[ [ -16646092886518705842152274392664252694617048035418306871193047741819377901327141445310054578131530716122182479513030831355870242182324000984429249596130971847638673072420147435085317286414440967993675939040543200032534901206140951497103402326167398828716250350456219472729200973333349199564281393347853559312445324228151677634371263402525036556386973984765499340013785908520299576077015401796955360113291724824399700757051517987012425905903341078645186222644931626190812972850498318813103943027506417760731684858483190758364992770091605974287802532212201625530594691239762322010536334904232758830814642206549698691692618771605584127441685928985527458797246554915614740431472183822983456987612332135125267520392692874442614344054214497746584843928483591599102924151916911506323500330788662806534850466329689159514041133739626050102114103368902982497670380715890876049054384742553894189144448822784322215645004935730674504309306869106352940985098785703471316008599972887598528552414676522973251109834317950726032922228931973381305470362211788847370598325995987760355141468093191903314176333570708852907636054178692530224027819459484397197226509345348195830382832994493649057324836864112516076104682812454448394138673679412990643344214874556876813248007567714305362997910481021825847953968945012399126440235679584813781270699614780788332346134803996311630354039567575034141590828902678374197608779969499115992289983780061951175704875524530644163316322263870745985653417440634254492911303865698838957766468317784834253124940462963230896214355761360200955755686200384911650424186848338390561669644076414007478739164987803368999128188816364556012778219360203550693384982566885038500197183272975163068055601411495759817336344161539081614027455419373663562402376689737544465972310599734464410139780639689802794073810932396417243468899351291553343394631354401916452192249144152253750548188078653900596650977762828526355516198690085785758847572930880450918939455847279822815575889090900257498641532152294756224768724599438370315023965898301511055031327977439880757374994359651692601911637230501623884523990721786618548607601466985653498848542596516652325257906403368634257533380677583737170803587009460863156480889686382472396253336823827019911920707626042236498089110500593959221221825594533619491399347969281352528513477840544604624798815154047625748386545363400835398334152364003982142487705054637573480542827181054054290567782784823698151461224885550827310326147990026533931626000227293724599204089164479312629294955453314140247268611282560466141280396982951514255623608248281303099406831400049711314981643447922316790993423982448131267162799519054806819687699035355610499086859046863943241109191405090661426733973192633548216591201919256077011288420089182916537885814848428316574069239503822451493830554967159432826420701834531068239210567737838444465460123106117820302632391791791319556624596264443358456033118446637807714537580662870165385777820379587854039842610409892100111728298620074480485171663820282550331309612365250956060839280186435081545786836629110030191551154004765266847475990628744864477475307902348683568893411668014674071997853216384385704092261887395813570068666448086758746438392266245423130131505963865564342506851988813606445349889884159382632930836222612559487471094220332547998822408603060034580964369015631164066021555978487866628092148116702322301625957566090067958590615946796316931566805685992323104101633304722049280266047803417375864869229342368294054538212730370403863008600442583806234574347743557262012979180768762640052374624811918559128673605461912032263909459654141762162890716356952027885820777513731248786955724310907652588019578599804766762312795078849682150205706814470746367851041911431075616401753564772855160888003068020512448877333717940594519614734665270145940854264721469235429401834092158393585695324311413378188041939993328366174392106328909006354439577254193139712106202847586147639205113507117616645734364911159907420978030344117602747588535817227076012520505179430261635635155152434425481862458157901227250558561904031892746918514413347125673937734972143762285104212374505928066420409670748273581975589473811191319785329323968210033415660772056129517108307305786623263711555559075424908937022793908712158245951057575694291619357117217565974084640883928484186470174126112739412135071486897953870817689030528770387068120721159510059333696334312022027699028378732166814634927522891491732699300582329680863850562151038646466428744367542640532697059022095411203466754711801894579481576984969370275224766019756503179488376971369864276985739181446621370720163330297184956941378114060367158531628767860743684263923931833442200018926452524650016025378147751769224298289757757925664155529663411402062901418836403883376855491695824588452050453711632429532485454704114358648089560309324015312902404781023657137336870658763884601588330603951891662260962442595456221803174400627387568960668256881523389669903751295471937752582610657055530370008196800687831967850334563383149745210375069443888294104367935010395533483987769674963942423127467377720284525713892304670789505296322830840583379596353179264212277246834862522342347628636799688373283079296371842219798226991200353107114346363572689477673180076813879245985319166114520833230966877801985404666534164852839264447435682097525385057616842276301379744489184856275668431596661956299453571864665416140499772581182224699625821834807888187483935571645864173559250145208776210094598575415863913241994937961003700136561496066063013567712197564585678625787796575676794902958269185835892103364376649041706758451636143479795019369408541721456421077240104983833135164121053961049406339155011449257594737038254657896955035194228092009870237420204144566139334147147310924028451878152543548265949138568492774878865809171185244622442177012131669751787582439687564668928241341039585057398445753272549698163281734207759233294965215909640922618575194764205323707894672909558579870476547739913631132428634245633133024704595239310384244993386920029319143765638536035228210114976236243432278315608760788842722004051506981214828322846124298111872092852278716243734442248342761572214279164280549734904149714749799152599031304094520802398735223651004734704469610820724010417781607952746360286358524429363018424806109495249716335848984341805532853587450335595185561737898166340409882009489329266099096775636588071215048538702009030889360861521684091014543921903384564165537957856774452980353667236889132005944176421895970677852119424013005708486944628479950293997032342246482385016060333911362237610781568047334686946254013258759887757249031558658604729566653803318529276267487093487531644703040902578912034142202051963330848483034050473219541456589435955901685608862985989333287969921939484700718318567504757633660752885503146039409541274642719804068268311439127770467029128332964253727705096463218795727480948032125226830914904409733057042613500687137303473148778675836888934864320519321852524823976308405252283306971142236865071287797570581861231945052535156389615050103989771936037018184620700059199743505850636326825079944966897404053986013370074646727555475756139211455214216984426882461710566948078517544008574557759594248617609019220039149183017948294843455451992693089938138983178822887743037211058847165393132130340048829063723272178356536193727335768277439310251551213041995144277332060015790396004427668554524599922241056616543544642068358886901044561856975831371745559972576378256328409114817662570440574024383499672750021285863104949202856416504758785613685564901841967525176615944774462055227936364467148698755512541506527234016363688202929975348265642456612667652441323227998160677967479318823654598529685132058410230939937348379736813526996464878706271223055198358566098167276742052809731142926149244215487787258003123821182680657572200940746921815924583235901675750620885091813938543746061876567228951432899419490883413401128902667877986350552798398892127712604040320164278110581790315336547791957855224609375 + -1108479000602704090001458797057743427774198263365941381319872572528767184150135038973961801148479392263162025792388270041449312210804229971500743936462086527142052181541043654624299672144425102821918322748631345362637361770262650379354059428494126057778129376118588590600581377458912653577325455709920093837053974435753638650912223098292195387786439252804969954482135260074536136391407838653196085697781663328524816522208261852965818635039147963735004275866224497367090803811625597592848262275811997971423649914657855057779537867879456595962285575482466705059358711191912319040165767192044107356543146391330591449039959496559484380342023920017195039373185269501574474450394551926720545757189736804004406746901357658691916371527968685700290408477379352056767876106547054510115916266107640814726615568177966110498556972003939469218538157111438429388362823493767052794770823615049693596775409184825930986506600569616840345997800202733896585365145709471021742525485496560386167359904479178906866610593780722275637797976907546085609832527663678179438351013923923070631578679465808311887626853045118006656715337489080012728301503354800976615609989003281473386175189817071529597527589350775764790629652069257282870112453485129007544297762397035295888354691165993439377804973975137604798445076371235106358612274792647433936106205592745157192975401419696659611654233190305618387278515824642028967566034491827168226969726869723455849839121088738030381263436700845565997620867963748816212103570195191560418203241873879137478244067147347930384134471393656480781961246542309474127481260612509668919818692928310832875480482363139325205502305090753720754344905178337689534389347787981944245719020670503912769765961113064055642255962678331592777484102203365976875683202394097859499427660554290299214997515145705479827822983307173205988118332282051259346565515196459455195058936963679072930745628098062249975312382808448169626449585224564425743714931174035331419076127443226501658138259568150005407798303535097418005032652139990771454830493126831583231433563890849523398478927558059851796885966577424838910132409560226765136826069016645030733750568238599922389936507681029063395937573728217291234652847650558765462932450517978190082503955734673589686718021419040099707426689928675313904947164547115196098659212009927924014340610286923544939386156674837620416560604024124596351184974890532003147195341484532519664878455604995566747720466710700688101227281234037512271037481509939762986498751054677914347958050608250217674664568949929899844929900007483761544695201800486435171157019993143222129966414655189866843386354470814754259901514408216776045794858539095259256769476345842252202132390584480837341082410049531985459492848224484767547978143285849331343781954448586700233616583768228412317597228505134940662280756785280969873764795627397079002600143605809227454334158345822843311629186312119540137597874552570485567589649403479376277177020267724394139639555147110220280273705180111654558643293459783778579310561431115102323428050455430940470262697270999275979496794372295358318592439662853010601025897921629195045194386151112180783395481063458194696553316504141816126354250909430657391152289516737249415398881795233159153909315247703008096073599466665516432186589240917457423732385526666625163360305375807016913114061121146856400568390026628617639450537772453349948248237020362996131315904935539513527379436913498057461827840884306310074697439128763576348673482649397751821505889083363082832935537731024922490416435792563741217366755779005532106295832717649878506308315497089937770465527495840463975758937521438255020990407314910985350526826883957138368044758319761646877503357511741633146450016539021688704082148252236065609883112426877428889891038509448046985614422538098627506787182851791953792072853131711670270498376308887316118354331540549084538201309393875949823615019894535405609165076239192586131056853141751339491240076104094449451027864115853805689759446210251798024388296668464003125627192207726464788306434753875223247720521344933507496638021944738614413874834474265912219877223992473242481239455384084579167975815564832549303915014094931520219390312111357225852962403684405446837854448368747520357894213466550761993347429352654147010114138948341475902316100545597337434309533347850266075260482283505542036591764779668812921987488962900395928670950553993211037311596376038718352287007249061509574275531090924355766728766849588165535234784498984237497296783672431088225038924330107869841898981166963845512828767860727565656846601631330652212571891675503017543067098247829400709187077959022076456135908521670825927941558153928447060688665673010887631749000120644562064605900123159335063735263986263371463335967373994956706378933604362499138882788258165465617210176783290421577712189112916200559607312808503919383623843892469216702638829100940349053198354602206224434757365919800327567691185657400037529307531676230893529877906018566327230086070312749784323105598456196211055100688993698137478489130429304005918017374094978571361836167463628199809680369966258281383737795377487648858096149319118155920573793148919070943703393051150693778310962500952591094987668334268251142866801200150078473505193434013465749339723694298784562909786180771863920207432336238758995602247041293871197540059047209682526099730365844063367025868370341480907281754697881162087153639894495660121260971197589167789241700983547688648605681957578728335030333231471010216886258342323889056803228872685543794402362874305041312486399674411622373219664863358935447421037141675471619540721009964317338060729895576370957470924179495047410832397805489373837939487169136488905278580104854071592465122602901391926057471328841655883747700256141702111323698544092118324431541851390786254948322393557536962593307421055824002604198650223379394334341467673522414405339122836779855976862729171750368697533551791265431022332043329069816605678480781465493436644022853290577808513418818270220991959380754155237590432633278485013865611228715523572512876570876607238473859700817744461255689050597016846503148767641830701415010548163994963603839397489813397707930516479767130624899654861494040621032985397062093398223103568262219280945770557360366052109655991626832509661826538350887642072874697235210490530971422676265303112922697165925301085503979778877375227923775566081734432418027954295435953103123245455966486817373335065659409483397754036340806260239037764158972569495585921769372478677348626200837349849047768117868460901947688091765334426745078502361614779020422828665153816238583767047281791718147162576328532747698925480596386582820233208542351660756086527363469859549960923430795273738639376189504667779659161072967705996269218310110928671432657997968119809951200107312393351479530179653890325617364463891962571785191069216684434194118313836441341009637065982953639734587618380952666478790859774289045861806517725525121418422262546373969272032401299905116408428402104392009826195984236859759431517284511814213898941389731168206615076298229790819308082489854916725550549412993246326396689114862341706502827570147925636054772474193670960117699548625605845134131958648213583265347396477726768147727309096984755327394470237757599048122812563478448585532458572574179373954621872832500004535119357493705664998203103460839343470471328871526584352985869385030127867609368350787765311230730561270353278475834070637729049385293470117259708938716119586749748411967167393325709910119641330168644904127493994196554659796131111598832757846093624741139037869701279053750639563799503956243546499679199395929297102703338885106315896732679619659696988777084194062966177633788658215513918844705556015258535599202533580203695710786968274586918630510448280791981475193746568567946991326566577245808306599377391802297514377680386798469943269140184816454452211781219766904008859164117796218783801198839322781799397302316872191765492724874048566331387576883186337571592120576432845385330288023372666782444956323772089490375947207212448120117187500000000*i1 + -62755705058341249465288001057260782216036634795108715780857108890987682238846449550995852009799402749782572487821706775820109939447444706139453994201053046116981267725432832194114071378077445908370722703336532179549889814635547924856765118654601859469702922696222766817858578499130599303318196129443640212667518024797804582787233527235705837775664516764429351278493978750015384752686718114862335190152624221741329871467467981856491367353316788020559680799864797231040530769767801866356057338250022465869552878390037378928622518712694343054031647387000224686815590285924033876670893253094498973396328652275743757347358525155897389776418429495950707471128561927508399269696068678738357778823445909976499283706421830922575563989395657181988963936123348208894138593566388754647398180145219223439762095623558340385933963088304795979743719085577929994682590029725762440624503886037562428734868014108221276659961434889039591971799168905784206088669106187592049125403021037124813492226419504890136096748224508848404292493546032481776939647815687585704721832675251928898965185813307866283993882790509462670913354381841005609763650968680269992912592374745223599007970777035947225193594260989191069215437562504008693341061764515465804832711487345901999178812354228066690231254939690196555931823073206294820968549884018040619677057056334011146789955045849376091766798940884394287469686487956937756178787111963812655911796103544149452922813101049568559662712779975062671200541948914340515485413801548945697385078488459897137025692481650928313932262049939128044253444100465635236456018188524311555585561433682917907621920985768523808480364168518585484394274951334384586779536762359161719033948198200475433839805064933116285330639620349987306925806982902463522575445328249411885451919689866807411128469180366469780494086664628827621359879078678428350382669320239890120230889416609572779887985582300273822737189977660518868650114375731862912881127291678925629987766631661205441592942675769736767858417952027384218916149421745333863824752705135701837104987788131755794411499841774193800722902752090655562173403203696759312241032836417117784175972703166184347845118484413994200621736411900659629392017310954587391609338045237925877255924548422961053944303192099070934731481758570053326769325765732171710718294063089108784538286147096387717280705578862117852098372888620568531655543003679982087158347826030778124100427761713022813678398325634512079906229655344299330779226589290780110651565698765388769423918495980011332563213191553882929691961895763076783718800265188315930139136390422347510318791748935936316281759876477924955895913076169907614373862589365612602219433705353840980073655388412970387923440177085514839598665152736659410818473980632530896981004756503453168771957692471268045064814932203438664334018856796696377651192838415235985240827115659185938994407022744781304215281506473350080281701045327492664855936651652646534168418735011667894434497097974295428274862203613550129512913168040526982521045278146069714033011256244484627023451668816238801802871707705291451017185821416909106294427473841068563460364384344762257105967869309105414942664920401999212387688806097292753840538232409225689714683821521031298154144738026095217246184932630869897427523039637844236625168390339809570176624997068219956175874583203210960262103675098818637498069586684442754040380771760785506677799893081792049044491723066983493400581079833900821715243677327940827726903606681783883953496998607800923605407783561886368065782917971061163168278172255007115629245933584384782817796759141990440918498640242081572739316382065163937691947845088665738445488713553266183939776214003406689634440554507548080965680156531203327406934030368742834918484314990534627060929286232806858792883567900578809327155691030665928296199450339716889369112310432676850401722103027274532888312249202048647287189537772733489480027161627278365060927160162282612638129835764092939002579630406245967571613205947190674782622322221766426520289226747839307815762517370461694352452882061076684319935149020615817356053509959050718835782227899360645100395882383688978008179393137682176688436847969606476761388898584796414261654928832440333526462488260640172173188936203496012149947413283358061181887505612355377556413712050411256102252754106041104780801252057648934206785039141903815552688915503410505571814315870927981321441332904272188081924634203322872502410849680296609258668318595065393432317561979020539541589820368184745498918424947149355590950805766884985809220259980679133449683852440346841293525554816316593716253144250440128709595363557944162221147854419452106465063311835656874470468484953599637572519332274355027494100723493302977501403299263376738227993190246552162146815160186138789594704353267900869807416283062578143676090064101350895376477162520928954038243776077672954754431259570166605611419757762290807862045464658325843777024124923195278723401961976220456877366824069797797538495224296625010280395728037467386555158813390391667990096888317578368824232085755744585298504754168980348651608754872673991029742907850433657668169340994981269822175304694578189889514336557775954535428552284810546902894136451481617399781929831657797074788953555084176595937448904572259882603648147642367877342259233226544759347002143217434610370016138430918754678136535112339968427009464892214388620973416067716902149462808328148759744786112447768512809131493182285769659576694504579892001337390686031738127945190526835337840597526916504692374587202399831251996885595116156725050013215464938369328096444669651704816392321865627793780576217683107161531671000323375226789291153452664238038428659184182223282373182634068839984323982952153800418746325682086386643110996181636385095456220058003533308021880495247356928437165060181212840299462467379171369760870853558770918046122156919076648396397535086940517834524724253698203946647707049062059469995909350310263279313499647392059801888428144186293912302255508847249417136295768460588442146520732952810150130575761319690818803780083471297386475382760314227521553247914668986780805339468524064369816167167813329379901067909840638503690851579263907600118938003413284643557462148229870088415386066059148071855481372553444786353093525194134298864905844814334684351923483607212255650028910399081732306455126188726022745443018834319409418044863350002627713737276519093690086906256925236829594689419593297124006414720623227750591010928831209019112174654692254057714387322494220264137197171146803256018796865598070837865589577078454085139193808919930124480664660608681401243634939929903218904037335657252480885561950241827820344396209983630363260852531554957153690398520161135861915775848978280929352590817877989243370732990186440311746231845413266469503385970805055649598203203057084926928494982068466681508621488757042971247929840084994686195822845541303287870203475725439578075356073094115388333617385280898499378935486856855343771312059508710376147834274630598932420292587124497875985678353660460258243724579432221209430896854170817840295222471671681700514031091024111549201373206617164050734398713314140048711009430513509306051616984175043644365326003282687018460937137912464448524150164448753490081310644604923260266344630031078451131443135481666858436942334091208098078068483487727718957114392554542912128179321560505722956656080623371825810902447831234242187766295966234625529529087356942284655072331231626285388956438191013703104622039437844037384991985082157675717254223460385274143420402224563462229984721916990701140308874946576779333844696957595345872916662432492816232588611424330299998101200015786483017642145782509574838485307319448566124700048905396043630403443429437428245581647674504412044481401881820371221553008785107773924350492058922173901242403956387356147131043396020022341909344268196931673996783212214419067265712818989459398082683404861763926075269850691767448826270255226389238193527758131889579123344367191713715313079493148516480732768130224030755925923585891723632812500000000000000*i1^2 + -2358829994036319300225657253674425584002267246847593324227076470108906477138293039471002219357984945325833586054545251416030578208374429942700985640760173733331656126316002473672529936578252594945967839280913672236874323817081291580404577087084431569643779118122070939381100679842342875797935696243558919655737677055457305474964504859908653780864379562867907364419377094606287172289437481671707607459242652254066105516500845956537520980609183525634220079710244083076490222059170980219304062349135568340732172868468450186666604570654186134348804258719140679951235222371519081319179914366410201045937817750611735917879688169761442598320560767574271194204259807162404086420920748758801453815835603743804486210368091676047073815359585146701254965398826697331143445538092803246699436494145757099934001118654060340525328588029422461776858854056976297369004674676946891208625627049430800909875819593003195419715622988522610139729511910352416827771986175742568832948418268667724594761901407742327769604303738315694455880786902733196557608366290713756559378195756850980335528723748778425111797877179124187375861458222621709086514296535645734115545657304844756407619403978189528169519672801829668531974263743033348041881271091059932433927467887878149680138658644288076143227602138281472917160918319232442989127426821640654603396362617663297925837427379617331340053917144232950575229599985913067147733453442502797780374284778932160317324401317521982957146491009576498510442467379743762487172505340506025446698101565535885657958159347806910070792423928929624280547507927885632705564892841005543506179396523794751394530503538731039996403134756692401852501573881059425507349032828836912598235131803914294240279007024732549741368381931692850598079292400221731288827186737841168516286313477711194529742561691172638322393219774794911654411933272528823312970122004435939281836172922761433422676037227627822955441362791146929159190481507115243733803429362455083039966005763412360190309803104787534973923095602233420808679342997180573968818248503791975403253247192517475447595837997192377718376773551775159152680497137887029026445984680442158798082788455387404227073995545668547187129029480062151619107226423380222136092287580853989898687360349629077260638812364378050219381219965802948008184521671823705074966371347537089504173095358363481464826929681311558757056825576748328380594099406852391039653713180334676102556246137642763100287892496299102775029761287740680872021216588568989158482762814919062455103382706552260843192852913810411432096280843269211405435769646076391310252303971832694960551034778220580041203409604150898938487003602123853959899649812305282781878356666312206995583938407137563328209091511170404627215614853567810705794245261761964348123657767360214298903590495840849880056999547020903835191603004577479702503792823650202878047477906041365127110699070924016352462072528057715608428747510346973277875827602300864531487040644396445756083259306016096090618810927148318983440879276013228811526830511568949677321300364307193148182225226490913834320439138479907012425461374851705582029790612950173514751002386659109938127759556772570187967627971482482195985842597782246058266538022231016905769365817533069071206385992349836301542533107657887056988719981855945341529471210349268693777696329326165793643183214387148928834663135603891183774978269874511837032346648242996857131454454606456292783659519665954384514847284513131832157014483327584382765174793354808662372751609049581164365452596609425548658893618846245808664684740701810993636164339806182302500622920533907976612791831275040595639105863346678577484871390013655318783248682845176264634547071346712583419014999141952206134424893294537964916300422226648955406052869549625342092161145898521500216738144118783410906329739701308621387987369188835406660675666780660758374032814856285791410507617030338382593223810758137590317231132957600994001064906463822618004817783173922899208024538218626109354711957451363519631462141867440982897064929353054387431487821013733544071024695459341155045415255213119652549904814193169541756189823365960108523651434119896398334265781854150221547091712773277809318479329958071804679926740758893284103384839854091187064712572770837895529261636803370546904393397026941117796436919726290113431552467308304468954741984797735398540665850015046651638185659781456434398323550515392350561344506035304683875965554514568299554870982046358320726735657670572242204214026181272187152826233495388562137275695895663578367653184474269193328094738861606384582413331586880357951951246514521950233459293646974581330804576800737066338373419191100466273521611426597372651215760910317521717891153989294258219517553963532221039651480456037947725670335867587845694581582679124659461168949271229397160189564541178933018914642347442582538802894601048415053006140119929603296776256170229785027452899869621902975761239684467724059330205265707982652332066645974804026472973905077240505563202896851957168961742563324566325337690744809658809491236092927335601405329221244408363571077739903547157676594923751919969913230965494371497478329515802799181768080203223828074331681451870362428873748301246306167191711865357792836915635065128412155548854146660362324350719746659964499994890025878988447951495401647724921974861518212362998937380783993585652004078198422944933662274509624351042960740058673637184963758802995158592300494623947190296103254375016193575591573622476806764362840924792836550225472697856789668484743316364421254110555026595036267128447323946815514274270992777438271249757221490276834337760822200300553023154443836237517421765473565014575835480289159580033485820794089899877305296927847163938434921023263823602954864563423858989608439788281280181643003371192838200322160678919777759065565632250301781517153325465472629812298798115476034748875699714369610491043500902002202063584987190398554975473663742799036290941005810742003223844828397026638762061879937681564492564567203184610171121980986915286161390458081376439448471398919361003194168009821858877707169489612963322213581129195866475232868523385730135125402603036182977665330562816279624830479178287718484112078396325737695772335945166961534336224045465216794678168071277594562320159593416290852553947316969881477321769777996615866607509480648716557777090901523365405788411569827990250894790489108039636645371452161130637581949983839348176113451555316029436571376861457948390076261158301127932550990564916761274192545982870703334028048080925453149286847138257371991673397319683670202921830929177292742345054535442582411495326631294678066418497478732435387645855195976342391113333302960459238262047864947890966581449073411542666147426989439921635603694970178714788462174581012140690472283401928504572021813951500048384260984924710415279792683071173890328273472955063142034039209669405573605072273654875425116216648899950769636993764309081452742025004853507718266792489572466492169326520722804851729457500674876430617069551351895497837329748748453951114393601611528691606422005348499461603809172779090996197446324112825959495844957457723129832669830919141938151989896879534855865453827697378080424520906081423387377165134039581596649592046919947813207348402152005594742294372609679929552659954615127067567726264205025024769666429569315265348934015272499405668359174518624604916153714734021198583580598499304025339924766708306694919508829904686507149437657850703924512584527154069100818908599531005060174592138286728504368139902958829363335046243426359947777372252158856248219243683603596121017856495946741396535652750909083733364581548621341266015449316504507037785556393900110799134039448268402974328022800347416408558789679140495966232157759125176297871722880695457428565745331728587132805920555296606548347570679268700440598256457897839101827704094271115447951523032439498616359561657649035000617704782719455747592238965688694330375161903687122839496256315890781095708563908579599941504283604019599719300859241855050640879198908805847167968750000000000000000000000*i1^3 + -46380225298866271889116438130465032735768839856661831946206634247846282066746556984677767739573025099980517820588660798123842927597133008997730627704132527136646121398350718506332201547393398985826345984398879892051554496548009945870389938591367411739303514661936173624687171887749269859403461139459173730976378215024409465504632350889452734080164931900064665893812739951784452261024793082344372195582378112901499966016745931639398996048731350533596163704692991591975766411777114232868440947998888636020735567549427098393922689929046799979016534504616549773390936312719485527524943268672399025202209407597880849527009977633700182993236507614081454473920678974382480990230574782161838301093667721532708351114381046156821851959693045740206812876208079801578891542464130735020026018766426762253712589862914873104103379274877168856448646250053298580640910914244180985502066612277061401884585998180239991989568211214925085345220105982952850743635248849841361667681523804477257562504693716378170259642372330462160235762801404123335760686873209763095786807507512940190591598729224836014879418009075306352822415767627632709791485512714206628079223034833357183442934784373694143262363355717537093965312056521446589405278668370644727874242445650552858829642262330989397145693914922084477013667789851859014279440772934452281133231618001367583939834792568438281775501309890912748487649616513706266881001803117209133653776838891288777949184172348069047192720267167968124899329641378740194956511591925233877603159662379020380545254675521764196686090752642628952359099544200816618114062604017491274026585758134544034821453482699771903414056525115799984417865701787817942270040016601207194236346273406395162836165842303415368051888157118528546389009823406941942532552793520799669137029140667073547454317406942361256803177296938641857463729217368296087896465932506451788401997272903160292390068204023326295895358699147543109527505791844440111579627923402618157829692876740639732128677300612514480956006882223600408279197424686980884551569336450257516516685877326977520599969466088250848395044177749756680093841037280097595146788867077607160329326110191618750669202727127539496350204862031074672691496460805130930769845462946140320425388322321426774655266248680622148909847075664002320847115841639216330291798358885181521657541223840790616951659756887878027175075575040097434299526259738234795288474310503533744265604849663335093071175156346190020887330863775381828706922535691107159640242111202821701274796858052975282221537864572191560908712566025881968781616906291692650093742655999508279631899340879381030240464575811231661277939969780229104089747222738285000054516506830941449512282699857474258890349791678404218255250669417048654098695879226884904844202311101468615664429885367706905320874644461986164520959748584715342499736743243441256469495551383983327766251380555407003656875859049913493709314102545295011959561401947800644193667964253513270663076248234601282200473108436411293616270095595492144014045501849480762250116680523795925228223132583287608970226895455998360836191821760816785214466160906123885447650982410292499305594427376630195214227608820012586852486895926800351042932207595648243196240570028533775396398348425532405431661982856192706676703137955935395432900918903880659130875372973952174792876900562627792216759742858048181036690883357393273328496282030868549862439371975045404883374027992214838250587015020976066151007748737590127081077560855075077694619452894577421390276823062944501099324018124265620363157075159810405808307245907880394599045775199764424155000975973207117932108865345425261975887375858179164226243721196693136857641125949712847049070654114876828743103173519113268844964085285029177357399920457160214090746744406632433394187785923901362330546179790475708524188454334323430624151998473659735632798357220009072148586729074457997820308334017399007720379104798450639319583577244392744835621329530297274144722642292400002775900276229049710873878266665218398378949390821339849861337682542440411950673818040853809944425589595173717420632065865999426719790007911931797052618075978286589497342600345803079458088655477117388938094398112704321489739126171844426993164958320585131233969319392305629154453644815862140786143315183042652838984880985822686447868783389305163051916063982321748044563279622696043188025564742090737479906907325825956508461131162863502921351094077826752274006145661547051354801769751493931947310424176670517368064817274456090898321465556582468747385747357001875683338244670803566443791830341424919943873544888574884328921193583779781274268302073250444355317992126677793562430087995816511338109047750699827461084476820694734119891137252279981615942760264849197971720990610738938464793073156198968680240689350692815636598285762828502537339866883434639633766385849517509609041924343375591144914609781539712212110169815371226801741732885597691330571220530847168323322559068931308120798038779303885533176218337301826530582614070316150256285384924730800975457173394119437532174295693032318300235601454374150635935374542914449881722469932271874943977197098442327387492847694940612764094918197512056530559567197559967617327034396241294258620224303248074156294223330592303764490295954139309548435693534964549324501127632720312497474699178005845231022484332554608500395446824094243364266202441224745239111022823862602099750970210012714902351038235075398707947153618125682352001179081949117434187951381645453024775513235200735582704624061551136312395738370254873621685144469020201472144989474780489984525674345125783364470835919717580120668671474007786948343894762022096894986089004030464112785046303438717728148527822465750095762157591787476070190978313843312004826793057270411290454011680682285178576243199794439558510425746675684834633573602792299558911488424941962422719200026864367972364316013572464398669351319146010381120487179254452004455139032520637530344025498050514939525866860321078019143319271993457322635796773991870718305938691621821677074872618531873898485873763789564175252674452287446373173889557447970975859820013122560723040658605082964902675428633415167118251645817402072556894524273588869075260321192346673598647486020870650530128466206231802067996990269097766387494502916663976189261901542633252757615247935839787312529976679844378032623835740271744809218694489330554426514447246272046463479745169800541578354383226985777984931334350441432875009199645408838118395543184467281291873531217231149660738930933078462601006648637986182308813752993317528593445699095952298950115835837374449671693604309998618718326347411615738637137711721714707815020389679852082041429251939493136781432014002899437802771306526798665513291105844381104750371702102271266013464341996687616405425782737892019449264616683544925231104601016600505390328605361350856703348560990704087870435685316211431227802591716323880018898978379162653439412853388385227578100253350444030830621157987544888894281609779606876915169349779276974421906484343700601469914992543561672631173254566720942380016656641675445619041107095152036137984223986915248532574859319417228120080124962064775273298572524143634388073761792251025182387245736189044914250022547003446781356530167167037217582420113965633857620561412399785210434656101710258720717058167683012460081550789195426763443130744627806637435827472083472712454496148562542314628097191696166971160290442835345919012300564043600083908721731690211956384522180039546994707843215051172686183318780929380029142821636761411812855989319357444736663538089368386320319458372975410768169351196714583287267400865412204611665476580722251226959807230467083745669326547845884138994041672529063861168699934167665871218150850721291795020844844843364277188748491779475303648420270248068898487020317380598488446214794551802020613366923205380111633264069180015163596038378850328194500758652004990183587975236969775301530925242761197051990477452824277806991514417305729545389292789100976754923522094031795859336853027343750000000000000000000000000000*i1^4 + -437084236804430790156625800976483060034547049343088129874994719143187684476249972336453254468213202531593352851367028691492484688277244569406476819594147349544218043512129213426664858218460857463223705122658448169391184985790931422751086449473777801585962129938712667495957224270156539181903874450651903839558814496959667570402354440177771722037425383249207338905129639139961693035122010232069858506189013714282262770987369998153122049946973582150151197387081012040209548706762987024506215420918037134249665661346293210120484696095211700080273876281849740323398106207872118707510490573695643511679786750264874937640428444385549916821957102745857457893488240463631790167044613591504999622111681576152864671138911223392377132792238806146849023138301543603329324451916598157026952156586921293607032127111493961136727292444994811326612806324638999791264342167643835075146133165092724737214632003125345618511142536252007882025077302369142379236724970413323363657724901409652342094231906504493978509937011196836922402368208423087783382927534505279517758320167258400258386118726496110260991599913657123143884966478220234210406601474688833376543679610477862025923632247161513236921669208309539196046100127148003162277885278517861362183715283188763653791634919333970573269890857844158501984883559564948398504712955798461525984044432586627322251074790702263709078068269705476109249600789738970414886994529485773449334665561852114718745404420724930848802337950843188587863244132149356804918150348011741951679726550532914426402659662420958144818886445771907486206573490937282016856218019807564867588503748699718555424385153700999250770589559598572846600539175704799470637629427666157375021008206001365451289983967995543855490781028263054900902227853711153413448716115890122381519041284871020409744325056216255627956414736738042459373426096458360151450336871801983130187417766866667901206676446886264418444263180852013392581105834701270522310297074190102045580361833992902074492258389760179015699502367545517929890290846376103028635604365201772725654023681261630151904208974704869054999234902428984893035759591852195545798591052914565070221305641971450762838647118170072093817946147215134934041455685983541885654840846101967684548405751341370815878488964975397412567115291069583910902193633506502651471526483908239781073661939542842773757030259105888191082503699912813717146716009728952623458440038993417441311474522192333729229055603770179316636817027293511994396490676807393813148154119079058640806148245212948047384985183363293496901688357450020863815865043173164046931991622893749416419805352384064946106789023537657923125732098393580102401385200420478068066189952239887438139642054200771820943636614311093411576551306091054485285845318613655490985119978011430442834313683246149466003185416012888527326078921138120696049520893502294921572367939358986882364790303338914992190397712998110445225769622319774638783239643758968669365718695314585718765751200031823312265193712427906671619658391734368270495361286613852094161752528820393781317977956233104484587521457265306440436113747991819459035059598665714669062089158899249810238710473093371205092842645884667149153500645285294493815190374685575604614337375158727236418432479132646572251808492785327358781346444308369819943509124241188609303374476460603255675156111071810652885836703507605794353227160368138059570588009248927109693522288087003361167096422043108643135208852993078131760138535789766091522955839832179954324382279442682573425998273937541639517724502974838876148177185798590471287478627405957357976631252637751898736028424310287683542927324959060395300121861529446037958614539444322659614201631089538186061974857155838986188887647437704942491094671710049557003143337298711181695865999651079202984399880396126314000326474942385092012229746597525975620403040568237903528462753184202248558735464219028989726906029745872104554716004899501952989773610486144185659537883222539734349804528521917323788432035196727920961609907449780776131562440261214164592824267426949932881516643187220435174856600750650468709423617896448495145186556755174691923534483348167817403794681399513536201009013503936453824753237615236092395180308508617186027338355767217144071033983976954096908309267589835450083211901769230413488822038093320904925354616463670379021696751121233357953087262734339067212074411563767278066490706590889295153108476334504924962296952086296417072881967993122671858260406117231264791785507741068124010236987744368836303447334326090125155992667270037225736316173636496108586803389304821571946105931777809976885947789212063292712622146381179095296182400215171121167228171540270465045105024037003841427081915456066428895099337172232899403783025644605494318004139987539858235932980737182841839906817979802253955690399928466856895877896652974774355638414370835480939140116631326790642536154158989360082586665055347224358521910679113138976881768276820205022202886213555406016666029232148958690133586683677471877135961509478082972811660341159439084064777489558307586960774209648047325051199613353546002586067620599063108851228802290585237932054548885228840982704063591759690117721094457902422209273117855647395400641041235328077584613135368137114286549845810705086909999372549044941009767720750217124003650126104434104968314014913373030217353177824754421671514339916556962473002811071750850228161627903177427911016347130184963721916411717641457783394907525510256516970894630977285590086123103154945377958992032157327960124646167283477160968516127156971305900203771635462271367202611413849064260160466697605143409418030572472334930112191773788900659153519622998610405633352598009971900042345950725308332050350648630942396157139626655772092174468556947775722005937116346400310946062342678125297117854608703139999575823784537796180803838079023465043411854907849819525955928074373049932150928166303114645685857196088361845887641741682043771689541452693705858910648819297397082839979855706006481640428621183357312058483005061932123027129873027160589858404388392352192714510066767856992884508701666125516203632583869191452670394531692602800560829867106605395009456792945934708141631566760396619196102208754133766603972187672567006386011225248256061883710831558872649655006516323067815284683169565658308533220653491754725744855645505118412995049221107240196243771963833789962851317214120204771423967350716880952714489674901237878925540660378551945209536295283034527243790019026019510737771967835900908262563105127343611603687945643688060209369973367111510063181438013989673305318810324446945931831157657613722098875531705952426531244846267609528643982230169333319251836451880464259907658329153051868588159978295665669532184617831672033223820234159295415084951659037382529916388823329600260559480291737380240510277087414027734596638037919363247863476764789349900191082940446514892111723771799387545738094305940761853729602667129074874286408999806402493628270752352954074090001497023169701199166878188896055420963105633714470882171683747348913796200750619526319092244678358269560279161280547533355925096893458608784094569201897211155638197407221917682736826697452830495701021494571993131446375026336814573108938256166909517529616865211093203125233475520119406565592454746871971236345853286154849077825808347960692348584409960171192744478028611997619562547104201815334889386485335062337071567899423886411333809976160727490627879542321611653370481909038305852405102599895424962928469631291466632950603391627564448692728397216109942171117194445803222774353898336513125463672286099113434621329969083513588251459880013925474624990085284942256619322912498315712758413826346640822862992726103664428720260401279678658771291494288519612070451413897207702110230040769545529847375058640995615076535678910308624951693726217792155199691903060460521758144948890321971057906300017107896245999129408686026162181042623067333176254328245924073660593982384437588797618754281651530499914267303279702403528972354251891374588012695312500000000000000000000000000000000000*i1^5 + -1327100137060689244610823158667934644388756014679870749264359974883702596821439127728756345010328613775248104398248336334172787361835636775067475691284347256182291541362930979318783561413491911252601033345896345320287310544799863652842426077915169862228474997528745582044167814870534783502216697429322823084546308854700711829266838281533995586021477621874189404119216026534586826314735557761598804631612241162050862324562373140516331974106026938042742467261843119962961133524149204516759839273542918472140778947441108242065147498785458144286190608658684439793968883331727079778242448433406489676514339286159175951411995048858588369107839902407389260129349461641591243584836902962075278480414605892374116793747612891177528817167307703591134059233461783863688672366334947429610483928785982490241634342872584421973809192433780860568972223780558385214433908667262651065337500651968178911538750741822213107966871722302689360301897022857834265050510069460395008310077705884230696835953016372162612584025921615608189935366984615396234186656473687721563065186993542373154399698847484070681000574309449778481821071018293766251301760936429873453591392703383992773793299744580082053856429088342062160210018125511944883164726080111226947966441174766248410004371005621572834529795409986382091145904819341983492096869392851935930454029580133577332402804460221125189871575952363747513024974562353820405632978986324057915560245085088296864609405525924062352890786863640239741152854718447955581726397311450920247736710609336913347722814425426781861741681449319294239211551365728031781735171288581852953005530323944036850533578331559021980033381298066232195310733176873660337451980012892089648818762476253254188248810788937348769644979081370408680577357737542925048151024137874584879363117133614571426862496652986961661833557103993838461998838719444594839362132138531952750621588494202536556042215419117942991231385441420493258958582710398462393003626687104122515772932336166421608601872171522350947953118727741656974154922230180108103054801154008810927904733735828523776075299816616814769289658708239108444054037883848030586685903832310314316997140327063834568283359514590556495392888117137154220374228515296245922793208797079937911117683856889300527291175170029403286112077298118520621593972671187407488388234117065536869158337814258407431474310488091779200670299894507713559925735201146576326328547797638024220660740323377979755718402320746192092797443731805900436100238434833711230757090628886180392047031589621273985039235016926271495472030752960688499032297864941361666240191297503622940888698548507039521143898212936407813607547682686836426146423805406602089636284308020878517429104491059569148246349293849266646143449969074854504905901451645963146070138577568699242067395463291509221948857472744634577018476940660891580127062565695457742935270944331850817382401846563063301616175295876067325235421922239443600800697644902157329651592048050515373763839310161307270697099613602385695680486491829366859577386383742337201604265059271322454722196464759476104950409926641893520030553552436493902090786969945862265988503281251534290963115017266302961144342722608341910798869427460885992108635383429614639303698836513142295016393136698112784824318157124731517619003441138298560380763389837588239770097820996600409770370358538393044844194023743345843206034121838772677073889216937893595770995542693930385224138983812326079254553049910568253488302930994908685618385908262941081472688416274730963320128744038836594879127251667939327758213699932346877673244914272370671725047802083763146292377934619139474919675950446277221274167714366622572878445090817338640874715566857045914401206593520243179845616298872943587000275124495433054895260672882190983330676717553484421945443359131898696079481516747360039822648659567398262315048905165927758166495116807222609556681706316985562788572313831507578742422726146263168170056475923212227786051303546385513916894045070304520669275585120209397065482721607491922840880760515410790218659734548962073494142381792423692113728795944295875828437885033625333590350551820261564289317787706264443226160552079026019559388214258659261129939105742474861589419431895567138369719232993874154580171192108080074628104314677649029101796319299697215203950832465945316740618922359470327473052278673976496530449404644736575686551367242388651257734802930499070136557979094500460807035483374423625480766040439599621930030754960286297476121279557697963885997646816924415761301546878935465995031831008585228909021637637309367298626931486088834159938436590490766459917293586639204226338035781509919399516895199403210176686962623549299449207096158544875087083073423814656421044806446830697129161848152543380482934526175405031078615104698468113417960273172118968014628397581265191052695577957684481974014061120910668797195315234980524170781888462601040203792532602348999470766940249689331562839340431868467352677885131321309440140865062114048317732547338534407954682226662918923248647914610436149899943728924614142408528376548214317488791000354036673651858227674102268504676410932831477528098920579708528088977884012495816957369124960117788426001552277810549832953304006900757282901586493171860483814244379898973297655659784471186643082178118057256717890722494588653795332163823803670475425728977052469605522197170825813356158080228072145351859975187001009444448896459130596024785262703730062846996092369901876856377135233265318156436946491047833610434073029402651958791582420023319384271335782942799707007015202254608749720086714506601408667056931186522320124205939518995418104903158480482764103372289067551564125342208604506279762451648126424218009634146915304509418382856061038133196501186813301639299440596120079351214938892383542841313004474471585505958612439648523002884651909386297558724727133144794384215200448421227650527092238844120125351519001224393852854818494059904046856902004707689801183664384344366919860552000736201227981782122719191565542148719194123269713661615360308954879623083498316097643922095280997770815453806687291003647327999668515559556374848660895473141644832836156094118268527075338193554751126910196389667747889876670101500333264073239272378112287161270073269123823889663715694271538970659304538535064344757719201616242979756946139699726038669111891371916290596716122870605293545146807006165717027219244318953603152871243182211684075540365088314593212956002963123472070045306031178320324229377333454696245106170036464845899023213533535920548304230356575638997251205802549355345651242237031006534895823410769797337878162298240527735973167264473457357491423517728606397466664116161056628005771279116415481714932320350648401195152249020773381995159109379681021024751230968365805006576654476266638772426676518730499624832309279235404177086236690021068031054376857454786567838462604138324638897979336362374607596896157052149133935249593659087487315421025231667617055448820931232464330719517232949597276912863385054075476988421206983817985254188962930489028515136059522028557879522485510805129771715963032887320682290253307764783722067437649723855267170646819508214131890658653206329145373060382531093127287723952924543102409132488735230332135234519148252882321211443171935446170349061118277434817899605021623071768029029359889857943050379998971774791804133321431294985543864315246374186703028277748247577460984874053511784861825012916657805216054619823485789984291666809861734551226724738570735204321126233526434392238349570015552099799137444133472112435991107580512748314767676354726523074908805208406804133023902896464261134962832256827433122760408282713238009329744280058615281127767259021540896242246069438212009702064075866158575046760124487941620766500216855044991280473100718529721402367598210875540002275903185427220152300971125521347652648908214562027667008809010112972183206707430838958491996130513227191988550396900426316326084565601595922801860571139189202077108761801405023561528651043772697448730468750000000000000000000000000000000000000000000000*i1^6 + 6467793381634415215252425239253726780013408334159037281194461145736044278573487759088491271290031451903320501256720372897837431677229781027719039834583286746649041429661871131144990070131719234386872578070265030948444570808020732241983052949005433092693893177098372465218453516666971050244011541752354720610528038553995581689457583171286883363039634713326430660817409221697766266025843412685335142019661600717768054384498371393656497456334808232180515400620794361147949046834678827312532242868410589971562471300262283336593061059879146504579878405308668791587896653700068441763531496046493613337442888211253686086752106107838097721772125526786862938249868755898340404784258259683345751618173782776891495483076558318806180621751686133343385525728379766800281241906494365458748403273724463777184920358628930965614053087661793905612239543939927010571257182681286764924108012891500562368354756745975518386053540829921480288737126168391795427732397469030056706402777057896076974570477958111422829519430814099510224339169523086992503610220138698815842091592722003689450749392763565367252818911713663878313417207346704886923862674076724681353946818342969608909805991482476922493056362604879043442329366526527054537584477061900288002007938709195886174148024256780075058581100656372356492685393557470173633389384985203556751538585930382089936946085628241764873101076185016655813703788667861917674753731278263964477272059213525778038701191706099629135397467337544665944594575478730404132621401099922480215913937956221250104747612917397260636682052837358723187615986526390849905392015945337151803874236397384962768032817626192553522008094319118239296819032843585727510250956202652706974942083561353667448137745789904700939310581486029019248285087531257043342316364201821506010819148380589459619642669783890922254182142900754592246843368797677992659923208963719472505126569191572231136345001196660153562511168554399917402724660514152706290936041077622250856035846822133028755028939423379336407830708736652497257930451742091596585307435454302590189092034194210875874129769893049731721793362830384819512568351072058362040368105341857132977203972706889747445327714594678147573337152652357227339486156778661898881161382799402854265514385306920471187662975856115383957354610949458817152742923413715897621721132778462891136520367493283671230265967469082940724648836272767275533799895248472987665140813172790306397070503014351747141669528590907720968888475246846634913143680507979933797526278597666440653076296232959708295266808303748620139476720976372343259779803921055840430766778761998711297565808070714091447368632342366092652893686353661873998936855063734837891358867793997903865045663105504515968700358291092333902588593231807623143835645557677319960768792627789137398697557599110448768073225337102640553445349373297537772591572906626289547587906988280929780785377476677216745270330340973592597755922297231649573305929271556355434558534099752981413074383861942541918680155066236395658415722514144797117060305476313923987034496467821027700905039254642429247712544088089392177789389785446697033606013628016275785431246373200963879934008774212063891892063971847354419864362743689843422624899298237924121458593573204812850762103085810307507521185185501311106516121816926856498136945055595339068929991940326200606584465349715460993933650069712064515167353224266523531735276040483662212528723960451815628460797345517500210932978527811720740033317348910360923672633029278997147713505146323990135980061653941506842802051809826744631599105538927057718255250214275763233771050417466979776968467828541298293285560820527892414857443731050258833929020206394541829821733896281047377292853667142510218333003311931745332139981716510569086185655714257402263172723840448151363961129893883310690806556811857219417331346510904700206237218740495859938314680552493145367999874668115425045978727749594659637487521489603609038388184622884288162231393571771025843552981389095707126453455261280205311478857563760433484955608931087754802660638797388629747179045479137550130708116118890795640397842151734580622798501459051895533999606828484859296417281275911048761908966342698511635863262320080165817862723613656809579656819742149763050580668259370200902257406084169494764392727778962671209891507515135427449210722382604705460151836517913464743946368433065943080368117697930391374308991877612106472188974687750332225932196534820851945063548683486672369694816026368253330109521969252189953079731080229157023820881288398645708376732683045383380565515666859939805400993809886622259451185686531385084007116791530463811486227537916307714930965712302958839163920024434025575923311918433017458494230445258847464435873666530549316845282746568972188877940295524869654423794792231008815889998343261502531963581325517470776021722653058859008443169507499614433119565109542272440094599152511395761070840833795310037249294365479162581320670298734818991146851281182142218921929403167679901096760296054977037606900338794964973710476462190184161339348813830607515420023744025620968477419384581504108459606056118597410708060774835892731630025257087277449014893870615378324947255624659508558738939817820474881679202628557622386010612552402832776245465544806558675113607595655019201260970807581903554326768499868313905723605995914128484275627433150387148226509047685564065473135819280159138254882596692443645152515201424594347989286971754928623714762195977017942765826238804325147355373742355004637135901752801427355847287252739759929439422100516559951293368555223875547774906799303983145360866287339414764494910048240795392189353069932974174788286099046361207374342732446624661359065919523876122315449023567306445582848525411103046157716845248760712017952671748953673501136126930878585177736127458364389592498439238055926255212929072795254964975108332555501300669957344836216084159425444874937538027903672126580532854683176964866814577597479540159441480174686364503657735451379111296345583377327851055891578434705135697654298406586430761109921685703835297010076140556362724040540160273076506017099296148848489785178287669303101481015290889365964385129953713264158867050860799241393330937458814994561412599976463012854571103378682940905801411864242675217080296189565212758638356549848074215263904865180603999219447441182510651320535942656769110922255743841810832465695868741734553889963029645979020432740977330389481386467172004544960735515274312055328918177741684183013017171371697325946633052742874636759156251085445613889839532370414713334137788018766481569033215968066203991123433430388708297029583377404120336052187781062928294622748042854210732441414377592906693655886832354255219369653180874873962705949052874246232284556166067719171317878744731193267799631991673829351730197840128436194041845881456030184111700662027344303396112579201642168036156728989086681136656317593185944300801610310808480605985344171322482912820830509775530782983044505115309551051073435632123977967938093144969579847712530300783152538249449888457603001617251883350745966036396869462902752500221149056132034278415225018302719678505281963143300524385053171933822827774452142667119315458441195465740351196263963655479316714941207474116588743246737622785258037460741039687493155487811864223081347916506749562480966191506236876899854691585390561128020848243229532857319891409071190396508955513102104963898703300500891620944616763240535307650371416245194294355844075152103264317648669826104044512982381473260898001542956549376486642465988223073453144903584074550247648101792239029240705397397722747948114653378249367307203563552347248432608784791851190231314870897928977428289892382441238533789357287450557312543411688625020860421875779120587276358742839817553178909975037909032100384492261982506909802894378906281172324683114314575138543804367477779091572545961070178956525888207657654085930616017381424725638610668609156593544207853768795905399736243325732755861737222069507424748735502362251281738281250000000000000000000000000000000000000000000000000000000*i1^7 + 46156300676079488297881091800185545734108548259477909972217663798073683459911027016239807441989047439272801090503302688706810562443007019371710780894626666594891178011238040448335667083947917101123000203708236468482053325936157067205790580977836894457156264641664191970239500754113828594560185991218859059575477665726723765920318097951298860667623716179153341192040319480180588917731198933687450759420858160234501142182204597247204375751394189956906352876828125514393573614486581058446571971247132173862161399977438815727896380317510777783348790791282869305886575719779584046180737228056195312977010128957251054510315574075166887237606628574811586220006551464389276999235996052614819445905937373088602344608022721840867813485734710526795051814518570680853357364810907897004364907047046637033153994811766583596582926371176892184676514612403261091345392818995186674722829297558594526208054736280540411201542933497604994787592323529986560370492793268514699553862909605340840949458330402319846584659018272213316289352576412186220135479327710599140412846686207110754050443678822238496364738027393443033224269031232675457434717866691424027491412352429709881011644436203383005664048743867730724316593908803331841050053146222544909743147120774921013661444344626648370882551093107911079803770994128098051433574525819552844678866015091335201067437317688971295103207435682264969707408895985497203876215850829457525931265417994497791747374893554512312855276795529363963838023202288314611849761419132394239089172515130229723727722692629403585481789815193557868353119741609071019856983562733998639389702736823881316865090239036797249026975665763141831727076816773207894843816325899336520844654786491474195509924461127553821943201008505882404883335570802002688775654114067786787948700244141080132186250400120637359408783158456759196144522516224951997741774979728278772489501340923843989656130234918904754330309121936275129835209180502572678750970604803567454110501741752749032337125639694445756441874476055808392072324416463642893683385946035367183526104241450298431244551766940127580686096032280055651856425510304791591483132825710879391093349539301158383280591191152144274040990875817907185604450857126308495056400887008140058207795060119344468532661631233854022527158520065401026475764580171276748195371410336890120649151858408371974371589097541442288636408787000849097743360143801831257554117120406712528647624466763807130305276080595091904466711584789800068030685684315048342851662855857112123969254463575323329155558130558783161796810158044614180414515058375291498998278076768023041509396510386965925682882120786341448412468666328162395161550462581099361906847688883047304789772519652476282559966301406906466663488763162122082684879213110901432969558370975270963807602281545194066747805695674950178696495505353944019854538797915213544246298013095790389267324267606068173789462625541342158513777981141427809105856161268132024038267135643482099166019747448671577748109425372053497835895413455832742746391678986159228539901151190352116079051787438106644206663724529287316538218356120055622784026258441828039532675302011758993624232429729491169410359444398648325395674425608266129849154006354616082966543432053435983121876478765849554464864935058629426903496425743705062968399130364142623960809928473399730691770263237292087399983931701183531292245127357991547113322141722867936582599142169989854692795559515425254190227695932899892696281815756300426565011964438776547391768788719357456561724270613667088110275924041578951051918046570367791914390425181123459258517800562549407429914009045682729592966415601732520693021876443457114093614278641784050486775704781152799174896300852646397732589361725097499042848901031477515448209514818997249113277093140722579466579978969465654761058185834289919305797525388788525742285498028563529619485100404512580510449522635430543433048279115772979583781359769920405497681276627676004348380764022668269724542763040401212414056456670960801059385263082589190563492008941016030489970771374328380087546097647224578065158419234575216122226731063743254201869850138902835798685784620692329989344838352035671088608857828640183567142399298224697924915920053209573451406654829970165030939740106282654772240973505790705528967423957504269018028937839310548106950108203257996597572193939911185485224294451454813913528390496923433020174951368320115651080406125200897965494780712006681531007438056187995765304994901916202382056704053486652598693865237246247424709723975981874397818426519749229661066468788114250957672067822187803519193046958963667655342803751086500580161684157292918785937870716916113016339085492878825375326589946042229008260551261630888440085861095403534806261085273678153528879429089250265336543183734863465747546543106173756426121665828864308227358663183861541823312549231654972962884413254470444705507704079559613726263296474250610907118826352779272228043102691813029250763342924177253779229528720654646032791151004688395377014831192227634017675158550981427723430146559913425028487071213471809435956121813113817328989941640725164541411453829620972580457973219772590658766340220359234065775791855619133572512582491645445347088721735637144737402065986230361355598928865266121715841390566669928325406027758075420733519562200311193612815195218184316738868657884533815207016067727583304711029816822941406736304957616673197473898587030756835476212647290738248390004630011068152265023166556631305058890911765444745098925002634530426492536979883415003119794215556715225608988690524242245510563202814068278160020035851531030491296835416213492038993362427134347444771220912790724227360043196465624042374950225314997811902570454862801400682079791728848617456577471484888523670174776047196156414582590878290500504219156863664544790088575165417904275607639612926719566865919568852284962366587582393743670838864877217195060610587933507076980630270213182407850085925834191708572759554396596493178956466253441897675939481867973779166851674481839518614965246749210287076156700641821317075355492743859597942064986360730446674565242433429118049532191287858548144142689699593089826974389324704213957723727154778727008862355910521916391835839096678236574721230480065630215277120574398692538582665882367474005451832025199841008480739780206165653718975329626576314128068627342039350186937997508886987922669627930150305779776873575188634757669180423577001864957521470726972591458484785326852015683787050656053938325365588560992301641084727951499827631888965769460827508327163758719041544721945137531013917263236625975486191851449065291827223314892768252440250971078147021879169887247068060740344776534612882893306741519715065285543072456061198850368537849015763659671336363574130750134610370374401636495933024545842526940062253960238971786721232235077939637717169186782433741375672569321719652322973446514860368426403559316941182826898458217123277712127324843817078878903670920523904360594545382676497809553292546605240882442668736852941460101837399625122944053956757355078720769861554912805500011108365928437408980507556855095526549157022428703680992144410383664970977277135518970637957174351510308381170214410935568512152009904766630986416792113519644580678710497119718686205144217060065675619047858139655831693933535986791447892612398008560073353903216776205846215803269812553383752307022298920809163865804662967657227475982856260409093770983865439233625943436825007902325817361780750392970054232434013756768827443209279842931939103602522775825487537845211285992563744488974944967071656203366089944147487774376221387051101346790876238789298872625802862949786610627602789689771943481552747564704414443404466805433508110259582265884220860027192554697216187060261211554031526466167682666989101800789498585144824720336471631225548748456375829500795161822753552307670653823727577518186192666419861366560622942840480228775982218014539727570204303895213044522646289336562444582945374804694438353180885314941406250000000000000000000000000000000000000000000000000000000000000*i1^8 + -45984793152375220048080686490073334878878914108780100291133204042007218349729664706053347592995658545440912066235479044840743234260176382878334078438249028603804477123471496713695074370431081963451729970766169823747560098790823650622310890776075240280712978273978615091736295252326002660434473892883667434904882807347132005484061403959463033989493619342045206542613569728883788402347028532752227037863729186834884947970675293621491657184713000942252151251924339082964158152397868915195556115324573414030658198535313930606545674749579480589571077205945198432438143194584903516218625768414924617817340750763405413606717293622471723566773633832715284630369261087803849252482716989516815749408723036843137351996941823122323923813466952785709994868111466552353119495268233051318866177901136880770999573596477350515900632225011547562700981389474129367669257707896083134768112270311443006648358383528327482760138108725195262127628973783033649490889564378054470265939544616250840742968537020217306742779699769455400252785006181839797681219311354916148192135909056958120625112064439243859723853898316322677140971045550233028049448933731861302870714261837282611188932960133481040060958851167406122161289073757467424942616278931298984613928203362035588930773017163289051839673038057164442403209420071414131230362866644410893106830303853070904786291575101754390951058182772399547831270971522385871728774432950700859306377382374729816961463095234723546973156473693491120845713366985670756214330131140359616532004028896358297030089725662975558415442302353349641591981331198119392412439524684673906033661450715901932083921553193724678411792806301740054958050737343505378422755127484280372147348466773427995068508374609084042490814867503852522833178959711751828087958256677368072002948512490113958052578546715543865961080773685818285220741375755783227761804206118094938703433584115043581294629083756247886621039926120327458159445451045449283305931232093296576034098390611650533199861727515737626632750973918012479749396261167872486804310892922842491101543343381666526573012288693884546605725603155610193449283646502684049916951228069575273024547683510131978195784723676342448867608468998443802816480738850615280935774746492718999408677865380119573120142532966991100811204392354744289249507687490404658119019692250537586811935976174233992594750779969885984524770652586787801644315106204867620212774020023132536235654699937775342943753987245684965540072920529834658890610887322095988900910052390063126741186324101701080849511636484733813719993343371977729874149403016439284827707455013088558572794803505988972316180060821399715618554603614187739542562625375886007180802403336646258108088899054095167183364534451203666480689694369866403688178704370730216717086140428003366903649267937104606953573249077733103197366233964336553427244356862634384583726775404344261734634951193244378723135465644815285487116312948031893863516745306402683513178771267464521736903295186217553228654118373916369220272960339160641736285173886154396876061128464273166715662617189256097328720992779657986716902804084095869566439965459339739976299158375985902381909885203097734350557703879688565945119063557436890713975395122019634971555303271213547777210500239768935770728276195911176344138079357245269078371244564151381008209991108939929454066738035840908985023374177928461370012444143020711876940088622191985334880271802280536433968021801394749801260605807590756581227535180785304063949925759914033978976058168168607675749043715524974515546723765275056214910607683683295025750717572633920832828869514500004482361948718504281388425696423942680729074508217276213580711774416406892510245445537066562343483844532774741771119962276215291218798482677629750336291134077018635696285607658359452895801106263713241505119873175952012353383915947380849760808033823754229460791325984963466418955096669999803677891685172913577673579756177108270519801426015528417500177714905539028354071471672895965707151167427713621765521387682829270770719024622537906733528298836104178632382240728269334076318044559859405606852789009611673883736670405438052575109798174684692297101820738329822741763313319000319415180221197940598639616469911390785473055699765175202432543711073514998605377485497183573753864105632543577283727119465790063258274243154751461839266430943328386693469952451032669244535643827739865725114213964620710687576446336854333127608425880919857234827360782941248135123871469121806928666918176988326096411680857539165813747752748327933566655303151840150803815572747218113312984137103957894915571261171343421617746346835254642257055670273585371839555156038518507375435575285698311685953755518384555547456217304027753751362339998974711380016978776123983905918966556824383624731807745960303385956141347155651388219070490666451478663064082173895278380140493773613460976955749027931819715935839743264979440816061719671510499767418081478759344365859706537215145345494840574462507958167066350712507299606355546069985614009692324478476213305089247941016444157808619191321990065139029896799430097223405178763742600720939476842516306488994035947496158618288766966999174205283296491627346885487168191870799567380796064285661289670146421128979133825944960810089848605928830827271710317469965204341447469774892160818565847134121811371464861002558908153683819869073852853148687646610410156268769724714847111510623795296094087465907975899825145497324167031449878629251700508087174466677847605169169493898629846284715103287617012319831210052686307818051662810471242933493187822987000312162938380527886834696588060502353722193000674671356696462012563228144433875728423797628821868934381372589633504833911415846504876337688398105719465453331498210397316809023036801481176258009922605373225836952951229337327473454022059393561688542010409539276590502422872752032124374601103892921699195674571737077051878758939298056870798447496612717740538160031147169072386456850640000338070369162060337469607100959966615956456680219843617234144414275642101844712382509282303750989686208239058372764021710252756308044162712925061877886459319020306322899938215712874476069741562004367937205341356537493302078747366587177310489935612084104715701033481479007066841248665527350935998152665540597408479054063889765501376932256722153186030992002610515744125208913002882260152836885592340902629435714558416177319062868160648685941367130757553903112071255752862234458999313948925304500955450649483659008375888846823593853764616457128652246617437529603050930642533623813981871537611959351301471592864119508919123590144579868418913060980578815501882892753751110262441185418509145126654628288407163481534125806042696653334415300642590943191390603381954476409848497240986604681334339113514269624305737531735301403036195230424849992115544435292880784347887781881912148602496302224911926464024433618526123580667125503499417595672959034756198419347496875340222340316165399171474877837265077930914874677136952583597566562051494508853358965795927207065042858774518985178217966730610697600072346927319846100780482888232329704985935035079580050639852974433193503448879902193777860857085018482693389156595057995785419530355443169830221690009102093426453992495449719048925787733330600459996280888138045198782857405324222887970022848359927360002186829218211321481466714418370304582052265992230047125698489417500316651347263921819663109310472011062030217767625107168139156647385601150993272301197740154428532232175511167951847330091401838388571230327298665290990975297233869217547023748611973456657481036015751310644052744518265863812909915597854629629933530316918975789784748315088803771797103934786611836594852819318586677546221124908909574570310264475031950296875326872367410015323688628732151396665030081404729291705352585644901229235156869628087135675105097210757419401759173966888631903565548838006362740762462358948432924406669645294922134856821853789109985280080721090772977177607572230044752359390258789062500000000000000000000000000000000000000000000000000000000000000000*i1^9 + -980692929037022366772751331562342752938965566751574674126319854723907535982572008454636728306505661735337113114471769906320315325105851930039424318395384068834236135894945302858027464779437156998658918974785507374185885203664718434926585276334317429622796799323241684421971850407505358228402320625105959240186221929189869226255926059139930657744766634370918392359136845502996207272563930955847748847268277738726536846378433365419961194656623114791135168593424375724666729088315969217095598040012748496938966184230777929417121746635570289083354472720799695953103025865868152709670425308526515837677958847870997504223571337084500924125830918258356891957753804092322303145562196558742609268153353758875907903568312768835249389956963889981934631170106615144763719775768343753303813870254188525987085399474231746583478514791043978499129413660794712706701176254974443080435839958666602534398597878782859104473289393784991930794128243812982178173680510830531832571036752500748968664058668890906900120036389205917270310710026928577675103277776727825159339721830890739353084771012535831766596685504932361287853714582098087965543794872588844793982558338699516747092983669235740907571837430548585415624143446136897092686476656045863001615792974528648371180443669631943040726003221002334978667258332195705393738220262494676571941818770965647104878899489558263201734877279003636737713362161278916117466370192617293773963334566150843695664380183420085151466079570815628634897890478608917059521651447613333165427547415682283737860737775532539947177533135974589281076139514060740211947084402907703410690067826899505166866359803564326791844820315995619962079799814148477391504552557452663610238913736012150670191561910265527899220548343285925517957206507705318756954131028929811028416297920686493479591894533890834228174602742235105866603846576571229026535927851243294484850667818442461763950421993214121985765269185574873850659715963314070154489660227434856969768190194398048794798935744062030709370773979873677372009438438961040789768121012663391226652041360361183065652732872613067804123670812972862227594565228742386600555098815688194130309580545309717068586245056615038472477311980781782480384041076596173242526624567802782683546605899270766619868404724421069097914573029754981802676401650330540748308826150499688923801607038940272203818154349146537190857948211831904938613643578288944328741706011807579808258469449700630839384440826202081803469265794239396152328162368117977270114267920605290960908046456239533116612494991203373516478325804277448699737055065071397287819673039550124317458127453435479248438220562764510397517284574569763448952092706461650439710123368162491291269811890314778145704784294672253278167536794374254262601580502758854122340437964146593982574824439850177303877002439414460002990453348841630032033279332163879854623716215995559837301358842644780440344597000572019054577312279566272019125134029142316289547709094008538250747042452569522705711770547564766475686035450255733852964820958425682493104183771916373691648195674589503836256666190056954603340262425879079579193573551409748031764555893027159102810835906629533309956929274425440162657242884134746272324316852386420989240045962327417216406560473751554055314902484489306489736734483328067367140971566439588192669860198224747259359596341659235269961591329699918915289331365628831796228041884259511359661659666912323100274716537660952118452727339327460277080009576585984191849890138407885354034027966284102478573283663073484026725894149896416245050672303179358412803463502276713204390603261743570794794714452926207619513231904871321971649530225029753754352799134377071842933490185398392357816096159053661982381394442146774047843638669562349771807155408631100322023737199164917084738850506390218770455116643706741965909412331301942740722978610835207392466045391875403364876905148026959242707810514208906476507946160706398562313793362010791036128120462805731985951083739718232661528795485228810386192565189361046580477443220532180134550994282339161594421296215553880998643166304011688011002950877860501967987911040365880734992554069567300849112644142254416166864177693190700995835539710211661217560979491835246023952120510006548346048227419822871171130753253399861931414683415347108923302921695857941845517751576302311259451509156057091009690913143122914972838390752502126436653538703821650489692516026049628978285384526127104448473679707524632233696583768696891146666792068745794189561807292515094532245682445841023391305027670715786056446837537768412010377595060606089346395455318366407517044754641966097895144447847164832630215199531524868459246535110092846588664808591018825305120226457092643923790040452862122139383697081578015945113136423560478228873479880296053563516682048945133670016053815042435342628334820796672176264037816699753969118012271860979110606463270162851819196488634486546978022783158201620570427698909427887194251820560016475960453179747075828501953045390757421187419520711287014759436132716752822202149349273313376707684264796458713946926310570174511228743354069323311618576549032097625749581716346316197878459306858196264444269054018181300598161600163212185571784830297837619293353716197914709463507889269989755592349800997779323621324109392628812620697387344889630755888764481854495473613313177398053797991177450688085889554955272843579172957525213459867005493209827517469765316641605893360691424559249509964221083823557701413995096704955095439378755871108268148565923397965652206702543976088505677533793941447883524879785365050919036747194606008301607855302961936937445198570610844955271249057017315204221118010651228373164863473303566811135615424495573624235516173304360257440263779825260973999705708578910602806041047865356453398719170578935801837299513692313179256937994724717484944400029688579385091800030570943112079917378614244946119813326143891675881340945985644527368046846429748822518257412708062330229838213064466805576026057255427264286065001332109078106967414311893076290041973581739801143222985879859123007542325868483833317387414957262594675891011116847905427176079334470008995579738399589196621589696405351115145551297451932425041131446662266425126061924383549822394038629204593497995341043545257400158997623791940702304000188812297578400883917147169117339690097380756300426588494072190849633955598929035944362693088819899814264698519379293896601703086294350986497465778988698369282376430363721477143611828919010308346402103973915742135799180293877077343364697943211824828037000176129621672309198566557975407904347153713114195072960582020024135061735866671357293842429606332415712056368454018393548695210115587540986261426533897576124305034757767680004226868497656818633735040019513850259629797490430003889908001854169451667638555168168746040030819314901980212228303546060144761031471871904377878688788470273527287785739948049946136400678041687612942207765302759492662106153283089232860823651669819997420684961686702907538515427670502218698034284565119435350577476714689035431979540359776842092548135020273459753844143427151628525828950580194891277765017715828545554115231472423979397651196619209643568677156699229161783970552162828911725707596967102507538323813567184728958766596938524654115410585537515208031533836912257322621973453387749150786731013678064858782626960127278385440583145765628571119637302522426042054560095125659133810674070079547089222720695598086452449955348617039111767605485264743297909100764073418702195455199519412856937724932368224431297356246592243974136750061468275350007601588094820811289209226342110820934197196029285013941218469313464577818303244129799384043337916698965214575765795765271918206314826344489214145395429662357425992710513395802071560316914627088614857372045638446071269433021261914660488136201142343015512252024681100969645846241497647494929545030663356147444529617973531502719731871602177985902598969774474069183156643703114241361618041992187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1933591446636167667136830419588706277630833088385281769011087765034509666983921457079831467750289617021949167418038834234415718352305700377542190309947491606475586886293507704764829885815570508148453891011666760349183647268652188620851379833156534871505331531767226478263271011340667104132753604248584486230647586441884522035321396088793877410791118962611598601000135897785166252613587618708803027287024771112783422098679380829784119330271371089187863758421524148170236826336519884060892965931538704225951079135594095712248246427650582166982520135961858356084214795922938893953580619700775173409775088469265414199455736446785290201015362436764647610299844088935707418601040213163524748656385817652392439291222445582300190670937092052920716916168978714864029822554413675891820596130428505164164368060028584949767787995472901720206171817374802477129357481796682375848457978919855929514961935451316283995655122099125819718281810233786137633900180825822415227002033942187343784045898231327985046043766104515250337806027415942558169104457681919771542469827071771380252572937537324252317648293084203159131208758398712819770578537388710710706238218638821177495468547680733535667899308047762906670766165025350305210989223725469402918019394621205553239773253142454945097624702120190288935984829128608067467019922848675282847850546148037359851640653024029776412744019796077580565554397115638505980592345705504046391992749761401108039870084367266535093097707914537164867951446504124342315873130607441832681173110509953913332899492226192154502216089210673041387665101427468498035011575245666287503838494178506221906020441295197483571135115551214474711147469162580463140171155557492391653905285862374141831890106852672758298442086207232026892526322414470846516022543586625022697255293559785523531202430064059918082743388575723195966617271710543100228620482656483017700055993528407594646641807782532508523874896866735726542457857859542455757008433548314602442198501317192237480902695027862283699066358852843551997772035646102212020804678222074451450731838079040744294384419008212198422307976161480062595343536813232931826710324399531991812359966264244850347487735912418309682032821470046222695655338470067859043654888537536798614237425915377207274290147546554335794785658969888460918218687733601305772415433120980044242328240363651993082244976763862344333449375875319096713348631859583157972136789379801186999746638165638245208589063932290316861171586336952856018072001658870145800959428092490904834343830998130387287045077246292257990641407977871528516760320383830626015827058850020215295586292701938348218502310574907581555499152981658028569795761328624664838798553160435036872503583349699281518546623685464219464917205535223593157516711620565347042793450905068116574647836899074092188885168706423864047773202544812613390633208374212734865079595631838720534671769699318748657027422486830449695603002035578041737448636095685251944330489936564487021938906105793807102334478285706083867690208479261686403332039048357418544111910544024966727060984984726130971900476356424968759253462200982669369703408166461863639212575423035663248812602209989705310202906118556549095607626489549651551174657230348029680904635321235403513015717562587653303000475324035778156548304910895428260129150619305638776346140244373272413797028921512374844620555527372739669449415459389925697971841684625836345079307512082373539070024776201335482003301003585070091437659480842368070002557628010312558276672437689578731360030808080840944143291250599016923756479362735928004011749073584968164932097060182927453328026832801260042165819306370929505787666859966170697316726678291311691012084375270927664384960977472617803819699447871736837233287094778714757215261024921619743489642869161340421567550899395587053859235268261869537747202173934527760127133658293655002761083276533138667695888733070012741863316458654838976961391154308193294740452101399260686729576171596620105535007741817478534330600832622860222497134348119803935349301116472273016262048518469889712435649324005456633252480061401646115962237865323970852157573444046614328304176154001251450211936538560117906873235711550886789263537475416165653433087604976473955044627563379983069670738648563632845247407611664608621776377339994623082305640865725184298060498063751941713605317728728086535547702835311169406000578209776618195310239815984958284453165862222625319911467921062196208815840438783245246077213664078153915043455812651664241510713293188093816207234418791415326737242966698880484894011815763774822922013732789393767538002707200808792807884679224482758452830707181567680323337909993826654701519928199031984616845240356568447923251541642695022990467857616660071013419472837106191671718155791295384494836988843991409776272478660476069794921987777205695053963441585979941071421905280756270504255955686099258491819776620058599093703818009343013969668211827484961716559953101709248140621125269737298412677713682461975854096090561057792926888988568619483646952234811752825837692147791005555872458485166424642922463703133784792359926815337823574716340865421858239280801775893683260602638972177606888603508361170665775652078287552287017813292743335248753209852442859372659911128183422654360687146275442117752951023552779965265279467035071006178531006714216169453473444311384214267223675526289409955224629326800798397906907311516967766127853387964000365108487178879073341292040341378626917088777475180294983618641435497723797282298833620468534127149863770446715018693795960581052574983890269691318878148248869038676697685602449299927399037769576439795945575311637716425260272484678196009217342760500163385952748550767969374295856381002347151280289004637365641269390009297522719541312412118652928761063006366014989872863066003968157389477714391445187666295722482230170920659882751321878323345155937532874890064454709004726752772318828513273617207035875157418660645837832981542240752563892690999686042824085610196369402762894374203942802005494563855384667838477590226271204240280948330216185905594227824211341878348513074874581069319013638951809819637973641679937627023763299697209715843351829841531436479073728621089906496357633164245700804262824054931237729784713633639908771451129760645721907035404957448249658531854789661156933713994538221860752805644201158960044701016657552720954290782845636030919744699116373390936803128347182489768213545353530822855999024197541786705119479061811130110783137174921504182325041120434508560222530043265762261718820352773684620868059901127063156112996439081739295526335044771216085860979822693979544694952357481233476730853324887565478891728450669311906905489948032483460825829118115856344196358065735748172493226843748063365580625903098051207137088080975738323415213040888513537572258961825362615743795995023292562867201494412901503886315385427633455217825354194270982679126350232381116820790562348688431004048511621139675113349566017685721993389527642154844293852712672467674803210284366072407560379580409664918600908638272307645238361341823143963496140002874518641312217298658057204933804904046042591756459090766674077409792691754931889254019536779459151168586432774079397358278889426113480450410375382802838311528126727898702493965188000122837078270723386507803966189057476964122268109861415354007786570893216367158889897784053919203169985116667797341750726262436264979560664626171796434443753495765891267461404397894711565508365978630123261827324115537811175204361415224064070005701367583267238107060004610676233962208664966134934379399010173804442871872050827450462303326356859043402933623681899484113116120810871429933943757450464839960275331844440608373834845546962881316117231687655225374494698030465033290229832621520324148034001700005181689687803920038072676968439421152407321062867972364649788528499855305919961495649481876588725656291399428507105077637033305586435056155219896271292405205005637824910991184879094362258911132812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4495679023517611994254025643423026567824157954257446382574278924907758367646221922221339267107554924203999681968100833236607998490993929309780321359621081388027927624196450070903115647466651110972565051280959584788888541345005863683063320699527901945507553977000396953899300198517210953774491893337160950809586189756332993303503266860320755393077290063811884719471654946462334605840036627291382964555810163704220598153676556635711962406585581798134204971481526189538893040309225022013070210209857777084059949478114860046819293475780966384696962682313982479371839154413121056884808328447672902654591927978219311373088419723590662267369315828955816723647706149372562052191791330900776165402682145486517234732702837976116128916731729471466558965388333640661993585509229107848209193886720436846979375873720548893186382398839054533654148158956070471250892332020976467936997344649571841390671851423830245016108092970366749828210477541196102475395491540562709837978680659225577535143253387850194477992734419034207363749603713743377116202776995957525623454495980451011804186068339570940750297703695828496605916363724532251384519382512246649434335036707959110341901314839117135554287396036972595407933610200251816413572239193411933497433748561526858667029572503602605369181301360147356887083744352939631603678071332083149720894987763815883794023621287239741432700441057424619791117513443570816261666992424948874643050398418230546928034118973128905868586482494498001121664061635543550680410830099752315874945374680000426111202421926866208558076454458777510214882666608687979706696409099419619618595507096942944700404308375841297577545654598608913798668716905123330370946039741949352729580400745240993624508675362815676428196034043013977491065441032923007588862444860560678182432094266428545854094774369263256160179388067221819139178324589454538123106960332912995025253245661187663480950130170412358260963164906930396667917991118839603732328471451399193015668676696545257526938000783330914045207753410178219112419819603950911977676038966795043251555667659026527438507823264783945863923497385168004515273726641744934027110470659172346385891734365014833684091063966680024595011695692242963625158290705496143455140599165420813262184202676410967716781232048324151388443797927644744003128731854849172388508356973531295779730694294995344505624536504613478355529799540863934959792280318711578858314319118559978897908245830383176609582010296868451832729851191459858481195726777715439311184749995354302542061534591225070517907410987118250733511156948729039442093818083013477351410666674196201602608457423935300397097036347806244359063942026976372461683695719172726785248928649587877057409338715793243540478330975097925060580083114078722926266066764748758028426896852061799139549572566345800815454352166034073790388347282058639272698918560620106739508388468578538456480950199437024721446729717021899020890042325087406428503508347872180881546885484504564725625890038114233369389778875777130779692081838200196860973232534669278754412406969496171725717520731893656082779949639114374978712878045229891434385617344929805615994544060722321139192388691044794970244177469894146938475348718321831003477583829959479270463605237496171623203564159492061542195529261650933745732881112340350106321133252408151317092599344399522932699942057597313230634730529661588886573233297676625433705913774753644667623609200787213926740771712488046832817350415826835048422762800905093915346731943563183734324772308492497098608031071421174762497716902638891345067236765283033706446222772513856949747865325154593484849653323489498989443046848324011184709892291174901626425978048063773186722126455610511838974247939884054969550181453625471836405407788297989129540504436999433159775521515566591129071792158645195169391073644901494954242529478007672350908794154609521502513637270872868043608207571571464444520915341570711126799437977175698542235271797096680495150732997502674726417777864433447584258961011645574884980304395200302759258529547482138245638893772384133643695734872796388992468097576974455382697058300703970676614632882100261164349549509953257411322799512408026342506453293172970092164237051544004259728448454665848402618678217240154168418314862207301391461868043215487652571352276243113807484740809963368222264333994964664230224444539776811952819903174652184524606492430652388301773142782308073763126301147353766123276937583646540959705456141046435273091756119329720608029569016483589029255992226397009830211864037834858405419372957342298651972330220046953811540516750829552824912964160319723031392891726767161961038112771659546719881887062574340970977925085083930513741972486512662404788468733272503276476925445433489192092734291164677441364689931307745785210368820265969393684798454410729830885407928475716801545554105936599435585858269027448331705858350509616983172782556899755559926310292834581220424457250404305400752507639012479956404398433710278817229507636605723396518933999972989850722038754394369316089261944679317331189741308256070277676413146956445331474092322425212168860971194990544290682629071481168969474142080053642842458929543122210494237052094828376352446965279605764652664286288829024393826460706849582955779512085307556468077077072968293433261814772707398775621147162615182822873566123569438482871379861107209837095664102507104025001869404271241361260551728268676708320949447785296370511133175124200006382845875666640789892966083688704112321614463949437712786876890531989999976268189109875446266815579486530685873391809215169252103732127802234617010728413963960617486609861472529285895642563971410478362820720471139171757161164053120805622795178908020087687251841332214379785909649925104648914447378281272612468456482828648524061744765923925603132305619310906151154064557200538193099107356843332559877738535071428197887949039117518516015829238154929412440658466099257801150563085849886159724549083493540302974179480986281930485818260199746976519595374658805921725767166266290467139104091656028698246345466213354158526026261851032087681465407866218013986581877110729091782027517041119602413536142655658736750988628954037302875596869796351327317745254340868466069622141499998094213598722988908621182531188511547330044287898236152146483498645414455982945048707160568805305236556841410765946023543921491948081321767985340763234637217996593479280566326665541519467570890422990015693704390298481469372204890577758963807563233675050063531890857799664553164309795730786011817118718208635659238715025383450181577095644985312570132525342880332646340258215773053537342118889619807269499767950468725448938891234302963286129054562203297129681106486847790740631014621746127710725060192632682878384920165236531592219617502104722433831059313041518736586820927557326234561908895953498954553802534399880842391808908106643838993437023442325881073524038633141953322537766238767654593574930451392183223598713335636716486144094017073708838018427510247644331976032401826914717097976536715719789477684152657397011864362926071905512367465552168553629613180412931279089913968420768520259456305279995157055149718545264458803325189076076730614564413445133239581995892182307692485973064879831867151287439152870952738521127512885440759209570489955541475892508546768166808876772585036162167097247035371420104136982705015626992028200742539720716102409305994186310113942267827494831703578860316733931924651735121199010803543198459346826183896273148594420027285937073952903389350034252211619071190253157963615693988075879702430295004546351293614401049209686227603915187125125298609327236178098896696134247076673578051071887048785564856838779487201080101167443913899734853060605180108361562616185259038789010494251546121211723556029237584367423887717083973595574368693740128673251710552027436104876435122716653433122147933449068023052956267426405265341690380542852889151648899449122274345289757002674946306797210127115249633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 19177611941398353305594326238958228348881248737884852122539421582020643311151405176489477605753149987429308104632573106924274605592629505400968632715253511539668038519504560106521662922725428072189059786657512140642969575615405680585768510312625595012020033153599634098785460545674063406893123500096352057583764900893663788903931623443910253814235675006453704334527999177442235338205987229862218788452289073942071456583451501949428013407872558862250263384268826459791712396621635502721793990047498104194080178297546114599925806152862039550946406456115047637911782506461853202214326542514942849371456931641225131686304968580568009329009930400626022081964527182511539627658365598821095185850615769064561333001363440013345580660077947077457030663823101751340935189691405728648839867663506704761281090630362148309948617320890272322158464068190638705388736900360575078732563724889049269351510592055205134832830402939578821384055659563234162737364175925216088291846484824988128896761770828084164045492026171171896184857046890597395575811668282021538972387276532715922909914811648909253160385723357634971134101777671918502207029258146109696363380416553533736367572474942343451613696005482904237912300618602455872921994508751210513551080281465183269392873716683029226099923753611662382080048061552537326542454968609075605872163921588494335092459690918718651229796245313665339775000498292532732907247955624688980626753353786340846866365518416990588858569783953166596822758469211719085122368406039148311310970716318542064811365105365741788012322426407175413352019730833991190337440295121773303894356671285653875604944360854700257188094327596183419396868750266251325037306981689615711395400226143746765251141837631800963488730034351483136789058969176974442533239682076933736477321118581423458797358194784505291034951940988635196598767098805665046761671656499997441002193826645499328770388313713437808006801873413574803991237218051772620333968630959846543124098302878280790485044193077337897550095548186724965393740104323920730693294445784451276611315215906701240344220356826752231676017289382708411724599034905879833235874178037156629523002547439132001572011682863209711028265662603153369752148313466348575496493992311959760222720417702293430233461215495082888861029690850117225998473190285764420382844371998856017953237477572922658274418651660053698486048241128024229667260687365556232816975818411347391857743850239732980575767527821106565557508529172512530992719082622449900152302043058712181225069141579359935694272795127293195629059346483155984263569974080373993862638319384482522277749499841375550280420978936130791327289422983502997526440778080858037393671298847113808167806315564272862795611481663245426483951643405726490933843876822584278532344526633877638171802866850712974971824066022133744710512603581425084682300862689154885575717511913947625116979991016003115401983030465656566680527968341762119049379847175424497932970611658389855834018503944878263802701008128295729980515847227321843177689233096192289664406584913186805590648287118036072759937748138776805200556540517866994011545611394709952401890173145513444346929879901433261381266279739234779602868321634320708697809167695434891112667419505227955536065006441945855987259116581726400133460647897458191067637713885827514679538534662904406887825179691242276976828553175862891516606610434800853104484269690924368501955727113591527449936568206418991324927591576599086627940732510344600356242453812772298904768017462844926110989957875740542788105701639445255570557645158420250491976304095559600285052173274647130257547145683543492467098200330950579976363074374705952743620898154436648683173551461306348606415198441801663230551577690189100382258869223277977359994377590605259769946925207586322296862306366901903970589327363973327593483066883583557179948059685879412254005992201129166716559234844084492811279729712527296443772808069848682993331859799638793666121552113186613715055375281567114503663979465442449211568113905466292253775220635637280321645559716034400246176316778618030286403875757047359505156773314716997986924491517459210100226433765551995340046452582258921785764365299162810351914967390459730111174529219084126551386394001680539259121940323162913088275466718595628805545415803947796822277573658874618605441557514238938819684715113224943223480710624424555085689456483565641712469818296961810488661291479450742899676864242769549137780416260418819670660903965271762417507561251296872820284803768652659204323006397805696870791106046196873345720488219403056932097941424902132251032224822823008186251768715591916167723996214627771178038723094077330169506761297555670610494700895857726438430909351514958944501551837805882162832082488085220416511164031950979208626845829911892186823909545573190617445095847501773906741682219773630988410105074221271313596539327560012147797203218790442556003761714979922710083783251520508285614542821599252622503385593031711858778943729689252995181261581403158035651609665844472388100096936676105523435937854959253728799683931755764407877089856705576032522078427263900167055061376074284134859153311752723684275055791915301652445578066272624941202357455925957191474012662939502632886867654351915962552184563302921008919503589452957775024052611826786934738992962222179593314041524936552994213475191212538771009537423887395180864180958901526968182593015198620031316617086690427167713504781992671301462363952162467556170471993958180583052410423544554207048212763934839195447416531877348988186114546248836688416924026385535874587593534206566952248799144101326793511762780580269784300257758255876857791743009461652176856950924306082136667978969337675311178142506455609262261295028306405353558574027046015970592545653247542373455567687255853042863592721577208657437029646574265354746298203279824937861241834563934223772875589176080183125086707438408152829598939261847438767515613191636191557091946914820575852997310633012115830011828059118019467866147507954258121603922269098334036087410848635282536499528977102271290658215777048832950494095638036639641137828845572423874222240672343658269826415059514518060895833992566262206144064168266184623747684727215288092481987976077536069902288137115691084811780480279601239193654162837665793616050067904272613682650939461695379227890652572600724720229469550078125738153640041356271558769528038370812169221035775166677315297424718044728206916856135391930154119988116156337513573861319412098421109699707629621984099355015485725608316442193339354826121531411382726035579911076195314628703698771580399103815134501975008347947983683865179097834373921660151970146052483512233610329314408837356493454728622761187831943713716986766503180316817303464821054756167272970059733523455931759400251088328483252884590680130208558988903415907408080921706935804991577395238277743902274621321019616026908396250769528872942341860799280368624786855569446426705417636166580990120680174199245140373277148248338179623922365353576010505208029221565298083741105121856751451124500434482898278899544673243168695731473314569959880400121922946544670261187035984684428170647237994411579707252469126720488101611912515120868765129701548107853206028820800006063524607478208055933743527611578401924949907828822274584162986558170218281984636044316848135481967715159688155285434612612416611844390016426572929380554321998555181792068546933036501366080736161657945773895644268895681555977547154455126104689633842418720602167228711215314734097676011919881339953800882127568708404319427569445956041109110349992216012379233694452088477790856112379457569574742490155956240925001778717779332973769065370497865778454173239709320533906825818334445572356260007243900480060721341082888750069156071650564806405773303395070834197274544909474306150780823117577865890971414393013142523469660900353349690592318771109552079734136328898109656042203426337282084687685390633760107448324561119079589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2392011357740053228847034256827343774481616459380876793162659562702063035629452434729316134079919305996813784296815501273635645102670518185161800129992308117633158653977005784664285633586887920543002883842162010781867893651757529585842906589233016805755704404038093005109093310783157202029837426515719642056003619480925332399674467933839625022067061313676473613883537098409230591647185200195629645307089246025539006153945609482087240436131545506697610715023731299276491415733423354155128134452824157965404911894170666346168930714853351772292730391731615895285865248087676739113792199874547775122014010641944989007396799509451054035620048274148605610960031198905642403379184325954852551747320782366111057563695750255074733754306342818981077975892925015896396625426069878458655094155180071572186386393142259244472487246840278487666651406753071356786218349072758880792773528869133297011779590654228686080587577697311012722172955776338551918291412114346491352326377910115214926337746099184596176871938429905658597903101703676950405700132443951755339645976415371419309668449738476566674896955782109991562592427419703507926206602899450432151323563091024344646685237043342547070274270010801253693120083653410309198884321769847005758199020587504409945445412123417104609781200791368039164513792421984419875825772718271392242275627619829899445764976782251109681394908930459748933112446325388373673010622039606670157582768514323031063033132364334250503943804383509786422455233010288204580723866882823110167790062855965720145851588861565869464061425926557091940761132835834011274476082464913171694024646549641889222272782174029444391127398265309088782160322270894634154530823241939138942146322809948968068060368710816673279381774961399086364915833233134799845997517667109484263374811795600407326531132878035255420530371834389056013284849069446971073676729641368039190491517699971524253461540565540022293386434363758748034391725219983390652027518427564979839878795669558420549406407156802604112916086363562486400663891862876977491671151933766974038192266461169231141784202671531991267651661520496375713489467119518783540908353966051126176236584104719179576561391537660938012642705606139502545609592849128912637326677435793109095003899696361896082851468566233316427266727517869786437794555144187367505510550088068938243464565874629922181938912783840625406520883658423691428872378209034658208184052047954449224019137174721818337500679692106459662111281566381190011264022952659258223405698835573929441202443375365249694709380413263282251184124261422032045500037533375686989971066313919548099195044742246798205792890479476852826524036676716812553406878818711939488683782008184476643970053751711654771080845063640563380756419968414676780147707366290374866122330171239013658968478943854067363430812216788549595489654857325290948395519203518435988456112231037767412547941489819508155005412841893558796691224170600221114199655289927561621757173886536522889364153976324778696874217226961271052635113302769680165417052121478799951010526552833659393018823692892444954044333029662224308568274195413616666428514740493088228922583488748322948135235531422946771902677333957751152054062809424457565748487684465694020075030365711333359703836275437151783290079020741882251919047496584310596048194765304011269903866133417446438036691330808230912370341271740105595708382282320685683412374784335690131337969004773814185515708089656180683344861062084559558947028339398567786298166537855803689226278710862056413977433414946031698647861269541927925427956480469029923417607434999709960879020566254268732983709889814978449071586510286151061188976724956669814561601094705115274995116235314228933722788850362306751055896884710439062307235051735600750674003737323836950562880983213823246446178196756019291949615011567556617717419357760451628504995259616434833958718510815073397146675912984779814684428390248861076558568769325489600593445108352958000059375089081057339723975710393999839134630462621924370715449732471584216252298158547684215185072592058076628760495737056177179286853206287954948068893727392313342311069644301213103149688349779480336639949532017898547282653310048690151409760370132605304707455862613301501514361872787639020196029039570088904831269555266577865978577714612842295569795565953726777582012631363424463191818221428101326918157397580458278261988092212499627577641556779521234872511036230020454750927604452310827468351410047908463556080223231596876256735942398422675923462555199796810507819335861003198254313830739119077151103795787685555799824721239349117251977680870784166712378745086223860016602111891090373212205673339459042712659565191467384208986288622694177688899789700852038581835818934676522638236523704940628633207618542802419827501717546802063796558161018543028672503757781219346530990827574441084711221223212426928222442099498997346946755089551028873139567642343837254718453352875666133794572349131174097727597397788631468076354804853566600483104536467868067718451746901347145559860760198501554950033152645081785788105794745237889050360912552563832972176817266137403001031847692820724894202452480344103346204969053000951052661988507273063802462166562007576099124418171672791016710849784625287637129870951305090201161490152545686770956781565812819148844910065393348040729201976001102807766864079529612645952422488411617070710546376655957757633436529424187305968159568830880922359840237478851125351079745580036254993860574225813127608338891288438509450282880017654392752145227190565564200391220771444119761777226528919394473117639584116792168280555971438399124162588175754276908692169166964302875394380569650764282614555795466658168261615848918697552024093968058723265416521685080608661756617151180062512358902229741194323836461925487597948416915952972270617459405657816579818188985391133676224898131433216266535905851338318816182051294149006366498255338591050992377746037965940314418944624219979737707544581134023170871885723895858994269904241363272257353424958671367878057477348447071785849170214853475478265650145284480652183066914979650724471650668740386297550683377758120594981357934218487338749500823663059238010944764272192353273260930284268153888323293969255040742625870793962563529443404045317665672689856555255958550491696694223515733317342043519006004192301750805936600391571380686667342520850120176882728462023053722813311759153822683958972714206239875852181439382322134791352280662960449886713925240235530271478639502228776852223096402273647599871673926663052746498841725515576599262464844841363289058752265157779479227904108889722812562699629546003189550328967816019837567481440188671219899426560640083497324606889890175033118970682468569048555577416622634336039722199156163897350262632301391977392450819849095651666945006346283061428403179788600749964184382715299591763629446544481806846666921957172374799381581476953800569482586478173970725755845692340185194805442342407021947284428534966757803955021961032933929647907700298875789105911787911047487175245458248724441237220475224068616004106887580110042085668497707576720215062699034261306530357532136873626510976801701268212869496204627337218480444543232043476542372102749250160500627744789647460138664615138477061044193195801135242627636867894983988102281756134812290600184058653936408038615639753983572132643197694063844447790939575141866237948665645550927839677119285936722243395660538498125616860135197097992969592570009239202227002241945489217611368108703909652984517610705725284145363352658900520047714145628314483544706898126221358716945796368837353514892063630525909131799792862944204188556266404510331684515577556884379063572120168438450130905528836069125946163925909028916706908320256198390749173883787371505907092754202053205247741325359054786402527372136742403039325852013466161973659069472949642409302218709800215467107343775646688101828222413063225471052675175087642855942249298095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -97443384557804211951293578498659214902725094903696202630766769580162398075808209615574695888893611711309779821251792089902766465438330372678184085093732768478059595550666914977249492083969756930569130555969248608878431083720554704623023661199495627972598436751023555388515567179320211531379600468471575529389905002081643314612479090029772611162076997666109591241054725394045943763665897527975092079725450546199786814746006011490140195939444320079483712479024778999489709475486629525335630503625282607570649425385551373286184575112804744631333720572152988634870139910090972142970832683346870753722017303909838963073633873228674924312196832054839757159553234524278853435647991927265938592593020894016002349550195860370650124440762311244839687258704317413451280280227524717082812141733562660679137222524603042455753522181687203489037151454200431698097586944067695877435792299093482371458234917732126826367710900461366168682400356690203847286522465319261005308495046193810504441829648011342738216112548037588313018727896856224951543882088790291488830857895992241060247289525228693756954332632624140744427935549171464860202891609199775939275929521960366319906044393755996922752072755689860435975602105882534125014860803910371911006356698167917941532384675726330067156728732631986796786619597050057969302243969367443277213789832502578383719988838470925611556829628294181312924246835394981218274354090204898907178272495015751680535373041888616877519788696209929077839418960873540578024575186435061011473638753510422894176937449062723111048517398424053293582666654204270796152435518448437011057359308901729283134366756124791084993258091383936663034610065952503906011585680176747666063137701880902094237806624749591919648168961872714211276296233689092595993027488282691875966341764856162079567793826610539211906854511437655378570506798641224687483756198704952419919265434634425295774614802085543566107349723403516866499134789704549796049026461411635524541929867408009288346617387918044739118571172117022177900055102350506815965122089369785794612260724597861028665155511704967940123739545359144687864373271844238462802800628686697132053059223576836991069356552819743293393739804269226815088768137312886714049793313691527116476784214742253355286707199597926290841796458367300666515522768657949622006652613996425518019887078312933410207592294515640260325250686704841332174804606263826776404154297465917882728060241839315008563000509707952711065285408919905862159771526428302198044245035465059415035158376301230833157358077747479347249244630239791042816600045886851671364929899675773498628653856490246041754387441707755841776115122405524296656898807334894647533127743480327868572632731427428903372421708919027393174311792460048321435254591851860556417788219138118472982631382393151128907304154942378276837179985292013982874343944813025446574904574978317676128959653283395839141473787071614977455506149346060209886852416787095540657108712422549671556088861867923155315772509144549705161778208802265713597575665544091965500059938696030098692802774965395124099588236670332497773708988248904937476246715926402446789980707539099164514638486259179397825893157642052175156468028419800091546544172838726055113579394664312148143680152731471305872320144582665743311129873931156426100447697858816384561361004688236702889406596583255236668116238499653414781838208453347887864015019492321992052062230075867118023847579483019154891414495765968486727109390966108658461839350169417700865011019752060524786542645090662187611706198085003467885292666584330898273955513579042881969725720413838618990673581084912785379749725271830759028193518388930273327028328787138294837706116312102981046628771888052539697030753597041019244980401022799419469265604676310251774321869501223831451204520263412552530993542200367815524076032720380097269873435222099064070864713975959480894186074956908691320996047270871840855362015199494443852480737138442860259843676244737652224267958620692995499240932342264959926077166841895623942388468539657523216026255966042978902856254512637544384649312011852981478279807010324179510674094650362487259813661865325151127913043094679441071735580162382039365534889801402387138303639656789484446355587284261753099357358807816769068872343100896828348146723689581217342072549052023582558989284536451338019802278329625035203200920928550936025575764444291468332102666279903940380405790109154376149952647557230019998660568805130417446935666147205049980299100925470163047794907317989410638858869109564661701645739042403225062686069760705501672030202393278918610466821932921068227199712718410297969255537994267145944271896147731601056218526559459989703418293955461480696717061860758512151589843910702660655164575139875628863667645419895472775120919629832416927075412049814725831549520233269231524717047976450009267470809382938475674803245765312378942244185830164725192411803094730051419593019343820014359275714986586513968385004976561892385001942771281199434832151177609229030712688198620058224883784263855375127373915713427460823181836028429826999228133964402143064558396220176702886374851637791786692331523577214455036940536926413591580355333329347189381990116303517779361643361983935600419259465720590905031013206491990466999754693039303632485107724090122045886699308397347265238467425457776519109775485023191571900297039568989973941895924757811835438082367102329074295355606054094006748399811654154729805371170058478504403253442230116447878519282754362992039886708251059256583577915654377431638647094716958719927902462032696715304327433083567916567333878755456705524982420704234333101171168466786551710894026877504779156729955260923170251402292381276455389289902456344763889202143657297632422222103702821280659436473754049988905368785533869406123717017292320853616360726991904062550008017492875602720940023917818394737667693824675884520692550464360987938852873980004196897808323004363756295951456699599701375098642093424329239920204909056761165280684529498080093086759397072611975341608765074913130519238562479483280106703295230985073626666919365087982341245885225624580938819898549882433717705350734153604527824544488148718396673017039923996099634137687726814131981817357624537382155896598919038621181686490158712373201873684538434929112359262151371477388809373832667365285986573178331383698211024314566846768649331190458460925673487459130140560438192907702168046532833304905574710592177897314934264087230791843989523542833246445114034607562875844773578321582370747649006169493049425412874608266989284484288007010433092379259592960404764032647167055778540718027484811766681407363460121146214448176645043508484418870205079995167595045211346658841767571758258894739366423664758287936027817909515541625761823193437111155438073797845515967426425322635603823439613051049796267589990986484373772832987579757916923437261126525546519006290530115608405307626504862541399218735242356840512792308582460850741276888582865210773162726019920041102048225578194111708396420496992976128618686313943155831326297104532942907754239242034362739129429035326124137101752495946027292374510362606485914615847639372643280944448376403830367923780744492846607957199436257515085874935618594466628820820565270270989301205766590543410496657807456890008132694534601061746964030919468632074999181053501501364848355327327212514610508908935119385449176832684861466959700909162231187276232232007185687273659615123529030749245673410428459774706745238819215441304456292458673331862536251797025717680275802423248909898243326035153315819265858724989732499668276923187639678901586698963484060169506183455524074111866644296922463839760491078753588014296155380138428023761965483444806977775708985260287903659291604692914397008193124054208507119356412684838652325455268398024522556673969624156233953265207382811598737960651874602092971729766374297840984658963319303185920440546485821187161491252481937408447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -100916897287029888641044352382395233312943881740313617796968457603863131814302894745902303312661415532963832027043863171938184950074160102531931333480874306963601394873105982323490672171196276847333082765008370966358258172121428245299618062832196816171497129426634175571532771606398348490029713095156416441177488189766481636826192764701718579993275463440193976596222777212122854161124106917621381142696207549048395343153607484429063282035607499783565453833246323021236225487364733757395092662390742277673322814999062959097998940341012700141642055404221045006921332697591455468394412430831728881968094949141338162273688091254621512586525570422275875310440626554607423879392022590015564425149791949924109707969658466880170837987509148138545626853864885975140270708912474634451567592266463001873310367942188668656807442775252536252392635128664655249965186547462413601955083836107796848950526015552484004464129970525284177371184739005764076185534347123951451352810693092280986066253430845888669967199108776163293481127237547809572208395042326711360556588561828214539705196785828729252800640003859334088710268830267577885452402953384718521405128989253372123735722454516217220498818350835228062897673224551199221806884554313942671696383465348831654782024769139058336059615011504681792374073942715311979661441656523118698583910678543451921932342091229166906205523342362768077103808745332345598287071609300838962332750044601525871262556978749173672127287078262497927782511127827380513649886986967080764199729887782963705370467583178449166161699696020339256268497093010329451521409981542035194950344877467171980680568034526939863806354150468634952996649306561083285487831062946111727707971342651183060449966263146541380120472037748540049432113415564801216601507665770651706466030333479844368508255180430390812376048436737030934216803809428680270858497780132037413773909458127503415666759835269646709727651499132523646376289023477238638755456976406516552674074750559425210311856843502664917926647550580119183627529087147549490424344396104949433947447967275009056325066628092788248520901018571081396820212341345587999693702066749340808489896772421521180783817009722883652374127025013116684361155358971881525609582457413486834071668749132618357247680616003160948788863927526497172326114131120929334191905556787481904236881282980657065246082170053909889261908108567965697515092718530903408946857626390283187948248223313993702367698615606067815795188272346006427714626087826539870314743995958336587123519129849491317868699894583172523849170421441351509357655433676813067295077631766680489222585986618751608169572865155294131287701530098974993440292080861800625862806027769615767988084047978545149300127659862230195888056926401868680755012157772476280711506862511721139777675093099751994442120497235409179173569641231782366700384333052562521113236672394134440431713659520158946116465868292617810237066588566603173220800635269103220719591573232849975248145399363459847070311783039339371824740916126122359093870829040804066493216290268874254061712761337635191982339679778238649090817262772553459774169905156591534336802205369398702239651113833130058813310433520943945592619675595507225220860373581724108649977667501044138709105501145158400862897190820946585082549965056229184116449574146337251802163804425684686709115523013596823546367060132654569425874795493167809991120584165285710884922010332153879441221396138529254172146817037133575775612344776547139884691946999604231268490367159700816945400046291308524875160771576957408513603045844233962927869351278371166925714878340444335795133357499604116903551671667140003034365582102324413963420445037771742923706550258022348999745491188896676844486989155458875050986243922822219299712244343404178696158693718511723515502021613635606701865792574667139084863382931051718728731167273919766529943250390108545145063104106117239551468919787870679324531143779125875730237150098170216442504342152374960558929746993848538693624696653301049738913790555054060338159605069582116525965369766434639323508246129067161808273901777167755459581069534324752414876182268598560042296074708396765412626481257358358686027989705791853662374368872300367552424874417929942134489353115052850706608865657429735353399149020024206433910392411336681814265178841848062978429302748134684265853873787513970435573108431193781359064945000782837069626591468225514269656927728842372460388088419564716923309256313994280517297572690280567472319449896119077675437253005245652354202504639930501716311031010446587196845314864648737684865095348409594674814812332958430513223900789952517828698183796315986148422446009436695157654041519848098857789733275809420870370189031667962049085191292268248981762565145078790034851076032689101088359197319171893825134695958392596359088745101818598554759982199173204996859186359608938157501538808428688124345745033850860922295485676971347608295336148546655121591162252672893847507595579118993609421646328152752291391375128524109784302976717434453284715313998289183379692976942973651965099285428276870553781198200782335823045204627760217107752307451308962949064620902985369005177149311470275432151023508416121825895436953679911924954656758751886389410458450226828481838300154548511761226636068662496247800060167624433529909484227542420143060400577308206810369234110485253180381022345861536404510541956105448653019513694022092648907917338318987688229308044905778961150876380718789078067774373881651058445308829214310748978427479699002370096087095686911374807061945787769032709507265590230139651829683906789167173058042436360936793125715181751822981131369180024108809852984077509983167601976301111035796114909485068782956041608194559508446295470985435903672803071023518458332900464761739326989378277564192105431776027254360152351617000183400094421317084078189734951721227393469704390137042221101350224189867733996359859764418380226392219866914311482600013521869037325356647305208082194450850472833594321956666272621317191710740378927943099433007351281686501210364231019534776494714269614532541515945385802807155462618655670575783014689128054214698122647025359409124101905211293855618484061536926934899979566706043018106488105940478838261720443896186080091459974659993148077419237898437265571203211136058033336766519272716241862082731956041423655267992632489140801583032078115151020994115524595565734596363587606226658615976979629237420575117857254749803849020872066944166454575814075999054634613640129745674241577135113857092482821814482420454623202838222352675322192808702520807040834748348645025510372143020849660022411434207195692480650215301184721708278527474522159072600341541139925612266895121796829565199821036785346164513795806263151007860306704108844732697699100138199625603330799624247254462452326119832111973480021792120878139956182469168760566247135687955920530911162600708892379827023663923382419603580056400667846327321686376030997708818876981182133683576278330444666024143577423445893731639704990920789962051480048175818994822885355729963287849204729170054666817594075391361551102376122628512618070593760277777613593870152739337645048736750492499129971863059683160754785968394731766792949793421846086639042993393129007794399763050908334574794821087886372849944420872786701274857767565114291882068091102815958544811015966736492609035508728690120068599038056282664105980328361928444093194676256906227759427879428410481409630780950887883578990526518738904893109229670125980503097669528746276885386235167643339658192286107791518555036379796227147117725128825193067402270205896841511242556590215193660309634240234720811822069370607901261373477860071958753496753078461886578667939757533343455648398357092636564259696618329031597010814027171628793375494257099071618192754388788650835778448116340280534685606781275375094983693144700689311131333831901442935662606175978051352079556401974969048751518130302429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 214376715775351880566343977658532548853993414989102359858927727829277993877748657768251004414367830733404027216281031544062100315292209445360122570682079739104311187222557945134722938909082488037907622936299991741955943884518577777289646039793351766820718607159690782564375433621292654522021820704598910017905090621526099422387726944821857202259691803599694198298948616244547966683678941409597365497432477758311907009902678233460562487650688027499446570389590988203724627785590981446251903280007813025832371605608405935028971894977732157384234220125033801065205744333927292986373342632406498402191557609166978649769248667376994532078581901701592166662570111291470996229315421879896745867707797577638207826536413425349816006041676915086429862053888795723205221317826132776812004563466486106128084238468144067710128445048585808482674074553937029767276922907406995312232588386847028357705729049766665660315914085557440405942575561092817649127708547026487934934992532011576832044862418697783483042016261477395236837096242154778380289612729403037039785408189211775340955199368477761564042998876740618151970885312381606901184626393396132828049250624332713329955158478941936590662230140680942463313690524804628651009595383961368351294310215462201939634766327612166189682045780341417767859425852221447292957341291320733665665073185488230907170974129877796151386559125270360869715005040569633074921135202894564792489411967165385789744954465592590984061507941454366306867483812674513872198307955416777765262358899881383124031685949194104323093118048193436027853371339218045313643802290051828244599913977086334427088043236168744613110323736890153471010012319821845375305599084639143097123609590018346371211445282109145324003992426982985049983542131793538625506989568651539163818597252321975081736285227453358631466422589631052768175867199944316333931352742082524095548644122481883214014391727935541577149889137157950020154068027782133113444964958222380424747450678083498844891963772930482671507399111525829543857186163408173457530756169226641483936839957661819017452435118679534648905156470451939170328075730758944917037947450084671215033050689800874473288170250135453545592637757871383350297103470857428267683602292090054680906200553439283257177881718696530740094610953151619260695842171437020018190194323949709340096012599114096019164207500953329730811415746474210483056287538784845760822745629019110583930554527663507375267469975863899063009825199678181441956091772823280283378468881929737742221851008812172030460802076628343240024837577133267655884850376197572899948747501274731137557082088377022352497036688174601769170326932414072535750447074841637209790702122202235385749806564344008830026440149373546300207152477240711414128745947541269226756156521336335106920179987793278601336294402199709877191800058758455167680974850588823902642299617918790900222602824894463300685631259924524248460165675729331722064996273437162135420010983564988011130973609251012709535783145625655418271956461191573226659397671372029861832435242938035550897110821502315724453629788241278367361268266769688971426015325097794293200131392002434013498817481548941682286416813619135524966492997291094705333292818860235633006172879062407179714828232827110975517779786562691627888861838726722258197394477892218044892425408663766572181993586657374771995188958424281770346513368623798621422934244998200627153206727024659921594667073114312001267898542213409468479003859833341336790962540143149019249027795392209941861062377489803145754213517238012398977257865353864766737872928575801021252160498042430717166271612374996120974985400244196308505962976407997662741189136411258689245489184699587147627679310586303304356109942722656029123517688927819667629122770540754219296116646865712024920493016710823409704892824326618281291666263038356370300254340400065816999416685865964646612718472846747747172007091646907103517531343023308566914958201395950151741462850700422626100295870785099734289700811858541498922688587831540804860591713584874966578389042731465719012383449480778541398127487997831195823371147403021597841206251277141202400920507840403293765908259512743280722739637742239287223474501654756431991531528303050770586725951434167542484360293099909301108586452178875451608751894700361724079159794982406963972756146303997903887738419835024422294260401010312351576357376583451707321842400667449103742386832065870508519737080246749316218605548113802915629410821883110665540148662361716722773009002817179098368289648906437572626205599552409396754064351926459202255859083169191687743689278237147886708073173053463377057306075263834728706321061770002439285750440987578443735080085582799014319434753704184627368644079994329422662677726480860642808406539880508390528953028749169221735923123720845414545336609112610238959999740245625465999119769278056796411105391800248235709883952416694956972302392743577705743403067635360899951861342295383346620790467313041769982267437110729009475754085631861827691932006990382851531660395282144660454637625959375964976975003650680267251842426997943508122497911120880971567685217179633521226251359505885685334363510710306581464697602343946727413694718829399171138609528060404871496006478491598996528559920718329128773645020778060053854417843014174112306896238673578765897455841499361414405058497160589092411784071528924623706307554440141604002166649552491230772172740557356111502423945928437270959983132323552278349482405660252048419125857898501415967916070166689974498278955965731976521626928788780665904083906196563122892410325549542914459152462741383043476411191444327655953706130138384827253385829823478435209039655495885219922243729086485696532964497128464085976988272727537611583870448693307710978525868984810546211329179977892488723019884903429170257684740866167530528020382319209470850188657183110671109014397466107330049177719309235592146448094944087538206991506188567813413020348658818683640486843886322530228136487379816161406466362682748006931371154876627228259017688288006885160413853319142634399829993231042179712319286286136228339627224450333490047377335889761029058721074959053230254061309666759500439268008387796939949365313084377233994341413822921308419336522533517133398593604979139883497352808673263089329387866204604739953022299841766876443416120129993143681500259961355811626477920047407789301242869012258239188583087923848659024134165297141026288790891038265933732928816213268678366092890205351453522386396643942245790401903991450149052447666611057877672375853495318571901905275763628554963087135070815818887921426409065933187196277986526849377006626956005662447351939946021417891451490232647894259649633599075855400030887531546307561503871843612819199729843807864137228032163635553883570051070144583494904663263488112338955434415792780487854346991165112091310794303948219480530166545004840509746527951342493057325292852042954517247155046067286536901814398643252765782379725772783736303649994132363384971050669731931228637889146190271920045499366873494586906940816751394241832673437997724754368029177826509517525086269097057675989537562223282311519209412189004640550095767230146470162969319814900980478759628511620149964055490608638905938246275166283380930423105138957767636178780700028897986336203754006333102023314504558346129707648966173940755807118206425850517750033069459471710495437403700197715507313558399113354829066526586401087646236337684382619515215329406226393526961206700921986775866605546926205339993835364570404967152190257154133649308765112055370241457808583899580294286707375661268582073020251195785545466098693489684925410379097420930309891021988912961648805179081211190342616287257748393610028211317749218334733084580128293624486695828182534766238369840486042590855815805120754089986156578748054961570132306995344157362205870153513045113612958432537292891386683513221811381299630738794803619384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 464474825762817206642693397899997311715718069322674333537079030891282805941188765816183208314224878374765963331004896533168953411212728503405377830896015189422508168864422636159690106344000583359409219698345808511201164449804418011609720437744522544352267590158013902017249503838350900209488679030716618105088349614107179108626904502465445011286815870917578039956860762107659416514758782423584865128528952515374246446674323700914254938202685186734849106304879545466352182328317378188980631600390610582616861202393519806778866303221188088608615263026808387853512507275188633040564630318497856430121043677375131406004124901546021418360305304767705389703258117936482704514768603062963671246279273335304228706124105041906836612029477011509588590256380274929997908750326934687059542170359021940316090059888938753519386400965160398114787801597700180113172379601513128195981819380167801784160414568962354920316566136795589478116425512293575166969138969674588653365098209954337083899267172861942613264401879797899023949275459921751638700551166333928689671419371085858751809009003410614484734956402561811479792870513477166664798338142161055961832704233832903048240285563939412857772482590854612924625955633252464896043830247173399686645340059421455698121245193002509549270109834435387541987151281120482865337064528450438551405662467802818682105891578509022594925399191608807781721753941567563793817251176210708632881328102268355748436122626055858165628993932199010984264465662796181474531053978722286359487330849907397721058875781226538320362416250811472536518501849194707777041741707282747898410471915212305119668430953333907943040564921654643187532312139226367870584832459884018767431101742367484048018191936806279302109235623321458404726235263150062575149839897285811869000328443042256293551161424877993116092388332812973695201635523100368530223500793106925422838156688594250924098945697289942936074767178743896374879570444732260948177039558765543669028338357409395031394561809611177454921113468447958811870328969649848295846938194460641131312612961888753032562345689965332176953489717631513984212628410612725121383336199351236739613518089275417445659183868998381129329700890990299742351855778234502047165959679679959265329498731783102913331818436048486558718988358934775249960599758212417631556476074139982363659427895154918457647269598789898352677504840493701696822781950269163259956377267433168038179150176839100567301582295422383673476118031284228130935762644764226209502238437610269613654516042371807297128358747555041504409348639178612137245269815352894078142450384800791358973550818171420219659953944789724874109181994514332057092579565356367866594483147542053589588265997740001771869662497617707264458582667644713378897047841036722169597712332578931842144150949704501378095335535969304945571943316325951033306162384552219397694712736984502051955044419663465327418057614182137210795913890535173938682260992119678909181411655601190729845895122349611443859843281994285982237977975187169054635222149771574039542869281835689526996634546662991589684541202106182077246021237248257201678563716989793658740935946846773971159466868444947783956187138637892002405416144456445952848201291266857878224591116853544883086547887081494940846407548756101176753084844680957911215078485324694672039534821454004220048423952993915937956282835540498381518807049166633999863958155042485754581040231284570765803454451643808638996977872066957147246974589146593510533402836746437496262510987008867070943534714394937925149082794353479559070516005118675655311190436162556851408981828048018947488978495390857009904733719851171272076616733376147507788145046112068851799229134483256540219315669198147824089282046150794147899201580754683914541520738787215557047961809944464298747834171254055665060896784952504169267298328520241900601171217163383461682136332996878081293079669703841303029233728065961919633588355721551222387840530612704287291380887567054877345446368520629335394201420125193010126956963923779582531013687499568419168612403160616339604207054651826101264434301756068110148887561523443509198732968714783440763901848558040694468506725096596372722810851715907272788354175883274725814426472852085769344268363601402865525899974665496144425312459865107388933658302492221489687929500010652748927052571256158939640214741945035325363397664652270764813776447749753832396256768707180305917720579122540399923479736599194552496350966059574433211419020373619588851552205686666912411718047772588323027284458762743837410620935539495845001330724155122228491616652488187552046184291136087554202594914859769805434913829959652348634217535453006089994293935686689255377822002856631133044454157838274816211292508536037028250521033404614743999885615413079914804412523225553465243287745945197165054159104690213474773411403062488406488490718758925231574609979485215733490092124932649860899586357950765078833734210603141297101998052311243704836661537836654161678474405532625668946738792429182137831761525250881263221678904597425750508790861654231378246545288263672508385714587957509425343082347112592236946259435783003880494447856108429331039799753192784895837758486014294485124937353735768166001156280929627570000723451849699263258174252539064893484588579992754125445183350696808744160513565201989721390034874632571001798204483819810981599728520422470353340004578476526754716555988450321166438057740437526971783438942660774196914088784700012898722132314355871559253481112882037562472003265514170954586705186042206351121435636787844276103089586949961724211249999373796016696870768659539251708576248257667218975132502390714413949111934619148449279591033269150903251724033803893090307011463762639481497035456584676459776738471876100561270794941292172062768098334427991759917791263421281275973972279364961397121087778869154594855458707901874053666284975195147920872164312053852563459063054249795592580288608656191629022331788636451684257963401914217724127492204438665937424849183678721957467369676868821645252752192828939804556610945901810324077732904505237163468084903820226334264213341034655190882928414445514143110214026365407804440104413818014527260303337402649799349474827858415773784858928714399067025622716359062588568094126024481804184966095901408320157332411050529955107222042157261049439280697632201290862759018975751785665876212814789881328767001049574262330986095775753635431517083335960800279697578648687568317621243932846460016414535520464153648300410184688295445224592115130370935039090318494148356788475220949249219727833460653049753265177200596652842119827459943198869912449601549837530447314353345934964483238342489217904678010104527675161590304100073482419148564875834786604508098797180043684536890893406464019866733568300748439301467818454337531351095682363116241758573193875326193285737909511362093218830380764501484992467695709319392208074740675192844134676534123206549568402451812772086455266454961354040866173503267932760435244541429783430670319092487625282061995786334252524134395408946468884355472280087166778711431091596608599339065704578229345811634453045308366427345863568412406994849859047435054697858963103478147374181672516108425059503470788162985884422445201372000868168754368430129506341330715433126803634312171813281659902965310357882502127628238097358168628922720986822161679948009962776496763259091426641684129590449231389470582101362172798973074449380854928774622634806031419802712836497609234924599497988464746119380097684427109610001714814792205430872478438754465355045694013771451117968215203116409639212528861620940930570437791295431463142524286048313429076151512503515220253052596521863635018015125778728243867417334497112504711454338666796592087472884788437383387071431144836838069450673214483793796647410780967033292546210719933288474518039812948705420183587848574395012958786996574642169655078305368078872561454772949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -78678658503451591312490081794122255197586097724710733843544540533522137105336519868353521695628729246844718796643077697786863913207263965480120138890298867191523013647629407651031086697624452449074759429386822518778902607572849667650732459046612876052777127159466706404596046702790447322326687482839473979530766068600522852173614562289872789981372271898872566280312092345335622579309080749560158959938471920721903281920046042407166840823842126077219725985972627577511101514627311596420325192713145069582934801076470700449823236489198320167025074963732525223738685366812826144345996488503232263273864040732515602980514741991005368700278316713989103933657546493864008656776986824903237822125107792030412164861282495601154341157542548783203798941449202839169956778892257026316216154176411868226868719971696230527484090542601111269733526644077897299044677799935831172544329666344204396871293008781518651128832010660452946871227707382669075373355939062903555710738973692646091717281002049040247034635955053861993962493472084161241630581521582566409892366166618847400153258517901991736832352095859346650843994831802506318972229132486561967261473518070099565556222405881802116203413877966900675975501927089899684155486975649015157483498942759649918586490964319412623752225718590314505923049486479328112260775225240847288579269064113073191703414237988655783558777586960145170585894248830275106061377959725123272705997867069335852799770423527727440615165842284978479307275824249270376274034389764825459302472167963589631745380364153491163942694323404802425218402178139616852712997035576436763162871624324114145665849015229331132467258494877563766130691637596582407764458101565404543868035857101024169158206274226114882120264684957666099627550481592418652833486398001760488392314012223792219829852393396594827129940835087108512734088589371436588468650285656345997058814579565879780323400562295365896995379443298309833253626012455067937849356565975039916611215915305639514085378148764437744170467378218585781758056186748574300244319760114611087245569780732683895264282226296343414617378490174194208025374437085193336880339725167481022895445780422562925170286313197720262062176782759707781653531359456358715862295021117849283087454467834563124360582516720917689369467410463309719123170634442437445224655279906266046491516211132875826399684936481134680212608729340236870271323044877746434951422140718454874603795807953049470018883427066234325717898183654200806423639890127057941715481384913816294946111753984023083301085058584898187865149490972907847835510826049532559238624029264687466364142755754567682555985508552017664673042641846338013813240356836531085812041897842401347442557153279105268544062244420829383361900335392420433274414810574458476654557981201439970599593932362827243500442603734401839193615441310148610488378040111089215273227339512124385246581026617100428825303067739895577291349692103478617558765439650668165080096678176024101790790714125269467411184085582562921694400251384109658961182047361488037814097059678390995039389785951771246751725962976177257959882595186058270751032711791262848348746346561155368588458581890103592893485893133687858368879252385608404754458332055599861262843905780274421173472510732428835243375415279243853006861274822255406567222573631665269871665998477059025857899494319605418420569115677123507353215478506759167404756194119285492010488431145313206990107891751210745864183056958133135024412527489371554274678836968465215336106614784506370197552360631619807778238651799115881992167785748203380184508335516012022182316284434337276977604189070593424735234426929079236552356018025757530901328666912217389104625305237418889675095348315592169617541888513820728330718983923134033408549162050742451384955961555052855049721958500060474441617110615461137889092965356019920356878206136645914441501655325945010227171444671113263024734974038602695345462241746200546338946317872644851341887919437347917619950873212532073643787527641478238384312383496408930771711373279224727081090150249059526080302786003819200514447889603071463672605580614475124229075828495108160852561045192007590249604817905958204715501403730335923326276210707071573965019715609700689624264558686688872110556901255269317799690173592070679136108665277942153973020664813260998653422572310610171853887853061073774642256000920697761353978863449915985840638676822475801750045439048821787555010644261160223589146948369259558831189525426678958731123855386029857733824856098863951883596245579399993933834567144523792557579558238103175348665641531738448806309341943708081756217934210457518084798391580394725887117977379775913284909160453279306474106774600799273476620739832216270714332116525594449877297761461952364154421494765600460530506013215972493838566559388426468731337866158696570327129688353373135742614936341098236279812153999572968052662264599189778861196757105623611945960233216344303781935027576935515563662154407627969907197934103277755284265054280303092103610105696806809503199974501874512271359990122068382898920251844610091340662391053345292172714361566448498344939707833846422984149662669553191308784149026024747998361140670332172290130499127785258416706045859596255361519131582342988888531517480114374726623719747510815258681509451809524193495975886683459575907177439748141422702442018584222081553853218445054445506493741973634035293301023552593721158465397442849540528932416814573252825417053888362453497828996482402480182311704512982731468182837310351551254231109584730282190095021070236954282127080652212848486908669017568357465762690466910766392203557051061524729755866835712527392699388977120651772013408418137870340650605563182545295108226834356506529126079619338702299020039099304978029159542493062110460001917697688287014085311157125187319803133029409844859790093185399336870433458531847870374851073435245776940161441723363256753925842955013719610555399512902622282449018291174766523538144352230848597457451046054295625199150384644812711434189081966196122819440610270934871917742130385139127247069648642226632537550980168910580055549910954588469960456254671671083994551365105643287032566863180646603167972565285064617360126441319851372013944971119872817278255257816623122590221215071718151485792181099965814312229796795823837708813863852237238731278754059870501992150759461009128727480971805781526461114047182879706839115622648197101955622975117539251831602254806987035361345246347274958750276020995625838764316047262472462654654812208440823386684419887026829419728662437308361079338303550876859345784363357362827007006755533818754392866382657566052643703606630194757218008390644726029054180992659074668939890231107625571903295069638997728273798581146429668108416516888822179077809938602056574740702666648353485533491384276182088517608849775026331638839393473346734749530128197819910493840838113694246444024761085871429132359274276999160070565352149526064149089218909581384056277144327877920392298918796992998740256455209758822050010992026323300327391758686962129411927341344052394331164351175284769652650545651385046599631457336517361970396509919711868287723157825123971686915407459664485822691166431472060220939266183557976445868212280791652720659675859222206766946338583342936416898970374888793524532907205759429955075590549055357222083933162422664324936059783182520426286199531903602212664976903553951843321988182239144078210411736364393732133851610700827458456584310475696847426315522626665027164259002777443683276890826983393468841280352245067608783208176783696572575271400218988522010168695339332450145187615129477194733425133423329125286523089641125583793844830672810553366097639714392681719979301568032444793408704938373583695860507893834028991554045768000245167802582424249491564980371761706696522764169165305644629346573549680446961656141944791516187190927311689847556408494710922241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -851971972835851321343109359327372594523395952220415547690072570888427367184327123751598614414312190553452217568540195555976361407948822108869183118616126831414493359143046074660081180368473932141705513005121628128015496334802438024041479007238520008706620080126364748756196272514932679310474612931019908989620373617096580228670677481039270293164272366786624713356217621304327282822000226565942244655309313249689542681843173375205322670303180193924799638862777722210317563030905965581229431173208923588408957655840968821692186445015107593682965636832770035422193572858733965451648432099670646805022532121435405355666305274008509529151472317128333139150858861875654822681456047575078053651180435721967685432394990719620718325503603999189694361464482061036320536876587714707247262937619202406911662907216282912355283196477822946964271629144550092815441838113282461346606022256189750438584831564978332078760187311765326700203444233959355106317763858881162057853784136004731826587360862419655233417619026674291754639611184766207117425953741629849948637037661203676055231789059690584041706546265380937451673382270893979141235482227479793663639952703298073007362446109434930305216451055860420068980851282632192870852593951900752637649000425665494926292764815857297883639335208461551925258275010742127023705887306764401495299896918320986857101573340320265933017535728687840881596750030495583846582841722642229824823870389071591116006734233666811852900466132576190789574237701260414908958234190947111895600560550398520066664851817281791127476187229482737878594168517912701861681631516537230216109088590938209863756689272611842429313674444362597690491237815656943748876281860064949841770013643841286118600987288942658701071203755379436857716665110572663597460417982300651362897767620518353583361826287796730886890506227716125828872888110369971852761885507900965888003039988903167145200827514696227800301095013202048673395063034316451411590362440330706306995762138878031452524819243378331797251053372365244956002315532867104277448475650955464224173114825735681457321983796368922168192978143943342245016812254312951153620857750768332567392558380711287098763425669598177746053530043656596894183367630742818918426071415770876034691435537114597246594637436237595103357048136936081265959920085617580795555367314590570683504873117601915786649103850900031231123358480294063480950705435545616282398022690803821037361384184728247357508939858066875323312426981840511881200046845991188167126838841794542859243409953697910359775596170194135387892550764533140226823725566748646896817175109963032059133433273210081522088940262481173499917309406149564069107164380932925082119123472253989278984048240528921383487495410488117245102885976237023184871009490029708314014713085272330442715602317747066068290545229647975178754983836893354588958871761665161308456411142240497556306975654179372411706799890215451829666697884771775196748943568356256749685805715874532741407282198290445958521105817492907250791670305305363792889581338015213698199695604044263151082722950171521879003328561695956401056038459121552261086801845417124874061134490608679713674332021067983410054289034231131751996898217213117280903835075083511374561185924799439243749959890457977494266934015773088858943409435906831752682924428190529622231879994068092221744506621758235638807303383513034520469757194959333150022345174501822257129789582054854798953158723225417599776961945129377751224175005351540022384093033283410905655303518315940754706205066715154123767780041601382835986963547524842067084121451669247864266325071012308415779812796954440377629505020654229693760144036237957341286018273684616418801623305262431496008973669734280167989845853536620386682903925506962935322431841687599670748729861307075072392978990967882279130123169712140846594711945339103002413783254861920871359980221518589619442884225284021339005440664253879041884637819479523767583582696397680463861385462369263688128984662989581953779938091930131621925512280258882861588502700388988259733506000005850194704803170514919182181126848646961708823100943618500695082382460979809460512000097389524752783576750049053489341953002288735336288006006073640660056777109394323826532821887713585313750490904124561375256429688829553650236275929590150590180771791857690659808699483667604433235361920744737554604727047315445841749263785673700204628381245282611848698557795934868540389718282990723405748248833383792611046167579321882258847485796130325665208527626944135162389115406183709133823659865242371573552023103360433685781224381128092054968241362752094357135494301605565661979051726024339990249576224524423077553425516225914224715619801539557389242319477558276559042910066962145034989115705995186615326231414263757289938181398452853651529862606181828262958103703148494113998876551083459509363749673663180236667550899942104744418064277778565452135196198430046877076839517273748860345983065540568538367397311595233578374200892482869991948927826002063803037219681664310323640197446765709960660496414657447123782671178557333147270505077270522676141274800888380996214879188843807537826180664093932267596525118383201792898263995430895596787471335184512814417530044429649821375518526283907663274122873273563950651958178190922742059964296463106680107608844826071446067495528657556293260827446297175692120045778843303025886306192683442802596807348577258404547394774519133391680684951264032767964128992504141430901397487795152946101596660260130192988795805032804842987775618794284267136878193692841669368343373974465385817704549241156655549913870709912493608002152024741433827673262451123089656368361855729071955417875451443371440808052215867130531158914871080288612723298264541084314227473660657137659256600377084102385904233909931957548979083026062657297957531402801053582472932641681129988242440902364469183140820584436273723280663298296431236454580287254710286516588179666601776300064930549885751270629764956626924546020199789536594186929220022672863210257223957825514004820296809225977006902141145523294798826826758188628938341443641087962966052421858569882808811877882353336882033263273734992455566404287287017694020302853846006855685455521110620866898016817697049072299097919628739820909881676795047626853436416202627546455045445128345069500985657379790164168405583283062181075044286556633929356897362929221247695271326077627403443694690267316194673794382504064457441779623992822294409587025040639296644999610692820563937595587110597340185279129627515440527630550367120533918717831665200392447053858163163127348032040163779905417066418973483362273127071913956178593001996942331325902423298360277507029934420741363608625038865116339921403858105130665741224593364558303822174710242166154577767562101105719286821996981024338558100047453583685398841295961528760778972113132873632745774830649030214013924484578694182218878288031558604538716700517988091502148305962009690223109702606486287880189518733235473402496486751674691124443069780238677050648286303707473706478634646714423031599902856952947865008981850669712407106677313947149534111499442798483500843855486489890074932945463864460049996247320829633378913291238516622471663118421564854245674464867813274975501926491772227207932886155195281835992026746262046015922475345662872822039320155971598282965528422005043963001091853660597015684666276670120868770491672689655784458337541519226453781240122036095997143083521343569798503874279265275977844636589822225028190261718812426361522774925905451764884976397830321197915401678689082032615282174066644206303417088359601783945442195812515705754416423366104886751241511732138003298514072121544029777600879729648940945589963201933393693815081091067598460223898346012514892442880472074608895746959616144733689736364600352416623698673614745535370861026615441456095252810432061352230448392219841480255126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -454203186017840712954923325773800286007095584202130950654787985999694139483688630360422979902854032546424330473215229640344150785731749901539877676746452699483061923423333700502916781770175832978817432859029431215362723736349014678065685240750826777960150141128747175727791758111034509060504287347964488831842992637872583100151730800618536754804038636166800150947441584389967801730044217609250294394840355946088096587870473498627613325714821572541444988459513363318707929666321710445523440312663152316991272138620515634043684233317099842846712157478181238237344991550645170270178566635321986368508447509109672453400924545100793140145217245351660392850067504020418301221849067467413889937288378120434992951874330121898344778663366970754214351348888310633020482800251965270511997782243400885130864418455583559980955105825552505446080376470183003103815778035913896370295833736236544144489412490598477569289848166847930678998042506590708829521668594341865299366392035691060836783248119721033703667934217219182193941679688852702894563646376466490831963009744686770496258753760787622660256727699076793444011040038926950303309134354367723551272312349626983294990027364684911696228396540502017382705133422809392000491935504253906452125319639256670093704458218159459585361862863780152215438958286082517872650087885930377623608497173750236003308283652484513305934237053502441002529242904824758293922003590946955065982928231141059778985936812333827258824300118654058116182209568803634571597269603446740313933359907481063292259290495900403568997665748347826851835288589002970527341954366599741083609786962859807987410501604482458352007611763275218175500228692398024564671426907740010427830702256907040139070863931187143491966002707045338820706463304660461648720264380636268608002591131432618941014360366032369094265144407705414476848384994503945740966872313043073720258226873106158852908617531459840484739194332259709260614644970229339998951817212612525803441808109394101475209049998130241660576000136272485411783016547192546641515930447504378060570790547270622079829133301384588863429644946122594207180248173515029713079155575899514000681140447503609485348208284711736966808402118883479029816300324708984256127027683309932894081709704192523864664038986678233891104766727175394127695910371082356991070926952775340751046269901736362615252853304846674981454527265923974764845416730210291290412057302134965870729335463139565883967216939434746003924286595494616370473962252957748720918393560956203660369839316995455360312733290346356837305380738341635651025019225826160493511091038179685799713892789597262538731525035585801398763891975420959363231753974571379698160548785341615169634624588278172184293694378404838039228200588238623410899020383059654863140474369047538167061445929534579488928091305610168534567704536363944630230237927761959177266670690936838632060297938724763997494495045151862477672953817869697990806398883132079270141437513711517874466488995784987409213434471688520038812309996064664527547091513729663347723180889141501476238815488180305936914205819841003420512676618097003608088600345473089129111587527718956754710530541200971034800155715666649994191758384144099779541905805428141722208111021157333987231214072813082471041099704843700152022359593803888633980748899115109522237209281267231581018466483093904283692393287348886369943340691830685104849134585579419281017296635247713252946058613238852199571367417350402033387237003060581367419465871587516224959069902990144277793683510048462776712022407951030537472005581506438348193040042647316258175619982097970503203112009468331426395102333338041132271797196644605825587518021959877052001601786420115320335912757546965700595754277965371112532444383274160231688483526129513450483760631439331509954597746344942531233786646530577119801658168736318979688478566628455265904872851499635315290164441153447277205427458993923510851255021475041179160220348387139093290045840694957376937140217871402932019223655524860873622227224113732851958980066072778642805111251601229752614777437170012499458563877233847862973871571435129748782272228379242384201173088572969207109215803081169261881492501374354991856980921008552686294325258696305107863892802496971815361078032577574726487782390043514919965760451419285049797383732730532232828159911976738217709240734912961800527038382016009349466662865713395070428046779231395276526903441576855832543264575421893991511184883081362504181632518738817386483984105725784696611027212005856053898648727438570478628004511287665181758589163118494412086693918917183219912935213158625772383063763427310719047756455530674601237652413979348377938111497690832001971397272970408660715907749847161033983112396184907622896411011550835688131103838015193083064810601304179715507267521509809642671456230019583187547320509562277355480269829999842689091969703393425150343716723084104176790324683106702058996996277561010538083404049457769888742787249923338354585236942972090404960093179613108188423230077940374601992547342631914033520695634016607533760232599270225872475641712617175838167480685966120728608399117200920917070804825922999029545611728178569452951818842080304705247310763724886981590475666835638180911790094228745640732909646650246312007213977705280390408654236671814503952266411124297144603178064633551308676621589366156071420026841597083334700358474688533869511581354571497453235400072672304680625462078493536369160705025590382806996638944901149396156826858953920831043329317707851039578728174008172601456323769336477766068551888595582249658853835359351739964797965220450525342175847914986723863764607213397328011650432313176264726043547559737117206797306473998923334956825211317237084894688041635893278482699740621788046521341038033920461167856487535368505149381489698410288542513526457438184097035144546117005347108808474624329385447118142011136700865162882486200103088321989411417507526214819825172632541322511020385892248655355829437328979932603074155412617945205443805077883983716193380464951424094107502917356644700773483772184725139671600786220649053508379020671670291557251653830629921327653975070554652174489782895118561742280791060353726339493754870211005002916227076521193236668239415278289095562810034958694591640563474363161072546139296123779619819401236513727424973643406989366536575373022731981948425939458215366792218689302614331276340968060025090368601618786726291650930721527263622033771538323314253784774724839103675474896392909425346913856838059645874170695167533553629997923119750174862311273017945172513177277172880684210427564919499867922113345295425825383778842330784795254973676814412394090380927393968285448429641197603758953330271043165094592101053239383829048763677625783809864287940977746266468312142310707263616858989448937548918997277506798340099918777898416484330155279518097862567641179255055426144602234828543134856169766474578630615392674229460398137284727526316870420970205610209051126258283896840393728302617572279881025158298032255634582738577518996604935761484589753529472133093539276676065344599205303411650703668792117410958718138875467570598118825546080321304060126634229452359190161524818165324178852582968990098598281320208951733695081144891595247660763007898132245013166363345241211102442136471096879613071725830638427065111495038988975771537188443142809435033678269406988084030531125444232168581820807011255165722809728169453287085678172153268004461619148885878733861046960587360491822206173261803363366802158947429779676485127696074374112572460277350297963380548175980773762672285785670675636742729949824514366940418265429585533069501745787724975582283434592084354752683785154680219524275643922668544831447407375809382340700534922255867971794027956092572351923689367473141031583248534225181009195740936041981525961989992145531461805590955904676775389816612005233764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 603540142118429175861122783191594159771811497535918450655201384481120930486166879088938597106099372590349036925400707308416520287200574265415797530957676627288189935605905468612762126433188964814229825669746759270461311868217903232436577298708346419600988361959130256539130136107395401903228205574100218246771408093726124418985617394045213527308944256285533456682883233035429583755679673979015762077305618997922014762360386333296014304708023156163822142750542761241763045459979209010192351829434160345810892782381638244906619220539663341060801491774881262593117695165481181480072669000993842352547708411483259130857555605696838661879983227565916373641707149157662846686638464266095524340424174096401788263418815603789105648005194196554718476057621897965601920978426966831337410187489851546539991855556949362872222186472036008015121910258796773317564158112017591427163315967835823233788133577801447890725992926097798889752308956655639387553549061818899946189464504787225347471705418373309492504953473965019035194406935796662449718757902953383362690434900435618259538315862604089497133694505116973120494984892595353866459737612384658856133771811595936788250008452293735076258070848286658390627663859072094741556091139061633282542361044093328725919823469770471201868166852877583152321466951324537183350209381584535537599168489131607609562443960079051235229496090978294747867236154557771764912906183310937800843879354045667675021088855742525310892373702638741108468606288444286393158434337277600679372381267528726362198645050620299349002105218888515273411492494115525449195160538261995471269401042344765755196640858341192069574695914120467382838253733159727268161553975225376995895036367731556852475465449686485510019729212211164790298953931190586864401877826647223241532349413538269550094914531211658127752021274014751144617004259571245809087867688302938279250501219407893547420262670114802811822621234488011522055500891846656670437498360929437508990002383650504253596417409847124925611589137582620630866001867164036019615329786055375605133769092859780596603218646658912291215087374670256657505441851833499543711028337557377817700699574774031658622294578006605415930934162766668273595748485940445225218657592214090195145749137322347991543059913445074275374943059503116476707308714931561675616392522830228259851295931442495760508875954315871878030695952836694433070899638058370228190765975649446053499749153666128618978969452480097914784363773456714488007108505086994994929575239322458163533044490323062190338226080541345537022313263910114342558964531056422254694952507279476168887078963275814542241239477254023810025827362837433221465006085966082732379189500104469146379915397376648066172576464932519257994156605778787237287236285631013439337856425950161331524364179667987854631967494183175690378593951949388446538629470048316569140542958530970220719443648151343826989902988845962906598381780573756385069688922267057416808159791464726100822500338677450844613629415668515118855459024099437044727677472222422477091060848879665327084300036595986623059622203185813648951807566484499449625911636348666879348495994243082833230838826732621563227389736629570954780227657392762388869509854339982639700777976361443200624142722366351683150672444585150188005252828910348568549708246820324908112364006813978387872467714970540136049058916215515102333194716445814598270621247184596165334566040692360920554346043519865962699285902073618043426220471754194097223781534159361594529625894802567844335832802705062727773844371893277555777677739279742921381013394735365104305182035679971706984767702555577075579064278942731988995667435247717975034362755483868725182303903149928335371484831958023850022217174327892575775934617859855185429905127071107282715825253466265688168095966375435918268271358483972007695400528614588887480812959135688163080682058081442210866747811746291304280315283436177533539865296417569093038429421418014152112956713369682901749726450707391597472221407416811330668676281567226933567028458797673176182012634487826583611359662702692934645461782366849068101670860528587832448669423831051529839029927880135176431922286144300404074153130560696238991275866000515498403517790883343455815479710031440134074983871711811068293615101606666591268689709042835953533107742351412425115980783409578625936721275693986232095484103066899516259756934111676162346810523168268275564495198203660843365332615043021306382025998769177053921456754881360509987171220356617856166174624426767259983892811193860103817951994114640874033748994293298978038421628728260863348991246450486871966480670447324717749252209128125215627074580551083160898754955906171853539467171158144503444972904115896729788558677894545932472026877208557043563092338113294618767788752176801052344957380282115541689083206079950238419927340554081218399975983715314068478232167013928268093951065906957269498876670236896669729154307249030684707150622918772850666575155806568258594785646604439071822222264604303548116090098081119424813757421367204224334633148544342510365211104109878305246103519950076171065852316229600414005572565090322913294734387180856171274747514881655215761413584881225806762697130057897270673557438203757190385716836026237332069263887292132314678851752077305720858103526579625584763365063977454443750420841215482682143485645178869442152039518750079199063851315849392907571461789733016104329105156611095718828286062467000714337946831812025386208252768461426259857080797812525914789101136756007553230449311739564713373010457194912889302571710782024586154170279576950896368223922747807551030899198083334212085911755984046452665648770068469815605589221294296977784345757170262942970321850241730647888397942836640053021132007678152978059454563054998186017785486843983697224480369822177889000250300507663818918629462978557891018763347390260395471423467455639379509616490017616190096322544041994457341356373122931287819711035729469772844466853972312445480733555833251351584071479448900580504090594446454352537426994914943539474757844025935782015459851399988828604740192807518053564194288853213580313572609924188721480264222398416475803373350612122814297860193076961865287972502678190197201124378985210311961249607314476652685597914511670982713236722839097284618771306540820151381630476416135873082632386208012366322700860437462135327505535341419882327966006348998646189772105233939531162078673494971957229177021499517840483262901970848293614862977878824050527621690691096441584356324207557797323768894128662980281421214810076625582431253041719965447812966610007254057668116507126000154092327804327223514219606450666173123990765819044393690363731786746794119548300540978318098545800350422789845702809712110997447750227879814940813413822539353836056735722902789679867826394069225199106628273107658355988365645888893414587443213244595580941421220315417152452673169648063782830174539140655245251934315160887562715625192877058862423603915997506435765038438846797356569482631425338647563325242367469310506533047462644657501139359037118905373701771493386500187510720253213159811954099303924461369733026379427279783637998433233576905267923346800854077783350896090126791264026324327277896113164326776708158229852788462746398765326410012938827190999100264352324763964930489136339009010234189307832380574567735348759876631445366746344445767709003067065573074133541212307457968741129666372641770621384501174875171069192240867986013190520537097539588427100142004193467188902943842503206494783556188057195167017020999946444698513035535714579561142620469884117261383663063087777858914836146769555525102032166148321000476942434578572495867038795581474949991730885777872022211927840518152145808886850520464017618681027612929076934703514507127234959530728768933806259943926578304989816723275304212737162479901487088795875024516135454177856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 735558180549408038469701490543637124376299520918059283977175993462145759984751784082283415422574738683254267539698029540080845177523127255174030092337451874026714317205129484933600383281120081226673962723778606100211536623531927097422797008856925636994072216191952468518473090352230223304551458929884945771399980670890140440833612145843600385546669414765736524570528913126308113651126796489002481747514624098034784884107395396387933905063879177672007507784987420549468056763614864939157713109727114776796108145924532372351402521180772795796653527402512854344380995884349600699578895101775850954700031237312441032420995549704456228587443038933252691329583805898829388297686059291246531659575314614712240699712339111977807137310780268279086686251681610234153647971259085534777657179763357055023976376727354290431874894384615044577110354495662312667494215284884971593253081404421592408637286176049058510106027007414569766460857028625459615843706062713985980067700170283248462284730518375047789358538635598135274330368483894354963293157392868426437879972923809844473963091763240158322799908282605224289697974066697072327790641918370759264576942294103185703832765099674617242174012291460377170559980127862804948978449871591896170777177784495876619665558035974899698773451701946583422092589749932116722188774282830335662567460541708826805885863688437629327347749477344530790290900208176008871575786127607103101752644457055361914926962648304823278244555735199713650748444021235682252099859706271840270579714072478252908065207332795168127761143717931797438391560946953753557170289842407031987350448667175162801439146933045084595615668080609964692614278165986252243258281680360022590943674271201487289381585301102673092383612420586601740444489679084621379235783959919270496015839448200686944707349376160763526110698532789880169635994584690020644012195314257097496241711388533727895519058809772618869169482403259239504746475829052945854048972981893710182725891772981222165135927026442144426102827192204810811300537366929399802972036780955566293177768601438249734305246631717680977940009858922586106813092431628660063416643656555516181857022760563896131568326882294993969481762863667329290067250305589840536419348550150633019866357986239512829321084143421049686076836598589450361384207504595963979000030000514748776169659084767715586976188691659487050284112558913662078297713276042720316900019925801038157857293846650557737950548086231766654847873917184555125718138783190679157226702689834061712139929020437478145400232139634587833581170741432567920677406650885979249481314764043300999395132069576538360851005573050957980854095334047224642649303082322799809335659886631890859342683617936816419826315523406960416032475536261265190876713508162528709332051355687778289094820810054245888556868063126201946537245607334242713772937123931266129136561762665229820605055191032318211016450152030571188049684561448376286061367336186818727183764299341182395104911373133414522937316938479449028249918649453060155231305187998144362437280767855635293519046718227323301321519239924802009282397366977086655640418765545459830555032436312696568703449563325561829057062070036833409906021932645801193519387532858416000742753067216540723925149031397626912348423577428700068931250042463504049544637645901489777418569108778365858928480862231193011008236180767806070610262329710830158223049535060074377958858801259663899778009066409952834741592951056198920946354718848329545561097731118077617637174234559744415430988780205232019013111421096973489807398738122765697936903119775260292275345302906513597780482994311658995603533327117953554356868530957921270439471900234496887185505378962425216014336195699803153543839359339304531180767172508888884141208697554598260431241158083886000235880158313939642512416537974730306374433841883007966743053848083742922368181141700036330149866157947405037458017822146916603606525465831187767093723822201985959099738056271914659843567083365493479803450509402263643672650308136939921314104533059699943672715273262420056732937726598264440046074295646338757213708148626450896947393506540065415685499151898892109130001220480246665617750564381296182062514634648049462364203476795793863455856961433093543886221282181675616305936723563938066667638795187075009217133235407750518938584681908943942040487806692819702453998384321662205515194015514719352442636802999387734057040769680714336231377536316654952480823774064331442544822272116388601275096910972777101797472697331712637214780320011139319048650542277277836884085487639948717538868097731755238502354820446674669400027941183930089821132386758652144356747711737598305983859005887284690774080245895333737994094052360389181300613163705183623084234961947685791307720340131978652153699556511852864248540814643674795882382637206811207848083112781555169471866538698946412735509386743925785277163554379957093333190394982998769148154375493411725550397263681116627346604013928779028476160723054783748004497115681778003842936293241077773989327104244143837709904951042660945237317475452535022731401369407405482763817705734242070226785085441328819353484854283952420047453021122782434260075969322714534661778662050360338272649619565513227588930925638253994344029934223411448770074757772956360231954246189313871024755360263197505420424598867833043934364990538656011885530118539238070236084925014081261081818909350190361499345561149504095571886732210937560699713448879994628600097851559311506549796435503224564097054973481352761310135269992795265352009430069378000840997325883889350433757559240942236028013862867769981781810779406951914388177524341493031048396761221108799503620007468654454147748277878865738941283691091639225750135499464624456216617168695059095269675907806743253217346851106595397734117778558505949532494557122355549067087519876717119717631003753454112865062112628074963953342932536130151469175997989501256085659264138444319099640737168661710475879258455950937078511173197765197925023137642911170547496820086257424356623371268550647833042535258838060712926523078073252238998200818033217803188745416437525207487649027750352985586893491421748333296782482909497924560179992650898362121453475299918961679945019424033936053882945569379869631404797973631093500765304181635859508479233341566772446528609877245896577621850199911183612354850261318498777359038557977986167983633376715763212646353368789468736398691601594034010884993018496458419460704483360069634213763598225889682653659373205378815589650511141346666559939837099092929001351906694456703052767446391025005820587216030997436583044377993583451451095062359429536688262488233349110458800976113407205984549146009302542123804869639479505661806706034877648319044812476732671835788542986156971855253118690445174737070671470262997113962745236872094272758306945468056627086312152662620443056019650489352419347040055029910647574609785312153074444727252458595798808629040139162243813605817650055426976317957273682246296849927403278221743540940551056057803867861460145388751040712254158932799848902765507526283916143877520676125177794237414705559406160652575037055376680050758707800195721169108618464848356516476689498108011366113324958734867407672792498140402441715594484505549112621447676781917894195940158181381863135286397380407900583835601959353232023559585693166316501967454220517941676152921267927569519296542135600979716654042613975598048679050138349434811622423408462701626862535774592799249130917751948723757595745379804343038634393217356235386870638848491695981542825682400574767763279855158678840550270184090922708251329023128792766605828861552388432456284679949530225993752992543482908485392893143745676138946910901565293387545676086279823705521705508174514834625946247911329660162881934902444515337562151199142505675767722637253820394676040450576692819595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 247358812780466870671281096340006458451091153559322018047981019172699633245273274237000583806775256961678100113299790324776329422287357253986513475340193363937391224588402517247053101933157929562703663059556435989900877980214354323773422023888809321852162623027555463818027013571309786988645601536059902742833062196926370627347475073869968266806792073125480384575808197612662234784524326866011256394493265588742888236596845213425348979318482393830163345473328362974037456643345286500520485463508976396110561037264094705021316116768583799694884582718911416718746458483651132102915820035913584592239789234404865144988254705910719865965770552681802787624062798321628182510942795517219001882844910418224091469124364684502329059241616101973688808473221321042517319799970899820304389505066245156812071954325683208534691780790465541745462390761602528451816995531471421404814504461009216430307392422469160312126491061521315450132150650201902073353266890281674483550752378500671131269533932061736565861125840868759586417040951126127374156698613466974263044283756099585020384318149330351830626724270603520568185162412710716326443701667456665520358288448284649058815881195099102569547103392246040775497703278132582730418073630509630341016860010473941247663948925733571642194341439047135983655255234303467623495694866936767735199458852228787764072959998844935510422991782193296001733128782003513507397815016119582035787517239082624928051251649498355136049708201211782141540052420684504123206025599192347663910642501772160307326122853420969338585598314377069063035877883761076192666550783005987714704448450711877393160643008444318489440835567221647018181220016145901498317691545512058737846280789085361096496194084316630830322788321848926637147372062810519481261505383945556437369334780153125166049172935106958192058665661379022306783385095925700233716336585043079151669836840198849463439685516106331309794834304101502760012126277883638933236651553859232758013449395577269539292942362771398108915041782485487443904445468735869102516091620967256338460914815404644220101233554722458678108663504898148073307604854184410427975062173485424724710286044257477653721247296216435042992256616329181974401315862573361257351191935728867443345771050019930287133104005991370328030024354291473972492776838666686183349804687558844776121654328559142927128699352900408327265109071838864139825592680227522449736305688217466088424960253498305866614956782150642762460787722303524669452837605890139342368307450200610867583903525655799452558318083295631358144227435161037206576043994514183353393631538412256355275070140128441744068748782152822326874141498200392769718815055565844724591921824031968439102500114695145943195208103331941474049314940560268842052808234240833972537072177684738133397218063921035817242073083143007995373674115778997785011786894476600311997178418448501503913844061797652786289630783413934398669127381098299084194891469701470442104097583856534389885254653814153359907464458840801820810452392264062830495893740862061919188572618999689198877038189102677293853702139375785705656259113811749145321375624885295405834907716020963240590338698089916955269296096381824175424725569687635307236592185705476828391980799167338518723069099576915374209517373639346397602975007705033866430168344267225723101927891742152540047470986525451990066023103650863126467361292466767277598492672312708970689499342399169968809043724508963428867540232557944622704530545569520913819634495711863231082536607005109188524785383812661015826626602979209319735281760906253801873891210523900087481944450036332283366482957940876723661113592330084489847788457504272610723347421626080481261384083766114994878099968779376283030503966728830408170545595632268189599343998068601915757409493725132869479209535133248970806370594761319725672434570814151210576404076538408716744785992676954454526579825190425909400002314055069039720360037118480335576991478636118598246224613296292438217373557349759171898824542046334739233663759629600117132080745066507094453085149294799359788738487410447390266468635793970997927236452095432045912983855625339414024692564160644383439845708006576327619963376060914043989155949228185262134708426619460919589519727846318341265167114394323887683197474707649829111901696219220223967154125336726905923449081890844087309372893016117490017456505414568147882723797679180585478835743033843653929748907992197247864927821323732743571368441524545574175489005536498308665597816073402780614542508197103021145070591911291107757341169589558450814836458726464902813325245269622782673244290587262841720696094133030876270344638701691515976580560653121289053022336887211421873448463856380798644005188614749121160315687735493565304430048869899412248243079867692504126043583978948611351421324947974125821649628302485888305965628346808061095991531697695949006441513078518758400504738760328001515306563988568713342516229681698839425726258238386249222376256442921557666925433277107698983078770647229886343203994511911798589089450879946286223522326281404278470819775875340851592210299701705673146935593177963346747416618402409229483906449053824342139746510164972604193720400486648056943748421689818413184330484655446823231166795374665711409403257621095800683155303943408168071836887674000992375062469381204658295650547433418339458396749841981887214230712234124720996751182846911504880709927399427860956979348655550076276493594317492842560173274228538471622525086635694316206754028341983782568142506514552692911312371333984506514890986486700756859849545230412474981989383640200720655074442595280112747481487389525550904474331856817954171856164345926039728452329190266286939585530482515446956144226841258444044247819959783509397196845268055719335701612429832977750128674841073535940620817512969381589759470732876672195396692002043765321111058246572169216940205026331730834670075686447994927262975726811141040283402924387991241595910370191791609704424435433881267227181762301841554556544412054205014144962110585906425488658401307809269237829925964227357741319017421628189927320370162170375327434573025004720491203182692256296991298358564458605966391421754779392952308327858604220620043418222218227711371414596010384609864219239279131339317087228150380295470017813447240204092026419253173896368078378036569902536812323818290266479105914291407964051782253172561480419771939799834332193144630074972582082664548319167496053548487889656793920861282956276601819788287909667676090055133327302192423030743527695686946687713147703656404435310767595604956593442570846424575267711945725353954449365815841385111036510057900782685943844972884353041402810297762069186831111616757472803223471563334363957178835132941144826314648440797058729472675707528488379224012704120956398079063678088825076555985370753495527787486360648254591792685338568350353772121808322304859530824056654583306444011969772238610138336452985707158706449994991305147689045890227039486537620499440922756991447270112344933828118654866002121814700217694650543442369097954800030129825007127821548985104623451584327260410804231708192108177361131187160091057447400807476723090546676768686393827984124069752433791158558372695025640615756878055044191542733041864679278931823937392192589643333817883142643138253735798537210393373540718480136903939133840481427270996145225004239173071694947420308714469520282414208538249940718009590284138208985317242769288951515373229899311246212056503444874908278314158206279039283059088523027504915461035551067700617477893815285827506591785151608634119935455156300344873148680676864423375755650601282774627671912358910135484566635943854958706563546094198599848057009139356870549507692196437410125562130009510115823293043812488190163427099772108345582395881530457183896809128468937076972101823078842297576329656294547021389007568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -123664281696749383076133503874251038618024859273470833194457217525338608938781196631744087968618586682814171765751447874673585896782279401478992312565618836680675123398806616553186166891034318153630660477126026251869592713919039795865703640878169150825490973509564319403998967143973137780712854772882147098357369221035561695542961574675312857888148591478426546873719239135586709031879572738686104124087556979212846601569562405498759046028821488969073569673503742756314802610209257793190865830955771776157610397457207254397492409945778042642495064196686108432512792957980140288343706290111819719999643985416122995325435208629567417695463387201870646521883162810635563926860415165541973728749860481138527429139869816375439975347581646770799892343786509552709555552750203003075147930504282993242366280135723812051808997880500207943785117783759402173569141432828405552282816490088826356259878919886819222346107615658987338940372685306319518110373368718880939866492602941889257726699847934083989896110070651379726008702610085694989456182590515495194443133205098327503706310200863044335152892530391825441789860347722772141770687345488990794451197151202828495655293083937465900503917820179240444493849633470051877071474487912063607494611683658295550990842671885105923995917867663581427061038308803081139341848722438869494261789071826831236250193162089457193287403966269883037351283822105074593450308904248555846147768825308731005849014445364308428040322377617227663181437220032080135175751168017559064844026918286402803360169111634301472777902358117016825031366289332333992079047869294301229930239386296565907688049579782935389103480714486828457982494720531227832642593916831263601422114767794340626365447402909848035430961501454973641388918672001402118752795544408880394365378985377093545122652335185823953386538914115361151339947805448763179811931536215626191678884366783077524289658053281373284113176116645162824995067545710083649437581935510916441955795824317432731828118221053688018159192354180513319117793383661084141792348299465169594917968932507283453275456385440339991560374635378176686048612992495983966588280311508903563266390079409996394203943961082524654172399103424766842941476980030494853463536587036553306483617256471983710476459239123323108976528901502607548842403819574918340983762345113118529415952944805965277625596821057638673540950026908603692679997455992726825871397408581407678063720766279522302656295059798192024964708093154337492171571813538036452011095973325957167678459484231495225461150447985345062121884809375102077843904452414048986163601255884067949141990051027514982657073622259502533524680239389354996212651606450086816399823426519632332883907489077882186487290951242171064176925776586943297906319543666038136059218000522853372407358102728855765605827392714998856697414073945710058351545688769611612832550113368879485446588463284632032734798549101630905628629644153078103455872739335887912134778328142841089199243929823038794897676975962033621414171376069273161405632465979842982854748313690906959432451249621307643003031794788284272447524998503940546593819049625765669083432183912374378538052872947607222694990660190536982379572297218859630146331342299402339001641978169816474846664144083192521066241701380683376828858431454526295233162472062783330251541432052397148444531816349717263324142347065536248062251502176403532817909927277746552307314797683520548334683672816130553161660980456377326721843418055949235067313167061847937559180223977243579508994647905247284528271591736618350973938981262213297830563628170314687889816042754963713397701875092765982037815900616593409655633223238644104933867636082400082186351823475271172898795320521273293310348329795391154235962057294113507984079599807080352601509789429177465594348999338648790523060341163753050286867232991083630481279682181920097172576239312653544311533465541621137965309817207902975407951695376900832086440085822501647199578977175148093645481360371563003404620388802353414220168000530142377985574491162078337386006972357224059791985864537063322058341195680309480973764038804557909322084782993316171119226462327455797687945362943370907456656165295001520100229282542789646310492919550482986917778678129676740548165839453444743384979438977399302083138918850787493176001051322554170236642841751295921061603697598346432854061775874641326664747252082188867313964104566734595430314160800084581904372199832336812452680578453123244821132479939651835240602862169949173954971754485911775218555012875926758099634653384033491449132499983189809296545718417656360645352316017222638716244335634852052651838082427113542137644037159704101224037651624261288922045504802127683563295229448841807146717933565555945508405272023587778854372593336311655709963037277543901206636859279338630555594783742850624896800132776634866207248943732767762792241003481727572259741450023645001681685866604344120608099066575940445122772750704603527859685609127591907048720098007872803264078768150638539561673092638248914684937137302594423366739204539282236385565297738596414178565468173666699935917546013495565079844601885831018984358338295402162222866451649492898159890658967560258298310523029944456350095458907279081650444336606212558957057940013730822372700828929991547921707011772725429554792998978981051901336706874913344717192217827147265605920022721771648767070630036890828930571261784827992509456940735749741631839266920322499512144815183965452151749425240918320348234955596026549980473002716724527843406587845237000302325124152025813958432747329929783440000277735177332106709049236512515786071006136268166492743739954510805396799011546859524406808299113589046517806049123164085206361884493769033736714255505828688852789405789924327132313325388790615412580756398765386271783761648172517850626275444523625251335478352450756226630356049666553492193707303097728509586151496980952867777104333377530754888694480904770956325181797190917099876440564990881672532458433912947034873648502936600003285438662131333017557567572064240075117159371362285475955478697876651369837215166350825919631291116548218817331076024809247069002847432557676301719509762527115998023742308246292663983985206885152904490345009508515579589982923705754042758429326646103888569207562622501030167476848123757033808501350589767170499098362274204408572547681571461261007717600301732733190354332041659292151931321328786960016839898343712286205342214893477717099781869933328423182011012395154199453667627298296804480105593206612485313047097578137418944674232314541611202560461850555813652797157690098821033835675986002190327284088605181215626072054675503160331218945698358317874424395302514029268993314035510079132338633663287004002236653768858963284683617434234802869288708343702741049117204441034452672943715444094240438493050512343073936464251666184175016537145342579207307140187228856912866545882572413265989130784495304601136554060001315076916457730129710850909735887192089822908536770438940385371869583976967077354857569508932172890697694419771418823110027337342323351440897951272058747681276500414288109914182532698618417730698816798189751139587696805236782907683177742140438210549924158351512417059729148707538261954251377200484438837714476425029857751143990527395226961309802901849526915948171831322599346499001034017317614806339918993726522564150738808270005311299108475874298636260569361835492175313774218713375551515913582838223988236052052868160377206897532137007888770190671758009783232427092924204059502220611975277492711989102901402862607959622034688937705636081166164052124138894469474353501756338131126575394262617220673594053256254013714009548771178860511125064532238190614327025720933701105307740588743373527372627219256164278732052636260483706734929383679614980473358284247462068883294250554172322154045104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -660200610018154060342251554674019256001713209101688086685526065586322081004341133760169123400206444089912505297550731143065176803274106698180716228867435106190753269308328811168117418983185243875755215985073605704770436731833250866539101105645416548998326036672413885386449325816977130850660887749393720601772848499708945230485990635193654330858669293707588573816933771429144703251200312399301025955949827745228097028811915644669322288405317309796705498017290832796819863787045031067659172595135637085532879968141103933188123391213560468411605922742622537491822558754623405571097436305213847312458059130198257105538705342574318538935078113005662677171358869958833489913417812005275210124862804780748973411339241396487456628782032237111920653981367402434488962272275112814750692430850761179870936598295826460673869622138490816529785866001980862965854836572322407229810090710869301857615962651256404973885126169304223792759797812059306820911914915022200882318764037923068826258569568854904284088090432124522842736518032068283951567364125808689783555101418872861051569309971276948732675263523995436698537737969075285652231638616854472633829666985164949450475355739838243865473272623267810251029329492573765778151439036160933227409911990278307858878433762058274674599033031328063663340373090469521996919154675104056451876939484355978455422084922359245178133656223504914343635910558601216586197029426357632175053761532319002684178954881229278222938900632895413747424743115023083638583930234525608065629211935688535187846660835806699350338385878235235706553115185734776544120982693361135388029322461817365158362777071056971581183264008911896155901085344019862246435528038787445363179211186947956709346932987186237796087063612732144019363973732533592709299607169566773514867165769658400681240098268304852421619876953482761786309476691654166813023014797064739490219194835953575967309383826311884901003820383551765080665881506033710551928233370872370254297008783346990125471092913493837707887742948587116814209672522695826814762403509781826898209148627976651507469996114330071609004449677054647750925065311652567282433525982062407840847498472986133165458283553039342702746754766449740400378183723092851044903526213153379333579497685890851081516264609846722281065312295415675060006106850044360151172862991878629228039626965707711770529440659964276758714020279799109978584087506740793822244438072916012718753117575829842110376212082591769872901214034774054762994854814736794441685978455974873027231376769031821470589160689740391382512380933799051994368551834660863372842069996139763140988893469393903549145644801727276636932004995516774974484849949684290069697088303573909051402520426462148330772632734122313241914026236721787318555903834152862344796978496852478351758719606193597186372077721037658460869195435356202659627928273447159446115930049015200344689591316670938401082831564086402784168525750322042123185682255283826556742969733238344897187983446629030891646283201630626780973993303812858282765257705295787739362780444977638720059247812969842895872418840239814763315692375001836743611857230263174007221922110164982196082597846378036133828622320527134524703439839177950186382912957007793086980580846047411975571785477934791155929924518446272494449562509488450926015076772248882555346109780042293107759681879484386891656339704379957511003050346291059205796919331879964924161582885907515386012269128175154048817355001655383866831836041465750627722666812350202590542143258456151164143994994839718908371382980312717994196809877449052238442823337055912484027283667959132696482155739526653692216393815638177095767441978949090592921746129346667023242372095718282725974328129184141144549207271547340661323667445528710790028891584052879746771376846525275219082530209451247050307005503429382615017464993719105056472162907928793982319507383621382576100914336280081323542677502473902477064329428067557471839986655794124638596883185577787874574653915015126500655385814625675224495135790176684641169584635337146427544092227212240657098793633818896437273758366900425925883435810380388813476819339678252839572214484378729190374646689156652777328560700840082198957931592697846431894754800151224078881074125727822728820311102955942749080887041889899362746438390845690322863902784282405674034386321847453056753845966183308743977411660402283704447822538481560363401980277585999164463042930895603503518148754617075506917588561130254320923970590864029874270151715687330412919257981926420380213165637314058862584694987792781908310662376337565488985121138210298447458222767216735239623377636928068924221699087395027748752635400692754267229295128928807844293166706091977783030762982198176771588769703940234015610523845522110997742683199436861255547715589223803421787843900998736041659405820066496932191146203740059809698789568345087535424421197624890219155175271160074076529945281779636613448577836552853464314971031927897760009670996429486915784940696949447226186641716459424745263320126324097033817082004190492592437056933202103138073383789844809852175826877213908524740417902127226787317765880619106786377179819092089560494935333049398556721428054829253089180801809736525173115919522594086764941940143280696676289308380500597326064221042511262932303692916247768335481441153802108620970608107508534073813909515438321194832389226376189139537163368944776589881864315367312207075781088251134702920538243219538349542471040419435173265927788827537254656553125675405533601160266824052071832682864938037393857891723996756719259381232834932847626617424125307158057139207298677446337535347441132664538610544572308432779116307704331552345307493318325941738838011294883162002872930944999686530954419043033088177523761532237105802415844439582151480809021680182425811395318791504217716629453638165450282579523627316722074417654310872392868699526628317660853302799019446952435489157743863804896029492037723524406707767372342662013993113071175782741885187016277421055830561598259147090472661927133385372283022618885333620587755264664561798796749162448586042798567105551320936097104011014797455192744505984906256925709404171970877629595573041054079070113542450466912528815166647931804010915845321866314716814043390958315724788001094250307386645897415265576735609911425484499801776863998928747864790877454294390835383855545486691033657111182831926420635434872672834855392207079446472854570492414232723112021606216702430564861249802019832319580035315533798666007647954982289739053023507040902049719934462942219828623573601296835842519731844385996759394708727638669057715848995099581578615578597774616077465938043342967553611017433618071105844251429881472517523334434030975316498507738572175662841550090649410940744398648645049020465592386656332958165590655377972643631202598463881964890672474840226298233113532382253102738670598505714160074274941586884048091967961058305118510833124349618053545499486368727322879430149229503601416279098413731121795959933632600104137419700112544932558546063400685187605131216537038272149277659592252215986002640440300457329231166052653303435115461922301393349360181431621518732145441066390392673124425252157394434108735034607699810648650680339612584114883158891175785770512206643610800436220761586972317639061034986716859052510082757264170794896669622364915787831384624428394085976036333572405273638711193582679494317933628353558696625419798067199625543757610687820440299840281086377784909316550728762590925336652542301251314116382720295717416131635285540436292059790368780025305132910906092213167831579862708529843311359995812518208991750593001908302479288106191115284232619882434732737186600374497507923064974205494403309706983222381686379840371320415156251141619428038649302492027720901062034461245581356300497766209645078561152331531047821044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -748356321193478475761327744331211951071201744510986274247428555868147006173961233310797474947713100673613949513130318854889955734659445726840156355214861768839114086449551114278472919552416633162417383821586230406648197418593506488941302088297112333581434118132047001434203731400042477504550847330301257550125458837147748321334419613307356428562788934215801967236639218049895044712640874464461433018526805477228984222894695349087410647061906849153278502957766205454172736421123556211531796819325963114208767987805967175786700236813627497421652432503501817937036673413356779935118694709133977458846897845915440668244921188688926311464939547156095746879566761119595339792714565526967130953264904530083080318560701573973714825546447257098558180958533198219246644515705602346055055139430024969457948909814152813037118046317550498290901330054984634644109390983143880113551643047380066417416616417005108763158792659892876391935848156806907170942194872012607202668588646147229533681984562946392710824647163824131095130905531290476906438948514872918042257578056250761163534840342379290805075005343320390802071420401945794510765498511299434747773286354408047939259483981022912096685830436345822290290693707557555734739322411727713914172394856744728990501270499838542850692300856240936120871469621347649288025925392870882706928352505858697704716518998704561243181409474126382444727164043142469499337532040189363335885121263395932062582417569414473453998756126479968594785868340949093684755458792217108076119958423388572738412975928641774543713776708352145835308904300248075126540748461576772811557859281059745140884029580107314324763474542675254227265381595355573261469387468353079043526274627022946843263141267520144245967361914778312939776762149320056536965096053805053177342216640908026493203805882085634849549317508130703005742635230007506404600872613167689797684499370671776344358995306810500691625057418954910227070754570850699367332135599868965402268658114840132890344650946400145591820823513583966553625265716557503157139933255609481198648372628449756792523051747189869554122417223290284855773921216889826803560252592347524317994291504170514556347917460178038778971057904196579286095124548667180496518785727421603112956965011018819285043487996398400976470979219620104758939441739411773358811413360658241988684251547153621017359962394697223525000856600091439870832348022607093910203221863620957840281367184197199063100050416376545187790016989862328065526687766222532211331160696334737392396666279721255902488508467567070666910607745029894331088799862424535515606491328499267870956863139074166410048680051055389188107817517555544154247260222734334182787637203807133929091435344890200804739720157454649982617954435955859570920721120930258081028338502370503932327756487075087849849681289507763738391326422540047973518048067275796175375177521688732999505266154867676260268309690507321895540035321181436263035300539185177345121641699530433774895392901284887992304720326789632562454866351650528543652475526644887981680841096596265493220714938980436430274218712993551025402206080395309449714842552018022806185761050028502832279596231848992343451645958732128315129276268415569628777762677484213001931742788816116054523445981103974216177962711881841958452457569449092613077222495463499058804979808918796071608735952018517256599604725021948605583034111268728744171289941266199866939774114531253019561154445064110163156512751860888988397550054872141563493224045964443388065213717076446826404360380866421140961277059687598710833179395857841293385626551336728515711699377666541000391619718431512260599757156562978230701003923764410496136670090587742648157614608110451637394262031597716322408639877752624451151788245108728828702173067667885816971659397528219633565813775018895756001714183792451312976641215115767324934420650917601857679331113853528803405545069132459394761399025207139388881378930851525629490489218728192527511987220610297608287930278497919504202073167503689359950050846010700411528691568046572227835179387166279016492483582458219814351925983328379734422449542710679384117704962411566784770732344504442159486340701791915294881880207418239868948984119784168284531859950908448553440816794882428529793805365063274933048710367422399725638264405669941582818425696239015602123569362327605079756517230430966487839929922805924786579691730198663427118527575919613207265339314130591976788400390747313357401276668773927780722395721543001449588687510030859871211996191323611000678811365043916217175738368523811343527077924067536375912823175277051668242197395239509682875345069371903423232138141897228082721454170909318071030909331779539157623821586533086183549106808147681586834393935456605905092010727399894333022840658379378215796898533021288158829480939078024207221786112127234082415696968803506125327771887215304151104876992997958759907990462652376368244617716914652369398476488068141047474529611667531577940957283815422502785382853236163192997549861936953230462269864431055586534944180532377506261045910662373329202031131205941025131215701290569467356681639016314503846846275801106585695685803871751026566281302878439533145683604742008846094286262688993613933336898548825648970064806496149707466977147304840540725916308039962770797071911847597694331172793771505022991034966769055485533979726634215965703732431141953822811170007497428090940333547649261485821570319622165936042605220185343137943138154930996629115153208545001648845025674048431576276407687533871124878697355527815144596121509409392952228331531278254628680582679379349265961836976993172231413809987043487926424360336552752305586990379477032049097547307456296204139997558548024211390025805659041931130792544062613639800578188756741828475630688054888298716344163505560690559768749594025967349489000632935145448400867272965332713369122438363448195608917766549776331140389202536354666271036948255488684276159048437252643803895472909639129651719561659652688361330474678180987116056256105652054339234404147422319440112603156635853503651306115161788127078856713633008934709618638956759065875537187924478726028349981302501945195043652845015805825404351873407689362527099453116067862422030494071909173090895502496845168016124152716193710786492175276583156814257635873848245252448194799404040541284882517626879888226726100379940540049171285997799029472946870385451835844518838622109271062593997205682316071882691543471026640336424870845118991742732589064842696163101255187869587226861086434920787168304644236054175035759448388305084480903940311362067784796630191684592643708217514026183794607771242653099267203118437031647045847004122533704818775966679042119233327681296345166443568851786510656546493343096061959577724957671093394224808457278193825109103245732059577208639511648012213383661913466025775826494103138337655034290116717613607797983285340687911734944897787709918255476137741504976319566990005532760683705795114357734668020169416029446363601039038127893385224853680849690696970503465661534400952248014833298057453748049237142008331437289873306007353246435356487511119606423623696540935191534949211556441615568689295458789305936556526980326235892963083931625476451529686937744503847287841442412435249968272619834356954455689678436669355858452214026686223654601562969002409755789551130360219893600498505496422597574638730407803393109765169006624384794420020025400606933502697579681074681316932259698642447120321261096065904990348645221016528468486705142297777125396346510534912164013176525308280066587635495438938256217130442389428543757666991061235893289150201133440948249569302094696008262115294882124551372201457956663060352116550665657048448939151355098746311632192109932548386569715789050180456109492019212298855047346778455923739688249174406564634409733116626739501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 159996513728932747191650560171642088542308590880854384335409146369023100000243336807816440412395825035912685784184803431738178294224352892244837211607033354374449527149572107155364634224451997192193215972936517997667470290934386382439321607564094793831202390860111177640453416672808946946777996946593146277385877549919385095545393240144665268272777703418556467794335325978820921236601282824626106290009816904969702326562358265256959342067575954102626918763006984819436887495878373935445712308766571295641155220614531894907442013856649577495680959124598121533068452773089769712720483579054103974937584867703532703659470608683513044120746986881542896316477945231488433305628045311914852308048794004588008173719071124945330336308884231083069302849470968947382389295775365847496408927637042241324160581407341328218737810742816195773305808983554261705936422391765225796440799226703107654195631308372550920952580814543352252526891900943973335499627408883800833416521691884563360692205467738491537660969122661916196185995814763942316215190111249303620084815561078296242876533789809481889672418533701526761507947934440924343214526029011722553737965500710881860463025393469286377162581976095339616387058898386550325658017576608500255824343988297153150395193668592579876843740599209964506175280100711368431330923609655161550170886327665864889045339100850695818332666094047998017931901031166547115458878811894127994447440150691073232688148232381720896172228227163445871181130560557863155524850875680096857075127151803110854783412155489093165368215607013306588618218952937603598592171843545087907873648887338768742649154920088991623715927363732433869039239286288391582807843112665143723500156178724873193083786534797134214206636057342237626444408518364359559358448593367362032742688167835124026183334232451238506677024824912923612816033560017253333383786557207505728442050344525031103700020685609435262060712923469355159242585780027396069809827088964393268490193052149814970171734526898390174282190239819368483751588810503419726546105251475365823435762740055944015707465244513437624378033095716612064803683773228277949677237006670013365035125047350910552136074972843516548211972616617577495594220370597179248734947701229021684648471412833423975406570661039068634610430340726235920200232279710211738886525476086807521932444750673453912651112785220105167455625836002397640011077251331346519778984026645092028523030083143271002476396224715629934798326699249184706064948046496561135002385051479850751456544884083344696514579108968387523458440402531058031775044605668505675403976750827807125015885446144943350691223600089463572596498185862108208626092037457492064272280201521489235721843747100871907984196863866151038838388334578357966998762170165118487865162000554189954566779191576206992343796576753880771519423090326187812295725790720308930618935115287871325297779303140142061242625891481429740637515761148221759788511972482381670586600424160813550963373553624950512881363404990708476750867055244516250992434191582678592415991794752036399147311598186118843303614894425576287401149726854215108497668902336909468655861905349556636321843200407365659553035374789491895420892374747483266592867765335267092076245888280589816508984146766938188741611910128178110816239468844268821511559003546681157392737695107182259686684610582734805186555777061836623518202882319229050599669300282597878489477116400332189112394453528293263807207316659965558307862556276515611143757019803928184811914348514539159917096729158759326611638313485623847333462424021375209912277061350849734549583115004949709302156515093414744266208725620374357549441532749378398906917736613125447282062253929749325941985127036240396245534153634956509369164253578156740226663717492427983805443904830553153288372115914346583685534857010919881303535427346763232949873423957732162973546943617145082818145764798603922709522464057970170066740766288863538859372597165885707428906919554116388178939539016567167604515095091362423893135551953510201976148457774710104299091389252468281948675340153366842134225644277535905193954065634269687888326772454918844149358868368284221524627706799665055945348711447582066751208039980048495579147968061449682694364991521148497380033641453007742321906893237418767254610100568255521322092263301069809718860360330917086173572916031969019455447904880553929314545170483569535554656579593191708337939664771398635347435140674793358423869422700900808543896012409090309952117906642879995063408869977291523608240353925712711888827498943634606987588419143892161522440450624780153188888050932199721141905940525760537284281751086395298248322118434086521519563486829489831306850000379924409357339767546712209902821764040292061596189676159562482247709339939637212807894498184226918240515316251320876300431687361352648637874485048962932898720062480018954901963710184673524115790273609201528153747138802712410761697807153269395297980490182621498261983873763448174399132137671905755833333988137254821102897191994461555892382945375294773370495481077164898218381281013164379165937522991566974200643096616554301245564934379508674085021167874612089533951178332259195941388451634522288277688076915293403291888046528350714663830981411731678501970615600381516476761152543003389741990883344938679554963140579499395846053519976531233290301546761924274870954776564944893829276696221548784622249807467815499911196601264232004139798446204887811611508179019185676166385708137276627861482814830973940470348529401314852858742866731977387211889232164718826058574602080097812816128177313023856727648610772262846162402705096878140482970181034458188449815367202322590981320849970526595019006910211679343389612298162743300384861049828017121911213936997932892779468810983277708078395493901697475428908656783660737058913471682611237890377760154024037405394332935751634826737377551922909176238400215791987296375302701073642387721327376887101051323147873660247358329257707350307982392935130348214771275210554519631214891999428634297531052050263828458679295855259722140586477331298100065528676567830786994570602478199783398971050820660589584469736195625993585509837966648290257189254930253211958143332344623874220849790533305962027121234563773487212357123399622941716105850081700779810015486237824473906681492868812689967889210885252877953099231448072503997577385963342391846416955780742564660802559769204054537445920113342383818089738626184991798866644630326784884873911341058140138086606471295471760307849790334709410354718624514127038795033130425274874890628458722783801887618137614219440694853160821159311843505373118016655367083229893348060893890099540942081839643252300515763988986829421945582501164022240777642630582919092235568877390579097331307322013680568254392900907993191385991294378649617065115900313306760160484646249126013453298104415216254244293758723648794574955561194262085058211887393249665695443873610424935207800866755896827575960781351631488728819486269517626710224392594994102022972825110936680047176988415790967429192251029688202566182949973815570227308441811505684451791519059023853581689193362183440969427545556944050922670595611290300371367051752420401148511555732424776730631167015921612892789278692260986911401424637330565456120722725261091585019904228379355691892547668571658914847941266536630648047352418233231699030962938248576198911102759003262731366401798316564957892313935660485527976739243494139686170015228920232871539025501163953381618579663800350085635900862159293313344952045114803760287343305419284385967125543287883823965682565222750210950299602795975867549385125174907686408970124980843699339467612170997815961411075045486996160308350267689016735279087384048157533664197877787114026522107943544826109075704005180532107921465012623229995369911193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 819410039929692566910781532574197461629895460274559162751334766504047377587996138203709269185449808142566506498629715025363343786055062252261923312200631039519121014433569675630810978573140894098766866682253988712586528934612627888065685650811428355896967770751308997804882420899305885506328344981877954377645433353336100663290648121502701298421140400678095468548102160383008959883061451752123996591121111195787923612012744729186209854151678787959849332260497168625793269170170985887792317440980729720941797497679409416081549414066485475146169059372645150610481548610730156548012386384033962209336282383301738452960171317185305031778061615063167922634463642817305108937825398409686084050376887329759252999095369355318358137813838137387467094121233027254771004560638312733351811908730207104581130915787702535428013541282843349083282208129160979115728484661046720967297636527180371169264541621719522326725440105637942959274304270327572195463184538753259410232238852806608957646400437844005874920680366477753095603401478533257616602474841411326313679546953298744763395919228812619236304016823801846594451626964158145957655724642902212796755478410142350118194687015497592084571182578088969996168490630174626635806467982273905528099889599746678989446361463938202503988296652046708210018732760425337559598027172343767055985100609504677795528913684712486919587299292428443505287098368865751177396453660436347823779515574341729669570198775195798464959726625366368428947798519644523555738866499446405732980264934880278396885115358663121114042134423507483253333470268914573882577143771991726421344991737709332297790431566336458465633684535681247192268413977041008268475725582746155598305513807407741483489350541347803227043265446024783593073888856357239333255589250034334139152084544155445512042858915260059820545394933864626896527201343337447456075085918969691827739590449920135861553131859879140482476703037674508090794697920526150939375248442546223542945816356378224186250690228563484885687429706040029988232073851078582491737936010923253829316693085628306227419246549799748771411156301916264630342475946671354130338566960808050850762440038619981588657602484159108222358935546613447412684745279765974858031793338279235411918647746018766668857884672901246981694539123839277757623319655384564431855516796381324712083465225787758485866319782411374961654901409104702851237294960318713370759215627102816913870940842008041684350091036956669327569090921093754659509669645350883776548673133696339357651192620721811326002115788352628845979655375717004544492946719368100337975348215083674142747675694227617956498943423015640317261640072996762326627851784002502730095000628543149797013447200258164053811229390098286159230202305578314150954805504234730363010045159838063408191348298895588102254556751531660431509008218201986816296918252176428435394719145672299294375564400447323908519311872759559967610840581507492913073503098799558442472827600980072859601196922580249906060823264637540216822185445690534494105284478322778964297226570899357716026505818485464088283075568320476115022944004546825477894289104288933387926708620907144814193790697766823229431810963871657047692526003395597022436436029611762444219928522432443013062563877937751731466217681255156362978886135789870087135962935723201000615453241951216401719422941167090922806149142409775289634405703319896714381637946993215239089323341377618644900040135956363760512989575274823128880823955247693179447804201940326758805527675503517243298712911705679052129682215080361927044695813977781874691458655101164330203362587344469736839795624762976977619982508115821525118783381678675618013775875732322115571445102103431604911276306922069948544988187370920189156514546442200242974584908366504729564735454466807442206190040612390602625418550422339471547726945923210851928192003845690691897817300242543451630546038194911315268336290090620934106320388556160337126162692226342529437789225562360553117653715179288246816053079851922400358529286038111785861579310191123467575542646102385566879784037880410285801168539525756691693452177395093024636068815425193411655964163074436978439720947840134330838180446068802121558275133718914662526176346697876597199865462047989427916081593981139740146022217863827254292322596283910112009032704897909871636724876672582243538048142542584426846830151081151535850647971645387673520134144768136020073716720654791581095421863354248620061818938712436697974135947045807334103856998404814986166767561674939822946751990952816303050641769300484791739263300165586494305592559972930924191988266399133406079806140053032681622246590552985978650545167807391499204311447382085509866420599786875919893051989910628768202473587257601405660123964619236083943120518397518911759731490143734065484965044292200874697426224213447365133176299473310311401926248755489610667909153177409135390776741049384214315033102860246583752856661097995566443605547825227051893486623652644153715632835351816219818112285524016493758237868604927206902033061597391013634168747066236488545929335959259294914852414679265794194617433253851850376956330688216018643308700019393874528760720753820103677314755578864881195866808252632814535195372834522616273300565300217018453357705265678921490855328593966200923118608600742733151779369989188948360786418982143740936989572832260064667298644110300603522033508955730820211274869128804029386265604407523051742928106297758244873877362919610188491205341282725930331061599101836205384590572705203823528119936517414323001042570486896863684768692606711351906034967384869476130249426269968617953557847656709674763887484835618351229083006838312140701938192213558686777556337916636555420456096281727167635188290796164781495459693560489870720213904594037063527909884662012799979456799883281466684558848490636573670102365162847584391352208016217751842570839236736525768049367804676161940211173522737833765093846831844698991547925624955540923528047931858423074358801892852652153417397253891960699209713104269451857064314389495820336986091004569971829500148708061564101685957651387192593658793632968973028861180962875205833135157177610357118091753659361162985721159759029514843837027761636511273424410750205226934368208920375891382004655380064889450724485775780181491810326428142161404647316840178192090165619746372257378438696534382603396337091279990800133686800577603302705711996615440128409176659758514285096014747386592046431573695056654495914134759224036479306664631338296955297354657557155315679635432102280941869727428016622835792893092621363649697229617355562023365430189376252801946796842283047129002989801010721098238825624937214327584538621379680113322458855882937894941603582514945900312908893658422816408232640097377883095119820911012279194811940580435296872039475224365676601327464119058183636044146384489875025924498722516928959459696582262407039750977680147890975829432257305668900478044737720049524249070124111768562789401590948514762549992854641215522129382737447792805112633453936745390703466299077763795710781652331419594623701115796528048746148194791478043924351176753180666740464757667051450585306446323990769735615389639853988282135463892096040170950667965227107677207557143193312842885376363697144832825388734904667180746647948705106657813240054359277860104260874764306702931482588106706942128955188208961545142077761370042476642590556602693311562322287128514374143679779099701167946806789490721591308388777364335696700926506153473702510872679713895688148295413663915703335631260087955493840080962839443511305677002275652035477231698458523967565584954608288770451515927333412904919064410659239009680223852652652832144080744765217403039917550793448646484089154839759289330537713325137434574751343701552036558055647219589445739984512329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 457223710422408037343436453769112532175650355807751175936983114650704090850444277479095000010988895777005148364236889406418984042826371704375096495196185309882374550978294900558106382635728085406928557959865136687539790439360396480546374987399726895691918746442856715974077703314771813082127876943946422367509108215252994618079276929037075165760286666332207007462994391400955383678794269409145860555529832398153890908995910948068551474169100880934927952371742633617823827872358192383845144523311219949976354641075934654846650565309697403624372820529905367443902454842568951237441806394626133272083872527007554943932422606546867808217629702453933634020080916347209392065458978337861798900781701702808764843139509967631970582370547387566128970187437838516566817022178133444475496677185823784568002577614612995144114722668516255196922188672428157685725892620956875872369257601496307184583963041629638229293298106632291206255799320808560005447331366126944661276692929221556584218283627346191075876056891383078939328652632041472474719174481166878644983557197539306857505305563423389301875531838487064154077463354799735330951891737074618722643583698965967852950426313226615189742790970560933666015838926652120642332440028710238228754029591251340246123840609060868423875645897736434410804381202383623596041947871559343119297797301661772653454371982991824262599242721798361088122856276030726849520121765753107208901404149555089016711545513838362220475180344799521293484825051011688285976241268286953017963089946682937736087234973925528507500611372820562944322058926110223247248135127784604049930996732350353490602134932511175586125346801605537423760775411628564489042092049927092676690195837772590564819729172804128708807158836260059754229911154055509277190766372014203315302711410773989310209027309355733027111551041449740420703134594909144985236836849609065995085724192646634147503782413090713371300291064181457770433226468519979055573709363770117046261800290461721900211662409258729492228170085108394253854549177879791339759177673752217324918096841682247121045439971535297610514777630924828748565522269706059859998851591729067201539755134086025611918275564735419603929479635670379494180379647500317017512357411591141223381799015973917390866837950665650756457314597203237421301225916046007709951836603261225660115455669453109677820296142733718217566659913165523087678630473842546513138543841019413716398652173799760465435586366011025372699144626090229726267104246110573928908391362415028492402340900060221068476028237811814707042997910256689691926794683358273151782918660642259513046152075793080139637908505007284867326362259503050171203102360952284065706007350272428241869105317130199817182727546889381612550930793060889005210286543689938260027850163694279225996188198207099219081546053623280510221402890361393117677630926409758232910256821060300156183247040557432871903285409122801423597601570893473132260751157047468864070504396147720135428067950891474459998557319307580194211443601264044145383850722493019848456097534783882948362881744606605807196440413111731849085347903057925568912252467037694990161437238111156807971584079326378984956548275353269428850002142278354465557313764925870833467921476963856814507089936269625969264778485242529684242155033216613910693182363345537633493258632308752949271004520774674122632181095175111683327432486880346570331647573947385764084173693254447885469739462101065241003928405024507253738819119420840181549264338822107742712599812980486772590404157074704136088592921848235735803596683579503466292634487930419623180566652531551434682629676965713335007948347055606211512350624833222850617863428121894828684622622028010084748856748166192784099833758290421953954473320034903674148459753967290529617471383182276679767296323005990661341484893660886870005862497806996614459991300371597989749848043113457306839348620808808558405681081336029136809689283240872327763210938799637904406403220299787399277763777874701902797386465580623637787713472045102582769244924664521687393259983284324536727214085398010685976068505425283721372203163511259143875554309069097746988839768483661365319398863029895695871998543405612606820083621519034566981369325300017252468879368794125376665460393242952066284456036542669630170769763552092045103761314356357014464311700647278693254141660840136810281580916926047047254064591962089392714131280224614300541097844466999396166881940980101413983896853906687605565345296390543771770678315578331478786708180035631648237792126083113933384454215320543639363974387970356420132638873351461960201589491189584279233782977702558359201262666968701222771896873374748787890600199546029764649166858348376849273859948958080570750163545611532902410713908328392054249128680714727965414587885462622041816476081542088218037042045900252959175658539858501538270317890554013969202001794408348971455044477067252043386613648790968104975011903431355235209488782385154013492382584692131683700615517813367132203183265420160880717394250470963501561226928040039388939969284413620289816392070802078400482827091840745550923777939711715915286055807118911757409997229414927229966216563117012836061266321676874589490810090328533704297262814387921737638239632698101327252269134378965194846100275294643174396274220348250764906214540035595991254617459329938295745084898203489977875204756696194437537721082568269769840535201184998518603675751778979149875932893638480308821885503785432130304795129047021718994769898207205309729487566212226847762061809373726673481273164619770583286666357781831609766548089939546114475937949980588019533207826430874117567612594182288861714240772715775293425030801264147284012426046309942359793907056044852761022516112518655469964221844422372284473169371527461945980542816160316208290964896208774249718375527493999296981469008546761402655439753334735194098095819336437120063548939800260328156435823701018526012452645228858376361784243130548727713961323720953836845959354404476921719973894550345314026967665346950637113954041211801758275433935719826702334951727396857267880623975504275943291823015822956388691378174300887916002967038696725234439799935268553948962651031360004603072723253929328186971902516817391453172410012490933234574042856268967507894232438031722768488769945739721473319159123134632546362196380114435436165253646693189407330420655691703491915065293004807981658541187529852449502443974829113844672818885116828845120014141691703052106990259933221353861654224679085014111815076913148007453208344762596582314865512312103680790705927233138321455835440489689245549970714071256222744860378983290722488110207640209200294474255330019549364443285640340345376679567205806363042432326060636367003473982597469600804718748468577376436886428212512066873275490050162176403808550291828931560172436524454343244732275131652615344753887310599105394597698566243345945895508753790390693123076373177054318700839276473950915145732168385066969433819505525508389626631123996990366521621693739095616779281297134229045630024453401510482202678714409611752815213733629864808565156788261698386821635431269159342158574299217627172224018877323551615420813821052237162853164264172208706645019847788699850239628615701480296880475201606133684895599234996558869030029925435408475864619167510640151659393990672010595068661023617191099213852504824477188519739114847407305124147668359508153210972471927660414189060059797208232948239348000824394507644827999085338073109483517198891902639047416299967083942835336375190925475223546292231446453291499473945543907501651835388933095950501750301858746269388582328918713936642279995214344484416446230250792407505225622095698871217597629651914941734892795429206754103064351243542419653500740123284323823682484544406179338693618774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -193228090747237790251142550971480113324443632620785016497494469284333191672397441365891450330695612889450138810456428091153378834448658950308322024685168289505385175800420860517805010449409275840145209601379043795894294481487846669614117632655336044231623015638349115886915781905584438827472094407508880744050656480642260239938879571327586536655205593432874792536309499160390332100981079210693210567767662345530030909307436963339848766565157699042540583583922348520179101606725231307347559397973039401347286401215731897956912495534925596698117324418506519373555489849313793164566722885052248155914676630827597628370859013574023438225918425219760793531372124915384083904807018761738823377470915677623969288855375301517584595359218400791395192153800330134018941199866052403496581789424828568530528144965185248224933769361526348602236207334036895546039882931570658020920663884409025577434653197984247559518413323032674136168332882220385277991492680634305660965037099990500008255865607653473455926502574803465624682981611809032464241297003582913598325994195276223238247204058781500784617064896733339998305453416576112925698552241424802908154274182523075660857143428933360633098063579462895485174823358920361323788708756124206810375870489204966296359601158861912848633984296222182921600094031197901085158522324178258975640261742826610390496442306379775206710303224499911267966641785391182112308412735363676036937545885570634251184860536683234580108945571935389643337969505449240848380131054586118360744363878096715133272540345196159333904878668995339634883868028956468545382661827767804031274564807445169963916736896388004138191613020248438491141122883354630243979751051685439327676315673043940614911270744554024689076774327956042617166805744282328577215644827330673197340835432081516544499236127727869502429032410750988336155363371163884311710428078793449585581884345698072127699524785262731654230630101253417410432060035808029896003382602235341852948045784442149357394549469492987976196458663680734160573506071468354842516240751783311651405250084415005498398221169678726537539221928193646332698587539874375572288418606129445529605329573122208488915625032241840729732984652890801818267694668450121390031197103564717342898361912255677366073926220319704264676475700013393053762558746757416711232324074366443418299805343009064524527360923846549342841475377485836043419516259393896165866038042693167195946997482991183900569318150948193583052501543144688038439742429795148387184461066724241915241205284013642445466453027007571371725246477145293055301401126440684133215642015726145546157320751417803712918839118109376997916290774831306859896297710186056764615603974264321160473499868548259131750175335630921367996671459754589260674418951042155434060190900872923558901079167943991631854167401684363647639176528792904414470444171181081991857812467226274775797231021145079138918706229990666677286901420986796171407400455888643843432329572432156325513063981041766544610740728446066197235103905470749237918001712873697025180458796181939753622159769121763656851848172162390681368155794872428982072300491496393644360467355201913519163012027418367927642511229348170086576027907708444629694221733279234345500873544133119868001096482370079702957419455343362296089304164386562749501005026440531071143724522442906452684231915544674634034266365550602248818003308338298421116227029811387388973869476385070552004326874229143332476104738786743735361383945134186861329108098817338385892179026002349132546344703326101772041947533382733381571018022704391007605880319031169150414846322634502318335804981702785247219695600709239543565845148908547472872661861460780730001051563298436390544819117725713512901573265035335114071441504444977638026063612177733062301736536717071225411246374339294684277247218175104649286136941907466929148614227708388578358180127688693567380057836472096412278960424508491676521010172634202426273417918318248879563900992693388106094361224786445580937574562992231144918754372382197924114764041923800365542101559565151355672352814346931415576142755087294348581159429786654687228879683299241539461501926202399309509465553290793791421857566086634202014672214935542452547313948133602508388338293168595551211336309335393211565510923200048762378400193457783773767046624006118057493196953669957354278149322405589943569849909553529894420447843533813162347541051318513039468722608901198818879489554016037244428823599612530510579960049102294343255185619440218430386788025978538613631727824587130634265316771776625371126333604748861490288129256333796945829927644923416092317247934213224950947947223534397242708842955072358655643708382078302149527835943334413542760323042392858809528758840365487394435311934136072666790742330180592505089175651691384772316151685663233771941415969235763368313485767014786957524846900698660862198699686626636134228137296303421881084160633334039733561563215201772417265698957049686731694869767257970576243945342451266823740158350956885348471460144870962688626594440522640629166856647903247395634576571923408548955075006738016988382054572258509816402466384199097997622123000316454109882984151628163088309614036817094114631689002560224319160565426823554041661925595276998782742076780502128339503610873211178419052371971079416158303260458306918157271018539044954279427744916326381812086368698710573436256239394792193664196956531490979218647711654274601295239101498955113901438407144479099731966473679504255330017887984669418427214624394710264626521088147522266070189485475424213667402544510640872192839732800790915810188822168313273138592513106166323727490666100208017437367066648327120353269716821600204323189308609205819649626086115519980714991229822676738662380107625935675458419794068420729504881473764580382169604369626684206236556179655484574177692021044298085381272223706971011207443932224837442837644238307990015828234420108494954448656735199528668946425987965124209594428331121446206763085308063737833888331248310200710062236075063989796349145923482993013777543319052363857511530872240762896097389682256158487327542997176062171172120437743126938577126063549309045368927309359397516640749177092134661786898400860778525087349823007236614039673284661985296457545395351411700519577313704272678547220629666965957949727867181032327140633369967941832250318336991431832271498286406574060462986014762770430029282533430937651748390351867502953558355565325456568892699406576303887124176666301177900331600029716882900513064658171601588719071210580210366378143652003616529020581850492834838419523892431227644481412389833137391933729873656977925336789341807735565258613284599290292330897999838609498003175595834618978609343599356724327323399318135683788667019615074101216070446484213449176268383051330383845141657019453251974891570654130854062961053740073799767758303329792985613723952259347352655332224072737821677991983958608869108084598371048943056198501536616173728024570706325815493376279298897261756424349533838429914356946310162564171306984719112106029071702382326789389030441699600628360115181234301998337651327202184920539548295924527221180304147212873440362875706472590510471555733547824854647044305190288575995082225031903780744435198683846403624636929144126680945327134543182626580759677615746989947422734610692698149919692874306427620439845996772970204386352446977383331712178407780228638952430772766221621142640157504496154706338198606249192679208905383762907686355227959440241887584082287377077834585327850023122936805177329030105103775965161206011974163854312696465477636635751305600495760174360595224433497671729078815972100244464669914855484582485119440859243004257191092613874404488999499707906269229507164026468672655516007740511552626117008912842720746994018554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -487089076313808180155347603096976877715030861830448402371872428506208083997448274625994108247482841972207869695184707298797674336281005292435312090313707740963823042510672563694082549907613249948840914681000806656312939943946431285960936348271202227334447592966957072057594094812384491327851689647605702731498071453524984885034751647798451164526299347062354746998551355457533362023612295391033040676090154809464330872542685178889592237779009242683955998355180026016663496322536138546987815138171004260843434007815975901755001752052281406021321458671866838437072672252427185685252424840946271291936288795897640951644886623072111244932015445844995196551148741048557329772976234111559527980353157777553962772787499820142437972389578221241390427976240427877701079091518219568026718917248896585569979360739057859448889863289693625848610202791302834772968934345179205915463304465261539874350196900606595368619252920613678087252675004571986281315524189121062476972770341540520124385263359167219550148537447583292275816795693547271504951084184888044356328605133537739225141848857883308760318058367645132116796228991737154002519097942928193808047551983886734588120775458429469352294598704830458391857339926132627392226800807215809850003564724669342317610499847240579143223688767153720654932106252278000132080172449424930205807200422658022957946010697492493910331550691583852089909628225632500137855367217382720969245771117815983085359201048915465583460040623555804572937091835393980986955574354882054478948911590015054607677058815844861641047391251191949085346406663128293899910740139605646939444751773949738708673484409547471190707144094398302158755907413631710729812848968270408890555524542408519869445335939811803068135970381932734665659851953747238074181970224457598739320007690995664800134042141282584387955589993687782652621535798661952313921176225657353220188713914220422916353898897082882216295702411594521513438065163693046586304455652354713336587536326819808833178734965858283338420381184487129351398677184945804012987402066745237625688808858519780632314757606179282128509761246863530120317222972969381906920650187555637275209176952931790710700327026280460678637570644834220474980235290129197899240900725023242992459034351340112213444255862965946261009151734531828178448434613622914039953716403564033698292602285284225399060082529094835036051962385277859994778345520160164457916685324962024153578519822807184715596537532678938543530279854412391642419183470595029246155436170701036967007688836680868468068926822572205159313348309522476123977469346338564676706659825724434515289004067228982804028853050016146807654070814066812401435362479510016763884005936029095321436016282166619894514574958326428448482403657070846487748923383158630804226730779914904722537404200771702144990568409306564000533043427923014929672476519362921763436381117365297978369089349311315494832417409917796306592506794602556997171712517798890180300729079698132332755006369202272232850247716232729612316568239833045899271514055468042122029592926687048742196753613096357148757717077312036481191345862437568414336223432234652682346286743945958113867966759476959250106531733310658216305863367424191601266362306976753708691647840985161055017388703195035204032634495776509648818584748855797832390787491628150986415210439757278278527868770957137333919299291642959516461415014207512624746001746831688236266192477778786593591075248795518039350538770067948035361760228155030326064981423769787544091340775179205223258447120926165300347312934931815096907065886833942734879997039783099570771074701687992172841896454857178477844091398975126662101225843173369781613537717943859089123996472002295361425832938206816796221966280910498732953626060868920460246247084557782991982230954234692936612318434115341572554155973557143118146731083963144639440848747527828773818948360749875303768497974526666707230496141418606445222614497592988022410906424733284637320806837131523921683347879390729400846474212483414324873658409033473890849230600326551129381024574241192767007258348005925515966071469756070847247358885358079487105781115110940662546260667434554170895830965128478545369131661113085209791984856475534383620945849798498833527275656302955416138566494592861270291384867533730122826045038811016855791943285024669906227420102435360296471981551372118371003471729955520540865235303310292901256368886893906309484474817177338282274611358630837622412556232093715901130210701668712533435006715477111128028538095221802233722961759261420951635215235038865173829187828073056954219249851881920944683694636622988255861581683213128671725812001617137245232163159133845123868445963449795578845265814423928314361157335857168026218034700376202889688849378389280114421697632263777054896373393062909770057212631091061271514788024011410946071673303281988426507466775589146164545284249659768522767613608148272714698752937881412985833522051784528771750218414190893656397755103921637079818627144256215728974282157532844061821117615032928598118568346294709827738959888716927191607997431834148244577383640150210213550064716690507324022543574229829275300054623394847416195923085197961288487786117856325236584906074962815479603555897290790267092540586869545999965521391340639050982528807735807185165042335248385790120151766332105128968099000714336437400192175125831696854861988145778369355405761712014060189177084566553869347625802151202506706644341921503383825644266518840822897201291858063849275421605938374906161010320716616550953778178189636067467875056344513188261024634526597126519778419125146566489965244873644585189946477030673211039719615959865638031338119755010351274022245018147351989710487892173667572231322921536494109814172494885047708330405093151805038645271049880028046805520254477277447338883758689041235406675361706603386429902625256221290676905153839682811713452295825389156453295450633098076661481703982419964427270073187431024004768306714228172068999874057920406635269309702816032479108010617218806244829011318626352386599307752186387456661952627683569781228381761847451055835729299907876322070581861926897378008127309212172556773716929240818547867140146982595526384007655679389510589666688274019567422965417373269738059633423229525874895293667712423391085246679026716957788441453181644774829812597695320561602608117113814263607750541413624681637403628172681747609953482221115370327519685447372192373348782650957973964604338164320276748946955075043258058724008078848694171208137073321518609926382889177672230629640019922086337785921850456045352714586083008308987920369334897720701346431933349504663183928639779453825951664827587728253540299200135124542212116525033973546166889519552145699337580779927735546296417975431033088662246957140138790446444692245277709240812064245897500070678992657503770708395158125481429301346938919653169644496922466146688203999045124551950880455735429921780164779170655899912944437705336632321260808622566473232604999631960859488829005985575615378483414170409551519695125590123974345773387905267815967112547047160549700204335160343579150746371328493232677949292820276700479598625411047393174603149955769019517505028064000834605137756197374443393683844498908422840396150770101473963957136739710642148144650680165030909567427321194271780515418041988632165907384080073939043481028493256047649616928555358505858449010218445288555807473422075618991296269859583784220679470332206513492308511784826428280710410115850228152125472546001316938345626388894261037835755234618171188012650518415132414375868761003518806596435274415542787709783825656299226618916722818376063164051998277218922428067924031490627231053176744557199846646208919164205206627608652024185416570760924362751276284200230293208733201026916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -277339836712744888630444118357929302640066100343203604695462678719954141458452629458273973312191647130458764187869604176755341376130167678542349494324118520500558365533313118008533301117436659919852363832731198569210938878222522009013009233663956320513646660293732172719163162685632580699796974146370612286810206763061230880435446281936401361328484853164776633129554478864667254757026999545926739193950695789435598199939615342865900013547876957509357782867644449103441388136069807746851161558616222334246169920906113448884590239506423332280736646027455985838430111410541185035935875738529065865034990741820209125197476602975711426547750231122316226239436945130532758733760845273122856334890274670493252996479382450305348866545930972060076838859473678243901383525749947017493216469647179150550560602588312627555054080459830451136362470499675054366632906052415123720563196351302200850430955940300893572500702076581567853621004812724042431093839116329510155451549066756741714611664865559181413948546539622307481736190388082786598027246876279171599979352175290305766906460152251757150241182211678111017848529883602564634163462333074059661298863765021682469506356690452148148538591698308723955366777404906741577825194075535669988805630116807369830405266369740178132675880325116047848658126420005408301343663906350115037435612152800116881892540272671567067766236584755869636220352351558344868881221531874440097773422201526867851040521874385337780983446680796720718027128508778147023104944650957485453561306698566026317793953253522596313222197578351923448578310497870166781295062344268626610242278313462301762003492317621122211432074450885235976956833014141461744468666031911354038851378974163917405660306279352383945808692199266244759163801164517954878750617447095087997311618446186081339112889429348816107764641359277697625532117773948009699157836393251273151892206132890270617099936499617332099648044231981431780315975381419011113798554798173402838926728204985117698265830122615729541546639134271179420252720843164414573214992075374545851256152704530538016459396190280721733916570493534023155803628702741972393266228605543604576405962723587935777077892293973627670440713417197826603748376786182545436586031899741354090616249043921052292671310852842475594391852225878424541845567998472944066531803269598845616130614307352319004896101607283451372662368265874573247847603453001033377868470313196730431065562033017745090306329349837501371870197865303664205986573370789218674372793575876835687362841204253178433540675810302026609522724777628198859270964839222583352358652374981699993337055961456308359132300814010979982537718918051432164085539274988855045011438383029187829323795883968232969778991950529087736528471667742329643170051681061870134623116588652557410142989979897483913452665317689981788076939855147766734988985182029868039074007015763718728904806139283270731250827313845139891309574661249046089645061454925629465382031304819640814559622646698505977681213470817702759078311724564422916152510182519535042007136291588791753108219193024841231432156169932057910102157041222307897517670195158389700026425518747702580378833308680782975776265190755465751061937173200656601003864366747706370281069175465365184382853968708518474781600472621932584012279904737178005641278607128771997081373694234555074958216885753270735105179201435995922609098015042329122834756492554211001083951223075274786871749243941406559418368302620796110808601283921411974418674615022688049254999801467868146788475231524893665429680234667313744347021729846690185106327875821667913465184331535715078770721997464595614308484114112382685833199798911328604609004867188169582253717256639279396754006120084657560499633820197920405993160381101620127897857681543964690906257829800871591447315507764741351738660649346399410393075894963785678834491395406068467578638813295619421829395551292824909335548617745981469214222416179959126884370389303945963291982592385399083611268527230432240750857950727360250131510586925496866834393910448089636806321296059669230151813241415704607529279189777634906029506169427536853896142361642303715284056690775646912112110450851798349383130311608081704583070225133369622191064730795870330274582394356731643250998251562842751568991266630330055102986042129346428627805555249132703592020599169582942578177634632316470981150435159174137617594027574726735913521906931070472562826755814296243429170785683146881593732951411063565272833398877629758504695396550976292670581129377266147673105938016993954209586841815843603483442329828215328018961342304030643005121333977946889318110744504867214994428896620653539123935398916387706541228943886000645872866578888570756327862424432727580304782977395479333320869468780132826430444336406987553686733350287655066987944211790954481431141399523823068604119106272308452275877592349933679974416493607727009374939219874901312296061093794019519642093754959451020728708039497456641487707708038116125438104872791951563678066132041323476008807456024831288693540409040410530953627909823185051621063828888268938462053626902795447725424904574380727613765202199332799799497661449084477997473899705673226585184328925084566660829192266996610430996622968452670424429482696373980456410033628970728805791491739904699373939673776640745120494605151781454802449366263427834987196018643571046500114964465361469903746392291161088163171135494045027581178757326571020740402127452982674305197217034838101592408335526499077542587353023607087718147980003690343222672084663165567434992297271344413672529024695790964994117676086492727244313301393006743145711815175340052392611942597118490371042180580875294163961601114023827182782254670608307937887356938375557170317559444279667825435810146068739754091676049190080752906609534144724449820670128455470202860634242493293663018897086421820700627492067201337015445328819342325575708129936493526383806487497638071914461083526192410887996358395044579508571316706628665074423881998377542387209990969001730887799495467004622195426813499021832612576529587764649219808179993260503318231306098839311968460145258453214617818357486247540149677848774525840005461970101191108461789430989464618510630392174371407927162426843062647736182987299493920683160319371361590151889512485689005807984128744487218797829170178149698791432806185302607370239764113993732893764368388689095496700231213567684892831482402829494578867305337279063885577811655087322849304738379844360872138063099043278245956388379152450932167787623556664699318514829857294563349014156121290787683137577027642225668619808776061814688139997638560744370184427450652331099792129714919893629091092859360430342925961534531419383986927009865004955848287832230078626060355156123853648200517179552178951100288241891498465504745515342902906693842942944825925037196363261365400432308938304029190213357224007694153693139108647908676591037243332917537227510218635572589985925992984765853686163331240485701908082028777983927428668953444704765996062480630321548096069789314807281647238931005289370117574159822763193512519127475334428119746741614685779318017668689583752783059944147089647583394182260590102027468777397289705873186670223463928524594333092157004206373055858056436562880654507617813477336444330109948031708356525220374788323435501412990894204945459271280885758878956607765303958134573036469717997040848279934519968208429676029473400282837785451472429951054903810618595033666672990914496500886945572956062498581561936027586366904184420389712911898679167884188489889347148411005424043783760293435214579398858400318427705821474597886165018158011385936399834207755303455343551611934371598561326471950834514081967203616187982417770619583298401613670469689765241128043271601200103759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 168375259355297034983304663046092196435691206501933173067763523385311289640532461036011934454668862709270063760787172205354907262940351215848491346383006612051847659775071827121163572616343252865413195372461021769869195634443977376178805949833456743039996390990109203837351406729238951265746934965615592599837003524452645576233392561197726638931193683828629078040384553474149831403978097298906888482536407728142272070258699848223590018557953108240078064327471832887411048803079735193664140904700417224816876069435253650074867844124198221581642412565318069176047859905551250554195140464060308649663151051143453289676601837006411094410153781296839507121730279700488542013968152004843376785728896662280266496243236607170880346348401977782153605466599639590052110209102470747518471337421667818487546845645478571429203945472185364287743117626531181304309222128854741045491107270450117288870640930337959435723183159078387952223077727535676915892483676039017977074684195569243647316228241944293824506983187998474438292577397025863848677469188826543461648885522275003315054029176167281294742961899062566026324091109668820625341570413903165984532710335949501886589526043761444519476569656345531413475438336920793631495334903696046505691632428135331310912889650832171349138488875452700471986840769888487124175219554037636925182896082246320440448899997419715044346625216840902364756194281704222556283622356451645312719650329334981435478437633331860091058763562280555989938372852332355503390396770315289610426186052528270708514460572449821792393261904769832247917209971340693746365111066605485290480546804229741010332107972035099568295685687659019067630647442728269111589904341397127620774298025667931228166900839811749826417672857148575208505815302965764029627511380350977671993621961515846431285093128201909012462600540505049988376776552692472294712756129593413043395575754964808650624001972729433163242783387855860205378895483475808319565486302673549097558873494182196465121634814670888945468222667005087249523075990181602052852577853086916802583993509626232464008315067605156288686452116549169172613788444979829747847208582899278627048299343455086674514878544203517833694582097012880227511890996062634218272709027416522005061192784779949874881757001290263895317444148805255027536989571877500056932688782317623055156603485484238987345552940002513616697053719406029331992922652121572849316689484159861432169386756539256746075023140899010805789679233748628445516553650280486010272169170490698887157416563739058185947365416251269708252524311233489155945563252680503142167224882732037348509907307656032313838343330805042009648566725559874783619538512069428027385118296873974142819007978696319317819247848044568159766475431129463380954323545551037552767913766664553993164509763467836954114537522753723520204592239487828311010605507755440708309014080563525523838061589218162226864269068885674709669379448318629891354149036643083453016581048667391282066246967183213413016057042201290788510108354891472219542873093428277274906881058036935647315529820958097032635458588176743020255217290425639948894498460180319622465088893406060471079252576479439118609857324624511924237600736222507086017895144084093579643751081820172811181640135670802678866440911451534385830634168850406640333861454063791250787707207116031097013518238729611186218642737878228922852394696582817865741479572343738847269203294673534568434319538128106817209384943403905501006095567871306462301443281046284790043583706982354306936564640209500592527089102778835939297741567305112479566530117051531222348695116396866575532374397365735799693904849134235623184843140140482468563698050534624771885868258874665759607495386169944918219992122423293189055520662034871218393204805693282697288960260563007330646097284940250370367055675294409108677320516433163446954145636678550151624826033567541371939892665190936017276177083777846918210736315959017946079283663024256454743861536779706516623506635132483023491865138608979780948180741156317716898826437036947297399238341118782910798711784059760410035499777584863732496164603736325370578216716699048781379897215242479866672062051625349788950842390537634599102967664286926925941622024454752946706265261921497710476793133466802248307520880410954786794928194252857872006932116894730770889547854255007559760885008119464047377598011568125615251772621277593693741835326095222620535732009469689194512104109804172356225042872281104134648739562412760428796213399532616511243025247766288201517254464222353547494406479951970452224952858254596455238567722873807554515478743125786348028286090066981393701323970708562655275112741557708408073354394735677327566714979370042293652649461902277615747506496491286924436043388371876925106622208633459260815451677632037795827572951851559003292442106242806599009745352810705811419540751468864426994622271433297053270881918756051212343292000167827698730067621575735709752692676284395874054129067170477372664569522099016011794851232712415938832609272337440507487842983330758269036861660589599004309989777907805902572612011885345789196584113972250380432222825685764617599087380563539774966910594868280380709821363012580608365292728502952141535763872002574447681468195826173236011016044912859640691233094893638217526231374680460537886175052723103235121857371189852131615374353493957342546014034953239867839883416748698882376446267752938241894555599045352126297332587619701528970838452828561259045271873211579896399027586327629760474840640228530102031762022814903595656534668900914460088775162808466393836789178684972598736461091168135057329280546278634679124530343109100725834865150772284002886806519445412844962090573454635896201759311186520971057447432147368556222423728899732587394095934201783785096258644965251268991323842219798702586366270538507559325704586849560234453317044017646251854459736340968492409943792109914314746732466459139172378837835317278865773226200225678885272865474002570311045821810390753437856060229376753531952780593273052800602299514566937248326059220057873717817787987979409400995375219757877783147329719536808694565261499907535957954214256074401875482282232349834699558487798783802476876085269517936518223813673805844864503029844650642734962797657704511545294225017538870361361719898768604793868958576843614405498624581579651367040175229210157577523845671011049711589894568778204227224572029090225586153730104357719646330814830021308275671197656388088957317860763995529731795759003288406867960300800628078360034198697696999958956111904991561315844601057281081132933146725937243773720812398650025828298651564063675184536365222307376454306425389116668543560903526665872701949516156069284735489326262788556421654062937705669554734703749373796045022783970371135249834954615837805165499498790865011304243710294618647939936118536391933526766493596060078937796501937700654018846368337787399252615016396332125299540592411183020879966027624964618356140687677280231722790125161726068560730766545374775364538433709318483203122101236465150290652733866074833233971165580260189920540320872871711098092560606605002011843622132854029242535802564910005520482466352638356216917042248518464440830789427570191687094162249686964615374417315559249768978263957353139309426109089853887810133139865158764139834487894020405016583271692848456904772392806723706888625053551029695650742907044950211317223463349611820399066670348265496529892130355454629577852546854810622505422283487726558151621615761831865280435219451172743563340491641689264458500651790952355597246475600902858282919532674611955148069725940198367962294872413814079674783963370396122655293574752203155654299894984237112947077080079070229881106682268132601620891364291310310363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 287581476072575892220935849392856127394177715221550651224267581729222890493085523971812880954743057521123863486557961727122832241580453125563488704392864235411413797609464904519581365146909231505329835664930282116452397913129278556246567435520347643485470657779544659920909705604876593648895793028575267443372409820609885192266987508626140869697176719358778381264290615021120787275716527701952651025042948230213164889441687311746470207829762997117243675332751027658172063052897525137239354948066464731100777340672994146107248618207255347557402078081509731049552896954004331718029736433725278379751922725052650035412859006412259227058585584132490243299538668185718070962092637623014804656310113107419246515352943986575609762443367882100244550866521669146371954294003809362398137889626436692154853250666988801170153310907054526699424494037978435691845925062275720537190201991487921880194041197834022813459449511158386130808800425291863115932117120447473117415095926754534079750288922739906736409115374620382667918407166272774430332707479828151354767470448274082840312860085417830192442745504455721365959268114037864031860313256296394702749929404853877883558778844084498290715530860235788540640690306170198461899525551150505062450297196704362928307673725690027465608184760100294388241471132387023292370562978901784524291068552562231216790714848847949874604444280688016677698199689719250468161376233832334755644428932365380349173423722025710309164828417493271056665588573958666255152945013854659051649952675280622366243704312345161020825505893264219195351205140582154737196521254884054453080557816978388285786274633542563816426688766546130256727951182528963122286217636314926902429403957231663505309766191798937594782248631060314797337693226790253099176280351679740917183760077724906541383871052924372345678241929216878042477211860294051952255759924042406448476785368949116426981472758636540809326746807125028854230712118401836833956830849868813861315242611468983933700389582511408809425034410320606588027825987142841396843752302812994204570990385962544265687881544960965968932161673848704889386454550682232137018861362865674806860386533551428605594521045520605992635174615964732287299568688457882634967139028595869379282956475926589370863607544128065812836405563866497469502893174571695580890375279023469001623810770530580312317170354091785450283312109778451126848701782258321993050814193955334257489978658525759042716222207125659167700510920380343597426822884878701501639558980343640228594886238801525886328272277308595885009480601547329862867691247398689634611202372861483037131811109219383554682641853865523364812362286292016870148983361520068871002756594336201370652507584988688646561798156500011250349338460364045654247196173208823005423924285768836493356056634018607660564129230016020650192415768577347044391947081343428296695583770200292565194637638978835443129522821701664095531206459194843171533648294420722974114740236875472040564914102456328000230278017614195947354446897881940274046541185034470752787588702139079868745514299504267381984276720232747300475066779978382215706536241247493913041297936561879026147994653374914159300620080843670262681642570739094650510954435252586234017395973990504746275833597468076692560315455851499950911903999770594795046956851626531160355205092048782674957478334667095558528037418340988850314478548238379659195244704151795187622105245757660342342303247769256657770452623233672802719316928555181310828797901386407685429899487083309626778130147570656370119126305849723954906817419390267045747419716243370440755803255127957215730979130477473256467480701425636463397622757249705380095064764400827981518419264495390589857140082197977756506098350733106351492553391696662122836481786381179597548761944323881131641134550164866123471097478621072919079248720142274308179205853591558408695784420586792177359696369522191632452575254638943937568751956638242111302630159545674094008587281755933321739523193832523945055082340490135035740168346814109840974744262429261059005217724520024153129567054031349711632404273507435685197281737798979907694857027640132981247978769892462057920180634940314843186464319041874400477240121369589079442384366782004020473148836348350146084860220304452813323460933702122808007411625677544359336770102443803012516510804313273731858902461880189130522568734297515156706980042267753532393452234184113277549963392368120961015046020439643715961400866940284362704998707948403999285560235917822175475709785387746513205005866221468599116133008240979410985952346857481380978159779361262773537162580322392026330151298534623225723728171255676927554563596644921973039944500073783428213511037599018438809880707733378195816378607146142664401457096646892650424520248248205523379406602612751704394992129384750010976261933531896833671997801307947017000813789281507097502144549922417519173789468227786412532917601253601497861971057630763671535922813455135343988226214845393962545634718378053442539224719555901189529834705653166983426018482201535611801760740063503505230873863074363540352378914952561154150402538296895989927616279916198512177543566848401619854145277003064456092242173003051954395608810712067955707180811810570236412065629379968820830483928119812865783548317267162913488725234832711678507925795473975729945203368690795216963879962665243312784069460552862407405246119266884849177267639641792047291481376807346404099353145469409903797355209276224200331977519968295679725846429378544010780229897664575934350247267694680414117955992558283025984196179443440471434673491584132384386646935878176539212181509669515030022400684317465121007744089080202801965507555858691592579046340540596137726345959587607443229449063365860843875189984167827233552260215127840929969208619744419068489967684970378512314346253060597894401566738524597732732043289218108009586351901456603801530548298575102826251965975716869801226474559463025743367717188670712061026780244422661179867870379366228847247060291500032068568890279661837863162208795424085844279521964727354187308038426164100005291423318371321373943742568528704978928683003271409902249760784912040352657549440748313472787832362547173718902821237663714699100817205538261312432145462636002130154036396425002210664828797534322773061749119151860329218423211272073660161500543056329116746130506723900187036136993748653776923909347039608570431660221113765699703710279178772123432354959278314156067625252294588140241557849796107742053243852165162691824078069548702614568257445879006117653632088949644897216243996249865019724793875342432311894365499795298671801066297985548540441692676591136996017212340990484390982966510097061185179752479195968778518040290523569483130370365330659446364349550586931371612763139745233645364399833322819267591190805024890634531815138575864605553319322150321952114315588945500549227815256224369700872783771207200538049372508039397294522717361187270350060316067502851460137448000768140134521858220225948620805751598510884475683468284158827855506830777168156385700897076750252423511386488487545913114652691138966215318012159436343214101463714809383662785410154796308298627423509804626431699512323888979707484661579360422971311837480626176797798296861146496015120695100260875979892006127686771208118005494582218059240648747587566827747187141116078371060196716801324094123150255084764839043864771584478839642212991578264574604344041825772633292370267831195228138001235801041293738413301696778055619495935175484865826382282847934485435326897646027213395162038743678168422213668507077396654547953968804993011853418752498401094925075097867983229881441893084918636560456945227153065578727596628042356810509134942465340856188049656338989734649658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 37863971955368882402550534616164134944532327452864149630902046658342559123283973458884826038242009190632139118441156611848924182609512696762000319204580636735883452441745671616856691484583002667747062409958994976222037198550249397702532332816201824320857620115512186424133494800438425232134026842362630669784825842115152417558013861578788472503119890557719233731168732417263941367582546740312115793301791347522070755332572004128106490968941132715982718611456084174405177769142895291214782396834450367683938768761183234554812595680305474949987895789094853939402682523829278967516532870279611168276314531124872133925374970324071770257055608860322953539000152501731877488002322940591955417661451724012697236424076103329288701274634935811971878302104469344263410646518201096704702033394932364840066585303882623299958075997887576959674785921199633157124498279685148793461860635750260318054479922701828882573896959137348605103106993125486929718978431984084368973078882366685767977845676548016148039401908310677430861547086383058200132816724109379161025204954655866930030267553425531023756620675297088542617190819596111239755019529808452517543539727616560643859100607686293451996436530219734894744793894024008929254072614878902485730152832134962177511446206958552736465746521872586152459398209583966500620995353531628902812033656908282615294125682930929226403075279037740913114411142715687668576718029223590619780304950950000404135981001772852990817719449032362647068123521765572666014873765842178059182829550341640335165271394550090360160800700985384507826301303273491529434941950079302260434514909131080304919004183744388364478240140378037769219074226981712901911926213080104371514517404830918388384977099539973924646235856310460186831414903167968919619379570408621189425998237587061444440481497078772096427163348168971940711406866052508973554866232422077732629033240943997653799386557598200148959136660767269459811109761339351147843951203593821941731364415813008868686958654541289367392970980424222441450995049338397122402135276794913639000611490328556473242802215962867187690306905610954833906879751066766574571352998184820622147917914119347547613163066705676221975500144284416386039355731915835836531799672963448887518704873772818023495694972608517995121232900881976353820084252171367130227739103730813970537785150008930366356131584008249811024190620052407905908953281138389048887602229596539069662953792122790583049702095782107249132633450207347070012519106330503499096950425448251382151275934656650426728626748959620947541538044867645796384386560199743463562122981883556395717642980596000655209851061506778932090645078111482853126863904565699101453228578483774791305033553677907520645480147964985861443340994390435636330032733327801694786853632779690235311735054449067717745700297307045737886289348793385538388017904182772150438581988192226579881665237286376567888514836814489596795695288886614193961416166951311335208225555125854114848320406426393452397829189915106983086282133215746229686044752239651460015624629956288685818368153752791183566904545751005183195491037204388137912568111409422832539867028066480727305447480128787355028142068827308155967930402493200253250598514986742554818861049267814201023793529176001457413972947033763896868378402805930556191187288790373374751708915145100541326770801191947244860597002217351816641883956305924660022650446777659305540809996831657645571238313502385340389387950987641750801142202504802859943531022421639667943463866994341610420851769236874107861817933737443366753571045515466393628002539501121818469449651652308764213013230844609030668182824066408603491456993732592609682752537232627353341926033129069787199013348222196946605663324039286250376448984058474275065688985343125059582813263365854555697505436392147854848886510136586051636398382173105957865558250814936696197815579019047993033061253546187173550808709790405807622566220420679652233898397458162250725963851696620461511928675891977684826792264979921327965193823809057424426411101677633984073357403979374870922959323927819390779215595404151528952976517356188056984446764374260604218032271779942333741264403207365489012413238385627477608346554650464385811633148217237353966180540997199877925435077814371255979273768357763658426212748608926061581824338246962714681940770596963484387966284465087044202857484752647454022238502714028950458736576047522610684341612050730036449998298282925570059212450889226147605132976345910584892688812121758681030969016359752391226729965650182190350470507916467419590693657441821638917201455402397700778938426660827822354593782389389753785312125644217050895349037768750004851399458253748285359362619451675909237265095037529317115555944301657119277371536927930062517761573105904457185037786338800970212726974525059766846796314065379441703191568859591717994019577553691795568104648174504761404897168235866396253484688445865610420464702153830831220082147963879464871700607295108076592743466570938962205647776485867545431258963503276067359537078051646339425708393548805614685069661135494808458007373323783441229617735595084340408859746011938550644520786627557297734916143659913676722644448850032467765522290237789722316163320529824630413492679843795299973148076286730073168402088010463744219751827004917206110617607208278354020631913216334342884929056460036609791143860857531259498477380342475748646481650666095973458704035890976426786614257291067937402967390087393773389981838322807928623067022033716941914173363389887007821437542558880616230138479221862306423134526544380763950094222923658143853079059617995523908762327490130913586815003826280848002595379268531466365271106985951565304936078138787871066349884539641425067355007158623964390409591122729575216508866874001554532607468159791536773197967785956407549061527253502918863968249921904362434989510302449839099957539147030491154240940112779981970613787669965199782395353846248352808786880935624526226749790714992015251675610466852476586399430889676200556981301338565995522738012508776607168516989078184472951321989389291021266589488726684413267462240700240451794403483894269623808639080854723804491176830238247635839904439094983373625757621199676986410203708058337385814325423119672437218048455259477110194354490025708884635835976813763748567923407597551840189308705978963222865121797485841443905900739850108680984356327506157384610596486404125674182798351964260529985094684735130038833936685795195380222729568676280550659444128983720276223882684388547405034729288220027573671996570627662871901819065227991917426915672659895835297387698441028433452017007722183745062467675196145289802518337976747514538665764388784558364783986263941189928688176092381621276329995506664840828943537213707310449032161424064468175332452579603927274452875347828508387826049218608848448911682625838190362588496692735946570903610275273643966426138202071635003345899193207872614506525375402991530762756977382892767430307479644980326291342049503905161233832777501010808017347272443160499162329070021721421081518677732310151693844462534436124494812476978673699235782263369447087146002691924254053095720004425932613075851359691582636748541951644535580916972339949991836381405387052742232567170071541184154316889491837619230489377061931676460681095587518097648250263373034991231161756275007321256352381640252964044005102838976490243790992029372177823922924301721438350930609980133430796543382307906613655233420285862400994615559444695690733069096846148064826757254575548139285274294535217617193632470409202604410496117589765984286016155208213646315895726555879077841120493483176009722938269800373211140608356103123020319840317279311366290583371760895315674133598804473876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -125091562715994526665868482654856603535606638966115297741240199200458519803278531874067014117309077243145170816285356427504063374009855925156439177126289071785438460580138083419839824910697335725536756896575922694011999167920716654441371669968573982350800671006709197572485400159167654568007399787554588427006958262749320254480222752776982430981380604091235540846087394576781221497877823975502599663322826186577420445402691227792593846905090149538140329645308393891572777510999240729632592428946540092102923253266275249188831505808337544406684991446106320322137149877505661809666858574713150543010543615418000418139650457089048783596266478068973403088300962058626230246740184833525472938583725149832298234940492735242731446717465538936420114982538270000171556958389215563795142624778678079709704141068910623369737631577026879306768145494647818934698633276083271459173486426432301627875822520352998150673720944472313549325566217008524512550909993793393303449443718013521322718932434969533331527747316945208385580201854775930798987055102714371979699982513831073293269357483821436693978935997526880528940355335764995258105297493070943218552263647194748972608928327679191745430473777647016004122594118577842302166365242108590136786953377102962328852549221286545354757533523748936377771231450390543896507672324841802692031882151123296733083772748897496692144392861036182050145351938997070787085932131388716879200815796956238712401841330756446316728351520474321302667787738330937811973383399933934198761974537745085423125464527102112367189565040207327393358899472370479915158978770463164463450076591587872903397666122670725685437196493021853902797250105660625483345137775966372676685831472124747050133602718837564865390882314200102716498109496406591374571356424895574388420064196879066867545017475035257580156035038002426787384882712424614113360435344927536029826437729574807072680009289072843338802146131913267126913766344719980032752999630169549131345963128300332944881138429057479943943391620358382786436386045323719239052967217647290815026804956490485152918906578249547644811327719745123424534532586503176976204305502359206050960111762762057048698210412466164123877441774551346483128853646966105421614638312495204656017124724853874671523687748855396870506699886281206284703657262802561247908557097044325011706357539342517502283530635556720560647918724690284853993694770155412457016510757476276384370291278050890504990245976013827042285894955216196205186501079280713669601895352345551359940643340126627899899604696073770097054587278128690278438215311745884719686927752566243064203546326254843247137987864220422542641480225892187168978035539348493297775048777047956891123091615626151588748948702205690925271106748650961268280188005207216919476919394889463483778827691340688502950455152831271348971753327826681918330260653390873651910217285989119929981892868616622964384125486856889534199740039374380596834280128140013561674769383999197974267186353633939867718379059364605666024034866444366516333445633809985647167116082912780136735565788254374647668757644381562513839650723991706850025713523574519153362677823726884806305399861077718835527755926662113071456890914728532896238189339192554820106846018153352155041958384647998015589587163793202035006658112064893490946659278019959365633078274102454684544997995573961095402734805545463877022442859274943864874536517606476878880258614106392672890411072918267654707415426136264777720458823554283946069097170621589723623353230475396203733857235074970841590834952366780308952199438098691418419677768763929861901360634752823583690475639644082945251136391497380428377957976857961019321696334662685097787288989869660672053842019181539331203569820265245082938077156612145855078624923563462093437866842871476783633388363583863613604567984274771437595937929672131063174661064408865717214987296180030130448858836155954621733086758903059719691040543421984206924774138405351600948765649765269274230139624106651341887230758344699449620479184556782431941750046996860451050315250926022728225205548534423879306968906181775311261527683554264495617175244684602028773296071297901466442732498598969817279643993866313497127940478565225143209751913905355483921417648723344345424795774224078983229921842578382358249517492872005987591548428561128067875919220509850661784839090331240807177155459978042469036122529399438566944273335096173611852494740313107446478501165611068465525398434984132562523483120081674321702555995827336580266039729248591323230239640994389587213569141116473375100311646087466822191792613035431389358124094792749437421896016748656641719587387099947370620607630390692170803342165112521906141215433230101625970459977324445957536666677380529093754676949316237119891241570322031722207060344437366036943470984261483389167037221815359811907125186887221429319555888738268744557711520753757121649789448836251159830757387111738535222444532390529857779785063251630720528543669117187566192988499178203841252203495302981148466156693726569172368665955675390202073476265788146813110246235365377237496992813029163819277413570286428693355673356712438285813309867417603051358246351451549335597370480442472844469388894679026272941163113273659757952219524637828329496001153748799865266455270991846852471693437350789401725242411642223683858300535624534075990313061788780083503136514171925680042049821802966398238631956074486174519822679350885615811478322317541860842493841542224005584397895629412230270791963246620901157589893514923400677629392057020726826492167616465126056422478553143101221966506309828158565248521398215557463509265202455270038824670286048126837854700924335158391318321869949689463599798062620595309563329168900276497114117091548956446157425303888203704193959975955571027182799300387955397965843600774854426730985555383816395714162977600344124240147486849955210061765744597375386870197148429672773263747426264426589535381081903124873389908292893296742450926218421394903004558135139915027228282489449508391378535703688582357206734732538574434847520203259234838746884673116024107520402393708005216750636120365607524686121679260886760999037297821191768888127207414025057921437319484361326817201926687214870764022920673745499572026297214972004735583406357763552715083852568989135782696780565483186313561156225503279907917725900508567126750881680569096974713789819971641711501601333800628229046865612024833670368019987317855806224669000453379731414569102409517018107661975496270792453730155366270016923360940657358196095589099955485081751518249913346641747222324403740944394332662256541505311995713628930937946666613954455406320284865273432558716131267102969641094607652322447291301479665402348211415592864276570241721488075132859663911667318147565629544166462324336348331126063940941561064266350883886388195517412613457374673417826793812194261026577516687543758486495869286704218043091769001969423677660131967978975735805719109650226687265948224247996625772287802854007487835320398127570260902222828056593744837391917515665214692479461466770814000383937495572663502914297651739948750719967367938209948178003084593800042820582845588838200143743475707326586043680018262466825220636576295928826100465408824238450834208326309059202018169093770000536797851547276495191653874205093575073414193631749816556959318445581310909958755689267727686511359441039790188935903116883362124302628679458521895875119469826283972839906674348256617948746736103443101658433045185429708467265970311855315910131545492030461693191943334530487210145040303987633386315850026521914885142942463904958234131796113252063914547380052284431324012051804058539556466043068002770518279923240417826907609449908002419397234916687011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -60927758274763406749998613481077334876769732955606455963503333236536640328078436467240697753158643846265385655688912167029478564093156227668881756529456108961136486743592408794244862382873860130141825609821824278733887481939070019683291937048763182388979359168914949949404660627300133192439224186379304139513721963158044179145023921524120981316591413964002973974791752853887085089058941059422233778988152023163412371140279257615529132070122307713447997940702179203799939303988807622766012574192915119379978167952225655154592268405153219440648289722975712561689698842155300814630533629519890092282229339590993151467507577186466432305821866064417296182780217259616722426213209166973435587209591337250910918493982175439141998407085917667706236889952163860344848674306980648394684064142512709654231791610688383061792043077571179720706156192779303293254131727624159436776627870769794148108699757611213191680071160511026511615586903606297166080138420273163821325288854631243117589730313493411261822876793922152610646703922633920049491178544974767119263017759117380390798678679594676930365724162880944408740435455173339617432977534309945552450077008067085582143873708822957911090010511235810632418099503650837134508276685980118616516753119838847837756435047562871891729714447970244954789589687516997816508225536130012867238630944238312847241184943194160529910945670925219781983777911900537199135609649659602415644378207975765098992114560195213882012305670880465937121222691320488647925442219845950609489774730486431553609006281987436336453508205751204659526788092893066682271568199384859669931875210594375912653206343560530378907801596804955664011184964555579983616303007110749890906093066528777467003584607870951354482173450739040430052428701657974621802483985468401276060075597478953275668294061845829558966633578042613239471740171035574365152451298763801432583929833091297737459631488315851617532366372738532130513995506270107915678456308576448223818439834906151379240762507548215550458967392176564174205176019196012349626591303443784586490889867347892552672379458027031075941777791965125251243819126854060068482885982445236311419420354911291123001979832952461148736712339793900615187382175072573446999013517553764304939684939316297617534098190991104169005852201724214945011419055465816263319552662622010432899452394856726820978880357420203836314696263169086851285885657896693928630605057125644274584061749322829548977434503708278557270674213904105391599557889706215803723196695600482005058321557598214025827943321709980103811051122006321092837376105230875849820840537457341781028334200008520821741186966726578945837803155887360587840151463694104305195459914109930791337316985500709702902555607088054241712106094228200980950928602173502040166076311005722902505448991796904557408835494947607247161775122260663204144186584530562266090550021451091506567965084580679103864589750835710043924464588151707388198869893914386987886007090401439253441652001581700125046644123654838010672973639509354372495922046864589691859703322496252278605600840665682789542399729537713356903551872746872220533992048480346283765842202699459066716817674312043675433184343250849297426719055624584294463143946463903508662353030937105015377529892906163968910435912898942589485874200358771065823790947400047005204113664281152456897856857922076501539520350713272373462641526798315509978606774268249951283373009315336978424859456941540642488096572333685433156798843034354019146943153241648973753314458066882450479345473730040398998736685635701661779030684234145924272777870349562982411651974574977761242651509284629417987298750143564769351460299964500834325066984375309004944835888350053161598661713208791819952052214033855731994357379374566067701873049989217837282394997573736413855571905021943914645065170981239489715108125557879533937823560688850446961839483994194997813314555169606794012547891045021176274210013559498699706534170974783120361168420785150682487232790023662686252148584690339205717081470909769922643698965057514079120432487550183322891624296941978706871379058329711208436250384917698609707357979371569241692220767891635114760611109148743043090339021804560659884284517189615872392761194520513012028874682022144578651299010838435681700936433432163280108728577549604559880491279312602204805164339537416540131456283535376911924386750575390875287787858455485923393709069169986449707078560886981362818362642799482778815275375068017508987122335643732299943858765869262867569398266130513746967638057635031949593840919675613701058170822890927308670984590025292998339797419733870109826916013477096450810232913064659820107896775060561454044402529990184550308466611144867629041023114958665623224504857433927190069382732750195057210782613975958341798697294673260038536834222354171207324483289735642081261925816456142283710909608349724003233651506992111113119696455968321791989151169479014967166714725770611122277680161145141740986841699920711896589942637365711842997566094737711281997457337170696257970383630332480754325849003380224394002407166331810518569885168333849046460954943198124280290120713946368093915247805353514934187160057968261715771942764860977116216314243035267494546675768886377759514841532179757946463477413454473658365266573859935171682359820525187867911496503337463994469440704606597533796830321644331821905644469004618750684100178230841220402104163826427321779459255057603636267544554462884736378778156088497256043915747393211702154498066493349270552788324151254721130414384392392283730788397101648860874418076617279275316839564039506464473827330746221473418542380771899872302021131312568388515705265330248357806461972450429620788203170635570061561829937145266745778239812153397311224225804839781629022845649062498043350352675845996034465044867075408112965660858472523532599926412974445790680995054822030945341787831469632787155494096738044196191515748300708229255526328372330434978600990385070852282526116040026216522983547855347856651876947857779077277288721162242701636858672325058710041410151928392913188441904441801253355419273631645780677255111833118881008041182770689183809073786554430688873355524626254005383755017617572722300532553708024873213904073571579669973820135160056689793186494241978683318461508070810727767354717873123262149206424469641597319922909644414062907698493393186101809704554142531416774845689003504085544370062877830029008945196447615949935687845576610415773829149246381419115394810059260661889954714893109563107958470383307506636772042990347107972505645076114057106079629731997596791481839318550122488045590468368838866385182113714370400541960392018388212200815411475032284503412062610949707954578701136935064952859629347465128548051188910513718372208792768589272467037496318628453524353286971904851891109039273110541845242262966948686647041435944735640158745401962572800457115403770995224191456383096092328558467040057987009065247318959748453635714380151872503973840341849962597445183744154044371183408714961175767747797882641309959029642565639414407549780566071795523326433848685213492325218988838650983316030533391407584933722399382905941942619676391726124705771335933313067882043440043594594808301513356590016849357289946543592739648744223984956189429135479550942776612471233781533440242237176351455557466710085016442959976878002019562117706921250929383649062810585968772687777292573072411079032651663604459095338029152273224828620736996733485111249545677231940280890101252537009630078919913696702588979694977511029589427382201152221165065563351275113423346960457037064772248472626691062088869307343694372350621885760634484348999480361126062616360418793117727580466218774650043800908660888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 25269827880297708605292837009093169672131756207363660392739144835995968512628115927618402819771076088642028569235928759003661400166086497430414831931991422540806480401095362990409933711464116503642467148988982506691688653758724602220391349879891517394693123865570927406281681317432993425878881289479272306022269910742667046906072127879543626185338253268116800499269900367118603151327223860234761911971139616423528174715908145535341180826669177000913867974582039836097371127900677445625633682740890466809346569037341913859465979315393296427959542719920243035626300923712354543627767137804675983615480266825093887334947287754474500347031006221480900975967387105492221433414640948780597975213282918921342554782349503456425447198918533064001718530057572286811193773809473887610123458049099727313123860424394594153848824977813297670922550890910297064889942309788337035570061221741842996289613340449524047640875937708412193857420420241458420038116647526214905832858700209469547532488108754292032686191664778434597166870424555788759412374220721673163330538203465703276834021380292035255010036227916513669731512256211546108152758057522616053460829455821399366306071021014135292375621414422427561823049681993560833023624081440359724610910573220949609911637248612759696527922411167981852618256902625531647327254775766488102816419958600696568059132182095481367435977127709048208818193959023211064222744805189407100208717646161027049582503685390634829568051538499298813677685566196533784177051048198313222324176057880569469202452385671398184046718348547067287932370432539707773183108013153751170205361922205366870001464235196348412014597376365180636706293359494595716190204368435006348175299810512860798747626696826418882559824604365001155726654578934885233840601032380330225683624815918457424924126864619414731210897566373083426726641425768034646408493841271163631547711428074742743495025927664599432140647874915880130497086984522935870627913590478225497730084556361628017555358233867166647979313499188804246010749614389420792110386224864909361949983125832974744817431170865351284957115065011046296326535111544735661800147927086843169590824834182029132036849680029915251342430652188182156595586096411906940423532756301699983403594625190355613737262942258387446161078061958492222138088666883959306626461881027973683762709788327923019959791129508682879507602219904343793003679429385695319394850261907794981585522729514380336470362017126613714989975060776614217313368994743846074701945203745437517943896978445279264664133428644638551247296943574068917488037220914260695767574323651097222710770135420151036608460558760697175824963920208607619417293035407321529077535832050243856656035045723187565308709062365323853322657534440261144898614866084856984428012076473394459121195687613155202337119498636872857159228648826368030953638743707035062256233414638127764598094803457958001657566133003665769035105885561355302029448134136125169014785876924152666438741617672110848425590911981138015277474789708694637424818137337247980614008961637946175930989138353719552030969406875630273748127599060930161363707317649363155597808146099718200186818465522565575163295884348915774537171990156422183245290170382141297514735952267469412411734602354081735151158786605396765313412969216236084522929786035500781323258712034495456507138727158950231327971857086270896378549010824531698389070250620417933295126093175624707594101557354935793786514106123898437854708504998796886026605478837574168558840459958577497867544943727952190571368705766609031325729877230337408003035070259836740224837222304879513813117258933631787640430966027050809104337178980871919827505563921590079315892665102876586196425501752379315576464498218369581741862295011337682896338399647229720715625301237836899179871100418369467307239517835645849798125233709658636723212345030582627128953682110025651972447682727091717039233469688666751423289589254159390251521556001885371385725303503846964857635947530063491822131030437882120812403950074298480488820865324458871225649734640300065854321110315182211567500128312395271939471718094292597247523868297634052973999808216750533166383894315011959731492739986863108705172799658551791453428253816963440282706572205343848564646395367867882435245077986860024801497617780099759775198179405547622582162998264493466727883855837798035320565375973775544945599603891806419103478946690408910499687922448543549520184865799516604272034027197572989096479559024083804950141733544092291882169761337326171880366710317457597204179551381739202388146411562313722506954616552401724612313883900999538993897834109398976223579519670327742293656690396889066713672021692292996051892915244019146884730072897698369239048177257658661225682505993339730041138200992851525183641027422185973183725605193041196053755075092828237511186896317210754698660801690602445335167417007953583276009035715652301525303600426567553309089915437513813804298844825928985770782785888173179662181186283952532852738440823346739028809803543019512621830945463899523728160143962785004637011814776909044173314583269603075689239634195633935634381172712119195611240272178170914765903722693174713259241286320938240258689047160547616228871385362347702903522752621624983825741063888559764189767561940141554751190687894294184801662005031260419484373318290063236582029422244825759668394437083695305586879610190216053345094277486851976703915781661487249684690393871759694709017689775462120853265355462361647527502372120553270511518974586444848649624120316403500315663291780059335481778480582006435969552610223679906553457601149742927894312427298005768665031702594752679400749247966064119383466607634730132940565388545044218834723690589927935685587140172048658510213075097938183234044729182056415211865530656570633314594044649911709775306190802647676169505846610586848684340226800040580681714539992500538053308782523131009252777556499760643692763741134027683032010722115984959537786479176376641898255835892888285879378639542983513339188483914794216683889732491961230540226815549037559679387118213307504269882713763234247278294347790918123985821822005385620734229074520912348938999846564724729143746989670726723132017519403365185968624603182464647721887970027364440676430445796648032076574770044558606981288532972253502836411868707267858682924081218918233091408777173841669573242949624663968622841695944068342740803536919820183533963819597776304935409293226171058857396217980697358358316499066937128026921272192615419708309963016520697347659394010699204224715355990214886406853537100224000433453807046351359134055292119101356074847063514472818774798427254618736806185547332757130580672296483122194748339131580114262591003276701828816478781850483624712291525570526795293907651664913885467553929404242094979425391120260042971824029525665730658443844887991781664036406780844951661904630446494852378193297574196098491748819259307542514175539196698770120868467423933812257151405264242784641811504208243422061415832079668137645940331748786593215564386507711232249548792671789841509823370308524962053194498452012590902340464941183100662893994734014601848376487333837419277728144012666604594031924605585869926790472140498530066453052575472765647719619058454430951803310938033682768062386977828172647203653342283129061477262217492838628503446244626490081973350280739332417913785171333579387730094322900926294003079248621551785494073016814644052651824391132404049686494079690275743452517537447511003615022621031717087806179044962917944824610718573688713825806995836617900985616340367233589305579374256066248477930538950052941457921307979366440161462317186508798147461384796343713045672651096338492453328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 29304527835739482917990460976952895912525626769065592596883575525756386656798862536037636904026418098196133804926842484794085786413160003446919740103367435667712705554332683711751850608322466370140863581123619829111822361842737790607281728927936664816519312645698907500519617413677394352152932568111938505210585201710066516877499326017306892665352888596702271409742451082002352892656618949579570833574591526675904955486925490441420171264653169202276101787695774880688030456418403394056763649289054054169690404552269771055853477602382321916617588112306804758039838189576011343142699799976478477390472283815066258730491257006423762582707208631830220502883796345421748036047921510225072949346323391090884592224366370917110734791562373197902855177539639829998776187502479454840973620040726721795108338644634457579294630750892405698314345858350614644078408686547011074446703369003032515843590128104369466028034027988952970051242563061059376983297662511258986113887251755819281032940318226764924529566910975928834869757670082296581394535032381967798560641826477354466560581075631036147860627512190627199882364410122978088582120313063446629897790820923777533750883238517079949121393413845790990113386971095197633755079771220918694832258589372157538739985508154665341164547101506534309064909737111157317082477052249320805613252206842907453183779309893618168835452873667137620171367591918374064012208842326732281471452513867648219712349117694170683174082677593788323745093107128119439686993279690170768169650851261473248619590582936470188271924609203786712303847002137266877130862543922328358464009825232524152606419255210997801096750547020252774784216301322702243934145769967168923574053373470429846025605558520528888525452600762103335170588934297582551789344120590814188401565072131832201182702914380097468948933276022747938645571834044829853141974811882002809165148623442282733249146030639856991974142986425564574585980625042956195857458145217051485516906198823308441612233253785859389430010333283497617299269583503852316639785482461615411999379354514929053752463311472382405548928610815506660193995007987923581583497101787031470033149938062572226222420358629396664380636914296706543673959639349126621792628752884603324142986853861070212732208359353253689083092873807555959052308685072023861465021714160768953820277268079403880267659789069612336969816865922527185456907700759119784383169901985410175204734085314669836470014184957199354112920022262286981282362107781701385745316427861214156621711171935213056093915476339970041294892480026139872996689529308904304795311726406276568104179139402383005754910164005712413915532718089249329633979084998490386209317197795887764448172169379605627992238671576696644494656521167162577914585310808601849787506667202108814789841237149502377263629136144700131848458850595622037082217937368166269636522252738736537173520689323612134155557587245591590943156492559677220582597729123957650335911590800712671278342878293571404259070004680413610926212449563656824506172183491033942633781640222651094868634016908507204546923232476789304195242086545565059450310440918025566389340440541352076746623252544576977619570025617676688227985431346178061407179972039838393924257864648305119806076710470860263867725134647359025100089345556616262433487780394215961416051033236762758487939587362822856624657046778772494982344193877170719916767613694981474130887665924154182315710411929251172688974119417393149859750398006598904361500620021609826757755643443979053937574162864209840448382570354036154867487660395947737175400184301372649322801277927828109417287859957092850876059881293868363275978807994697476502055281307416754426080491105662032950671462160201914058845838014888084169083854829423290018357948424933999995503306714319619604959653793086458496710102143480423278190325272566198786526582857406298972616272783909747206487914434475004327346186840242447671481867330613016526980653494649966993234194248088450430427664191276083785676140728368338300357822837877135458331719317743828650018504655805189437200704615169974868846306672561863349597335517723939563067055357961399090246025035591015799648888687399690655328115684410218386010572276420103963512932529202620759981658790211271100126336710255295319350677523437632120561711890460618022006039721228553371840453956552290636466463661168273884627561441401490092971221401376462081076525757999504137854659257362642640290734435357195604493519085597683641209294366115620088832044784337013905965216060430721964839168394345919775807781979405454825879154431519457995645544272595667831584418618467441746371641360601780449396873072080104294781670985059800366331814478946186042559711788221452766322898177908404432728541359298030126965915159242263423769867879112341292277422864821363181660165115412786061205927366161087004136136396420232626344933342628878663255018168142321917521793289569980201858669059079397355650090912462170657074167973591928141547182231784559535193121870080087246278356821439888544010232293353944214948998472127665488761857685229091409646194663899366347593007356059491171140649345850215428095889059047735703404809516776827307396704691167661700545269478548671822146690146771624753953860263855876701909106760919079373255011094516373780880913255437333799263454133749995073681891562598231350562789706390141541978511790361091534811271837220243127390636518963653692791085166065966616318292990113202100328468428755395700754062883778660924680101685562711097812234081932657505657316435511683816011492914479761621443966743773007516071946354937323361336310285482117406736820514803928881643989645693336636688925021344102778335750888402989474228803039628768654092166322156148258660300507010929185975041365614072540266930410483510584894850607910061930167727442630659890746795034066114067818560617043664475260379906151782863774446689430769623225088864253515969944882062650019008022599045360405997005026534459358988534973770198783477185703520536248618909404491819199434492114935004017374828570865752673099968328786803124912138239461239478756959456564755347837197405415664526643316518770849896106645159199772103639866365810648372057051484736722298075723796005919148809400937409963255658899940302690607433192357452658242478157145618013990855197554211209407432809260463185642567177586888559699028303728973749173204956494850960290113852959131937878600768307180444941152674147439282396908823564874436694995423275215721289200976025245230028223383179691875223835038899317902542630596005094519065621228511874551045861240132762247050489419451685406226507445607719323204020185447321080648341350091765500056245954717206376688391578740481316655805224484910140354096466174212506014720594692006030063441878023394217936223934313068384488066458572466578312887667888118113499420925155998118477851616901953789876387832328149739429661214833723498048522187324146723986338253792828672470582220937831956776403239424976291775696889937955959221487175039140600517716434605446590662439732169679585029021018666580675470924474179599952154907267330971122852305974198529069331705814710386147845365924402273039499216488890700053834885914647904996142539212440864729502847434912554566144654182895650266619362287969911078374549065811914279291996761483455172528188695141073092739438005484399680405547039275904716837256556451886537942627816176886245181966225480163698841406101362123813662395377292978793937922919924148059877441794653853147591341423176711549660481490376108555085340698431392753035670153863859562122030729126407322444139511228720994027809698752039507815890527307738612459605942992680768572483118410821788776885500051024295127458580457083316760235477712496050105715000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1579225964642267970791340060825962084982292431543290026604674799923901280843075189791432850777091470645959377628072509543089483565192722550157941407525929783306558819446503142070239621328750115634797851113426538532721722514754329298521773403889640515683743798075903595303415039708703720471042888591151117534270851903578105500694158407796034229307075764959512742440189666840580622331404060930187944530548269769682403933878120346947645852555733069675702604826965226232960745546226117070085246816936014871523300678524225403319420175191759273013193795834844083663118744176520570246902174707174039471137453592129572002842828273689362161981611211687863854247374393480651841906246455123229961137685851406367678769707145153956589512153251875076264418535769237075421881091982204605826385068380599696550744624501329390295847597399265366707195296922574802875960858538669674200524360400662069203979311086094984983786569747745465418256120539717029991057909357403492455353001587946353304480309895314963656331385454586384965464195849079449153558661921839117654142650973501988432632559193028383560707196325017994709117083940773140020511798644391166228700898913217152321452542793927515478344298117847809036388499334440920394319756999270929949877056254483252753331979705517967467511901309442175641312036124888724361935996764578488182806364997796499536968969041808061133045920201154025126684074134653659613208409351979735663687279762462445726402127172105475954415681765388664890692799373008303607476066543146454153997755464305946586941261948352304150544617484146568462697676565276701823255249370706502853220607062184554946664811021898509320025162018564508083261639386486251752889217525757999700222522370085465029184944566874941923163692831349678736650378141303426764609664996306173292578372633253726403541659991709436144506229977549002493866907013795757284254564630637166051635040038104649744130139040932983761906339684218183162038648515352507521427034961970824059092968581638818812607608133429890161966157033295203536072096448071400995134130604569001453725092904635641409956237617022492828734699066305155772596932190512371513040994557865468995812335201036423663296828586848744697919207370515645963631600214978204662856633654731892146408463792202784290319959086689832622083380884982277333769636924949111008371545890238978777207535894424733196206764373838044512939615374127910576120752102031816231718357415119562499051082051321916264782058316341965661841499009436948890309118179395138964912595725434061319034528417177622185946515442677546032302088979356838999933477016761477925449677052611711752530847120913641750005596498387357337803984425240681485100431352558327239165055611707173241532043194296802610914705119076760701162848225231954254554063861256006715884023753291333755409189172525084137651606177725776173337121067107461467217389233402769604636956340412537990819017052143852366575733648502870060227230756244058532477844622422745987640059701962188700763884378246921981245335323536878545870528952336281053248729403172849148048441621733689051847874741759577508246467364650019344768747810723934146657625308088240798359952057121583774695703275509875404624023814195277253966922597284387293443575571554669899960869446384521726340145532050001876979205018725528871050965086902634210643583150323065897728634636434152818538166766899896665684440623862049782413556423769478154270075199882925542009359712603929488645946305159470647216268217542778331511091718206708324314975170058329484412282142120650359596147483722140807021020564318258892972119416767228809135811178117103140033687537224555176429234630430265900515280482451487932393967537364498769705793298858781144283515566513105816059278978824959379560237021646277144510198378151377395241595091697862750206798873393411540145565280486644865466942661724432475389127019912435077546803232262982564981711217886887959128271132817883836729336621303723907750334290839460930917248988397879087514996204675949182424226401638385021662539516578421728262989616869768952088468160902164782456195523081363817977693419423761056333851304926518801564392037405436074879205657347892586121297046896243484118976534544874812879469220594703813163597131507600755457719514297190564069281367700780351311784919707160387294459973556034751599378671374739435301703548676979807362002393898472617106356536937429146523507598650086659808850746626892277823205700949053833338346424172566421328195693931701589410861993581396409682079704070747594585340455339936846137122485806293282498974426407606110728266206705414005526942564043208403906962121738116953799145149401670147332524262995623742745471559257103154378384444921066564660433611862211630718291702807710859392994124721567105967567951374529683496656988698841794951919425164627481158073866084999356962300363052946691180772377803615617296316039290326204795121708909858801423988291072721690131447575416723274166533406002867944506020997114241259408640661547391536936912793109609736037027188611919390013192204929779591949191906392154320385368825640301544664513529849064235599563825356301856330533937514503698799131307612232056512894484277595623277252951519974230892729818146280461781116641179534936492988125004500824353854999383615732405903179798351846098435061234146040600345995580306286570073785641454223911165222261450434660800714487277996484364273836989736420402950029855355970199618612598791463805318126702571838869821007308502488096545435505996098178706622686850724607513095186107489597068351169258498223904753254120326506479509431989029708027378146598433171847037206978079737696127180438084778512237274701122485548351767758911939470105388173354268820739846219607027253604258756041534958705252863332985508692933363986250794461217002372824315350710438557475251930112235865711396881577717016034868085020702969834879098865692449688048358994887669424063768633712173486199628690714924246368137569819677099241484911923148051136872351091506863012884576641256782442282561080964134178095594306457462118363852082432809622558358587446228865168496859492616575979557450237952986952095945945856543254610945821901422513341677662520164736379145261853780435679216229371822654176445031805281080050201810078257567260265853751387613912021587627739812977435428139192567217370013034172127572642613912788535326745242394732020712432282320672978813510414364570601534492985012660728280278192148064756132415683172228600446881822764026868269076407234405319812268315510987112248817487395691373029990371275296950187674658911850367442210389499294244002753600459119290469221550357426246553078012901993783222590132346527539130354267343816938716197141042647021006682471693633373164629319690991926366593867788549178331900609002416887133573850682512439201626207090019501585681026779472456090678380730706521144452844806892568974657056967028598417315406659884992073236583930245922809675417566137659552053277783441127914223794918867817353067828022062165518203856286041452968892453620398552936332760277569873083882029680844185297232406742563821007188045322652857682273870892131202875248888806746403480017275979527210025385186503948776375681083437569989287743678443994694575084321855185490900857614827088145785984927593113449098479449812818784664357953475903538634930866567702703709064176792876772880890181881257193183126187130998297871244919312677117980364375579825310301374207303645119986410764210063759808369581685155709433248846538241276835729908299595813224205828318260758518798720190020577889550222036062500657572223657496508043241218088690592495534725598001600521800148679984916551312988080262113154373610864689560300518661339627361662215833447457035366008816262669143812384896004418041676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -9308254064780476546618275770027167123689993956524366636696690931652210480754585075133608627972894358634312095561274703180765864287692637193298676009777372423979336583873932350718070338046934905289479894733082065589618709474769401155787518685170928939684976306366959567403703594507811368181582675648415961346490223783303957535608241008420663691614652942026535609511717347817480575874215406168879962281714642386700791477906214242354290941796958635302650815521025592245277275487020612306749326879059885670436412752752264965375185493236290322975211619344859046423882616245212804544991316738218155201167095348336440316893038150533103836008560112195859738935656310030555395353350507265301992757124358666695026790321569913525291801738858112326802763825528681100554317499893217811128319342626744287645689587025649271133647419476300405857019839660643614212551175594358246448170246097502004555157594104137216643439590966071961704614805496731157567517742226610115124947855825930997824428280574381750082314654486575517056232047501565841307868587622771803264460797316143699241117472787893286361790977584403883765968186030944200684342654065598225944716178305691813124984159695251847620294252601821601801597305589536016171118745489175888620676030297527969811667187606670090776193321930061916376898589294616790148145788109761682048482387722085494938596915076798770787314857113981534527926824636906612073432917559914985813725035052706937875648795982224532199709199267083206940587864250165635735541258856489702040580191685194339783144598182760813619772973595611911186558596121617327890261296296457226799050906986578125931096085166037877681734826793460702501556466399667161369062006888169034101786072115973968751927969167048532897754091628897605875734846357911113075854255737664836103756869585983655258464845960948171735681821759017154600712104992888691177831837967503585626953238526732882783152158499200688458460294078521772778705280617193743317494885476603205568892770148598128335937285502570474985547930610819854219257516934505157123369303697882289558159943917502468138177374989570120408771429439295365780386811692526127835626375943505553941458926968172691222880692619545917235546941343434392196620082813045725278127533688544161345424902287194610514969022677036187380941311208442216420226131806520486512797454717955338839373169145190448636021338069532905471744360854199687382616155024516502672988876877334576638030971481371404123982878304752797885465781541539556868320023262273530878915311409528239530745086348245577004104641388341357064136180021938385567290612900991219217505383758712870728381514452278734892261036441488333805089803815285064229241929760566532283985456181888133932990122515189998145128557402605623725489484904432784567123212679656520658096042918631192677624225447350307604787068597304771672201965123795648495023426504806074510086482849761461350468185895866870974522957292498678104184702783129161772391766255225119481841779237711339777016049460568613083402090539919440581049961142114781333993490593028157044108883589292947258105129077293631468217419631893179776789697906991483283327738661152394405595604397348128892319660010000661278196445679859384699918908996549398114601828169206003899825816227877233638197026608352362219113879585221516505715360913026442355014732975448085291054729577204059477755637998854137651848581655832763390090509209324071082694685687740736025636385155397416179684143316782320417104524911452699203413016221677297321526291916759031427332736091933797030820350518188345879348319986986967771841157210774280040479943221543512918446685477437979591573954470398317561181578927210348422662119241855810605729909571935010002214956152741884581862839726637886303877917469763035681571511337256265522569500962061079020469496999154752640110111125251661081500481681504818895888480802482461600535582866573566430739076732321564311592741177317226210251017113667044045983125559648492416568641848841550978367044401493563021104595577609165123491585547252760735415402963689004688742370420842331722927347445924087462668465115748565016207402459113051786789280987854867641091459122319195789749166975393287179731925805781091860055136449539553668009809319747542411506407563415342094881937476031102280213455348338377263551545714308668683735957095327429216918216467439038595054484625318064144893740183028525128914512872739946356213523880971550396349353016132697154086162990499728660091045365643255001529675068039398045383351357968177554631469059762581446926493590170357296198455114378948124311831344618815887586119638848343820435101272991824535648319082494042328400565389614300277850860419723213056372164841449300412543133699943238261767637113970820071385464191985591842257786378711908725738222831485023081632684875819189640831302289433207331352602434541232248196189029817440807331781153605613873558973961695257233202502607219472500613722528011964369367954708903726513589503055332591570381040587639012906773976867157477487891719700442311114945908611348244153766865072733334713922108910971501634768660124163305368709859752944244850988190246212100108226280843763612955782843153962167548327176064947707171009879676950954002970377048748425568463450178500159277242374619274106768539796229298230866078278422418669390580479801471870510480211626347831998368924615851106156811239360352661615598523639750523893146318033914173552733770621215077200728360910142328648928747876371509078785066676999220708871469266001691793506316383657887974304203947204267369612637041139127838196179391837603404553573041978997612488658797887234830759852918130690813739798418528282239880110604273627177339000653790801798923357200205840489055694889488473174231468791625634897629468864596283269614960267856016890263485992084029959947398740242065116707324366210976519781205749352092048138995681526813240344037657938015190113414535736464360551489433113599927683695734301830985259694218981255005561948462264023244767383294816535749298011628022173321401598656167982317816363767711462962496063352741027885497859134898868555877504482787888197418790917920909028006943047285537809578340716424726849578545152592445727617486881554378832392875002895155546551703469401101658474682490251145078713120519935025264380325232523430573605216556838008882441787135081456907914776060909537578928160658601849560801413697912033587272024035801161784771404707817437441182286645465417857554654964426940910121861068829941202741991540350080513174204249704877807698503884046170958477138381859462473226260436386184316216751539898381834243685473057885198340491095096578627500169141445002893483600512227073580020817858580330923313356770004506565381959811660625638544676104898421792010634927380247857790826584484830514682266221122231662078361734144086762964175463069240074768523455258223347983280844362492483253442105528583127700248358727171181410399342583875304140350877831633024792261590119453742828456051731696189132889186798553713474860473617657362479440302362189187887547713865946971742539602400804751374771135524686125750396907052719936549236746979388412462971535689638664215227747443285380606061018424780835615552934135970122049233932954970289072535017637131108335139172825429690627870235719895592667188312560101771411614008816406893675169303141588511555924145977860667035367903446495206267675801811430201763466109297844102919684682062807807226978460741336767392757745452419617898952021080780731906671230464392696749077587626035655731887057627701586188906934902526355317195628314749723562711890855059628011816901487686980436738219595391453671894661389409903794588077377516276043102000452460695108223364501868431598527664041889731289009762330436730023951060664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3314264489517571865644122474530458891880720168669207366386387173263077343221365313061022545034484122688207525376705801431735884862017302671093210932326511384813453900883521413561257807767354361990465551686136328532800996556024821894032809374026481847743033332415630179020942886685582285105532733549417028916223207771547280962815806583130001026410614509458257300943831452136440492823581590600814415456775125517612823825866541168682191937016253516367540285065068248780104222311738196367370124862981092879899671732433705560612345437569894563158021495260857304153827872159858607639941192477469215181881652424965058737986272113876498225956549344498966921781757934876217547895389719379019233452921523872402311731658554605734480022482126221467965827259151701390753909984994617330630692981236908046182665899355678760267737899924128057855971559244995173731021786726637599823192752993307477875098002481240130939337273381490356303850452793945431555044672065237856544979497757471037716032022194369104976289213152267029300850228436639606803519920992109335137581956312406090147500801923970202314359380021062860677014580616375541021407447863330769646596780265979777935848722670993053026904712557532723422661805808575078983434979323968394949691083887447075160047960854442680692203024423890394157304593262863729114753797042962709204153389751438763135318020351958778703751485766405666103635326644536435909745682511893192838579145529651360706061014062376541357908959428526631967589880065307076826422481149507352436542210117818860750873994970206084541613246254034212139686070487409702807032857944333191995676584208940891787927328881322104039076339339636695455010475280274688290089331421474975793774735705166809978058097271852585515599783031147824976998030082058112690051857688141500679841873525051879710946648162215790900915877966164712051678558457361419897007233921905581317375439269217602718892933714438151008507245932844554920736777926964581574034425075447004958104988875550755808855467034441533504688893058267495382391939697692147847956800794638965008325822736569914745787038554954074423173116040872522612466339191403380970747211927917594547812862740516201485262786407472256429022339302736407957132566241237150090388288055823096552987838800412161688479626220878827571550792083856260809737981791538144460359024946295081534859794198659193855160851292546404971648148180475432132007193284978694895312194628519013582573526343917109017525582446086544773842075039975111828838055835017394982552400626638112280387999666074993863782841468059863109483641019118223208667595397667682029196066832521012759040230842779645493923167625192188656972838719172991360997550530986589318977654885450438126172209998656986658663646049126850117542405877683314016994252947840333056943414053735313279817105978196712783922184225041707486838176617304009597370265577592526386737291417442447709942672565055602017012914161757090544980069541830145135202957079308937334009231953726708027950103609383769777083391005614493056197720105399479154777145671301401838801888441484911092051040866553280289073224304384152407609820577152510678275711519164623176279057313686428224691620205077020166827928960338788986115759502425101930335985269133349948072794104205481225649765115144009898810976050602354477024824096339672782626119853787969216002479963851703187166778494163248313554706759152917100016009359480519720414586694992169124864361354179030717185779426710817684630938270293516042465851935668617412850567899718919804657898971853804844499675893857106493775155185283217972117359141296858796414109630284526367231284607866406458827424709487095656032467150437203211650165845323278749040958610356552229886072420442922155382045568341846566415947223133108742646640043740757753043433813701494871867490463047882613252588817642327033735391346569234905293550567428175109225108540550675575893434372961390204521359130392210412897189258892120674188675179055348292756812490061481474754798719243893130202841703263067060353923599347555038452885506414897338051487489426708342966222887521031269066622746311257817520728758938721033177595054719621367991745577487915542209771805264481964961116337617030435908843446780760505160530166308863423791079821687860209432554604226767700791229619349136619013842563412257538162170893164855462539221051799983489340631277325052412424506233766260356727917190911883177966412231943164694827002785282126753341381248793683508850675910773115568463354313873601398049653125034213489614349020692239025901349031808904471053881551396880573398863382457142298753035497384620622238758105941726821526802590136095064402086298765371097514135944293930765528829663591629621183522966088019259666327125708663349671923173154038475402953171146250831993916258886047324179236036807328054867647266133492773433523716472644900914840091456711934950925317285171908811153942155282436996658274886773639521669211786354095074379857300383521470569276630413678320620942539743909317832180761389973904190769741268364047185861769736574596971393228500242077163638903448159234664093737802188229214572099174713385457942080348296909615697071927166898868675278540588391333480400696071514702648999349129389860581176582318055083674178450642403746734884768383351802280420247591990948074133980042477833269555917552896086650040417006830309402296057701213307164575004414039168647099171708428476785186996642173668172234922682284224277176655269383536856814638300196631705134992962128683602624991128575456049394903053851858537948213785345632379965928292742061348272954914324446097102718182993047689200843092719496407728827311350028647939825909700881054883471151852991744604443035724875270569550790353714862888413398482104305656001569887178650198091103063757593875760625696252633540914068498923970221856262805221993863957123437685613764480201163109316737213816262609889575592788439325091682029372552347466183938289439527070406827276517957003274727964948165821010914779499871297194482976739736689784630077043095054569390666912318647452782922662598899065032676197855271606601363860642476706426515043964634330948399778050989742420931247170060787175605426348317091598427242037052043334383673687960108970855430790714009551747175396200559964355579088676006078260047031768131769460433776603496194953139155855519583607693621792722629377009838328354343350191192186414702013411817864557743027938607264858969459500784080603498911436660653684104887324005830483250659010267033284493139585320863257973225104360728560453246531979973467380504203092673987105756094528186586573971659765552225181580204390067223035177674829172052126140621966048242788304202027536943885889355929384990601549122736634451598294031329786601579065336875587472926658615938441915532179770431697730082257263971693097412513008441361397226903662155310909098988221424808531240343621807567903862910893316954118572334120853463136778921017087544680354074029657429425719343908656628659423153737350189700430324828692513641612556649676532626914642175000072565693688595161201897495510772989048575852972024327919642514310740927497651454964405643348164953607299798464052706717686724121962975984310061016205270199365937724664570632190985228914088312883380163034267333673640874171071565208316831791601306454821824492809852335352868697062616243108688545411729503979140067217779848196638973867293907985107030075628936337571049348982983274609669523164386379995408420485157753565264857973035077622765339234436077540700411506969991370310583550459131624484270112000270094668265148262573375782562538362453882928115284304969853882350755391682979360540948401501639290912692157810760425952539783336053750716837034446238562932316316417080972988146048993117339648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2382236853295696319555111840451946727540915106330151920609050814348235514217399960231338103209495446189028782299445046943255760761847604542715822165670420770813200097686535849886709534960862186841287254727467783862113264522983140497847877966855804122040489460863681071963745728361712004711688701614429810626493036725960619062824533521493062580723126740421368190288298827467623792316715444440469105948269931864686005344832110438539280915753378248922835007624710368764055200684237422925100369709584998458003752320795340140972115911829877597140624177201011120700300323313402751146695408351409520397508424670780373151392008184480864974683895030735770482231175720201257663476757367946038781802385822753183403481475470732801733257263448677469347695384942687723697538262532169428489766270951865265649459825655456053890036912010305163274353087724009651888223378331549757962952854834544631636568159993299134242489502842136586427644540862234057970607981640492477463224050392962154289302423478971341167121997549101984183174620853318067202715801753897604468374753545113712429623306107587287849910563358602372044097631819052499836555894581238832695130078421821232364776762997918758599166376675380908118847144428205694099485109210085598095256095925009379578467638612358412304974958651050258707715769633675067270476134804892636088428866445839281110012978210624649407122779299611964422174524246768152687893836981623240125096874905770521769657740765622947916862022122469232123830690745621390864539492766140787280925972956210638635510455648023393689975413369825874789270268922827168501102389244172930088811661760433463525414723999045445982104290773111523365181069683225880622959617125029484147186244791423660667579097670026099734581033475563014539540983845890541744673244850807789529644793094670045639261524448330927068066380526988933104957517291666464930100813315890540153749152496501163983806434441674023377662892576642061692566080027767694436930245264676956642350078669155024420239364795236383483322932032843721989047855612174593697377421981697956601939041558761274361561052344497752882669296381451001440379158936543839844575237975391529761534907161999810025700465630134766263418283513110961175216843108999495014011967877093544937950089094052798494791673440962653221079089039871665282020173168840277619626207273032884243630687984161623032238414611263336827622918750943363182442706891811007080394034747449557635900651164125885336278134560006174467540994109886593643766946836149292863646517526528727497571487793701790289495661085287661426223666923875370445459293072337537750535658291893788054152355905313570197117104093648523482798166621676068549206745737311420450201788059424331277302228079068697210962537042707695761476642834442306321170389794341784997389395087129964553625832778964969994866301221215324178855267561706591183958358529335161887452571480074424246398378866276305559118053732632480911144868437268510463612563591616746434523534170258786814328020097407687786877513101157756017573037104702500575292080371021954993205970494292683999848581599304379072774600266385917593590741223071291383497007640284272749231087724282469119270200727285917136251582497802321091956785721108413453552292497488810101596235601670181176447038893901366552781102807020171966742384147933484997413423694988232026093843781559011633889394594846913489943258167156563900480999262331104435441644655905198049001020452702176621052794698509208324832388062277612342546515188768257155704115591806033956501662751913528482980912827999899704460865272504195211103124652384448615340259758352633451348692866149179115919164731381690817045490977650650624593536499988244658909153708617422754320790152510376492850726238579781327665215492588348162406452704875332346998510454291061546162180150840406628947198912586950344606309887959205955481946863861495475019160518111403829475923685335587787545769859623712881685919343654681226938106286308878548954646670458604123454096353099701093314037141484569811303855504130471959786190544630202521695970833944132561468254503346307146144273354694104626380741290358953831451199904450092384972066224278938877574121790566829926700160465189674996203298401551171630631852724492053297277360624505213056722822793768158262041753931502052724829667686346467969935560848156685577563742693537966867877072529293822126521007852789545440745606177285133351300759900787375476178106108983404703386395128978156510503325975119866108932146822332126772264507240664414457007190697084051015385997336950826719871103641419560144172702965859954699443499921430908083024938497135564950197028760978967004169413766608162307674858056254510932112459658965266212458168855297816417693249772755787758022299206163785309591118888003528817502245342584458104980060793216630440465775433248960725437011729319911315738578996946896784095063590884990037503466229108542218091984692339852380367519854204823465662584265965782127874619412000236517994144083476878384707754043690284183604291596633776992034133002361168785125442229679978549264551735628341820832187824298852820656549833825747082390291124160984557263022746100072288026605689554101008047928745606084053196072708725599936403810418438784575641121849794450945765270173824496323254515754267256383377553281148861241738373308319643555296432416452463873152536048807336408857880271623884235944823099434549559892752655050861541177572892989718237941571589007316802419668867611858906572484204701426580612439265810680929318860584553166702949287190832974499775925712076861039365589811228032076384208006205009089052128998185594971665086936502113068980239984044558780667110973615771477159090115542334858928072743048409018371661567174930046691351588872634642199820128326132309012853580095929149898090353575339890482289012053873844891887357638689011854859091776823544689863696840517930688474447083702209082433811976441979925472874215783192313251318364254273524176861378126265485888966588452267536809637504090900612714393642416151145193448460583901936578779372613156810342625243057473592534641252182778699306088062543080457120653746498528981846522475800868235598987175151732428028485841497367306538407826611508830350945403361402760788876544136756320071044478572895487183442533057676842600621963594207066901417019966970651309295045468372955113033730448425280949998865748744788069674805512885347838734608615064235476619233741098739177776088296628180218024460276957254568821245218776260047993189107698844661677265312123137255344743789479213285398565181043403981143666575813994424080629402713105246431993128777552189536705142968878546027853435802560657244420703650816060808787687785307659538091329834889171633925978257240409490708650790928947286080351030143786826703602537873538058707894398484503262480098449227644188055964129519745453840990196876491457236009687293634925344112285614084476717567886407626905079780544126701879103226486646172475644161692901811900700387320705327756918454565576518489904517107507647064608191453290323254175836553336021411580153502090829349621239818941319288469765061320029474475764184408276663203885320260165961395533432076216904897387076381794683099841338119827018348798064362876960585435876015444867495506270369146816739682487586771417795802220440271723893836683638418300785071003418456739352917052108715917645633027043408947711493700908427899889472621799632341435318517434040270026420255872479263075657487041383415980755427349567271536534199280590479133515155012103766509733419982329961046263534822644636102305331831973983644850206705471928499836414126919863727029111183902442330137971486578423126967362130323395949674426212460968391533923500585647355959399518759068869191258596112389373952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1583345722934982564962371109118098304648925618852841917616952064066183470631820055446288362169536676044999138798632542756222083381043580315984922764611783807354763892501127079741249043211519541570703307330093322149003100932002813083763407730897129898769522291151681519449255721049815004100875658812314186680779294171947461174349134434200336418937679801781223906790358613489607038120230417515748120920491227296220290804939153831237175440285313965420136007662725472550272933062821910827725280639689410290906468463811665518180134478633439718962286265633918317164748348864556986360938736277446145067911915977580483613857827882712425271574045699233155759629799266384033097729324715983897497455446355216532120234253605680169644045706131309062970300763584384781028996899870922195763112302548787793485792307546175513382081795206483469582474639974072470592020480386718759216160103252414909318792992532684183501864071103155041642954777325942317510929665974077380773100216156621750137662082657003742207179468473094880773829015617589232889141613080802892506969690735310281387315790592474791303711001072003234961554853666621976996177238933724214679964055382644870909055100771371717400279079619829589607736128935172388913794079993186837645454254791046212664829739028937218443986443727225307269800206424782609627909469817753326862068437630039090937586381209257873221702688579437598642298660625097615701608443662974082544556221943577390622738565655149131570709880931412035075052302872379318840863474146375995473402469399450067871569792157936509827729754418814259960756648092564437054138946115489870085756652745835336048193534814051224172397495299610075740698867095474319210008176291732915782524226999468438282974305484113588873828182371648443564169843754890227140104492652711906309536582823051883275051044701006587296820332418307870731129009097909360584686488684245660034506087025561778980866997207337781789321472923373894841574066019006882251875352719108523418993885180760201506031948164023464187818083814555189472346142619149296207966426534511980596331195367546909603272997189805570790682514430394580398803367438651554432128880530580624389854056038957127948375474727024576109770094862514463980414589037432366059868292394224762821538290522247286756971332225587328012884263772612481295074028706906027780060271081971244837302215060270906176367409264013550631187287046874798118967688706766707187680340396595759376903272211505414786139307127394115478248436248079334166584578437404379102834114879753706594850322582031048710785623711739362903491613080822115339503506398979763042156300455739142071607645713641093366079420676043916015130785023958818295917952237667144327182814027391253107590652782480638800445608918964811070073913446495964112609986194116439202192221826528902374271032481028532383436094294126245108367679004485505775748572674699517988007567430752035476194728365430536071391564886926692122762131160034854627346699772895661510089685338680446555657308731048241299814894857345038190563515648449324138811398309448972286651540765308042335397762203234205561311819795645349928136113712236348498478749959034386788577577948688907549288636653969141400689006437135368931630500881938603827552424160437065487830196964119844537421667347397844866146093008429967641324027777794891638066421978211052804224048669223915885518655600333257119517497981062925591432768826127182014122891116325300818394646458840757276408409700940831250577243891904078386519338172699474835052760516794570431735390256989510387594822301334336669160022327595876564996744631071603437238215081328840941456555324379523712355061168286323871661681929662120189160083248876279888684571972145347800718695800826662894096432286955155021240296924281079001400889080469759475524282018048939170716697984922819284123780568399618208433584900681091209927707220955346834357934198973856090801834987914909381560826169151135160639105478167873889244539474929696151358193789045024687943312377065503150529419595653400158052028776860073846851204668564939589398770539233388149454057071519915122861455207223949035074615092843128405682525173380236963602332199106539309639228231390886063098837463928144363135760980541012662162443657356053923506362711773874701197462169626642411626365591121365934552707673755691303737178909432497950354604234611102680694368578872413857967068330919563431592358642044564977239685036365575667501753578099097673208261616937504609387397383022636775352246062627675114327770456513277933579232620485718127118582701446202682176450427018500483420454487066617031050425409653062229654592228523380037902196003609615449161147149353084028270084688192150110697490502916700071659417424387089681504553979707183506031841663762818818675383564232796863523086463630215853627477873282572733655669765796604771354455800707179415298751927230882685686044038899859146791487728047706591413174707981059460104222397644347420903138419023977092140341338312628808514716577669686996481932905411978270732166645952724595960538346701160936199644122100071493702197211945323308045539906253023922696766702265988997040034559481722978224822576040111580955929831796535571226078874866547453935443237655001603078573939809532742908750359465720585484863564751943430310737325606947810209785122401775937705142801245164719708070214373601346794487092431824927986553034430137610971337571261097847226313720702230968536563881472502367028981823353382765309508737467931426049860522527673806059178802070625581192279144031185611025976680303718935162387442309110479020107417073611103622736026016687649585791423364397584076152690647702503911474227507017870301434710007189284459807218337497644287340551745424673995182968959096698484960527517899292005524883165444299047339120919528319952881267806947326006788583297812535395898346675503105637584757635203472175486436431236158981986958241025030174239044839793360960242664060911790998839416398993094021417095162067277616590850324128223386664448707230378222190066490998801490684124365423448260312748277150840622184487752032087829834437257160904573679364814350200535995621162856723758134386210783091364663665597808821540553872927718494854105347896730320400186043351458361317377994350151191520179003781851229785842424802108977454487797719835527035237714173968463246648682284576627771969381162337588133669400001693711996723356289448524554801525355812253130372859459084853096208804651879711667824578566226948499992774499332268961607574589293667207646712045198788370302015094157605223592345364456866231130790595297863106016417320665515068141721909008640820104746467943391521178164311953080805054322806965248954893115572636407913878259527237403472666380243912349037898074772440589629621276884595869264306951958383759827693069706475887468375240640638449143522522412014893036592053447282659446564835650544434252846918599475054889162424182654421077845264906579997042363409316623128983088340802579231226532992745569140057965176441829303407077253245891933496208191958818869392483409000477032414671971923544407544389045447211472553211949795400640043252153438753589589737945388617226889040107774385503339419469239377689666467831727878097087808955840247401594639309582101144963311391731816385676461902936356589683349337387893129747244038908505050148636084370218058788668773147692732825279938008680280644724915447570966221105537534723694009901438134411165746044369661299507569662829159992527249841586679082459255117848646345694057580835096122041621047732174123538678608325988085471749390111505528877460702019549415014178830953332293887735500992556055504134312486631335580196349969713657733445843925226739798336394721104466357055824089594004130200244843683297842506031305850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -506166432788429724734351875341076157232280886324040953753386002596008673532417153652559527171117151375625106590217842209705719498320328985575339620103718227450668532387298700145091566218220990701328380780343881507829491427865338407432168619405358330219508983547939153245201441689500377269465874540894399122160446202023392800409303549375172141016072421350273059759888965047949798123240846292886708897992508865616861957783745610259242841294005795339936978358667482481112984346829430912888634169839799802291134099033419106513495121601089752957548343164115408810189330542083749565538210048610531034567076091439436823021342201498313469693595396019737417953266036698408121349234666580021924613883423224779460698546910091842635327417937089715770442406555589703104080893503520586855463201130834777959186575251001538644426039700146442251564352941080848982822231329255125094491348357082507354895732071443519968011889838058199975563970377040143746550599470253471347708713076534848328549717478844145356223295610435630090474535711715656704309084015764468218658213489133737085235760199210259504067995804660604809316523217007141682729739465853755200773067647289716575892301321309697464388852571605693941142583161469876724167541427146088022340064094329603791561718649022309555197311578235616553275579814685668202886159158127272097582033381170839072145672989517539637198804273149049668759050470442077608606011175466440419481875063789449225446148464966985582828323616004089974408997330770028079857516011729673606745006977452420295689077117149596021476798285350060124477593522536964331945940882589357199873210678656082558823899357909676930643539813958343360086736496783487486863849245427122533941211828335337963605387070210252288855859520538928823351982691596813818259976331245110331832829464498959109570337446095365421746786622775134357968986620274640424771705761779110636637645400745911468711544690276566424611454705809150303230622648819022824753029565799952492360428077301554686307197981432604473617283263826057372351053361055357565828043656285128397551512670932426696059005029586599500377370875769027987609110432685187088909111088085467985445498682219157921858724760892427977094782284514567692950855905550262909170949562220498908900706157042644388408707860892379482892946465553101822148344874207613499407958486894627441185395848221285074256997106276325572450544714204119565269955566962903139204497547521744537375041382340397169102512270759551569857459724541485962845837278555910117456642833222142654430488389292152682325647684324316259414665944228267751931484901287038929527655570702245838360674121942215642627373744284096675581416634908262958929590420692280462885553263489097006686774637193131871443046399430010222545592775738214795986172851198429751833462790160032645853238779809824697125304128967294571150194723844482339916698314562884594434899599830483275407500789869259914760937879520566996198969102053453695236077036291318433763485155911115659400454433406553045497947721330928153051369187410830373522892964381821502847938989517781621369785390918108519511859269712842548133442239652212298295700429551280794230367966168043721677933446433699267734829423939468913905368046999764606159862416660770605236344390975882550335088379735468759086139051995207360447210372222158244037703844813516407943737246560940737165148335673456423490908200211413150593775742208228265851184216491205089090719471806482724774227390331542879627715465203264671304964163607925129058522240392038287572611434454043378448367620393729514030387446999173428991539147069404339246834465434513885365881865201978694051767666367187297295802835916811315655522810357525476127336813379771502210606601254986389615214279380525243514010344850874409006984756608353595664312790318259845040475543399750142740457622562918682709077237102230919987704448525097688388452347053409691543091296982745690666246520369621520171504250500020122351115341287031686179818989720181851425406001315876211839842804238836029277483369030813526384778305547122307012094896330583176563986943004372188454919260837031229587723881744819562283855532749369575029088417647727680812329592397293313695800443676857495194824673952436815417066569779752401245821434027388943066200864861412776206260595562618949150662861734846244123611485035292524434873145524954517629890391205113557935642613332856579087732220941022244301048073781217142280518183643368521268042018187118832576773726415449381503542945345500583763619241290140833319798542952931118323249188949107972769307006105185469895448366115748211915402618531411328886219177543097277596456484304013400957148050969097874990114361423880109537001227565735755379296571866748143946947570099475595004641823615642643729435451013645829925096279236744350202084804977834776809089824229807710787344658492729797602171345551008545452873071461607832300705323694650090006941585255477256151233153669925943812593980871102395553391980235235676731251077911932503169009380818153613009269722332729933937220856995307621562464094091845034355233535985786835624368059448893111511137844827009047282142579613631249398180593331431810239551668957902124550800775866539840282966556136205628016195142493646593934778947708807556161133259525628665564564848727667701107526013979163905665660635037832702275520503754337734746305821578845842730365755151541830058854945358205262808546369329907164224433342195420152178001081067914820669990495232643804555556741501158233665442915056735123508927859812736906099523190542902910248762734034762358116479644752713920089738032913009427215849416787723298947235224044467810718492643824977458863036376061482192747268243133451516451628010167746591019985839513564909439261246779154616868115888014817729107291949550697470975578473336883228125414317618887198839114175178485248287846734702823364361413961837466667885686496885754796881942222022201244011159602748967407611065216625464654918533590311754515771201148956634954977117293724950941577999799093304446458505372130673236443064356785617576166327946919357258986609975040221184123071993037738935884596630489963713954629310070622959313560568491266066204695618376449057728074842550531543301729291724378280265673524892652256878460578590075067379668007880691013024143300698403459099695801618381651449395086579894496586388948072338279667229974381578431503302708406140928925736233450234941534845286220384799422333901029482286430841209595261200200575889578083293464661155239012739830207716497614319681941407780611087922619824616860862877352925295882457149855150370847453118598767963094676402749711033560011758825719141739328795024371042579460233542207792634073200019722578977985448328416603980165576628467504231523337574941990138300016439877265331947454890634528833215452338587771948260337234732913504369530960712081021697300267544417812087506946940076662507561535369797806846699940699198966266374029485634432033353701747974236049525903658963920741909335886868790693501206000338502016253027164926657309375099389292136578255855725029705653140551918408410278099924751497808217485183398538546545291958003857607535116756440295061831276511951448847253128661628524325770817127494566935084993323679383539831802594434030356494083713165728888727374216814164055826210033132151812892128703342033559229150074689039625152332211656317713526774997120047188457202400435417985474650747876500457926926008448973924270886487253357712184063865575297055280475307593906318236941828958494276650124644032439235029653658260796385981094264774020697046091277725983745845518563633964866580991934992872915257658480685101306705215896599763197423835608209367649524378547568539796668834763556297258253825080034669895789660252563046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -521716630309675974712841592894353252946047538088405493988395385632119350951222556870451803552676684109458743260843147939433322476541286853715449209164185624199531660733667816368805678510265621559512749859360116748117419477321139724597334282616078356054330522868637130097026089799569315354981690553781668604435840191063972606583151147875578476004884794584587227097484218444257267588453620515614732718532777892289418256761237725391774727142164785120204121863486135844179734817068365722919414589656550777428228457820873957089882384807297840138832253673139109584948673089928060506782189381051569248466200953360972634227616671529499180854084483271623819970580465086549027319349023464188912116718269694810626973802676010503817439857986261225693128481296667557729919527276703016309391673320114759847330813451122501096474898839586781990159303615868574800264652377430446448960242786152416689160556990010663200501060628468119093931327498841904212290313524599929172318595695931508199097496683559607006271484828176661681113188998516587584700184846728046306857904429959110398163689181795352605777285823468299619430867094805447058876259714725297507540961754404329849620117799159191044088080071463436158119146824540942134721346343138974448682870191347257876770247953024045993919314615795942170015124035146622677110574481253077738334485221190157914707265434116631781027710909700791050568688064001512035204746486023717146075633461271597183698952326742416132431193572424164902882524368650789418983608156381139499050649329535765633597773163322301775606974403948202919590727233354172743308715043416542371721037445602080140564212649734978590205175422627341606454625474508065278242523940947168822931225214691149822546287511411105517189868730477991044400732019905723268408949315819613574320141190983442415424120698871651095747584462015083232694716960977772457462571838188857850410495201964649859018378055564808652397545055240667725661068251677549363597375391821579533244069374153651044550546695957284706822824169378791959147591770543858800375619208492931291737943679369984433264141620650653012689530874063813486944138112937635793435675139659731109992057805648602373746631294889361073884746016300198148243071030848431998756898759357971311478394564847860678835417842181340337612610341355537603845417472297323135476666350479012765606300388539068994408871355286481648481358969388969691527427038723166833185315561768490329343185274387504088570996915445436331748011771526438273057592130275142245923336656376001024868955780025369948500424160491529568320627629384321735980709892157985380081328939565573751579217104599186930872733128837835154972145688268649809305360195844975726615227833950182535813232332262795622134172156965791746886917854547889074784648755063971169040419710333655226218986675205709922178837514476969943370676700130302185458011829316454728978817775402076898604450679458355806826741327460229931836381051506334801032429493679125124360105520103197893437556999115319788297962038007285737503538519489742566259530834232194343891480829563476545811344584081254585799260636308418382751404577385344460699383856913918319435716466223781554292372206386282471091816985304309211368139442883834954236583526134159255590260186368016023778053690486568352936224674958378764666610737139481538923772013883096786495319648942885194901943309009553781763603277676097040334675063766742750622462886903901499253422693709856079657257172661652718665767963951465329213235834682674993186427756482612222238867163685146046784178662890411739946167646102765967363599351683590690244178769626192785029930431144307586408415997303046316009344247694550435669798742965024793308378031760283228496539216049794855723489227233990309084631915012497995048130417867188592136645001102667888894885733611475603600982593379805678044347246759693864032623379694853997036526362537173097973661459030578454684954494701133624040788427278900465261452575965107392493801538190521766380435710593685979359421830263160191073146427237570096868331278285387201045496094400565821789904214706100651251129501776397342236595805307339823033285937382607852935838872085360894026069728333602863386800905979996649966727473148031761432072079131363824180781441333695038937992982365118076252210233089014925352086387991060030477332259427331253776100169233067228964414335063636523154595853384996385100576051615317482459233974096145028186605508743179456301686973901180851784120488865191652514617843675718762362064427813617238142234404719393480660357224792414893973252523516783019836430838878388274556030316500161222924685800067301383030780275342185563104624495817269042080822068069366225014552395013954158181252493177537937035840092185560357366901680992263321482833652646280884728739532339461796686277027354250112550720691813218367346174434156707842685615037537482366484060504218104876341523421704276638248716601969024175652544723379181599691174500325217997785659693081170439352331095666985836981243175724488194003185060129612607627333803757633829920112201405763462502738087945711094809299779551683072776197039574867313886263595997027123779144587065923935253150693296023913417467925295150754185539652934082229939806325427775848120087382618933425609836634763931965521176906588117598630023427137956957427921440186367359974995907521013700825827173603165870391348971541649960763724619270493999224107390700515783869859982847783238748063858617844578827009884757070403463829494585444972706909636606379847093426735946364796914121619995072955181107678346988532590425080790839535814993304020100685579161681129162158339759832677214795293999817626415775688303380511401232917095693497750639540816534724831871802884708908561169807633820563621001058118125092953365999139012553675065442159419200012543830827495911823066218989224824796714192715775866932355269789062274162183268497257338895896621237741996733936771313071082124374199842219793500187547912867610544809395278522557880485995145945940899469459281847095552888437690995796637864712686938124795831005546949807822120208890762271356981378208688456455920576488542866182134007766722464932393915370121080734456106788282916012703833704664691659762460535163611889822752840222274838000655913150756505406329013806847106724355591633797267994403398593773123731242131427597985506945762928288950609639001938513055159379259112754872424148350537547560559855702085910606892261541980389989733470559436817752955688997381925139522353471259967889561013137675739606733078633737000720701435244180112204502772718240236846120002715993616718551394578961833289104778204471068480727100355669008299233866934226366085879747449960317386937265497098041183307833373536675587989813088091539943641553270306206912096663483913989869003186545122843295645236970430949866788223598479618745862171053271507572567022508753497434951450136850519617796237399150920465683077493347816176203934416173101708062939145593719307121149648560690830263443976290552237249419828121976314619341236301652084138205253081317286899670910831615304467941820637532638891273421796105886245923624691522243024988511235129639049589560871833473729678134643157055768184757742138208312448420849068912491969629573523475262159901322033719706951548537714733330964756243901532867962922205727711440304993405656428764404311574047698709442412792024910272766819984650268730035591868023599724818988806348068293356341129941960475277792993714735144450752037037408073376801026343135797525899689051804935971000599655626675666558810596737713100768340059293621542052794443565324000639683268476656199550348346231784060981470846419858594168260914070924194640335153659358493144344655853161632832003529029478272183131932170556276266237952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 89338369038914179396277775285340268555305904420844082742910767638616728961853439924205410405529741469797805575271881052211430244551877601829690458368341944242314478696855854202028531264100131138008838447583700494687492431379784828383393560539652960060408322296013776150048409889468834488197746402708117535551773866349390409876856898551487761406619011617300046793429095648268198299281118212189869547470370338779728154258679790350521163517414950306758040365064413327863481885000438298498128133107559495097962145167825713763071172720656549215376083228925160812603787604521957815462056355578577387089431342284773460284196658651899654500733612205860590650124034083104689053998894583451061159372465030769353173969736242199703647512138790425621660809815851474918740768434953229438833719580652128713311124553612937071610814773542076518216084104161587514283954293877060226128327344075812677001161713240527947372062499332157557143837454271401898669357227874561547635604629599820234344932474373753299342264257256283965104882774690552875355523362647774827533641368989601250902408324290996089007932084240306485697079238850280422802156688638495220549352639087172568501855736059093203802890630620414567547431673645522716742416367675549913058884241584720841400794692062146391186595942379028518495241436064583180259283902710380400341991121966561401043185636426858024439373869079586511060638884403329454648760761700318263282179210118734178498313570401832692276043963215754824297448761953638781044899167965668330265509711438349545797222524200801215763216169762144134996709352822123006868163656560038688243875813021031660502211270218107816829361321874254621800277825908762505050953552480475785197109893087952081524344727872164046179293834785454525781813681795173371728004486404675284491936556659507172715128587093419832943521704587238832899959070706427631504743728671368411807961269880026030841369491223990851876999362167742793602806499629446848031919314599969398536287837976574211075380143030552634720226013103566336471435533731513919043301000849665647107155774691480398149169174349153698460555469780067108263221670977965582951683492778506737546113391749154649263587313470477223839018035636563554596723054621801533305402115081541028204016054513523367612744529719566595934919093091690137342751776593573219986014817202145611430161974736495276438553712731763593521444861980587943482464229526927372809253784618267979015097342903503904606733287146623872587819477510882081762959089613872393155734401073398600318285598748968553233026565257821356610408406314041651386042222935979888294119486818623451658479996441652445274463040536581494774184794243119325275181564394802782443676542659517529411372986336338322616958131320489693076513395300344006141643860122218673437568633973212373632171679101159580922254255543000961861950995692736412401868476183908601455739031414706009135668546500257816522783967740434257334085760479722471498642097652572339996141563109753233226026283951921421157609967870850776147595368134734278119795661901972459875037023663740937019569352315862662430654520824751425478931422288111500839401756723800361220142895406492156889799310070049619501724833271444866471291877337869231918174926777645461817451603985063425065020657474879249569471890384698940654253511230811092168508665793246691208952880685770230476565597833109643608308330955200930094046889343405702351519011572435080216892241096282824699250226292249548853158509458209265519070999171443007390113856028817465118584523632142033057382423246183832326643057033117018603237215326818095559524095628894165543009354684320627751421912527146701325399407091599287003301916643794896856457889825249462113458739100756819314896428613675062133523026259638141507628934443537369922454555885965870033924278246630512453908483401832193893087255064449266251341648089137741415171499806864773268704897731485969242632358998350769496238235007771195298423358347912285176046940417789151615658578158288572084674316157663851035616370312543742064127519532742365335243243183850850386845269099325078520076914940098177788343870274279965123963873868603389926310053261853462900441496539323631400309980697215681620552096274663678649214713312205104098539066131647330517917893768690093948902900255422060635780709637556165673912285705146498571629386703350182583706465409334534895064406640840288442033005316283757015223244821527614910855334684523770599591784153546709551164201382574980543057015113952976684574789948879012258163953775602025543563316001852163295738711556295298839419006221571732318939733957054428572197709056436047106734387342678840592661970637586925785671754821120480920425529292987699331301843507049807764917705595237480032795134030241304238860562268433763001661937731700714093193475302965855540787776018879581057530129779621518191773896808536743210004177546282288930560762791800079749214847408642192159159757629044548805675040527133632833895830589606158979437128097688408495090906958967288060499351740663888937860662754123039407510071997432888057035953227426441064696503859550859033692713477372686590374440615799704317327546844648459606170784273215380601739624411530893629664458624023838875064430038680401099811642038531243981786564982824152902739707995463924172668243046957272256393901444684821768744650066420571531996631361138662462366891567537643010904702925656878261670588901680529327655716642778225682852744556270256888344742133559205661770778436645401729601948936157352445190082323977565522884375679939763503682377185184325810543954233585820023775790282109661780684769998635970953062804534072386340352387936874698549704139408250171757328136646561746802739739243227349059012844628328579871327572711724972801268540931998609444951911448214068838531594436841024467955551863063015917260069563646726668305294626747287865442039859061720589993340659270581670840050091120552357041755819726252065543445971695374718571931612378168730038590525871792374767794752297880556534151143667679460733841268292030119444000260601998960342160879021923122244981451950220279012697293240923877516064981968677941943291287171161521683190858932563242445058859378906095451093137736130432953902861893486844535075613371754515302689014623711532999666139404561127261334535250949251559667755775037839487003062868855901924974039890272622543826680794823330775745520753220877380753601191312226035404395173039946562700979754643584880051088162245165264132111687564919305690899500763783462347110945981812551935582372814318511200854780191887208850690680426329723718880923027034528474525904417686971416685666566163342322675401517202725088103488623019493095559753939476817481741035569637604869458893976265357258245126756699841952669097165631832695896556961381744519394190608274738218103013594066450001697043021216693968959334707218000794572643072584268446279357799325578294580323325213188552838755793648965779131313286131763729882490154557179208215849866680166340449580513762803625180983335366969635479858624566950572730672025813928836822769179976637315873341947707795874625556338276239317948457425953780701198686398014602277308027024076810819163920071722047450963227457510093208980670850434132128907254345513618391523413569171330701542498502913343347054022804601440212449231792310016566245060485632734958337592038545969144123225987009725239592482845438258165376590788920433161350253968304163157766274141513883061623796890904746828730821718253493335255475436496244239655762254602357618463429704452120756042916027440415053505193900223939515008078135060003126808920703401828868992721639274349964740294753263359341028553405561596543284288106127502266713091176573048033204293969089074061142940382572593545216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 135289365038601943626116776506237819785693520422930912556454578093980835947589015043103845491492053753063982375099782036991467638514508499871751841182220167518165609516007913329311460869348249216634471031346997084554279140760588336228736643637776790839336314053003207659858991188790438730423342446772678566361149300261557081086386986229312332897171856113943806733978496236839515345054725489239918057518624133569963510297240729662296827093211699637235018255154854365283699631686925806991934361292869873511409862700712118416189945100552557707522889240197191213123180425943469865567535745984796054638968225348642153058978657771403765548039500993353835549742896939735195145541185423942818636724049675496229236743122482972076835450503135268810873253632514664064270599266024724314316803299602568956206027106235528472359395320561503154678150708945100125570955641800188968322171291660505523741569174167086793643300538092864777589348615306713535530407743088935967115047785809589772353361507008793318366489942767006100354276074651485343468205772614890945382530820697647825862398799084417902372422764830985573019768572045049117348141177145495469951605582114685407116580781603268153778873534621615174484197224429911899467253056149258741731274843924991152202724462079780494791009251666513569953329971820399511087024438096300301716562136343038359845855406645446541118651150302346113900275868602778155940816128480653079124325863396006684021248427780838810252541563172646275858575594038360195419968852157565561130683381675120842984845020817738055982013850090625469021087439175562217069475883786898830542911380203158078411026554940225613668564911610382917267273552158742658708444663330430478251165010948936647574094508924690320162429011574711422047318468059304574388186088944300700329724589083862428532456480034764076835109627814792203043422557063565737296647340000054739105250306857636390085955707402182108385608643125968973601558854215429005198173065357180383426321342379589527459302477932510092856651981564861890088270686959244147657772857714137550511851327375439260898468101334310290840877248848864640958472675606240744914678897005479984549263227238402273015970632032979087128402131024740243456849332255849862852880902524408404835183300397974982483504403823343102812507169132757711863955625386154926479118881199756208328175246213886447223817491850492542076279493141595918171156644004709360626291938268330515703450230970059525614879592470378724651254660223575204519679199016118391484100612498464804423808034657738837378005232549996563575228156981087483311178876936231081733538774719198516977121171728306732501434898087420184588252446291481873026599175243326977943317450230596130919948580178501798501688445288320791130946457991548171365370797912781200874473112554324656311127698454827405397415510481250177267872000789510166005077071571724968290342859558056977702065930716897564594488489687135367550879518492149946664008449270819115461384954815842100669807000641965907860409289089949234016015131453581994888947323259435046102198241582892874497630624439323706604933378047473152333340280745023227811328027057698335271614817455547726419234741837173218763091038879831892871040992588399583002555066138508912373272494656262151813150251333921551223725981879737446823094459515133561110166729479791523089357743923581472486264219266573580104786349760836684387677853905619551712856649733319472098437051395097799438591246843947643516965095223400723907759771854696861527464697309702067801602841231355249788757267290812349825650560537092092522946394388696551925433510824472555505374024340635706717075608242268617313485938414043527653672914404751712797201597248853435527425347906527339452695080627559430975830943972147269432731301371167741586325729046316021293131257859930656245084001866331605118477207357840713197417939119196118739916527014721704923210337179263411229655908996142152236009253169276862686483360180358283782383053574059422903227373865901679218129937422461082262064911441279294380910567404170965535818079299348013048143983732892416754738832359821598798113458016519366892096630540055552059266851995048318420968780922851610728941095285601672333915337116681475402990858300063521303401583283512416505176650082685456176053580639290410966335871895583972353837933910840332418300199084031687114635315357618114619300650645467929173965511205214428662505711750655323409849911155759192689671671540604460454730674504009979040077135658207302645705415187546750593807132477750176733818899750358718528775702523730641794513544615070513964187660796358624936179475422513292107089029039054237407813752370779084990357850705114654980486741299353049018344476023165488341384997266787660811854801666859191540338343574149130766166936437964456226342480951065866275782475880098669388884614313941020906183904974678898419933812589417938849342007535710356822515657806406999408882400272942672472380465090867833695191729010533652970334123709396259595523455258806740797297034364691907074296274373155486690640840958775085468629633816802465158061400383970111478468716486669428601804750840009230712663746023193364821137896831612067234714238242142084266418181772502729387051534625275256775050042353755808671144136006153342914670037762748569186533062502614150260290551801149303905063078428402872627212889845301774855567606534960061912480713495074121388295382639080392125871425280387807874034355018088317454209736692595918202298786945020538355786743873469573690921559949284959292813489780592851955280245046186059873621420142931311023409502846405554083346291966142351827170820911973517905645103603935418856345905535933392276338775613762973151838864293643164824042975773022550104141300883030647673201110801686818621793507112864547385366530030549914629397179665547881316743951102934294381889178709797645347134705874526448388877516559018030362107605040655356382004816447051147998840694304392257959650154977454132105900373875571130721025471579208533867294957614455565404048336948866717689510460294117887380499506928516666558311600363285416462895610744049941160841006195887572202703840711519869951903134954915564275791015859992792681974882327988515867704110866010682284371523159210815892657270785340745491032911592143026409043124762177324574035496572926231497580241003936650419040256738031484841802948698014044922281803187305105644060140668397653966129388985905546765347939905885209352716283220038194407681753794007118398764142746572631984823382945714828331733052382061050287405475519455456620039748135944982243984964996293455869492181728914136658530627360974526126764518971958936497743961485369904044911125188338738722462876294963260527528849988952665104146260134587539798903858552549269390111325466280587181402188691976003583874842591043853857041377378367024599521506286342666596750231967542986756091327965774033032685550930345330942110170078945628876290269500220755432446411164889847570498554466988269099933609792912057752455586422695954135148332249819587645698097490562509874431744300651937687274115342043798612635158251677458896035640453271976730252504222178650144336738875038618535287618164446501745778688073745519788172238786322241659726681934829470296546004978288975120722081653581144748506129454530327965835528437968599845661007676171067611841703254375188289740085559916681392088122083272018142066274519253575661618972343664258762459714810457704581242535779628597731277657317932409281637243584321657573464115976977450471755245772529913492491653867863564092150528045734160679080956450430950634501997790575581123922577941183474619824539279923111169903011564698074350632772312212323367878241420052597128556107333254841664972960252760724758153134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -13588373819991314935851202183935585683649389834512458020872770922687374132399112927889955128413415443413383954191861465592781864677545662135571571714149564251103452801187285061741920400846246940568293931716984323141419723748776247502195261993104658023655113641952955588003106492582810113401675995827098419610751738020368724259396534503811461630377021533219837662995439366498525549841335979148441521048992592581880596133929002786706888951894066304599902214268349726679733009482895320696572753376524302097362595835273580620894971569002624216411820499913855548233683175868803189024352045121862909830187353504875077693437438925604764276026914357334866379668884898685827200086589251182401485238883386151654233844933186667339400300056972397119826478470849170225833788445591312632117370146923958358599006780940361108238389235783299036835584655199283290327602970341351336150519012700209977213720797565011943473637756681403128491093895038172914709091900943249382654634792469301823595172260209711770900033109734605394363632025341893597732847733003319691744032436716878705094375351175305118350518968769919516468489273833088107243591282630307131765257683400246778453731116314782998414189952480312341585954413675214150676666605509389519095970520681154918000812741558793608944957269683416350354657621457380332496378380940239202463472468472447507996512784604128304221179382408626964916546954750555126208598509656517570906028427318532330074465408122318657865577214739587860110015667087820536152018669425630525469095522297991692009511513273571716515343013974952452100768351682876065109912858470617181508972170757559881031578155924185583712257988841823104905895847458512756124878390423170572762363596580572575325613515830723202364536791245245456810854400898017934706953916446197979060065408391953827478258498482471741460539706583679165632636145481986054755620636175926791571166092569711735549188676664265196408919985843806619534534160776034951739052280963742524446069794906239260895397370712555069653231483020653461081945094574578446988125805089825584373300220911370390557733676294305056991643492056617445953068421459550831295631813547742531641677081543584566284507186612628550519810304089422589504672417643385252087709416700442211279195548920913405722752274074723534047144345577685393262823427576112454776321988227994004851304419691496926738009588452560373134295025536010932552553501222381689291334809987702842679953069297983645116573087802626809650498920141282768613778875477277662317359241009195369377092892707601890322156582526598042450594298529435071475576576225771023318100196065951620803146975453788808415280235450222642304856853997745167157189172133562746397400386603130995749449188596491561841257775442614182518486171411002319339722816875075864664898996572732525617473914285625229889055825056949211338095233878749533412530618826462167974551037812012188237118060699446570443837742008627620592090828918293257527665262166577777132752634019021889468819524468223909256245081219231868035982039628199088733860881413762446974869909651354234837787467652800170351097772152349896206223919176695130829973345805744846172988522425222846363601389630507355885713459804855992527195910249412526915827217519354955959591642862531858395051491922148245046251895480560966439469938881674061669836669825488152888972860615371629381739880874856853052210261453436484367657557349014306487066738392610822129929972595178271851876681963991332228948421590179777405384295422532518747516083458491811927434141667819522654892825833607065011706819693944485058696492082963382490998261318741505850896473184257106259711351475583961249755138357340971635558079852582777835027655760833656516075601123175895388896801233570073676014692574025385810456005180117091864679128343023598132177598582655490754106352092927010136349845051792130220512070347880115692481591597822218299029111055699606512434352375662250108802783825141453152208931162373114043823208456670111767530940523071556259842556003582435037575669113724765990993345736397213088619731707188840588661830620716303490737964170708648159345880330496153887847205033248377858769786416498547649725287680988225437195714241111431885952763931406136986225833921238597997449530281181745958940118433305723433668018738415835498874115133833640118943815360594046570914990354534978190819841292817777307691879066287368977274812219417596723445264822680378273191837191943607519232218001676860510648050763969583868801940319080082850781596490273761981661617518279991247324329806024588221877696952963748271952873418864014450210163732332849404313277178535792743194532543943118314252511350287190293733864481117810042167901637512096319651565743250730789932858331658719661908204765533196067484510641048301830079231665965668878207430621557064784808313047824104512682972129533695702181082439438154847456292190701210718901439785354977797937487488518098640263208261592641015697684339311137862748326790576803360883929699184949134367362435468341648322993164245187371137721992973963695011607478116138038112473721277197849136298294791411572132735059951103757944064715839701812613109848198981816429266156701564779784980929537509693190627382902645639167342487353486805512086564525740103473036615632326566991026280150790471093752366014605388741483579595622625622319279486714493325957495530069735532096189325413019225936476598093804470985630608669151140193938339449796312652817718721020497131623939085757199201067054932931050289681604350512910261978071620141114314549134215866769226241125198030075736162396439033922653316311263256242321152258035298660819915181442540709021713588841344583778450097200838547183299518480107789014376574188796930938749397222394853038312504550512597780545007764790192870275269987434890386946332055380822192182460812308300310220455331030690556766758661156490687743832285081759671760984948629137953380292033437612833658542413515151037028198621426558722221632505179981428741891188276059592281356175031419917924899335333704900083018440067789641510646071831341329402195270158092607376744784719765285026724726942035244224198274574781123227840459042744443328146083542769514869269608317807248072877570441332698758822964216230459707416998659200761629922616237806501985145217639819128240375371072041510693409032069785738254170722804116981137109966581728504783394877583250256566716518005729956390478095984399892873508509678017440740373249056084800589412297578210341693076485119979200772756639888197954225435352842370418240896167915801356521727712331880862673072226733623733607254319319704133016710182118060984147981662443786366368999255994564948299442639983347974610901487952727410003136907516359803387871998752009982330329059745248159083560382161735529921309541009902837993324331169231493672047198428033694076939800199819966900429498926579755783112931829422521152137651378411033931067759685537908342067241080918118609544050739842221357647687336786556197711171850186046247581812536202031320660679435820904968808426311946044158548989025820300303146597031769413799193532425855947933928038410454579630032592880608088989672275965766612147444282630119004693207766285030567811775902029575681464652369327907116986468688585418001198626621581389853942454620297453279734780630280330367354365326480736838027403673790916362201094530355925012311520567096632038229054320349646711674039773811183122263173813817047669808321639696531451124963364196209084693677570093161709665990168152344513527014463248974194226739942622071437243138479464454101933871648590713656634920740620599304265598156660840911646344081767797338177424161363331853375147213315793605168660371928333086890744432294189902144604182126676780217168362975579340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -29669176504728790677436046539299698422223579996345017934484556498829259294708259370520940163709803429595711716367939310514705155237008890489679718536065371306741443166306287764679037998722383245795566432946378272773420586961773150308850035282330233470901182483883624564755191684223529637433029302564159773944268554780790039819248563926472642281777019613139526152280338528431046452364402512855794501951601244130287441456980655170748388793602155819505540801364923898782315315709560235338707925104656080778441403474407307496097361882412315749102221098330445638104504520553000271764237856180363814544003881403817416333095953623326077757310235993201461872527260147969799730172947659580687322097766318847959321768877021219245757002170668578541744189365598655846596674077255656908125004767202733582211326826030574157588257899907360197818832600332179276295368397089230266000701571978902472476448399912446284470013609979489022100872380965301825733169040115052334165776261296407250658572852920927188642976455767722627224527845727584513752113176049777306928880309101528636263326642461868112870026467594190476789793272931641365835638371233185609877631815178368677776140553796326652280256109447738991260155435574025824836851523621428837549276213100229475644627410472330308436099982750901524366926377493710100269708389212371630389428880637430280886483586919690999360169020656368646599181402196068567806179759104975397860024366415881319460451534836077460596702474882289430525835859492334410813280347290425230890967019706431090443702790079565524150056822937143846499357384607468219943887835145432498233859345015450793165669089273685095162713989511480086475394526864528548467793962100905276674362479091751853284378206402390591769283269925035055125503076027478663024609750294773479424680842006593507621805757568780842310328437609889105431300526512432287927542425546473057201867696361557181393326410919806521819008052654158579755152929700711996106696588306043602170321658867452252402586462682889141180411867344257093594491786748014242008128554501925200730340127661484348293482521359335284411826420592699688401043674901771446169466068593695855354906101600283055376896674205481368369657298321692042713776265649518221437410788021251829693250957406112621695941704078884211617056897541575483831071771468118183452616773845884883504438880926195151837133154665034150295727608461918371918958776916194966968486290427172693261467536321278450262009107291626495774610656242583300323953519155499828350601107060378368341977172359433853681375745073231787084948276945599497426152455799705246955505453957927115503246810924878860983914412789272889851892241159341139852636428215854662565966714309251905877935426317898622905441011315608120333333032150338509108160674319081320992732954079512826293185410317335110267463298202913902572169972950060289729392452030813942479347824664547125573033046959103623059474106228946738009719096233647687239665725831503719366670818139009426364489936392109137938252557661731567569604744319365159407272146737109168236614558181939555131341834107999242401272149413696712535175944499788691015905996692461268361253693776635133245921896856617384636350050674332744478608992871961001476051164606123786538649270939949499303186115306280657996597877485572667200527182789715182442634354487666889827580150732637354766137310863319130893326426860587744242742363214122945031347278470359489893375566764164726050557145523023982925090566814120980490328862866414444844249865979703447882228362850228256346510400426759920117842985014448447798910715974864103389021197093390499245463289395608315514201398564420248242712657074718855128195979539908853782298948210167620678860468217230128654173459078703703370677790250846592369953594813191498095623046346099533732229312974432257622923477639828793078270790489109668241517646693018795884057273638629380759184754754287454318648377838551915573305361859695835932251235538321963711021178197789856322156033132669877342692428027326583122529287514535957343704289891359416334008678717124807199853837176709273284935781824412164374017407916735936499341806301002550936673744832228235837030264233848393260003594651149437723662115402235961433394777558364983293178984167281422345648537349887519910349865788208805705484736381512321064495561985617760331217820219622281194912540609093191034806910918482204748902957296806716260060416260289034322200781067323716142103763794790885010239262397777831021101304743012562079924675801486658777980598404387986615984037287093104964610729119474995879739660474981356659326362537334543751103078949579065055352780559748317984708353893689025086983185803751572811094609491669207476043001614494924689373483281082272603111839254028260550184233226151823149328085656210818755242176000411362489526420847477352610036381018692124138310177486238187498881774120584162289359414089445242164822070998897447320352776415918486572174854455788248383430585102636173435771679249030330670761952155877830812450154267629313903066325706478095082596257343834886375605822345040833729707486848549713642536709010882334637004500385287425569833740047749162352225803610964376055246593496173417756278970182740552333375729724312456914249920955737072090195685558920874277673735947126842780398932839095129323567998869008720299284670017877890948081745919371240845965789649421528198967729840539221774914656776121811523515436466647679316384179499638525053113271195606420185960603323672306800856140898984731351304776280102912728980955042318797453480998154269290020241039973585011544860842690846863988196885966120926340917097864663957066360407999807248129902761673479852055275701473020602265782547943589781459672279682730775726204115501979368195340472050797503214746938678372976989542881847887329726097469607968324820968988821038453288520012231164831687074598153333811416251250769701834484512460802033977382848272326651303036697684843624951750260887470292498704220201738640787660590716088216638155709108332672327884895898519025109044233080663424111184697878558862042428413548996421928402428667675039970040421742551710626634450555567156885627917939910891106078980816977322775540325012510186213183298565870110944586481479946501450093136735923296174327506197377362034551533710580515468906140794794997471785899432450307786787820275716376629735554569284931980809663053406462027290160168844288927644949188152222753713446594481493074458931033126935577643725540119868146778022452669115999214784320897977547233379757237421807724908466378743623915001935004245535220803877224428331439092412796296710731120959902168278869926730310750224986348743764859458599498764570794191948084159021303794864465177417324590497174917028262965488488043019074138541775152659190741667253344098254512507119924596545805477833337201391829043010368461749626602732369767242475903274777398499368384998125455451621485785232590011727789870898573237595692763702178840731698920950777895163352658462375719314634880260755850559312675079189140785269485378968836136088942802227730518923601761681175153772118985050988901256282264071873664899065208545301777061519714574794838512166384418337278016001333838247341959994036871326875431838050937706110908587929567429810702614893130249886018208399468301354689225685679050836044736909426886898922811244073749121515387302556742371195310054460702328394363361489907124519305979880464012912879646074379185091615362936426385014183004696793221574051347254606072421140969361099482930240777180897651223513066506224264893814323141717852523503849179467463182687745997474172255764147697218210609935165469931382487216026705709471107350118668841029892507359041868211156257698910466482351000432431283730070372352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1635497989251907959089009405077936048879601581684875419710392387184688408285106630378597470640045581353989059798908457379682570302642842073702346570699495704053233178844011998567423208370248344759896976272175431507560201137723582774038337758312552731338680524120871706634236334041286105669547724587710174414345346957116662808488711424827977011271640058719740138718012678896854913320340299404735582375858512753317037327612035264725348322778366690977419479361428820308694647839062583446032881407194724901632160272599512624740344797294675989031503723853180375089910250530182572334176608729275216261318833133731182969863206164428691026329266759701035870830596012297097721978045922020656820185093694799658638349734744839846609715136630690342147211287313970796159110974221608852720683835328872570970655076746079575758060363306983185536417541329034471837548501526917607030461947460680514960066422842127099716675611412165189405368125069274319187173341969554000571987498438273023140438607749893265136876063512593046296095800488383527239312143183882526607686559354168362691304058961121265224555035086096408581222189262718768359957417667691968809317006481104955508241825436892084976439275175848148957137811151911815218825599946374266327558734872990426736071262389730699413980019552344448618189937128256546987666659498887055999060981274024434958965243127199667748903462915577443462340189532718931743820358554018226646395524376389354199223209519547362236683543917662623200298322661133059739899909074948993957876299972501390716125424041221952440325419414766070246038593651720175842617083098355932923127198312014219565576609406748651593891951910481380162579426580760108744471928455583449168113034263078665514113801431757754583808803310998980999570815168659550820588831871290150169873796625189119050066005228464603063671788457197647248570991006762553389105983844160999042653825106847418374505733543453095541034187098991718191378369374591791653002752507499933443876068389203645108574774540364805854883639180501455823948151879849457906596352414949512009354479913899076226336364126911847813862811360515990889285979831472717043974857368459389234308702699699756762308450690275867307518050151266343725507217662712451500781677230867108498202901623115984484173098679378209666918132264068612799347392823978111359120741986534427191957351156661218397837059455075828427854938619856138250724332680657984357072545263009382534928319964170336560258462376335692401110228320753470965877241104313322657721545753646369687881981993473665637096635893775471100131189883108941155901941117493213223155884688927053148343872448471039030774158515432956575480631807293745885396775000862920222079308797753099620007635270099034252114982008674026313169636096379132804246750615813053660620782378726236555600493688564654327457910634076995183753095869482494684293143973682783000294713517053781511497427412054569564115950557073912245098854286785836637861212131937422456194752945105375907019933564632849463233970070499303132234585482129064326637478540029922691049511219695870942995452903940048053155608316413136955374180306322099040815980899006914423025387232596511484318840607610194219749367472303324734777853603853440801975297200872083162656311486767969526153778646184212347698776319858721502119668268819572905036900771076464718210229821241611515356450839569810399988690439147626075813811802868741355521367185918589411566004997428261943340738345331796274077185916163176004540680126825030628042412869608722500481858867336066068617181560385413009378666872022581573469566900150743364997640229579683373572996938686353523420586744956941119991116098508700275161110427262819232905322150967410468841961469729705749519708273171190923468965821596521716320277127704794876118069228824636875088356776078971184212528835728530554029372119808113531393271195236335494662742844977181402999439552414410751631712061426045934063635448770858612549208336127774947915127066321099732868496505579711013260550844661469328792112921489849706167306109916955014309043386739236135633127463965416303634458398084921551982162030067732361026643095312479985349440524522305940461969158684258196868736602918758312838921377195556423450156196402480030346978441893095641686956612965072807885642808738591787793704607309153121663835994378416570793374694563541382278080058279794538214876070498458684864823498439137897480291402505339672566549815948243393454787510186450396372226512907169303755473002056324470490968206138073659327636271842910440451320895994021214772000458283805799542594022222827062023004357071766739296038234113259111709108597716578631609322563954107752420290754892995443788473557848642556184533433070397227564516935935380225424078482993455393218326999567955468077855786027387893594042528315165764936538425319852027113516471118976619120149140575033086377347748294068021964492271334653950463901714112444423206364107206309843386555335447722470550584581684091943692436206425809154521892707590246648073747627930960326343962924412532753860493196829377989482898157960012187360949889067543445287875013322402698625012497503911063854032731256681396590223748069477243866413561136222512624485266684740138839176654996510031491399527937813857437300338639786720239139400966164226530391567845913315530872090318076139155833111988540922189294322319054218333341452364471580453646315182580099577422657779654239034698549913115719574155515098523300404339915454319910275778649346968775962392104801855810114500209328901409566257999744000416834292933953797857507316189460609648826456040244828651495570930388564883786299774008845947575933125221083637409919431623619746293190886893248595875621105796212487990182847710178895002635796594581994013825139034769627098183111122055490364384217778825625420646357977230425492562136004398230015566831905863988896731090730391978134508561022582197853613413630986208850084211856449802230662571390401746285011634089125475744127929791273894536246855227267776497706930486153110059541112255779645239305357678923407656659699714503031567294661239832563610890420300122591815641820914170537465240861801686864299590134198302961506967437691750265691883917752308172632837068514780174804083876188363238744910266294876344571775990355546184720448187599064051080016218546011157375381403934099154789730159373508155201227461044704663977622073302052143267503011133627522099705258236765562257862172630112500093825133770108400418348415075921518688947409160643879816868604663541612313685560830537148503155345133924016708868672239408448877024874155108886848476281880858434838038815935924886407430253425258225563833417989401247159652273174091490410156940624647349122183002159296763035637161499208444032645015596139894718309470305286758037497640334701462329873948037667984824441797097347245084509883334861132251102167924049056052330875747449546671188630271026140745494884896619720936686178089193687435977508439135013696993186836063941430799315108161595051550821237131593179064458111312574681778934369287817633526923102669508840253889879320993195226955602708128079872693116647978110063825242605902659357691840867607416673598762093566239704425324940767245785077739687557363797955288034778899608555605910654678441898157082571550921428439621776165283706488554794768260392885271437365502686832165178778393490846904395868543245538145716700179748966336246358407663508025711167773098203439769901924173622004812035247900704165784691175092887858238986617213757563445724906980885688510270037286598858642778680472376187050768524153235374233188521981824217765069901971344896375649047403599277693538793233468941958697427187341224062530408654644684480365227351781771155216912684318090099425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5769884557893597328624134288996315606143261531612146699097487791783486203079756397217250407797062213120496474825607157196590946335063035043851800685527966672181299271701913283159645124802798049729641328287528260810112381737500892428705463194328916896818361799468604444381035534896807882832644259500052538858158493972879398920478378066151983540881428840740109917771202241548044805892887714926912185914425254564342231175202553894570226731979584775641201261136136836014884660755737444390650266293373554123401223757101841104133553451583110589712274553617443764319966130056551687277112061840344106731045837142952639423771610131334430229573303332585268146698848064603447904579447611408961592382075895769233262786448951901535380238769640302577792276658480833597651081186764898684799417930230482937163459501307007593294138485278117488654961414266599363639717083397268207378135819845900212144403475037378134906983558002848256879515588058997717986036781972015030524341193914464505303195902308852689481320758073492034387098319953410939076360490345102417097178770298333843652191615418073669743181023188453365914939784017133606591210814884840974127115243110755946575113185799675424576859646942702453009154606348986127095297944603965605044947962852874917466180109757807629627711560003197571296260044867557801128501765101132895278648674644816255354394164544174111109085620996053662528284245234096159691538876717965875301943319078420399999271259963456293859754897960260122973343655987606813233225519475562985379661622145644153002648983833513562890161464239372277879192541723661967905650590627760004461533157713368910595148851347046084557221445510859150667294922942085592366238866998131964475446225095346154921330204426734298324974033430691395028957890892280821764647678301950771475488640322480231120947557885908491497914722965580219810721259046001863955941484101488973154041841200545207963638813678625123883861786600266968489631621880053217909046858434396363764435418620607008682098518043625750480920871968280411186294870218394147224112930212345010639129918630036994868543450395507925867840253552060490681025949887657892924215692912661564329518100852915334658495437804443007846538565101623146544602835777787446477993536813733600978280823066133257304289175123049516587600724976822944809935937292646970413578205582009287159083562498872078392979116797035205115433993273508149711768974728217083494609283887070808986836294785437018258608105505151445027992517299651817626296699025665210978423973870438739978183217756782900982220491054723067228360310306745800579116410146425708696662013568050004921767052690106053290765433820702926610996328797443753076744337507292300050870490512970944788220465787682622826948931555342783287923447748145894930691428768152940542984676343911690223865038402560286274166967426729464702829960483461294054248737685090450010902828546664837535700342170155366514283238773829681774398210365906374798264386309209978239566013729151116822860337605027694161842932943708797004780263134907525956869074588990526443319341703365096841077650855066233662152953665149183439593675563541630037303272297766062860179036008689927651250503941482945295294454407969951818996927269661910071939876979160026962606972126461657986406909742554272450534952564305553800104104321933713779091907918238188853587531556242648627020833659177567538681257406175495868688595689589279110847375024349237850956235290957899540103233878904774133548316699847884615316668449486788100858495919630392301201866011553867890342611537030005748272993103426127289446088060256924541598263305582966964354684103058708526636238101542043781563951164444793045342667542486271359347065996289037247887381395008215314401246246000396182377899503974209257755093217692747377242272168960416234305300572889406101248050135425970022533871643406134343401773810596213571005098072476285784005832698728902809211739489887815971580858173153675635205346093228261350382782392009204115461494871544457217644845560428911029620729981609850120545738136941534658139339975642188679545611775394351305755927395476549678231257443734066568985873347806972796179376698012469682722313181505736625587017018015746674780195296958247136237725279586794958077278340301658145079696396010858533179427172774678109257372665625756929360200242759589260651851083933182777142549398583484049802331570811942764881391658449981901709944379735213422948754948049330098961620407382245667181578635138064967916620919321216642045330187324062589939312519295832945276949187350942815095357207578708052848602439474188661377285204658535475228891013712338089065733573006813158614145661687442710627047775009940108950547221813197208822187914884551132449988715691481072902122909598992538811056317510367980938342942774977997063593162922289281177644396217019507771501319189687071573699068326274884769876649987384680882560356685553358628962484667759443356069075398702429786106103438992220096061759123310043638196568108868423907866770608141833655052857650419717900076200800146385977835881802457372574303228465715238816046759301826319198457910283602240713423070817213920276326580574101326098476472280315369291559818234061926998092767552213903013241640486710762012575869627397332048587423149423291244005160102641736709063583362580306738342013557235800103116001063841415647616172127773080751763165103184842800456108549389386316842704387922757203961407556377660932575523960339455289374791010224812130161125301460461014799075405159131065291036196740995240833344246444844785273595590263025903275038191674565545134019976048077421418518515612508614581090074787587530315325819176958083346113464515339385461592577070675728955486464310332544298495715001509081707515821475308657618388084702762677391164086596617949844255645934611866476883476806326232714078287600661689419461991590782807128752759292227339398398209689745964472212775137504209085083833427542285411426211677307401023864766401844728774764060707996786995240271880421096303598910003302625319128225470347023851651448576768013415716305284666879769529543054115200116798407171182896399344760803692301567672828098180878100695973350884195576380013831442349519211242623591499609142589216988354154929208983824255616719216641105484858953946641140499701616192610535486761628873432297366695641957929728898024902500458644932253037174687146663423466122353654162481626733201238988100004440498657270955678350703245658156289458972097736499220693590220101523050510824684273441603434603749422249141726134133542620557752474519283853546150587034194699618438036615780923374182867541928514462242099696995695467842167449342690131137760940654573612539118990999131461393495224735676893383967527031600788388331403567748980380701486974560556003319390981557528454152089918333194991456841380510134153833735177709392391112649251388155946477885863346008346614594892238249037556612642519297062746775210336397086602103085390470436351480313406418324959817610811612027499140913639976849902396946324962112674315837955618096109604328436580401765097714583670335471510881442727916547171545679883863755935270006646188502264574723434253476663278125627943083468985636051998273333272391875648282060947843474701494488162310796550169821409794148764161732040989209326068371776929341428535638730784977024270300467268706187413355456787612338972604637090630604448349984114580302447349163749348672898173435013778382078905508619673585586036553651626828234451021888556905659510958520766007078648933566556485994965880519882103187849107421624279659243131907902705988249704869160775622145591539514541527289829254853116695422792431454365447222855987254029129342555214846210649991662484314384077738434272223985270993715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -557787187085546481669677539385386772837129511049217924456042495878685295967056765667451131541698070141519316763350252562484644793951060977580530745062331253680581301900186765908523355902495079528921608358924962036709942409888500028293561358825289004286730340740005943443450830332944200468049950673531473603332700934225291764665858994851379962006095610139875777605463553900809063175079856088293410320749106781526248941361136123433476969576097969158038621307509454438002525648888813931957903144333517833427342184404197111067834374220896079264488788710525157744663254208275799901078494968097337912940555455220131798501110737102281580076101266072314574213956857294844641459778111411585696944575654059719744693184472529971726678106536405134103344194540750203437940624075585327646363422790897548432838534022292495287798212792892493354358148992019604362074518825950768907430829326620952343462458392524540287418164069658235553089671287010843161505792391806916443773902606388708396626127808431715770034616423859234068538777051249784983569301605912649580784247657777812113317983480311337586067205010751297203206614067261253197043848545974894436549637154987891121801242141788083559456635556913943561887432668886234219416499803461295275772887983903706066011771593303084347242192253092099028541854143595361743612654541397444735160309067579835311962299392900602959091029095879122615542071247684136631596517460876203075097687620926339132157049108413642878788985477224031208944858370456001646925219056902661528173048203126046234996428027515538224286087119283352754495502066217524495629428102625256789227855920394682397166314655408314471861914734394809512081118205653241132892614855334663822227637878013161284175452882309071131284726767321094930565988688735316997455312645183675205015263216549909369925595170231394649203352511808583972619865448483206824240923893516005361593638431853925199325644532259404284153448324771687205369863824781679912581061851329210852048485391385068557640462840163290803677986928165072642427337200162870626922647098150829344458318092372110130727448881438327263722333755674774303027384214718159667941095147129457620422953520072281584084188716646300755765823963000921894038288569576784899486076766260616505656222669853571510992201301034006323398597616348515488229493085361357139261104168658957076201130774881082218342697008201841118062789843975802898685239441606036251892705000983750511968309587852058234843684799198075698635280319158746430835915937579000859308544766275998147998269706528788427991976634821142396333626484583801905416370771805052832428885100187820810271242597749700147268548497675524714066508513477399695383019339541207326032734547603733770631546017607788332921929757989854303265587275503787990795217333572064457015491437911453971911990291549896143660289914278429892081318718933804278402391902528687273907832117056957453163364481682821171061241445775704494291699275928915977079996154584108439486430515987894654228878873829649441216937553079958767850693960655086847292679179927655443144795554740834381207351261131498903124886094807206110403269605238154738281584137889846027914956824734600651278731823292212759948087132027948586899388223961177745302797460163776754803664506757248417370858920442163371461529794230144077212510549390820986929558410907255738423704189126201516146217601829363910146449122048299702812101383764861520698274187202950959062081428211175762242267278106065611114547579563855701435564845814298788708066721416167465723175184266162482128645154936182441134928538400710326743171556093955949777759129929867215540916110912476383187497068635295095624986185081982982676058736874662445383021891031030018396113802326877037380586622276704812028447544247250629534938783286649807057092438665125858538549327114108324415356581534400995268803090739713190055112367172122448875731621631377843282576275936562388767971065150432682985689792805177132722058740649723329492366453306384878248546379269907354538369772609144560350494063479250724285041093850583610550501883763384165608120185664461388505301209482839073836668252060137463322224281287390183135891587248888826158236575227179072747070682243129640512796621145295336772678468329707051273748446537368688160514895862847768819892918687579956313913153267776145072219558507096356089403430191194668564972252628037716317871472957035405141599538597873897361594741206067722716034062249920830582303031395836394380102994948428911884739547902860843162859080599129801912060191201260050260495848887607368225721398295540290041024054648250473492502604850968236154357130338056202641651159370470916834813102690731822499498265128785231378105944667164599866366076934565119688301471510795874888120843433017001240603134956947922574008924590892891257774889155588863608647947364816642156998480430826012556436381294452946895660362030479549995237682783408795868854709761572170083050221388860744736908776384401244864185330064061026758684307762047886001927535694885619884454390169781833586195285539850220406275561295539414635346524038271287395015042086662278147744976001611274696046305439761123902692345678805873196193040748310766643056171970352871280682921676620516582093085579323035757560122176276087426552572339739576682993385983381193157872592630889593184621165088238489291428597256630687820120067992087572324126518119496960711957262830850062816117323359726789405639025460963237586220188218091833440392804611693950570413555669407596565134118963396706097649806468585571904085940667498039664805127527028746804245559434655739509839347790107108731618312058599889986127396288901549927772946211795558062639863817438267850982263326630324698385384211337034478097019073776232843280614977680618944217888634593043219335379208586682868682510602302830440236912789838691462724665053509150897425277070169704241065322376463367677535315326023627871544935617579218719749500018571611686234013991392209954701253165085579682278087542917223483925343129828326160328908481292301658032876184997514826007638280771341639725249078535185751015461942985037609388825898096626305746575524626803756921425292809589054700356291602727963469814151888941185194604505660434176542025921883251743131915807766438041767083302598134613912799209396045114206705595293566979141769339613569880384680660771430202374121588368194469225458771981977000744499139438253999595746039690795158735689015133835349483588073138634774943504184437601462032248445804879242574535454715700117945856837324159790357390149038464893196214299962025199923826780660717097958133672719130705122022358488179397370686776807004752430993882567831039669870952554593618862206893717415532558761982089490049956616739082788479650738434827416893618619836636970827523544205190064086453395729923363465722615714582172222316699700715621841656706963620972756014119672334588494697885119918226581796496892017610011158828144308888918496141111232150371170257281120069289140392330769439110139700231581321239145853791639241322613744101781086837250201358279645918127437855527451438324334603366219128764724122296139372610092166554338680785303442824667757093063020304264252901388026613012498207641842055580340842302102216110960895865419483360440266836480968634019303227659927170380836575332015870866302710665458446016066513232723375577543518908460305103070873769335598937091321708924916216525415724248106337273893803304402525012044531446188888063438666006917564723301150813558387659104083081329030479451354242889576485634226989528113492576193136353448619896371291257132772779952982069307774965400597863028285501720916878361110080155252754554480683964271631365914628442080592239655297284436575491227971401649363542758033748656128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -976918876854415893577987387160770483418625369311669102848351207253730490055929535881896411772785462012389296661979474490644537064974688924884306005287850630463540028727191973242360887266716440626115102409416818410637307133510666011877290965671061724904911196629973760701505503448219107300644282385008477833208721692671483958527844259027756409375521951155608373202383507667453875557918341227125571150576048772301909744728123419891038689334319260870002332998520960933821541444139258010871641932707384356506955671245794770082863434620520232514874049421234791416451690566527872729599635176141717607006860337446227435942745247109047838482836868115290131511699362957414220655365826664067180953974268428163590478408181239947392118382721045921538094780707700929505842246266904090210363754652383318748859812683797356410085645036132005965985323083903092424962109709677328112756992389517787647163869067720533941481204636987207398749848822369641097892372891681954193272542997894772438550754136498208682846934958120070722230498302112489020857025861327099209187080254033343315076407416427949592923791774538400195637996168382520165777672295956868666024962396535943945593818200414550893471574406428080900190597145034216040146694542566437345007978213995381482587869287084285858014118175350615659546816714954351963621970361037899755703615029876695209841015189931805980164059954977389969085704821985680288867934086385053163066106207774251501928510264111705748336422028796981298066318922213343107974618869193915807392010315622101651836970961297058641018890612212294485002212018154876022064025468046289705013150547687915159463833371728549413580421318734728052283372315775725919221767748681658591913826687803115213157764635584067886984438066169929651127927711171190750514896634385649662443442158584995856987675366143760017488035710067431746034553979597815976065528806735279591098525874782682366708073435828858368687480150479991979181650442766979751665301960741931762935319107392346722939644729236481397686313418301790784083363109579570946335252948705579180678430122025799358140557393359717976885703918991000753503686348489081488127625650948524653318413300180477736445243095618695719485764711520877881771734657769518552556062535579525460500254328273634041673650844154507963039572371443781420108456942720125008994155719096467964075768735131894704583674284371140366813812929731755655657860980908560386440419459217893026477145417024010881152655457546238676384898920920268757319493619155997261197844406578714958117005380477054533257376024837469107317035386532672344464214588745542626064136817483329973381936373580851126432802016055130376666586335016637477823839284848882030038830328529889346853154617176226390958491623126261596556015868356950331829390848577457397954917880915737446052865775517105951822380411385144997276178366604754984726017342276247376797168770245700723876651229883467252194603692654042270627881781982424586182688793657259374057608134189677745132588276271422639077840843428064840921128168553868759103660057127974691693116241257547554419954274163821420588266848001305399974676234975916054082867748519715099154444157653514090848215378278449332806724254448915319896892651060200991346950000909805842428981904223743058190534929772025121283819186409189299814170009140133697837771007220955536902009225693729981028027386692788491439433702187911821123377281794839008124842263904559488719243586602406678139977610796480677722318137079862001595866634706584159420216877669284291169116411577427825730738238314538862220362161266444352400647067855378910190045564119363350349407331776816247477950326579249626702110341532866320781413925789503512053092623677184355819503845877699885242045666737628195032140355176106200883024421452484753036629128867677100315717416634133017032113633246044939809989403354689513817282857949889353708818484769043733960379113207362062613578856179431858491015503674719642627289685869257129301089022053524100404119380439083233993881494420326279833180534892029515382584783653675512974826036880229055546029286919270115806408904925078483461566557042505810189782201030792560412000464179799653477192903552790613560113097672538887208626426728178192681796837835172744153733006355080102083614183468342364467018889847274820267063825012200187089962085060854010767473082890692234189935909373765067473394180292863941108173886925064007972919193728016662659322660310673566326771284279484950619599149103435151449985231650280908922291179667881206847754860390683868028920688038105224951303494383062251136508030361478709656894787306840898885063648421247340634891355164114014468146235574948487793732810317714052464869874486287628233430987755732044925368279998844289642255313404755274381969064478754663228796736531006527374417741910134791482951228398913242475544114810945875290744312481961096333161343329672175882090272204415266746712732341425576687098767382924050922072164617255867422379346320118191519076524219843927758227300010471058003412018754688961931625960008327102794534691089982643280211714427705952301799687566830797523288430432381670854916293962427926014509817218507487917300121690978678397229829150705030038061440615747445154890668793258233741071796522796345170773396075168713604044898455033309095470985450438917296624366904106598180445536748737164612403897076365356727937763365475732536510161318662955969879571247985361423841503787959588462088051620102708695386136133213205991124494894468665953259452848151973050375235138422287403463044851055112647815352529309055623276899154032152913584391289661370505885097998463015497303891004986626685402174731777004333641850774534177139850896116377822114342686344544492114161888330777037070707442854357072205263497142292652519882430034830477735343663562749403396735442741985381238640955187204119967565106507137733253609445342135590188002858357776325289110277531144627248355444232887157328484166988654273947509871374512652039065188148383876506189515266243488276437761646252096000665057261829245784631691484344808597352029720948140019977022832129568197161289653282398856671432416959962650888998144315997112726976968945708944450890510519206891570270425579739784984255536020102417686473103002287783508816625512209269828856428992734669807758781149848355122340527009885515528144166184482081467607302086481046569315538711027045718598236873795673661430726673388103584032178139407626262061127922153264171119763763035271762481654307228375693574243973281034298054474176187573937096290252094746745591734312658037089587298173339518124267660976659008540250157486186986147453999429009673762562497082225288038683955409632149816931787222884798501175387230008980766235233413705264861996117526821951634514462739095170994054576097364845640398793821143650844560222479877963501195086632734695819645067163486141736768943063408329825577442291951521089032233720541994800386918526550660954141246105031450869285501630192721420042043769810992329227191153254639815633789958131907775364414258705662101437327231326484866981180656334300541109920492410582996678264682447129870291282047753468955442281906719676773945767622738026474107869841701366335882047753611909241973506211970821836141852838707101826625142802585378876986530359820806741212107074744206742246421864080859594788871814411873188105663984798534814194744550686830038986714885955570727971423722134540393456070203432259931921768049915927111337185389059117633718648836574673988929914356559512324664210895085307232968565232900418890503279832397663148113683193664093721933247389629576283731066830006965572429482177207921227959675343641346967839479946838212669337430611404196512446738100451305368985942743647062201093373537812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -67173959648662277562385840580549712881938346257729527688873694657011368971673928875380382008579287679522046160557137471036291641868135688815138446854985232686276535921055666548626779697064114997583180546682694149479719132341524347409674736803920974892220655491484231217081438610449127351701032740662838505153584107025919483937615625984937914555993778633240123574556913491211450188442278267749340985589679316922517580952808565799959203205395415443510022281327647267075737722198047094967093697456479656491312392734876853690948590253962629823439870591632893874782144980141408657109573905244973338607750608185066658678454286337147423387012937163098310683400811813599334278774638152577388947234242689143636527979044249344645116166384794124001861014755601107266961335030929906326175479723524312274231793076359430963798444641880376471040759244841321418826481214929746762595550480051758081508305518256110213624769442253370553100502976291010152172495007102613832891803276604996459430612515139639410829066349505860589305067840144981254233706314170765418382222881101170472682946740784593640279313880478602246946448934636825046265157143919237469268457849892444080450420406064440563434551116969927438387454885312241595502827643409673218909805868704184235237533813161697429769323272892222262349824082072030452458365754432483981904757246836027500680507125434678875919854619850027856449336619702559960386653917738211243678231018732860422056590889200010226251004532521624738129345927991643258735109830562336441288596937535968126845695023007643860447312550614036837046979935743501537458264466589827193269390050685658976437415992268399573147930784374080787885798983463554443962531328355078235011196316578893010264530613773242753087784502043561806850257749489601688694741691814300290058117787506094636510917221040884718248631720162432938741654967782927500855172146371119893294438475982637340570150520780894649729688797922090904175233138667008835196440325720584908567485763652992995718947539405931231501413233571747146933334922764577875592799092484697645065790724094847961727239547227872403836728673156703630442539187643110550348890269351890212801231887728176851386174737526602857080440134067422911241913595239067201054361295704793323772118337710836006472229015499795866508965549938103090454004540776964216281585096905111240863977952617836600398346974172899175393363975792476023853528224364868772670149225727431135591420888831929875796491717303099619458031289174517686436301931152214389818506891532876534341669593697281132170102722566030098792215983682613172117896573219697151389975751285624687761208644446827747485911995348727064910086792278415042799890068459366511340661884608669262961249129317238994710649926468573843966381305248698565679026600693042953662599393254655004694778220942050663683232048012543772929503490292550574552226806718082488611167161788381652825892393956596382984802767957432505976146160036387859765658759227228732164690146061918173562374540497150445518388839658759963566078541985078207178558663877901230216534417009773815212905383664475778801790634121400646479857534674251007287381065802286679207673357671803608658826950876173232879441424008406385631982148333171131655188202876165069440956158953686259076920528090311660254050671494709931261239923082797130608105495787068536901700996147981769205148961660395875583298094313050179523760755374034322977300501283197915347537384890091501917138850830318803386928915096668689350585174068311446155580267252714665668072213708033386881989059350303416120429003425758479828311564072572963487565273431400640043357587983227431701743169119993841097422840378586446095494459302301134236376526702846761253376450104814625834059932797076182496527182048006583054040616497669898907907116329536133474443103349844896819750784814600070308995053436164709347339467009853010369366068178151319592937250673534000988402266433101131947130456211485266876423851922690311764126802725910284600105417957520518483802601837351452800497899810784976168487546801082962250815241644387131628067245421819739270145710021445572169565379935174225459520190447304325663336631434451795378638080359647695302996298130448726254918068477076591538053701482360219537522564769698353433245233469911221831014450739586083419268583596572593723506902655627816487705978792712254020401311556654408520215304465519210829696730657815469639461849290767524025031356494727089774789463394031746609203074442640273228507612167417020709714577506117147137952838622826389077276998102344574935710735392997151881779002237960906263950414653702734905166399304982908366166024286960464785448576001487146094989897826982385294559745708694218682519510534752398436137029022622801245903198736875364052065956293150457963262827679823026562145566801377202197880087752617677287597375960150479012680427354732210083655613043459335509845963348057518042376037871832430826460840442291343110434389618588093557669717060530768816912676514373823686596303009278354867004545624054328316442012204426001008285493667459495245540876489808045463633644604070933424438398119449486747024397006297251030723763409256225910922011653018177812712635099085890278213902600417351356448412134492281656499289184214991386842687775950340510017513546582718258950669985243398368076825688172349551683006262822387783962148870920352780034042717038217931765489686925052756558058487323355240031717030084521307981118755218928684708200323465382452798291571420025876049238501993726906025487149030340709923966594897234717288135927085951256714018929814835842432230227828781133728890953894612087776384138276121603115502834528646456458108104602956294577901483549776561941898032360912118228428542589982065490717936419840046378530186124347800552952671754532514593219862811939032449367763946868145958604097497983255190170042921834442427220812618035546509438874173436011897782710674994133092559588380937333656267911804780336501583814949632761493098426964147183168777738684232105968842447263970087131887223152416481854265845518429132042493164631022808902349886349361768976367937602849838815145899778616455112620478109279977810639585834486554930860150544633241844410743128684135832603765911672059379621096262887384814921308170711922381055868592785866149142021434951063021608923864697441257077407124956205545243524719032560574904641151594104829903453858777014877338407560542422314356493290187112553345390114635151636957874222611593398675739761005685886677813581753499165168265158731158525090892241155116550110803857860486285462170715464337746414477799791867081138178132476981915037310338857300746600555212352989218657711441742726933027425020055307666843701662897171356495949467487219667006764388082663469957976618322789083106083922864292053866881992297793372602981980496179958073862231958788867701174814701373974240051850587924922505501178677635110243078489715272102153499160642221142086312273080686833434659875729513333632723113172112817339849167159685998184293611734168582783216887095759499664423918891783375402557841803292068265584298716284468648160185333954519522993518003006811524057081700950095251307308076926470113947641655087412936395646824075369459349765170144201508908197385156604730697571952727064426186301660844569574374987324568013080299584694479849504171282710609414632609894073303886750223385863456844802738493015590634367821950470329589449677116216494518198489839701622114262905924920470678592077535593915002947548978683501451331326321859483654837465145186031148827932850721441549534817718634940339015600245036301257106914739119028245974220295326864636305006421491849074787400422526757115281997520120912457389187417541904031315486707558499058313899016192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 139691607846474261963749311124175473272182106508131631919636835672876238076975623676171300373687523938109027343146364624848233560122755313868406089443729124911893114587395286074318447920080335396117741941960938691087724208273045829319959511252352326962850299271907879895101210001437237049978072913280544132087706341653563336025603304139045337541091272529348008269126596623046329840188181144933297558128023353078942609118023213915838224542593008261379573113366766871875465246722416881796601883063754356648729204373795209402715640583022496780521855668395616264588657950906320664287228342905367791830583712915696842618398442232866063996976233571142471990034791979333359359792009083256908448887795271400638275281295169131504720058346571135757969677003058750950186153601767450527252996171009321996316200213613656100553366669645448193102730102761873938244798276740064331390981502541397076523941824268590630052009320291199226696699383664886195822441789932337077550834058646621922581646623774498850898013079786549921039550000244530599900203394000304370582932653090354137041003697080304298443955455094493136578063617763732163725133710989608237466197629008294900159781042291598887040116051400541069562280355246883214333723950528695330308284516642417128214159765365470058503192192503370448480577609872106481258714978398232474256832943836163030785590478218964720601832575914910314040140295140424641358536679155155513223245718427165399429398746963732982272157979372881162153843137074772106339207520511661955564570190133291533288245760857003069085980509659988839939925088783973746187278971772395769022366667839907640048894207003657316053326409081243017812729291072856613089351308088813639335238237988789792716541200140538533573896375184855522999832034588382531295734831678133486784701490520995436810649723495439750380988155994121590712419420774855230884499954495873433447712834052889015096956341660931576420413431901232351910381669965354687230883389114841711781133540423553607935335415461199797843018105533922746246442018457819656675660596801745816671528842367298345061399247802767567911747358382351414662384105976551837651773491845339922287305280866274211451130327505647413839496233699602357833895883821700321900159280987330868527584369798078341073119502106996331889094968214211198663219201363657617436389799384522980634212570397280530317909940894778837305016505213934013686580140509056934264204397152434671978493240371696644949520549910552465505666667756101128813543872567610404169423999333786619023277393972406348275319372133423245597001386781482888288337245223686266181690925279606551730622431451817825845299316146984128409255912033458395953284651125844747183749749702636574903268539596820757410544730823008774083372342387213381387078303507182004954990539107700752287257540109755089802848773807933536548899704673890945088513880727100065905644944944147582881805033292565171760704697901028821319558242588967707381258124354956180153143450032321886294954994704043011744633732045285186157355962168384598903646271513001369057243690644867406818667810235742484919763454295835402572022662938583571434332181032012370401083937984312840284039328522303335907321647589248329476075337613164216292898490595380335634384287974727773565300810498747083161215256568309299806953074965620351869903025622687819392187425607046739074608725971102393938648029545251317570080411437024648284499417119831835382044162803394980995100697282326911836736954421038238743679159374063770302601154062474474750917956758967039159991213764262729929428017197178019086720146033252924486030055119053090250391406264881022392125126878281846956764156466854354862430565913844252702360468634085429156129688113621795809054052317684020094450884904878252981212918242865737601886597013736000960991043886002488156123064981774468067749554919817020992769946960967986787587707166552069593226775599678809588594579431167983280191695297531732890665347537918673074409965353828557735781521074586217845181918017148426087402438065087604581245589521559330382374066792439566038832287825932441387817229833828321151165262242436131178418008544747794938696406330117251688538367105343277812065334653962806551525551154368019185668406927643316255887209883276162547804943257459473202572754485038702788594326734148721629330935212445396129683577167085419420502199513524165252166584689768828289082543610587874161747451106054568635938240336175870049308461190445421654309734019518156555189980803797595565159108655697601456238545134669690716626812089178705143991926640563252093605980207742298437619641577669003139298713812242551715589170762318311875812338253090835967282866663534173978594156091629312968414928157532274927742860115376250793132033743317225823591975837559599264272544747931801615976802651617379735772295299278322389850432863700230501603980201674031784369216556096085107697180156765285158912054793166698315620706671359580402702251124747554666355395844794087793356016658832489845852802043782432450532733654880964170100046271645824244719839043091488730496410481046948895728773432948387301733417350237926117806710349811278917346366578599853002035411058524675644432319682131782637378569505791853307812020647660461321435138319369165323681140066511336810625984589658209455022794662538515390199925345395839506721141293767818199125299136140283913102270714720182463373833228591540633123373402811224005854466069279773072103697880859976511343491053951639140540917779176024181551230050630594014842882889410388832672069235615708256895938362041880546518666996640009308365219108558926219188191135964458012711533584527643616566767831463314355112963704831178960689462158902428254891600702750434744176394783380487091097108405270998862240797414978719851560717751294613331385485795437155208491808162579760283350817991967380896631930365240292384908588580298090255381133118535358530704951370100363088234692248499338643318984830023611713740647840697118256862153289132293558939863249102224968030625471461941069562773179848716542312183478252707834304756453560086153820564135103163369257163402429826571873298967195980370052583404535086442678550715313286907029113127930871017144562672184992660498527914170800903058617418487580636682908429955943089148520612276009867002257496494168896001175735106446022838804533886399918673366828838371813780081063768536066743181128815104792892992762770547932325186116327640074358043426791938036904099350252684923850519071286772673710807458994200675495045633598567428691497625598910133410405365181643930119273308357116138356490979362416995694074174151341479961164873234094823960583849724190573758970327954589713316392622000296477062258259894175117997442693796725684604019807181425150826996656017725934298768687261907504744836782209801414574259703147615666063090922859683518087601285103921780255692035914897809686498347443846784431772423155149970124876134176076218386129525448905397139561662380326914784760756746498964496684934584635931588027157252806895169824529168771506206030515889504589180538325801786720149690291971324196451979642867687305395762395187564301515075992081392653983762332147933578752523498985900468472111507732529997732298904442870576655270957422651706071044299465080330951537903538929995665846262143360782356195271601098971846273392617375525927080481659146374797562825435434205708919751360732620156807023234817498928409558003795883642228430363409302110443252432948302993536649600220538648684259924813581256198624531274273554316956245026474809897338883854098115043407882611369309772696690147107092183958863819941416386447620230782183317024281927815754914936512240547816385166583747660875139786609768815782520305789277421549507548545024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 20199344825569211275750400951283979396936549186341782854416263776826349528772037194808191198031603951467874132050904000471746624180111362606134360841900918282183284204089680375954572676021120648979644726452767206659242991982057311657463760547184029721610609696844772502795522912618934775380776741584656685159749825018511900346572114201514753421425721542526775560844514337538984918589062735516230117757478942383661144924271385956890832857147294720245555277597384854036268081011727797666144522149848194471394451815239968941782900324982323096649769052044138750718943754438228351578570705481852712569809381552072055379377480324153184391267334722809855156593951909479321367020737620138324371064024161492842935126195072396133033437875420895958034472012133561027166153921932121273088341522881956592898052895733078952396511324275550636805224178394937900440643643952548819262112045604286005518964118854504328274416589829165825217688281331766983467089067729110662842848897655410219570066457638077914240053127351661630952593467348508282260285105635638344308602525742402189989539494596435458308580000170660072525818727163379926743696708886370630450668874877651393639761900469340568374368772895348002637881600171118792325953646565316127209514299231816316022076570926187790047405163595877287527001186168599975935114354507330813961949312190249369033341150170783150232182920799800740975930468530983763740892244148396582024677339592436993348558194116374696505026069075936776474783528597345313585935084201059434469801225572083519897631762601864212710336809700889229882109587314322441024980231001218286754427565024531159817144835225399571799621380719799079987178524070301257613526649631028007388233569373495307842038108592544223121787516099897289418232269515432005651846880093752237778625809495287001530764812482109811522602944284194049462122159774407126782802738842785360775659073441661871774997499357684408339039909237664401403823832035857941292350953093424854065825310648054460041640484179579691122829481761872927064232037128123366716355380672699232120475128687392483136916190187955898494267678902108184328679671381739220852625378795299621567673086596956318936337224318878103117646996094189245808449889708312592735335826254654383123875486584007307701628867775553047880080939552017120286277160650050344337977913159791925608367198735762710374289646890696890179360084740488915820813919485873745307676595849566225565235351042402164928943855086793461842234651190365556425147640421068884994739612800100979644255518121401297148146250414075491892732309225188643495481955680586476317568100899029925878182031868543284988900848885279948026484249598155347052523280046900090257699640562074404221884287052490544580913856926597427636384468003871514225543201599439728168016974078668576600623408907719394665320512688802269733352049418118235318806446973646109501737517395268536269602273662792880372361673380393206061946191143672959855891416103999036388111380251614544774370969431815240699745899244863823850597205345041810760380406941298043141703477397337659521627379638639042855991747868581326461805249693352130545372621505287616924376905802795099727759891551115866108903255516685670835211688661767165725857856833278845693821423877840294266069390366557905042154550242193388794124775975549101210100230359999821337327152376492687264049707163279778922593383626423570989394681220841614850762754317442662559583784981701451205465933651366865263211487352626786698679814798525970453910020766100989961342405572037401087121674660145520185712419224901854045446873833184516544689407727557617467254972632675051333758684072317564286891202526747023110199542710856259494606560920448497361990709506126863155489333499905840342591352777563647400571245275872572141115049145577128738972997992562765255639957046513827311418921507725176353190461037081652653436921752756948243448566524990461170062092836276424438829150219254677201949312968050037182867491319027331196628313596404324000614428767838968390497139220369115574568449108866858536715005168976962308435727913055004967978319585490461710819748158185853933066777283980932305208177768384294707742124721419761446669197415524432606236329237054236439560070277796709450847728234299715388885091947669347114405324076457889134081555473420309363692827195940688423531245533244868903975593235390703965450262043199015991467734864444559438758658253303983144323793622362731892400408029408317940259385490689042019239184522988886531921130417213674139400192461841534402306908393389755801862576057817718734776971184364178604431273362290051218208358720539760840211485215296097206145692619087600368637213961498073498315393423084049682299422120244060956012486408358965931246832966221190182613474236186805421774167368930504199701135017224877973402945393266476734480119384868349950433839878390985081433568352908957938756193767639367983803952145602020601980540104663265717649706932720793502594200399307939098445267185119183226824295179968344911873383288318578301468443524273387644471324562961187157607258114678134866439171188889932025010447264553739431037179469621622050476885730601995478514559208761856218830703851342210025189342282492048613064075695149325020906404312978793673478157213750415235422654052467471320755228564428863948689176569176552594116792276532558353673689841468207661242589075101456924937636614597638795238887088312841389348381956506663063969037716994572829761091148348361976865496486601516977770501823515723634764349817358481793594783016513676482357682655953435273185919508723466740547553096044174522465552527358857688727460618254637034760793265118101879028497916469704051151458020266958595794775095910974127221013846278002775441480758704249893506811490193085178365681677650284876228840598938431035754442969797224714891498281780597711986734425452852952381795827258104957145770212385227863151263696375957274465858586943745683682015688935441925918155912977088296725445813642198415984811709559974187124001753694744422284386565523742657610259382362210544540614835947780761485482178629944137095510374196891332692700431401845534417195736387571858814535621997525343250676990505506065219502194283352853207815271074361412781722777147963235385540533143594602084221879888322048103647551934357461332075538949633517077766573921716026926921935467987991323359920532303032616023200704628251101011378043385151382981708108277119888897511215236433164564262757521845701915645061850761644440015883508351523266996549771655783387187886831095507371063018343069075506612896260397106282294669209518552983086777520610294029113668928874848567210110572282689148885851823676855221725065031081189952620141751377877128300106944115568597738426173350470576126714131442441956298637842606126051486279987225772416292293884142603120515752197020668099108009005403450669445756845245287799654119357270568975763076901590318276727173472888938715083069978077215520677140472496663609006236268901136091252196439201797917511787016168488801153919505217736357369773603542556777286213507602939902828338031963937253068996339092052410476711658522497901399178385924701654475115512989369156077285363062205047116562074720582924781937268750238402906289047770767104004849559271957460253666125785814733811062282608323331022766659359037624184345986784172390384749702562879729697485077484444120785262985175015918715794201192471859337461944914678575615442554993473819851884408228362458477910739724216921582200287800758837495161776103900195182192844920681725118190263929331830097880264522392751328854383812195304946801883078328915661749378114318020485554504984929938098814753655505657953197308564402800663633114760871429116532547347282814398627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -16678357563325306337845677230966529421411870070591698183006167770694040700903387802129347687123536482437090757557006156355577043870065299528250281305653477554398612131184920510187879021396603606260319824354827445445526511199126259661051958198009545622170179151013201258547135901730233328037105214267043039704956734907461018698624331053500981198130187612028483312385121588219068685547885073166439619427846240523136931905220590868587231286466035301544785585883710709129064782045820911977694270751366090421524008758645037818132685012852408446948841306123928990208910633931951288681300111864233284824273548974640718883147111792482607311529594608256601011191533326747325797936194428013345476689615588387780852785994621569694796790669397620678739495602627398969724528588010112913681275367148379636231170960836878931585880431784347386978656223304515858047354073145320184085839430283222743241794018375708285578788219916563675087036671619274044557860668702632453782422459743593423194880688151616478861275786156617125440560824888605291791134080821324681398567927590994703947838946934517063726328113072465221976541374719463659159111795200461904889216734475336914997849968373518582461268435100365171248293836688609121953543440158528873506160969140238210338763176726112622519839125790499041862568881456847450668469844893048509388250266957528587640532306995853399866720923248196368863150920207267631086827643985465503526832277624211024135428339407265124560088412881110544863862606387887284060284069154214056724678403661518108842515275878126609524610773271655009706668525292544741892376921599957888327551003634145553852453080309184054247984181821141683291719424299973310093496954100140910539781743078275669411706953294214262924284158642319925828228463498365152776586427470145584859031185500417458812766358143910227267137766656082309696550766138058187038150344061341582656490456809688949423706597018638121480356350762897010258538304338025845118532072425897506899852127121463919761556836320624633006967852994381755669128233281384915640208629726264211973159648130799078342767458947071118445844906048844904780750198247099425972972590678127315125817373766337767398203613762120838509972825591800412997335151782243016979757228672842265771208723569795416137230086284683378536180099994689091892634461611908502309034624154039716811022305284530738363839845667383525977252999808698892369126905265009299875522360725768224703991342922505859467707939570051499831680718397700688277349981528426525418856851963160991785892428989027535415687588670653777285154865932059103630914710559114292621025289127705101865812841676806469757771698304240381382262458272543467921221564556283913838716827918145323250179563152119250000424771742073465273603096114016596662425579180301546248351619546137890822188304205757697226737588559627761636377744930708498073349819061809342507505804540610616773709047168742027272126087202889500843233620076743950210991297733339550056681835221533280753977792952589988236842191237899446463975079183728224443401475381886626492235330384985335214527240530347437550248838194005215130044600691737496433978212315122251960506787698491686806406267964612838257420690199113156597544646274288997121102372414093069786863557596586978768273148563779414507416241134485152567135236192831817216587668315555783020304690002278181830404013438214395504752824524977278451763827236837669286421757303332300695491553025504095713167624780349830734499512361351446057152554589622364252019730940678682741081649948764334584015788356701899884139317082163763345827864588526149144992310888176249164605679659536941791883326504722576467685078949201823392505882042465824394484608373908195701960082594151100426464755893736431092958209129236590404170897078118311298807199906080571324425623245721148588610391420733073458915148024807227839763508209270974017045269738083960609343750734587527482186297936443491054124683653147584232883818608458562592454878754685264025054927668327423989560938947964367648491744532021097834036501641815079980097587171282616975666753974772504361745631902586998114468693421023560927184992491120962420345597491672737494132608010667679008256084376041211310343972347891018976959129233191864256395408027549992491718749673229088283236965624696996715992795127029798693636592888950031788013357311075307879520687117415434996454472936651154437861988430227200929764779971826421500726691907948162266107092006975034863182239775070530707939581519752983654447793477164694507387835963336275418643395984409746073031993628356571375075690148176345153687888271968916100266811187191953700095252651577335683547918108720987785629845775068810350754358135806732061836533852535857267756821688429918629691044638006338075525902093591256081228023476024244012364517848598354581511640464341621501756677275191362049802406179834233532592818020329770395393463628510371449415215556811295553302290494139254079739003300548889178989469302908600270047165056562459549790858810658489877541966839354229270482203262235827182513163372650113072263597159092832561692147318594627408651440641286207484225299693330012686327943013001755240715056699499357899592512777415808502740650138314314745112425257814383635955188129402403761248017343832344570853084717263912258141381350073407922650593211866630667426816334324824150803225424305148329879845275536376511236959384508463549199453199129049507470052855991750857430853452191054997165706682554862482410933164449395901734916476624152338747281647754629995644411319312539099546318153550858998594281128626980841746642272748549628344298696290388071685978521343839551049105660721076012613298295256672290928910608788364658669757050422685656811702739475297164282346225372722367821663396783879857708320165288472728829640024087583880925304360993120399473468146509708348706171408923974988084450365803691075935155325631418221263549729705729156399171848298047517070950944226176823390398813880767362247484238052702847049404286800505712966601728501399866492850155988978636660463945785734621815206225474498070028631285588551603695924569450990240062680304553134310688886647206773546521254350018892783362499145064812752717907238645763565408477197419564897231650101125182652663470912315930908225355425495871487516301889909066069393570082760541018662536984241042112197414772840250605692069475919309499064752983310577919982956384223677726667319466455946359550840802773420371958129267567533428068316862281301159110408707876909734225519960627721728070269310149447245938862458636213751814775819999723029117410330891049358732315589933673447264558615151163147463765709245023826663809828664004228818784836970047552970855926588946645578346688472122224931885520862573506244345000187376478448168425716276758298465632124568435311339036132939216067425036094679355717433537137948347266673074700386365942478020841771931814334499155359004072250306624118146207109353814284081990102597300299398234255197388560400399305614712909389821795832436763540726047511294296760334848746917454106802726376440924782479121958097828345976395690698607116140768160552698162261172418644927260371931665135479860346356123636756581188717438489787211998641800104305571163105858729418559586589603243386374876685359313726727654606828350385021402006194799254342753850687489156818079840486138511965883881666571348606864720376074213899260432231616713704513008621473484426989959346080886796240083954346236549531822722458476389605108403437103498645290463111549526323248825296913020745656114593729384017231194844925818763916395828253711550280417634898473869199788420706672380512479567653148498168126429750217364814848611960522807318382061542222382474107035133408961070366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -3695844939089939620577464213986158207874059900543364176124590527001765190909866549335513796650535544196087736413430235882664354330151496744892418622598501719898087890575027825046628246201596597996706970397477214178388447119089793679759954745475639480858564193438954356182616735069365494681715498000506997279018359589790299972781146887363093884623060198739563373913550017262852844424829145136815606329243975232639003951918176750751842227128472873238405480803575819127096216850677523415274233417618184422237849411339624550189844231404107464251115676221204629921511730678903924820475938498047066126404562855984470583321049528061598173607161677227565005037257168004155029623522801312072344775939835442903875199587423574645550678934973431257480117130261514786144570285107808131529931751325655255541193418655350903395686072794448422019959633694633180417076983698517249192809957552780722720137408618531328435515972922002510432115383460848612085358287100825459038450228664555456770881541744799211513886462706811449381627880897784563997622269537277983492642536828073691628645655474713696800087545696730609733308368884629369605802303774552982190674253408821051582850784059602391423879736038337283855268197132703561984240604582696665652917803699348791305544648579646422871087007540988157289765860758413437555935440179007105593211922439236847298915795235586998237494613353680514803330040289297073616301143631670804580396531470139970600931724032045262340290154557675751229026809156350322958221832390018713104813582764313615048467615270076260745263589432084594891492049530301390661050495215913583778151015920879048108144722014657314621590758070246788824420377172045519138726783429951676258088344264504106510504289788846171773500846570834570389993728209501774305997228935739684402696593245702394053585157808914579472146647799075392520030192089104849171652441185045201930223224760036797024406153094828978337772614031535785136605968099697996741396719019725247866843117976368216563197598797107906712802655466353490517126597329397266981469010956978788817236666140581826515120254125064116294789147967613703488515394893575988493549322438404286521139053435172147928813149668378591795233418095710144277655123266289608573593648695834734338169015594834287937583818246980100011329772198827617069724107016355655256381091772936438761092601889162273078366331820783713883450201437998717126644086780885269268029907552815679840060552330211118853154858404955625683132120771954134725266895704817213125237599308678659072297903667751670136193940778217714802195439965909778101701766591167748227470630223040807592382271958027745062574614828051249736654835872475099502573644179065201630105580850286956730527070981328912299950615199128732295087953480098492007558068992177434506263763106664488711562599470699186204400009846184272840345620616583438875622981122506104841602651597499336190814088468711494399507885614917937586649864805623871600507010147607276180406702088943161614173065456362088597480406248639013354109681474012343702824665799000850314092196000202393589426027259353457615903849792346068457998480740739137482228370974139547093218381541909608413938359031050557195450904789731303903555509287479851618171525467262551641125948608398864925580954437687254915848157486168261011597922151545132789813832512164059450685971779991385119651872646708027303059252123210798422244351825884394600270167928503621130536758171516204286725429694118413217451533978178078093557887938347298460914784201928020322739420344038716454085283157127857091158253547895326490507526704005153725299973171500033325607591431478319861786344610282986016224885434485815766080097464459452893954381986917086875972519035791170570933589533041309360312764412665284701081998369583148265834337728048532479052217544279663517448301551050927166445371379431783111419048780084518058578921647679816850334727291998147456930456571866553683551599631389950013643583174124171942716558221008214130881444959564637905609734078684743632647930682074867410391382610308791302737759526409271953620911051913348915935722350415262021974816030199230091321121487350386999263343399683370960793233752581267569045360203494844460539278287429117271987089833522934536948758248312430754134926080888127972339247283724062953866695445594719141265645340435503122273821536014402256755808189779933725038534917497144655519608324648351445576788350022586337912413897429436412686350822585063540028578248443386917215660268212923683728675549734588350921721505292104882693885182948226152636181026247918289048301375256140316754294106451665347199910029843310639755156360095145874270475142065893285864652325265440460509554353457572457077780765493526341919672964973310090940643022474258644214430757029761126739766497035266261014534250764383263493106221909296313923079950133896633194616926266028072598913514602329169558612984401455741802845260396619095422584478393928895604264376071962980768643285995330059930734834468320783156574906810009691066890460725606390470942045182484041868037593390022382368193097030516964860829310501566771864439183421990651394672513058883583707279711008160798832808855513390135930459035492128209961365383157413007994154830630211587623000789969010320671429151346778450466429354484080071071582888474674915807979384715541882366412358047421160427730389242523790680151986016920697625285263251763896882565996978152855407983631690834138503410067534152200034874905777130375941668275247453403659545001233153193341015322846291978062087958422717868874763898972778129892523529220622438007002641832619615383479805393557153566345582052006631525699134984691544113616034942609418860196871210507471948547646949097682849276756748437606104722085150795860116600856444426126366900339954813580653818878351657540855225601101333926540710838007879523260118260706430842030426074228846773527345562106397821190569169420094016758531047292713990533978737295869066676613859816393139076200037109314823423898629532260003004203290038733039944717775364950622033321373432799427158778426711556963919274693259287573896069874355188838212366059856994670640191037985126791496378654974238310499107476646830740330479295375003988692072965465626309591888035912165640969588353286771998396039431660899128471380372190080673955544365262436316945107566887273885088741933885152726191619508408934900740121616078816948285226771685081887298569739270856585930123906626335227586419370285683021402218858789346890421923579165611872245626690624467871743586994641757688588890886890788224313772315344162127302926810872690491978960683345542680455315564669364341325332433126575180218543769576746450619714232812551210907343258315236859763299007421159907934257915203117526355239386896813029847463824201553319893236953942054560373051713052241271361147341740309516441299793195098461700543988128777761155483604841338389205255255692611647043332156941344633794357262125842433551427179487350823950825551766759380494442408151988323747091146284425650163635296607105674943419255998877599081395181733623342607033783949938231588401548123978341540018962938765678138461721103928596534236509760717558567452759779066987230502257056611326743548423624870233024714024786018946625141219439113355859174686981088176812590036034951684974796152964146532902658819015857030481090636993878912671636937383162890012740119434357897212448321393893613492366559825758421799538067747925755903158549957800841551343701035637191523345435364612322887884966007158141485642983902649378597123840065218230620909624398648392084870748430425880773195069527365061205431104295136091217657254199072404037357776169265769995445204524322178714216710308947154102307728929999569282639331328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1687897055474446667602649889085685012421850543196868445601605327379962320554362187067689036365010090066561905868121267457385965832572883766025631310558449956153962560690823200000178911004274163572061478900018282703163998887688156136757712455360775629327824774296022508192190042839782219373917298897504246267498643907737654026323820963983897573456172314022658333778550870504661522348110597118105668901648931399853172905013789408678772030391980871742902894727964984130647474071254747501372417056261976076122296993405716645634318886484710688737307873660108755789563749827135959443191542602057127531338302374205350805515505110513665424437611444478903930876596726385418947545722086249256677097059610202889345226071837090233146536123932114869269284931038930577805675674309864053924343210532413589719480658067318444235083181620368699623279019455381501367383565602865208496231482731116793884582355963236231698099970034010068191438515797052227299845609172914114823632683290440591025869910478462211834870713680457859570747980282385358759044301886571012286600870331546078479858694216000622530960416904997626871347383503972710550464415729110500672126028840459054685428104671303100732225595420941221086313133959111281777786666546023907227651607515065022469884038740090758845135476993998491417598816129021801099533172285305819476136244425443723179913744683178979624411894627680349431994050575615889045838428553642127529331148101945675132439135200462269752892464985063062141583714721078775826689090330507833045246274278652158770468823152230119329231318264477527267108351321280003259013289212859752411628759047069107962903691129926044276712593073272547314602695490695615174216454527071276748547739871281256959562224127610727668486710079914516537104280359628234807752834569077357692645500846128267665280763338266849583132282801341282561859547785954395276435126039012137224701463764061662023875792032409985125096213476260142242373435675446749242957028175713619602501660070379962530228410292147271406609339030494713911975345289862284714991247997240062367684225370977275474607259273453237631274789873247153474579343738685005762136745119232771408187353240652340420449708150430690006897426200590829308002985771565531873383904057277447368215093941615868477641072834177392207976813862226438312511173077471489006328300537863232650786842717367909102202160702182586312074002710773503406128372065006737979932745012521687309508436150289737473736250224772337186363288075156282041838115731875297397229446446495547752102791686509721797936769884765027305062594353055251830795497715355612141820457518032942637653342871123594319563553067587168259267163524879263054329884619193527568414033510949087538588626832608696247035433753232790429320439396682827623753294951114661013455615135263955487458216453376795547022497793939237749730121419628058484731434331183337293504744219864616501078020841216780576848685216259177362164162439597354416078034694506769332325306617859009922070706283942372153913100426699665204515550030400666496406531223207295569303502175696398368043783856749972161835891477963465096300335429901522611591893498639449471972069549515661993336282593982177067270602042853138800109009238741267943243196938646920138859321971462144868496111542157314487212761832769147096019032989685940879541623213859832523364642057932116554829871234832387723002016260587644221247929699200073421136626670627941595450005712481247022824574348550944624275582994488992251531553445586303572837260862519425273590356277914139832120251201164621666600509168580823943070525465564953946436454466416284793741765706265329507113194007715164230898116384531415912856424095004583051855856679513366939968643344527345608635979903734666750102293898228016993433928935803866762319260188462835973880397388005576525905919397918652410250814216121405980611569596482826753102112369208887030986664450590586158950277546710344355293143471085655753758941571484627181963140067584984238439368674929135658573032029359460698818020781874779300634038892100313420643508048720822661032590803968666247294224118292302447978513299404744135915388745187998841365795246918842469740340459249612304692535566762174944659831139661113901371393289714285450850442720474913525805602395583167332240063102565452607388063417368912740679511057570885759059187768090081689134090771675998466904207178325940654514541625043693089780635406509909944627442129816246377644857308706105263697043487576948001648240441418085998400648309017370638963011471016325579722146132042136556668133850391117999189077761416712834877802468396802054573410997863343237092384053728350245549890468608667487615257265589792079792242389359121854976873820258144709384785721965468208810220069425238033753223743649885859288056791075910308776238931806185038469483271045059421107236648737751319103419265752496251522113797800244207983862800364751610962670089799102239633146384745684601271918819012499537475550057494551134954653815259396881297128620207959260989248245424584469636732674771803168023589678089577499375739175556723019506577999415710371849964471491325436147457962076292496319972166244372149569742253665214070496450293697292006802575214782868791269334664067816683418735252397806064402739765856396674520053116651074273038108207908370276584609396879154767698493267961052823095673164227236792987971196896116302440036632221734698426943801429850506870019158978503808622223817374167115959894742137959922147935654272235041364172688373144436478241630201257501750719114256727262187453790512615842185425977884911387014401317863699512645465342251510104961486729776981395306580480547689151037673488300197290084400353094227105897945625121674500149590662083489659752788878289880408951401485137716169998951650111921233687500713292696801883826744983575939215150559892980272550284966855162634370875965386148314105658691020078966988059272498072204502906347986342838713175549196963020369716978963104217708747695027179994452378467047521254330045072644778408227454798266576844553266310392356374820832334125852502150119845460953789071424439579440418666307841641873805380728321559657679407625833122512911201887588085348973112563119577377649866051241618266208514260668536387321743465121310702603533974397451130328018293803469977231940157559537078168164293804029426971095838999965512453096034927670378628390469714095548280754071546098917130878705066947203922612011118784229008960366990152306442315356384771588312987355211499733435631555416917696227101774892336336713955047400988426695624773718087277927755679047448469519291373028098879929701997337611946088317581336880991939482255662565055808141129691551369445308440090373344336679752027343848118329106870164478800096861795646564057987620085457068834748075854883954534783475945056637186191657801863639981108838628509496016490472114296082025176092323408318191182253199172021590178769329038793094156145950205732411384677127354862703829001374854537922434891750459848357203091051704321018998993470111470095378055725260469535854779466778280408411315436951356601293726827327073602049853858444651253950891642089069937746675495262297179908080820714459788378089341994662689830057663713475471219094879079840554268555723142350576564467497421399070208191372478387220943942024038161148545932958316116034055508860118837347889058411103848392233301448832117850030956760442011430007904114127931999371716406318527086958879875044841160292697319103717122239982466524396451263724189931720722623384066989697805396295207772308784664991997569974222612861465130170637436269613812829311019791176640049041818612701565887977368025739530222244412266172617934999736225812541967232926895177930220795772891299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 492849183400954824678748343568119976454051694343722164561881096561509013175192601711301093307564353093882643242350185897616344172392139455922727766778625804462498733138035487731436856653630789678127845082806898679521095801263395058580982556365856104438219288017601547673774925218092744563965105755019290554431199364879426248297379004741516874543880908536644758846584203007293697274033072023069031274535914384379927650415730399289360844012929028665168997010579308481315879010957159668166345573523395584106380362580018921746009166307516156946034321196727955884506367149841799748250759237284811743077697434840159030693579341641522217956498215460071784552876296459018182604850193725327937464807265755792064969327473857210324410755996476283740950547321797612286293752521891786434557815487817933556385249064634749263183319405628055203110356589729609043844711095289652424305230051444468833852270471381901981913050832828194033630996390394699428812659700501542577342107981471895406721962696840342339373580040446379659410652597815460353514361072715803093745265230202711453682033561135246964646284757405246238371129681948044255668878501046191664618873299559290168638723789949314699296898413169919735838613366712867236551317471586255202838187144194200784794306711644080313010642301982433147690188876050000036270843995800455973185981913544473226742270738448886595028271881313236621923730786935914523572163615265830718833520477795580810074445190165975036299727863802113184541572758262835458955127198579536440399430555651576518904848463290661718333214397398580865168699014281241763237750811831577314879774128005680455869468570081488722230622917700762335231474492851188824145068486242971399972938270111282406087586940611953953042336972495838875071887096131008096607691944598835095846761327919147458397707443073412888779752609446399716455283432952374386778983218108490701333898287379377480792831025757293236753492254141127222751726260309345717720782409097042654397360934764340391463734375781121143135612525832931203557527510713570885139462485743241585100453850740933307329011747398787739016752877885541280884507786590378840878787333176737679610373643803164358908437239588435963637343805152660112906813959893276891474650521223502330311745711118546949939497785782040486727040132797394394632882724274935764242233059178311205215513903384979787458652486757601361175067878013868617455916300552001727030158278064427153824031300678223067585776872658382611803360811129937292351500755768723212645674567700024340062112579637313239019417926639463772791253690361494285230201000504585895099220161792928642985134722831640504703556433056307508410353632894216876550635085853371283510273209920440447573983249010140075633374484807971225603452608183861189962470443565837150460556182604610907633181384789350702289448418476839643082690897082553590825067596186399179740667256515335946691391818734909846666598180218979551372921576557664000718283078146116463120958717273459783753085252633638940484226179427305230290800702937639224834493822533779450394491801791214727423720825143899791630832524851375734610799128468466598628587282497733347030498285209303293832239872431627909329663008569237697470953792868032609136184654732570622090347748802817857516028799084073018198772702526950895010646601155718580652856700331083180272550669593386688575586490169571827082108027861648540038256247649135047244112952109461853069014896188246700989536402479733735352480057441777351826296065370817485787852143287148292155209345750670694675939466052525377949709282762377574064357186802839317051310310931872417691471861298669907628191168618372618035987986577131065971618679158024020072051557366165436986779535688850910904921011452930245084761069345013675624568032436114778848639409913185246788415452869290638551383387153003120723645679850246415617210004748058091416559274223625639378453989762628430680957461320981391506778572892765847728718258104180598419726091978598934566384536977637848709857649689113313806330554916853031022865020046615182911462448210527366441706411840903602005431164078632567367877201059086630158612179824809293047371155653988796534385702965362668907947278857562685335654301064602653445806545241099922672757229010462213689328648002415600551375665867664068471471573631106932217826078405321324878486560316808875604886146560607380464292977454966022473443348295487840569005621922082528800888300607198727724467288764448826182746012591250472566862117124965673511894078669463426824339522306172079841476456100206936755702300483455607866727990481149437067365717386530829138026034691066391782019002445001623518410754599516680774680135137020138432230930363987017309492835838103090897875018326633034787018245589154177814081228965554479106268040960060088062408976364497412766546943798379451312776595631727666601903880929333310955548278487418439814831276590741207180083683178433920573826240282764918196806320334002372469109124698038665778893229922131006835215357802961226751882420714755638083911062889462198003879587066464462065414840354276322181698259916424613244453398300929758010929246089867182336356183032278136547394418668520750301037798841728398127286867078916301696285682662855498081311037152852738537804262665183554236342341945196853865777098247397645837013872923820727016567856114200002891829655393882734213342356123256372650618406757557761327515360441639533299318927557128591976642768836490263637883242173731364531529729319230882644236015482442443314261021024155975657654829110491179722568342608069704462818179412796116946780824422450573029703303779726535001684240234573024122065642430298885341527650908408055160316023755517972072819117630853946985310298902697080996464028702610154051540762527477260140574677073733495178215894248918800884442257915990188183840897885718284055686118168582238936426481431408828605925177326049769871985482575468464993331878203903244706490540506303373996086965097529274255905702962984052149740852749586237696144699591311301657011659568970140685429906010294428799046855762304217022770452330718773465562218046667226778077818900990992361570164769481135427383013109326887360259883157038842476538297228865258842014478402168825092188679523065673264549438060785895919657904366636647033349397793504116613918503016851121877049066999991195215903106722921001670184430414414893212709234143039091371314087068029128732120571600084965235828364819511133773690685627775995171720514782135663722011330897149611341650314925036391579205389113656230722210116945369828657897047014519287429872776100289359224314659498121861217187891092716516035376853255424712312597659676169968211469400420958121548467002376743023920642408202145414980624712244309341651887456606934340832156523248918977466965710208401175682728912069127447680370024186357810891057324532965020924655832453956447924564253715076869886179361918669945183365862543691559154672888753703954195697087583973202819290668646532280486645655418272113459542728471721419079115812435435150472326390331692782115632834119833333502293893329763374917641568793189786492976353142668918379680804368818088820525346352706169273409176880957392487561463595908953871339644557202216239441308480369537347196826615135091433968453511734273020912549654954250461862446538156470692022631677422748319709039898704327697512547084608130355833118852009537019943099932868107912245313380187993475823753446211931375380728461061919438277489704329185967414483352997366405679641714092546761664066227402353121453638352843056945591487997423624618456527645144874158948934444221325955459207727045935605444263448068322865112568940225694849215639127378789880201488149714509031984754794661989876079001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -150285684448096666328812393400721232670844418208048898182788987873145724255112600137805814790314986844456504706536358503676682581000237418414418119806316073887944184352983913683225426522543791677239340776001175146080753564359404907968529161504477309818782084430465386294641914119411466367787573939539276492769384255720554648005685078707654144755920107728955942769765895936987301893891057526086352376138393713051884878933049592230651777193961333766844397544465408303535160634223703849841512768580138668979009833412839851546396442186250872462776725661472164930284564684517468319686218763383774261420702743475767806147267992055529299029738996085279590063807163841775757456608991027220398930080224137734955967740723956150694180335250256516642142608243168578697478887667014175662683246946997658269720267126578551926041709885651785552527083115385741877711658175130543797393844955480020304476194071204879795618771400967324495894795263943832002435666948204013754797053395147118875790906613399237345484225789716805272032542982987515524177501518808144906246980417025768327679534858010547262414700201176983028277232247082698576999678653215229494687941619294809932121356137807717379218054580447637408607064673169806255876766676950386484062590975462710296502931699909220569079528895524413645457580297962962828910586763759951472988795272195314373858041406571847055901371193586037996734868366790762310307388053857878316906379120504771722523322378574854383482594956814733675905845394913610010336043159937234526245226013107975856724252232481295107204534420142377986504192041405276124064856941449978535413737156476713551032302757157562291209332765496453884889817534121030686539038634883573899039654054700570657503420466927178848994301054266064165062841164876720847156716466714978137709087043498672547077955448333149183385429486733313057620592587858317216137549675076272813958768955130205603351191846199051382541798462305893647685485359584889422642169130466532776308874402324533028365872825261226190453710341778037343826637060837880623839688674138623981350849702912280857726944163885831463861679338496026739385126742204975416643748949096797508701357530890213968427437494319355237597785389163044331561540459057366392487550421778313139784279616069078269321306661605465167968824043647516868262416599217678569206016947954606234821903383184309225243389071698869885916067955455108452351462420762894558424085553178092739380923884871181580521480465302096824855270922287674625106195045851677903075869094460665519943180769578904459574050399186166265121369131446606041231746196943903329489200257927317653241024873585256230776503394700440324299970538789619841871411405001486497426193193781773815223902713952071930556436686563395951592265972966887753444827689843499245037210814027406254064197520160278702708402831614308258772447435123947361425683499888953441027799986055845989594038578927604520026903172063556399171158531224185824414637328104582381242889036172105289160822497489237971628981854571820341910934870100226681737081347785204077069128611708002859787943926842687097984756342190268877726446002893533562086886668965537229487675419508290071320127411640937263611697912161608454069039451121348797254347005465017718569858427882969873164771471475168954120711495970649745018685341351395331236535727457021222309780871285525430030312508666342509686919427303436904784836661587970109574145552999848099250723632533041349467985371206621873313806317761891665244453314552700542471874534422489271394174494848652731996971210065071339322953622159109361304677820533318611849944241327514226947280691933661993343462298191384190624996757193691274840949462035551606707320590242897681435393153281714881384091117443956698900817075576313060694363721565054294114046693777310121718306037110854291017691908383376856376027306274525902259331315983260578140246433308639637477463105560828825401516850889689779901871977598412659820150079390688269764313356618532095801653310078355292823694548156235464656644400258514085499222791193593636668671718017621188409967131946109116199851763952996180843313801113385400397071061119269948256529017987474220069721869715406130476485186690619732117953216084665018471035292856009435590167837054918291765145261326771641139398339901373730046621479112418531528445144162697018835546396205153153151640897648960976969706068880574239959742691190158566353297854932261074517376934973054838379117552024400450323786107126027299181249186018020956825836714047941849565805964518102873897964653111216888947878726495224270977484122139596882240186229658907793841790653565496748736176582134246887201638898000605963351654811317767553618704722837154005426355599406233198481550084356695162827562173417597429330784734240449152952428636933857124155996841721621955376083935416955943646778115334302193646553394751174540769187255085410022873391414539243075250928439252026863259974526065237141337721344523094260562338211956338858227154637370523930085822094175694172114770526244569930198990415517778241174158900566938792333355217994415011870675581224638241877789897587691899328071320953420252955418358561465778014227802262463817533638408207678383774148404122343668009359367543888652774228258757593000053447699897939508629606865829967237773786947476381878518436727519055749184933752640308894035883978104434476130757804911907951729492508065249912127434982802106356892555100711952456228441966171987025359672623519605243424907614753697356503984049347659856487443692078868363407730638978039274922799228216745311119703738738207839443084243736835006456480896905769305894806735139081383769372215203896762970440040617458710909880581652012307056876276332155565429105366244373836312025085259625372009526198327704027831189096840133974726059690652394043212104084290777717517186832072467237872085151607057997353346275413035583425075604571523208082354306171586175562845204238453790714279976956328275869862902059624811358740014278454702292218715976160505850844258250851175775994196466072662351023340035647946679622706785605638254690799022740885322863286347944117975765946146552343946115239152695161957736504202493358153084934080380453428842413750970783461355253327483285637544433255761942536851746530873424595090078237840171232372334274013758951031128630343422247453231295045285365384950026475468280578644074216883424837599489362439509102195037697352427582882140600296303805776309999065659471992579555258406514013031144426273115523510614692711492241786620382264088179867861539870734819933398681489161759083779970027577147018023092504270804226851419739052267868821623318188290978968786511014496768537866176718141131656591369075050538512198049149161982534491961863760427836430222915739243885972175572886045473360742916784080977830829892868616119490806324896108933981008390360160160228258585837104212198210194102583406519018762193082366089764375107026764537804897730252685181061231176737323980725501452491592213992013023708551965962698014896539396567993475523218837676950691266053779300601970856633449869593145190681285399286400743374605494874012205929631256363451694982156621070261206318370450936136065889595045876783080007087570789153318652275134110371350277407367225354499265435198694984527803310208594122013586616457231138221951885336786290823211939098599353311830351654163883570009440521765285823781417571493663764111885127192979363761779180618600901339066079563902001229792256572064693088597316702327054930204912796970433387394488694972145669293830750955687250539431425002492527138978682447750249758464253654158110000611758401920799673084146215913976052014207404785045822280749518513831193763643709113331331336358141415124572647194624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -50873398916168269813838918332461964892848660929743673476076125020582721551741819733837085215357920350902268261273504704418794212280910145480990913935185837610960862940536644303948405676140869936534216329868553424568559668721830581872631861287455472602495191178923961451361106181915084500955416711354607252698737515117916866106480483894737762656497316881200326428635566711617139109922024970551998808500051590472616429192367238454636514027749207457840056823746508289132727707250445716172968707336692337657317009744625578501612974950501893505542751555527530047054313699658316350503115974489377592312075842838854127641168406117427547605764208373680835623917150524467223264024462402436822416053405085792115929606646641311327522462219955661446912585112931440139513067149473985836560039503060459050641935947020967916636912671664000754469327705382590742413678346640012712501994418575820334690044076356578325200123534183748369761765855910018019041667929017200940218117768637906818005913444002613492820432940790791208283989493647123045905034252314908081446303146038945463876784669735780109992956013447766302277224767199411229619047632933189342427549410896364273571243645002938667574908140984997745985007023588291248354072828843105757067074484292609064098198053244079244644072875172797373754017901455387527892508234771985650022494714935458581444556653987884682856178724847076774077331290864983099760636705721887640737091827450372890371334251196392788159877672164107538811724524941670705762675622598961387725833273667322009316265252240646985496875133978872968609313838994218280673356563018564697732515934229100915276749688451983868029520957112470897883155311787376929330224333701265287078396148212017941848512336535015786337883472509188435687890882796443843623082895516731732119120168771909820315369573219789353954736280477791463781409450631936701682140891373519497154826762361131466399295213634010902515899213234948894551252545153085738631873154779336630449406364627625283848855135714657613151181241852399288878895431479116764554256534799587758104114756531870058037035380297825122342897056695374260888013962624794764106402371117515458070086485919181130258885334008971545834198400201675823363158067831440184044626736420087257363117292056732722389471457690494319890194897694416003276397844835838693401058375750428748934596914546185233531688467380600588685614830260895856854513388973868254560415571646878384763059360535076832034965392431637585008636646869469516459646043220910865278955831476925227598720627192247643255900011133385016991757745153504506043490589814017361912224593208338239281645116389810321071651717134228718273939442014666877898961038106111634200608037431872093072511179714716222660737954162393782809308588280908993169627580833250087417354855058102004438630969530475624285087409296702230879942401663174880913345032781575862293588676581241837683578127991605187135746898050188444997853519065935236908787270975774842972364340709299203846063841300233813112811759825650613037255820145301002097927205382205018322061967401459589669801180448538162069764897508880587384351775775045385928748250878761254245435758172754984690139006163387418571497737206290746080270424739119088835799678733967308600592298670601073969845273613363478936165215801088147748221369394877944455800774189087070625272977306395046092956810278227839135229324322602512913991877358709013609987068773632624954584407844079455726441505800587112476617061090066131467352053356764301364442460211523805546577338370052737821433341899900713022333326909056425788456602075507581423424993660635206283398547904816862148345480065830633767078280642073595009489439722792723213974187560952726931612600354666027349242125648595074568963903352350525667232409211801809270106254990831902729259465529134901217857648959849328694638196497575675992616126093673042003948199250409322328772927743725681478692958629527027203057184361587732553455645240021511373034438226763548656259211628771855367819561112791796633657937051752903705904812573524718692664347421447877104436904096311023595220781288931996110665460738552491939223264661382359751218487463242412498302200226345622429307392654496854637343510572800541672968520673161408817225278075378045582165657075923972225636320175035851611519640994717616222065518602689160422228644989892002944223076850164383735963123441140164499373675626795931907382537909885780008119254169931594624956873820036149355035113661249339298955538425437763362937259937887221637472896708803714624582068999366212645063550640004328106095208930861639206370300237912638537749746210392804215945859191930315368762839797188227653977957086941857465686823577702247619910263979025231099008673696719159575629633850980232833205354916373039431448893792685272771634300099842201228444137401820660589423746706382437605153907946249909123137436356401542040097741015719419560734657453542170746897688550017673907059047439109979324672752665086941155607049563683787411783043875866714504397963687596986096111179383764026356169823115623106196085691231891558343544693852116065239117973238964014211691085536197077746436444432061196396845334248917348040061931215003461054243949305962384424966002797599729753927239288682405321342052098149431822327908732985558075989752779533224612610468007493680430635295366026242910279409392603641223858828209084194743206696304475505298046499353010743057787642283512091743312879035748256748528264383760913076718795208629227746948994622291784356307537684712565021352302161196006474203754545709532550479231037899006162974207997789793901367885541387880613456206303040021035763575476645734133345587196865781102153976756520736772488738447677320303308314985869390878356346280093500753854086871112082873868526030209275376267194819942141143439872075401319641615338247532650229670032976431418191575573422553768963308263726216413776051795257519645043694612050352654540262795249821154332132097174202603296898546716652898111376900549628210968093257583009636109726009876329642246741865520524736666396538573475079488284727866593376397421050705188123740051707838186692528166429945677948651746707083680481801849324650150408811640431711407345143830152692753112884536482263312306165103509537092992227695611937917882325880254598801623101288721223394200264071288390815087824561767493460016978005036570751377146704323609927564267435772297419713239794381088293613261457380630349083462188126248667599156567430369353606858444370629234054628115460184104965881968039349538083732710512539173071980421269537331000843739761489128967098877926064783523875330707758271810688959430887102038619666677670394019356122219700373286878443712390557442215196669734337223921826004761615709127559068616648875964713146678084573906348426637753623981816033865864240064281978964089561564983509417969223005492553770678737123853524845716999825897742956061202088154609610030342732499366770936985145737413009925843890222958329013752141394100036695037956996670669825786773000789930097389846094038031620414450425434247696881610855334281697074353995567941318640149847454823932738277327871888433657276476173197972652218554178361689410381743658211563921500903994674865376336659054704531530221577053305425778446250594148515363563649411611065201776827533282741276133083573369329139553266111981086932367738269327026250233937069442850900024497009195999308271031634096238304878661211842012441332270981883744700290479643346586771627281955719430329186727339934106969929861647452876857752233796145296134925500943963705441395177604854470416267534502041770002536201939909579819880803306537655620334751929079839616291798227493133794568048391372731545971266020153104268053708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 12291627343566635231179629337984487339667795957985749789447445732203511679883272002419689653873843004585331518430465981326629272701545652769179101995280823388607882465560495043584297950326796946074672407192678237609464013994905393316282102267580263582632990669029460712647034117280828444935822645677208694112189274640570138865651278504789886776321487486398089500984958795766448057152175424138433768271626440168692678974484469801272107398485642128527053283454080635483930779906085202854972169706313862602854702737506960577986051553618893250132499895771468032658733142910407597646343071649678440403223329326099707277473007028153541395816944350715665976756132559559045593446889362382670664935149903645482375755959387163398033889929363987469576292324340423573230113391217189023941245928871568315673865797230193165252669961583409010862001464648365222601370399081688724134567483096773790026006919290711440107832118669450316393973919187405529436281736356555131617149874192705974516178344236507276300706737754710742378153620063490357884445340351428857428229660351619352860571071407147380260177537464411813522432999853343437655273108541238350967578092585626262920292366905895461912168959185911962786994240377822903205175557871494347553792251629798502599782527934053254777614779804328822598613390268772795068553224626982407336238833908020850960087534459552060945921262715564605843327542299743562635209607588716579297933761676504986028569592882334694652387261979235279825103757996986293920006555931829491729022525966486810794690031941169999293978227125349922679657309918577780531021272609040401143338542678903384479850311295758376420216692145271894541378163625461237315524195761170595177530228665541468988524437293875545062056920520990098382901996748114647013423957361792616860733398629063646502232809839107611969599084946376368474192500429077052322866943785177031494992798720674584660474212178436459579146474426365999469703971219729592131357872429131248438358194584569386413324151764343221790189278652305255268877248196417415574971182900642089466641463574647074417922238728500293492865195720500714458642311258469073518216173291271826512673195901067753652892003651564845095560478061024006914201798722747664922022212144235490818236564701428621034276389583104472091168814456242813098619688445143067390433137036282440577957600095571557278181081714353147498390680675951178293925188580265086827885379413618684329116666456302929125729009711310929220104182737260607041382957503671771235349185467883937960463359297064386894419074595680741688962162337468446137251623012368226383131875198520337619539253476728568133286220090272944363757055468705279938589586717259735427179684696904227928513361373070401111441684526253425887672512777654813000786893895693516066541195114745480818815362783063376335943326127675677857899366264918367860178119571006822164541481063847104851906743101903291343369285882053373937760509502234503534094688803957532243978777259208445274089056670033246824887490329136059537985260478541346850044291082569262514763909833901549554482057636970317208221846505968798834297065716649021400279872074603275921447183944304038385081365212748663284941319674914455715961387142233136608309181653209797340476235648889050394598824063861457941553449357992932220600216235810272734380068142891299856643694233448139480997763678547572564855701136443013135392080001617440864208565048319498242667602062412336093947878189368826779971827858979773982367683584447156121579247743651331205472390908493771676524068540694254893305434973928170150207249732725734087405220889089194102562760003646989630756176819752925989131243043124138990271728595158796107282992455080642834927259467678269580011716219884117005037764502803453270589279589835040004120689800073729799473339197492046041916584744494638375659442900182311252841388169043708287977895249240637381295619291193756570857708697217980004663301284296479152651028611942270379448058882617381123638696796238546567159957481740801407023502791816876175330018679500338367362123666090711433705611186353817758296251219584075952098642271032968734140504454147028560367574210888210843382129567608674964596790805873358683355947673686880570342421264753394848000189143759219274594529429516489280632999590112195795302489845279782790591691017195927604891260180559708317202779582394045383758551324193169417784589265197568446120188873874473681003917206998435594785920949158907787086226550541500754797359009605375787850514456215733189490917138120612733048942613533090779214873549193192109252205484559521839505381504325050216279152422015636826046620346325380701057441503281843726186170710558015906763221292443547723492572081584564062740439974281041756075849919899818141102066592004632386915399723775448613601987083380498816291731313664843052241429947813112248922052421920208088672046456237711003004384534798105983571029513187131640686748161550361717985263930228686052483114081572485848543294762327416260422933867883454142440264636610492915208407215887396166240430490455655012922132270287152460335781239539580947724967050397714311700970943751510811490835981180243454942145615554809153365489757773201239045400274705775249376802159068981251592691025787307694353837026664792143588221717297353278111051592994928233992004052703322643862077944724066051925170668555807149756148520983618334828447664264551217282368087923595880183829984613109206172980837084259691148604096035699718321703389554080927809554824915890633129441809745016477233017138279598167803020708937010439095838423940239427465853722527865687518376228643351021922343722630990781245169094245670120745436211672811045313078042974325409570852008272914947475217925284782853661033066783982160249981104288757703984581333782431756625866462801066648799713552714076060664179517832067772148548565083433138115738496547727980969396830181720075592225504257017672450783793855817680041514382651777425527116255714770659765994843748554020368625279445035368256851351305251110584757014447833507718005784238597617726210140801279771286797946506778579438669144309391884893994133424390495319881025153975979040377319872173597371871757053535910201924714875039205855831799186416483460033936477361552156230197634183371772566388342641779660561785988696113774016951810236859168497638294529461376202065190620357512408167452666623019642957987675049039362253423558160921677606914728645544037091602084593491360548573075062773429021566820697000556802902027751939363715335752117486967347861839019966660458715471973459978589130075183810371814372918665787506959026738168599018578158614504574291727765508400133089059472838448740058819822035286256719758537539517368774381244529705282614437551644620450152121816355572893193398659145276499301857891231062227599428442829978943201266573666794927653977709487625632676764854552397200785926500062022701968059661964066091031558706006636234497460609330096086062845757472196593909956334734473446232662152424644592186497302117891228294735377488005903406107688104451298130684484287541301193526366377915344616191209885861784667453744280047964296796883726492475840823603126006769037931913429349210255274193222581260543921006862601204336621474230824038333558834016576037227136957781144102951069691700678005077584444765900738219077150757134633363682462863296792957388865705453863871270833083829255548349170288196501693797425211328424554021024802565116852807741973732792539059639142538156042603445999346208572573854570598329072571250845034033525267798886037449154076011969601802568437664849969156225925492797538566512211729868776152148007654970280199800560083202366011915262076895286897679471918419710538026134907703315660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4151568241723575214800287908367340938368890416845086297793380761699147267134249384957431730257533319364433402105450067102386075045966647722339415913731381237185171705286152496689387654297470412039397210756535425745369305593906793477667640284178476246928614080341246516821451917082670806641248062315553376064082722438478728849844952255637146609169922648846492682027649347666500459091012365885397669394807580209688447683304263047343067751243914110937447814296533751245975859557385044108853876025170518607949987758211558372273262308301325356060684250004286683201166211052300937669048022158595095040874721930073374736838588240119623990452011727115057115313625831804308468443896771246476749279546940844892121059899063295144715700911097380411951810955919770723720017638476562125783177914770154022829262885485460046491821605531749389159960264517486309190044862849829947291765450082811508549538123798732809214689747857952423158758742162593877928225330512511018422418855008934349884390566113972872462866697242945302484099181392704561635266176597609361125337265359648339773731229840236665266269404384498188903092397175652422338457295181893046425845049557731938647013908109036224929483107205331963865591024780741549608019172140663862237105355788920010410669615672535685877921244201279597852952079379567881986381735061816064723035525670382664572552182368335709170855388488716977703014202213467363463287127043982337506145932248432398422148598572554207315676102914858647828585561890632540151097989322860488025579833093634664246457378730562731899307874447658703334699322194028985947403826098111325267788088340162499359611681685050674732591258113049533374797203859066526793942513169773474188045545650928442129166990677679744592366534501903612091801850341734043492334495513476854691735907429929927375128666604278078349535152396357591639811251266615173786412483943942577618423560307351767709079572884228379113080262166605066436336773182394643241664534952865430677929821037359733712839448548780643319340368122768595541461987595187724295113222988630819789799324501955497174454135887848429685464705206517963603306347560394806087032435501371723274402306415667720319404503842005545222283437267884103613079421528719333154893247456933480295478938131973627813554807218308928036437113822839929050651139923165317698672005699704318780167398138553782954669558286720358321012168660426370532908118953219379618308283546699662080668379201366336999579716851201480230608014650296580650675639469869640317370991208316675070286493498129603834784226759334389110207192654143953476904324074225584150430461050313668991831196594753481625726691205420252222241468989904583529004007732287616336220063991775343927977833062949901722387496255935915395151159530102056469042076413360282578885021290567941038138079944684277198488592247747438786312236484681797534909596867630909927140670151925284869341583941706010051718795989322386533703788113220238881073700855978744303192703338172827923453957906214115302364277413284081005841661581746845976649945459063770273968920857243096117764676349972736026420053748836039907509656333637557448084597123304008551735243441015371959765260255225433175269399496665180400143137084466531374917859984888539496063224932553988564724794622551423099188891122751748364675199390484898739863618396057724918194518494766975516652333559582830836654879814371461165834798574042908108971153861057596581404758823778274847457435542355664083791906096014026190772108693872979778221501600607044559263167375028018087289975634855832309810055619063746024677353134046952630153107816421147999907985155798689765707292859499869856490728080753066058972203774706116626766454360333125580515011981169467029586302199009820952745012924314081989572667611623294528051456163775077864280315730548236454212741460808645186352959167694401258331374020713751105723435571913397185170119865860233578035512090863218522634490520477859430766688501719110920061691026430122550164598620245726285868267324593150934072517239815558631316616859777189279757912090838452643806063226410592337459866633764839133796051279787573094748516020921890664472611612473535764181963756260995843290605565233858012652870638409846046756180596442066366201169661862032775692438392303805349766985606252043231219577534370465586582645179707817566411505238716800080465635948407411293290137699874847933582198917012184701948733123124961038564498230205878557612981317810306496023925596331043192926951552512914046284240989190399849183772404438366968549887507449049222196002841214309885728384226239504457587518177464785485509214965735742725944319750165112633913390644904811189048252778122009547208147538640180719922074066581617196828013496164253639269908106468809315998861053712047771130066675085826126334864859699123950399445472631340679285615589308821950265959020413170585674763112379376471894194280131121488135841277698961518339493929623030799390122369986373783454765969773226179193597099800920060675359959081484233353743965781803387170310533750932743458550518660153856532126169666036196675560416896807817919467082640402548594379248834738309508639815056778082509550862700756477352268917891273525135525950517634443404960795026785540993151351053552923587689442648202929555383155101104225644821176944759336950499901355612328123337465765726552726174573395975999165191472200978464205476326235522256567138108686617057768645325900364247417429184056765656197280154431509147234113525152054571341979646574690806304016370265471980871638002903930047551819825525552541174229154736470206298446285001497656065749649147485778980426871205308069296355056876621975805628829985430046473722657294279719389976549683742706186441806100445030556701353764429718892120161570378365076812561287558065027867127377449100567976376117595092729328331141911789499261823972542510978520109117236450042606550276365930417224991225978867527391417524766599886943458085385920271641380115814563789835412762198487991613591768814048431781556826441585186364912795786278122689999930772343974414525292077188246903765274407698547068631000851036666869119342618216414713494295942181769525296032976389615848819759608893064971507337018200807548907145590565295745787989262983238693711633146752073360829143231458846565854503656512460464429515704698439814333942270598298144659994671906867859250908587270833452456898523946813860186581269025656302586874103889911664877843838846262183894087200112039213850020810237721414924504040022119541418348743343167297706865276419398825926152003255710258533665112136549469690451349594158586127004861244500486225876467254789000745613580629393180794857635115327179876378154403672730009222755383637974949634605936199710349548657647096426027907597376736513455244861060071188570827474719093970440707422099869866331081729674605649594332963832816577400686896649656393267896374109101137837950027214358344881665346956681878571355354715446058434305629424933640652931981704199602789834707715086515276232133865822228418889027457086794052501998860310175773780801995552424890799849681653639499022462893843024575542480056494589244108631263846164110219315074614803640410598522584506892883446680539721465374764184663899252037432356115619214562031604547114665991801837783625787610669816516275132629617806278551096192169840305931030455531224902069207237713314272201887054627865845060492211762739614165353404625326499142918638191482320638492732600958040761940997146521776327263801793448721125578895707162614066610970016294453040258109929878471636132907873148592222615864106867700928596556119389405227576658683959676581611195926172672353509325512684931669182419076832985015245533738693076714624113165991936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -939461155441873152908013079812516634834030364606295575786492479300930679826713188932883758631347264216487324119206207015769823840001346247134410161757517099795066806056253071015603384930275832659041611362896160341051861406243173736125498118183881881836042788664179330258197565980059417273361695095859891631842657212344792460407758921169776883905630426222379203128366809970974184740849355806922044856554830301079919502978202164167722268834261488701529932021630928217205919506752779735156174731811088843183333505239976144842976036680611967904753791460959756279775735703086328592688971568471273650533697596396495922046819166700158304568904957003243594364522722924000058350587732041505790200452020610252967518792191418959322414695748850706721450827682080382381711591927154538959837545407008401656902304830261361109727068880536385615776740954229496796149349411693826129756949358666613463056748716956048715490768824684161749221641002276208384342397698189729746315870807680920176480941461866477392061998149207160141480644270170017936020203971318510358736624861270076724602257739369251720706831785635404673556283629324056243576063606409302544226960681210832141252543656840038861955050285170071228213921636409484580662623800644341924422469645132473360004614589696573384804141220701770546164332309218020790957617119273112605194507882655456739085512204036240130797974649505588931569929729262026211894634983936488603231766083527204655903386377385390238782058814702950367758279919129186951998632705341650808069585128857257592378098613759197759248859240269574239528306296948271184201757937669658662380053338275925126191271070740246126758838347318721255342322376266364629250199194699802153395271262614681778042391571646293436776511200004613622430726549015723409151364276418699077762345159750469159594142401606503150331404724794716430545804701141458415108127806701294661923080420501743518293423284551630922563009454820216914401793726313873417393550499114874254974500250905966388952245723143611777889487116688705026742095660414004494044833596920562310369542961246344893826812717446403723404661075165546830842663156461981544478015643592768763190008876309787362250825919904735687497002087102705755005978276311608636384197397887723575269476259540943913890138806985630068295722508400710607895687143860398215481876477939012343327839441861300389951548789260558290181488289215413832692064013226002697655392160873358804759370088018649570923047839508967238430185579024490777612921641533870305678324649232908345755053826453138839079220830071372983359672433422751651881585559005301515493504079973462305485173781033902969983186882046684696292160202198413374068482274109433322207336488566600677079181959619196819006641059913205328077083422448324736153001000224467742364426525058973311225629902695543704235173128705721755037740194844402804993716975721361980800407369823706770016786072254686775832915958657180505586203453795341245376145560998312036667748186827419837472334928911580778548668993791686848579967094968794248546664382672243044761497131669484332133763115747999149476203308124646202702616794172086426173365300163707282951946370002994579576316297648955782447583229020532984628342176931309547719418794162994235683627085721482666958536729881941138991176411272556027340938108227873263369780106446722283161045776706286526324297431025997964292077880624276521890661578454011043355279628973934459324400095013941797350917035300762272352490813292066957699479359578896655298457395294658633511827997400340864762743972092424369412070987216345337079022087123121091157487208234348720955268289936232648513269653838766248776982416255586921591523061842341115206168651635779974816756341993114479901058635411134741295307299284188071890686482251793922909623875920165121502734098911220295775698926956079414069824784972596168822113216974544097410657668012327047325800395331295364376036094008122585669080948798531835840712372945381792765111624709654986053242710806275803789141726296593509371356094858008740011927716176688835012788839140213743001208322110073867510107841197863911783431379696413641439507245231433690068996236794863777909928177257159112536481802047276857743023000344975437043154925009893766272316783995784603821432769408225402132664268040555830806004462405839831388822843762218106932814324429250571169337073339501341750060230143464030229708742073223604662013384363599441961735650045881428433216934352160331495696155794124733530331169016068371223960256689345896261805806611392539155677726007485945135057583436797819324338331920009744172899761552306153142944793000114026927249303001493399622003994172144235496965888368365820119294014019523559917263707019942998211279598953662662685509497583536379025190771877409736232772340382754621286126642005512899836936128684295305140567095695706490953272150190750625400954153555162533662666506955987724103092822671947598282213172004074166396949454945468962182910288327733988409224272561797092383617770526112198984677082555705880580386976786401124929938498764038137208538180297571613855623782371181071182787134320144758367966876639468540512727071132946039737823157438000406246884916462753687836772353181569166194338739949604323819030468860922634212719245207962659793606706254919926020163344300279936212204905893268959399280716929477069792249779612672611131689354687365328862349674785495826295542904597077314959646347992000102777277049637443084735729326386290142826204068321210176368150915385427924015341566956336736727605108840207054107413286654453324722487437575915024231100083471220835900580124129712306455361670966921607592118411235213204298807413229385912197127987439347157974386151696021749435597813332820496054796881276324689169186234959750446640437847654888853813770469610557396604446848316354859125229538588804485185942367420325439653498361973775370745465798837097312009815056013307541557734506069996934625735545083124203674975299459402934392141328884860902024435392984607703121630727373346369855763210048665670997180430707797594084107468311720650340254044710495010053360605167777564997364806945277506908287319816773260979980404699654774356516085547490778486732067126778388831609654930269510351766526712119332419558115714828854383709416100829042181918269682928089567027627771808105662729005801017706176569145259695439195104211098129712296062982613444051711689038238099998680112054086322511243239909603060555548224743083172096156315714712408257167221530680829588635311266818145410446925597173134588869862947987863782914819486322912331168824527767867451868635277396825786943469698331742579652778673350935569230350518503678166406577294577340853784892144705677065485765581641212933821247121205181510153514252381101441836529538198913353264405495939684437679471190010127273738445329561151988360826106496604314272170150568792907610314263549337558718318485008701930646472747316949104224282835765952670095294248880919492828475198470715607143332529325272381504368096710761419977635010084874416906752262985331465724737652155684334742365885765815238003362377845045566911805622534372472849018685098975824333034631793581066613112195018289473436721693931381389102721051626910737776603496629443786354839910785800942744465815597402835356412843543138420222639501733987949485107165599861352789676349525853060131696308104306561831620118254646273683466720995405880485627660133754622159768551336622299174812936127737778953635920102284362340507217624144963600987372711884798029614799245369797085567762048065680482265460146692918023484201414898722444397586621150250652951453689139295884333962644145878376139185386530181117466908179542272679885543921754542101346586195667189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -266692768082008193679506828068795161535753442808777166439946581049955802155153233277963796151377779133196385730023280198057418089757128558677536673328159618988463391309833871920409160985381570729780338178252859407933147073528361776650698988024132138532834223457917970251155140905550020385343084963811243901426838777122974160381750674044538519017449133656226945066711454653892166368224286526055315660799531191373675844139567112198347175528653188486209392366183999674279377717933645073247299595768937895632170249022108024145591246336081538591440535273004795605251491763559666743283525408146108307632376824891986691019150404241814956390066301053523641895073546185885279512064563846556246558050291234534025253924819862565974669980003030844333124619391533506954375944156241103646744820337712463048692284933547109190130821007745422643740747038725875317966590167822448288807266563897662348987491234660628701984819995554709866427885965750478409073661501986814976328690185756103983137248559073791140510540929531830445824500318498199624120339462040449545635250615095490512464457277030797865642072196987332439545398258816064838435437773106641047873585570222762908688718383300796484732419810334242737902626144804988521833495865812788044005571499532026556121996382106414985730927861787564595938767641269573047316957222496326805017014455866842048043776174641545813432973171666301872875893315981216507615569391487229941595190763652782207492401906130320295389560303612207245765203915233335743010620987729747210575946146693094281817785459627965440121520528607703011107776564742410677200719336456184910085032292698119725230071706384295968887104843555947632695636531192129192863792381877137053542928364576453006141495177189855954369076104926109097734085268781743283212269198918154582047705382692985328683648073317208980066669319275044560575875187986180876498337638107560932259014333681419160640603192479317214977417022710852912508374145879508525397336348508700484487544026874759490358604940788712978664170846348860936427379737423034980695963615870355676177080434399047871269461808627330128595564768727203428625488977123636926294285532306320110627370265534641596052238064313390903882847748662128724722079108882235180745944766982303775887782007779582801710612517281973729745143304237126577756493701105668882236082641605908294653406227410940343453450695962946817493539283148901818501588464154659764126093668583506976491686916225789838889024542476031973792772728925968350225480677899062631348371303695034030723814446508845536438073431692097830198492657261569666041377440988368651256879001962153801407570379158836069492259102768701387563675886042844028217769132352845421863636782916952919944949944618245068104162557822835299093784316238648203775900296184441154880914721514201992100452796905414911704739158612373289122938260426642296699708705791768537856895640576608484148278728908329617392418281074319272042841936721094152115419421496903544226871480091789119121388687008220598994579492391244438856137141552571874211594418481797347470022953666993786232246836842343955513775922243299885261989330890696934117798920605463280143633882741639660785263631697714107763583393153161059572578685437214288628176326236182519875726234082003375778815807791411647550802919160312400067414795803620374346413594618406272631103267672354487969508736288679365826023033800174215539846808367710003470104868126402080395235999275636112024814359690585334211250418616835977437656661694083623571624028384405696918013023753204173593211902511514146187813841379940933675078349479661444539066401837214539644194134927484286894438265597762203761781274473216423924763124972128097818065344308145740241152870892949484938183924030833167660437525359792218544213173662594385158703867349444513048503196304342986078549768337292926645804508115067903568280084293481779950309279861675490346293518329424575680723825692352267952018663563922053742152446509599822261403929135925991347163506682726985071424415484994842147916454779505061377594175855629500994458409245294291724086408632048005544914995077500672999186972868930269497422322248429372807408969188501240877912556884910898864617382208187344889446292563604936327779073452912504386568821641294694175167409029256930958895888731235328321086088732399882860831807722985824916444735957205466336264819454947905618739239105114662751114618097791382284119400186247871035164670882330192418786335614543545019602494853620682715672462471314895004771916431696047812576998371384311750110714308774124704000922039900729211320649808638034671033934361580338579028889089278348138457587499086108374505271870315592407876223275527130562807406677693458548052199010102279412328645983352470160787712688375407243293886017354395033499999492315075056084961983439875804538720561828390928731359776160993899419323118669368042695280667309490348051512023448960051850301514137367140174835667746820918524286415540111427500847259204487901628263707287105445506018342300747596392126748756129542804020721703590565663273819185805955642587621817843355310111833779940159140290345291325729388179625586231374268852765968036775208741926515473053649176292264691083646803225683996380913371014351721395486890741854254063574480004980151140725416606686929289180524948346642829696676103881811805731689195473935750363309756977100153071726696254179640709681411593646263118934844018216157034747441596943078006026800341634611642999456930352240840150397618607364257362205985310293476201025555949729330935834968380373456250863912289314954305064179125628843221394649035671395858063578615952080306039390602238074803500989337298304615283789464756999524916388923881825120743046231453101294167129532505236596752991384253408915843938387735535891893967145650264700913512031986999492008234813281572196650856620687465525042522219600519296371432790649844468460755887101022512403622963812225805480421858844391585693523712656805605908419200274622666909479370408932653905657283913187753534279604541526851671557467428102927224255367676931211182879907325458112121035102794078301262617357115546120342868916277054371372338963162972848313754952919680230629729220486527249446944330828853662030686298517183613017631639642628323856656554787254512440725263424219380213386767734260811129998546712894824395289447007146154225087520056739612549229784479674911517491050240735152473059298933781659093075968383153144686299632332497506931773667316458212499152473222332767093554093372068425957110803334303441532242345645575356447321285933880023435279788879414922532866720306448800416384200076212823537793437787693415284703821898699048043612819092197362864745397653021557021146551736840474039979483584750948156201967531186675613466603454231298794752245178388210501975209959370736260258177126316971495566448349105947934202825702765986130054170305592864206466360902080941231014447149668759700567447742016785911602825604991503467774848753928754297279996111407589787670330127886799812649204769548354445755151163431525914490083525702888587349369986787054618525138874567832178249646462623538224090313710703061130959868769357487355208575529055037536021609381945152761203822921268062571705921924742951536452798043790864329111629050856578141447973426861577105886466429220137450916292787507445237659582118381641716354460561374108435209125760050475765358230641738455611607193414152028304777154724362591773347763155799299517718155541357674269075140134723776365050383343458248644505509543511856845301998843271561317533514666080983925955922370909895948548089922191147976444340529772601532665696344792749437360949100214730456937647533823342848378993221181493611331790602618130934005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 65182197835086257748738157832626844136951100508685056690698830989983844011729321966355687227566834488088651153635715454354240160457919404199223458878662815648306191824171081944151811812009379222060462254774288829508583157969858859896929244739576676043047542407723741405377141068737530107170451434390056132211523530249133703260667537496365781913471431253606664074414506176973637390593200829079414763874415152037553334670503346430019979429506672939031937976721201575188472386318970724578921939294153426811152179552488574658683939635261653506623260194631127952809548603276772899719078097529080972144421346239238465699935493740410752205172224242031407128171130764071196386463813977738799890923417294662848408719619228322188854918179456487851034903673542341284867348909813590484227929302911167928553239600699066127939198719661526878379159714602340985265481392377380311968734374256462418390877186917112620538062417457162663963195771799758338899700972095604180236303169586308247586088205667270364106589652574749252476946958805323747996823272932287676982513824546925511924158346912516789150548610767389890100457557323159233997795071174306618064038171129911889045165315878267595490637590137624247978483053308865277835938739034906398067579177931881012502762378057978221574168287663502590751239457756531601179888403277374880057965206636423935934487133948962871962796883922819744739255345826680571646107261766664415780885576081535354819089073410451951001082686891329000017849065656370193612243882301684784972951397677107610967586776630936055881523659030626082542467858517036788743629466021014048072777715498480490781169234235114827206145767562451251778144524449928095680612948824832194658586061164843833244429099135995761477552891593993153492768782238797975099564998409773422039227296821087830868139968490666882110303011473991071215290676580228592374370318739989688413192293301461748711908755686061664035552709504530890776090503946454867195885601905940901048327758084869687138888318716928715545152033679900148436984219947663467749216764547606958227046398518520481161362737607549359236806758921869127095218028818044236349006398998533804840377859687689486745046265643678176736883639995668032994377178369451572047178542460410439695920554703152787598637173346462716781757344493161820755354757612101899668645226103731553679412142527379582732140304282254901472931043149600699980368552886724162312471764524979701369412127972862648696196745492053160530009542979981195334157640121541093716687312589058669148986295152519885091669020284990726781230403719889005885588250114894643467988896587192802298898812395304007000120501363333674189340437404759594050079599311621444931947737986575875679341247551521694408057627387247340449263023690130160839632574217791295673300463999345250140987256369935992593296629137939572417207533814961071468477628160637459939653500849264197660246204698631150966238043430033387946873525156530564988007371568467978909614459199077001817507837061634285551027431480598183005541373922127405499448690638062778203114529544123179939314780743535389573322982378272147821079677647847750932709557977832577968606053863257567290202529293065046082652942990846754988758104339845191959669686838683692721912277984111509243189490267429489971732798012457993694458054727336635463188628759468155703866349455449726248760372024238598364380734793858219473730886658078680652537785785622685585250776631853593197448799188048914566309985365076037677907833724390811029631485025061121919455059145571840792501694998748003045948845017438374486997827551694849092182338141948086220193866373488831498300586353300475857037653074584075846705527269711905437010941538642317131191836241317028711596071539388040415834390425605302470932468151865640687748485421240199491001002266915862993021409892242850309813427270844494349771556049261510127388167434273240875653543792980084156047030602737861566464678096102838024477754259785506028346614409498380869014519570416387538697151626185728614999599717823173087792987630029442992496611785089284985983793084899376094135548679610908036082904531037485268153619136331590135968327845122796720771132101904300851470631012715696125057846811905638769542351845811066605313476297011877416594991038902809990249087276399304471564220392353862341332113239994037321487505867284293963747578083928556353171746472893877472483850472645441451127694532944160129853700783232253593888290506610676790007278607244673308845870045798161056605363362522089593023699840843564204659052506882882561593408260826566525894321243207896933210543343248327203626190156590021784861400541203410886170164389581969590952003664903457970882635540038097694331964534334787570205572467069779629623796760404561390465884903947246372086563548831920884946662694753501665626105253532378328597506832916395355768826812266083340368102283293738497414036407911526019747600418084071642909510606728908503340826221244432459749863935864675564876239430614542179141284172667581261307982317343969543390873732018147190276143167040405349275597891705665448647090262159892196194284269244128700504670056760148579259945780338227344144498453559131763781125993708984113616060114701554316270882180202225376879934635451185762210195701296252993311670932568167516043897181108632885136694587623176520984800131636218299972904495601293079414071796802661838851049937735988574185159528461378549151032949415228684077685785392316359970839129732981009552763442510012413933221102305388372331708046231191896953969872943594972256016987374191707033447690729111609648419256722668801157414498780096237383290576164212175897863337059405974026730993985802359629630894715201798581245998184552183080563887807507130939181117568594393332062303718709063121064468579649909244605366553304069308059317951432834093607951411622764332863202468088958521353425215955479316421024184302621232481809528222384449507606853209713073854592126825011216957276457494881225981670511185250063455552879864192503418200962145768674808680025012041016002636736293936325159312878638368376045965563691236271458489846301970828296780628654136427307798746006689472736184095587014050448483857900747042353159255302729340227945705585810972182972778664109569409442353609808932511846832653185145326632922786034520029755727749811393858845067284029050436978442220714146388058024792639079643353922252941423419552486664668720437355565856931167720959612921384928980375565555795542529560743080287903973907336644406675229123195423685567467959172968269722320067546157773272959818962628574232083487720676259912777417086916051938085831380234458026489035770602296653301280451628660421666118791614919650972496682553619751026128322967544336720703487833036197231114889304037236586901231134734034197316592623465725224236711668745421992919698943680706962479471970004430862238542572872797089721088245470654066222488752765157283804257006213145443875504075097707818389602242414468188773237380545438739071887825367022927330778293747998137568657768558542532798178356843007492156181979623663099841310075135838834751214442384202301955407640057851826299336151661829971198510720516476527301306060451092835765871413403883530689373731812492331298746827421178642951766451795471150976763238181072773404425155978104917155313979512349959807389925152600095406335380843798330279929334305485206042338309935331372942462410530496130345149890185220814089682425467771310933797219569019570348703368179472818857975252164399865676090670549423003171600518922738996182763497698614196846255053366057279092503697461641839168550472398570777728213611643470428102580871282631124640127506670047255727956817576890050223924358701225348849205248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 13107742434441444213701055443092418503732494931482475407444764301504153172906054254786579517551135417385670090111061819055379107946563315724705432268729249286193245420709279387762390104275871933365934478513272774416732500522463520713985322844677614304017154564147647494332719222162252508987443571333632930992402686960542835088573378299021475531218143842348934429313918953382495626972110356025538832843574165404156453463912916308030052646261783128114432487538883158473936134964614663729403574269202820906943596617171159326951905245511921372856148562934594009169492103134517734503303978261121486482550382475767629478888363266384978142222433238761037108646074787939017198124191111563761600413660023217555455650909570641504920006504771272267862576641944227216424345749423647006710633762353451982195342870634431020121624953073087114997651734129116682513474958126451788399059644304188696547912491814311483543244030560767700615369449022609893534326926431732006583973442993896254523701746631607341334303280808111992916551966898697816113016193615979117072705760091254448593273838596753705988822540005225395470631232439657597545668298744928895550695272838960461095414886927518005668269219157340191472657997344684198870939886867752588016793739573939915374786280663425044558571287710610050396670070796145280114148097924234570772027169577871856210212145396339645814175810486947424485876887522259298265098099978783663756679212423689254903285755937072274428740170941845152452562857484169938148762136926072832528315681304257511174472820173291809916134217082938351865221431020417076923744452479534580566631596888346405905696240295652947280164523963782867579248987811958990405043642557851472499205399351654470883386610684396904564085837110830155967521883311942120322385255834841076816108098559697198253194350662119107343742715453097633817086299810134596994318543939879192505659451264937634830299811527131234812942837319633094627601233985764745395841499926739103681605575894157288560964866881169635966778884315792774554469702632791681744908077614851942400639296197804946820802465736388936208713815103737037137889893677179126232526771044434464725876961323175035340294632683816342892375406870601865850916671579251329977826685979087282963765382002891746506914024677061594042838810159295001715723109794356886340470335453067260837158944403073697533182968505520357465269544363777550349125783325729144129275754846425598520120343704236678191857639085518899868832756664545945836946617606079536954221870816064511970560309268892588130463711397691804173631470440644266265472464791385906673867967012584340252109679136186467077379813851114008417934212063135388238280092877223266015735134792949559701387033145093111128755799897177802857635690330070997223384619669355736265252098660322819197587392238471367090436734388718762049737442823491282237645215261795885466108643414173244210502170794354853264117171549453349971427840883737455972967460733107728999442274588800633229752393943948329564601077446143178060890851936812346350171289604585440320683025559778072943259479174713350917997146351267223190477278619704232699091858260132928172693042052353526134293980393209985296192809818210073883732626088864888690353511486602391629765669173398069201513741046491834642918266501963898274578048344351347986566893431484234216926607733004498706434448119082034293020136520230815029394526494820723147479407114932181962328933305379556833865135580480642850733845052141599431945782020091600921598270111696404624980001870954340798471587398943604630034687797958038639765565022382498265506677721631337991519910926309983256426372879278055774426219915755625116570065591299520485473112945436041827274262911894055057828867611489692151296581551103176217483833638746329505472622197181157456103199221790539448175676504927131355198604691984858936498105298727266286504819614392528397405342634578494613049559805060317833664736305234003730525006092042031912691230173621118569978988094529195338238206937519709280393438267474781597021224055462950359693196570694638270553795786130896623693486509797348942353757085206927984375304105726006226631552914027314235222460684279141062162310485061877207655236033705520616455311503679183000732125248442289883808422151749752268594629740952190551370089318368731371848953399370862946364520682495812604197228090333846609239820859365046948577107603659049480475542903963731938291164181078917050835947309316746805844933958911652899668122142122382634691928913414318861378451177232001675486893693841685313968668242826364923979046559956632017444710592288556608010161829821973809891988702671805692618402070251755421112991277274193776964571976793330034380587403370056720454969990589159778579959189160226431252808125922630909603525910861456358259362039572282222428928615995818076179684936562280910722175903281283269657867731864404518420381037573873897238323682089112077979980485906815222942211395229202943095327273132153444571129462052636883953328364148829478931858367832823797142941417250264053230542670610858400079790206440607258336280282259496893789538292328171641389300996590707899864470520974856573399743778898540865588277905160100758233759002959676376882299636764657605534592864265438054685945187536909393463780168168090674345387232576855104896017136344194729727446473103342099757212482948162116766232473887496821423589918948309383664216486293562605903037776415538284539916077253106942728042789387673343147951609761628829313824584331176779559486634859316579237842430582876870665891446210207698434626862875062200496680240096273068211000278566953118025762643862086102420305302561864425095139182955708730173652400028119899153910778289148080639846643961743015777703502123765194465427955380775878089986741799195006010046369075983804210675556321008987089316287845772034208441244932801410191570151543297173097443957061885715074909989647593218156722833851502215315483601004269852629451634101542185497341256168586361119661406389806957888394345932327206232921351148697753038384619637011438376473665114186115467990868918705098245682955962356150450847954203135348118511098551329767554343628657992833202176548347212932224000380749224526504427945036322832356310570917204552377409834964926247959872432005248587398247090289975944381003234132184722041505821870968184748535396912039356759121560812244487479062888773532397209332614390149420247713746538306288183707056475236974769280873134354175762790468940420108510691105360825600467725073957626477685413638844464118415909602568942005493053838113002122402870500925582481470055490777499095315574076532073188285261484596573235104306658101449642024579301358221228953428243856894811592274155811580153002886563971674310702445404679550431380952062827580929287812733194457038874071090441880059162279373034186356243823675103406314909158088283931212032203241850072432688917371617363371564801231406646068187446767958557704746857040925688467892802608590105220830303870371143449264566149792163470567049119584335484033476723484137487198608913987439940531108725202121115770161571685635881336532464950771201312898473369926779681898083052467383278267894246234647249257516742628568039289856870790479850158825816382899609100536927607438713829399544920661020761485315425946437600984887648277037417428811478012293531669460639110064138792479389756758181975153984811224755304108183782540930180027450913402778612104786305841823205872434245427010125577630722771685121905059494891450925975226309810194353789752163547821863319890973268712832357998547557128214867533815073907099066677499119170503754278227328268781897609103696405537134354527762998802514426162242696910874903394701674587095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3889136966873377244625756641506829684661368510338330528555546414060619826431946091868423658371519968609604808633346447199832412105065957819503043020406283137836717146456185347503176693827653968759472942195519715752593713846756021167238048809962676636982808794463218312211959376756609936666867616309020032901281484577459206262009554540006819773677324819559908667395267432514899540046497565383807488269581516499800558948405595400903821192771380464918903687858712667160023763157990042117266620061058750448512531890745054738147017798696967234622196966628410861308980671364828195442051295319059648924547856506927138122805239236753920955421508422625987395073741870471691336831207738434531249408434095277028619263993711428968892672786333332820046880285221449509096653734010358738279102032546580956979291046898930700341912163897806467089365060926516002514524701018779134899627224907986149115601687161682191837518293655180958983408358657604364836751935536484811001029503855046925118350671888688634774027443393133702436557629079646883065980966824420240935865697604636072637796258540757525536134290185123016788502439936661543649918263677253538494519342743881786391812265279756958145106737395164934645165571789887228376678810399238767730428448104058442912078655700690078733198365675627512611914617286643684190119783407154067172812991343099326358559302905059928741871925595996366334201378140004232192489715119563250753435932920924084166188602475334472053440833846480084873034455633381095738147543935681581417767119433582131067393307598985424724721639789787986927336368417247576333730854531906915988804519442100508402636177321626012372882958356535457331867648357741823042772945473507817596442748685430715006551542950972433935530237851791291464488221606982581189333488534860402200640186487277359113303390775873778399084707572796186153053276246886570215599516029973221329231063225999515213492600410030537559913042998368729108662296891670484869902736151506684576787034830724407942149144372361181742493468856619587388023225704060792679380594494074033016215308538533333981644007721507200135424603091978378107559968070798634966990913910804575279544810165626665264602799312041545404846599578732593469625241458768228817520352317137884066756350181725624401726221099407160076560569434232978519552208961454842815199897190061202362172639637297503617046969364472288156766570766422525139821475469895742107214985993243723164428221679707142124208335012183941167843272097584782554153670829167177419498974593501993145972278277731004716695676171697506808241828726088915965417014431866170672599950491214549077512679819087999875022717252077393034439743636339955679684422976550011503084248461743542349028433268959133375458393751588284753737137827263485952979922884685553555326328325543934397692117381547488804360862289206255138388181792838111969613110111383868937699309599396009633629523610959626484501755818990589360088216633281474000811442784662854638926358544443310788531460945677451990548667368927193534087934570562789326853294785674422525116553302944797537013727360314165420286122599888746505083182113965521555984649135732540181434848578970136652786751440417809321908655268877157739619933805256764571282142600294251493849839132121781294836942653624346724751323342825624696843220519958683373374247239451463727228718322374190968450878051342330061655487922688726839580115295723909904939286664214216164475615366242377059802382412301100344185288436249868566878518007082265628369612346323283972313210783181776123736001025645680034783257983162520534824646952802049482111514747298938142340100656146215238331319299079093483758540949628115273911438526023225901020145506303693342684250912702674909726358158234376725909597525056825754839388008082391217752314163254818300544772137378233856808153049715525493108179710163520054710271126179854580400542587029087380017910352718588977693727396391000441706545950338200870697826430045067551103961289855613559809473136619713354162235478399242232283115588180289291415676380147497946233183489899938050810363292323369437993039976582078945416538216486429587081366558483148838391439417056404615958824564598524369608401199922998916659291353140858748844924458555122294578357298471147118215557132672492816000397099475951212660438898414985817813282806161257556980484033970691194447417108060973764708922989834870891798220888665479389954933273963371149038251722655521015893821859057349408817082308189601162364680853107456485757233225470004103510187301454979149543507550521444735258828536359282997955718574826487333657386947676161871383295669457056436336382753069717146435875501897619789404866808594029835278812509712760565453262408386336205578857334370105282369909721668053237775816849264152080708629302934112848010943366267074783434285406171543979126834546019897526053927001383757577008543250518848393030079689006033017179555686358797449749689729740592663526403324460600369493950376258294479629144280173031693782787869532573878308716359135892331550280494703569884483296930612385886505353708969121492407640698719582580717805551380479828762199025585602448045924258288176730624924457468566873527431644947255118220060753708650094452928830483542022584211003820312582407297505450176972554159330865206201264758063958691100063031941917068801993063228639367868133874190564795535122475306285329602779361349737438652339427104732746042349382864730494784252348056890270119089937754418840021271538936067020247593711438908431773311949342240144541153122096188646807294328191328858131603133694620339011196638271316768949306419181178583475884045026660596914540320744389102700808422385959934421810243393048768689991314114502578016001080656497359888894964946415812811360669252160490281492457191101030012263179069808100534240658354829286231128665340791124664777431497488353552207145254520672872013236606105711165857083829857762774157050269127467129940545336626245806456260112261859866152923753785729528230298647286594205350935398612274781967264174712527911479738213876223262299636427627609285473536113038078395288813225058166245262707931361448307466868908806133149427129332962085894254107700613072773766788468469615118091692997106428038932782252626220414489620962309704191155021597416566584050093825544479304631551297208707052010096664043570251664304253442157693358098881183577809147425826795272004823194406126179322836939982492209227039577851187945591886792211181331400130363463710424363984006815210531044342140955806800021688146264526071907848169795613620381270066898416877832919328074491533329920961507651874624915764985467664757377671877517964024968800679569268703554680645310363525401899576193829865080416913950614000302630677433282953436256080540735608820047311453014744631305424238193175555433697462577396206126235592741264969179374540571279987144091577731293042971229415922212013710012837900676416773179893401387657331730572568570694063591849080012086181296831594850874146312800053029801081498504432155963783612333694298971878780227879478898530716462504081653472408116318547936840321622068779470405388680201210209999967256015591024449717367615127674209817420605138147910655745355973876723808054658928899186494714409920064544833058864547961679328028146786374506672163500095911296244829126884488421475747965597308546489259248339954251004775330133237235769646785389081291255606709382411096010824999330422081108943041835959287166563934227656456395328548129002836717545559732244684293256585291399414590663204555782302396753662710046095533275950641475440724325541971937653478754652808301543765026178915166838573778394577434082777927095331256592494037238831252459219260491971029906541772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -460002698248994236995133375810874340093280797931088539453478837862102448602016543515671147467436808514190021496365173452250618453025393544862275622655333046409007007781995601115325573099428024487709956160183627896559341040840977913442004709418112677513194559591216104939149569852947030199082540290528271227900362382015832063510501196819072499914256546267406244944040818662419161825132587833237704408214596458824794083342772373729939406497055491469736122339751222265766133247235746826855174357040506298255991271613867984787888052018773978807297014141548298639170192234833153479581782102290105798606874882355326046318075038704851561327176594461071686136482535049195219183315570949867779946614031901149878976277265778569714640440425374578341831694555389709229919590494044587045920052278483001372516948174526036559551832428689749645712258242530071959418907061633463881823268410132538487601584114524744122753132789650328472608216358711110614908263350718466324695500395365928583012380326642609361848305871531747367543012927050267703358894325925192377580328228877130448858843207545794515976224339678566155743037545645328818219009401192267489489923596165260013994433442218302770271562122707149569630546022656534854947538697798222072561381645404144487355221826001104873327356396591614313903496686230217931685311587679632750121167789948967003169788952047992456645242966690130564634018557451571178288040629213128121511898567917293876679043655383324920465698763952336673421978850108102334167311444553015501702219682533380333386553586755135681603683509270103892831967438453854929528803830556771443988316342111072028568225585476775124643821341489913582936578330465077054049334958957327158282760791453008096220871249782303606716105230890108870513222497015068611755472168870544527978436840254382870800108409134727446007729780209993483260059737856529462890104587472160469812551126771668397616032928057591199777581611309778592389782871827608832309677982508015410598282565146810071464852685969790395563744974145132958709525230168360400363585602108533704852261855030280397130975670997660820706415120518881094650119423187045719024357138500016978345666967284702267472702232416697530379771742999857603644590361570484947452791604678838640410586833227759028988143114795973497500662318931843613106093987693599159097298916816660926429923303801975176843347145512333081176232257031550289814383664744522294197330542736177008906152523702221023141512985164878350277005886669687489567817264868240600768330996149078488849489010551707742731754777211142588025337046892746423962949932446001964249316413286429764056844480970979673406526430089607482754172064089061286452591035387513182335370702792537370631315710979139700679711966071018325640023941320283192819348562764727731836364628772854498178716601594414212687988862430977873613843752810465668926672671668564675665199217320070602715380120898816829180854089833462616352227445317707617378629282111437539156528092993745396261189217120575090665234840169736857498641447217944757802541888890996537126499701847437915876206718668097526304153149228403609913105036649387994046409646417283460519309210420971948146673222760238504989659740480874609461805016684862880221091198205851028951175351395900091095941889342184726991374153543540745139551708936015525154372637336835572784311440013472842524978193650698302879343474037356274202980292465581783322326898922624407635419623823727331106975842847306774416850361451980058892284300264314693425927460001104213991773477439337816300341023105309247288126522639133845018800227653839871568237502915789073669846575923851374076108981318715711690492492909808117051350970164666204464737841970358682389196303759202393676620957846405760450971763325577045499798884614642483814715648906533245383328480716539250609717274756338053036317674428954863075595032315924646987953427287677732812059202885630543996779993113380624075076264210146760093286345996920402142122870858815086120670194681214749339603096081472637010356124742772281671788035591295413489404406192882106902457293851252041045792773735133928904371189062049459614294025150018988201984198282509623739977857551012773452582626288305920710710139696833113029187357288190693942757726347383725761246815316955276524871987446420582781392848312217077559873234966506583745087521769653860856511537278977641479630779827574389566113778737485548237392956476644337676605639500092505017430443695660063538704023484590092170574829381325370714053042879660317698445426365656304758921772021991305247734068547272203344559912079953525126665699987041291491287056384455673564188458121556420839550998733321977610439069093589354560416571862126414563261328573403866059802615189632884352790487053651954572653263382162452377328855536911194770159669362460047446894347171599721002742948978266264463777087418475935115428126905158577790456469779323121685952914725229809621159651455068102037774908085185087307345300819152130442772274180446378994811240972521412498333609208881288726930533564531778972661628820906084720880188898525138479212926236905022597763122242578336351291966858606694634987113634214144972106400106702721073004041469819471120774429223816728697213043847058705631604835628418801312473601574331683943785677312268792378702679766596205482039550586809356473848161705309536761151750024783065452844256707987646608758356399232465489138085039194946452507627085748716204991441950603858811192332046010090149967119874630776542113228370013042339221609329172927890793036595510836847121923322830605631129602878177139139911054669436129016042810946540192622693005107194689713566978019636167965625123808748215718192182641519498280697577934071427053543136294131111201002773947828698791903644948134082562953304279347890207436982468884545060088516266123082194341820881156142246277878927039714681042769338795666463017097908980494084289027840221352417094792951076879461407401494868730719388662877072562120846195146756728157068957694264376440511008142063841825713741389212127594314675635545132317662302898268225708122963062285043325317610205326432171475705823421884731265905833916055381186657379677924734818462745087567327101297396083333453029155831645254313671730753566995360226953321780863899831485468794246365688469030449394826986463132092782659970866909020443431375186563376877456110729829505816279697445528205243291163282794537246428178293450636336499153962354358203580368567539337954257709023397000147307737573237177552578215871115687959863922809276537148793972565825904591952472835780224769174563467267993309822710069833379256652433246907430437200346058383312273553146554873183962981470540567873547717582130260631424221571506787409450125720909584297544795085845972628386551146004951052645189395690916077673579968608599978119433429190330457587842930251467529735278970616548925526047179880425138523503187045097257972221090840231993600601585267372895498042094214996396821709097072807925982583364307037318965648811731924372678500016800608399438798190566257805925273947464844337546817326037629262265833653120796362876321226858965929507514592502235171928095224261084078510655477857307938353831969527550655937949033065813473004267136765956016421681085608151058095392445097599301542535778491227339925737340394850016266805240555466719134376910425037910964183622020766979414465758669228840440701179524989950125002089802182935479050739662495331157544856984154326210882866010471108412081856898923226910615000161267097370489029915287972067031707637504861883182891445962383599215241544979329639292773123430225027529672223989149854482291511517526202621315222526719992645667936263320557646579711069159241464829444096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 190120651937762154980127051837402124446508281128020150561026275265219157123927702801061592326971430843773196634315232378880693910971031149036558207586842837341317064701102337954669439161905381384893452688652159078425507645478867814584363261019711506202571601943473764009974429109360600933801075615760840402964579236204764824365563073777192857326944519279586260439837144386835300441343399655172366554568224443934935696563448310721562391972775203728828788982116601150303682059150399616895343292363060141023764134516221042161167368261076168856315023701339593475124580368918666700107709620708339189284174475261057080250558759469152282351226153199884621039782014145204864753258102855859627527964085939984234237001016648667868664270138974260045458521953823326794686499956104076155473914100683665902867783421896939280018017680028696459024053806653510190715224467609845777452429692644491963242634763213825107254177928762232889995189357884757830277898352100161231708255814658624148821091600707544219049547664875338099121026776343356647726973272362424626845835978359773661652405489433915290416331783673241185621472121969246752323968514644508154851179921293131549070134521149548096270042940049383160464825080692198906161040670215834986422972001496875868340629291746064657315960819506831873642768792136185403900245180865498051343746085878038119837244712197180967016866024462421582135729919023238957916597496929934924625973846094938868192247097442180106051976512700661782938213350936040860634328343509871658052781815509254925394164623204252441714824554528364029947901260037145977002364211310825256987378194609807369916853140897486560362994626189735948557301281255968831598101843927161791312327756809289126941845504469469017578580318374365685322891528809063005129572567080303662287168042249164484435450555253034038640939814985412988105060715980711509463151024182934349627829776333006201766616886849556397676518306994901378768594957380513637523446143834023424398446226401891294340921574783528627278995915494523505044808824981701873003308531349481898243195733372369755980797663404967876866769571690020980036113824072198886463173292227341123397862680796701253554310782108042446074294319553440557434503877271168086224229245067356510890547537462191533877123045625036398296797638004546395707119343850079474398245289904902897296501694955139112861425213740638702918522198818282897000093445043663399627577795121795834607765671284860516183359154168965156896202972754347328690192487165642395056153132668811240009666660759660108380114447673655913957375032835573160987838271312405543549654249655349686414785036840651759756000069389652307318169536227360427110236677542609627935503182544206268701097588204693544354286438534645934191302094011343544851989739825516184348347850761977323545107640420973841473530521686553099236812549743779361915946942478451037761319154860114667062231073741491732714804349528423526072836157369391112173117913512065756232051735259946719980715059927048483410444339402767739535989359152754140894416298226085940570760681961075705263506540548645988639801288808432204938319113077948517219912656870463007664246134659077163098334491831062108197507626951691571585861433231319226317542726389691224290890712500389136741938201402621825630719618791937476092588386785371986570524951122663516676731897175854377062053900923589738081827495380041849289638478838127964456639606982831723296320498738427142637958399870866216881216660842203060100443200122983482558311673753291799824931823888891581683898040650052337040962076558615668557696001078835287698158508468437248226181320134290941633306947887864190518677900716171670659594630218536566204413506391152722223245976303283673241066638873626595685013835393992440736612880749633972872049411083508253626141411376019369040453492475870147203354170150143324506894762319366968454273319344581350766812163100721227595442374631491361202066380000670480872040272889688254562922261918921687970943093173507190551849599691432759524321424400239562607648151424521466172620150037390781296466012766803841188473159054524750231201980410199702332898713158000165067511188205884906984917388166113390097332329386259778025164709245892971052675545085270104254029554654932590928607782726728732198073973385425500283098923910081536816500261490492116876759864026856429406268076158905775557112271794767537237127280700190353539457152353832215957258184596275218221078989632238764029923223978080903827109458372318054770051795604267247935906697732951374070292025113440812971478928406076729293732327574897761353494665392230512869431018317562735039556811169379964748467056909734496216024512425036223880960184479227067408506665068464207895766363065251636172197634965311199300175697724085754731118498008299112290945637693699006125494143308808199024712810696142756220291790009472683806109295258956931248754459494836396766231968709479388958055780075614581285882392683566985450204965336277853831075501180989367103474058486150588808249237851434408562457645977320273109585578298294877212908329480658736315151073840000360695436963863915000655708840547498206314777971336338800803680088797810838545007228910664266260640187034772068299249009233946730131264568877688795519148110390563516841703096534580695069146415974362149186953444610899513367857586796075791373710480717619343361227299771895950537236481654840170111231087479016467947041672402810347960049707847905494503829648442605855917934977262656763764962692822464213303351019611900130367244753657988852188240501977759266078478656503010284720404053147641933907500394184370075312124466387427607193878133728763074853626881289108399955695067013594407362605335945893918322829760690363110822892804419175595841037534558963956957725598105433310596108607612610511144883527377819395285280392205551933512769510056766707704796449223003526151511068159900606565460899691025131886596557139008604878027253841198824685992352007663373531905126970320257495676551526451956923085645500248086087350194657737233680975938333693048915587810187430100112820832970286760061698383224196965705192371421954131324288199948678906908346006948415410081074047624066696322861869927768586786117020353961027103827144287698642727173272010479890362128890436203571430373962088263471330177295320702139067768702291039277714770333649542994125027725188842177302177144422058405233566935651617644430075299796252287961992725102670222326426300145287060942399463029788403008704852139240390765338415430808410236647162088994236839698550896613006587644783231623919940162328732779874376058629571501161660544509733655140205862701598886046640024317690898292945922207863548295043083441648428569391622111968284340639565809832424063576303012174268047880929698053955333423771294189843814179968271970515498787390633868085741652789885032778699983894587474386095351937733993067494733121943978438442216333885467638464997738117467228203834878581435618596598333105388960373887864283274462624040574054871333452480022881164794059791059402695223377358762079896752535759092726566090719412104867355572947311589252311706743583512911350163875872370895654763633126880920174368706925920025533102166573623767174926491313096164181545603904181062920708453931597992730371293848098199320290641555613137930419138720470417006043080645454824982393157565573479413548503044550615085509032679649593752643275892700003813837619350047784045831738205945498434365787771648966529882883202156214726171001190223010209199240267552461339759813548613956955861623557030899530042888851839574012030192699280142907237369223214976453042370077411924184093051964420528682995928034453243498007769227114432927010642351368437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 9182652076108287229482995867810946141451639053636727309367696366187450991723347325569249880658903736970765671383975452805420594292768678307256204745102194349043667950315914336037325211472414141859771546393473701347758356533124926359207469237512602323101326354964044189499258175196689179963102552246719390740360413741182494970267221669623134298242370696309908300910316893497815609204757756994874827435449873814640674622592633703568757291368233265278152538032636249677908917335434813904384115454648422343675328772468868469940967747712323692462952188124485163414396088917106502721408589139764828412054915013254226093750878811903100671776195382725437173903675495204509487296137914671891302877726915761011721538472602947310137621909968150067322130076564207907148668637660838419033364404127009971454934152951419343189710895923432604177147290063046020155930636989730498661964168363224655195243262269015190905525718068913131637892106783610298577345349122352943277880933151451558998771859212462324254945821089905210526521159767009024070544518239215575947244156786434145544557212927506482539371790640083993325093338656228606141581471806630810590643131426467107731818228437139183606751516053769519567585654567421198215624404396576632911701832314607093900975923360457578314272381680702256804990918141221845317258339007460603634284616994766705664359415528160105746651631605565284982896316449561460706843421128901779662270481026845755615488457732013119401572152290710883549296548510791506815390028890990913479101718252462156548342772378150631689965782845986629434894569154867308290118720638056587572890403433849017731392626363745482116760574200075348924026441688503376129319590081681836714058700258718638467815304265906284239822769052135663430112396206261306318926637196929606968292951720490701632488553587603045018582105676783719593242059352888025363351865723352791616994833463316294357448864768062990589882161927214808671535664316608974126987172155985296643153987078308281689051099976055814107006957617352791601524671620966419989164459820316517550204233437711171522870335944950497343404014078051893951192912078880390593599939918253436622313652074905862112372579860432964374098488992016727210812295982012857152341796985446091186958749866768024267131030276391935402619017237005561186301102607225108612438359001474315190011351958340562382506194133904386502686464755690227087573527392600943419953926078308565644678189662667753579341112460974363462924887516317863224079621560050168995271623218527020567870151234418183312108482426808122706245382031214450771450998023117519314425445365549630460602389082742404009071575674219168195970616653998288088134708540924516679534594914137814451807779440294833322102409919682926103504052585985024759841479671996294078997314819122002205013135004731000027905617777773406088196826272045480876418851787650987653241678168131170019151956519172381346501081296387858531080902205676359636407532050588090951136286323197971408906468443302694364747414953991134105959363238829363739808885422373645418849489895702591348361392183485614615181212977783796125922755547515049164154778784253071553300969800252576419761420820296426207110476411564942992170244688613888063422986235024058030365737851557991075271954866379058150069061300246772300194250636259867844596874837044678136439120099993805006929765081002684927838409927902842975564210991091300224968279790990467047261624227209735176014421851374626457106567668265396075160558689139171628201943068628641383472649934453468160262925708695986030384945114289568664262987182351335242894620379697071669755352294008139315990633426086022012856875401486920964787529734308333362495001518066713395806139627574467772431689506759252378250134643673611569924590639131083707883660976889337905602398059480733757884188657460625249978995085223523242238652634516350579094613968828840363252816852113309520462201293510071143525737296842976901288585146605132819116791282365075874264131298843422794815384280088914278122827176695108957912416829570416546888358323968634016416432342870498968357531823168970184749491412856472201815666352622597696946759051444636217230082621887624841522333974080412461721046634731646613905789423948269326755646164435710683238710248279185872530656852250010038274193413240006420198561147656931202817035347836805386203680660331213429064441533654123955798587703058428919724366962544777740907371750524038408464779665454875362973316778907395954480723184461194389970862259500764086645134429682705061074486829164781733056187018464542686378995216907312753872896442221466070973521214491148053854317143114901936226633741851607075417051092101949172738249881923250113022288868140598965696601618285102134151831654752486530146736639671724031516867247163375516330298032712319601963483450321853881046760755064596874553269203330737346131327262077904165355334372689464813729400313998831167437060226783990093205601222722538103761227919099832504576495559328745834220106609780329104677337515118325863928250889015198146189452457525630834763953706089191062358288082379791830236775904761919077298522945894189094550081689497735136055646635567441203421191216519029355004162836621883053563174214235990527426910293173488103534843251818223129291104429790972958748027245294558843690541265211783103104804244990222446547265294459468271313696280771098021077921752489635043930189353307523835026974882997808209813447076131319392196870390727578218839222585790528456049520360163860567363029321935157907318923615532707552709711075489889308845336035073989695549833132302230101416755680939876323040792097310172996067412070591281224526670956381712444620124346301132686712034537383367306803734965377762352620783311421912402891201221647425855356524565054610866134331851438244214979982052876106364843837642760406995556260958601115367399119697090309403767887141737798455975844301997063948446975735703845820146207837698257398275232042736729228630093951817940042775655840115065890709929785122673920360373811736507194341180850927121389052359594716698627760666730132624757929707088407157059279573931708473476513225295954586571008011036574760672962294750478312221450637991158626713070727474369982297944416875021960891582887374944541881241933871235209834113835126108264923558694872506189392813021140654216459745019016047530175395018947738223033080544589625222726896892243652727472212073756336001796112176972219530274329667836152393436573609765354677033109771029748169047716340020935871669760724424037715301246303741927667397473431821275786744090824260583488236977627851283655730841406237308143621415872286622165278427194964638381173347925977539802622034174547345330032897019025718731291948788400492319894382024064318176527003970451623241212496537220959192421073934954709764320141741816548872329751409418983777792875124279927811614130751841639753301068673177456864794922231344581901916235583473349434196329944434000525201510564316983111364511731175761625150421346194200845490639056116610261796530741660101681283618287369521798024027109330841584576757031927754168724616123421276467938486595474041930210394933426099291065051241493232731658682665807444169504109412266762117961188858143517283117147253161737274294719586504537126140435581999707411481964462901890792492832705607559074015974415712727000218470322713404709436909410706766739195341192370142288147526982696620805287850244771973799060566042702598821081223185800884731726451305641986783839205939464786461363365646272739324150032359306337658782490439061136985221794337106662216777135000507822621983525946047655983330317004644499634388645967845222514679323313833517117639646408294837680346864025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7354442940132885246369708575452189269561960968808880736927096761174381796628079130020515242579816090723258501898014772445795656423929206123782522110782080668188768753358451896005815645214335054434523457472021073801672082902917488391026402352361508004487703473888987037909030251270004116888614194710378630837125147480849668319951700892050253573603878812444942827107142288226088695647772295016626207337808261773148984503522050945667282020647978201212416348397794271328868231817100863743537860128706685611903884167492931145231389864317646981036183679809730390575893535172876433783102142077625651046319223323471595283570443423496333506584595398131417181429085074436541398673497295871821344319448900397339523626592815377758850514383013820781202035091606750469454606810803139622655731803991785260130959881945340255584258585364033717203704783191103907413836295598038580791625128920073245448032248880134160712979965343938206620302854559469192523986813822243681778576139780298487566426055335458479319542663199713351771085373791655046173428280039641734071904379043332225549152884038236648945215242971903343276087847706341187176018760518607367922104157305618046966437749851260483786356152839118575029706718886765264493510083780426745665613791086141243159658830973065413578884725749176700096861084288578075572415792410685973652904848505269028833755700735486213781063339389052980607791419350283333624362118752067996644605426731364327867760790110337997294555141380962093225317579860481110609789706282593595682616373941164810961516973770079235927760059248901482474116127600733965696274645615333928930966066520012614258054334432420548398933286520279245283026759148143624104267096845837524744637056549401190249471910984259954822207104670249544811449614135672321519628071453357198031050425576485458594248449714400623197112496559314745943757839317071223593646494759281489137844663157687030285156040761433681129076739800219452562742683939326646236330031511700057079154173873631329986592665394829592911447609092296289363926837715103337165856983194820681633978021329998125520841379489864875673666680469123232571944975478037840189425250396425781607428501052239074756350547513842384769986190059118904228578693702274124728784733915736985691211099690655761607694164548313425323222692750156592572060931940198657816015424107834345314051512753231975857248219097316674997984676595058941030200803834860604486059131983457463594766881590140666121478179173230162225899539986897125385573739235164078704939346053508424262211076155463999230185697649339918271241227570667149213470770463336006524049415414182965755028150087641681172185545429489584913615140599336437873196916646356509545353999781555941152725866893592867938654067294422839256118179429293244805264614691131204472134298216961568965365837226101760294661191045446719306380033271805442821316912627542999939734921961689271212500187438158873748554318453148423249057512446958138178352717344847777178693448797966034222373321848171702613493650118142660938781256398520644636366964704708883443748510900320993302527887607685432988519835297504397527309704098589249442034967122018051083892872357321413561158391977095879194301289285656109182845316017587970105482140561015365765601082866767159378989688785620866829883947119143824886419798213870437120350963721048597712366518756845999449129033181464489649945753567070221411401628637329042753921580602008365972074540244507893699565834619967719780613798328791573072942949116793873487691441919803715000227181760749361129017797263262199747219500126366134812565006867010324029877886201835331093474049638442469317796180603718326092333327304300137974994040295988866347210711273669133576987622929337518122014598905538808311710856396253026508705575159823974074815164105243037061004952539067643938626541106842830664350607548109386549757212787681422705291925274281624966509473629009306861331637743401912777581606796457432899187468560654891669970057277124591870840369017093653098336674674129952039861950107279171452325695888045291756488921665539099633174974265490736454568792417631306677565530094944970543072056679349164690447531195134106597814655370683082663512757758592093703548820270107379428327154337398757267881252540658530262711612010327332819582293378699885763476739771520234024910665223483135452339334726786570162095376573790936963120981765601230283611571093532173212265155100739000715839388263468551426661027183365230217305271849062106237886332672004804164563755314137211364644249160892975263335480723199110084170489701394789788314454397191090714878975445954043339608103187254323759131587603536099536005509179207855102830965489890937708435812945451002609849958076622617835233802557497856831382473513414138174968522846479918629649575511103153406411046843392038729905527467521076131570553042731807573649725437282101522200412428202633286886081534390575338917853569404219780363570506119355513384681630161723863450608291408221045358236023996313102663552943055834676101608270592230266524797313433899293090103537866617752401934550418423301879886900529721046650198422840703476470209150166681669846836842632687900296450545899676443086384546671890288569906570642791385205402773436961548020224703185182797359279911751757279442716827243443939507416537503931235341455585559669917511641611087894257774998963280984987849968314955300330177081111217583427603665003581946033526481129077109651797275888957034607442657184167684526918268153106341743294665542543935856752472439259695647359201447544160364045580334582811360799484309808476409849966849764519640619954740934892422699663526885612605910498114347908124821550817111996800468836669789618897273044575313754939474990877445968445222642328303329151005702008550528689264580420112015522135049674888460128171102033311551698052266751908213665921614433987276892278616823571020068048480848908355880856652842566004097476326464486139300201227255998147855143222222455782909232247359962753535350314322050031159850381915629628892625921526860109426231460313358190890770569139249462895259322080858503367042841770464222957375608062834893990086603813603907511336145686858325293055047101537079171882254720528950748978519132454743232299785206795364311210907035159119261734891227971135562586753260332502155025730684524674278073150906024455858646909014972082267579122712057548050202649436925422888410589381899687712958597676599207406769599132228866685540348510931491403217503134633834325335479716393251040873596101709502224818338478073982062332216393737948612335975572779356252261117379645690668667953328535417903513976490391763885613634458260973671601665730270590979443575848472540890041394953389073555416629243002594559545204156949165842730207385438556627716620890821372235622957402829891735279574909147544415974099010914020296566186899822053865093606592503110167009886629520675318821147722086218215956175977635179400805489486523778387236163198238003108421362668874215300717263369294229193596397390085438955228894767684463034494512571925963729659465997180464552761050713435301419863041522063599853511423554274883405706026334846885155295875328568111392528767035053825932635010451160698572219670715027971633694606420661288104872880898507562815564664872744824933556159660060805891292521075061870880620294040292778873262317490930887237092923882520886793774912207215633894632093142723725630266716325436798590547842453428305042277430292152349597792023804148212400761541308574398540044745510959191079453267475487297097745334911705544510803794238764033085967830882673513987097793188791959880143271996285740340650327523329916119683630125321090197206193843894703198954060181014179934633984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 60182859160965536426655841840222130338609644152222973773437072623926175013866960068551715224941002161807094297144920917128485307098892436020473925029074452974212898034097745320791788904163174801248007765363904669542992021529450558579458387356644289673401219506980269805475632075349269896739132355967768379555922893094498342476263248010985452419490413292103168905639125938127928149123543731803227222622788226379238634523258920389960664363142392887224381939198700854755543613587136078676140230124117889075031793329925774058489030836322572059151549013155718809552570826395621691346798453489611308820010796871499057139039865344902149662252462883148922560434862266473192560346126367020038505388308567123367920768457047420624682007009512485823902726533298738856786603042201694202336926397742968536076633514041004620408334714577470691709916750749614392747290455812393006574138449767579397416806174420920455103984446914878774578685321809320664458677398635642782612569128298036436904177636395096277111787111978914284617946074019977785819877303483196113276642851582720525020367346699558431035472462986706721928558509194772613467593315520826782152748958899479000156873991557536072887972495725842723077210450766522777867441544353913071001824941835544250232906688352052834069920031916265328847764035236963616431642906900063855920455478074334981012964952148137299967163700619327839958877956822851116786779288274426111606590474586548190395032825956866612668226714055468212016209451865496972475579582019856900394888886024955245374846944342513880543491304758192773977661234189870962176892698722929895279213464316279902685072346667958890768206202434051956330347079110939015372949004320203420063989955520026857776024165257948420640271670936997871501566015622036449947874761705719779081637562895704002050520757825742344420979902336952602725219127035252177991281859350098043047428612510554463275434100974175321069793897851324916041262443829915596458519965008470415859305617399164222322311828902082940856101089611656098480614360288802608863751629009738316387719359050921410982576164040033522086018100445479007510243872061580638843386433392481317248387232702268321656899910758761141351598273076916697461871765780283501414890103260565340344138410152438817147874153676819357719132997788445151610170987794188459195771148014797421534355328148400908277359762328683593434374345127984347066114731079192500892124256628917091182048115247193482542142883496805062318294487650027449376993374293608554115271825665322571942308929979469868969535981517182478034578750951897262767661872866752337415237761334274374541210278597784423517256334673057815601693940601823362717786069945469131796117377575004337360818098508833439485773060820987953978241874441916307603846405033537581449303465139704268477833721011920436093929116725475265028277886648642736414494339704170157237816062808340154702052405164257118389393675758616607454567088099434764233359419288160888217435525643824141008889596734756981206121761756121175310302103755582835098043218463729724236537141923641103084269326258543071133546739556345872019724548723126421269431420623630834340261741887811111867136431518324118498405345823366257141116791318620160847695193366227376023624210377401885098260541425564019902785255084315746055757566581583724401750611831001960774763948605855054537257356477435329682077563158035022393042740067915805686127771926331341856100199703392401034168431001858063774388266552694903089349530662768970391072696991144672236272775824231414780336218521390589269980653950122062046563307443692853925730304874638721451043916105535780791318152641637612869715140019905570909274536280401006473360579735082955983985413260375241721281758568481972761533847127990881383692911804069710989578447151338818562233947968587429270902739122852077640575393503889537474627668921958095254558261367533060995559761588513618615745714860209225478206962096393796360657703605877357376443237284271669505481393191966231509663938861172938160267888277764368113521601876273178502224894238134309799728905345291482185574705198901283196680327319304770062931127580212126829749984875260754177319814948281114416864343752222639699825356419615729761812168701289271993475073908015090540795794185385879493610550316590099919939318583000372077314019626706680352416307780453238706221268255299848422357410056298187360500134595625323336761052675043164355063652179502072330686848424207287431424399329100235773519777224841130713094968299928038944258792811217302344636346819671335235293717805148836137574792525166519555678935982761756745645338743964584008430247758242337454749478533604515000603597820451306167493225666912720223282724769228566003978146978086247038684407292664575212923342391689694921922980824417476607833367544102158527713015426471902269829015173492638989668877770161570864370418138663602739658207175719937659866541349203663033111351171051228685685901624714319140161941811372357634278588635691971693421939084745878204053173814723257763440523678198171506843683107826980274345109475403563443036631575889590442691335119545293547989649143813249802515920338527043950482146574007745022659607533463022605156295003428036141010863571615120385276555127481310422300744381787877812817536487283174542965251015150678566603385986590323603095818500042868486045047064081083348958923116098378717036718817940612984966153137132259384725833303802986040363885801587020935480099247862799602288992215346799405600717298423197909772361511250837541496234253460034134539607301780617070945554049017176020036041492096516600292871342953481542056748221513424275284260344308171137288565157550282463615705404873957889639009876482693039406339989743371634383102369179146909306508200772733365819254198554533205576905072886516041475316010048576052854389844398255630797645157712961687766926248531610776545893138962946156031131831043463729118730762449949724963983805321724427504149577427107741836269137331425611825189722171919541790631845977681394146605999384719472007339010503036763677776321937193394253900757602135198039499895578033321978256907032556725312882154498949939117349782031049680367335802965190527544220745754610421316332673472696857221351962541461685681545912171766007757219096553175188529602687221434460825178246691913426932014915500754801378597435282368800113032091925867787122107354400829406510826905539117210723788470573074189977696706690638374462978010507842645323700941135275182499885545835435211207406549615641698396739469229755068029288757273851732695795892947510783252188204395079680168477435262098528267170268118432553524068343235633310370693501266106571907384278776963495259799485517571234438712905386971786800267583748850500101430343785551885584788134227378839261818433817358366989185462604259245348383238173218833793518952050806057853562173207614004432055868738719278686150463914895096840926709647873472273407368837218524157534984797456742421684571305698728524760717400045303798946033338735693449977654061545465596397205925612724368817634948430901316568267665566707194472498090473711468288544432381848363459727746149831966519307004484452647552643647951943287355758450015743776919786280837171217046458521619299355600901492746678951220379836788628326037505088099340789194762062934302145508564615948574265822341597884928672580463158953620444101732001280145916780590463906663631206878522979573946020367066840856049805854145426679975157080736953518251190603507593225350571980950785003860405372469601781646961300329738267379528218993903711879594491769845144853084968531787547779206416401756079579094431349260396967346804981134872723549235731354209834360399021159219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 220654145629940477486654363157462424400362658108811335073345104897840410292491446704726953639605443437133474847921665938574401577635921292572598020658927241384644830168508665635218933711205346046386325959955997445221442469881588820096528195594808089963997115029067637296980070018936126162743821742402502210938659699055150189367863460225166150165787598751118951477707011961667324070531245755183160768452432230318180548823276275295561376350488641240850383152762988803606786636323259169307603451469004593136285578446368906061185572437284555587313017493693809185531628810230894351669334318225294338514467441336312935568446140114808154288040498304379236318556167184623642421939637003390299663856377836047101067356977756373522752302053105962736692772593500272837018298395041846540951975809134087571606572720589813960581360791998013596961013453515369597543686680507100226170507893456037272033390004690563176903336347090654089299332309203729929751658437215901590692212443427451566872265668698218284491257421324508397162463497595541984605679121138438955719470401843547113924184612165714905382948934391129081875666508309065399510437268499814365153766283361136073001509044925889441856091689110450278316780049002854044533514799988392347475859668642935874427114902925799102845986615516242634602610531715056551292248015365518964812716080349526185927114330708704110225884513245635685988515121704456391244714535102857884826060040353679451418848807494204654315980007364429645891869919656699342434939172603663796680283085770389608941519777321832411285025078718530866726471023246114506499105061333597511600451708797185103190151405445021947950677371789658483242658545043553788350601145949432099196356965677608195541250081029075547916070169609715326660368327302256113409837752075229750200101827239712324437858201366524866584244794378828150043479676635156259861758862846461785621047149720919787099315694189092402742721985898211334929043095531117613370249966577006049607871930892165725256600887533278479049767566361802052970973253644655103478565641754444856580604547807284977268757512846538214489041032073214162870840449445818604392845585473822196981909517749310628693519296063654579036328585804735443017787242334179824975131772010468581680630287714332692497216653419380376692582515339722848891559224996011831249070030939734558111647948802584917869547759742640985224677074430033800528135313400945940169742485515048605540721702337929008031353406920555953086083445753609282542108681256419993653215777391731158538311265419351565906052814046034905218069468449731594366247145279141520839848263923537289717930911043735840988850328388424016762676103008534770457815144650121047572879429223436291401489585729032329548638104926801983621017265397576959451106455413699455861491327752171505510270239888520196051835339940318559375695528756388536711040829871975868245160811605582318052082969735563799121753681662448157426957482117344917088277769771103014065782588873924746003636232166574885016133202253900635401481346738164321815962260648604854934704622873172078441727256569725891376541584352958564622055199930870141683353893736667772685875060711296320981084112330190829932253869384335566106109619101108925366435413566275736997277920142780831348350153066883509498716785074433022651411322690825256027544568199673101641942360021279244083876439233943551219868449320995675047569450477434869411585016402567275658707157693485284534443610600585686357638632781210866235481095369012933787227484663025963965829496635821461007364090986108455669071952188835045965434023434658787417387116073166368187522421639868954800803617253647046086435437716236990416980111176143427327164299857392603588191798780957739069832022671755548876722292375246645856542795631162051935609991074717600317482461041432928576911244772429944088933420886764299649586691482664988954839873790375840329817390399177220689858194479107761187939773031628723854921977218984206883810459416795010936045159482187793366421960031269440941636516394705492543651865638052926803400557466297643056627588183373089134020452977358976403774334376666732205868084247881413714330803072669367871508556104290902293668210859872708903083298596174115726301805469995909643821346192052442853785991358370337052879047949526365481613565738553067900540433847601166597913359700538226681590192281134454857726864861590772149821652709735976007371287470981665447234038197555710448864915174459811410924345413102583374595468785060187133969097951897023781731094229855658205260518101594471718968776468785582889595576122700824338638930020223739866371926244195275634435606223942344162916739634036091796458816645822007743549594392040971548528576546327485389058229553013419027077735451952645946984649772648118946972751846263629776972870195662902999154189326718419015817216745623642884350638846619919008865936764067198041383925293129744261045400756553791406421474803803436520020315152455393902292928159665013626237327580799573859678438945664454282784020907467681136777490407935149205636389037928676877439654481980809090930890834356781840512402246752534423768029205424016020630660094380239973268031781823633486101600116890566077651703388555980547526513875150924859208250611740255138337851266255295587970541348383541994183151862255449227407987861904254045614887166887801257405579007789352612861715768704809713829401082443982664362699659913460299235531312720513470874021728404378633531341475346527706380155782660540654244389349347203737101437648616049181819593655653390754505367524793960385932740321323770268579043713557864224936302823157508812939197745625611321588698519310251040363723548395776314190678626011095519350023976320071222247873357763782523266437160989130303442389780233009842493955911852253157873731510084323955909301756534130074781142317494736097814196803679101772045089879687977195617508364976565215684456059762203200482270455022471995164117766924453441951811676237024586754748798677395691739042342588011661428318467927818546311797763611883067742726310160693666654336409183619436263860568903515374035463951013319607141359082722939413202854283685919679639559824000454863977186912153500312599673388242328213634694038265730791099457222458352912141821612768254274395347731533916119307333811100702744181559796732983124628797348009049177033370486239649620505929040755976936254997128539720216852168544164228621769759118651516760652260543147424654529038305204532199245503966956165203878359612744425514627231482058114646708979047275105411668661821742817000636095636465963015320808500558985308854774928236523927832994923125421078669601949238720235742066801658106593104122377800740613978884249182194317259419169483370972707219160513816311081767702968747866474796844051336993875708235093000590761512493502300283969809917316817610482132124652142592472025410099072561606099179700413123390612207393495954324054410021576939448513924548203423617634421310250625503001625648657593276699288661500270501410764310494585234734996919169418083387707154250083011144901311846526240850127469129809495630806979634859964332507259002591479155312378263901991916059204676787388876013628196813438241771304020066348686144259103491306615741493742187095141340381805266101821672872019561460805223163780781952030992032598180919214006792517755659620363258942900283395607615297564731986866034993589412548735621551695428742860148595467804343634837081301240696230524211414296078631539378924327308686811692238629745875307907026502594235629135202210308961334478633452567063993018159839728059800869217239560550624370059510119079640275676762233832436688158123136463115910626866370576792518887819360055713805107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -12694085538319848352828555097701237954579824749220566743290611176487158989930696624002890074473306129259023839745601547915743427856954462011249627654757316571572557044408151607746274166061100982569020649562005116732433098305507357833822920089537319391441636052374622051572602141650401026092991429953077407903749460602856754736183765196062375713624392688274843315386272904388483662849213301343305400129000390125472026079280399801476490990437755401194018420961911403882403808491731123331740747380971036835407733631111093392846328837043566724378254667605817302802647343369822776665330484758159305374356797499958975375742112694692009727424257815481115414586474051838107451946461767030199394676077977251790854765098941426978027123540786548792332603682437435312313791511814666098269327356726119393874740973234854464502966034760959243612714888440609308557038679599066264561888282125197706477208651469335225834965911691094128548028203191240027255703979790844394124418054231298067132259596486930537963725608789215188794232513333066447625183512497185100968791512515820929470653777272859343753996055540567905836398049002746716678026603618529591744269790057462471388942567697505561564074692435597935184592857371350540296930982454755990764880572343340250016535534605238211390679879803640742973715725711493154659007216346453495623919222669790887667699314020023477787334617814527349702767446567143604566255141554072095726295576605063133035596314136835114996832251523785081115472224109810335146942014046774276973244328453230465753207535985478181660388736255315291603348187999355974777165332496946046048085303942797389155285085403275614574429664441704477561342446722281126113566705610035065826755644900533507923586450473758994787783242958365257158613687734062647272695047750608865351132550801530076759150834922030226421495155322874790785038674973982141992308846702857467698715617792834953458443001650046009976338923356729859776362934086454851413849549589097276318887782549235943492618186169470785364949400390497056348006564849154686086049938307151453650626286218651828666709098847327251878020369096779166066318499140131700045217190914291937552130517469836397180558296786974051661525331821598077006858959521107991148042364120824675269241083913743108621416470275420458373182290420422747457867677913322653223774793254257088595367148456636131755156445812630394706692737865253421677833366166225139779472080727165518225353593763023372024210439617953680631831949696659129223923392973211212592148582858649377763964161717719722046449269343527226384830017842566388603610466744924872674661974559086879980376674714815368343162282410868226130614499825954680679855336235041882065133422719693565553478443917960107336465383447684531122539150100148122126754071543148787303475447819460702728531516528586700310676130305965646978659876668118983834479714538668777230800742394069345727904045573989489057491020354374611900239001429091899344478054010736342889109724353875985307571720941374350531489965441253972572347451356688252487842350993917548967829704103021926498396987496974910576598781620807960242774948778352112251165957188062816812734329663527089624769725981517998408839546883446323937202358883753698355409348996425323344316549497967449799515691197842492009664601799496677542762295789250431657614752524315899067779264157198131465314356982118618231435226575293315270544235572274597535183912979046372891118957155148330334802349368683827098640818362829208084239976797683332678291340346405402424296994634715148702172054517847044428992287968861320545449269017785142182569281472782510662785357503277950172829581300835644257796879535748579734672005666280233673384580347469065360867798530872973243361899778291388933295533756680725752055335223059235398800797198386191750844195563794988924935992268291493271776470159002400554014204314795171020167979609093819247083203509094747216895752686257375787768267650573376984175346185581546372388057974424227783217099728590332341836403991342492963209545770531424613220010321010636820082214284397120193226480754275363067678209963312862780593502470530772802827124920065545178620487264279962364685502692026063299276786373944428950092221788219431797778497145222623107941148766054153391683438253033947932657799304409306667026112006608696677677262705885318541318805428868658889763495612736169348684951102122663361013338597225888355620987216639484829783042284018047020059097551429594211787375968318903995479271309597152670158283549217238835153300517118600490763570209071414102800720354239318263657184103187396702208923277895594265195805921846934864624393420678233510611169816761613499815190283021707600976827099719523370375428831984948682609248921879912609391591100314569585219577343638673425823918883714592001734527759747220664527156989046130644313394577973381386359039654406495814222095292524342426569599565621777024452382322948099432419920995733912700488914232641774927875759935210353994795681412692347038260085160758664855393385600598049460776153726356867285502004569357594651747784663666628464700102782505381400617184321295333378613874171323545061475814174451167120083824416961876681222234073624356810857255693421886902003054728067701423363360401782857578857081275566836848282695538519097609670309704741015765708720021582420466173319185561395842361571750496823150938150467509674518592655006201131571741481390600316002384890878934402673952038984658918570333668365335110407485481352167334164595397384663356202103837806825916969466099181753777668139434133702050193778093703298821553932372182906701259074713252586717964824399899107757404264202031517149757877756475284501962173652153555740901194644380454697160504245173037073090821164663104719991452892668898527082361872908601301082617919371852153279968170996036341009227920230549357576064292447036134376671849106350852227917943933964877939239263220805051050815024064139379356049242999005081304510173255835279493125753333977383873143018228362342203718296515498768889458868434791783496769231302293306300981550491403572805355203842754349412720363797152012498356891731660721922157519976735856531125310198956087143637921209043455848951864537790441527163667182691721899810643993220937994533487364951724695408452008445582514371837762514549746632985954475832070248781761640948029840620779632131915671841372908133591549685335341896932284301794813006326620827227618696402371511785023808908541719997320400808088979027694560978753470894264531853117951734544759091371162663620328849727183822319232446410123415478374997546213033623315896202666496189800679795774988773588163375670417377870902489742774280707711702647511762415247197017600504716677593987239100413685508493917445219143809221819359108567274972196464622797607947379453122667834861319219427839080968886983567964789940650035736614970767675632891566141593640458939279595707158168970625461310149927682345274707984940639688186572852505325407493709141256035787988387476819985282571747506792758985470742361345358349747188964563661306225850196228553257809808897540140821180396897426913517699949173292237315346598172169744603012696796412448709771132338452941949327125814162316930523523362298263013129859929720099773244354117408211392648862184287861784087954453007341520926629677596593951857596659459016089813054886576477370493057709997280889567990915128957407292909386985976174849952811124826356123767025750329848886075393015790319490460086404706592075040355746751077908487347629408975079987405026345402578597675048478361867751327362481872921672806667198056745004297445626365348836175259408215388475345060383431243713628351827947389652540721660819323019906353463296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4932474615280130720300207417212406950559404973591574035948426235459939437548976910062216973759559078030437935160305036128716738929940740179729658369362527986248038672015614720492491778680628744595284728314505654446897104183367322007641095249883895430104611404557511854450303510469141421773200815457088345938423496998798707386506700745430133721370450331385983201465767241933651379561346760056244498668996865476474407319597879915225225959401502657473605722639646863972807771013965871582012722517595735234485274126981475131107263891250727596469995250875983269983750259956407387688227136380124768210432625407844661369624143576942588573602779150528224889790658857924943277921106870443499582715173497900011595503690421367014910632322955715188255552571937426044914790249416867520365185014770938179550472406281295484034635109769339030412583048799599321058859792466140392145968367421506623494251426423954101673252257395106540532439483879868203314454356564587664719196559416698554626972782116562346657513533923637433640655940387925352417756684418421510410774680308028227212600483146513965947988355346721457103428437731160950716294192151373169881415323051490510061152089822946233340341912288838024488705806178975354468382807752204472888679506638547614457246316485988938201024762543319393768294710144305909519261484326670401584401504019340444349525470869725394641742527127971228864172323671129192190982849789728343553148097614768113059251342046119205541270001433919269436674285518694539794659421501899338680869110532722915280526209529861090009737798900294623178552558181060990868317290946504262111894704139574971816502393216079359204371324042335353747000703409103559396097760523514455051368516747637017009167261608280981882976357863385374485167854878718082888209149388824886404327613769236339943511013887585420500291636551334993185569154037577772393697975204368863895489276243850711690807699138282529682420004266606346764495459283848261134963814916422628037394720702421969465421736685803874723628443017756119359391841029855259241878572087555371330782145815637461242322325978642745269019467939430727162806256910891610672578486818149583991831600267254124131418637686348155448793694243059322890794178600573723200790801450661144551786889742229443146751000525889387415422837998828567641460430331423537275429297153286078293322808514612929817227231845336861854660406374629278836367712640155381573242895454559682473390195894545492592823908511739599986358951279070858196928944136468213753924497929979094058103956715100255043086446174573664965085354216851482412347555295289818997029773159125187708976342691781769750037583716327628868684450309596602496662918869338972324959662428588868515697306362656940388313885953147957947303124029754557909701410801189405795749394918916621040384304099536507307254188395929334562384401872872954311566170990770972802059340289908344885081440612695819664857664718655997114445161511410487275378779989255631058039643537950511425507666866804088312210224240439112534035830480516757529954553548915659654142682151055256533601386882886547114961272287607295142495690005399610536700855531677908937838082544034713294742154605206191932391619593199401031630296955700610950269065625018500038709993683991610895611541355150253365815887702811914529278144501130836627290555247504301816612967090774284178555388614895221513956360801571623217512972720679721962425036670933496126545613351275179867317759015123351030035259805435490160864898317588551118539525439285595040092592440295932290696770205863767085139240557218178649003182565892752083452863483217064553276003371413274506549579085083861246462372331078854445970749077062093571373132686833038035243260803136721240764947716719965796777728380762688731825269717546663185003255089396818890272470275693744607202153923963227494073962734310129230558397669049769850348764933582386939723378429468884533112573823393812357471646312122629886698925522785965388605924212961468313098795013302023400450284811050151491845758481570049242857380344700001522238222481903574785694721600233698985594053168974733078553384329769512190088089537592509624055131815040767815637946420896152521891535503605857542253700495516147779686553446630972883367715750637155521110632317015419441267533763329899172160023092804664816647693688888608405429568509171956972932564082177277110799264621065337595355073401546763967310026095310192062223194738223563631664737134159189997714475646697412988837850812226692345254420387584858080077135203429578761344156585238844191265268325866925079220749569111177667089948257579744594972311313403898629500125347924341225938207434346406348965439722013991527660556675648133627249391629553099456856407872023943460867811446103168405366860849189173260392301189105332948893316002213431501095388243416355397670080906318370079372893608217238727253268752055306236172462152868737484963392162184152389869813537972987325806056711956920467259798347714250963006065999070293765119097083170484866281726375622249515431992793029790612273124804375952491112926938049172816658490243388249599872682266471122208785649764340641893404022560747872355102297577421276125380650359970105313998751337506651516169781719057158125476786837856547562304679960650363692938032995433977464314824915798210754519566664856546006846741272889402167413496099623502986059924467621218508419157542036077329039710719762900976090830696854958195227284488048606259011631650474474477506176302913366561312535279001832130281259921297985031880150144485861769549170108899998669910387537601675274408130274450793575886621419261128171575168207085532238818308092992853095752230209444429459300680322883265771611666222291776303821517983412910166019636527016169963745912305050744439673194042915930830563048276887075761046868732897477463529070265388845398368387869855763744966054489681179134268691673080585126439155230581390046589449839331543347393947796617367046910763905306088822827156671238045106003891980658600865666570002549010454454098617075941661587353749061733662021071631588720980611817047464625664594412178779735306443772550642537342107461029115941044166889905534244483790277986594181209580414736184888298318168748596325832624552897349406253561364873122789871467840818581854083390033636156259879406345859217855381175536980292985725468553898629967216287305822172834897661210098630014350691761135914378863981807938584635872036254808408057742591870765950563352822622481006161612688281044897543270789822878196732957771802202356140177276793304330129919841168580505216440125846097808549933191195801592379948267775149278702813152866348392233780003045111514371239152846483720808000457748242702841783440688833326809304539043303397229510011588150370925976466444882363171681933942871922347785464067172724027730662361869870417614696700912637419418747175852186787809049200405268037289707287588477801338288531463561254898981906670428846045972252378744593905447254618884792608054031575447785800656521915881015163582746349283475099088689064588312700322175715221061733405317138447990104763189581929012955085620959105159810608831897129098424686650780326131786947619451392403878827070330689131189735100469249020905155225596348751600829158451687459110319418178408184498935183465374441641238346568255231198377006902719751483157774681175494450404080346386233437632392602602869922006663515319599685848795640899679532448258571481612940296468444462281443476378127955763006419895591047930432127793279118311404425772427464848009042825938082105031069293426491469642446866627759295750380344677820925560077764872789046154170640368621392675990737914949288101052421450325114782064082600318730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 522192001496465671725615081553386499982342919282612828970134257273375873800335194973518531439024776468452537974702497954390326536928446889634329071972106071162353003719325886608457222490144128021512061492745448665712713352741350501303189311927333975517963510775125518519330686019951403873476722881938524015836295212978770980599740297082131522121943408289279681689927966245830639951238544418180887332970058478946616011342702998589300206305303215753400522259700612166195763240779563669908764025317939617352845503994027086627998371430811988755812397476827215540315665911271968861598980922007194735876076860976902580235680864668293702550493198235333060293597214579953740635573300857521946496419337025485782743907924936914803015903336278094601937907216954914062052700809600018581813220679952159763845080878475442856457556786133733839131915769775678658120731806480048983643895017830277066174676868354780602322544902151579241204491843839766125052166488083276733371142002601963947924961930312577812608550670015215138235966353197373932899116807331989324543303969245123580694496211497912563104886065289926247690609053207940115210317467268021041663908283731924008747925428581329136666063537568025451517978907718128560508321830506824469446612836817422247683875095953340898234654964046052126747870699283112882491789875181206079570639306522142641116564190987567352443384677562876840276809036855774336739828671462426495528350337365697084225685820748857883564382851926061158579731317018725904468105788892159914477751150038373063594610598578807271511923156083351400245046971046107145864763958874863653893149306236419125224089867168024010069791984618601837620692959197068955011217219968779715419981466257234645599932315961881032770504456680646219901073302108548036275853880648511555286990627823900313486830669812278786209332763893085137821593027418333821676605378359978946318260986979790238163391542212250230215822550670025178948909922996836359340130096090980665689659137602593183821589693476627243958893855497406340834142572503256910250009706000815763970852539719379972461156718793006422067289993157404608511537305420705941468491892270695443330725265148233805789816388411879568001127644756496017443699113199343765505907366944114461075128916624518322547227941563405788057515517480283139274997054752479871549086069099153032709349539322754900120002426139479203804222068987140134918816395904427509396051682453104333547695241234054636072744255997288152931831434985344886350842046362116644058835681058300185007280375021049666255610291256579978740104367673935009683110506139096336500542610264405609403556505283781029154189571403482509122566481764133789256216386850516702675767043734854308345041213045719646009757802163012498231584545584853118861940525186991654672307147876609668438757240199425984421184386413805872911765267584252189231374070364538633438739927110760497059361704504319567781648829230842075612738900428851219553401498838175964857541300336971220204097970564686926644185446856576497887743621282966848410771991277644286878968547831188283944502393003201693557800111451545020896719380002172966673493212703699781677783980564884396855585667360924585469940068998419154589487905708674491577347641484116158881518082521576643339591241130069532293470574739031971205966203663228539521229620442197056736325230882224650836927300088316647971218196461689883178759533217077753759762869140005933057236876193027835573434673527634845049914739875128114635041051846692573762810645607192532311740373236068982168193148786093201705774405850031396376524234887418244890074598619018298212653578825606776087776321610803343175376455644607836569915210111589148540112061905312955150414998390334619724454469481170586348849850962607230751528756244512639596988218654738709155701870509126723041017449214288166165872275322256103887861301465571416496048659317527182341500976670519856739969146417307328141122402546149025513697578296984637304175555594528975751339158948785127127681841001188944262297000731476678889056718964375932688421217842523291384661940222635368285531817791074564196651729343457618699399914484683186234185303963036790797606624898998303652888393627061142213129109019356714792518439002068600073512858451187881830657815779594395897588009621011669448524394465420989691604580283598249446118403316610932405365030590127995616402118587682217163836154678471155809289500857144569705700303800065740625970350252655691633198421677902017348495256379385725163790343765428590365325876913296733082651704349370852573142227510902006365891989404584755831979264564222992018163124416564357300633973705210075426771145059865772148055320437257613888896757935615649202130316217212373572848279707659253176874256912773799852443391801683788907748181366112794203599703183799607254799001216554699078205050877645010445013488377696115093629494441470788118427939093940801072356452338583673106550392733670452338889565751113560009920414849191538732896463490032342326358620037468088720453649286433390189399160053284765778381896082868405800009317522923000220855134479246744163182458267529018207472797376340481127060204471241065594487899496790124383473230526418948065125661370394289665175225244107162314302476501614502241637605940457257260320783048796741493772932993221197123814771734728496418493988445868716702059720336920271097685249257519690560262777368835851778092464469187303706707171465262574164990242324437371221547631465670903912059696691773056442398954171331392062799016800868712192907379999188265797944815400863327006789306499834059207743212293961913439491100379677194812486240888203756412518560437672378035332899859306156797147992445928332404697091295769311897712597780623928720658647659495327329036699516635149877318304498290603673622182758713374308939949689905302854798490378183885838797874567146944428989642405091359273928081479585890761422510833426755900414952028123544786280040417459104576264328584906685273661704956463120632031854108729754078062964425880779882983191453921956755519300262808116057644447501898512702172213648730321467538335605569777101695111555988377554602346874871566491337833148509005071178083804542236201570200849585515193389081703875033235702716277679339990120352229131279319963529121772397714940000168720043485467125198359414978665695714997820977165895739661361708014898721163367093598624745963225641692768874852097391536359968115406330982279023906601415568676274115836953250221073273768818156381847532589686970228111960379085805028836627024193373192170462115986957916518453237507143263683213488585071848627052390757534407575058084268821617159827923732161615806454489431863895492421658206398146752861399269421799908345422941953071510165654542879029814858048793321518470065506977606008755393779517569227694623749856013856239694673427317766489264725690772799298389858983954927111549689813639735898669589592756078159902892033840074465249692986709506195700419114632098333443983664230473243900517006949214737962725466978309485455764497556231162626212711784963546079506913593572730955376696200743307333465958771635472544371622880703740721041763467713065926975379247410561016918664213890875163562319010127885568410369673421467654373035842219993821487973445608490203869922729548025545774110120660227448364519396471785468800847593535610847711621844079659179437618497337058011146694431930919766610355953338573679027622912592450569537980676627235844801892457395245664678342621420103885540276038752456769749815018895368056611072815816448053881677611938206423192236529017238233789979365536061334176809693054555860583400024138471075177823856992916791813933718576865204339119997071654912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 78769333060791338675304417518759591681734315429205071562977239975636168163504442108351959601049210024785703086252769131652513157309190388009910188705848206348983562523252219413220060804657005152271341273453420375487713085809506798958038350796730340318696080310200828945338531387827456510732722043556728229599777562686620471739306715255357812226552963010262073565770453450948399874641330937959992133059250393883343413689177600861789975929367902502023239363196666186888427126379490556209266694242139332966851876359228550556686696462909337827185722572568270788064580532449355962981550439398777321763326523412608702047803119657276300896497140559205930840780757534490805723785953805435841416271678436554954007877336628351857687394695249145479421001985528306059424615587351676863889799310124867870349958072626669976111181046683643240884104483013067860748033527154944132493770234225987269105282402449014468550942119730356689848204495713663295983430170266859895026826240608481073400143194975240989894985340872945716618817099398702857396031004881707624153206051002314170474911107420888445264938151110282361750749381847096122553423518436353536155259561945942235787140130963721225297991620461829694414778057639526659699884178541994864255154867008496346169670138115590251179289860976523765185660738595118561333178684329830105390374082408942042151779633883500190279931190510542204216127635428658643546863333903407592523454547065014205680283653260692794472056356829693632290001150909343790560487415078884635254695161301793890945875255163953710339398540514218973461203885658843944274039954923734930972600465978614972824086448060504379857858040992161261202729489632838994700615754524508785889333646690151120725852740104603672316151895957771458940746702651978008659200536965350214973708817366417802045164105221032803544842869524824612877826282347931515555550649873325303350038816436160227975124402301059854756220970173156492699285752521550545922681640689020329731238015575035109040195464579919672545938495809664027751589802466411032671804654673224767487114966245635390613996018340668933947844223400988965010407929537020727436642064419554024891992284679347315969881301856828623109381109089198902731573169596981203235816710855296382119761349311642621928894386871820035879239748220445820427437897494346241773494368045582479478203258712855667862584431710573879422537987790518767881836152976194383679477424960821420802868829916926216166132050922896508934694531927755508861713833957652004609779144385569795909229487598997249135721957361499249526238208619835679947979490856720076170226928439376884401229977178914407714432386882186276449640284925597660950045501014411306915771800938167505072350352427615035071727426364358291563770117321184558803930532227869815981406546868505355498922691169278221547676524596538112164992195899746793704127442780319195782293743031925055411438242192978491612869471257690493832903698002226049913424364601075299396537523078656636776517675509494818004671600156778593792670883006130042074506946853505075804879599988016587115862787853234815977214114851142588292623098726830962757932852360970119744136898883291739966464741725834208240349055949742187744737839627916712555689101745817643361934508158834612613018175336927160476553700352385547669228996470369986593867294877615808464236165943825505615156374264733603436888499046674574207058047250135886691590711888566889318154290894858797470087573803449842872022514290316081401527183660241472185601494771638297733173885783010872238644640459400107873314288167252292755237569215751567072292525988693752804720813507254497913372491187776785662462555652144020564386224925178032807681596869408594772246053391880209724034625954774824731512282255796694160274449203710488700550587081834472222569499795744851334939930181140175128094106681360017953013476711230940989268259192198809758685329302066716497000020028431243809627305813610869881769872072875013335593170582697524538970553942510455462066042691231611641529718173796656263279959118929336179111272913038294352355791140002470442566163999548195594742219907952270429070083358335079030869353249486880547043763265671700679799837928396150827431452667193423901209420737542957050374268733418578642090650524785026867274374992174772598489964364321259609983003866306147073498466200015767939949394559497090785856585682909136255614681293894945907431068673442339897468953242583923484920758212197842823064065181704835500896039868025996266157586460748324493094410343666682452230206174368486190800785396340315108294022971299634058388783295128581618106802929049777873888236485675675258307140270399383203614380409278850961945530715565464903855268102984191143754950878210806328092123152137690868281682431505973457627779097437328272663096844229468442074447073952325341738951213781278134062192312163906786732293090707849166490012910640373405011232677555175743098789932908502173541213264114477381313170598293485521889493753803532055002130935379546736314874171715228342064599442264392584279984625889800145448921614544018000879994756336784208794385037000238959338356401415777808516182409853724922071719021982287821128707083701854707706436902366442596784715503746381587635304058100302882749604598077337493743699065843071541914291325204413259186740573637791360685664339864956461003578293636653631652530145183972175847380741523890793455955730205351771013426126489521285457112133842592640373439899249708655819204003799347681027082392155868731052171941453591914117765288454180553842090003894974877421423925189137566676253799676807575168219404860393195176524351209511844063227953523963560141060500213299863541342873231481643600766313454438257691269748579077888890640842725413951920224833066293175357510882439648779421649614442228447871566380031433868294432364685518875402925426235517643177617229628347978315083435663536583494846264867740587643046088580711207174587203890111805010616611860030840832482108464764928221259441640690222443397820295175702029311133021470704960869747026275519727424406653809973581396735422129486890492987159446483706823598350763552687790277871291080492245927090547542536068105315469585462109739837189555083530325850802340257607249195550897524446855830654921504773823806147219147350012757832764916115100180313954677590901718243864192068881616827711231700112401817558814911932268069784678214120140883158412020870168773058466969738141787945349489280402664166302805814184004363402999275819295132426491511615792707298453292787870541719898000298846145008737220406407599947866257150553774969748149424853266100773430670267752033003280086135649356165869086185585979337021303704175570320289773161901158475417149937496335587459480574080446059364673050612501142838599591980501632552050283267085057993445445948870537188684378315573895662939872133946617733549874735325853547762231375020804657938061233810324102074283097939226986024872256743132519635597731452000344687931471718450170741613487926730655047737226626558324167253305567527932029363424606087782273941916616512247507460352974438686180582207751710893333340583748527150543238192971747502415160320922955448465856094459083857305487347846255725790431686187414318350324932057026702793449964095998268756372408875225573982298232751000925317007569398271528262887930261567121804456796275430430423713169893035991222784325441578354211857487543719765889207836022822077611691342931311171431761889424053579085793299920275544524759119015500006522858650715252900168206510508717758100268096925194567255113871533107917059226728591256947497656597980532597216026822959124658605727797374675447081576070619138746476099974051489906688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -13234011115421717251315096557197405177541881037072269991635986405803959308209078763778115396047542180629135983717644276142405745151387757957047620787807404457105520162105981858693308986818959044138964584541688123871622196347147347695153891335586715260878305543913190269313047964814312101488378414727005995744149384762981062117670099739600461237763053543926084377207170113292179254625915942764424833379036982893069101426893061280763388276408098531826566492794016151031080758586753474159355818619939540522810278850857325353870942675615439788741413869928014918668350910889364743371244565137670941597545828146809218339790055210745817322721587395115546552362195746697147362191016708672073238644807742120970001083782067715874772473961797849507881979940722815311043483101605183796336396588457114672469660746448720052456528170175160220816985412100985768918527077601718796065972355789233603860340544841838401485277918338282200516721947951927494131379188902668594789220124654063707715819987446007913681046888330335882373465380930891897769286144416382515245824086734540816187637532865296065392336230818877692697209706352434947032585966756111706701419647000616041570043633905878927872367004696156516564308048908189116126381445431462161116325966087247910022277005943693901448134565212308353538250539244361017455362658089136934050304195238125002446519147030081589403279614200513635698621014380836917029208906048938306733883798742297300887329252203323204141126549370980828332904894020246818387326788376564204053186911458474229764057215045743577902957412005692608687656224696206249498564012018807746616434667928109948948773852618403997838033339169005620919148838390317839038095470246709026293472792504510130162397136116961342603629376216631982288412060154217726947925028782784245415114045253715904129447351790555479686701871303920234468332973706167486217967278494865957227805228140985751406532572708135404594068418914242625499629127179981390159663355837549503228504329626582621876944446357557400685770014743966926129901998549134278892282049547765652624247507059808568653379649714440190543504112397134962111078984043381965309744122525771246734864368556712532720839680031981828328921177872607753035771779347320483027879763306489422735923001783305533770311087927838750781338202492581085236643182287807071379558423475964090780534245721454687922369572604663873539234426782990212121010438669303856315111339048915772781008010202444659232273985786068501951725887698444386161200051371064798419744520511862844715954107385163874641004750022186035250591995779723867403753661046409400353071712142265953508892038827536768380998076571643221432379698513870025125885845660064811474495350791145639275361794859066577987626147261847850179733674272583159181935425754954567468512828248802493274499525684530430331004783864823338661552369417346270501900271110177096594324719271670511821627489344835175194362471734786772390487018159962318435371694218359732571832794280531521256851452341876064195643690773792436395169640403458081962636564522354764106392885694758941306823482479755089063615308324835520386211123752428649514331928616212872154602562621110033907268015055451834958525790114450871757153428286422123474065649405034127335291418661447423726367652180947232895805508592347845866211800688404392735058844688950446173235415601104120863064457490674433026081920583442431144400615870594294704171661902268744625030278853876213919213283286323019403413961484640045731826282466845171773621893453207151672183648457991702762819883511081407341610954744976675337625194250336551422578984781783648669640275317102200123526202759012081753439081454307881355418313246183811292349189590084246770805600513985475738695987270552437940919762765338996668920986414316078868955515401606908907693194856259281024367193713271061292999127293346286375987724873352031496557824170415781064177318803182960054910891600443900179896214288158642488351869947459409209479659184724900477415253389837153462516004515521379478375279662855442348270678671870414683790471177898257084283961335401573114685688929664756746051854824257964457295724314753660517471592219539910679932981288955878483958005993873004119440796959241039562454880700848404344047778013339192655549438943365000519495558079249009916374315422777988442767960346524251404505156499211581944048795578226510727906599144775764340042673437610864610926839855507797587026714709675905658130097611561082697386724432326028954428572143462937900474681721404514134824332535496858486128289674262400045814084858559116728614028774676581988260963543795876205220602895872899760004708087683814200115376290195058055178467562791949768956565376732573562154747946257893293932302491338090408922824589856625621724958670543651613013433179143218081851370287286383194855274111036763323751189732919367716475773418005089461177722535237715093129905909933314560752617090563348542850281244450162379911062522089042580385748922725777257804689718410445029605696543140828088146360915861405417170372057903217604914561515026171247224389073599258132935733498224634393129047738883631315508729572315654506516453562324305797959302238922258822199053751585027774970165853680162021017400392074685357288245079230752147274441618439706056446941099124110992959915374483969455129946955211208366454413040162408168277974702100940306626275610978216172804009428144291316086731260130606020318893582329458821582034303831180603134784287637413236200386916041397435588912137093504914146046768036132857776188119001387528603745774009953361051367675905284520482552809712621000690646462042443517605063503901040946360407411864966662507601416395285234446853936133774144931767781409362342242671006385921641241079535514892703940042938406276901436062963664616771658460656277719989077823285093383865170789915019727843333124232816532092634928007842520672008821922825912742848213845956714888678890078409948581482580357198151642955709937750906889701927977109478788175033887712705754285402770651388097798795697382241611947064573451653804712640269762212166972234906742483720529431817474278254367266276151422149821389740553942738938232131206636885879575744690299759172657892863532037940503228742313449333513307017776676946219535583730512934854764298487082816602804680571363232396377614866613277035427929229095110325729489586083612583163559016734156255686871967052356861983679347516591552602926032541550655445993045925240537822616088562953746772837413200012988808344913670282945753355163386773211152702997270237439705850397569683221999629383895841063050582557629660874375149899710388961124454505247256479283775743671902168861073642054150149510922884120515751545873191326680818093904527669111884094156463311677919519943000588935431407051213535838672785495348216612296820251786671933962865434750910848114282526475502651989500075213727716552584873425616263551845236192882814663878393743967388147528912651437284120413639214454390020295385788093351513562174078253650055145098075025603665101734444709078893465896345883999712266892184691519095218235782649358886264823166794559536764504584111841868485114185085984464107808546098966091572089006443048089605143971280312910019953168115721566153904567919327187391792347829141146281311419859082959835701164999467291171346021450719313061634694614970544570636243347035339335292259936315492405032156926067414469818966686200692194893034548254904478230751601957479639866908646267752224168652972053873045572321126636532288943958569484977862096965730616899403895747327002569086572248348789877672949676277323055086412467478644416735225191872802338717995963288064000903195209726383884513529698459699652853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -780706296468530502899849970813565351651809877651886130252967674808956410856416645781326970530482007593297569438272864356526141369419531842409124570005443242286143784254448520164597741050146623468943988884678272830764883108216116074127709109173628290278997073391558816466713640716528874245450000952113251156201033819175583511249090891275219605853321371908562660780291901713059446256105062783824504527872396670649540714452004171386934132604473890858259908079989895209016229713228919591528715473314985217984775697855318364929694432509401827441520410053953163176423189394215010057966030550643519256564147831656873297725109146478377220669622049016890516331055605014866294811540669959173136656581038388465913957377126283526742144288929586287366219906393913134799185603589065572878420407595862695155254701684956240462899644247754402243258820995912887051847749360708564909492047719876521516395431406585357601840806621617711161034179728130109913082564722995221088497172455819449742128961862208138065692066094559504455030835080836033076590795630309291651401194362766021819640989717464306764255011648402861332656778756921931629261739847512875611565989002810617384882277410728702674924430598313050827790800978761493665667266021287476999855649537503317274554800394868833389388976086798643993841182477299719502556562585297086957035210681954406144673117829508129235654100826311015098817389093947386921949484672880967796812248574930059190413166712175647604280819492547614003814417649748276495537294966878239725974827593389078519925365348817873660412564570451311138148953317282326002636170428100860184512987501681522922296736968821739915517412155893530629540635867559611363440772025340370555363042020497885355307883445151060324312724879112997561124634232977283256903811945228768552464327299253611780168238093542291644149398921227631739626721508331874940489570370581017729737438412465808789400787565922119045071074430368845427281947409299202665582739392230117298274022625774403863329524072562240916093086572512112232672248351974946983714995122143607154894260317244153028831560145028999616357602380025278183675136100472258067181010772942303942841622216899541744734839333833677009418096610626276568840768609846558725579560746173771357200601521060250114139199655488837848843049865254002666480577570382823091469915588772254948745454284711494921898120120989958648579153693091171287569029697449586958309259129177837221280656099994399592402703702914506097417309742802201830640944160284955983618162898736129636510170550638270963559707082491601652537962614961796585858052649706654982565080631901755640268327643232036927789832838128264585825336962499164293577633449431652523007251007421042192686980293227804286350586981736356645078468343138780436216866539612391002987139168232964747673320090975123085385159914304967185564500348028616209078707643094925409354455416621616932285066458006352606344468445871227321529403490725385107384461451970326588355611037040990206755836716147227581059061775878551202438862127476551332235004122244390172094628444265880580750923577719484195275929196070392845737860998793233516046729675149939616580052647023613365951386120231234360951189118837440586767325063444216954732165243732858953161033000929519694848452899816753843051937533457797156407150976074586549659601570927231909789806946651423511460951729315071650603374984219104568836567737929548483945753148744594592802355261794876039494744737560504751437641288572560989361562353320175981909110860639662277766789834403197663986407642772537178144048508121263726468846097900101201558418555892559077284027209162168709812489977368326788908788347602957843276808127652898955042017350538388589576501736228547413478813828731711976888071863345627393191285783584462080450618922893774008754170464409835062210250792603167620126291201714588384773641938893178570862155953819460879507200675319251240865647767003164485266677440259928311180131881129989246607879962394121670435658428532953527770925831483560012636162816789462548005932091743213631521903768765320958582890569800696660742056785732726335396918357186258638959299674434567255524885600700206432379656567482896914410022692613752485002169692160419438461513248527707398019711043611912610712648017914173279892635384638726866703108121114990558535265028078299993331938396010024908101959967608004454836777632658616040990976159066128526983254816702596116069448805743501714765256912195602515538976261337583621527807578041590247602971690315303130863479311806995169061767331273055008406864547855028903799691209988635011917724901185672581698562615663948148481368212325949149994226621959115271494841271220890492138863429096459718714272193964086048513757026404800605035644647426097675734702529059578246982178460244827293068438617053087524477386258067963763303547902262320268461194881075594390061909884481729546247603839850690151854208344675832272674229707633128494314343985857259730804104090799089707179449062668238644381688831794473831143866751773553101738422962763405249589225767035936599290884186342330612148494157453791092791647889850281734592270516429475817831511391358984319276879030676871728058106226545995257854390586739806159277011061304157054785151466521378544253904654772631406157345541941928326631310298167068280069429037131021374686901336826494034520631382557295872440181944742753255424792458927861945684926982665427542249121009380756497173425353802387340434006828073820610167370854276515852234475781694765912103708449350561478615770014918475196731274819785129274816639174720639347710405855956668488425422850295662343104854834121868320761858627302381098580037522601738881530403131315998201142256213934828413037871355053685358103183820602731923759308575849854056317436847975164669832264161070374279587678339748843221390586217703066318623184536763059767360729263263588525380971988788402286231717172312326578324398963427347183887928180555467813775362629155228426066449719094785367651534584878992586475390635405205787443389643731852962410016873710102372552644102124097240125748283928608497748230139210915937931567676949133686518578331944175307388467292858889019992594323266387378649768996597321107078776513530451136959311238361013620990066501596534826310713064224270343122866010969067111402941057418155936664350808373142783280755274229783486311792084058943354702095185781513782425177487117792708324950832900285378638700782398849968111330440439288011377189171079808253783052309238973997365866287501717030780431726624920493535185994238780450224521577443986621622635477504870280704671284049775004357268334087985762215465545079047942698839054429794795225266325708991663197686239259932586735840144517573011043679042446560541049612865175183447778770187282742650812050066619924539541775330050313547441420731260929633572023305267105046329672878043745636078177949890522640394515140334503063496199837175983736269520429560656418520589962999872404602731582340891295753343055778162176877403402132335056754521156737100302260162039725401527432839184568367792622932516762363551385239131209653638137196193341143925464582489282287789919870194694769766364697434232421780764349984312664243817658652426124634062920598940992146775098341002416211252722374106604455072853256840929202234234593680451546681046123581962353178501300670193561498822799147176303997447656629521066115648922873868041314571526488600646599971002304935172576820305314876719424906296845932408754284574817088295045413322219138128578471655692605888857961196598293774554366841081996246600279306231025245277274665158318941063303477840989637405624871918291529938213246125154789318843753820599192688735027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 229192135016322460069218380955499031779702361009015994660917598454105291247569595853295962425953385404907717993072892351073913692143288668387277537096942419936405051561585954369710024937452898061299802102374199925285756271407258191837624260039028497720080880244567133612931411198182216290918413596950968252402654355781293696521826673413712168256438591559546267416763984461284930841566962607862243995229347967133005153670978072075663521151445999920122959714929254182462588762420620221066425871389854677643176803667589351800258973508449080797566632919285462147147407057701697415389987525056510450413464874050967449274700857899542264351824368562465538511797983928683141674610092222055078266784026748539112625587004298799137503622146718239827251770341564027632834492082481011949514128266380143476369411580055178340685691684673708205214964849485593784670928972045996124130482143509362277966413669292281356844350301856828243834427200396276149798121540509975809452678491017909274173682387523293500189510303261527068309696478271953956307819777639503988029100442553388298419112192233537093218880405160730583572336536085939927729236585511037982722217986314380146737497258961754478958782674443420219308599202440848736475139571970017660980864726950593958875398131518477096701976961393212517167499991414008190399456501844590698838854208400693377350190966875502184213381400435082428398553973653740114260751628503387128303913722662989897288503259263910759439937107134092162285234238285711710270508602888408241241567259119162395472794145903244309228273531690440855536165981891369471766055837021517269881997071067597366485404474117706134107411554104696545605034956427916250201337739629173406360959287983807923959543112779718361981987840094846825676093796094053061694133078362142347270359033519104814809281220672878496660086556787379455334273429241009974409621545801970399112581183150209464553179951770542287262414945243354719102852048057382975099226447880076263154881502192221634187365089391193812235609226209826067826121086894321818646895062764307616995275750103497543228596262748330832524833680523913637095154520046639830471154950464706657296152074140518509431446358634634994307097053170016034128105945329365917672016546566293245687086622351346298235303097726073850397959810850407308810768515355484360668259635963663669944670038162537638349140678792234135964120887627345014157107097958738413547942074528580663273097955342504052362521417700521172850029302191717149694813974361746123812402897312173300431552109067495864735252015590555733310729987967714760500424348927804801520195162686674915544977009527659496400592309949431028542909660298115427243605045419030311455916294981127876899939115814482819320157761950842742854165045168558878891764472592965276946914433587966889970762427278221148890707182291906027654378090467716481934031601458894819388456656192773370359955027989091561641091529415091837537692390706175639199185906356368196528685263636724300438933290657543988859033235451461417237532142289259369444180236794785794054213791056166130465765076124867922993680672183269341817046145225411998502051821301533509113894059348664742156002640790267694818335836151763536314915717620450445897260034565287639664630405394282957063578236179213825993312959949316113531890165655365269338783419072802951563225323405614584123504047184980462338234283266300404219343103059345014678007833329938560621664859009439639709719751911111267468541750845017679529827108892611528349414091948810139548560696988235805948963314975984294134006134417274798832230977647564605570435400283874996099232532584958548644884139635534446009907729452718941284100005717261355718858087749833273034819095832941861263866688294687327356291347029566223485507048256008906293514787856868919427870057199187109258671898047274477789263817225939160365912461940654768477457196559032256872234717542310769227361268062361984909340729120426328184310091528431996427014863719383157022260668655375404188625391274818569537314698518666775495179908616175152467904520362658105631028436000644304476509342256619230743471164880924319440792992293674627597769717790656994271670131973963891390492221383344763562804932622250294175150272330151855866593114846300135196621872113306122283183823761926059945865999299397791191451249232468320052305528549219117212083025966481902359683195214600886522729302902925386623288833527621759613265939497080898065171339834930039125105035915312843525841104480666477339202567665982542360643844282288826206328266579069124214978037638794807362973785567696373166207208163477315662724874838483311699204022030082940516007612144142615081635392465492734884135557227349213443647178664025598888171276314877792502899321048358478380458262916299487479727429280194445786632789821547603189570609078798734174268216037409614618757903475585319055299645796808658816518921087279777693919279116985828302437258978651338874535758837547825512012610242787633530955890366563404198259526603531701891680018808236151011740936524059325664564218582212832944037515749282561978733424559149881299227512859440535097188038892095482191190039094679158087440421799193554801309595306359025895851221811831631867950790865853214762188867201769571896120755488587080929146837832619317301104560784962495404972089634865543623634038514036345492406785127822274273499671384893518778603551428140395261294063642580170691682269577029838070843151120553949253085988865160545554614445408544057180789988101443979255617411462096354757605489421926915972721033109957601547675812497540485749816142098208359204205240454708883721116926226819570897046663246204041842855132982864477672124784628981328189533332656347643856589814584110040067299487880398283074133841813857554815475668966583214150642050606512330938950384706625201236938824916915380514549336150204597308297078677416813685052766994307206920239521728045147205351146352346675032634662947140580784764873111388671905335088147795559675883702073022391154176852747751984907743601841829373621906509323529489809030445514798667333642542669188751019296061899402741251328529143538866360884507571649993597048742072396337336663506004725861206412468797318947071999201010997726659790364035408520142354191774549574317908403044724731125098055955389567307928948322647377367372683913744562595033389177221379356741524982930703032235545103715527145964500257449599607281829798811923332768831194866824206897233833402702587902172298882409848430401596933843846605430038650153329812727951716134318531718025815670292662887472750021967778265262234576909540926900662276945490597599090151959349524068545484663955815846868926096642692735591926168830718579099264175412478395857397137379612375932172957166853945990754026656631178961743884791218930971415064852630879189791352688192660801223409544935538360948515561851978882596048532541240674845604456812009880433836760898555462881069979192272034201049076333341675087664784865306465834549028636167313291194125625699190580652522141027393269673417208943032194518902653748935303025174306277099782960779414144479712275953686039497219560398596480991178893388603229257296119871992435860104246192045956087231475580831703316986232475861635790842976867351319632915079592765416102146580595988353504856471506171160376817177734138709845877605217649225956853233579058452452088691147008665611878454626506625671447770384903749016210474482287253471798322255580642386000773285970559392633178979972974177428600046603620249786282890694327685164236062068508436184320222141095130924492582888600254661143984625093720834479674089494744500978828691981145757635473685738109986671316681572681220181983232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2757708104019714276486058712167522491859004443227370118024446401126510081461841125433076981398775697550438473014956009557249650270039284407329548822901603171902132660870880560861250876926635447523041036214541619635009698274609936718525792319112477985564707679568396943060309957088989572828114482844163588465724659197139373910197018645096573458158808858220131406103607680179289439677848562445969284874929763480761915079691445268280884767274125037638124666840084939619490770952305771682947286905757143652802686226379971045643244845113074236951092164352084799374884298916653388563715633052871832403460856292262358331461432339533274543697526622987804183313750613368189333775141816262412299135668702885284272215196308869214928317482750047514443843974065327206051208022329823021908271429152948168730814316025727990764696425832899657196140341001074720847113480966437032735645010918080259467417242739662725181075379784168556608679976700228190198156085337670758901095499364768377107922015801370862732320449093409097721691089248409540141526709167185442977349274151900517429192796070078148675204907201819004427444895376040838442802172946757096012960928016416420463984636652862765273666580903722456826299274610007425530383654035442503258571080847603197225144791056235650827591491667185545317905656550815359652382953571704472719612114385203027655947089836027075654845709456571757194432096549380226181219074917146478841166537334385128302595453087221656563709218950371739305535602937621167656556704560945550479418775695076746780707839869119942210754050333716196195077295270708299652030298266169903768718411343520485968166510422881998493911221839969437602583599702966488583484915555369032629673886502201614873998543622476364217672391643313846154565223471445218591589265077347663506575626383071505268308754726129099088885356933772815642519520085491515365382428609363392784029626629876538778635472448354558206741814549049819163002788466693418566127231323902278309887246934853914424141842327042088420164809552805138211397521280802887171132701550042021949889677189007416810367426442919042489956002786259821671899103563483320242175131388180944216742661018018342133133446331957455317409682461279879479976365112910514803180785151314689595692569463068737468925374174184909214499356123668381422542970899929749214550830635468624638860666034001480280892140993154851694769496001514746747420575421394435303327674987466301082326868423600230817050422070875535044292746726870728242885853533199330260386847074254059006699585887931704119886296200582251556339923320688357763140013487518185421243906703737049282060715497362403090133179881298062286044242413122065603161207215719735152858714017396220698168355662601720893088459016745974143398772089836211965250885768065956512760996263791549891133643236926745085546738961088208861680870044286359817247719123311265216116312281624108939908080954500309971090559124694888187109339528211651039751877945709249256952143239846300048888490711087086632967808266518663628536106148550470690336531322595750987392764311531925883766994746340470332772360955059609135152479683143287470963118374392927545733760808900701419301841637809286197463877453082655007232257103969004928601781458386026123886490921986344378495218483281282025465573706674809607495648500622146849652661152267736935296229378955468008178437678959154482836443237156057198795371895277924310887233377483562907828551480669735292350757690036064964231984138155058087627386570192231635450104884553435350383522670947750357114764774178760835187879598337164817600409004111796120180717609438483330610720186089266976232530487417353620146248685896466565653268443714938622392968199055644737151105630850802370825062543798608065577604294905882573049169723214156911101046381922226385693039162650135316748118499548092006202506212900990543743759560383313564037076873412892943348517318627832869276306862685491618713337179601698494150184738500638641335021682795830477213776955820145724088300151118023973916806400035159646084924238740995015168086907387201313674038132243251224190437902998582568639094197252881977992918975924512572598310632360678175200690257410782511128242205206267068598397751039334841632493366566326724419357711051628449354419090418696239555302006314552516292763415378489331238757560207177976514600451020964687014571162082134046463512894190555805986709668052721712423769542441950881138308423423424954565306518581520530122526357150331295087806191870120637813215035642083357491402212506016449784210201892897349396880664360639906144807114844959531626620792586547165695927558962592908484462001100211928590964767830768091281994880825692560392228130717450702927464952241651560640656963957019000099717367814275246811638528825970313348569778978393870484380248189655236294911560929636350205344875904091624942085970641538535342752039834277242474916505364887705850262691812056245062689995096339504746455454117653193112416057329298783785579861999704743408712903566268922655325965215687496963705455189084095787630468620614402732015443716484208181532781881030966956733127255609191811210071726382276775639564369351591675323228523676446609042659095749960526883966905527032119110828026594137317104092756520041938435320188520410085133970265974740253750626405603589100907545670549040360510992047208634590382146766385606644731913993940044546019948587455375132172572270214400751003489044690102265155641947018108339291866618895110636267600270579984752300200075539376940580024911851929591234188955376689808945766369437826331358451574953161904689200138908808883573822194588095764411319777538693877154133570084431832337893769834222375139962843460216904364421971956293633972026126729186066171257534850621167918249969739569768968434571439528009689768202702770219582862785957296396907808542683195070780555055477910172755099233921099248964075594078776464417677758534974547702360716400726412827605842732717265357134129601945661683896638499786576310046336648753982154891884169753494341384466511058367558155557837581342781827633255323183890508302347496337717342979169104542339555851915788011438141681525793817687282200712958154821652071312903941569058356665524791762109296470396065604652472915708588185894106790652383710453168830439705453875156310757709701322850779074469088365300898202196767113752163291336769481934141586482072746777036076304035345706390997558999611559201104632988967911876003769754252700210301380782155083042765775815684059735873883272415966287816131648133351581501870628560222800659383501392746632593237628835222834842814326817117630271567664831873570054671985776446267576981014945175563624768641466366267913675545658872462008028341094293043486839878359936151760549124681829864453590230844361894185051796180724625465160862043139132035475225504119899578609927152810028336382905064369335686588071471209787142427152804856645042369383402697832593357252261808586795086049075804469580136756678738603656040454429824454021941691962353696834437243719995728398457792963313171547638061910711862796987225421944808897961703745778845305974952230584687452706521971207814366983092991587374528871444917923209413516462721807252541924611364381614637989843009770685086824773571054059630826924431362190452263817272629346051035647468378446079201843327075713084162294383725528127940694579467824328597250044495913848719012643503133006420081620978277666340479640413746782657125191564581435287236841725592273485477988440703841631537470563782445620119461299658633252001993459292657770433285134438714051055779973507046467119090864378994578144481036141038792689370331160533261473634157034308753923690005968977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2907736837088651069998873740195556377103911399428203690789082492717201109929692882293627934630350086123412705985385802083341464185893794203438620097226759426619755553951052018384489492136662068057760461862128957487486572723540460444238801152953749689787570841488710833189363896013925687448780627150467057692623275885904004268070048501583619600363900224747287615803268621689971175040347476072134133094959672624280225914448513303146042275912437814116306221354584350310312703231928360926853068643873432036827795273730657802575083733313278780647745547637913641250465033504298952555410862379640435497124590366006208221139117144918754608790979100820025791442259289729370850542294959467673069730730841545146041348530081233062245803868248903078061989832252897056290936408978455755615444136806318546780424018463150412784586956661468340984583902672855606887922627792441110595868264365803535665102216248685989113395712147500626311081970382784868267666704276238378846882945526066187763266506097026027331080207632502994950554549726879256234075060079999928687065051815026007269682915396509293800098428961676280034039690282902088639248475444124810675526099146360907598540274900833544215022442173935172703301562762483066849038387065176234507167337474379692627060977220977473657461252349524041069443197347519412862006340735640266041013698474556182643229941712643692861692242027195889267616805160385080061080391843578211684157301054192007021299460454569455986524867591718119157424429255214713262782945302779114397107078439529217527169803555240920245081804628273837459618615212904366219768210874708233589970918403355595139848263780916550658108287938434591169365764463499145304111053021444840972046174473870711542815951997776402537605146229942154908050006444153900526816836579364415320630954475137078334508165515565854653387486223711388139532972112535402053776956851295525737198681496443105692952133208793790723580296201152465008854186092151097766270347039832955571629653726579897791439088873995510040462716940838164386759173858403022015218927689080697006726658574470705362162177528552204299279126658392418383671025970510073546049125922784707453039025492385468269843303146784945276705193837292052422485421944554213317997365905389786456524901855906600269401641806754983220465029188308003364221821680150202046671982409944596526358269891903877347964000464503812761324165108968726160612950429889100910458623960544399467039373483950559025553730463668120731388309774152085311445528327879050613910628979129908791718279081357723279192329196116961578642508114682257415191920673321438292848807188116772449725124347691397328709189552580705723105349782391796466302169505948052144981679046400506535507937394356495960420414927224219993189288447947546544424721326910288098480943529514741922470349912560083561447279430511678238541433537736368799356213697657202789958223663619807306582855980845612625975315397987106049185376418260349221228605073074795093521939957343514283431104671541386182800194808783020084027596667471094370767767086846647209312327422368928645635134515229203134225413194492092102776298224747457484047696220150937296200709161291843540948081487460230167287725503831324451290693440290657132162282525037725277754356708120426059998632789828065283075658889141552047885185714866006760645358995542472616295016592383887710972333576845610244133447012910900356633782729530799984733023560584547804550079183534414770014592162797658592810313683714649911044513387245349453530460611235883909850587734324422852745721171232259134340217387392299802672768892113054848312287219644044330680336114534915766776950047688784997113286930673979551610696510563821312610545851107301734369882711324038585750094666365881061281655209605221908797140220176578214813734943798149437022989932269978016010547936480886105195622995122984143048213261109255673083307539096947411057535235159875299246545992944431469792425073746218210369800600976012757224804553749531924407420837970177650344704264342013910462549463857843378723960824486345647608035285102816359364719123196197606809954738730994391509917971104028143672426558099349922102083895228112626260560758167975386663619297730020597205686079910287141361826948363227724917745927174902619401635827265977047633936963298624356661948890988504887116967963641400871642953636739247294058229296596938892748504777256342268188730898533770164196703445950447623363573706142084548700562877920003490260449213266183443895367719639249124149336443731135115265884379423291925397613447928580502098768982105960422608865003351879597828136871783825294956194857156303199661786879804685959055370910108409101759440178370442158810417645443618135358417546151771943264024258285766357793070497701804178090910616955693947472217683878372817672946251074739478277758803951598238079498535593578123095478948252640471238778502141410572758723646641227996528158352672620387100568760403128905734402376733708453462193573084008960932013173898081348931932427741520809966407855236159591996157504826351050202116063556477367245845132257769253766426039040945774460502702823719797352835953888257346016476117914644192515194910504860143236390774277082323760440660365545731842330327936164539929158460298348966588028839355656721865272607730356837158134830804862606500697850955494258066567473574444505994112038618971946779834944253719739877246077487161406434064926640642897134517903253193208808364559478725293146657788704921869573754914624695075829642883605671336197379311763035037659726911173483170247033497990556670833186615345904778036895038359929871704525670690142440922745658691425862110141527959200416818832328836495516302849810260462117416795726699564347042957110060258838276356591270537382669112623497582320292213236759502751472922454068346469243996058418160562019919797774035921516248150296085187182077202145813171663074147520977699244417279314210717336786894723669982196419822522188588816454272806103713915008258692543995710261081378307945407602161620079012259299642003216696660120139227569323884725749050882660100056079296840586461347795328391373083853669364798628600737302671272413336233670503297065527317400013821870493061846930670688124919789297297750693547161628981588412989624885760413389324913544422469052114727630577543394489402329853258670301301188938017026065375779594022232909054347346063232377925283686150495523070656654480798886215535355726159988478640320725671356649540765395632672218198029589299239395531181312348500993151873788915538854388907409112834576485405945641714465760746445139617199677002707850190741375489650653616649859889654806540367805089345383442196076451699467767881095355163121430005017476003187876839021212224548428592065394705986962244954284454751498534258727446026491462538635526009644983976202093635083167082848764810005548550296623316726589890639860003717635482095533515455980689685193051129294290778586769021282485140332221112402997093125303409105349681884549967611009779840329111304529061583011173580148864884349895067149845296153155612124267465739633697984095408180790545821657027465018742666199157915425288620459264726583245503152407320194803253762175484255111123875721559658668891479744587588950765670011898338076940589107541368658703888366400891907615391477727942794892577923190202187937769309026718829009872925895100795662744333711852553629637443955633370366377841446387674377163219846134805720041499109841008885723556424279657290400399449384893951517584219850671126845588285479381300596972292336892261681149094461439611694672367460658436185570453874856427008897114343143984375848925107131076566179759402646345139157145497439326135805542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 53085954940132477748694849907405916958031874813907371144283841383811266392198771239321371119617692492689607460948265004915531823970011491455823693715255461138186851510352294883011419583987437182331494269061040815333791986293482099610466351275230212112113266501120145414843764157364261334809216310588395631348613966141933161462902638054619197403235032517066044473267366925324391056602076355421297482915692102767261162238608320837242763396466447017113992133469997418257828608850378066693005096540228955856489123145120351273776322462053935887137251995725192085341896871943951262128066208707204239304117290862126162039288446624038735451838327494054047350812593550893907649058652005210201056607424008824696498319116299509922416480709852998569109821109001745318579431135514352130933977443386921914963719314061411616379736369910457053363142636150719138696786527295498463140421114861038657656934444002277837146837198167110373394291353316981632331947673851642981765211155156636844550602417364313842033087689207476018594217539429862260653293017221249301680157030244011721027113301122822263898872142982075068310298597972496113750683075564140408596611855226659301787296551475953773240540562978927869916057044423272451811013228030092617229878791428429141439643338803818009840541192353741055809150092743515874158416110426396472410397080200347184362643738150215939613188032200051987281493690398102369490158828473426651330849058205963741379615313935343174410313735303484437665173577531029804848226846944792961889847938349690817135978614526295367903914153617836866637949954264983756996313185644697674297774308857260452051237564577309961425673967498393686983673443014327100444210562040203232862582140549102125551505424815581276426801576636855476082996451937501461301411937404773338221521522549076551043870418480680126394251700815223971975352141312865032081016995914323444099677929231321778736785130869309085980819339175046511438149170424204858140747052336136928620746114461885747337864207578577824006549952458961771115865972375902355027507803206631458715222642040905840092854447639861893386807644605840653956779820049877092853769806296956152636894163924295244487914891278794872412800315928397848304519681272080432594460043841368245379725439348639671245424878447601168315838492697590592943985898999624623627293695161878886612924780226520385962191388898965931565968236894390853707720229012028840996318152981967507308886983792641637831266298624274797056480672215473762856133767488983320582675141032596783209415420427169214683755476413591482625274712913989980709167441696276917004539726504905400566577199124934300626222420387937354694976575787504704586679085605912413106270210680189806918919678235707986179818595075414873653605959734300193434501777676016510658457172257811851363263173857655791690346279070455955065918334059401935167569394895154551884890677883910070108297808218012222159015994743729066119299149571549355070544288356861464033105630451911336280864847018455298376024981400975865990497672268846648671577965269279324572968348910764164255115366495050006108753963706421957468490813905425049981083096214509144329376001111420369520139608318125036099631625741318980655325100376270479516277599337583026093778922824297506836093912887737778867719525597386722175410755498338212364297719873510568915225537579018879378392867857832375787427583713725365384197459116404491966025262574135227144861694761570348190677954988784124040872475299872890824476276322796672569716960722107861174552506865616499981900556682798937982422609546105347030893020450566453955528190102418141248594168993965953325334039181523806636607241716383968007710235552451433198612237875332481135925628374145650039327760241675314528064726682199652641902173182043620847548675438623770276656575203655587616728638382664058116197253535001629737832657411393664436362042141702099487428430244113374104567330385047421011742511799382246482126351404208415531431111263128993274246403039567328945067540255250636204251096084225446826863697225755754110998467063266242068000100402174576032652943720699952755789218589738831877445637143692550771656143115095514561286736426710824832064482758492511759052102511915067159935615579010418748275339609661385201919940069283421345658980472271752333577074376824957343842494342512673901032367847546691999575885357150325147805660668441484359405696363433580535603836159668313781317187624243952272223304355143437162915608467019231971666715850933181019795417562913067666858213196361489561835209182220227186048859360138684850522259112087050471673026348103220337304341350340958271828616711242884265178076075586503422814538750724252173331133173539245618228775941770541233537767886775927546522559535350451751970968193717985687237836037929541504315469428543083794947880591641927790331291062941460374653669954717766750176583318124840829163267113590257380326449109989017448585809157325783199214079460078484204881766415667988328852368872810299130372981351294168869144280340037935537343673882429018139333608043420924351802608008980286653170341196090735667577692243180175439103431351404723754916598602303165563834700856271278982703554495186394531735066671838733830611255952603622837119494042307772474842272271052670184473430869409910940977622706250613897414584769412211865612176389717891942285274867378373927836449497294706001223673290117091538348038388696029498458625870969538420354995240956214450133910810412391381284746911335126965148705634158656181722070530565871027655518500997741960746337502877110007106712039395336638439128511045515126800508734412897160553264037375103728329330602159965784385087194130411792452045997948752143122499531852997473867947441459016847537694204430724994666840090621266212974975470831834299315533937384356882236476957826545925569175533885440576240873365400818887508939580291559217303315190853727484558186808566860550668790789928160147886146776932543419453479179361777507579941340003553446718630463447845017976225352147632712491454107036151215259809031607779657010068555173621248151029260346647797303026288238238714602929385101873234080977720039144321161442749820935551120876609112897725634217069535511492398164395556364037790485838787215851083356555100470632113163008912581207967115140150483476964528374735910530165256323687108925639284962926518158944824058376725360130661128203001654991485057412514888480878942815374968788860706723246959562194860669155924788888954121862890697806712727470242487561565131843829990831749239007782715964690589394468927967589327785702854742421223341346584613750056046765061909506979577965723530151420048193937402861616017330135598831937645958400066896655307908843330753000406884649987292640172894575700808102952418333857185570455852965655605838413480671748110340996807930223313998478536140615099017657845616643648193253596104545061719951662166712257695622338390530556666234870818220911195859767816877747949119347656835605329259681120420903879399025003373512030656567614072536548981015583418821301175039083945555968579121946366771753067550939373130633772221646387055860304611832753671819090691299625139245464086784933651622662454741072778052858299011400545126061698418325361088729091764500956205912897818714921341876991413342663027346910545990723781520749957268742845203199666297737023021895876339619875974679886319062339166033346609310669941652190878774956810270183209786329094053134768694602055973844200456939048842828274302535331744308698113373672370325482781349467413831524999886638683790213748807521027316208693688462742451560413230546344276987781061628051996295562889183730698031603389875100082687899334606848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 27921957019730353730866425580014218576101833991475567286031017498364094973605296431842977507286017079198772215139748115115172786274843788755998447632596297964774534123110227403223672099010691404335708448841393778303285002630647797082897589308736515746891544119828852784646607182661486891985763554187458415697425751397036921202456841441136137900658722761517854840552073997845796714664208031677967079719961813125516698457406238682853177883321080171713240435958596849482466633355901931545864835091883317125099135772426217083078144622510603135130327677002218936353945101955507898230691708284382928220723960865715677563568639434279184280044563434002436221592653255091705818159325404778300475682038612905291104808909095146895972509256286712682160942713906824160015041902577012340123336038165539365538162866756023673261339158110104647066273416698598850799423833169148276021762671533752668578877623175021121926875960396830309824981457566838120711073221752062830916306605446437401943712832716035527186763186416798431172113644975291308120795544604097111362718691989205233404488584176383941220633864177913265548056450123998740240366512531195937644925379709034847634904038392532002770521036053984536725994590575914486697927945133428887741718883633509511134287521348284675242234626666713025820883747655179596746647767309786817461508123966168197467528825713310490652356152997467099156431160833271699964694248414153657073523218384995993248038676095389209071211438633871985236995196377615599947720928429639963091666409600181834647426469393535143378633634726495051090461202236088184394187680052341714346261205197692947464992359022810906146893451496146828804426155829850642930205241518437247672015504264785623543446117845962643640559808443900104340778147395452407633350706748346122203001943203921349143689384747077654658619852921166507666584170715059879692914196510268723224565080881518410196981942032883242274029360243017309672445643194436641491135641560333298255589848957874507320185787018063313856462802289610990028531183612621440553175244340865697502219393430382500236656814452748139202869081661567208816059551575580554341562870647178355403020321680558425751114414809369809871173919096772165296609698681649803077365484668957882455733801733230210006858899752568151057840873587923462611590057069713012792366540513464818378327184052139773618559086538713296307874274522920568388454849711419761839991492864782907847277896579044082617775046846941559190129384097856052236658845287984393846229120346017983861658216504014038395586561939254167678574154297695951342261393393118943331549695383305738655223067707825822140620406249865339523724450476235329966425545707396188584253360998695306752252362250356685897966390706353183026593629927565276465992554278358977688629459796632786378966236171346982887549691715480765459172751883220126857279914399303462433928470131656288952149768774223985967767951225158174271708966006328720652620620277422309410750078945387750418401658921382425209242208534218903613140044982970591085837274826714101816437131386956735423652871187872366356423428471198246251506733572997066790062656014323036465156964039341708108121735320706931905409164138538648888645308102855632271806727832004559510009058011464774826809638607471388676118285865476377212391681964936318751875766136222484771958295499475938818699665689714262181621692352159819228012973983747369254826628165117547834682396405944506574916329738727621784243168725763300681063535150249235081005249912790998108322109148945674185630797613232181750746996551251168437366812386030607896153239815878948516683990126333624619006660788007317399012128568030005768251212499662602653821612913096656430023624460988030479511778468898818359181396268270825442404390563792909709725347977269939777724458587344640006419520861773236593490253929575501756176880644498588751496112026070234755990574206029084929494939971457765098103104630431587339120831934225180586485630677284538544839438011197327506850920813871890856557712139971729337887332224302228041562433205490450680180781266706792510123139372912706407616974420895773411034355080507598711998811836156773843060078605352667995269215443069732677460589850104474576288153921088160339028475484430772424924295940909139588695134227306091777651224975921959111821969541568012778561729869157450500086395806558867574375746251059370499063838195296898649449026421775591783892875124818574292010971413689227369318963084698621259677124292811534092645186985602582653154752522829691269721064727114491502021065950124660410432625323930095073761663720327665633055146599933016491204965779919999148193838192010185298476202188701216398124651834463670066960835545459663465595894723423944214301358992673496682477053594353749626032852870387480998906673520733310820318474770321601002369788137630290153537213965938861646423804930596653562956541593234392716161376951455890415761462339325552718751696526676815838804207244788976413691818567512172605330040224738255239786502225860900296498468730605936456707229483126341619391465162296478009098233837207356568310653088965853640271183087477208272285103508844357278348464318209909205737705654915566774464711377394955335846456990506167531797697393190017608331502274007583030622354685389276591185361665788830786079535462806940035579996702626209261797099185887121578575573742343074594638165353821353088672045109482616331024420334417359519124958731443425523899553649138814775825104106390972805020985844412498899778759545440742846865303784757878889385228971156795274126985275603302835522139755170237363278397803123937430513349704437523486351980909776788973041418074112432925389609286473372033891221508909187850762730323207299698046658605031625820894158578561391710042971912354288264355049289650222924710100816029506843606753073788220756682035661529358575037144608738677851121489243833522059060090373115967245782723411406977858897916948713430176199078884790580378207169983872190535355941344897280785448735505072996144033937057802930277465532705428087535525977678365735346869930281437449405628186322675307220836862240247821034480680818342412003643380717232606337546451187063786552553417255691058821395111163281838911828641039785709346060823536373141128673617153346460074339683359457097851979433509355107001710289622221502333236690275386895707836376585175411717204805187585346863210382323631748873932943351589463206616390828169124030403300566903971611987366243346052223707223097206541126625548159009163145133256803967060601412866057919827061245214655318167431887756671699246212641299737827929301075055296121134290023081764866832563561479723474285987610008032600920637090275316382464907905675249736059359848240268938810172566090633939790638695557371924922070354531260034006745798925556049424631306220126252164981817377751308827184210699041891345492577772678768541382612930049615645084152379504655970979528937955608824067188838394446355292351259657333449390309138899199230115997584143888245626973372871297804420973255440905270763551141420864828935102281655435157046862132673070530189080772281646053308105812475259266649914339670907987367987470914603897284554092736139014504966361716538555464334141237404833080699754827287620221718025944660452547669444187343234469809334719568411773121676656397161834648694230584787240129360945384367600309950360111472283375102872898394492088925989165213298022379318108777245578427427560930364483079690167061604580735951569690858782813585918418052489481295510413194586178722962656541294797703982153945720266032790081533000976854741671132000707913626416986149839566873561928290324003155127217607895418090291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1162491686365444602156479342310488948030846713223520592613054135643735547895966705577531695557269444214232525921730716431757599501222222136228717536443963540769152299073668489526164673757154089667182461692321681475633660445465867723375936968568460296845760160309804606254424808091358197523318640264514408076071220659710523146698918241888876240247462913422607119751136159312728117069444222028764958245451822958013095826170845639308376786378953307028735315474623763914745379284753683985439788995881462405187515389983411917172385300475673908921428730416646829048459158887771600825726742420588993376386663091828381869485862877231965338638843984316860492523832275871678544867631473778609199299239895092004419062402986803778702444020616120785959992498707806443282979438997687038984080593300400652249874997448234692306991654408177292949759371963480241322118416362672459431195936956695702964313628014174683756906898685829460985959108942035860716498161933838003014782326178551504290328981670316647705797850512337703429272391068332470538280442397276974149717250734062114044465844669472708363830194988266598003786079417438134898907555979864128038649612767532372423738030496808623895354713550380223614209233164117487874146912780310987686681175188953602684142289370431191380982668183943747969328149247633195194987661352061125993407824123208882172721025910453497996463631747350664838445854082259580513782628013304806646841347665300820930615260995635589655457043492797836965226176086639079661280942165906604385835609821025441039868233472886083069761067756943712556249444213200511781856558138385324900289644251926036753217078404800353748490713289921936342989701682424586255151787246176546771777631536150005051610834754107311969997206134720826240247868187786321536637959658289019853695193547307838531861077967490747150524909333696211153361272930241026301108431942936982873567999829304979579215057931319236488224482466966624948912540407260503483875131849058207381791607297312691657759687485796455242602908624742084481833799731947811345337456633137979451291525858867117778272843052287595169719631039499040042835715833061770551312798002722564797897151644513685642749229946373418543343700729761892609623213478478966767952808606932387908527191275816292456613208628787556455319106912873249794347563051756947952336099736687133117642740165679650087194307799194137745132462176482027804146918302984317340688791423052649588014217890237056584518864094304961779011966697692029883277110511236398969844974923050134979506391610484741196006238083591414127256584833243925973407661990549845064031366690512801078179494257366616494994918505718781087710202106608217850659860256854211669517441004410802556554640675104951749841832264427581057839424779932013564192342120276405568610723192451562445284356131704149373416958998064842630196081590915992164078461405823333763510681928843739157411046988931240196781498772648852028139808491121247536938920648260237788764177273981344351434082975835244408895622293500327573190649188171489308203458685860179194335149348449221569119271242132650265206846223333664129048786162923387884335147368636826204353151148137513244172459276760447108605669907381814485668492535089999393731916943079978396704957766419540145553747160455109043796797950062322222515915753525947436523610222284595708211118299145633065849364057662173961324526428602267921772269645994508461394656958969116300019145296133631350910412387351007070293758924388941718173490200753773046849459771324358431051356512573419223283835535631199940833559318530672687465987564228954483479115453233092167652275964151476092207638827801022057291295619201462836897663234104008360604228759835833943752233005052003685107571680113129782017961704270170374789237660786524593810081141117546005588976801292583672852806204579914744783896024839609677233733429435546357125277685149438726036759578404941562308653938162638044087773337124217015138204985301914662254924053531487943268196599015491233609427355019049849734024870994989308533382886127612597714038899878822575234127542107923221561560375817911673723816449388009563667002552630272806357047189487815062875699283321197295277127659850598932167733474600207839084950356698378979553060246837114247012918799972979860142760968378892990300228551934131635672224197065223546568319880427293606613000703753163805010774748591507030399486066732796414505937729844596182680045957842673441472568314708129172866139556451593226370001836157224269755901989726268120800078822953306465631487714264919570380192790949230228128724885750005816074315768478815592774323859040371964814103634098279363105485061648788155528690604547812473399685041373696113181341519446992636231701904863364359779683931402660863493387372557663090101235243394641610803858636349653319863837883972101498151699976153367111975452055155483957377483331267000043659939609720478470592474761777248187378360850592445232696369554521812133077388169129784594784118072200725388170779348309415343922046612078158664380983903013653603918297478078132712301541239732627902386510938021717254916090187773980810743501707260715579281209824625280962645422008062916770218932783704080933162337120279195823562909199395763338737226475056625937739389565660303543439005012789873949257102101486169402932446969596994518223562268689633393488740183298848152048516223840626963903513817753249698698380707669811554279398407227409407888946171266991869763408801824031679587945387121747597673502905932124291232775159652126594779262555524875486457583849585163135160576419162524132008319867761405921980392299647714463162336232347598534439885820949603078343211200916849593237043789785539607533962018965095947535770283419865537987465750559647712666533257700425351426773658198974821890882410367512708806488981923779499158516780354729251412149445955836593048908713394567578515427463500706027646838563008326576384963211749346200972455170118431342325867925241689529022054406072103887183663581331029503340890043456356288767726766803660298799595256954254282200476998678310076783902322519336970341099923561847671432785526484033598570727831061102459258165001885323797736465759511358054227761627605061594669754779401827960795077228557314963766196919959797536873288386910579382010794610471555177035189401597767902100485586406673198945255668435218158212476362080232061100784071915925932618704588654634584315220235531636808848003391693384615248346569457452568037170742120599310930977497222016541600354257762713009650760190372567035961231889272634262164365409782460211095656147926287424430291124587396369739582789516287143205358954147470933218436096397827481489319088727230323891100710590182439154102818980852525653712743408511638920903589856127878435577874796587864276971966017150960542886046920890491395573388662239643272358856450982110108637664064890224741698625120918860263257592873272732691737991757385851092594833615756334786107110848427808495419245911595400144820816782826965846415234761711178183350810711286580395259258375731892605365969171238151892328895450963896746629820204483360280268361044467699685541728742096033254166259715773216951327998457119358309256401875308448862170858988812962503862078214493878168163468395714270703209713318558088267787680189388280060941944988457473833036387749557516600191134765650700307950794422514163797305890617679317384028798093764435397818976189697486720754945620650278201839207986940074041351207766562259840570129407573640338878497285121011648206191541504545215406434706535673345921312013368945133819744857111077008470912952773402937688027923870014506705930238399554053389002644504354260953262876262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -207306027517706190837304006654964537681644692446731281522318175046115127899743999334139506232801079005378607540387019686619410490020525438044244517590671638923469898059831446055186826766513728637648765809412836247270078816378789242480830474034291543853799023610874022835335915863002472576771038606081185563548921333900098273684514293165342979626009016084694328908387803027500664322554733322146390052367306391530165540545259494775367796907696974518329778659343053704970753342633879300217698853973804055393934095989257031540696567734818376698472875475380102576250482598444444517730143496605409924666330451770784452259484295784330017629693352708448799226398891762155985456528981348407704661400732356779326892740917976729909701010318546238433492503455890526661457288714937523270826653974886764931743701299138388859319034341002538440721637780786178219389450069528961548696246899179485825035414360998849582006963771601841551721061275315919153034421224540215095490841639167649175595011687924916501628694329676910220646189425565399078858020274892992112715960121101528690758874920379136295065983811281502032020744884477940315609910811932516667339101365266686085897128288418383374509264914994334991893720400896090051071238299336031257112957270910738839121924005309484714480514694149873087311190679875039720872806759076573789240650559878668206505089816396982768938625507600486864651202608267572252945971256639222714018790771011298563412141561226493317012666648548930661424837858047038269334833909735878026545206029701450516056339218383738251706157348776167568431756172423610145028640562797128784565654668230725537039468120625302783045289600519483941791392476226304769513133209808444629214695669989189998826489556093236655555475399632218063729614202140537416133902862984523052026779593621855827628929911455084037914550177591367998849050156327656340994268982779373888100940760896472194861057206890966286647933764991754383712734657321825671382229089753726316784311660733826723516447546189739736649360750826612599180168484589283699909883512294511074762797649864804020650314851665827548538924167417322361918400037559171811966066613619075003078107469965639546380854366982496364786958621655675102105290769356979263282592182654098335679669504296825128925123278405842617593502130969806500569401982328520548573759850765928155269575335333248605591589462738830658558910804601353238829805348277601820652586195048401493262240521509374936902510054278168212073305786515694912708292990406690007038045889121494447509300218190351292205489498552344584748677446245918569750325463771609132228218237626217997494361869389258604196488258206840733571137926189759713408408978157935711321940388132978295143827677364625121564252750545029659335265233717793659508090563330576589654828628799465861433150477064729288679929295197625733100933060487796510154398135331691046414927268010298013498695062242423128233864957934000903230295646926855049281943753933041217880950254305825737404951795596070704103302992200823530464590220119916882359578438596755719306828239780371617593211306823055069964419030112274425632035198743559605291996541875988331840024041152325410770824065977340076961141665545715562765282622605431334373481598577634661502008637004345092874087069924844780018659169341153794953500620521761818075347090193474149486311373976423322817134530208162587015963579334748178897322781839837794397116818538109102634502656739225981894050694774592922301283463222830472190276293938698496345990660334261241261037545183098303735266556926865778758346904398654116254911991241825742210892473733396772594947649887989322223676890748093383607030299868492264624587557372340256877583318755444713941204811410081588430277876391150920804958565298667881603320620066264793011758248077584891907244770719313359951864975995987842932050628498768779755014650843571994432457383511166248061259996422900969178380925724832722259027358805525555244990868147787979749017623461276530185446673360353092302856204880355840824470514361895625930088079302119738533372786191449250106628675872307226420231939099933320924571331162061496281822702294361497654695568482973091550665609096989505870541855843653852443260673049688979244264617537999714783999046590421658295851328897583297597176008144989567177148920411104976074352177153801015086064246601645500391221669284720879837908200204867865189571965787281017798560468134953186407091034223086089104950372602979927400620433435987922788515280180213103703750691692348127605769458962644465434009280689924693713112433588912346890149087498106116618927794245902425398671354033452953043885125477319245815227242794834970403591041285887419018888685745553658390290488658982277110302844742271531776795816101503775585334357810347948102818806303457960303532392354970422933982412752399043538238988099862958519344565965694516625974329305756921421474528980992940333382839660293759560618168953179136323029753905836815403259551358215049750351180513561378406010626223885214294248209616584281491404865821617047952940248426629383224976114873821709680282293736463894455608580192764539988797582269900609455449765733905865429633496793124031560105915511620428798538745137542958911222364017547610915970125528954411212660255197325572323466761182792211616252760849974243478524558389248305253023823018280128269163789854862903850903144202845368072606306692193687179101818447772091576092880765708095059339951029503340756651852706050544463104133559345030162465383298954985273215051908020396350927025608967845620409665512585538532909928770074630799241369587360283556211199443362115861700424921354203630714660876351100670049401971590260359695571237639470906440223449996743655917586535982352572132929844945445849228653924823854469912451641756787749068992906513068035892049868508253314715196492360891314582183235036929331293018332678074968186154012608642780426644326748457883701139408223151642134983732134356233853870671054781389393542563822176352628232801882952012972063788723153256312231642000126433743245775815529433963370162476036805975190706642820863802652111042338577009696625041423908878433050859416514977033093518355781868684386372433021313562034747019535192545850218108814730185611319019627221005361578375830965543490860916708180735431673910619085146699648694913750386105597485236677216691090505512185084372799242481104245452001468348600931845358210912041385478794174825958897863165632198107559246846214847995642022773286694513068093613463740289578411330885360414424798166471619859497343136145744649596634663131823330726339689751835617671752375875451305631105076248385273471081757972640137525820529947921623178101429442772389242877896983161550334664750037076767470880291685552146015621879224095243141963253869068981423101436281531740700479552415363906199887698466464736069526927592698176430188851276262453378685967436585762474961913691527876559388588647880373915213945593317467634690816254346928627682549160239481159636490173361819486632867241254260196270823114554295636057580509504763643369404160060211581581551127903626153304454008924502918134381042702058388644228596982973433067878849689260572169260334100823927257207658863583366408011818282132341636177325207426551097709584774760285794964380045114732692468170867262652799571266890909567221620925234050895645851943306433905611219997536627650429123547315861840637091356854225544683159451043002356967848093242888005459217724989204718949537360806352908227711199892193746624457037145538646253228766853166518306401169764955963262493340072926864528611245128315315368213368637404663188029352457806977266027027907709592671838167008557517504512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 13250676357140580946896660244265615510792271479904700616960242215420564225445410955361802865365306314612898699014503852576957536801009958025244617119895069461986469559507158875287611712406309481382517893871808090557644616493354647648856649166346409775632309049024157609521792495063900671599221919309694374598318600152546690859021232327363703045128122577516288905166675271096435782082644294901896481789040317322690925768665152838560923439199821228751239411552901349858827851657973518370069993078785848850699437908373151147585924540165767055502129783532212610555383962157513433048077005254216930885936080795854160987786705607477238056691664934508382728550033801943200738285809902421606990008771999928407939576809308208799608883918044355456031660019603376759946925590229671437957287343536315138712961470966735232442335235733529868469043638195867915765228083289757497148771058939929196706108116671575569177290777983706396863041563938820125545998237139607827429355932117619677281206976629229344240658386692958224747559786206355221941581607168838284400979052461232194497072529822326626112547880338362926441898723546794223154245731934064522199060105185050189378180930129591050677478672461561084449527737969338793457962819248873818392662727582786126658001909396917854148671391841022340085425466348640595760434717804995637352923786919228439735321417717564824570121637344008926296135720554358264965178812047115799202248984297492673416227522950473159777652916216740646644427102117792033434730401614415093518112324516672632271561190199455181599765647865879834405307557728355028613093780797154881570626882410078170135994763558643119098049145281822058928392578129480996952214489779847738395793045585122803880273722477164552927398763516449772448984804713091409232702018598566325180217076662217639035275792320165246259425617354971758551300061217522283312901674134638060831386064133764471774025681817454093230993793083804800050057607522823707025641204195621086814006955182783591907910853712976242757678381445710589846779559743699338356548796995426796652356048771743471774692591914074724673805084077428027731875544052793234162699142527935031156752453389194474261213589763895979592938493598565306866036445762270152348685791887841661542869295276573992854916519152609461111445233289161913675290570894601272422201270999902279437043843356952520485474335323513834591294490679360873401204792826292146092989195741823072040381106763488106002465258400485537368928256530245801156281682202529609718969999686348312089357313682835380530351223970876323831326281349795962482530668573881540259535601558767098388164872144184536281681713709198860066469123745051673656392746835440638959635536216170105545581191329333961431513970877403271770804663712975911104817462474005691402886127509354276537376707169518172620914530903362681852275386227581334457680162937115173894156177071396243046713948700012163325813839166893881643450043090464414679648741242759201371467871203331010856900203952597381819642969421844411834030400552169346233375938862691302200403981718039440113277598799006671563161446370682583576098084969777862182307511047053547209295083258879974808300717435043130496976016612927062788090248644029820513780715605426548893509688522523885210582779107473395914339915671710373179510233057338944833712303274197584289993841051094464966832466597032104653407591260107630684730808482271042097009758429231001277518794980025438098629119168287468147816514713389707980554972152586746176510655672245667613593476658726946992208110051979301457891779442044349695592988441284730680113350108574654439955524428122554072244500741890566972666024846741322577751523637586019222725198157282369399478466779494321918516039551950712190109075429302277012464921069604289997605146292120083230271971088321250044191067526236403590100000949122969116617817655377045081164627308378537885987829949005980789856013673345733054876175032507912291009717057947752473448439508064563915019679554809993684861894751252065754076572497909034523873357037548786022065753043894702898418644961430866215181219395892565221732383223866614036996156156618799685686157575532196561740725484383528233999828300567804127685116280620581936901219274135176244680652780185239156567753747129930206962350436534280268481285151204590383726795266047356011772661274059689839322621630458332484292554073278961859903400204675306453247551722648780936198923001374091717908228358780356040117848176009015878012852137417420202777617000450672549857608284815162961228686326331979480245681849281162577668966691824983332270318323608754321893908963133690266165454485705649623696513214089934170627785811518672660958929846566653832709835498076834424796042883354574852809950216963337677232316410742042487045384658843689372784038034485497288054799157842886266031137301584576483680903902305360989678657044251390697666042016287400569994509267692973496142095588179460666737293375795168803429052730370829892652131508852869314814224052416830152391109511801350505048038006092689236224294119579686553694198909228117274052932575929694428166744668694802243056346188587644296619821737185939067978944784054381352837728475459555697931752787626195567210086501159412521468380276668029166821385816705952738348329145761693534491416378934935344773292415320168331315083083576050567540759381399667787078316322313191891010037575060994146362354639710191499930060410745466682865934874996892232501969297882242872946505857069762319231603540259378495597515098932189488794870580150142018668779063205509605926548235144348124707930504777941183333140468328554939877592518638869868819638405542799610233835877215581188393463861589711467298471042797125421674509615649659760550889728570509317832965845289161679212778899798360243489127804381222308419469595097547104373381393382902499119021044000730431000902054927324659222460065730217120282491256691539643779411954733269784583038021876259008602713634590384711830607973381357250645758981457940819997786483120608297300595457410722827908869054823211454670485893139260362857916309934599129359633335712381378390830708026539191128430953442848425633419635051886265133571013764404890367355142415854890201147517932591111090284252358287428372371752565917728705883786155104898099814980105747064901205401015169646834937286044743697122423961024147976571392844125360481442822766200836997219179500684377735364781948645780081973207657145085881268261938858199402574146947287708920603788101529359199661836293886192919837326273138918935422596262162340330622624200573113721453007240042499363311223108270723180568929762452081498815386648512084526458040171357288346112629175688209897371548144016738650913256577061429679951498792835518443577139564263975170538147256185067994739682607548484979476618330937802658122997566313124631799041209542749672213902885009799074384208208388936562171682442169554026648931957426418245410935978003735911416922668506156472169883030997726024768204498680484178032086791855203348917176191075822490468784352798793408827118041383264770206446756375326484903521335582932137910047722840914016826937095148931485158280813713559611825996693648199176631595372250005331296509096620941362679600555634446821194918453353818881244177310883340233262062610114570276552594549162673105001737894749711543184238926068057485955873316525170224641873539545618029351784626040131938704274965087209841702880453316706437736629289025735978351290919832968396920567000900817579733725833867881809824506120063995072812628013893488181840961878275437295408020928457466603972877125176592827049758738754421531018242826767377889245649182654297166676901232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1187315619681746501539630404457606926075482336788881221728181451528499458055379467390124794836198031456775788166129593566701062618205488248908572782334503983426509311839189768024483529363481441065359944555611008291937840109955351293696746257892046473141551257079241700187086868963403806127512068596800715045563865804188608641338424398530523151194139432185280349028443517395573413811818158049225907631384117180077994259697825572799905948203137961927078663035962464662609211332286346508625364611849924867851651675864451371147370299941351767137542267333151625626578589879935763634464970923835593439362484238061387992196275195085803537957751770717336670636746220536533157148655061206071676761522532522552949140456496937708375523676653000987336118572592934253237786728673110597769396854770012462027272064119260376668196014493919830378567733377682205562510375078139304103790513096727284233460285958103022139362447222493994284458143555747764440704548295759381494000584931640188263581383819074385626847653156280272924107163859124413686086137302618115126120115497842642656325201063243928360993688351501048120243347818838206933922482105326284345642656110373969342385693604393232242409888341582063768755383281278588790633499023866046547095984575359089787014184480946092782742258418324077899268009913697712256710311131622889185834897516158800873729897151805805372154317893730869902972917361997253913081848549090282476006195304874175015182208249840041288496835797840406715392662671685571172930623751853895727534485563438993198833917905546263844938058457222459718187852741014980325618705876505868797126543963930494170122674784032576477597348539964452315343644642008896413856804649853716251497639575996464941928126291528994039200397243070336780058721069010262856772815192245790661988138823135255537422778042028448720931608438216666433994816242399054672151428642519469538843897310529162609541625125374654320751199242080109222414336402611312462968676670114800972060065232034923930585872300583047635630898731693602748848018880084106920306681747359920488398730753945953822840866564423190610082007930356644352880914130529264198430949373942079071249939205150825892589281331450004025281866009321431851889674306173691580644516072127534625412898018437805478531962259380411263427122698468259199844184472828088140138713250259345641375601093649637523720306941798085029888196861306819366059593214372486370697735966992882471505385383664677241500154465301440915418473548575386897675213591525355623370020722257762953681932900364222057492822825507014582511641081856822522581332283127112995389348211542023715106000504384025499318542606792387702606141593048630096748986879870502030521448077964846582928293351634784549934124456395178959270328880300084505651616424000563090594926430722449890427043390575999433142214683971704568579987874689546993910426456922909859703967639751297061710178561281551125722414120500619943015933868553248853289846891044227935768562698940552285072353723900755690332550331402153886233617972922792766556416274453184696125079609283029409973796384529725816628230657161138005266290889936575434843791627886790560461055032302860902116175614584026246087842069403302145005309700064234954814667080379810684231657718457012974861919372959698510252139759878809195879898788886193441969383802579277594395083940440212274312641481366774861409378443057342051284718971320874369618831530964586028365142584574901731328452094574960009084524721541439953555116950545416360303255518379759534748357425818965894062087497311435704135402437906230025763844641603228396017451091910006739711517100808007522398406698151360564308384203090563835538353358629150874110789084769697635853056105451242953786281906474180176231662085840664128572115289784429738140313011873837551305923988219088706390802441791195319021260374691692535682757163634258545712385077591340767268770758292046179091318764598567230425838397043742411272497880410049750562892408849765788520908291137299035027807114387704909402538980818548751626861007455589537450692649256309451238933898094922062536936604961269297954256121121625739039980144780517689958293761145927841608170732407000878349317750129667323243398701524209570895657484874645524058650685816201731581424717051767440414250639087193957170856252269268415408010913526201682829710500797201481951478575643080372340754868364928283184463241109189727933414673780628595734236841518656104717546335199624656550961437604401029826903001631118658878296161315844924852797221664348646304197568580524120322599289169994401245914071787449773823723566514773219640998797102383282522913796452851833633495670400172257078749520747472492103416129913664684187615135776780435967879267799128582228271195915999375547348247972131889131759144963251029377701305091939807484262936300034430375655937088599203645083445908400452553787120510445760640682516278518002576910448962303187565642365897786775442882834314082208442167946505417895546264544982391341624003564165048521375806356070035442873011255754602963778343501953634426601004891312368217153564805333128014897842034314200123178096254796330503679823946127113598026474757476556004363860003746016939442134159531049845330812252348010955599040267401769714646278432740610192096759763952165738149763019254050411964152044056965493326048733133042791142846905701149913814054240206454881649151611964569252728654881981967269509658700235472900339766453199236193740553975316712159328388112730964368136110145522195266828433832589594311057679552351246223207114622717822650981676307516982789569777344951335185116523893460939214303947221491119133725276765474894829898313998106616878345236164290061729573687553886940073158174898673939236403645094486461292617593565430177029568096663478595204224369116998284984723513997292121877905782758724747836508715308417184903303721383508300484235696247652036590195618424989317249677513721894026651009729409569804575899185023699513471199006716804218255888824259319685939131664401454138338857272657882483461755144544742330186182253080982205956586721268181191366485052059394662939613490198596118212484012049549833258014620900456500234988504805295001870565931404418838439052468640307862003330427449966262886916999924367508408700232548979622172366762970288057831152960583296823765699666186508315295177316035022672338563896477386854129828578905139063173048005461619886153066792712006925703898266202083806521589078825985657857144979109858397100591583531431353803914677289381787861773006429744652102217617546386485391947097999473577023787641064395027476164234695919168688576859700736655860975990858697998083964231335815187068373422017784700685804993427024313051275762853251527892636738000954148483894505044988987811903740044241933529779271138402028131192524457308895823123992228467749639226551327567901719304420144215510150017217574859378022116848800151947126736910274596194277163122978299926519541940580662401317661605786640383976018742321747905692101963341346621520252157046516959598815994564663506486718706856182651121571309506302417658038854853930108247484592149353319492808703823923288369746622641696201925602374408864468598395893585237722907204347923857536955722734861303585117240092181477112019921299789969473677836091016299268210660885460137450200552527939721976090702220343703057038816891492935279382917625163278379356643091091562270901059186515925877677178063346002834701076706489192990582354033529095372816467160504285144626541261861123392748682570937218944847371763294057819575660037882956489049685606251906508521858327401548243107989963196779061470920189271555767121622034927276425879770418380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -107531504553923506376305915709625252924714696269921575351255915426160415231034562722553501814017442480561855858868285638304785394652909637839065766595036560125759061331470723988700538397400003963347668871996335629722044026934047530098806593233352143980957576059921812289833675631121902233051451754567708443499836327808495218118266179464736068892684064506117893170158417743254050707622662706551205495897936709260413889608016831222806487592569125419173333076690173880677288168575282660819084091597696418128432711326055161388019811345888407446038801437430542560710130568466464157058389831733792744614454497174211385982530307495077717576062564909069358239619214040596494097888752965228885581982906349030386434624443494647537270057797413847641953493705231476547843356655503504266727189640320542666170333781123651400742609041696172814225603939872940641665132785853810381722692930798878067187476696269446861807068107165662364541237840772804447296350621150783764945611350173728111887132090765047363304371151022676941545079322087744514240693687566469650637899342982178081586196974188520856821327289736955656342998130826463853746809024520530535265370766194705063345255011930540292145136325434737474692570137322727124024557698140467372476237548701836095253815797312123901215350544026879005372774858105601714600373238614688467524632021939226860882603826130538734494692237587472688657359871400862682489659872339246001244058700002306118103074265008333934254414300370519054609260560993948710727315892128830934045481501487635435951198807830706943365105342200160843106581073745528655287245809037325973593390060299859462548585312266794976415346442362492353620483304290095270274657311246112736601775700351913437545408925745708777388295305322541641547130092669060753972825916488766312882157178971118613214637492386912101971106819246067568964104235980284238595562732951839559980177522113249038165291183900390084531870787232374782229591581414650529692923221007608800007468583899314852881469724701542530337411329619179933647618178597128910063637089233278032159406352529767141315206056729739971592042037161604249148571237928493714566780641397248869069912891125837218758439157885426901116647053142433641541317025052600735576334958517977288032012848535095881618100650365475639080174470486259048674215990301379757453164799120562073078942893455560270515796508745180492759057843263844435145690824007465677825409753625923519999119004488381626899365026078232121327993751123178281579905067807789861021713012832789142653124872037365649963700908381840051949713714915293832185964929375052787859956699029227020345362677080762309101777563020220823518259221961853606667835637755151563456970748592805066556297938836346906120897677346762394234297049604588962550731273724148050093558179110120633098920847346783477475039609323285185782156618439717035717835067750676562700375819436571656628338392881948147783759498642414583165234653892628165830179552051054638140862688631359647380568953614458405512341839751061404308381080182373265487268864420985675400724195854425817097695567379609100268502855406562890008452491929153355863745228705149905996973033761650111194103617567029608465279448139983391810936192186905720303965654259134471287878387222522178754194334403571731452496034662699776136826847996342900647893725346097933278924229630160941075543681033316297197822040974306686008176799567596536661463928400548968518716458643888822429730296411492229216345890401123734062576425053340226499525707834500073794149515523835792948449112473128065039752434033635436033325100083388650478670178577805455629373726028264253064654647662823837972059999823532462996453490771879970078369982066083230105117640299886708388722503154476537558770842879269672742797832164696162496308124303115095377885301809226702640637773696207099728031307163331624010329305078613196188031965418443639198684876323946333014668033765799563504952261284536485455946719833588165975295968569328251156985529271566397445919449395463144701078990692072495150145806331632427355781380569019425381121561771371659984944850553618446330141259351025962661503601609809769329081286392483760243242429201077724224724643514935329942233991266704803410150739790297298872661467392667988477067096062036256820700341731439523872833718795394515768131642771696014708825413744026387725737768392015698676794283069354079115660891479677174754030355268537535900595660508088084763365496333861379251360478781195982842167877738928128630331045754737386752766786782152111962150246458824457489326139560353717478810773319858466380065114679051520494613418530537659446191060254143350435770822432473207809334787900642819305927656615751555095762950077113435186959427494192868808556589947700025659299437446057977933152766384069820872823974598440950938827583279203829385788934126837688275332097776654230110352455152070402115193735415721373563502607957113330846290538204808807006227571280005714896551556385832435916953577651886528370115143306011267481775887616149345436844429594847415209120890301696482630307081240414110231049418687525997139764949546307129291020108372137358852032986898352309453088582066341865094969447831738057383951625266684831346903476363490142221489887564115537008416246587317430780072662746523277360393406211355295991863711102513716239109884166933024476061353966994928842948165386711961096430873348672642416119657155134960932696518141304171267340371795212530157195015823904988708827775671035744340898478513549216375101271778793860908676966444693573837579817015789826939468253380773809480560685198248473709765749674384700870064163376772494090686230626367928957653345665198499191808825403810729409960505866706422325607587136005953641415917280229461675558089576062333956256681042649218106991620672155684488147384772842176013321769615881656910357639319711496500436499303863751753330578057013424491503904994366763659826493781522695400322970021745353937822350908492145480516451073268851328006310883317882062882656913824581159349234248384436576644767128550383235939632706285336675667766581744360858677606697063792545372079903262257325239544350799956000880253895562429436138762691397248785832303563499451631298250472171714764002899062201688823252379343631871802197186598908569267754625721103244767857775053066397252937230760193475888209603233653193969490826319116954627991639457515500231407605028224870830778115336240077822636845609588623878730413968238713273529644288099962508164874147309555432114154540164293392822827012440932931110192027266089763064178923107609414957094650873430003926966974415858421816409069345846782310842311684482596032254486776920356918812486507588481013332902927198396024519995492299557439959164502979173444362226144747699209854038887648608194042612683674594080617975283027872104969833278055854637397635103829377066021385241706392055906896904968778724953684567279279543290165383716273299830833820360006723573677144849343753517607895992304434230422280101508820855412375042777354560307298006388020471704846146351293710482583975847021908399737901793890768120498263027259434156073377676499631064513758182106321606388335383547928949892981963376998543458790746408259119967271126261051728406814051949239868760419075850904117170755982652706293109556624725882917914901768789868556798931941919008048712988272850406125626328213102849278022412046607694564888410396794392135989069858950208162558110040745056766221174441785504802347776043562579811480748172485141395762054067778258011781471235478671044869130335790426843341827491540926527586152657064482011663264684428727131682717081157886984415735294445835083893004740591616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5122924329625038551821430098250519918377026239479254674655949276601138859191386701007857097151823567266864090666104381841676291290443351830051833099418703992290632633020843838933401573696620418168490364879605574751799154810542310227082926739554982066422550892081616696700239588637040928437041358926284512502001582298633790713866008133449238190534830162428414483431507762879458826231394296280006136969118572997871330495148362797277320704326450257978314116808621740541663739554424943054059134445982810595915202931500075919499432138411127466846854223424492568599713674822639596213248915526386856040289260145853882584267978889341877890439734462430690327662336985020177325208026254011100934934159001415095483945345884713416144504855661598281870718382337387848412411996570135662517226316924565866932602638647183112550188454022727584487882622120626241887841968598019442208194960501179137679013674492715734049482689299543386432703442533494508066589495522702818100440885804172446413750814343636997437949432385347760233014261693955015532550642930264060862725389329189567515083984098500000911510220874694193277492901105076926535298879473020372031231717514468670070527341587605871204638362646521396857268517945045863878041821243511991895038545939820940047148954160616276999750979870644086530283770964009144903477507214638349382211549128908531978441538403017583642649929644706786618032286213272794013272413573042472616014634517707287790938105292232186580261950663782127845699444798464462273152962347141584403825769797660511297933333560660345840091128211958965029889662055112741803874741855672120649588413169253941203397475040424831725314496154758890672713444302813256730624787214462201453305126148948897323652732628592887839772042110694154353944605538494361504102840642841327268307104942799469953092155593810701472821823023675485774660366995834013066058395078274446663921001929066662597984398748251127722566692005140463640915475547510742076991028001906814372407303881544070379400399470591053446599803436737735183351953905478837925936827867202301323157126413154058794720839150275705050463461471417609972065736960558338397127143128446332159052792869619956999808890349613094480522953178199188365307371406944739009678958312975799124757934007780654353486032777291787923354918538657375592113736237785469900765772388460507051529207611768207721003529720519244912448927375233586064071509333047447585110535121416751071369338683090053329559536054388659535988749449288896458367640771350810287401440253230306487770995205573805716884988290002678617572080860189836966953873369769128868437568340481686592844425985806282730334240466429116066328692191497781209674754515636000575545071309083612721402762472166916839965488513339776495185445415653454707599380903643918824411843046668372401167329411268064430402470656355757695398090075025657327754548545757385724813920505301729059102189411032641651915284881901216747995515543679015325984769187516688006484610455542566786475233184045863007029084568983941900369479988470853845435885365545162223204836011713301323546893477842059353055309424852068933085861908559311235937033508219331967766732813732981716351764593357901756808395281612597844667000878758744773801391828824788577987313172793903220786776255760260050197049085708282432805753385391436756360839921429765476851283794743335701789642617976840804239389646611450222176751336470191274793427217542988142373618941771732499424786294270617530103670918143161180402133461709694949684097428595765104353587306375129297380386431289953797272944744084611415508321122866948500920597793930155298039686849903225974713383088544100185033609991407862794409804027563030571219052892712645839669423714996978291232473160460634782661610174742193513062884872130712714998967576358315033447702280368114006064153194748256328746084013067952772881018171037207119784232223732154461807094405510249741541280424117948021080028224092392035063936339590789717770414481260789909203700456193465049106987494789132058247275094869632166098133711269265280556732999429464009478047491496046763669391086288029248406732329534552857895175380728654767333572036665637091609777499409305576771956400244764290447969889944569203543840062287371211573193381024991459778978594302444569414975055790476973935716094454760805834744153307615017442511998122569227031708427161601763472476584158928157432504804772802677379047244116798985542070074839931450737633328544549991192450040185170484111951182223110139106333794381879345571418165070175449089477729593655630521100132429450021233957281610537543667054162971878293368420695922248766107764075963970838349225474679702337116128556458799005212689085606446285769969512272412709642334826051546530479601237670715129644658885409493838101146026885328910603398015429332006078204610077157590357671892050528678970744954181904141870926781935548249015157325180529332260351358212550257071119947204252977232189830560573761710139237048099209706482140669328737159719983979921682127297744409192911250832050281011043399185289854503817459552294476404350176291124089218457951018760607312604584947222014883832830908962948177001187558759830113825032716642123383397302336822200045363181289994293851341773585436814162493119018106284368910319938674957890967503279831129502451603138966279732487866117251966684121065347666669953331136140572721280928481647777766583377258367501663908671942415527621501969209614554967425300848604581791639733639665834314383830774044817400781028903191331018750519564305651225063423866072375958271379765992792974904781228949760435094051552248174018675950197359626645868736016782076127629652015906117405937301948265232065661518449454483564715410078070786576258145665059776364956504403809344007755367724248810757477086989312775824577548040702426877888868930967222834077947907956256050843411855289280525863360887704470970512219422749417807262734320924816278881842627189881087879872990910111853203835729797633964321198131819552255098869631234015149424368758302295427451356146866685865667549514155927633981477397285516815461999769467222026856558564682005483457674149367176990120858573553764347712307834906442225592228887070189993544066796883850037082699255030620782645902151806885313947316937712289607022098798267276845288845133994192811886093177427079894060282573555326682921762554645982229310793247714866362180163549249628799555014842774277196563804090224701354051613688788453823852322175834168211294563701660557481749163175315928156218957272471019563680184380813919418345021483048179799333096379040358624253664406555636141867662646555103502881405148976737055117108021469053565779119954926375115924926725143469884731839301260898746312923045218115573952962965278610311315715953600919860140917870953262100188908906773750131154368703715856663531424646908610093940045149145604130388992339736118706637918837046577471915365192032777778818430971359038542087791624400787795005626561821491156906084395426215008702395194926515478182576942355928402230678316384110904928093846175204765980868811515958117104501517038289398444282083891055486568544547261731460082563393105811945211573212208190452013801176793482343608390433361832306297638507787058041996209029033751641302357924671402685839415233290201975104465039671443511685500506243877230009646815176140904486582818099932600064103403181956110086674547227891573074490470039371771407934906774132639607782631309082434795521493941293136926719000763360745394894535805680976225112365719718126431468342778225348476864176024378856074306933439634190821271125700399577442878443104936459542387580606948827250152564843176479598072299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 677337499334080425404374175687327025180123578122838725143600502101413660891114162242493853688075543366831535699463229825869591443506939031463198314598013602089126138208277480566740241962525259025006550569122980201796374250609195396429569219903179941650826198658741909891752560302341767038385294166627275557670379202219416934190092777992911164092319040261485192298105720389840094362677058480524327469823652664526583419823677206173380051554222911996066154738136119168310000807394208350810622130353692344893484126686310940176661214892476418956111252939711378769241596843923820635040374520867385442343259512115746556129299443480631483516511841618185846630938845170486900979377127923558162463605434254487170981158589053900430648357726295800998776096949923357650098078683791400927814156717705615490606832013119201076378320185549901044187599259310256201949790475773686865449171620304684237447164689421401692079598063954088141260602501920207557021593142887586211059857687131692688264773811251331274958702405494451359042372429989061005106130129450112887085221085697834097182560945408088709311024642451473587505522221316831891303444763366070675750839027838893521855801355988172834561429016476431668713849658977906056437768611039889072983197798309563079566366507705846364746391299432001910876790958233413709547214738089312500187839437173693568725695392629967780439332958152470748416134002457024516970483074811345152388932752478792226960662360975460742173832285345261486357590115079980264003897031652532443961454307820028001215629578389418825642952813569003624688736781723260670305708460029181770093210353038741786032441736603345131364767018043380156881125156241072329499081386045880285630050280950735449998118060271025310251906150344336703629512628766480679013534969103338481489703949299767187645768553616658519214868042024845192697777500581416712183873824160368700098173610217041484734915306051629330731991334100170297558401849587261275594123202637887658778119353096075351844045038304072647419396619966825842399493926782118437941119966750789719925027147063496815974963766703499314929556875975098854604982116646577085801828643294968030749977974915726377142929555258392524742345900502763544712319776716127106145813226399199492118003686473815178556226687327679437873703361677020463096648101658738730179232101821570702481130475665158724179363392212531911538434011214913687819749909938646039458560591281275446182806318261500890387954826812145887036143790585514165075015561185924461028030900109332939957501106071900537055961493012562325285372413983732102545041269982429587345610140488917443717390693400693190582480239924688824083781742887351735435986230934859729585072906099258806638380730333448626997795164601987519836556024105645984922371528913055811812177187185317854142847793923196447836007535726582026389196940474716726502800742818578657542806880487055296177423451957609374562742720352967559202925877022137762891517751534508577811479001642641743050113525053985497929742164961711761314792885821295796301197575783477480635834245543620164126043169204970179535164077935188816450953061192494135246676188320507350937807303473081740370991046927752742456173922181219310400248569715943090565622117028760406053174379828156578196685643685980989618034456189543091278196268620993683835357012010362520580335734078710228646875156661581839496537449086962102370047644475963110723774892021257939374088965790666118965998565367382223436506397794360637010573072036055785417213322555469891349870155729335057786910946317218565457426316991252388973760480924317168116948894504623781793568970672014520340331740348478994878702913307986372905424692871946401790056025795099650204644723551043101462233953275043345170387184317470130818314556660140083946198887546869909663123188721373722199771302601154675734321136867152411557978725183935704850789372037075702811215066388360712123191090202048737310842292991331799228099468545298131729953537263983741668241740668871810890919431024185751075786703777478889540761647710327331031957817855995239664945498304134124653855006500369099598527090094931468440226441841569441306863023114679444866326275009856564183754994420625495745518878669918429045930595326157728811660157071660184404970245288139065389806205227240403588910183208812483650847295776528405716781051850719567872329338590267783581528770185573827331096497280031072365017187534160142005113484790315914814807708167753141068715195773665836511351576872689867092773649641675887570814611333212509579272946543629579659896768808680315263834165102980657519681376190138874025892154999586920774171502514411412056196568014526861835709186572375376045392410447714083974964280924129886981506196365857146125204239595224092434882096993016178076040995265268116487039703137405166191095101502443448220076273843522095882402665049326906292166168331665138966387892438069796130278944230417475705256324695074030895913935213472376226277195857033284915692829017680762070615397748823184801764561977093809895107789767644872339045996822413647512993923768457560258700973682906143958255753321831566359770609526125148141050550142615443432184855314709270905769318786999151881363139995253266756821073749509392142009738606680216506934634070539425248506885422414868020309984077131177720235845341930646919213327653756089651357805133511468025239486215398194809129869214167212149383895156165697813036221769095703593874759926917884823320300084231327504172716786617951805556492432631529256467860077472597262613488680120289461488659074132271611896406761296114571183974327239615057822441309044077447617546451095688899777809627621047910763253980729652072984561406544625084766055616968118611127320657357057263512391447905036749588018552663106120655456154389843451411343756842134389203824894536101421133626198091123553619033160422212999857274331187392353074107615558210026867077752570284408515284666545066695666145780695965618025768451920154131244507203318971598282199279391333497376829478095894416807248676113768812893510488257060055758418103134915233209735459344039753002381235196034355593991513958175733713150025193200061988580136824157828949122686322474034736868305111889462647733647077869592104021588375167519780283727878640953059743251655855762658758296848390058139234085516794347839316585316200521583756386432469022257254295662088328553467715145918196984729087767132581319815989452292461779342202838218464670801104584128741834231237895779821174432017104484210685374862279166346664575112093209855861138536241247950037849789920292954848815241160723982981509878988074586575104758212705169142691878445617492125503273089287731588322318876732113713774593755579197701973106828840201444978247313002790564640460968738765308971321441198155184402756679871610679388956709269864502706187236282962518557446683371354023109186850740389289048781765444333726012746697286428008347323745271310096216314533959839924736367098845186824482339207434468515070907541405411388240823395252902958872691120608457238902665324785790811251304711969828826821150642116437663951848926554916720013464424955743699134339164132044838122908014004265150087867499719520675102631671523706497539863840156945476133989204631648358890053376131731595676135401206389881537432194469893279045890977119289924645884568921457507545448916194406284243644584124490217632991670183908268431273753331167564816078447098610392708504120798115443209969055949120027286481202738725260353087035282247663557339097003554939849427223650698835445025713769830370020553063646993232537174569715350237256885333396447549420136392775073144759454524024844146406725479143833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 15036557613354042878170862237491183143542117273894785926429541180064698244089419514642102924306959638988332686525125494557141316787041395966410606302458091963958724493683425057901175712912460940013451639504831701154485236340476848825952475141956362475537625278083162236899455291882647450199422857729209931453272243108629380873606587590441118650384860846338083512948210265520593110409842133332301254687285028845664667456114385248992001048795569151304643502761837053813103981531267153000183118505766844650690660143927803564871913530762160817130664426021868919506333084926457485483343905985530595193589885599411813975034265932251847373844394114043383834549890490716471570808046421919953872636499908499555156158607349283166865857909023180305397263745447013619211538393332384335241324064717552383567110783273246709279656103558025541243870203501132303512161413002993700907889642530640466571124515279651477069861716799845364677094035575082133147834367390178459841078232877487284224585829947169941420608175787327658079411331982710146195596160592216018778257084242769921853858652893431981684097008365129048777958070538228027628762910443838106748786066222972563431241166155660314930288876493062345429979504311255433449043793133863986242983303191143853479977532399461866376079348446974710499540702483558311804739773234961146188079922494324263796653324205232481609353775183097541942372475219767278634722401328397409361551986141854120737615576686222144886318414031729304746420317852781323806730413629657306866301460503683711447218035355654584538161322328983298413003087656092669264563215873054208677988385104402813405191514643277717410934973160835549591723221729346241868377869833071841337220455387002065169864614509855048111495864791254321045187399706650217131170265583375761139864143130228032703220335524673317875873832858838907073078747260682555806699570194651798854505764594742257647805390229392621124442780847966988504427291590663663763697849807397199157776326296019091634305987516325559872146657058290730746846453117017896533787282970902364635375599958347539653870867919431278000880901514001636183905755688197596703947712666714476952769809438203376636316785941133832298162712024660339050641609636112635236723159082676738543018413556386139246361648148567336915034237827831781358164611457604558032511345344773201515004783140826131415784166265389995154368437135271195976985478882320485433343715855382325821263990829251235216434106635528929087527847659827056414285188258631573059497598645851849729392670979376695173342196714834190997954220675101676542732987201545249962971769346238882109101650502771556620003852316747505492216900849283739252474938321096767953496752513737518091032380992782952108402797522573682478583042679905137595441132300224242295756253281288801469551686780090050642514374488720428409927815257103208385482203835982350642732566104643498249355850935669774424039100492584179980399040198303349005692872713217237839070712734501418476852688752139722308556230880288964792843057912394376036207718305929037671563641498007765049058975035215655905772495256081426526687201055076583552433712527802986406268849309680287664648646788418502364239399743472970583196577803931018937274890250281427806085992628060540800087424386480136329775307584146544801853367349438585474090765378649377113933962809322707469419117112441432403600523679372377027650774686179874369809655789943210017792826155257029784858097825606090861888047299983111046515415314945856037088052399613905019019912049228790540224294127928770908020179769664352680351584016497396845619326426986852078594032799138796985596636227680972328922855665428127884509996582303737364895944194489671644512667316178004571174546565390547356573016675536885833474599266831209187967049417113314672859472496535296444911509774502417869473938464790916377962084248241990082537958152928627338079529457514572088501180215284646796931525966634549755725412324250341783349764744632997056548091875799872477751461079127433306382342471674610587277602357183177829437343706217813196014085819995791588851476237410332127903709098557039976196933798300026349466476328755299611250750764919802554682825352832095111442562004030969491964554392352326065894832225917318846637023370253952037825682027306722909076557267810995691595032962091131109421717380230135770774121840229155694163189232830147506613560211243752238772353524422842600275890005842321667575826984662099909750109107888463535238491886285863532711571800883937065188545158032182461599785994815651087869733800930444237238109100831016731657447395478089820599576137071477581422184370576208577930835548142221557950825478347607035664155850880564025593646779093309835034064516419507605240848191756534759807723714709488650390031815685196377433301049878398314819369908552530905196944983338974402822925384992372004028360378586521456517342241764134467278098035572789440500735653880231555066163288897807500326402842514329658856957666989419315277107421015395594075171593095762477754183162957693248436062203052471057852042115491772819318658094571203626167859680998480134317194048851106820211792004740812368018304976169183185816491280964630263699490992822097833310099298214289540560783049309584925841476297349085639582187032778105284057615302947392054929039977745402110848881599336354859840892260933571519609919185199009732515541437356804935151356632060606795098177665769739244789736702454678090071871185922608894225213595557840339964354550151113426643410891660224122205870693935867382911103332753118979477507752392551633796217130034731019140428088635286766257680820745180721132072100733593752046494525304670204292089753848389105268087027449160227187891282530322627777192087927044181927525892306644356161448525933418780062975549998764608438716445198632639191464435779979580690713379629185237117415025777387504467182819382646212801594395013825191468868816268853662472373011467645864143637406055518707557877331702599793490599387334623736567727040162062845245900753179925022398836273206603355236547635527823387517998955147712986919723972533819493667125234908832758651482521287422017346162415480281970402021003361707244383044380514659384964842619214073942774339753693972942238811568333760851217731556738324937151102839698376825913157724932833891360896912651592078347964168791103103640807449494944152291946880834492743741178356805729073991882204310602628580488004908996701984945364916849111780736232492617829319038471294889616576624715617167847778985463301513153090536807699790463627609056691555914391009813720947516266861987919454595612424077371171193897047297472257972977970909982515279256299874036343470234395825236217875065275418015213319034724928345273422662046548078187707248668928289729122111061396111659733305012886592135139937519435290827739347314875831673878807654653631126600402201306873679594083784266151594131712878478054743513112870882540119849819732957109367928484526234514614245515648354275089609263419823108424406727583756241321335367869745452201530975831234345140212533899900653834080527947130276068838031251701226837626579098479793760285254241105867055993840753706275636483202145341358666696731303479445519601764974330426706388716130321988458310363803856910765775132933631128304434469685551087035123403591462905013037956159769877889439407239335136962360932919930043266781207198149235984452947314814949754917008353155162644203713586284239828754529946311998286444472768925945283433605406278795033756708743401369223465676526319025358217973291681252028919103872135081727596388001749216238437880987146514461428352124086431217820507566260466221056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3423072220264213764355755217185838941353132710215371346272495466253863176276021746162900476136320056866745606063872019940482855965943106556006128043448032317861666710115810085845430535134589743579923423072641850829925404694013595962915260085760384623442528834670086155630766136244756087805760762719852299984719892252594673874810864222778511252411580290239882671773857570819231945056495702365558929124274874097151384541068548810075609494079847576349566193012777642190757407668787367400999554788531323425208440789271575436213063713572943205412057927875181082418676319896106630598530739046209049752354256087950966118226335356729693914717662193378616944517926747195601830303479854123643254389784130413130667021302607833997737542759955969361258456439134210483207676649048299933789533687875603846849142822089045992577991275466630498958980752144822312601653723621592828549745432922141872076917132764690352834576933123396410264986724956045453446228245365454025722804119568447424630112429482215899071034684734186398287290280485309693841845785320922474261907314676387228634541477323238889750478791340379627807159960536452405029612472411024305502980275113976129223263484998752783099846816957368638825060531124499394846574789682616137386929786687325993797177806946690507978058617443315877843467069713538113883044651026029095282727029646383731147495154636872066138630887521665697027308198895347865516970753076768483765782177632069674525188075369818134119777864436969459273785111413171815933233391102934955092251976879331535337808576075549469245904463397495780634844331968131486620019920795430068056813837319213581891836148835987956791057362743284999835095614292021999985049367750824968602507674244260310375028995750569006607913324309983485225648384004073700939763512055674458127854005681889386363947772910361727596862924109971990878549382240556241153275949785989412216720318901713151681557372596335912815958020158307117421949913848047879601535752226061700713482867495249225071183990200580745182976277686737975434744913850842039414185058749378349061827816759372708546110925618493866511995546679337462112672065901458060974293076692775052650564673790269000391965618307884872506202336918729464257016465526823927436975918671038528175858125797383500625063225077191865875331495111128151966574812379209136829341323204745462857603088385755543727660286671345177892600277170089766124670058731131352109967112251754984112592927533088020935163288398621035010694121112803299742435739799399740731198632116751381976215976916893142391997767205921544774748858605909219749396611484255915377206716243611588998332473624050780518758291455025170264626198615666879380849908234548771609048195516645080240415244630541647107354619856535451115198308067468291315914447728988232370472105728562684715313901778298976797093563251177049865947324566516232067588944391867708234869442487536239652268413067256201010903571969123549821156760361750996003812025309090294868335714817073291000486113563511099406099839046595106491544286103991302196178084773624123885676859195408699529365271207606304172472041765333614186903901306244001664133541140332740575712377778130105712831892087541086222716060794871503735243080346275120752781458001167852467601019590130057796542082993022973946352817865289708456515083522118125613281247575803452620234423588039993773252507583795938646954701784327037902004117011809842209922523839531344868042280431315232437568990756717947910196506676595390228653390259175989009786803808505583691123468537662315650676615185634667484543134774965318948786692336819221700466148786829132833960392517675772943002360979691899335919353684340496831198449171402459233773815884337338572458354067705220872011460817529866247076813287938933728315637139889157141350143188843440204056329833393213718780785127248921162557991451820353843660369038681352040143620731686344401741517486306076781304981885398506764549760096424125607342142194579787567082902102893895648995335740857423156089009774105208922360090758358214217904587704999741365482795198028476459492491363818020397603628555142826660514278335011036279414147334476598113901782422819762284928271558862650528752534940226774280441713864920238289400196465745361379713745949149753855418083010822832536803013032397768664931291622991548693418167677350956365690124820927194573383201880436580003843824367876132643554302460215439903824472055954978677208640888796616380863175063299549180188457454606965165910849635274903232945362143095236625015074652741530242206952425960054636799656859688725493629088835593032838097255347052158009419756596082062763518398886963848084697635377022488443283732488376404107968389618778845467067198765194333990566430071036539966705849454613208453875707531645007059559670757223318248638186379485977724512983688810972304723085529762756783258302736907333939233697603994970946160467785314389605141752283297986955517193743254082321511590017339938669766431789947113832939831627925680091264452317989708293596891834293636936351308265887180493473523025118923459940836411913822472010285152840107863007783251052199827819168929542881668895932913854062819507962956745344791546805603197153239708094084123260268117439427940958313141453995046266306077335183739307694804889103530898279074865349214975868781977981758999481506741560275584579950960253224314345885064316187485945433039066404724458405760547923097935113414839185633142399773903780607120446370872202021040326549579770742924199138501304238783971051414861390088292187902846216362347404088399879371346661643447759834766416310628655679444665658420899141909654678876451844476467207847433223582922945591478221515479034238235629455177294639015151454691872915460993288149839597892165153303432632441407142852917634060977442120074202933801557377976602544198257146814263478621497637121511560021950897194913764818054121132551704867353938051583737346549061447585806619530465976494503100329475549405321725978822707073664658711336613173240253250230731529919831310510873738070541052853612750086802803002317891849243778222328921592908430979844166292498824399552344299205799768990835373066903816203645181839740981703141522663625265003222326986470095467440278691845196014463515198288583133013847643740532062448231800713954342809153491571651167521409332405653634266407793219460528250567701533372683952239754440208602942531222793371089509976451403389669539644084277946719544978019260688781753234910646737118467033792437227351409330870057948471249507753555782884866038573870119976617615720865505108705063836840013834832056526822366720081142552233862885468207411969904159082474912207128237964641343187656187717612872516755171176803653488999966440880116212226122559074623154622827006293980503783010671499826571529577362222915758312303072438865227657068846811977843377541548651557373544409825247567998868574303478503439488750606344157627725609352871121684967846175014336950717380891685075666786381691537019260293754111209046966024171496885219023026891927405939671153246034394371746068290122457867734038060625468155795238403950229107169149171906854459563023779254489846262499643423705915825098693713277785694183380263644613565173834534077683985762086956978343818640297265809472792286807571741397165631451179547712444438195870959324436099448220806860778304666832052629905327181190647636531355666829471049321065675739586117798229348319652012675874670740374101003041376423115099509988749995271471812239744666731641713293976547276657615136879364939344734479639066544227575465557051473857300365713375169410501673793569817803897810677834901803752037332148359877570701266255872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -16364589756160112171790338331885678749787002695543064780283485797222742858816553790724616859850374383249330031275617809970539038541245956200913237021496557536616589519484655228242296528941232766951916166433577337579609688464660264742335231222877840037605311142894182214471295764585686260058124673057824329773668132199491919407887527517776721111223294433750227136634772720051739377134273377263073544165911138181804264933940947581423582725134594276793632342717022154454100627005630219440649777460369977056958499264659947736175502377720805592807858521650394042837661938389271311473947402445366749798277428095636272356140653917190418541315696152511152002312334292059726842510282936942731364698653362503072445934093513300541017343215031874537117559777259505990928982365893101785193853587677645654714411786260601322440900063939958058203081845624770554408209020603410991632140559341261236810211384590541282563631296424171032608086105071627822334365185210227226862856578434529728150490804998821276714515597449989231724064293757812285039719087265030607600503086447455326551240942835816937653497933462788093065768639283946900556524397086719308694208054800691299659411648597028724388508065455017138919400396683388335600358463018112468395659060228160183333247709155120636371836811194265842609714617416636156990184790173134214755406784671353315377040240392934912380903357520888247985835374053924465488113697218566319440044369804521845746525644810924151156907638159385553599581274300821652192742152686064234351746956750525951546832322403470050899534567031442620262995516249456446995525411592237738439883519131960181088032521985482682561504657174140870444928769200998500590829834998180357681865670870200640866124716481614505642102197337253610122065309171753790375921798305796712046932539510544935907234466046953860922574142536241258511719233392599116446486921626183982953540466599051907001109509645016310665934782164308873871938387058550740101309364278853058201887629862787545718233608714548456063999640613729840405893273597535261587920611965902091726888349291624971029400837276079994859537810616420623522824048501594420653980175722372272266451810026338039946853032580387478503677544069499342366356104709514359419053817250135205418811106904897149142989163944549216189842555853854086410329948746740864549913423914637260897571965408949496566264348272138881229191443203974439617797856356883059178518709689745315430496806554905085539398036576341146598824494760440197808897426875527393399193015288886859362498425591051337405991633010900404275315179079681050402801593853546641950001227310511280890609845762590856931384031688371871779852537945173542080396822096875773734817717938460608097737589868136967750164035021060086778175899830123412388951355828268282396405226242571582544711762261530036819795944813433549533295446736438640282173267595229533821237437584292943959821024133242903322510122752861853160964954623874485776557602921182486258877503425955801130227314299372814781415457214917290351106469530179898484031415011550168482834920258749223938058445150887839745046734480263290750141271528607951765751093190312468410729321757202543085100402073284379900429156734983643346907931911885213915862018594922347292113076588911328336653264070070170508338483506503753154711233610586716542412385521378306381208506875861123759504775325710644024358744480523818293947826288224895231789914898560468486368833730637035814548417029406617937412101405609876337408703387698611298012097339446699687282320634857193453451170331778255772191077423692442914325070982588543585220873487862419366314579709753731854548080696875523813668208298455696831321815499824928357136641867724259151187286206464584053403183917642693638198077744853868840765996236713844103221572141975132119123218449138962846082970369980276736629500998856273704796910879043026570859836494942872975522557319431291342387724752784641545589124977592800769088599924505748006611462415853234051408629763748201904971480976712397894360099783649386250696872418400880493002366806116859730614502582964694221222875164120833559168557196770676862869164784844344602592687345321707191610243312595396869369305085047744779733404831352043113152392191392155417495271565618045530297075250199423683150689825775839376841884915551578710076273796993099077993434095957207943329345656103173478776596265858827584889649717848187807406503182950788313628632628887878375181545823640801113229321861331076509410120994939556777290005328479325008070463144838051544380104332521481115549701335193441278218263576811716807522777366941123722014420969886632702519333664101011206332062008920245417695388691343740579524427048486456838791258093184905431779321095406348431691526039941967682355163638791859217852468500610560146162907641179053602333655590111208768966355503537747811832771112107149607149528273090833559033555501250927456281380314487044124458460122734906880940699499241313291417303187552585135942860578926838213470408833927870546883625507669344253985238913383499504404825843517491748281184638564654156028600691481622339659500392330561820233957328203657884648697691286780847541409214944458913091866024307579909142777252372172233428887642198137792091491229566257995606843255138010597605031382134957594335123495318494764125458792127594815268743131543601560401149209978212335466909508717200860087216918469454695850543633203498829978220460925523487788844618579465694508282396373139345260312030545812009443291566992843509169089001534014875787393656981792522393319518040525600429216032390538239982462827603375634127736514693414013394437467207716855308032113213212629315405326194198977526633596936080619373222377451282388966175217255501885504683418526589375852060686762149322611372735307929259097945218140387436494662616735353291221109702711582817934125922477446014774930078771547477141311082264317081958924675441710001362913079012341827042410844778838502057574794719035149095271826164185952836758159180824200276281951954808566548620005011458228905824091837748612088828016978884372591849961738182173418980156699363508536752302704065638875555281077880913893966865856416621569838779318543237076320764543150837977010505311511471329663489820057941348079243184963877897086882513483781499977090951021086734130584160107617361771670183848193655567598757445765139807567256597461666103970757523701370264917108794077096820341329712638949526653101627512373555477335361561196527767753809677837759180795464725333324304257720891128318157700632007649576464327543792239214271117187308297763862948860214252813397589707184576102255457760404764845931002735115795507819521796598786792186164356931502335673229768872374373989428566282319292261794274292509264510530909778714213450711030197095058129673726415339333570860040456729593841368742624119675178797585406177889704511098716047150638570263383815442245000989591137685292803107940766815951917802446287375819003804988694004049092659213028457668381946043801074589229996397021210643632527909076146654656262043596676688239146796444736929175116615598796798634090849410009957373076675684287996050582734412093136468063588642855949084815693695269950195142291949934039770981161786930136125490037980916818657955088823434571602519447171448219841529063403176116032784483351876907723597612899892645005445933616616394051194391850245091880668687472029356451716546971216896088419511432917168722277249144342339328920967766384760648784282483835943060598000467359003414870275867417168578830746249067601821066038879344542170907095268012997726984562464718218454354302834104126729483359951564651006461096584911257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 14154824871357000226045596303974968301397199846032475686827637561546865908480586317750030448217982207262817417864566247924957049445134767642913681126380932646624661609789100178193119183089707210537968959726041710578980352443100382187100641689588021714927125175533377182144459129583707759146954423268281079248239928320188545831675039237361832114612209160633224941523996726968096136263722421472446313507211814074838061257928610558228776899744329368006884970945963182864832893290532131622021296430500132833552374635364691271328092011717157329258651250038714583787240020363638751786890974183039899240377912501089194672551966575735469778778316716384268710619539758410215478008377598951038081677536770684013307415945956013828527223654484653307574474639649595008342950307105645150155093374815041737598787175562958794823439615624304570258926765645853070942075999996572772821803255636243445695926237734382276598493064715484580235900468646388850169308339558041433875395149017882134722034104365734296049986744134873571278071881330082512998153018720457935820031587438109456444626234607872420108098357804795562649293087605821132773694937911408549941972298213686408814490089955388885277569113131139242332028095329429802167558972556032873812148345058420876571317079675097688989378781584860231933506573649835817721335255107183599353656931897652393046234151238574322174049149713071854652881352261810154717569821865324328447273724980216472106735299587332172171947604776971649987350966523407048229407111183369754907848969110336311992844216797612533870218703860085451975144243830708523809584111380018221622547695821497450181609877821962681309170451869031330795711063141350713336671092085995760017554004317318852833309527271881407085396421978754658333414339799353755692463958480201687485485773064037325892347408815659285189675132247773697737456221567776383357057824280048493551872811573413307635250719053838446052622600000069185605444560790408132183262426652585244818624491632714181736306289272032956354440124874886464796586249655621820003123315600777529802060702332550794917286299970949059805322989329578324585379953368433047413572155671715099331133362834747796325122124040711273541551158241710499235556477510571970010094515159851993928256352488504982194633280691992722482515861754894319957017565820572246708530124088757541319153199526980173451296123195890654042622437722561665961339278764602708342604735801185943508420337904500049508387997118298654999714377953671422190145843816330582284509305243144767465992049972965967167452812960906350238729207476720287499052327001298640178234180393252815770409188816716451329727591431612305186306431359286507292654321129187941655577996767687937218414495896430071087648489450784380365856103354240632865567645832708345339168087268368575117870149530826942535863330482537230293225749141500766924103670355958542999357240920181244094398624354540154272102788656146907311989631919843648991719256588860212472486853621927434214249823649551272360190559033256816603746630583366238375304217751527147146543789763081227508328958871795134754061297611023166497652521948246565077851005471161261280731780827481251251036743509574071931934682068526452035780636823858534708184444585291209618855822838086008506326827636277925224567558446650252461994729710291921080913502258329590841964171518083188858267428341605985007146599839036487285556819343556926057771029101472352643915340521133616260900423678969098032957839471840732790264558345605098749504920690761869002694534510085648747145496196059534306319961376107201937664219981625265190373004966710676865802822331201230504559853738083255123670771581730964660395238383530853233643476855296818214550540362434650208724604509664686039512623876461199260270347459762067852072914249819049833738432061191532525716165578916302040479062821159816311911096384701113731962347783411334739278172616423563542892074283897602683804033361978674037189553052428640500560638614814481512988425743719883585479318333754188363504397376724056630934243168239157898004561561984805641183838941531146927067682719288563598388457547658168937797567231502285523878719907551190025972716230236545842441285849687874271997895767264891312011516434229510770327733873724109140439950827946877476618724849585551970214932384822556467584144576111440780057662375683848064365515390021096416408264450417559365183665263510488213266327610565872488982789514204134834257230333048050297714972890474008696837790634787915808351236781081708691782750140633785976288068499310545789599065177566954631304713921166473537777543433596634628928724915542464141217320561529823829730708171204798270161810225942195876278232247063945738252907017727992926079616709785736883744916478859585595081559746545674090632959352982304646189384211628306973912099456555039823528639917973954210437034499965637403253038618237429923335072812753314541294895505527175547110714837460028107638507284411214008104383207686565798237503465931337672648490314499771920212971865879522534800654101487586823412277392097773371242248001190752144437016936851479502421502643984896795619661541420296136325813017006359662737524547045629336980800038751359990552372892336909998756145173943022785682189753275852045009334411307844039275805819848976675479858347688588762404289293143308689071707538776507831926051820373294585275835767911923279775603114733978822219673884693516817257072786721035583353115128634281951875897788829129438275150086109436914146500726445700352800869727025799452325870979391077901588177632314131255904009572727551878659078549704287680758691970154977571971899819115381462155669132949965004328782642178931379891212772781134258444855856727424462838598886778821248345221398587630403023758079869610621099414563609281090942261545744322721092090918228669819791995275645736027418640337020056058358345213963323916400493499396715722027543367833716828797062194012005381562661464429223186313262074781149114884561944206608006237896929619007058263820594058967008071026374559764780946194408335641170350936304329506720813845830213194098438935133120331090624527016096305579337517174904490184751124499730682834303042310530971792872979973284690372293765497970928069228312133664691752874466368891931746094862124691330232289081581281151969998147233931825462167844687823382383069940862474526001559200262142071370803000432328623241826262872462836012411940527185365396087860608198484575820412595450984652428624298928855496798997168694592174118638767747320414445699643111311147672804003615739101156087882989392847786416707412029011008983785272452196917690534385652540627626387251990272370104018091941695698653268229856454967799549824226986058710101035074360807387221382531364655534869598606365598631645607523347861884472793755381110210391405082831141258850545184314156022347502201180449795239134379356257464926707469878401181122145905698183322869105482939265528610986666866105280154923042359593909558075947532657479048352638125023733777191399234830891872971231932452746027731090754827488952087726238215006422483412260032107966525277655016793629073130403495352152040261171225390746222241824899162691871102871441172746030712039182613795468617451872865782402309784443705112190249494103230857636987048058332879932956832538276281805698734224803960262611456508480472870777290491996656129438885307345447036402021478957817643000222909360868884163712075824539980992719604535969463802728742824564532623707943661265429215885752627066235954577142224835755194562773278809753784333192486669148813947030995210359298921886428988427339298983126603296892899952393003541404034531328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -118096569352062309686750350244295658758901990841657673678099238596050550422174805400651370687644752417415875421485000415158457688090057345964071581520458395516915275411665498785964272181163268546495526607093393917028066958424101102722018156897434279913351385421046937553728905453589248398013220543800385156932030276526952816340321983057095940004754992115070245098940612630047516786999026110367192671242093527795957712079708358182260561430137621260995660268725120262723627423423401657730385025136806604353120358424448679699442778938921233577322137783624758477044533002107421399204540127754730603840843031761861648378892710513963699595040085139128688356450184139736785856103479524794779812002884650063177133859511507775508270063662947215396050934671235724329455897578807066791576249965684050705915141001594459875488983781540787005545573285615951236811265224361624242951248676635322485845899276759811544700656041232741798326037014952953957883987755125432312456268409104728384231162907326662140030758767583410065378497063590147051006732374254202163086082585746927026574769039863954221748845453722029521172975575567917571584928170564357935441741503206813479238285721644417106307797851968502441436267735493192229853421335644256398500726818223174742244114926778395396249246932677623416756342377096093812727626814368707468824873084173019791575232422856376446050726091469851593138055307983104794015232561052123620360545281754813260425941216838585489888769086019108614726628187294209126941209420127865389656131946491059774470192219220672738758336437150739526189449491806377795473577574230542358791706702706393989860227367878675963824399161940256453585740480916025467098259666971714040383333961938638806536463538852738516107216446995358404215105554389999792889570929693074946590694592591866182094261046014300872013040513728090409936391120362613819327637575625384045957794104260448032741223031969887709282811218637508243049172590881741737125006378951626376807850200468789017253142345715971508031716636634966805775611230329832230856640678391457123359841303317872444289477821190264663588611241794668555530441706917601310307060453079630910929117809867453565272225172294952336735899799853908203784832227145814589659376327535849049573965142807248276917967718732992551787111792945142496768328225357028215568928997885477865591950355261815453399614241421187951059564678540855130877591311874928570135700158238401427640740092210355612088012972387424682984143448020521852271717682314398619029432839571500805297914800370509238676031006497077741679990635484226816303085694752792711053106192151450741448817436697757537339510141581855313778873169118973250104023989171969908612035193411670098990635362684954451797006268970360721270095217026964848124020223779475873860247789247219768988902359941062642900989151747292246561656864153879086863477063704698968817569284687786138387733814201509384218767273717017091641508142944642471537492624932073883775775523018990052751087950171631469237673174655401560656157204126371493188697412379163798027250513237055374835186573691601783921058811921278942373269749416801903340939299280138244578032771627705828201415634792973242123435205322481789860967962988640029207273099553502792662033107412389866592537438271317383462784162588769733279735044612390156188963355578925813408573831592929919747294846280261026335578902209617927728301957556730577543866036326893011577078690679832659654234623759727206645972399720772116877089282527634576203619813323002882701312070593830349948037571848927938191279102866212363603122637640965588011771471261462509922899847732036205755037842322418954118866289010143600167580803978726196771952330620080308565948387141854023328717019149658804211602338886826138352000575127540110097445580591114889273884277297323873867530454266693796529538852264347686436813303545364048619700092959748743940455399529455813899125328943792872386037942891489394220936549887331523011664292451575439661573274102534682192993353615855237882732171591092425621357077654009715962085202778332367610952576397458741013081563996664822460213238031304866885216664227767453999567461507971003405986783000843425464258479310356896460008701945437637114151498792461752039508445470788565991437690929659370166836283192507213193018423437054935807903037121653462360711081068029570721813831554477173967917497736179717051011136216861928078605647515361223410200437470383201918868326346609778351061538223107177551555374905813294892736690185831464345673972928648873305538849183176156296913225400892739543581642321247685062652450322696732847460870008234134168875692383053811370830819825670554207644450601862766223336771325487211359894306473440164138550030420641668373026233571208573988426912471917946416813023787834040080193611263252675448322963539217952420924926406455962090096108590440142585508449307657051412841262792662978136586852504186104173325566230523851799408226465869043298175833351619803672333843197019292812920785582189804457834895026937094665304059473970870019527249551115807806332732952120491690076120244545589720722246437366129624678862315459261537364589723875505917537737510431324975179276760576500749570915789591217070093100793725453326326476646181391960336883470554851664838430353810798625781641718399042745841680405802975255096571762542593900151686665059948452882773349235557337396661188572608298401937122569941903497769966859418601706360194025019929376261447719726736573620935447983260692228127892638934511664257783431189650722079923833407723535064680811853868047625852556684256213573603501722248093427447133112645554946856589342625740907179655119433305202040204339507109066196810410581768617064518861190757834860064596065057975782306245327979120602264833679792048891631688996543217959661782905883235144612562709520613815751255006828759522899704466001694848838131453424408890158655625918085437036428367169241366184995080232074358519413018468763300283006254050104253416561084762394616702119208052144513616555204514392962843348752974893533111331898131669819570753879419247096496380409876808274134435037523333558117494840353189201543671830954756153037793377988959912325052632307310138121468248959004747105811486097865297178840533171047423826204424413144687017390379055350953812959596126497441912270994066425498961535574890954431339033133962996040890354377389382431828155407450406580839665818455841564695659801566396586926274522087061195406106442823594792694719557087345079451755736191767765173884919501669000266655785113240319568262952906215392618955868577288593385058355982807739772153619019096101217834343025407042464304308916065414626236474495610731320491325297520421751903344711408518906300705398117029793483562841927764410541035836195462065589869977435085233511859344921216327335782965694437600618182375337458696616007786998821110347544663441734006733546894418638050525274852457954137555241772896277613674997724181054452694253444805860786289280474421917265624008731202791009916509300502575468443665160428899503755054946010436927688692876847916044246728530454885775447017758886633082259552395641912952369678884546724892552641064183585211442110426193986220457232207229921037672529871174741461204725820802088426071645859946515285618101405507533824145631462391590081878671797111053543831457870900045908721061900604101590691221579343092570527442170734541902486739279456698691124865896119501158158929500688637024399578755638394697565642846121034665023886743620532977940657305612964950128639088194398218643656870775628569938495420382851243728328858982063138067652855726321324781557305787783451770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -48327824963247485996464996944937990484609726677997965182621751170569241847214246160282792006134694882970784816372917601535174406690393082660755115829022895437698745034701933373486737170157906726543963337698837137484025844948155699406041052553055859208483825547513865115444279396339867078609220663219821862982191574023328802505549376522801340799225822185719979093345907275054559495843014137945956397060722843580578790440107707433170332812806708406787241141866417656045809651159653988610995920793696102268218338732974858916254579684663249054513766422070862029079559804531204493906929576260370661762917742561328485801471865711021309118920902263400949738312150973752168151046353626423744150865953605790881039571709352209480375506206571649420149624766265708775143921855689092133043202647426118242291611733723186805354745006708702029753397398483873916354890666303424296142011805099794727801263277552886576086747424752675840962768450510049329607241525600785573561614715565148700578140613649616708914375223574232408171520002640299806799564661694761124432138147387934007823351652117080657017575195151131304535046292117107474434979790363972073079208593170456358452227435092895287411206762042786058169205491748211063617769336727985895285926874303253705696882818003805885650170513421085924531199966685087165778187165998146413327045811973567916104973825901321059416063295094858636855429697241116015703407241964536866390393242083198178203780155914241897686133944362354747605991512159120276140371511353716707125660108590164692596169707750552728772775834398446000306662926672564262480971806131680180743783738460750933611734191298849050050148580046069174528091535017743740254515864463262245831537295557588142565559526624375707505439135503663032104104805157773058036328864578950514070229018769796846634410126541505540709621116023163567500148370096750734506295492730128694769551036699344166311207516763391858262603291535252506593598135549045856590832751151266097065783581345888132616224140360010986019143777057914819099276968441195644902179074215233730706109852384478776416561700271159313260260494914452877109968601249516724289864805549147841950435400159988014258293936945745869177180176955505216179724027188233490761778892916339526035075788271767182990350247524683034540021716149621014924322263488454116400864927845044142847940859265611768055469990500137936041507884488155888023997946425054657276842236631661192285397132376194605190540438063139704042780669407514114636095868486766179897969716496683108235347344319898580301452646198642404686137911584082452185809211998136716779715902813802388992865765086624670915044188274403382927643746354376628479337865159970761984669330947358598820459438236145146905794654873347108447855671234592706007669673551911381541008039590721646598792868885160150243322555057584546856381765773138503350742622229532619757694402292853298637891920164026377890209326194587699478924445525951802649774183944042292511022239284482688883404899151276128546495789249963047954266395452865689043141493970793151080753217473663410249237003018165118385329023249426857114826170775898813320827316706307977511620868582283733330640040894964910481088048838252673068132618806159843627299902286685654709308384290093713891462931889877908089619221182204973200249436529648897463638967725372840101734399195058872726325995340112135776347728308027774136971354906124849472399708346426247891092016040329766182529175675333993157877732694704433896167163530278736214902164690299953144570451126999703629020258113367741143462877654419935456258564773004036071455495753985308684494495658375121271052727252138369355928130607353434526357918443952508295403569639273152960527627472392092175533557824628568818322197805168937050256652270050070915866459528737873208406817879844681713681856780252814375496084946698984414582211747528760344070992264285593243518506795646720157466157031880710536651828566471010527522309238932546361995465060639844132380930675949536738953208507953467600402098749080410651043588925828456147691270401279041652035684309535428892031595419730666583785361211989102438439474086306752666231755965799926468533084428735038101665865245212092012230409409796235980802492842682497463325759269386523208955849700666755333777978989554680680785969158502000333197856418191543066043491186750029005508111876942781116992555624231860064701405079124709698680203524338932494362036650487240380798412696752930778034802741097950286267500225489658213637819118011939093661778975763910148861731269970508264699773660985911531478811699639889318655457239957899556918032061974117619829471729851767254789062770694957788200534081842313102904034114771837111643871892573567526527752396162235295434282736312174115478530914543869900276840916982241015291661665443065605232512961566626075251422021520670708089377891719336378260189998968254075104663317412465656484301884270523253970105232124714690310777983543041968924387265768828975829526463529759100481564887230456604248999256873602689844043175448093030954804337841381456049194778817472518377530674660322747229978499560919517474455642253248118742104652341405921333686658329766466977088040563743721738201626088432594891648935867822587749112223091265858807170006403056681897534966690528527672690260255849002995149930592368572894638670480998173322338558454541511703078823815638117133835452041866880863261087741886544866227858360088009072348168727276334513626223677465366322614199010891429746558211529754338318695456924868885482222552401608354830881778035356314924548840308888415766870733218457253156406495477353186482623905643073357743196263741415649718468398953497353446741909364034335553078417546730135117421161456659829102081568971274264354654416971545886620949411124692790649354016619204207753589931304700737831307910849230830192284663423710761721432187345695027114504799449599845922240504151830298482100885845218517108415085910109095018053102876689493453458365073826803467645515549389813180699384348997910841371525752723558043403268620680195126293173380371192887766811501463111722327079750489058025213391800952550285365666054187907478390754817201306864561722434036263180766394989904219305597105085002446127927723743100391976518933266264611174809915437104900854692382392162031543436419617297178706576578776950985082552279186207337022610323703613178480214714529483998913290466227117657465588524533822156662245067840981948394363787017939974901566101463922406839677193799942244747381306401662700184279257802204322941291145525107111376016733242298425669011634811349791448385320440967384631605490400819928991074916993975299813340008233009212712595587427940393925901508886149688393900039933640850442269500279059060528847087222996044453890417928973616008514490688943126993408202904672420183966595615160581555563055123229945042461633642795817939434768250320881159570755401359486713423941978069761672921284613156332941382202966512435311797405461726630606004628620779682564445054484469442074733186003437558959861051616189140582881846654842744820087394843820718448384810863898016263377814763165538139039520554535736342010258214631735518721417344887089342068862163644120648868954195582972706673453079585596614269472315533673005178732718858432298482343671180009656443128966542186372154107408335915004854268934762174606410792976881636868617220957101418450286793651669100153222441832997025249660095850909756718850042240325989920063655321567332273334152887369792853821144457022615867812222376456736667844992273804354329799465070899161118234078307397022390950044780678904656748845309869350201897016591646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 909949502521009168196274099971645495522009665463137155211482479333798978770478202879908357480983536006282489016673168242009145870263815328777989451813118063186574297774824178615853952581360401111074709216156073704563956749153481644315516188731645840887341462365584371805917103031706345584797018153690192085319299973573391966070161569657414063754118831993811971677003080906250791706000610682421155058472696225254734288784939940175395887743813897565754434547746550551549020298704195926996276694811794390056352880847560776212768682055848798036230494601023681045391639824677846234911945007433030469498876745205263645356579692558232994795983161773025972019208175153503841625382537265052572497906704345973743420982220560901255342996504637212746888207924988133727054096293236081873031341796517403785260690454211705472579701050920593689069345388614135937534859386818046647149537602002150357781925619354858776346741815011368601602293425871760659640454106074821701558794113575256018166273070212296801851603867146133915418494231102864146301495973105318380495240532185878378099246859713436960924769446164611930608446764067687963896340198276651104125403743196922847727122091871602773638666328228851186382557032300775660816803830621435312765856795334435111888383292535493101431134261419503512252282658555224111258004252760695058725491361071482611997686236826749299249108613176912204827618225758377308563234508260294911296415254858809662451887311043117174655524391304378052718893702473896005753354137234276994192834149828651793117141678651992218112843240512164780894935852084912908215239180783159638310186847191644686776320857743548745841995333634428920651023887229554337777607279506400528445584276358715954372167746733861089625669457111824183391136261336146039392524459389366597183863411948288122695480413489551073940207575166114934882495390760618552017689969193624180874897701781047764932451317060994527606512965634846363960293855149681286915938927874571790557454058873543792113849137467166130405742654574463993387129223891124180490692147752807267481429146135348324799806928169382575978763241176414608497008993972473544125945808474955766680443125134725034949335061424774768763743777381602999812885800799477835506168335077759102394549732182776583117997243039207271874151147906993898616400347166765264886985537258528482510113261882197262853808669786647427068088538027947877241269532619553745944360078869988861021719390942876660773112940574998423986306220076990131359234981786870486246500502131564460660818453118207826183567590511601237730299655427676040895218707263131355657275044259803945354495041400649156114063169076580789646139710504861644753030527082092194732930556676416722509784181096545813410890963138320683732462059996224885805719042076998390406530697818807235304825722777099619227029903735186794007244851349329315211084428074863695322148661455350938585700058346057362623899440513303014721827874991281581851607857363049014185216984011001612290788658450838078466103519836719923716920232586360955495397263072095824775796973149907139049120916309823546163853079757438854343504429413457683910482299691744245468639027358921564181962797325388730046032876687529631856644180075014582341146293615058644907698409663674565908905070946247750648572400180022274177729348708264200908022194255210399754580474811855497335563335938626241667214588425286632995844598194151152213212779398590700406380844766131447228830152277091504356403665367768309940975069932038807571206156315250154754957757488683902375936413109698131918692036519109808642655152239639250363801469004032279705541224922810261335463228551572052778945560251661671101558748381135304898821277280929451959964539924544376950228932292987691541127491861131466697247344246043590636310008118865890028158294117198623090183658975220698675857870274348987348835642999139078795565710936814774808051788426771945894329118681507206994713729206644016623031893082576013601988138997856061523676013732283405367507496128991895317817007733108254430833735652133090799400073916777536406199325902518514063786233641170009027322605533051347710834094098694572647915851776108125664111788730929158149676354237376202490838035245410123527078326232462777014508445705480631721603075031968546798318938195430198146624879248148745542327099987447377541596418185324099176534877914905880418787097368978455792349973955849763040283583700271385416815191694221296529897217205783566028745028705878065839796893046996222040688758679907689858810915470063111121115429327371481095829221180318902410637385768568193436094364742181340391999549265414607282122262586380713341075833280094884274103974737151965455812178563315327524550784340502675930372216072441338960719607329968678645367431219292926756460064248343508110552928165783528166199135574335414261088402190518887185464744743047132344212400765464047657959629625765031308209507462241147495624550012184329213550432026247352034682874728491189148108955763577783056552140645192036561063838632054506954498500798096662294948565636388873134699226763148815127346527800259087982842200746919290781951761565031001994297265917470663533822091672438155130064711651884539888387561987514731444741516303902716018235489595821377770459763166916850368485373087528789216045472699616483575992055381377597819498729402184498965773689615551737961519031874427886520942055423566845981143034421146740341589157949385942816153145948390486090141939847723996906639810829050311385831416795676882062832508193216957218149466101325837792415648897109223737012784340480743709876293305706682456673443994962968764717412463359245957907626121744413953164121290495844695279095699873768685733224493661886410815100229400801172560116037503267683168138825628725342161713634347442168763065021396528289767965011669022971406812632486209774174261635102965215635543550155253793571342675772434205455105303109611284510175885231990347041352548405278733202304596111368654389337069915888727644043341046447068796079310244829196456322050310932255960214443411212437548697611878958749489274506587901830538576300523244526218658666310717286430225437916425056608690659498925983284309492364600474891029300017605295795030818516613555475949957953577280712641000663531569982979770764915169763269230000392299467691130120757034170455438049327412184453681460861535826953976635774686038105382139779217311439967894867859112344830464957017585053101997120555290015867310207703569482670998620050850494291243658650642046978855095916802198382563060623305206601973762802382684036551883326004762913018482820389777950757859000002838516286573238809207278873239438806694128094613654767625918306273651457967540451570762429444183232308204419020721798375285868187854655566800112582247184719764367456519790957644244642346078765218547164648184438848349309755167734100002413183659493677409808259430026442207429726064541023543475461353809334820346702502034956264713074229232280732492882635177429013029147863030975548582919959804461312368925842405340958872639734761957244685130388334035903704003552131694429509401061016080563273301915102719365197217603643279896439219448289890937051352202089212943426127535828423447418322785355783201703588638611116149844314475953648938806933044864079009346907381072924665020220048790889684316736119604100507273422969807975901888300061795929711855961247607992285110037361005826000141215135910629106380779154418433007421307023909310690180146902655907766371723108645452539433541625770224600899712851060789031915339862697423764391347977274752166614749077127738562129193660218340748583911860244466334068375552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 137188828105586600314263831375556969994514105139089720128558002934909633983564967179099823034799975622871278849255478364619267274635065403907917751856524387146388449313132908979097337084290236951972446890580921052135846980495856795428698065555348027829395362577609187614335340523616397788728455313618224877551370823671437670010787065435728436773551923675476215753202318884742067153905318723599039285344661538921117886423254804990297381762696747002461921981166923470407007060738755669361094318771416287737690563695076281171660009096944838459092130597744118156743793178576313718176140332458071255783061770732392528664174497419978683144202356424517111566910464237393723947803784992929522734925505273526456745011881597379803132213044445273732492914198687640624802262527120305171288260994360599967223631021832381141460102082419453578449981824577467617855815253607652344978783355805315567072740868589490731401367171757543864705783753143778968407651456159263584809284574180823403263741719957046357204310830352860744333031806386987681415508349785231727856737959052013461541210681082757582492527680551355099359401063040018276397188545560542208758891123017536231052677081035731497473259496777999883851386714510455537237292566940485567453455561944200753268141172611217748104453843173854354982003864078038584093615461028381380358288658513713471314261794601652218731242952944268868181275695584670315054514714054773697005886244898976651603867438234622478165038638572184406416813772257045027800114453815359079608982061476984214533459791335923310105368443092689254509397301954708672388686395123601476189196928641267118729833500015098755992271510757489120887949944126306428173165027144519072775084699607566422292997139824349257528724972492623709338507537174586722918852467504256529537622679358447932636865928197668722002755891595226125372254020028224474412732447962640087094861532409453660648873155573016604998019246103738365982308468307173291240355672564110626740071446395921463941848399987551408972458479273583109170745583556763592416519920012662539202467790645273385101991490514921720341124465010432406949474617051783987849099620705077964076547188517978866600845003018114017272647779034434392249705464300163492707424388993102080967748500188880535231833661991194350278527462890743678997177041551934240217583250598444951875898329812363474710006723984666941367808059509115923464510507311673108823709212939788166475976317049091188778706350864236233538049771104067229804871624882780714020540458457126220690645341411040901414164877861932906250094282875724353892887174635079755410474486277833616678637967207872926560267521225861320077790915235397657529091996349602798028256182748269896351726932017431173535118235541815739339384313229918529258630300346830357375850630780526240340674414534468665281862887909235875458188383170077282970110594309250407779346243675676255686587510552185902516751611196260241737776473909505769595605014494657050546133791198928089495052106098080688767196654752537395887923671727687797807316872016219001802387027400796446730249944704969396098045636802014000663413449089322494743309055024959352161476924947288795516648769969755510392410893047280783642984040663282474786466931747760173404775025217125119468166087682726943907688519255575338215552015142396065577379777427830069928019898503954111404357084564271175156380856246257439669531749558400820006879200434020586441701969336156779215391702459425853108953079963583820941298210415141997324286929074279527691492699123015417333388929342105832159315777437305607440210509199986188974277589206004928990978555945524915442359761185378928397128438020698469060591914026397905888131337215493896099752346269733033845590013093368268823267297129857553336293220731247328145205648291717152897726595645221033828376825693892554946430801573295347963372145462208665517778965896703561627151737377258330553755153368598308166087489135659763723048099938054758293148260908485778282485091408979199791758463590517617315253885300584548100825806529906348071504074299272542055027133514972830266063424140451436700777955261857328526341084482603794376095341296014035063217223958297051809330148238059337914119068099080076761078237872017477366447757917724582134775800793023748455721444767140727453896551759036910115793913465908344313563108344385215305883261519820726581875108216818123611165996932986280806898428518352881554320160891229196400100745034465383875337208627793846915142851724882585307283333250751259410315782307632957039967288848978690110622881311556927911020718143903403826391112857617345440998898604758958688510376025964483435156270429919366614626185746845088076583846822323829449312348085227597165091205983840281436580767283997796844740175765685586809642449673079113248292447075030176187482917165465753979749973580353466359289254516917181757781254804027268823015278253695608381401055406322536462289632625121138597502157441225584981327616976084481904077933480956051731106565770040684862219228723442957048776146140040794124451967043223260491005943488914779396762901385718989579834353956942765232641296725468957644882777867354594632779580975609309141405785142226238152240194869118084873684701147707228554631140095162493966000700589171259199527601449567723473930970025381106004576468991169870326135915438195447637244292563456751215813911402964037836773204146737658137093799703624465368249002632814449572112051386886796217816942177084433043182390564415108955536598073286203970325497859382712788362375993397053063694952028513157302814549868084865311848283350808963861909693197341190734072640352150788903221136522478988700760686329766627654057254454375631042425167532900975094622955934369434133428192033743835083958021465079625715190585561206150196132300968678137448781213779609959933381423343109044200968321422311458223729316972382469109990700233816135427585339542535135561608118650151223643496338442847936510342365927028482714358078616085365514155363591976754661945953226237287983325537439275800958304118289705540916796681234146857569021874522408276543047754565845647694703574231911180825041385167983940400026502064826861779473001895297243178639584228986638964275192615054096041232368119789776971631019568645234906893918138997310570512502676540978801579509292747546490641984411694879583868748797286805531020057013177409570205328943989782072367973242447572200570823920548216300054263537205696254242317959597354178508658064180860816195798339554189372191245083644201285912103309952822513374214010652517810956666751164905061456114778040864946471408507670684158667360321982770128599121046906885245808229514554945379410166518164007626346696638721781293914194914164099919949263961857655017530056491324380313828712088783716076499673314093267901535440234873623292360083609713725778803764408055046530681086541247697450541934239529648756089293450651776162495704977860354842325468332482025065478472928416030604412466513386932590374080575709451842239301659909272052866673715857908468929410671846901403224283421043488638273518970743586973542319321913857197538218754767537468298077043720343217522968080812213857407213167123291855262084030427184779119101936411949218742683007326825080687307210930580258891325644346979317573069913491878759138206570015449207939423735432804243757262157032428617888205350523874838965359535749051353864688011135991427042478307162349321490418163983362662136448941689543679147902516460723305903498948713359838521813264130199606365978651175043965859815814287765381929010752539249186950629380663356124042778170023584909795218356227114627403612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3789688126516927253929581698098410564988900706910154901857733746641452867790973974151969185541245570807863546879593857831234380110288193234552416414570721340130259217553030753509799709529174544400140757589715135092403113288200581236160011159641721925119204983698956435051465573308483128829613730328935494303896675692062280847460593974118505447934720207029985698953028842833048315011988239880237347078388049800451688786625551782443945285592228054860935336857626275429020395300344010062945512423659509033024069460870427703652447605466246579086256676459730854425321328324633370478506280586622636624370238424158116437720821975865650275027400672263245687602057783536025031542503709566541070887470274945989403610261290082258392868533458551154304722265219687230537272764421216899720409706240735005005898739116587437237840723897652022460009122267162412261617606117586508388300198709624391732124530479768674248953969056181591669939661280083058303824916393198299014345564873294200069474273852020995209968485599061972010398029013344101098350253466015758331753047306006259098436055155828756651444940775749541078946698049987401131525324248544919098499922448195428963948404974074637094751439774585055788871031390084561366621407341937943395163871051050750361897655612789410037111445230291757286278865797214350336274757359468043977027713978901608311965719629507434229276412077853143672291511560030953556954951201867208667404351525019534276354706755135631093465286380226526066673249387588528839342812899410855960850546112982770372331056685398819495104438270464823096290745296487599265872765261448481817248456535871541268376707778262503145900383027771675252579899722758383425723349823797597443454852063234628500070865331291928069565869788256083128083182759692044079107562344487331250749512440188940692471552792866540743958271817503476387846781329734551003004809342670710071757339761463690961322615410623896992414328399222068415147162408643673851306914336870257510176570491446152368337809193392352363136317245549942174205020895123033373833574936410085597855330604695739940753288658079571750689413088640878613620073934786509159177491292437091224706692775299610065419560326607109852644628430542335973959947517578459548124815601111718182466852350124158491765780480790967380053091939647483247678334889282890893435128301334710052765484545615158718293338329741528550005200766268775403838247805159569207783734800755962403887852334271959298282815706239896113560984134308624868717928516181215363590201183629637201352381288486045866399192391716979991765077130667798615723055975604593518877835057653724325785278573408988303511514682256430013079553758415130619213144343999188533568684846502816504043405459886365637771010148302846473356779866794001588478911350561324770176563952210524109432395504398305670920456168510566603255783445925899811406041005429494153976225790110411771702856409604394453142833406520138869903285100665935232469635926715114182758578539554473054973871415161042819388949037931453947205820018899284758008938827443386499534819346901516206669155525931380143765669297977792125929363824433066016811537822593978836796450228849493100259491551434523956392665730457201703837763518100759416072716358730790447763646988149395523239670229214268438566471814289219501132964262032815658227769941627413704405763349097315792344209467845438109117977082245720163985947071496816645648308011999306808266218367715650647727593629263709504348544621438478432691501368663098807688366073896826437491720895517195120299951407455852159699884571883168500332410224082687635497766300684778115124325278118979654489942528127223237709057799815608367403862841962584000985405731085213381524613836994198418327956136486603311619702886635862540940453593826075612836587037745940283242895221225171679461974263884419705292090180534073821641519665641470998464393207394423175935437532506199184636902101471535652494636530833975209605015209616138178511798486665548561459948386736533356963286030395314429238359997095262807766393588938526327564305734883909766832136307258586193124660675933150824569419110518620838310227966930624753135869449667669022612667292806130577663476946236548451778843557057620382222388246800602459388233902068786971437007292665856977127267996799429669094440074880593266735943754014423698300240193506328973250913247963655813268726121627387282803958298408212982066937563118067648508277268725911856048335106205927052487525763080879404725572695540203175572082408223526270363447799283877223782758816679552842618155590187907699781792367151688054058095355187935209854505120902689575973897757255331011605650575603055982643717204400965453030499114736079066114006659939066884271335796040830420372000368742956412844069768962827943072357526173758224391437543680896603078962518200198903173090831541893438267154738417160513106474277263176076346808597788338235378815896218420163848101676450818531802907045201220400016157121818611575032541596239648201387289588466514102673040118767926648631675731185487944506170745113065041436120270363705574558168224336201190828496858338077137288496784563093593007157764434521222587096682994909429444755670829085442713260713760299749272905317116822747747308447357203358092435760667550062781084387281207006534693078173212466419404101266029369851279703592194098618322930017229888268339424282304388573068488846447092496598251013872979125048406717092943437409098433546560694623602344420477821959760612723427839127243130886489742011023429600821018925487640148213483897515957946511846015577513968528180084203296042640179929676524658721062981926234729263977122540355859309897281947557743622833458679443224865910767487971584102476469226127468543486728330040331201516344938857001652365955140403317982110208379188829892405567321811648732912399081580203231440560235821050064265578575162566715821880848976023336124512425019202304390756166849452591810170700198062484217937225262205683114995405654931459945182564715261513922647523723639379352354229751236355899474183833622389966612896175686300730339628433555934991942284543650489406876546390401028026032139113223878766112439742279979380625551268364056470624941234577047866840404388427358018980337213664208777496244938283165319561595288415331118113313524550700489906295246276233769793546583564702308210488619200016396548301824133154441812953333231253695297772491889472126519912657568431332484778970690675174254314845366723132828760832166385157736494353154928586304679029124177655860494016501255228832862254194273754212063796611858222397776465083365429222122949923745568519985436168037637306439959437193153190144568745048999687728427698933742356839869397624513601492917209311199069701991409370326662865669225083702163645454942765660227650756145733300543099841526173875353252390893104245793986818892342595702659697363466323945998358749584173923264157137490506500629852716246943758929076785581807608017530186471268077947491789889910612940956120699497667550440161523988952471459424174680083082476034354291729785533800618701879996532838779746236097549076687217177195822947753824393692132339443252358474204403332801411954955713225025453823454014601358747204351626909037883856738673885911732590348840022239990587999242075083270244878793526823139945626785504385480968836039965410228737538749783367504850682581405713211448458180873175349633523276635075001372152777403905755051937657921896934248118097672742156360789933171245707349720436483935284016404834934440741180515173975289892854436336366059061851889750257095524084829817001906677337939523669134579993465910638673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -323662513448588917119453188436638371843197683874063724989925414777651375559410198886668913822495703837045179212104243042939020119094041562926575835323681799717618744712993897270791562927231236643110659451821423140080114578694845599234883372049971765493768614172076525134187402562365791022599304983856895369240191355891306982354846893171675625085022264954096940324271299809991518446652462525764962484262297802907743314106572308186987438727402010749126699963400998651414187250470616143454914469734031776368930618888395641725732033198591908390089369732655472657202943613086898214743208447278458106516400892954560456330186786329066378476398906811777827979789504562575812585785570458476622942025776876608513315290780265539691161588336223824476155830807595796485732620405424772494004271034317497024915083492233409318644262972209781855451694215988887912674942802315513301289892469656190020432566132590826022382688005727879449697142930702520357844477877356390323324374835676274644768350863082811918597653675608795497334147990037906971513996684416039032347709040626806541402602476072002167326731067956461202946294522789292290261364790383428808617678404175930103607386864727686184481725043152771829212045597038949372377981181650906683835282377241160398114046739855509329418953265247616057317854648542055090656194654353599013940392246370396261977030252960153221083992540947175669352033860971856717743435146495152572714609816336452457890197394043187399595452017293188287378599138331791786596755649505923305518442416312926946742625280763718903320912812185417298536085000786038871272321375217308620885616241757404031092169442396278416842197535748537555736002573069374132504983421922419916368595507129002111128939908196797693324934410426132948345109946663622013941941242785147849117439200380730945007014217266548370249698053629467285330901014293903669358938691811287961906171825771469616279335153371925436354427119485594847143595303433751008972445538047309313632504547603680439168048688949215072283490737130008956154826869936317107625730413118908367339930427989613961541345560873500284521833212145003563389809223778865728371558250054965271714493556777702773881252965155404677823068084376548794930017497471354632973337683807578889950333868177349545672672012250005813219889893409473652611891267446475792710053087342827834951277568104987063949978731058483651385312684432158552732672528328718286113593069801239878056436060105894360716928938618141702313095566550308886873404447542024696980110784028631918474207000745560778769490010806480910448763718452278626828041183651919944516421300537360952586329967063267286740093531409921875483027431350020002081436044631946563221945062143378924852319037670331817597878945037948160312769387614355737479182429943757227879319642654278970224938842603434328412747656104848815403050790088341920961454247968349656340002833540043337418789046401492395162204113868550280617097196260415131672524957659950301296342265584290165718451474173409112811181107670240263009889651260069649343897544883968598881144396041011875919004624943792524948818843290716016798844213560334195723992742901679630040174924576294660726245343111404823573697649015640416672321886545685916398459787048213882992668606894281606898504037586242438845432782178028440220744894975675378086441653788323803142878437451668571437095602532887263644520424133686736403971541714713534758039557768810052596476025271368202519371811573253736289643044165258364511239647746957658301891535038784698754827208614226814747842465865077578816506171085523479747612127878111970635534630095727460097944376684843501899420964967761660716092512388170765403411153928821467789802454761435943886939700755329139389723259220789482107308773504785724709660148891554962163073585048814516238597542297929769208887174708506350242722646317438112271800462744115082164263208828904066740119593019043791156146919912791134871102919826558482479734665032620420525100417767386250071829761910478784603329065380987916463267974030801083742544288868701002631525182273365044657962207453491134374526024530188442349972853541602933802329737015940144600177694040934635403153584416012379023707445993578411194949381311130131053873082629985101957054094869347969722713514471753379134873950600438821544809988772727025071707125210609348558862952751049892452454012464646515889840278059068520623011046821352402774361563365199088043011760598765307323525613136874159026064087827612609817662993428634393653520614742009291836698559016915333932486058367019021644587795731389689556696356004248296443881224956344494074738657159979177733640520307352563780052141451154890388798088958857045273388277433363777305592358154483297936337011225327980678631664722046812203903368810647849435713122603957952528057177891754572212681723628372145045787366272217635471499888059866908042069546212467359225451600641037660233008423561190484166570383016006559972878147059004537774639323980526668752272077068466254998808705936971739234506194558734038241258179618839533046893971729686250959994314213079708569431263538400368237749354091994132980729057321939819491499151328905675263157516077456199032245046288180494934697282521120348472081791048564690732952827162436301594646780022890231782748534369485169410410547059046493143567693132905677965497110472251819186206221776943294544896482675549726770720267613597355147131529393889757165395547009773557633270914860446264993892620893037462920365822417641326028446825864125047063987533720944881458126640953742954747621615562715120308692675371896513865663087725013428440713798443406887031722060644860580828066813534293612307941105236166635918209221929342679728924751249321791401080778397172264767397096770254013145549049034367347477258093363392813059188101827316904090939684683272136627910204671393386708588234881419367835443058017631687754584483561745203496662313215014864219992038405324663785626564764133350821112974124052228302894311241289250460369645436770495975250409527875693925787955235082346984152617132681187825442421804506524974992657348436377895665181410959298061058118514420525718871381051083133895596809182820122205610745476281489956531106686736382166605259169252051656509268871864370726577840270324376486037931431589422094354369241789908684285274472273438208726564179911452059064130223509786209780230901880301922370660459142264982515939768332702332778814167654669065725313085506029990303169477244127761938181728433074804169568765616001228287537799001752559960722040360676074271303835957049842184071338550297391596381209084609660373114724144289949235040741670375735588728234326920098509337397617714200463330361385934370146380228566565865010221021467829075347492338587453261849627747415435458572409671068268225628006070844331192339558055328238697689946769756787065807200183256403820596780255529716708499908348719020709556981938048010251545258890863079683059635390200824375136817805648159346004731677086009227798721262900012075741835266199900150630697643176489245094665810815838123150223099330565929599426094584366624128035799652127911565974064954015558173779046083447320276601171509788041368097818857453726693922280547318792762142535952125530397465850202095624189847267385681085339147998470755675086321343402004751736587268075181991435085704901222911072705010855377868790684683837897317612441922123417175953790135196407301494620254996726425035572441639504352344306636441321335377722183594828918807208158656991983745458347677386227583309288479593515337636088362365657400968299741992134341113708703334283061368748388330145273656630075981824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 11327287358583555631997169246332718119849125245565829962652984440807120894378173930852019217540777641863957842029840410835237107012560450659445579930836371944599684415005694436096981554065317944078757172343569063075741917281099602302399958736538030195698941122958261773375977287800825175557638695174093786981115643916412724936623275229957188218238539671214349533126883058047292050211316087475311687368045682030747378870094170670337302726524618409023568311674850180869332068383688983656707472216560213599588134690462579122256607838530347051536524057936397578925375308873036710449579285037788221280739389094273115106746995800412236384842640667692458344959772651271785995186510613095517333926157040000571261023520234683200692287794619523527906856527835114844277403850438215859584593740002433850712077027192462711965401873773622173725884402594507782274667557029226097455393283796899091522469370095449184696862654459709972883601397091263090917595338630503447488847346026724455429337876979003761428082441815324695881085553374434100665016821770463399694079400035939849014779838823251562473550659451025821056856426129077374443781525970088477818549681894237020332501052808032254028572641363306838792340351527163418639800434784199594946924169958083646168839315033339410695483206376441268427827423079020335449203263314156430930400830311110226698979292823974304610177020831985792970506234507738879353139533229459566789528383237010115361637801763606780506314452342493929364838304436483108782403723964192904574470209822356065392882650863935240076823351478062646749738372413519823886146496104266905403083558495707538093200582313802406608203309199138748641557833037487092016091106221437321845107194027168293424874707560371944180855422778347354357884531538915609804055226703392328923570312641804542241686199119951098366428491867519505087538550630203698401670242069430298122442229237160273393254133228542645972558101266939519393676477933891377361260134559346205120861048032889734382101241844481860726297652886340949921327274474639943302169815332069923657410706797931086905690056141673081260912478845936750067350371374619864472140315951606031311692405791359762549616096823422564664992549450846602851296513291645798413938559141860035181392603733530699037911479979093803619129536145690710527500715073553845565507664645087997259388034967702327598031296518792212509635125455365466533904193821177804273297878709896755212613303951727984058992790135837765637600132025279070866100942533932391442568087195082589635696439705031782541685092593498389646621455853069727116427000158407095700971255885420790139704031658282708148654967004325018453665170543891219238713577058766353201576652758179875762381372662869614012890513521214802694378337704517437051658958470332263174306218339843489112547664445112364811081114645861074792380046241332906981212603516778978729324360280875760120326859801828202421339039885150971763673113220124134427433045791262588982961203500988794718567631820744639172556480779374182151158328759236453048059188729595803396172814964953403275720809551667261871425753550239525150537263130552295643921022444208604523290829734758194435703499351256889682154547357406970475996996388854316683340919050439380374799594513363697313686464379066079263788762204516758984033616908103030371810526303237519477151182698388651000902436917074429191039432176302187336154160347129220990593870770287684152240989026960266496684484551781164064809782323162724974801858662848059315313057323510323526900315303801136529272726279006229010936835410421285395775073990676876649752471310468341443199209574021535478623611112426207671038537990441224145480803888417166989866010559442929608551779108450213850399673472774896321940771179490967355017570429102247482123376637416833775306956163235043722286549090131282812179202418651233374848631952313948481708739395910306652616131071513203754374657332747111487535250376740087713823829177510504518692662488751552085897771637514017284243299192118883091290233926756146402507416015085235851676098092094955228949061272732853052850810979425698299837116040292860569544432849884614640275945448173866195416115495311670269016865555219024370950351684720118523961952149315965693985558089234566776567095092505297676832028655643043856687778418748223091128408878002529390667610295942742986962823197250408033174083782615454618570942213471526807961028666729740732237079479837577694656340637620524147093361195111353343313290225519089067108120569826251455783978816576676143827836104489908033713751740354862174078328989867907182485845471608613127747209824510925468463634092357323156234105893796726286033662385386737067197252352987636839784732289898406973426457416474661503364191279777741409003915076923041338194051709956816413895695084885695531231285689409622631758955326180208204122772322952162052323326476105928611602102871281200524422935559430758011723163102200728007243130727627378100718657048709805918389694860858315069628030589024339679752046779352714761232498704131560174654342238320300908928055198128054924587548184471227265560841420003676398497198275538855572567777434785184087720412753240559512472575255041171413542642953811003050624401730027373438016012789990412614842040906202038437421660934128816475542377179578136297429172363219267755299819779945646690642545826940374262290557763534387966372993109782026339689744486211642486942898090254898510300883876533359941137714252547306842283601338783338532229284149476333383334651540896936064051834069053127442055630714636530718055728350184053666307658285287539841912245378657151717097739812943959858586684301940216766989603519588123193256511031920851932776002420315405166841865745969899824791090840565895857221279437776405791457915901609229254027110245601592196312331332637328688686757613316807866897361546553505468488584418024281613369720306182091099419812427107779979377075949902226362141499636561554497590901427453783431839044202873661381069491748813693950253762226132160718333760869812587649015506900342717305161264680980581089772846746692237629574844563396285013170763010664289980620804529744116380112090751846883110027707449363621555255803517087629143904361707575130475200010766188006022532476078930208721666201982348297111404018961197015900021891596340503501311193469008374884533887482638819765615487196690080897273993506165662315584936340758717231450459400711081162377168885933267948104119462944167502331428505130721100298957197786529237790348277801348742873465052799207531362404237460519626549405973235436885981558221614036931551334064223676919695168671293997688310922182180082358844352946589132625603545226696135874580102063526538127509517926657842737531564729902587518676198044259885244456648237323196404243218999208942042809214997598362558479130573935448623426834715819692848728949327953995532426392733103952944810229147715015967464362949178071483036638522630082867462294137990480894735778974473337934038306623297056361882192478596500844644054451745249265896166605809081449901884278550111320952755433711949656728468465266320864450736263584520369870846563954248797547033896507354433006645099254736370914068425491793641360140871901914206970824429136638137615500760955283792187061169336178348805438119541067892816921151984397509504320358375342658766907118587784303270400793628001112012928521897256523962596409703775854354326360395484294309346704954532377159286643774349694545281994824709292908779389474405437616468062945965332506144105908784397399533238039815343252287690687129318582702881377323499038071878130523918536737410399600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 632245668882319319387809440694775171589707405926677784725732050371676250947954467167178053514833010297544607760244616482568431414327354952102904706010355361304690037617598915577213059129216855142674747672081951837927273068152661559290880196788295245962245565321355944045838495682544223586767491438956590075825194010671131633330517128990347789390945719662860379411985164818024634462699643397993357707451792019966717587285039207314209747182809653964825785586409278422246726212789936897956837459973273593016877336959127153025458758306055971098206947145724132750948016573602508235594905824098841878245297944300274737274200863036532693939489178623519390900362535980264417357702526297647150843932823892352760336285364289662082982866388889624218451420861724428146458187840677764069810708311783053618816359813912809983980676077711063269133534189062443522757002672377588902342822882963225984842140298442417437132448553583092540685928689636068990387571376930330560890740198707728724309756712495705995517150717270474931443903913748287227737092431535062800349505481649456809398677814343007377740021854869964437073677933026682865668022538658930219698017506236803502296292596593750538946659009600746224815468554802040521465285551687531924808588796787358695038327867754542761032980503041729853675336423057609290452476709361627613917772071199364388371178630589029345429537215360317327740274473949229528834377384495387981734557747887719158689835894403531315112062741259163818882002280517051095291167124157965912110287277819136594210015069331789910590244347947235204458125444252217284401620684291299931373682766437785630329707134683279465052354608089390805073271529851595758210273453937267273016141795189341952405332277352418212465878864573279051245627097237995813597904045493308451047804586133683604111816869054618933942512706055770603556035872812187024607666511858585379323400520175839536528025371965048511199147773080383241854625129689626008352617921336596842575804125510193245785335493925722535585811615181529093926456174094763550755262402165846355294608905858238884302994957272294670228962887322908892724776871673291487663397677116355403324491929301776305718476225773643519205959834390164865119007336503197712303055857032068207405833256665228078202710819389874979349842573664376835326542977956818346151728223745629108126461768836948855054951447926161842673480114782274266723225959223523965721354295543925239864045914250292402852001944288729132557121338023403753888682249349355126549552145343196355760341074897976998878592946423274640251839410302423042817620347961164608448873648676669125161582555554152400951868200195666695105572909264717251037118284087185448516220999688725297912144444756490121637875264178340315359378507702495749566247559167050705640334811616457059338339163525887490484809522883946056406700775428485091096540929305176356999051225150364392836688847595796772411519955403886698131578667828562794999104611201864176167562424827113051822613280199688761635644930121979346357591635374432365605723328232940646025101250842587626795209493468576980926366364512079409263334542337606800246953593129879365469564112221436769027645779507074905009528512696538416930443064782120413202778210969001212471618961433542049736837476437662620560654525717614270550505598687596623743622063617544114474522378017499154120959634962425881453575163543941679770384963035960567129399750682129645737143016708639276600880911853193558896907245355714822169563154210065884702389460436540977116259341965003831610665427325814037668451842773148323324412197774958903018473689911113752284388622520826643496688275833790019187482959089354991292458739515537925195372727748391895236124014804361397987523412506374080049539235706820218982353845822193238272574430845754247975411296625171390987654005216374474466081665704954985587837455893688653637251025736406939941103112161392090058166059565243454046979347840518864238221042345449868374123030008869226001743347517425554221541312777612485683458512240441283326345764127097274806299611458552480369488027145281918230238494857657732643316647747310344933757923222362753635725643673354755117352884654457700955884666150419367046683108176461874097147459262087078224780598812443600344215735318076944387235723010354832594337163401433870926180135045274214433878773764302662822870693398004183946669459781233148953193084935019483671603318306742232132127800370546414580766557681748831034538610474951353907984703782228576250605300348191069003732737851847960869085798603119839372401067095748182709452960409038556548003847260781718567435010974581720114036815999493694333439986691285439829391453305324483749189762751080692571662897342284744747201449464638347632386833838934292241832700638303277912518776627533063966121018293192315614625818207353075649645708533254876400228635714875011624023015094538879544672026190778126750074793554073259616937351846676046382009835873186627916086272143005170124233248529390982720365859816088039013125713203271131770771531878772173000954709791671621211412259151705932126354249013512267052294519572034654622252173927206407826098440800529008348655547264744991850354796118946275490592896276312994902072332910655528328003118996733949123048307629456288354884465653849434469593122141295950380158246571490043693544732106734837648175508676318670712668702209863668270396718872796036506111053919831060384653970555307931428478906756658521616522957682130210875385968753756405086302126326793885455080678823520871609006756158988310030912329759393620919956483324335515144210338710878847578322615047462062203375912801285278287036519220632096507779007248532070976231986881111418186766087929811697071652698345001577718295226355333872242395430721686786767257976622009016673970146197224667315246472546728085776572738324527267622619344771115712586878360940764356844675958465716248849585256608048822341627527403091952659862155519494866647410360748871417096743064210928218525774430116843835445244480811519955223454956547646256568001954834617202036788135212782966560976772823698076754632872882850664810482165149184364851260545547809076910754026188455146323579945366871436811880972753768633742451920763087420164903548465383759401490840003433695296795805153466962174471911194867749375610484793998184622776223396127023857755514464837195474358017626046676498558696737223911671569116133908450547362179144727030392146444391650190918904907193105534178999367348170026569298596429335919480253656392282405719898008568040789958899475834701195450474417914297401950360138061157938189332879128302069354101849664971842182035992159384027981792235732092949450381143473080571989289132622920646276422162741855143180642113599864119891558950614728214459512477261505237883045019521125108395824714618763845038562907004938974157205458459434038872612529144576308480746185411549115064623795684833897703554648728618582443359412018260610696712699112403806113425575087666160545257152676027169564366155373207039909546156603289513456257086874927664263689942174226237551728056535560559515312591841902081742776171064013769943806736173431528465170359665740424338132017339017687409432924613585848787273263770399241724921972316419238080396352564426092044908558506210966898883458417973146537802099262292996400914839074731597118347211505133577990394943352324281773420428835891906205723753797035564790448053447103715897510142697833438590861866107749064971362602798463936203417783807068852808271141193841579429197982692752810258305744609609251616021720587874859425351991220401550117023344043359155347177938616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -25503774171875956850718703808380434037494187284144681465270369368401081627572078301509183536170750123196794795136351867754898936094150564095702973267986631107067607964054344595783586387380729850895468198862483099085339004115344140678817660976437043706709728955634211120799114542511708527807596708662862398577520228865421102477528018486032576231582073878519361131567079576618338745104255227165778299051732350155346762353153236636088996123244340812646262143132791321443867847052564126158692745502516630679237671644525988469772695205670177583524626722539730235191739712517053694902319027254676295716871095755373665652256988365993668973318289069558582743275759931596093977083965152524685127309614737518670479344879428384898024411985165724214802837195813968715742088642053036160745649457901956638329776464677782942499021192257229606866056575396624594068211721116053681904916132821947580592599300803861004893874531889380326710164354802961677206602767131050496040964737869473623925059434336142928758180056550461721784347706311987047979542608945694605140697016076753777548377853298519084761063814392114778398141651396812704727269297400077224658853395639212719290550441751513273745832486439815308536636062133920966981983653237954484093775555774790091306104638018049893350012808199031265706148581135239209540418274519644307741495589427451773712675595262126548174138886362826996771304925698459716568402220011017206436208182092830522596915551286418261495447498736289457631004969318374280440567544752880615584789284607574672847443490486114798220804256228395676570073097391544899503286626697453538994593783632069951637180693013230278527195520082977019852714689380958155499185592140903315990012232592081905164200525801169791694313005264475124472985483121828791873761085554969844434040774571625232931179304992161288335168362046270780264555688451279228339902920391137310964390802887315952673783754832696199284389169911497458738638329476719063445700501334571712724270936978416268423620221831264786984969793876491914724190316274833676888269977323530517209871769743470284321790909574493244531464209177778885947181522207626724929078896790770344334941742934640870622530795371464359532263401070968965751206335150225119864702018416280403955153005702385644833344519123974910198468930413736568600635106272860110928396681669426792703448358394062384044931329227574345374468031380450726904257231783379975449274010422660417033285119433131330960164161837419814111050314273708983773210155085314656216436049625639344347939382596353301241635526546779572680956786495288226321651506549826613091523769771852638144874446192980450014470033441529332188831514789703289452174721315377907164563813057208811120680497560051698648521855145070510489833815505048312976721520627987555060594859066969191017782704118032402437007882274070461305335388338229544035922458759599496659526833854924047659667754838435784449737773526526336121454794728143849105363239904393806685535327058794504905562293448153918846207831219198751716198889895385083322035756024541063004219995347552573171049548072380618014877125237459840283621234340194273612164320784597699427035865843813610391777256517232952158221854808498620293252460279609539497149897107782451919002018792316192924425403727401402711686374093276304742170862222521876118578156862661305769685555524880231466651465699377247730539138860965253807117870513632241827678029674911779997422388629188321638003550118939677295925107384359355451353284399985790468621455385018981789793365494017367957614323301609299098341577727061878410066196803429822398588109289351481382358079319467083739578055030044246750385852370475511136291184264183328584291993580330841038689034305043897425069114372902723647654388241869323640056137189919211816547193739806269059472046913593945186383533790680925525400216788704266586683915657204648179670794608553913391060226888739886768468418877506692766806920072494914491820797038489819560579235308476747585635994078729403549920577334672979174891912729149677040794642897030638199970382811262159277980796066050700462374452534737908991831703183584308284572897243252588309554938385792053743671665675426292539828655519530241591912944108635930755079950615610722106872704195149734186948445799827849649017219976931476571354633252681417535436791252247585853045870543552198945703829680951144604322857273719049634507298065979560951757185106790225187520452047905602490863970896957806265354632199479501093941047161763876778162211088657967549034227234845462298346620578829977497091348075083778110221120645609836874753168942360341795135448943714035566757361163548346944191941872772969351373778773835743538814711685871430336774353733755102729563740397665346086422885802518745617816178101109568838563597273741174530111837490681615368449823722643959520191221344498143398189166130981826145827730250451864552509543327643907497741933591338137950415566906903800860345617119774616322222859133255564692199208154666929151758236325480140592900783176526067155666421360388258817152712727900328159862038527146837541018789276983615669160763076042323939802159567053686369031559623956943602987769492635113296953204373770181931696883208328484389219526990517827326026490173810514479177259412444472781178967693763845563567533631837909565680576424117439407072603372473463898731231575988441605776396957667448205287106310389079905965972915400933183371408886551192934977929410519158390862552285973577503946228656448712748958642194465579487145749824068115756041322422375854769560058017342845953655285580978122063341036181319517983037994063578944194711952836040652732204140120467815701230498207126069021703726777942632824911198240939650097776826277029681796675632149188801574265786406543787860666327851007957633060272978641095607984662820110130174576283315700802095036567146830377823606483279017439108350756177079164485355966355075345878380191595139542952373799392572106675947225383308943829765043515656334369408340432338613815549409445256024515786944580337933264157789704253502385195420889506286512537100820926629489730459599567748514026646436212404476311432964941808821634029698782760077271016281204171040577971994691045324736346891303951755447464466162674149171269862257880643849184349467225588164381091788866965498154756687301413869782261090372672645578020781117128261567639131280118003786885193137271619268029346541461390801928139714388378951135830874586279841947661615712767264540810511930448551606643575305456274520514817416417810262485528208262151855461475852941774318507043048326432437097706386884402623831550606014054726533518642469227856778412295513107527430226737059818770951583888939687667249341798138599558896254340320060539187621219545692144413053837213994165904744436647519056995635215767694413511049399074851557388646166001214910362320386990286341112691200368814372112542882939787180428839242818668079797055808248270900999291389941951054580013392261657727610109639004158702463354835047377976811659237271189665632463428300113275389382387157848306276892532874873112214822805717848334963879507083746462458344829859043611658647066443745979132366546733888188099002486682271938707798476799073188612046361355002525987553911864097279252832241309586687090759489080421139747653637664501557678926612310196339990855894819263406757390088502711675894329148416303956041496086692943967211731335666667876232587499843147239885264282436928868624496022851266547979519592323163868633343983942630049018715462013611336586393344578871019646599781985233138557815750479571524178389460916528108024525972721106944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1017131386594838477713352065220806018145472066100370792027357845593409801889991439999084687358292736563885414677186196090343515823029157877130030281076290866506979439056126368086258991492588077689357595045262404076737239370495913387488265331807217200757937243469508938625200585805258618253186900303282138508580583393919108611831321580762932439132987790164327036354889925675932062930636236188659428849620162312027473116386838986786364055290841608447496375777477578696735884086675971198168536698155887894286211730300910610816613196203869488445751493866326629118155006951760191505383869595324446333501071235544960090326340317684707160125431134017283578875721319245020310029802217026384855380227319868655672219701127327469171724233457216848114484054474053900326870190168046025323234560010058885899568609821485868445465888700191846159466388472855713731391175286879647734366064656782014411277970432809202834667722767579692091259519595957251535403797084711397755848186773008217862014722590291708431138278219192820893517134697938695635449548804767162935604468077200299576836640953268309119838205557225363921348204541457418300095627635693764725432295950390617989345110125213319681285476449873492488761678275166432019628633181097285756729859045325500950069358764159974252044588081803135714418577798209190749374541012423018801849347134472593331607775154745235776552243491616675118416593436074722545178803225087871545424440698536239744301611483364159687303766234339577927576563099054738207747958490003749746937442605673418831278433688509700942776715198517581878390391425936467865400149773947962229786273765906422594418843786736521081262793024157709513347723594208881106837465871932668060787183924011796890598453958233172543116113025526677789658585187069741655632450504941129792040804986143311538762325873667073310407918854332742437272155654607568721801757547633949058677957085132773386696016311835363277368191770283282211582882955191413875121755997497690462567219957877523707922645967483332906167044588356542822866394545180678249467549318389574275731690576905875735191833771738499783990945394423884598318285523491001980484152385861243949546004700560641350743105071952161993135047812057447412566881995684590724755543776217806087611577182534505160051606674754338765140993816988446638227210200292716037989815768354714565042926336485879443871883492912714795049910702571776611201465840933490010752719911955119018548092847405239973070023012823727404228606301924201341947095789096229172145058551666899841091942207561210743425491935686683059706771044875444498035147297376671839674501859955825292764980018156931772034134573924665470947938241240327324792696699889426719475298863199448982526268728187318202551472435370631516046251852624345752717358532771517247428413156477874070024995297696528118134020061580886054222899461812725487767857317248394250911772578536411707393368430402259712529489121067861633064688954561063774890939825002264362925773099249059891714858539455867373038663495697222247679569896818914889393627370610824815587439512016711204239946316285575138932893783735268895672099487024428467131523520186804789342909620715319438049664922299373550338401015306765468234202797649963645983316274315809333852194441094704923563097925572571735386979922962502746379581387979677277891550641224346163493555499899831481248411749887113416328536534215519934223551346913475816524201999847598107131400961587195095519739209997627799271751185662122574216725113932580084068544321068622885159018924032472418838654594359610695924865214459415503933418763931162882010097879194654622767424146164370658815272743649447571959913428639358242395743783502180106737290230788128902739614684061427776230189044440421162255631103332328335982148563699233529232532191490765064911166310215807097146741084807170238519005792277567667859202269213082064942043040780440554923664282839655940034616103696653887407136955480950022613128158128235562712963274040262798328284858385680756919540463956730418709698313211083601707756235589586203660575967253265393264826195264804372032774743985374313878466403942830090517050154702434769383980500398306140635614795726342581192567353929354049861593451476325144313823870624904075455033610276540799321022704372497083950190393714510335459270408081371612658270199112807904005618071517463518891380664449659763442704979468423128412593682707892934585468125406455854245974276032144482408968772508043589784440794277461090302185485118093161887491050064155731528410721414504301041625917831680485173777056647375190649280022395688766525963243558893355340241034854596590343249346868376546502159657836240209960187696726481840301328083974760614169533810026650796216563220951355929040969824809369387192562915778146858123896698681998731466614864711378400105521301770125732952284599107887009452199561504381476674185243594261722028772471141885308312909937583118865885218607258421931467540018819051303620416422257009115187701191831863475922335082356359468388581787685227222250232520029814271926809359732979655041168420896887990896197998769487677650979377668139231767912681239029131679732570855793514391826782844294487003949698976773614212231528613633905337721267816217161219090846757000632339006939585880354600237581710205377116285287766342753386844906630204453111300154100690227367092285410595288559695352821829278377601121459835786451753765773796811467717640630600156008902073979066221188264151132428248284512329421566109590694432023604396313669751611931378329282376128293245132045799707909714716579311262488836991105953940749684409677260808893312794689218495490651370310840482194342214372025262277115042693687171183415666420207420788854068228402578694349903766722175022395354449380811539913583397660376950240711620723902592857342245936000863349141744180076208044677362094806126675778039321836463874875777750033171706408970293728699658663835206103308264845969822109266728035942500685476789873001663618573504599205368076057892310078718861761776447855186792788124270352021105309797704982638171134201580148791878736613669263320739496119087186705746852801784341964977594001386805323195299419990459037910350137566240927102789373192222716876198977357335940395074303485575698424426104964859657286475149409549183081631881197857987762527140386221731502524905664691950250336652996488972119997772860295042680840740093882758796006606232951325805506761429629094471813839522580172106439097797388073192093426687345964398874909477809178190075981273000952864392455770506922367322599214957096730123557571448690149383716313871756666745172097789039526825730667705029251078874624007051988412971617388601513054064904465649803472143629948655618402949896138766526497221710321175507827087363039637389367036523096408071145692941068119671134377982117123179615540904502081375333533318607479888590417189821482884641133941104039289711343402760935447180586248008445946390380787959346937153775186665158799504154406479295072053500575623899514030702572845930825339996708755369278671459830591972694856537606839130711989147980081438641087628744766907161581682751158765873720920583176302371064781461091163821953390851604687647681386555817048091410595518116877607306198739149180456295370505534412203888235408165143666711700630607446059182979822573033170453352531666301682284684478167591868583946893083084989869733240795190622944728704133213682315786723367331306166967589391081490283203052065924123226495018164320963937234793193909228868103162723809758830646264653580815112325748886905255274166081387757084854409687329560831376113008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 41743042690447475260035129046434665172363801539862355239914484708594931296507104739475956720104543034124888276611482927271267816621370325779351466304649579290447038576646143908133288979284667002405428020663741595802677801170299432122108073393231950353746303627582795764233924533134209573266536449319898802934648098255254179055144351452533528797486265204748538128016636376037297520969255480221770255902714455866436860813848517494982422889716050005836187941233260624038725080078062999416289532474381242476520877545443215980717176186683621724991464865947465465470808338266908487034026882542826350289025582179676014368359770871009690438756896699336383389051450382852223102570120421115587646157545674176587814136403377499938361749021161108405262617020285815780729264893872023735488773944957633834955491819525182931247025384047251065694296106033277494800430585503618293035734470988860059775424073273613492628169294026155230153951439531501960884157410084797165075124327962799487704081223839354907526090625768214413131191184525860921203324293801159981978524626257133868810879998017601004031653344830969697544050001667653986620264908059699766230194759408915766946693237838216349004263969774014340426073405027090656446901543990854777789716049956123909665573626382067673493676070845187096408732637177660962349170354052411527576464117826794240590066126449221415848711053665645072661094981929246837022165051497037091081984742344708113962216608173770334565923799503565422474360160403002116482678759662654825715495994856999879149189724669492262459267502106526818107406197814700999016516512463403558958309384168865313528442134649598427561426893235753810716232047659752990721300494408619488104488007631910782090446233658166581639137174216590232097650364751034168040404059248379931851182805254905737119691650836332919374830967278909680242555385416033080248214788480980377963180006897632699804075234133300263068709687585359567522712494856637092018792169018211304086114950882709918780321517487296574537452833346728892940554416039149655842475313422990081423856341438750252899749330012543351716022487812411071731237028939757864750733226027984361824249305462417680118585070205966236467517705117414808093705690828005142141910590391132711803781143560324104364440854880190757255112003638226605238706438053194441202692429645975175744518498015558138449653276887012257395336677601000335350267859806859022883011337566027516129731642725144316032814989638343403066017431416961090139532561948528654161968167889458022453357059518816576147022099976552295337107196279017951029819619306744409708219564045670080953369686899183057277017145506384722202902455080942629437847952549652580600470084898799171536895438007435091428899753494510720540333473747132603488464922340542465652450452865797681077109891703876514324576504425111843312592786599629938398238822636581773675350929178521821107670322754780888745037450223457597776090564823082355678341990415621482637278634298923100649539335951765873035625000215604685734878490322150675989857928068063146877391445911247188219100627001358768310457694728651985678415418108309364137459924059673082720515886638590261968453281287059680395916059485888114482201259017386102597998736217619119607925997566233137340118270021625138517623575917893525488989183125657141838492028355198173222284458428165410753684111958383763335823256174420653397724534249091748876664876996214542463176389601986364448918590429795667754105744227636519030846245658890589415507051320295392226425800071075081555612843221083912362177103095642077325210452079349344138983596774798771810484514357814522784634624997254265145250431002312803291817404820041071412763564800378487783060037908340680104733119478307001528620510248274353432593610812649347353140960000343728282736372238240685722904139089054148178258122275844977354807358979815556101433850193111922116323945057642501812175796598539184067630521868282051364495996222535621345078385187688512507017865723414155622172490516869495549351451877162747985345623347999398540426150593854998044988617636185709074740861474284930650340683406298538835882523707783898257165708640847432590669045848869764290819623748790144722381134989146056730757098416503154153741485773122790372536944255411885713788616853386120370224842361100991382515242914583187150322187595980751289459669209257791210002687442382330476052520348736851605922642608000714076300969807904305090120735002675004834737793844912860131178796766420594351902929550884899249856539654716424604281282880995767880244281940110781690840731227943711238272834816815639619533493625666750105189195541512221758182220793812557525356973381519639124662758181872028887719801443790918527728979787984260322098135324423477942338214165048397293773699401005788265304500388023051799791445801024815898190629214230222215566574902283271875568508333434345127033458345841536602096950808521789248250169456121219648722201136072421669382653323808623132068253490398454826335528386726399503465182168522214556151035473349507198353885097238553833551337323872033176482626451722345173417441851293790611870861406642005908000323031062057519048512876759552298860869284635163278804158792578911840310590744003459829784035973553732639724162205012158911540842764260740890040163340183268345782425786286439558833919177322766443080539871018644669150745372150062013321517147871025942727959925565499113591518382751237014585989815023351727349162478582163003363976557391220322125733472297890827956263999846442231209000341479470467353268973254208002191611024432449275217349937691470670932486939957587424990802964377445034035661622550847098716375042301894362337505146135318786599157962195540056180923823956219188107929709578699571889946506260080055632719183047890307094082438767551099097860853630588414201420955068789314495652822377449761295975807545844117005497346649197112226542608674499043027056559171666876545336218916128371995206540886559581397745821106991583956968840657458893410894012180869895456572915367103703322393564213623595782102904388137275545295859746799361653011664775931501282161774229243302980098115397892931735388144363847284599386248594310732376119293015335989183992115795170213182976934143651655602414352251154664434056279048398842742444274266551746262120540819591639271455785814303538558769164580581583259505809881048810882269338053868250259717517183345205505673061240081805185770728208134193241054419085920227026531304454367548914450450467960544292597339264992073052915888431601058308802243205694173639962439748439651929646565457753135681243125564888130814285498475290550172857543561124191834651918510735828848142281538278995937132038072025133499126056033108434643933597401562355061022785626315165056076699808722975684568854265101001818182836477194478103576152090628668661321058109754851176373448209598092827595916228877809866958312770240913933611834479312010731599333453304620148558368966533128488195737000701319913714774308015742237267683853494154747644331596467829999926393385430300273735903777445062248355760228830105963473531081430367809431516390092336719718024817040554064675411623379846892477563899865527243870797149094744733950884381282045232235142637142303572867899216206609461789352293773504365393627911951269170925926870776807891507795065530183166195590241173214938263199544954035225589630053865737250945024707375096810513087076752772324531672878836720413235342825085418005419526684209728199634921101947816874320355528762121070466888620019545259506408305475975363744884579017648762487334690800531353818969945197772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1355611563120384848880725722817691897129547988058542795922453239522995656820034348585206103407975067913180093398192380484873890419726647259749282233595823626577424166700757592583245660278251426216544998409780488389157015821940974741102318041534902930809991865824233986909990101506714858179688816520998751945856543280208307911867602936247754365896199087935576792285252931723128545741306644825020193985026048485492229482016995749116365132166022372003906721098451964979203159530197477002550695804045672499020617823642573267748815808293369851008758666698806757992080749935263457982320513165981591637570184001549431838043598198633902659534906177206530390612257111854891053880329262689174345483939667242457140620289837136545904729198084342427016556276037388664715469026151605168226875120728782718347272814622940610701392123500842976876450718118979755056741331641654709906291505222314630768011289085341364516498876886645434961917813287387536654318358896179145088453336428603577419799518803179955141339287044684505244744866000280775860675468246259790490333975731949614887837044941185015620756044551894989139304354234356437775369957900255947354068650868432780780988134051231222648284120189664057450405109178955458958816999950399562531070019129341711025706812800721957749853136941226317325178161275333743481169362583292443654161450654636522752948577101172149931867574387976999208568087780980752498420155837569975619229591953616654252758593223912073835975568623446059845988434951894332438042185661205966517863476805281345359617072424568259850949757541235425533603279217431147143950262245678893912947032388249077003591682704912903710093017221243844189279834489750623852875737042247951298262527659184011181630095062481209217524921386439963021026600852887001763677509977550245332384565972312715702677338352303081347588657806314932093771019455712599702631164256467127358615072591895000364951123453901667774446837716966021989400719351883064807716682726600870034168596791340819179673627617083648401766669140984538109975206004814283131885448598716388862007198375427059590398029557906463970993938431764713631363565160733492627873103343011584916892824719279246964277160529956913458709606271370851355556246552346352888790697917954330957776963387319236234738110774448451299093421209223709288063802928988570744828374673509349895412240950720020304846683141974095524310154922640473758293302921255699819139773807677873597095070528306368344238279630162972599273784753972779888920599794815326909583426742777832076978158491105056661237059987047008539538275405371122589956444266695081995701912261499224105216396304608312328822045055986454084157107979626943173596863521797059897289097131560070859798490026141204601206485029427122157432440481466631921158095763362960937672150947541304516352943688845695819183762905974131022849743991446830654624964029952204158406553505834238119814708279618106175705880609253391323112269624606740749527296331080100208743272922557014603863052620130945055792117814678560991723323016549055322359622072048655792358070776407234091779994045307944867405691240654917793451935948423255449767654073240858347324096342536737831141545405524414462894191735421960413372173207215677278832262398109889346778179380720540574888025968631451892576530682824012288650910559488271084661102243161982530166578947213335530960491602058747632795236062518397452312172519566554437585373280925065038491388552444855776267969046383111400102566035777246869013955114643703032671569436590295366669471518377871218020434481896180961227953591819551300152337759794833100967237475426783416389057010152254054098686262370946904811464874978227102314365119903259512508461197005019931436047525422206568233708193900424866753304495250584305403031102691788100760463303348295619039961700394018778328876338924823363670883355148850010889850859255594654406868898234506452355253017435868380643731868690914326625266511975390389075570070005132675469904023714729062289384317571153975883569612484494333902943470062772422234160590458486495212372241546013830645818342298302469305090252645010717347035617679637542295277038748253824712294891451815681019353069930546871828964136530555622522119704166484177026376411555439447347225682082496524698049315082675872120150769937934971446691817365370308050641309347729627534479044394121716311427317176664513286549546630425341814724284198511438177767287483184828719680677779514247617776238868907937118864504311066028546167303473856961873883917662593280565307323251712042348641610634132353553534665269656327916662183920142970204939440092144655222506447023549594139209624482055060278961422492271411619977569302869606724087545188016796844699337750587979626514103821639260773188705160480112277846695230644936097212296127259497268458341427958070737344275053289517188610928980668037259820039603791978996459786884835157346344818143716014497660772441475743965032901647955666157060529701398050981347388125564067602013851260196594561416188539048956481089772630148306845015046203423335988360369961033888319821934053189667944817997105469407746410415876459722616188880405667562879837018154003988275407162958720293563576023860040588480071742586711606660994714965677322455423832869095042260571052538753782350237295649617505305882510136433423861273422476644658984897812083551874302938046904061998071029594685719857974912266619185598789957825207541789808484515416990104086665434369886379592086906012721436272891386776009192428325421601966436515141160531994676245103673253633028734689161582285828817304613108963748869625694572148903807262540911001305485598717108150275848439648580223510297065690689467755492569555928668595161261345616212870291791439491339674118221450935995040471290001535730877729151161842530606293870507554494697175315896611283128726614241945681574291970710948457757469248272225333540094615500689285118565393222496427070773140569365200429457632301604671614442932974213690466604199285200290958292431629801171098700190338527303174843118205029710841066943210254985350919135521071048303007830456335623031222998179152012524860276182895873467720981170401705449147750919322467978454745638429846287206481045883241609913649705198997760435396492766959679349157409047609768832723701958956845681163664105887809100279758273369930562660694089598302434292448654721609180486296969214604869074365224423468517296631200374255605596573975642674168880300975560829872497888451264285573927971262338408849233422298146980608185436970051456464902296493736578469750323695692045009924938815894008352082331981370710319766123929982582828146543585761287309218556284739766145123181861800549955758647348692596837312084396139369541031615040554084891016590499020075491181837114173169282861983132408370893722080983633710678589107481873013204505267875878152258162034501731161290355621712580471936493227252718553072812435142332434317929504770784985908164894454050600025486937086888252153569070521337904349076230417574786316939440736658127260922229027580363373955821075042610433493304243164482102295244368003218721794114036464062960238380861299352993202943699525114371051359133386130196453984879200024030189407098550784683529247497632942693124235838545905862715086746234818818726433498421977338984525966319374941850241321899191546446839153791170824168521218697959275917952038985218441206422142740420246670839066151610918321385072512699162560849115183785498316864194963221307341200483283329926847628762067647653969996703626462028081125572716282873691270021969604182661025265747324099452126243652036972061773738803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -39803087118848421613205810215857898241758525582121620157081122196057502462136338195956658457835616380485407926960091495750257972850064634311441109079949004864642147323706136877114582542635670534003079037699650806659282842481282787698402249155415080263781781548299489105758639871992469493276529571131332430958239961191510735097359386054532333955606486049498555094478016168307927080720126951889390991557315117468908601734045094139327757415159955501428609942691547768652269794149843697543562438750876463436359813311315750134191521218514224511509206151002289162822731591778078149023156736121634931686214533781649640695129775476095636137094326000427168663019192312196353035222460507725713794483921340054906241924742870052848024620147549243677183941261998005933255360877768983253351618908603072442879257779608185095974955285390375641322811251105259597035543841870751311598047426950099930227230159537596605843305847463187000973312422200890831312838005349845553250008129334479523543902720478525437936106201614705384224497552392546188990954477839240769267449120160443866297176072079382275438473453477567289187859416485937148647345255769079054251546451548814556825645626549934104750311687511042402684306657899557149955333157030472561068129276666994812909718408901854582036198929473423526156617103368581828206205633051642926914558126757907442250210329236072091300765605926592722677835111457642819580102501700840974614005414199915214559968702195483347564500756788477987819375762803509739010349696077621227242259329930600912071028685183544898547229933581832995460848957138738870459017611192842653062133419800311667687312596289919101582187121813254371158567643922205900304582738012700242435990373093759464014908125567060962194730041191402400551060081968778749007294791273228753796590566641559165953434704882152717975343893331646164072993254752530242155023735893014820874432873245351092178187297093979797697056713193521634235457389390189358768351201344951033714175696637870609422395252034508113620402596571490655600238846891247433984078305278855178887127168274161583065299519405246110516912362388068923159622788586326327710545749739047507690542571714280153580548390838716194821108189706596895933124675016901740199288367697755361696406501628930670540070431022851291444404839146510309097714336747011144983177494293174145835029198243730038843736630801790733425417423177915527186227859085683321456016470828454657543136536493195479973091381087241874572419296620018042986896406618489715470880189059966168231806553263037883860936384899356311994628606948661788636062208350752347023898157943900425001340189168819222364974950766925735232761137808974093774448773082825080008876749822950950021767203738862620634401101653972406823854160905004972582916955218030551499479548013963710165400000355976073103301712423992333893717240848548250774414750536696162721144171639999717890277255726515851613311211410232928304112644535149615992159512956710346059003374319504729132523498494663715086533051608474747969474417112916995173494558602692068900220515727539982983562957280744243405352369048066355629333886758895883198062636402180309212272909988092766830758070721110133615881078878518964361427865015006180272672389867084767219062572601111847813610824037728008331637152518907398440857381154510460705859220033482424650122402046221632245058030088099166011081498279510822787993782515215672893272584523693805354209046797840216900740525129842857076901406167859902553030085322438621165619073578714312199984567371965930044804890541560903080716858688696809969632014821172623580889790007569189528617134992440463599894794169855145631019324615862821356006686491894590181242383922646662991878724763607837001352227484934337985423583466951146767422901031555800080712230640898208929049902202174118758105067361756736722777563469924351570797429065811112199348698516488841448112842485387543592502818884366310411922766940869056618039410154539361822248483956416426711715606603274930847878684278037814216924963630764591181980177815245818705712430641537366456789469680801093447266077667096258080494996298689153417880549491015509786643364313439439720678538529286497123181244226354233462965185428980931479755841155901456148607229768588046539969393583675070510254991841105875770849785803108710787393467334062607130555153372065237616576811407818197647743026817676258034863467012023303964523472494704636229980327168743048402980355472075333857858426989644165058457109386307739912906973807900154843662498934563038331583621304186679762656519369510754956053248373574126361473249897644297968897279164634043608489997090250469388134197907038114115777841039773643270397874328055520859536129269660644229505450856419350769759038232935101884358331498287266828566945963587394391542646200760805366959306667536626880862157861550663403500586204089139909765717269799963522103646942142659062615450555067594194428946438338124480289406775392193060289700864539721995879099355787301146755895946993863489040332188112583748257992121722137574544022346732367199554302279436188035283750768150604462265895144410736527954072665537590102679727274321742262221870899622784034467723137472157190739685381826014858867119169478569509966291518077704003837277797321109173436982287153397209967068720903144577921796742442970894618306947335107042896109711099979905080588963561240961413355970798275939352334293122596858306237217621056380204219358046822127899590703487714107134683681137009890309867870085227507083578860237188738086864415277472575244113089200211703939497846526332860371388821615385114340684954312407746125008346772149652887726446592791479881071290643919882047622403482595326039548648056055045860655797414397236065120890239394410233336731343693526080648111693894573521474435664102743008608284955780236032736097869338706222557325606981577874602444133042937720425831986856903838216306391121905482267710190909333803745083946591127571582227246376555795771023050653235573764448713962701792592747218764447292418032255105549836532186840822475568105553153357323851283323888561934205510463487367163220425501939894892028468958512281362018841807963590662875066390563377547321834285189913753910178362371485843865816032486021814821358381262209559908076065868887390344234246672352862392728722199142840954354840707770712467028655212409573430328399458001332911649500228299728031737605245722154240147048712770899752618881972713185657147879438076072546633494961318122848207656917328108730609931257563237045913428049890738282590107221874202126329872821345974856349685466966447761360163424552401831910451435829686839732639693134523171097351324314531436342919101909050258572954533486881386130846465807006818269501238095107709869719938758358375325761702131056910444463317023789260991343458622243780056882935351951208801252365896133912006446213392586309981663898263710004358273774431873792161472704170510189803481286421961185183765106425660993127248606673084629181560964200916131973060318230966350271021253769666848972142640111059215351258235834241884214288486765284115923591920277852858034474300102962947125895416704729788175557666382605828887956612050122783907745930784861478686668121976249024353597117943885836169026964452956212757739139493254684495413100720646369913195560772929855283572533501559180168007862969928826134432497445246197215898386798434634634155296664782630785290741632206847323179012670153085714978686040158405514177909834552273424912702073630214237269309954631088430372177329438617894706652546971022555046515412958921603739607429724431838085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1604447749414037671617101830458247808331913372563270556193336786082754451105845597220590171272699579625076452958895571182302025052522838795177248181065032605836849414028700587036118177191116091615580782224051060008210817073377350639535138022195011402365952818961212123314529642182290270851719731613830655129503646828607728654377037972678356426993880796829441053944368974559314608321833843038446860847331626982787390075349057904357582830142316382566792504509066184110132667665593849714924120336175878680377877507050018798036064837532869670365271776138866061420346107349319216260176173234461490769676909310927209114860561879030683354184609725189544827156839477650026881407126328986120813533504723788402086374077818925939459131350085871874152838055788477292617297534268066150151475268258819578471807552665725868267295635174064742676440912126945434498133259158548939652053314397820532503287342957259659610712805666170378763417478307505371840867803593265748473560741412006943423665960192676354299239467378864329607738772652624180485887057461080482199441417927760993711918525458314186163082306846552955688745502850849159270155907316364874662496897789360622546980838426868345846826023331565008287870579562929624366307721986862550182617153566408949854673112806030761763090201467820682051015680088889991379547986988824698595377022447268617436076027196636343611333763440732435686755479079914702699258632071591548357143731786992723804230651936700213129421577183069413886456198555524942637621842883395487664729189086996382961860951854844941325715973276010131488596552573857569354462050149901309136913289591652845631462669841474847960349586351383161277207274543801825228430997976460854418214561990366323399174787309056371383104433328950979098766953973232565209947139834089259148302451884602291759495817051793657666114183040160673597155097780583557605822206304543271346211547232455383315768972930664961267619445767666523670271428750145053994549207408527068913106824714871905555979147539280718769368069050575352435027774224435751405062442676341762793431458925632991229601749926976164465770541576350349096313330810511328917144685081662092933470804486505277579654345378824850852762071984485658949081827233095555735308234573040287555659450922827687699154607184299548944545094862221852870196019813621842982664161541232091783285529330605415564995758886657737267367676324120249778270850889878026845512703149898390782593417552680182335521351843297803985424680328371839094462776160832498120929607488251414211897671851136361316380643676352060295662070604058785503257407810791795092129608917041781958376123762712592206828408576431974448604814160688528574582611607882472347720424102622692774870844946510148306483921991983785976990107249942025542924179012547552266736775748062458389578066410725901846385174728235818694957945045071968726166716962575560734475537943066558542214384132557720064372642597267515700612383027783539053492140468745525924505218349994193399653009267048795079033094464365204430887060960502180629431964365387038860987597111950075026146241150878353713019175655726988306896753254220508401159838982975095388016984235338814701738527045850032668413758168925453909801849567882825446568842997248404851062992328553170999973266809820671884440293709902556974207548772800799666318229530357305989762944209981652346707717352603008852340687707259885188723693472979556278272754579672134501623731603439044169873774375799889342346422172278722428194562194433497329728221916003788267449371522042189082658703981236210599989674631769152729169021935267299655951048544075213164492328683877060972420267330335081679246158886642151639237025858845039866503983317001290910969851062142362658864130164008583013048513709030800433321697890470672202225679819474882309307617988877897561201997148899354453470501118098789200325469255259864440368604954112092182663222408301582143062098016589107859599550261338362087295416295233077039175866398098518591367998989559103665319240319638213897965642100491914555821050753948061306094166691302207855141380016609795824497580724983146359219613944622497913611474600673516335419382019249162931284082205279128645348349962723805508368388834749874934421591711867443560518992313481372743919616778554742676121579942004456276342819872199985697771514135589072446348100404070560053371210564172475629457895534365197879009484380667569604380596686048574842665734472754791257522386783093014927246309373521155372423408008244282734966937143621799037228346652370265633229323722660922697596002122965886330847506021122697641215686309913940671763139754076425955168001036033692443321641743191791825649409702847026069531470819664212557096189903720316244875225845474657541449363714479439826120561951425085739532388658725681804796261530927639957787505831176435152928986263310736241106097952878429811444365713542836559707459017856111757017357853308951437674613127638480027730908168293401994387024229762616104822433923235659835312501110373761385122023783707307692941886786022239681456125791777018944943906192692699148273758403598803328580281777553659443790214831897796383631713623041776405046317124244030375194261655694272449374847366798077234218603042578874894192506920323458308221602120490977559953675185719277774723416276136586142284380102200320793969610076273493819225616422450987961006535718241800332061342542817270520849228314747015867598316736171744278023768109119178153842759339508729148406829858751367238975723900808909993823848017426655602212799301802127137521159008664043962042810909759046169413532250436539352625078356924738801352292793359289833475517545574275518151696688157449656289688322905507084157652414441015748551127834069554234597018599218800299143836930228461227573934486500575799025870929779407340519058907492917814510034717954036578201316333027652337660027315615831400929963833575313510595593698335254596006200676964561812683262959505829455043260152578686318721378479198955001361776079526350579814293713928343715150923258157279467796178166342432253003576071761524119383018008095066595925748308470886751992334623191370791255506790772315296372463708171615230997019317958395551837603160641648829834727813710579506826815582886275775022200167488239390619150457131559384729075368873030882321882787379376542630311083051881857814104439965448169943900778050157738347186556196980985040118141645212133186164894287372174682556227107410887460249943406792085616636773058544622627783640233388487046186106407622123870239144942142222201991963271462500745743175635244338225320411625947863766674070023196824098369693196567484954584621971808617322003866177526939453518549218747604778876685124861157908978933613501609625423834784280446131582925245767521785236833315365592554170046338346509094083828019917324634266773824809428940493441101149395445960087298121220868850845040373245836341020891928429337051633373758764348811022178886218621841406389330894813162134447313521727108538892321957345967203824266070632760552146566100681204831875874984288541122017800055072466378678771388780644687985228565460319129944701504591374006481145108655781978935675839810294057098074860764959516748769172175816910687383592615151060319730850049827332861032101012787228433605314847130805304821693483383012884461783766597723501634308500334996041947536981208334067385999208482069958665280969255300278661328795433971803811372002850841530808312756600525286776877929723528521398971005642482340961894569569897640204197674798951229752520291480532050975323199616692256016947606763739542981653718630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -17552654076276090642469424717421560082700198313557738673220507832123547273763105987760337201617804337276100309616627824669148141025366202771568969328907691342093379589113067369808879218421159806604894770819228098798246170935619114354317723211982653696781109711462693955749240262944974679083545404446210538626512277288507307350534153203831001084082341922166593083172586258188856921213424460595175141281142852649196980326529456446029499826850312226161339471933878382900143078969991677617556618063700587843295140893178609632594085705465115514119620781314546032657178437612773682733378507960024920170340320469436185451396678157949945361780972220233061975819462729320905051745417726150949131356713297709421686202482948787427435612381185631790822404967541752197224912652926065120004377003723148459827984080082289215314872274902889852807731451984333360190384375791384751511058980804463298947015493296302804241124195076311289160471126011472747888161293560822269863890979271961363267697855049055674585953254181662290908956440895854862609304847384352558564735511004445531710242668947027727885948076142311036972006482752488222146576933413503148178771734182312288979871132569545695653698478461537410124034378024461396317095071121626739471640117977412401072427302020823780464458193272108793884679357152417281596112816168488744637796038352791016004003864309739208993831025596415217818192931961587603541295987630060045357207938714092533171164080377590559029732481139160238959177264306675554362802834853393058695813247646349461523799803352753214735311681506908995590736847886622735779878644724726861788728899140092108839853321954667147403914877404717670387962139346757006628246580360417618193054283720169936973021213951627791747543657403577279128159342173306352220096405293743134395161295838571347842171676811823090452314837410492686670083006761023398007807534535902007709913447897026700723193356063443714391859548783028969372902762603472796149681511148838211097215856181675615380047318585092705845148417753089695250602179904644607052939399037572847891426475662399644877505027094278714290820907778451460097942582829451647288012636881143979470254686592087292970698315496819156033901732185598612823718893988393700815364757047634544143806271952315368150674280591583729794988311810234482851564430860554088203681957228852690303713013529209587388501010988059964721829630232949413406648327876236226376462904660445535773281277911917123511575086544740921468630036303716304419722439601870338178604064958299343312864725418662492206193703369612549698873529530767806692277026920236303406689784797846003622289132147561343984385371756125940048660760518148663288803521704875588572196874314200859196829311645970848850625917576045448045864188597547989279784417757342588367433523828517347951798491115581359033919084174353695002315679376157956049454062154943046987783781105405206823644644459983149465404765980350888890823911139724811346050377879112155228211859016713741025838790010868062148040423120988463259121989280987485281339715527662276911096905240711407594064723005161376684689013530514141645072073688019375641611537480302931111016873546925948673438132010639525176305709237206581752800904455599688005809296182970930199179344491827787309278203380399963579573847893924102431866715781102474850902090175944896078617686166261763938658010463012232564319373611309001101614439105283952558166813860188947331509837564627755612191395213702766915991476783262119762190855051046784098995296128635086120530859496575187842948139778721334840653494496155928616970007655953560126656214982189120866355598796361744825505328785740391639731684271470787352034273239380738798408245396022169297050462728444669869870402773309979684237136947638554713788278591641251459577262745191080550954447477285040443282828545822798049070929599699535127017547723763076304551992425778309498637902680337172814806388088169338425348192875858222998713483065924562324909545769645283254954549626732526695140225178495459293957723401438825390080570670411724358544706025672201038060996837195359162503563318239379648850092423492795453392356675764861130533119705955959273607219489753039718542441076171022785877180469485740710264326526067655161147629538909680596040971353491712056522842117638907011459709463572332254112131090779485412205241363527948210072865129447217532317336300913523117286668489951767622098482879302498988126529303937940947170772800194610538763659361693511438538319629008879201560585293296270348083462406319190629196522480026473163436877608788601606563850359640234807982782600185490384207996523644971454258978927134354374657707001082001919265043924790448206555633308064897195926870129671849666759654085514715300829422624431893704194411917092269600316364501409472717029535763503745926434532596732132703926485038190366881367913518734576949522275878682285189520032872150558606334916457143431634296870671493036280398809458802212983795512039852373337627245210644971599068884434657748103687654080163748905311951273414112023040977026109873927171917368398427435304515008005128187513030050127890835207938623212268936114145963933328206346239563098407923695341181906931163149736425988168266330285024828114860148360198323738746452009609667372836446044888118534341509174265528054596854345543674652802781413475454705600813730188422194908669166681526723179242957501826473287134583400711341776839992899349541159164771871865800517261589596096505104540197574317799910916022373675092455267538439144198463434303658090512158643143909085752609922722830868377441585268252212055874020765260265436125330684432126527843612782015525833517193415346162410471337150791359408336921097056159274547619367519300344452609929934165974423425932026707352750645449552252201803225907559167281057201258729174331846256112668876431456287476775536223255233641154077068608481646957039225839875822087124198561576304343071866278699101269580365069697455482049036322198341651664658393349896585909822048174403561075644571857991059096343496600868487500029738963720324152945647218975595478267808903055875301488579683200095288581805966650395818822255863433895802735625849551930620061799075883513178648398085467076620467771648991575778831525055636861728136749496508646731783961494224549438870358978174715615298500877147433418302184530502404858783050261908028090547984281149355889619691922110800217155569592130004456728573407006767178710286967285701069695113432671160799643600172223182517700904094905800381553927859882338194360338839722077119724263970528950169832175448836125427341147284976113695384961286435776262208649882043064633477088728118465877568280073324125053120029170667081427943548514454436651180706412036842100810358552662762844334978832888712049416195971403925738320480075797165084618482820932693820078449561901307809451828956739839732850659107143791879667295369762037783115503491004307825435729924921399040767158251383129401557887446687363604661001736716117869586504461862601748163907670446625280940720030629199119188435401538595445561665832178087140220694691864163171167416941539588298980648620705578149415702215676434739698041386465951815484684107172858184349596583586616369338150269171567652635895983354922182614851055067627583209757121452269888513663093189065886205537743941195560467626506080980735981564933565792685971853043535032606822608486659625371631219315860987995897681334725674045652023471222187600425511869557523292517600865013621479766280409720872775696246639347522171809252918245912185257133299470070590866885000569437220451123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2043795363874224828577886023441953479622100081058086820561374763533973064838200608942255046979604087307237740344278892432617000069549271620315261868344204588874915656539783965024273065212233990852953811956202627300460858267445217863515730803257332545448101056649869282221732127610368839418941351280229543115604832598354410846726604712873799451411278526563964552000692123067105363171034234987479735007353606844108506137299127089240055988542856476892169678164600909448831375065810270244754387168460944167496147745368678878845474135432763814810147286410790376254411356907284805764356323980144895818467630132066507008679669366062999186226846728197166548685324114438011383077708449050170655871256034166237900346608660981955558539348075084052573341279199186091061168135690783755315386820181935082225001257120946563225579776555703663323658583992924020839211147440151970120753677759463551812870843258083037629634074663597479130418885401184494711704746732668253439285911317367683739179626309448706986775061732367770477949485621826558141878888012908831268076591221808655252893734368029571671232394390872832363681201128178775722406104267428180078828157760771923975551364503883914045992062986416217265556605687661140019075470994284197694645339294037419092942430219242691307866858418327596936098455100263701093583724963879618103920461913508068054273548598063771017628526606849326718660180980665694914966014906542087826836521549614177762423864258722841556292105437929215323738653973209386087423133214472521424875378626310865223961462384816501088331989363176582197679238325824152851320393956782733430762022539972926120875958556236596090944303788049105492600960382731223094622676471985480657728433681364065055118353900955912604069839169152069360317002572439988182537319733333923964562014968881237035981070934430724252818136848866240426961918042807263891604658912303893925484685190483275649929811627184111612415904869527471578957181112010230265377492368487267405459788934113288522526291892903053201005647944720255924209815994993913497602186801519410960692953141799587873093527247010545788882939520728081192432969181529394999147482769091445705762045018618517996142334064215334839126408208352868759912191280028252296578551809902239137494043395865034783016679972696887253568865119009020625175847649834902270285847971517617225077133040359786012704540728522730626717327233253560751706492215582979159161282600765878576980891413430686367115143512498421226739574906045381334769931636586640435763319866458254266168526782635657511921581345935123392157817208709615766964369852899599590692454024445321432938251046891342153691424339489621280467932111903487265495428842346862973777753752670611248328951790957062184793761325003490891602376593733334876994585874782841965054201169119720577718231737905412017095863639942547783891449525511887326972146059407770981481857270484719836165293424523933822210142862236961161520711013455458722035012118978459082121202917544199846532661582354536295208054540261068110068101881467785524937693869453931993741791787780662736565188381794112900990137318662365242750907892332070507491796945937173504764528252892697159931147060719496861731420804590458304334368208694669198718679012762015226874564190807798446035949483601983884033476030257627103078741035404376907911674617224656505024634395433855858421526583779314936611067344669819038464801197950856489845815075499322459555622315983645883635880776011632622452659377680705288340910704914792357086850776884014091863430071480569620832029878239129044186713633553680487759104296138072078524185900762506224086808298973805907637031732475749950328853820558248409038281249832510893063061227307323561850533137286122114499691332358955783957874691492244567159100370891488485401268780163058736513151092117059196448074852644422021720069126166601816480857960804503182170450196275255577826790756156285532191710349928047853068016582911066628575464549642440237655791345223469592694329201717645227782286987379551120277986304202902255258291537186556536712157328092187433984732431258919324947896055609125878685740644037645801073618106190285342809906250681227755262866241134747895449775477153213083195630604806361427749521081523084213659842353615807148027688366544031516936975156202946243573137544448430840049009058543145042794769158510374882681355611429265311818793515201992826974419208105116073057991793370734022519525198841873637208923584785260033343577413458072849644834098052542111020214479787712240892566411716228845358300309096224671523013147759445371159937497912303929850951873513943644077479194124891166123203042721355191242105858551028426174698201523351655090509556090434027717418672463873689949372849363140788214637072671635421390499860132598286276169346366947697086764890195290717412069362410770296728012445470102193643334429065068050149505253664184645414106995625027973593145392286914504843542762788603450460824088492340979431677920995368135556483965963246701529136622006055786967291787524131309809093514254668637635767874936317896289769078287612378096278048500033804059756816894810404484692375793073702805674207693561339861060489432401121051382235027021318665818496252146190522459000487708039551480510121334407860640685143984343159182917530195864203348351424623564430421258770848056504928485889306046140295201632141462620163376718347929335300954151145086743263688366154385595991668730743136123699396581962742174528916517700188831344591896542223581124070259287609286015477424678620897094315968545964784062699337402996906825663305490026013133461364953888731870434255529183636410843928127624450674637307984439905561435920644264638397249841081425103301174183446961905976623565865145530621401059228313900139545582876645481102227547972855826675611692021985440133654196878518454120855974660845678017714325238419054717723772051461072724857790238057922716909063952315816465707365702439997364806968847714686274668513641084043918852950589718012322144904220035005731207813881018019762522809072004029076104871681930854441002569488137633150287681324729832145926542212231868807435822148745122685959397609196207144487416024826035998612599797948586526704589129269936658493213304562405906823438522459241842906194643606346597538186369080356012894326474929824572692984419551588257682751652215370976536094713102170035749252326944100513081879571346616506832999310498470225927187382019016096645925063605377677420477134811394506887441185431986060143212734477010681839601690944333849226797436968294066861687381955603841010171428167075128276685517127122499371896900579777596289388219482927975249731048990482555715378394678161374739481544590660412730161842011348033005482546041127121832319379711746048017789751266904747739831576354435727025849760211861007535554205092109925465876650751205471848316779787187356212998834760733023281711774816869959597290549402069546192342241128421526922004059356439526985196984277035633979565776098005125232968633888090574198927531831297937173150090252514879942820048610868866406817650594755957652670569710968272588835123591448625025950640440513839399927552569229630334097090846617558142654010426829795569674561268225919167529566544805306826105741290741729715691297697660349363688547827655916473070964130636477792680499198624515840977431659926501617333251271690886057191633205180898252413316507878925689901037739992039546798181458256750034378643757070484810447665976067839255672513432532469561364133083044719934501072757043956772269824696576333201524738614596027013491681651223872180102103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 161005034732572790651090010065065206427500284244916012053302979285601752639787302711582796256795096838375310638879863506809052909922598043063137333317068116234746285849786874946842217855039768832199033185410330758463502076943595458013585847149185370367232931362797076539753381040044022578326376260520966441354791937705773826422343644247183552383385812337097758178697295348775431750269610430765637832859358017506920843322832711345215955394847899149325886547448318379000439338415948572420326506907455431504261307908485181978773919815680998613314447733899807781637353754943488922443561811676074586926682246438031728112832096948956438912690055882910871931026185183384112486501591953227651694961710190707587379396246009047315828740498489943342589074302589861993599897428160300822124063932024664728978863366772801373648073953977656022928091266196825895504860983341731634638848010607800393322373177721081678934551328511503546898087068468066200319268869000468798248928921763622238498451342054614337299760711740708779727022880021969949481680959462623533394154207439114377747557978095949033835147704218752659489261242090053204459900166240077375454871225240106859519920532305544064821193199266910067282166502306078272888077892487363640170675268126176343367727915391968966220883332400137635979701125395675505963757911441944525662074302473870789507338318284887626869175713586084916177453395117660067550452409798063578422470023500246319718452884032131674425739534319315176669260046643402835157914128059347089001763070936724597710298774758660893908148187067137478682680463531016626468540636235499188226309344971381495306563919732596719256216371874818338157695725925157176712429113587419737464108015190550852448083462177791937772049207980402303248226249475098629640722667391556985460482883044191720035699951964249688557269104406143176709652204096187510305886676315744772207583540317040082764479728678599306015661041860911277167562468703472425993830821141705330867956938839461848522460966286933891199395713837719844734021258299480658267855480917747793692883483785761559649557831194810774353096503977587814391251005883583669940209975234143080743049566457376706610774133074444528848508731212576419224036731880416022432675032128896213195539012787222381367388029051645983793703169764382837030852010079521426427683559382057261405853641118726097175285237959802439495792522266527804728263286926081964612348407202651480898668660561648326939040862700982903076747403368714483238629982734489339584487993767885676246363441478849192091419822431057176341391065003083798177540559721287895739381821549719239911357838279977182265478707596640786231812573572928383483322399705409825826594779793666286716882022768890449753279593115336570811857875481993612050640498080781925915961035534360462240640420690108025204422781949828326420712564568933431011761863101954701302932056895485673704909140553448287817547027470894883344661515074057327835421189998161168407472017281302970827503629588431398492659348805147401606587816460310784214733928889140719483150233482618028001179458708199346563017406781728380833533041836944126274716367386796128043034873111378924009426201201927800376370474945661621279760753216919577706756872863291531616992786951066270827882301856979535372245544388048509971694229444043047483585763319964661324896036863976902333751289626422226430111910315602380656317107440531075624113466882674677409791390659512815932519718853724935036249542615785157808730804717591946528601227739424312090911095714837810676726931847769816082998284180831407008739953884256015811177613635871412292788334050758642492961274977721737528445272386774868515640868604248206819497198287773295169551276807434634717928031717128149235529456429712130273851338219515227061509049992833852704339497894225619494528362829293486483257833868320333876966475960520859187160443755419220467098957345864418268787899346390568689550318295421588981615998326000063861396563408622442087925105930879995602265720639200698027871513544554466466625740688867440766340961183481688255316523837102663995211467537487276724796801466896756235410112282110558637281164646915267009160736731288598197217279207831034133637428414811619363080650395003638857454280224275574025642890971830285691571180361215125188991266782345002912254245406750261544836834924640441811161903204726709268415023424324175775289420679061186864140238582685607712417278706262200525032088560744624774895213051350637512157921582609795080700414008397494233506792079905479020048429768899131423428364278238435765831841584681089553973638309706504208714898687069588780767054088109185943043996202689969694603896134280570098798694749330429053690366016389879520910014865327593348376566076180855645472664182265820398968824779488191430228924141177152583580460489668280775667765081528144721536184376324212524144907648002839851911732317013210174889444010819459102057285687999932993793974617595230368379696361002439945012943714773186246352534607582143935144787719047354198696187788898843345948995835519549987181798134858316900668369225006779229157243281484357327702671912159510727199096796689390496458520480059930778318893998357805281236594599139469491255485267753219908868773017236549598604162879400901629732966119305550060801885211582205386086673945765238315936529511820211004172930420898252127748016205032989284345505060999988655665737603416843600559077911591855027745388713556219296300225824765180929208319720562270678593242429749767461705328592941100225655342778060102094002183154228125336483164391968422798911732834837132245422201625325153155449725314966944937358419493245640094095379506511826490864279850568445839263285738560483003605951043531738316337841158533735737622212981154939292501207145876411233354607173130438956671036050098968268861799740611150392360286602588676526099690456500795076878672379953903581506389607801838936439504413614978707348283461962733168508911361472515291146463021016700561397194656272245710786701687294728788120524114831959259338838791945983497737185933397538386220996408740158487797094069121948072158903713699938575429503812262549525804747624352445433004020816490095733963656315916454109872382019773496800626328207337905944770933968047715434518085768307469222170680507513806522037135841647342802869260693885322763651998460631103203405996096531063275791647186359335437332469731537269901406983704822978551550540822431107707597250109823019807513746256178863712851186272973496481786092519048979405643166227413051291412120152666654376497965924476332218812552637378133657998225199578315406142416342272927780119914312317177410640879563771001322642336941747350267667549939628779284373800642807627681852751234189282347910706536362457150684479218963089183982310130229907908275150238186696489580961808981907240153039580046425881233019867128676484413584284460165405014694539997450197113669531827579464103107027999332448487739735738958170339158894100776813473990083522220784558246678057160298438599306199582726728059057001705997084709201746575768318276949304614509425645690280487831026069629569355116759537226427213606212861546839491706781266106519780282984347214983956537265448281071938141520658975928687923431781674112208895894124079508039535257384550026931037041332098376130524309068690588332945325769891251094464510372344785138082113133602712206402331509357092038770271189819358020312207687704608342432060038448253135818110284571572096773372816319864142539812997551826280216431802671483896259615165127163163649042905812138935734725187416883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -3129906603624066737148980158878939991190824584275805168669245125078592691321497623813284294334107288573913114722142286142439484820323928246915966538091713460703969007531731767856847076456995942950686610260447822595800455684617562989645341924477053675567630951462289095483032551849277599269091946404291362195462531441100359518508727417924059752811461350777874751866087161509966365291377562820077096586157769861768320093856398668396866216539396160203382082971902364945095094570061267135135110194056426946160589562752782870219927901029489866718698447627140486501249247602136824837852161811594219430338023477000228613089417759184818091327213176996527283924625774191857258208990813352693796671845774154437917580518251538939688413783798628609136876007034082383858062316311782316444011449856249645592298143478354429214994843366949516064360653928232719193945941475272968946598495162733021355839566127322967575927659302783932996488955237195816670911577265556128205248580375291695768258164925577764906163941460534431350443646799126267753731155043035923287941224044488619630497235857674949394139414656205357531813315917154679399929223713853752032398175718152346784188276259430751878800160232867462054677846188579606907936539669446326359834538404907552499864021214174398265097178887313964589433087434596877283065171616044224632889339320259189691066965654174189993811104071067095815775167230044140921398812348525792261102537202081386401021229232939710193765619186360641241239934267054903725408478988503867933197292655930146704760630573872235093304739160472071150954087374876682021096188401993774641990540395971632784633430062759853693351433601118165045563863277181268377978238682105506229826711307981301018256669486898783916714983008213136283450935228740722344287015920337366806479789684682469871846161202432770349099260320919430087195828622383730719280442825018981670387029189289343992751761646596668000931672182565292731250414135995237808902857857231575819081595841787825892772689565143456734273936210954256470440585500037570627918129373540557954344869719621271756242254405464524581795232604799398549219846481079640913589314967887280412534283536532744599076848295577177855862125997118357168030327558708381611161099907851215203573297143242204451968320430331405757745134562553969990697181218093757528753086246039341096897229113764384531094977878518135470769537314956598844556764558852129819937333546358348238286225380841650846583766361444557812665313316011549076433905022029331140455072486159202777719695248439965135469171761911711111114715694133940672219469516023116436837179103871723347094904618120494618663991883877665831577481546382378090589085917955850999192813155445955347234018391012784155955161984766205289419886894223536214863081527182084249311299527696183768669441632620269042262495828623765419843688395015878370514123415514359990429867825498982382227932437513307104685024265143630666822470771743070363526286850764954550983625387629448525887841744094834939930037304087310728676667068421695455553598618588299996767992289873726067189518331830881638914584340469757733571689734739926764098680985234868021814075445708305108607523558270926327964250604039961122958742027145584153277856273281752321837066878141178014590310141927777637375478455625303982234464785340864703391920404391272570769438301016380783176101811968060004185980639012935010132531002169042924001057615984869520178137806369642357343632932930403395832340538959080303835369354957306733682986653983955610554529189092412830220765623003455678492434023954506459343762780039155640142570283280465273208082553011797139418783573488280646459770690453531770106356052495233975873233256013235488704066701673154118096540385631047667919295656500968003717317366720601613199803115164942968547915861403119653790178784477484230457005868218208427877078617968386253934250977893261547177017030673176196116127642607101344056540767671571906569162564749091514777818855957967958803576583450083202176572303447017225860930794429137176190447713254508177046876407454443832015825386836230723079242283205862967010864590320062762305309841945303810734369370258435665852895354226606119422801906286874986419872572064835433965200050553794468253905977298106899213236713761021203604057764368078264806865113384143489138043005831682514074779587073247984681541786285112414041113881109038072288281609005607637923120866687220474533993018965913923335140996869802386197220530714267435495147433768233978068070270046181663994878253521509536012315907871326523016743636430518015220224182114288372546376333357766216040808213797885845354063199366862004302324193807427347654152259008253364031984319556056289602667009476661769184220678210417315206550436758233776954994380549888636604524207714550816320578811542284385400268494151902650411700255630080045193847288714364210413034690210315752428920788708230143640547891561921024533645815784565244585924641856662354732262017453144543785327478790677600995310950087242609241419831071309089378551416703717404913960636573629784889105304077946563641444481412552182392679210468248306775450359305576451477881375173328614578126550935594650706273532501787020252884494832440885577702460123599554354005164767567368706426631643632173258965561358320603630616543852099277708107036967497107965531594446134824003373600026411980136859428859415034734465331175639631433556249411009294416655248260368722206961910419565413834494622307993427246813923739869563587590752612259873830515783065359438154823574385902308181182240052946251409521218755064296285430213195231417662987621702700579982609498357413733702291544336603705263738380179923050115338675965862204040246971828859404780785969547941047991994203594591982311147319885495196504993558773213677104368599038006498285047379925410510807183029317006749986215072504312135231364049497164066651850654682666151286424199278013685083107913158426832729375319503354231816510689858230612042644691634039703031179902159566688497334702664891111490628974700678507610412477864145656467207179874341418164492203080565698444962630284973777832021320294022238155280129822377955116013428787814140204187839438579049331714303370560833921015234277983740116626730450867875580484327727665938050425521165874895607967144380492243503437161391928926050368127341534596577352189201356413710874670748193124401742147442956880597185331228183307048571655719916599452352753010824870670503420215505942610292731252473683283362562885134111303219104202582474131467599756903870213580785601631991716733728629528536936477433455766345949909214569336100650223547157967895197078120581093733982812914487660649883121077764208014290768145375888422089139266966708982773159474082557235420256092130658610124462499481061588111374208945069313879373864010207346717076031505973143343414460342438598178801461180858070180645520500008169600591056969430390401716707646906010273693444512368950316671246734375976440844447673856606631123847705651328178334717488027169018123044604006415035386412497258185233265236463695967680478433277491083341355481707677013863505522973385873516374015445442938556215454238862134807595747149839745016786045929909148254121926262399815336601813748067123459160831990216033884011673350253781462277460366509143885941141697440806809410070570276677336535276022382225857697297864590221435964291247376147937222246426865248777577657240598299948701471462556131137886978809528190221626922436311684254052463622502424101388115728019131603374629718028464047368533965419794806380468236597072681657958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -370766999771952603588642591376175623210427489590344676063352791748110577796742119510691915002188329954486033487495995762521702186627178296885632015069348278594088187632367339740778056730314312535346954765587063075202787131417266511622534948773914710804699426362810925791031016845883641291143612895903339080514173892007144272179817579093172635802849651984403494629874599115171671140961374895350261397057632449560511365516691213800345288593058817431361389238549892696814952442730551525754997581944186008674397330267046966769128017539597782158129996102010828325051646011010970180375325909413445497032669318704570022662590858835022881709081352817202540553496349260158418517573971480644257305761984894854335200260928262713026992732098831250618688416333172779990008421197756806731432112737565411194489216322831822766434221803438637491195598774105412726146434264079173703920404432604241226139354231786617724630935629339611684998876674613232103695691125072757313498953569956950351843174796691570328110468467578317036744192370932477682333292375777981498324816012340276586480509338687177465911687255692740658427063069310003484674899017764791959013248321492764939937168405032118434400017576219276486126714832456078885864065968444963309870817131743725164217971265984512830303933456103159449330488297255722068426272650678541861177150592850006517389277750122687068667534056317041930926709782646888181603955585098690719761782579124484094352238814130338497258352189734313674936229876073165878633721232478621437036154097907220112368142946266491598712409034620926318063050252088081142206710898531007771387015175206608742276344955939556176620968742377870161091449903863987766548593948689486811379277186702571921521457985900508789524959542449854601903217579796034419618477931654462528016530273472739139168767940556640436539498104467959403766564571004591609634532698028033455731068726060271314988267136403276744620349347300321669067068227509890067240701201269549897191556523726280420406831528436157991775858845373440686036816109828229862376358318486324589632897096067937273008015577986796433630728573850498007653431857953185425123169888286637841935630001979387208689960019069028249546448819045327365664074132643042639210872126468279580423864116976970357554702584738436499190750521461407409808191557760961738583303583590017217999189695283429580334420352031746742513937555927390638475650142160793750702754403258727918001863841036397935517620580514712726522316777323462843247408987485638209938197255003364035765353629774602834873609588735563785952713893863908744964218903190174942503403886416651706085694703556073952906220337075975757369166801258718550981917775585091501955879006383965221008539925103811952369413405942378133017708505630249810920881179254058840283544185564063048139059923750442443385427532638329515928473937412619509025605519996841512510881719218580027926976363336457866570573858600489785399675463455850131045030415962629805664282929579581519500500000312294761616282305704911741377699346274627116007936118326838926875176049844425973095755285818369649461007078666156589690558384954520643698924403392202077604795905351495501382822603731867687782772276812974891950851635961884273893707393289690770913295405554270912598977955613188124065059057690185893059368363159663578068037211064762932860820888442594352130896821955052938871197166255908867025521905082932680479375638563605547039436744566807853970872004033807384415338573076743055383671232095066480793209577245597629409844055168494320762280706521432470722488284705162233802347629077125492079991635694790105331344356839077393528978705576098350533700063478030572005422500189966019131666989752573638821218439046754580450081753150423177938733647883596143943145726115167698898170488995090089303859304333542627998874636570588236009309422556730203844906146224778476934364718391215620567222113333004173017224905456703465374718448908333339024712508932225079451957004815917892474888338730200753995435867527758560387586439591861054900350031608866957271670434736029070675107713309818233996037142390301474978489635472178443615729421562489476153195536837405635388207679953181096849144991147740301837806287436848295873126596847785237340091981329327800878971480065735406344703480851354023621614087360449487445902237938806498714313733576861760376666015611728658462647399525280942410338405914277342354623532556058259826709123535122982465743222394222858817559338671055139441568323247563763641506845730229915857722724349919415299999519190548217943259675938585917204221387734432921277006017256550331888117177017098063569952234014559611973296418659486360554642351949120683731748178570238818136733255089871616448467568417978465270895113416238553643568810868774445556677552130926145839297241664311511078537222232762393962204533885409806275637316594105815063373072676514002211345286285131456856447831053360525345447124732074337610757308784864154492688389534385985347614027277317264976595819131626458508475764884375684912930819012368629256836953973336325900466774989571298776482798356051379237219353398780828701019524211068320299327430382925878940625090847671937335240246956682100321923574464287041039260177009424203809799768428316351316093495709148599606362351941915931112967222324823499766236907711683387316127258500113918072237352458757934135288391634219493546489334810081550415702263841751417256644648439207941382655972554199294022564182546718448427938151793063391391367321590614089611641718033483921598811789456187717760326741601425555033866081724159318685577618586494654452739686107483751229347814287692703785970673097103750178240454104215233867925140296213734172192794176585690980565005922493482934213197841560290964343598457771903819809117399529758916084746443980902485678288985332004031964850049755015316219460755986154337908289472420401338497931727663648146603847399785156775048696606808961094324369452705816389991003101661241658192133523869890427223227015828566467394409132885012430140855873825262508644894828186518267694980100663038808407107134778510842426314583399103679034016923803575554501460081957884661253507115340853539956494056320928168718280072748838800956053135833409353410995177958286396013682676813800989093740022642936847872003908942073517601598470712878475454805091952837870590069983707580539125270133320591755341445823984712511663109857493379214773117516513367781529057301695938804565400657195354570081447267817371389190036593519383540962862040741923495255064298951051530481731007451655842538007761419503391266253867758671870867785892442196342988755350280403509089027475387232831139278778487070309854194451869403916531661864035801949268933014705334272758137717689632019813117418423577844994757808814358599083254021821221800439820994670658606163628548807765026853626882131591050903482602432637122646462722642953435730621686156453751393023083510500621825992349134160295764966036349685290762031857030379572401244866876144557018905992310554726107462334158500168717575255764819523774997501457752280077346428217458162865142261660660507386720651874703984967057903673626852134162522085636590750344296123372974900059990353182285138860823767355142059040933546941353327368852791512253892781322813804526006780689192107528717971591497725336248001629015132410419356501949298799502870423962427618230478291198667750328414340855440830601427825823471242764028964994462275902375161800075943997238227421108971225055924442167573792456181246778523043928368608938110422043394318911498032775309060985292062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 4672533396790170746422588024230477644468058336855006570379012586111942607628406128911068144418110898680627807344938943786930429749116195392428365513527403884886055854566494754067076217181763799085273169490462990660872286462386318284387933327142165372215170180127666715151040138097916773635564679684821770630851833091306033783018836162321829756095965759047930522340783887000771048362408733043437463018735576662444615091067684157709314605728901215564105733207745277007001495185815024456589513592461286759799618266151154981586151086844868954614552631792383572288120940944775278897383582615425167982746239057188083089975409167056434315220117320738180620428279434355336097695227436524028812337909405938334358662908334619749455509949296027169068360031334710283571470644149583040016724542698040558742666308605389251988821049264892249259999992844882002044251279595419237580826437495572175337889880730672924639976851581383607673539368227231098015782663772120305966894409060515682148812592118935236762111023007895532125855987718613923716130362482061898060776782325173227703429829692202597348519088284281191412794531381108331182185177209404202186615154491250448358713948600457772995919466048242219238777884456350882505047919249184835623477291599813616802766016523991566581160589540856641216197794351271949233462955304479211650400601287769357003357116951559505318431828388186490255612125391326568703495693504087666254408336583317231228083524205616408687417616934084712653626733360396522322365545958974883948895718372103041120328043515269949001011900099097751068550230639362798381297668450237932319421957322403898802709471695096792439581728374815509000302450303090220266512986537239331228917496710938492601362039162964570916515075875015185056621637956200735628198948651986404706990654234568967346944153464748514381335397243519431385564039291104290181076960039216705806343695341728823667013949651867020995271570696817405329639711324168032505125324970218437737579949204990743029038149585757402281585088567225729327098472039731717675364558893675067709136644150028342592057219670855732275960176805614819422358211736281280475710459403977724051253657113361631938544512115949509669805061492707335644174893317973775338877115123560272165613406083284897740070100398855787814758734318860300966036776052307354901280978500270530343240883705215046234697284748504184355543432345479971355954678003770030474817816470523413231173945048295239215596751310408796886186711734171957435368273944964045125656875189898331297081219484393045212920621877974355270033897358058904287188233706240630000171169993561633881484874017928092072061871323863246776046637054061259346504663376581403102583082412979828136838090292555101447713783622278064538846764261475833309750900952825033390832626038369769159925022200948287486360608803578533628760651113837797599401876512334044222377123356460081756758215904763545425169204496146311430712555762765686807600532709399807043644311371005675046166195231829326280772211094445565268379569774527009106781851390276909536428799930651119691112420945190086323585737256314105103423017083515929315597789644696995587561144073848093896938468125976817754925604477316600279531174914350810000319465552362035104054528266115781211521472477975308845909351891540020616654094055358529619693411637710800805091706955305659655425006783122023990621080046046468733724330679392829207158638941529703671725462026323962393712774153414369766537527866116468392001900002035068633608709851413293376840785702023537151553712592383067245295766256699362344768456272063089688363767637363598653473735739377421431960396961639900877060274525996540708333798350469842397096087037455102648817992954619928731688923449261700524570910415420869862582020307563492792446434626108827325933115366050508702413021987011375105620878216392797186163391122369002796400503836090674545784903282722195562525718042903329477936408570540290998978842089408183022160742850328718510529422100205597700372375838938105229894923967553476121363902193437650353094093544426996287501151648059466597435636857096295590272139894012120008449984546075541310984415363516327161769388032186445203517585098852097247789345095778535020112768210202404431163934265550865941207665063834393974791430979868871089358259185041051945575619044545401352487164562905430611144021751510015962289130043378120375081590466382162554505680409601296287931118267134423893016698865414120779776036195047861703546832851871709275958013167924226858519650546032107378392718624678194152708003363212513836605788018301769332270079840705785469935465249092334219970678130298984400398911418305484053255954785061397911804292937538290944063891484770334411498476809182737480437885456886925837396798384242311982598776053458626286159090487375919810015672669997602229783733871837601700564105407037424797863802404680034086328843953014210187146531419039130799957100042312557141508991628253008050106159415940549264941090242906188280370646257379531289767220604500379560051193384825303267984405747572163800918025729509625227364560767549976356917876797770257631784791238224735314676853866774999256796748481264056530849487704489089873759682362994638116759731274302798790276604727132788090929866127196454918948372032250196315934100608540310165773763921727015225770491448426594660534959488287530619355295137038766183632003847279572867171149905998045493770152794983600919624969079696171806326966989793372063423564092219853681408216851911582929368821837395169414705847134603337957341296145564928863053708264846108891112064805693280159348316245322951401656318602277936520691542284117203695638610425728900086486303889571532804333266659257897410214468868322544467271640433108303798744136638757353073725337113854203501489149013497727625035439371698546849103082215111830448206964902985562332503153069027766523780757422864575256399543022586908410808729309870249527456658484820185065294551447361719375152848041291279258644025984310462069420990241740924901789884573602499596459271867654475003722824313289127219443426718988371255306190303664392694805908302125579352324915078567962381589637898700009813230923242451031523810896089725943782269307964074310567324426594345367054461596635733594787956913387806497367005660500840592955879192821594334020195223420236386334803381811680669321229791313203519787949943564731904739335744729353858438281152533892829951654829021953433710150556733452048704591736846509237310920360222642995709922872650622302968253966769001175232991077868167500133562479403077142419555092784750764513995605791450030529924977079644433696442842712961659442710036427355393447455879339944301830728466292379394279137338528883578120235519454460874132656478581658529336959226845929991386456354835254546695091068161991189691397362802527212085697143505410150274809505902369878346163663800049754687505640787131880120527608665811529704622137992433745042445022571064784470177318028109919649192780921892176479823965212179816157606465715377788441759055504181346543092372582310604366742682271331722676405215150761073643669972588002567730524226189583283783560465042997927476716702194872028377146275617307507973000527860017556611504657754625554854428227711822496151583356330153917963653603960162678627112155245277616740913781541566793559747322546178138749646542545644715059412519795567999822583737385853367670394656309260872413655815588490575559226226841796050178848408946614921830440971898185676728973289468896152270727244952517348823639593152933161479271089191809712128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 560143432724222031232987815210579030074695451201596684656631226142859425037126335545281191759178423512585014199204528801313542977034668871511127747507666670010722691993516769944218181908922545122609764353222885268730514753296364488024075814841372049153499531534069559427686134263355856821684618761534902819177899842829151081142410881180716142452931905392782473578847079137916504743077996081911434403714840121548185765830098906937546005975476025539046141283948994226959601453894312170341425369832128653607750643411233696413149197230742136732255540382698420409036933454641324992067357027922746346349160043221309943434553865684562626050184980692480071962704471399539064020146564501981115299099743012957242188061529385982782023956893095419353721935846007740637863557315502964816277601152448110849409609316684176531542635818321848402613338988843808040795428578889901283630045007981866552118186308865093615774350831978840085461707476803728496717957052403403002398539743743514384554304847585193341709277089254957450615465881484228929115016765534258764515051499355003944859824755470134211505390360177634764416872478248048413679480617911881963872518670256829387308337954055658395369375962793207345933202062092559322571634239797794164876559071185377508807882191297066572751200622298160093220042919424505479919709802877779295796261261707896983685510104513626031164362735444508008318105565666893447837191849291706292351839920930934827876354753078389900805020388175623580002017348258313605629318637519418830051487290790701439692721053793855403007095661524382245229187847544134663831669234311190975772199243740574717339478266677194089565397304908282709379543149312309712931800005947713407802999294126013055091041752922653894372904090344590488279095679149784436703208019349751865531284674955724027085436479221587643674936260325202690622523597682350424685930818447632623161469578575311965802812784020038704296685302547107389334480771868772690822565065596618651756807733648044057551733703685759679318026115798139667934224894715007626947412764612172335895275329443431226069004799240106315205204547369572590908766421939488830676783283581136238772508673407777560891290124831801809977885824961903708748950078455451807731950086160640510506190728744240527651890811314903198864328577415087075467656614090505685467023453448028962510415488454676203885713521397602382591509428709643779395389828193382156056550237227815804527288437930208675149322630039503425596869004121583825189461326396512472177657110298900834615561639148430591512200036009725032059660523924324123791486210229489826596691240820556862486166158671049478729120541280629933499024992996984272904815753491446281486186552660207627625494798997009301812847539751599330320062204869647397468778837479849128706425304615885925930854347259440364315221235837778052051674348672208984868092973815134373584209359675632406887970119239436340010014460744418952276471045320912248022117863902760508731778970967652295389521407675500097143703906609840876622899628035083124171232526333901760095936512008011847507862253638442747389843344484071081512561104511850372433487703039505403894295159618452465605176536533701649851669831260998972582542637164811100538667201952645057287051520244749270451732830049497539936527862775379077039304463044068954945475723799548220246755929935665601359725121083022989949329560111777145348430144637334316602759441528794139193217411560017256449433956696788849410273225512517310091060224609973654362806265824339637804308937576760894426015001801088521083041283999264180356185688147265379110578747596524559349635795703154802431132652642571589781219583824712319404770954898519173611577387547328650286642657706134107456854754305328568500551212225865031377932056471881919679473127907921229946203602515943202433768590954264342069032842601542407439869425725052834309711653591237494987053813098153736819107430586563754709691276071063356519721099218192651986658380420080666970678779445868337362379519567655032168611490871493826795443274720327434427751525165766478607763251978153975330875301787710225771691392733142943579566644947254431906311783724054269285585538464010424070147163343191384512747984423406477345167569934703009829609487116440903849739364772047165353120351708079468794951570637723829924211595681065007281634374249918032815940539101597471077583195941024091425401472993298372536747768463972089548785941755257879460166385345125090413010389746051908351898210235206700815081140005879979553155042961147742269742196306127877003657700208441943153514507056186044069081379455749337145325011795923686181871647490382147976798484507796836147834125791999128746406492225645613911695195916594731798273794529981319345686113452834005162867325976479251631236449946127966432687316735597777453982987706249276299545207703556280384501697163034580941045872479909305159521791218216154363193428965180851058429155953226366142824665495196292689071054018679653181059464789802849515419908873251225191081638102170784555882357107495372376438690184625001305634497016656161484898393952679518818113513117114569566404220279806151247159033497827143859319593533569816500388875098132798136634629838308774669431759882100932225361227434415551600530115972260091376007317604573600526157433116929518422153231782068416891278803491271822350865559363391303605761702847336619417434213901893708540525704677931269979709569592933916800722482349280503972331416837397130971488711025127347453476173408826349026924837826601305966816824415099840863472948333249634309441091289657672716291075402890883691560478459135538120359080830511859971636675433373389533904140771349436725295864986089169758185967829031698030525556083230766143893450830043897330811640031138708672587543061594913306924437817110553155436717518558110550255164559358819133976731985042019380179222089970565250428031724985083176019170467374788069749537843060735191174787966285198286672113544899397099928051674522917902858875880635558841708834971435722415822309710838508781123451965129055556890528946516501611497886713390245381201771293981563876688503773487355509769492800337947701711354043364531779889219551161537715247123007415404114046503849772080416858225431827108167422421891062179035389031408068362817747907802998721403218691423907032715003895890307387161639413234970367203245088814092649405947087747716720945703407781370477966639288991600827480913044298786148519968889610461357636736457150663672356115403406296496108149381559310419663987775435485066236300788722393575696000676041490510937869705361711364300619975047392482374728666237628312681912873560779056270011702063948058529137285280080572349342259244518237735912493986370408180860239278175695290997964211644409889190080828964483012834458057240119256109252730589472143231864504924881823114267499232725811443388970218835813776749635645983421112535448077635043156589947940729943916695440667136173070027260790098389542890993487478517045606979370109062644390486021391628222236658696319502217306463761372276227112921898213579753707435503553303488226489272728591444316378559084995585273660279367878189391667851005843749903196591439477342598446878644724168591952622160863695156398214973668577559355048736676579487070936022269690385315264386393106511545080605478115272870479652440517950885935525136075641490101635811614908116386982025239395223920330122970679446412380970158496097889932515560528737226319107161258164447062833272490788778860578151812329094012488252277672132193725363816374530827107678626370289664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5164848877366777771043491997914481445514496179986151665559761267527727298324572033966773416746128365853322699902869809827923556500541753234096466709508112431208843685780040651468274627699728799096938503989317692968458032218637219780204104753602729985087831019118117770938079857149837484735239250409634985294649266358626057874593276465451091431458084513676370397983960452005261800994253278690824208244771937354679967224106854456373634058052415723754827596651295665200298626535969517431208373177960590835050929958989142658684010829520919302238607381512631712623105692659698107946637554898943421927827939258041030763005932344871615889459768640014181366149695936329181481297825102947113871384881730868215220414438806300807418328204943026078141472521620571437533862230129477165537107593390567210476759653346519644017628392797983060704568817679116223199782211555403273161584934644702406283177184798434826854184813432480619006057326290345740201426173347483763610497597793940236689825092706315956958320922583223537097231482970315157568502953790905594925522987902653935756967621755214323010259072609166550100194189972946058075749527822907090102262892528677991533413482628613958491366708759364928080239174387339898329650742362810493132445434570111072483337588330965455107754818760512073674761076621961967122963869937967552937677640709221984448936308938294965672400203542862091875459425740263527589607810126720130881343605425851228233707227776194925126049388029476767838857180180612076204542827666329059852089383103088523549416791615776082556499225107859360593777511632853592049330198579662862447656355625384006534366791010436971172755368747732449075049464623125066425752950979621681266076031643531857363989335919553817750819959728069741098746736145895215302243422366043877269649410679530429590410329430622936556866831826749712881845600114731047829654371430061121938956979139219328337971098482369363938533510913753128852689831530421087592443841833799359418402526222413316345101089467082981433438513751585210204678308963767110512744742259716373637726623034384804932722151207775405296847842884382449902143357900635040423800317230112942356635157652131468711246603747862103241398300017336056727879030609682686869839684006434147824655940792598263451112320210894194614442748126553771679325191745133828784896764207871764119801586865958466933991997906794173604729471107056622504071931413913536097395676601184714266286459765585190771192966748147233477702849537865293968318478282182636970381346989382216614481403546068060982710347886487041962403120395281986009413327747369006299127185724853275172557916949586214851352312737703344970646808828633535660629252999580220297174310838020156944179987564680298149516773234055853411066911577392591407015637715141632812358894404581935108277529605044791404070460582341241345095446611270376800120516289456854075860102636148744061583042852215124806266016261722723330105274802740098956748573439721231709507965871422938231889762556493960831414824962952286331808026690103644444664080530379189323311892713645539757944524628297738811821979292657241679808222310899668653915331779847059076338878851103669712068679874394804887336427523179119801019487466380822434972509199334736090018259067297124144108180418507127855421894189802874128418651575280047533312515783068309521379306068483168897395249915874421168626765651076169674635473653662870402679533365783285422415259370126279437467988964893464152362222927770664151254891190998394473335839909691507024615160362210128160685696274723449035549798379699524404493298417127841358552318290804886205751818819571061938375931771692272807055203687692327973959298508313481914685661302557837331874995292303139645608784960974385002173731913476420341438053043141785941822076597300111552279550083384271733784256612149814870581541075801750659890434357243301029891030817732272827831706102297248522713088367896003301327521665900489140254762008191623531594230390787900710500692350307853727271104269187557626597103113078747451793939604884399140654062640588753240307604236211360817912001732143672824898994926617092569629989125697357909906731211332426545806706230756140530319311384962825356035535733371772630532813184671000809475566558856259995183437621433846921598986801552193393648004447569791121446717789315727694607135064221728342412309099100717695858306569780802017615005905825478613816765266436248873895383564251265811146297112303680351574018580187125827871293827096403443447172918161789795119874005040676646104971279397079490688297362884963010534381049286076007190395716048371949939279285572894941193515956575006453906090461855482240854936153134598602681294726096494963976004996022463511261082556445232054744454015847903953626101295868021072341829579782703743796876818412125568824055282573634618975372693670587695098476317029413100210107988185087879728985067704375989880736303224880717275774779560696619190538444981027694116216909812185603609033501249568705281853158703129562907770095859654888750786433955869965643374651464190960609641014042014351642216126854650257958755131452471054175932548201680630269398632750381189970328503285677946867877048860508444480514757864747483844192429743648171219432911364510126465323316393415779986785724747654176893016679651995401787193673753412155760908238293004289169766535043604315436342293522814654542393605047367740421011066859736594931064522273221301949635828163665229629213657603505087954005616126385729985694533108690579886002220105973969528948281732420402986386804202180379445063768204744305137352668244687693856218027001282183321283313229182963629876150918714699237995286417456344875491673739270634958496414722280899754869164302250235986230279908714720439902395313621352538141279526604992562880112344832275385279861514243304631395582471596678793879570978098789742402546313784169659360509971895979055016908027037170352224719407349789742131178242942711164759325893987537483477793745150090637124019994043588702996491630508746576052003820890020401475542565818697106361812098870461102042277131958366886682589743451546066945367286026663588406254288695769141748260411525398167831328277706793905132410128169433263952142247872967007304136269090350311023200563270381609587439405894496047104029981680441180036328479807874638163307608498027640095947347942227594009830168386181550396148694318329092658531532031092468271184125485640352470625512399299771288589661322264972057043091499112529637207595304433646549353864257585325480852503815641049094800817072412951897249469412408740241971235097314899267904232661654929565073645134137628651103386614917785361666900473958211248265842037476540049423185499818984341546415395899529002479506807092872281961632369703976308492538985620498315782337347557048732313686098314885367880641493864881384817378354832430225653159456105808233032560195604947195919431377990306200666484603018515575112937777797648257613226540140437412584820921803433192601482641208759980475112947877526585861352881649268972769563603156695809837859191620184040755686374814290138599410112734884443633926161160389296616652609568962830376199508998595691995460822096572723211693750289008927053904947062349191914269451312854757527463297845449452291254230421682447763402298056579216713892292067745263489334451699069691989618869452780301747303899586972819444313242024786462995356606846255366602647747192341174424633530169591674815627159527221074834554252121939365562506327084016597620813446907485799976731992641133947139191562789273871581184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -631334484967569809127137196078026277035876062571736221764332390438680136922605612413441804412525091723426825083022065639435662094849696611081535261633347155153566967493282220466936990291936953816478125047621724375657677896674011778827605922691280659158953926966620978589998720181774802429575089185035372052721306326887991067783432152282638882123890520235651388438647977060777864451903548239251709807615581241255325576842090168107486725215944082318602704098760690658651829184244021687478303676332722382684588316872293933145428595004445473575960697848086669856364663459162510478913509823590929526857333657289414704748947155421348911919603660717909985034053738073975767604590519023079246953316510500653286503205439145252321232278960193987076338652487951658345922688512044135132855404140091779911912222286992501583220078104953771334275151059170201978776117144781564570778365370217028459130975837999652541333864234770626679784105714669468766032009590224139258972093679589234526774937675000553233764359322008750897955183199054690164329531893582100390645914327320848939381319678612971524509143872383125272170339471797688297378819143562082156574637937944327921164780387937503240932508064839136168248985983745314934737101879758039990036732438708546701121328285677426800912443626030043654447023211248851606930526826536276336562047501999478526688154321804117416144358634467411582186605196588892296986456294585061520680554525473927033547243510630231924335842886343890926221788822936287470814032047128651697571380938425386073350119785397152277947313246170234027010273489765989956257243543911518395512180223646189656811778819561635489566089213375284159389778720408141411270270403461568671358123346954412313697479452600485007812897333746393238329123973239906012579881875135142790315826010068211570587044898790312724605930928464092348212809614604369624434046028419162956575483740796553069857759769750417740846561406482398910202105505937025325272717080426465358684432371623247789492698482648660546727339584122769747391867835470182697262236894299844895378614049675969770263030256075395057775109758775386016562335801953948242815037537698622370234984791541275509751635853820937807912397686372994289787628563855684951669929968745096508853620984930366775102684355379371347443645839222166507247751536220401821927054542719652217027042484826699732199854699559215384868533353040404240952854153965025121441842091956794157831784165363672121695993841360579903697977275936711701805451615977484980763184100104091903251130145487877105499188336797815662804278728523371661655981192024580106397617687749667659914595486766721206470630704843038300171751876889699988616249059092500310624035178267417569831144463231502295532344734148411761898623931102514835966767103713461549290981947810524695857306887610999991641116704971562760213823994467417405046129023966392879209154728735683703016182170212391692438437165019059399597242744774793545931994576693618427570347273216463291723352057042165595770910981618353001026284473280896029085217103787568083289453100600165859103802390277999270293815142122732047064340899861253545977950896330084077842417737928280451689860936445350588240447312623737223656031027222172253528549989383844127037862682979955029952258652603977190479992152303725887509546717565088008880482760630073372554904590629456278753289451030531085574560010387065575885670934777155484395451768879341694233597264679579755117874810797645170517865987989802499072485958003439646237713401495128012472890794561859640544230749076650703522808501022326235843450096904910558951101381649105905426274474209727376742135013664089849843924257648940065150411318071386292652615346946156573437311626722565119789083954814583133487548146901745522368064042015512722155366317165112604681164804666596906828341071257968042962286050403442745026900386798351230619944640325893379262523474708471842095183297470586275097249506711089475778029952415741559140818375233059569430427861822946574290856559751171414556962163318289640833409688588282548769885693178647156874842873511328646575986778408455719491006675373323761499943277650789391622020870750119601826822259343799609974328873524273271405261898688261730185978517439213354556054186286618776019445862825690524736934757035723451717558992678244606962865536164878467241094522181269375783421955152292091281928039637587262135650613010996362938278319127932274943048330688492151044947975709384944225417862295704584347293335742082298082195131448877463010289169105639053109477989959016730459511007979264140147220793487663922167125637779985391769730150648613467959258279419094449230401933360606982167388047121787248551151588529666096429776692934952828737873620854940727240348641076829124905652949214311172455556433501287026999664007784649525149476122224920344997666362083969808937468259855495431759109690471088802007915189593692915690041783251745006830363746139026478890184783241849426004506223447794962472396521518041593650650239802670915190530898035300692966341133327317285877483999155032314994394220913323706717273034550990831714005298180373764475835023878811253602140949450060435495841202762932661823800201804077370662305297771280339725978747079031322639556812963867103748400818573262409072864057335274784455269185417611888721913994254531627422802566324174664401689000914195708246414833711908462988631416864880096588929535073933350850660532384119382591046149961304263279191004290303399207413513173355830932597323994246590581536107292587451686563096437476547680725904742707241777486734946613906488213856000385951082376082324170801134019150250961336604070586060770097131788818533318500508796665072071399753329272371376420076126197268798087317061013157091868304744477757284565730349942218593912044440413741127170840783203772863019628845616289054226657227995004387644167223746593318137657119200166588101594728346422165334813893736839191462076097801613908870124831832160536400127207464187560722640304198366511714483727480946524063650120469668936903593521887635496657584987976408110244904006462339057067627548478919700656927699950334382775015654729160751453692519513615933830265966266996582489568306531461626522046716984307814499841914991801077592103594681525184786594000519826147202321338116541282862365380831170389209944728524546337104104290208904846519547741340663492436588974261716419156009195619810501762341019950715078495418370478996670055255772860221398119740567339043182072591319773817882314028344454679523652713760810588148528575786213775728835178143173883089800886518940264003354556683365543662494115078085880987327603822471153777992820751405132995779705246929534891376276358509685932302836199629758443583957208772548291214608056150517374832986489826065911716957240275560731027222711285193525024446147595363409035791605259494470776727454831002301834617006729198773706880217604853130851971977055396587121764751183294025382762505780359687943686433993984191634773820386861101472184574011672643569436023392441959582085053054465265015282361591996549852565879625964189322005848110562005682359243793828299965420174213467786535297290683150253762870575117865303034888982391313956325162716603521458865874875009623435476365724674860788565196025564828217039619782929659690465840537548464283902589073210014069601027453725625033406885106594456110799300395860309405742471592048035324295420928083458531332619031584208033137221737686391955460931440691478771726407285425012027732004231755590330396460240837075043979048660920944404372542560665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2868240059537938069813070980447914934941501329594831879662664112323724276603848164701495975454585068163868903372141534003114489442277306972571311894012391556858038827131022827572436973632589827032916896874957902105233179631695632806907119765006368823445366239124224106619193070817097803356308454819623787252637419307349053653171409525004416234393097946326108496320311548146307831185725675760054413885254504270651768689465072205484358381480715075742850267086350979799740406488448396490549010384548569637864979395864452430212705379259784176353764354028323388654237753871139409837367272709118155330175030348092056035542160283663323394036717283034019300883567476368144248277655871705768184457503722167560249389518011602285442595120507251753438633751466092828372262895136022450810668681067959971640545670419776835784021500531584751552435157363904751419068850015694366317467928292177078948083376400840951563973853763996757781795360641590109063801867142530621269723221276328731124249210406824730664652221735489597566146886928752416224929559385219919664620608256891435403101101575837399040818349505424880518410290671936685333634900986454219886492885434259745592452624082714641950477289178340519013987717886905011096356366016646215809844536490107716390218108842243036915301302390339282366978831927265670653111811683297483695512024159724484751345575855060176430928790018973718373618088179269226019586474409635547525588050321415050532912226184313296189258428941710457559021091792168138905369103378520130398061569341733573769120875756759282532795532781214590184479554607952008067959564176991435057097097482820482869482294809412379164382461486690220842310529229507761402727229708677780734051084053421488907907152299664256072985475358051144314530614647052522690022005966280550609483562112586925838997038087051599952684576719914911195803815963134059719449371510395970864296713250877915204044117179750499269857778291151088957902996378402598675509439702822767580641308458593292949610306482736004359243969900338611244507171703222360357891461548630557845549038054894564201412873339656289928094060913060728225208251826826225826764113032463269126463286299258426591890778815865694874534640448890853907644969947866028618765648875324310322203033472339038865664852787362852825025812473625956069386977351363988054052875622051464379801579924175709890552570190764575131443240982833306093018211633934675968087276298035394159616485970595616912422189227152074789680592871681676289622716966534239998715073842077411452529622385678658480303792572880422816224159462195466405728462149775402139187972523383771792228530821702168988041548956058719433290281448140022461558875216442991980261824221922680258162860767692687963878477614418398317445431122468400986654213045792497977623773595989437689907420526371221404638343625239252770699431798003636985165516449116754237839783099584045803035767358293912356884961472464564784206399936584592449832916188363821878001922538637599121693570924680642165182018336596003578248172049808881210456934656555743389330916013669734925621915536535229197451857331729538429218450039937474539354968365731484729983378848676038921639804561690752157875525544629580317980605594132031078761456863161192189253807146108049224702634793108770285926963634757419289972929774838504207261674833629983934093691669682116846929661594609585826543024207899327468184152353432186244134010867518389209141844415068688906583459634549735011487460582256105760769503614335465237618768424685139152997835789886939352779334081149273816306110609784075786522593622597216692687885934670235101918733511805848707643987167567921900321739255373832991381555244515422397577729662847356945904461868622438437885888130043477412411270701950656738230021270800899371444302689352198689982648747700467524997721068627861394658894472929259538592631710939186500026947200382114349494337045964776949725517416370981520040990818821041498039466439441680345318147999709727370609246053964347832771588817516554968620497772682998340016362368406448680387451512096497684098715977723829924104496487401443720801410164448023526137772267069269060262461645462435337694028114418770054733791761118230224289390793667118769254794786686475407307071066260653641345011835646587847803557343425520497470815533208229624581694284207847201972795107702464403304629179681603634462439558539993795006260098220371365837296157429542950909646412552368244479473050712715845294212719252126594495194944591614280207686951820404931382063244045113664709573294413815195922794020807832634975401988581694351651312858398562706357804016190489068543065586251111585192579872838055386993098758973139285202056854822961821306432226431774116422252452501521607010561546804749740522428068095014820774372981781392224387205879492198842273820734336486042586189220059335874909008233886918399268648099098723815673705964187798012878195146321076315165655712079015691360786257656668028040029952244215852013064380628463112354806421400762214558462990560170631968560198795164402190353115016644734246867790110131852714454360439135416926270508927847899103123149371001039431475939379361133452379427229007937076987948642148546171492215754386511878372612524210050838750509839891577855478116428640369365732034045942424840333702653890253356817746258667963609984279467790415844481240827953202196229564616008038878511804988628761334332684741475843221725396158826070562658220078304669394232128292654219747549278526614683172012197676886054921137806544712720380506202643149590806185558833288783099375941507130816577526266201634681760914839453759886040213102580208735680535661170508028317563903152557269363634544628598174834373779654254766228398174399041797325725068777178362718578910559516842985479710182984541196469465210117727262432110172217552609307244030305774714933509478855532422109250636225879652479258655668965510147679471225317619727807253145670327810542220425937899558258180342907739402184972985143862928641575282549482498914811910462524476274892998204150289061937561955599417273010125810136207733494432235323365809004190664079427802241771885040572128191794000088324688482335052430805493362379385138502730655858799575979134790351832413310872054840247366584153526217882461070986976810449424248295009216487059743497039900800244581472644392704902471512207387032507786075827822819065775023679160622455699468745876412578700415832718107323282034686091747595427331378979711242147858036397819369687690270651376354695586499404944061821764733411846564758894696097867238028476634114894558126052239533688963549104283054941493013908751995855442396587512385033389205973178255097562629851302058551811303578577264547055739115464311473593441548986941979468626862681579730200247302539118433102420219757278705286683247241186378845230510742418983306623998224964034574616218070154498687023737473292534112234572446703402671359554797996508449569168431817534855417966154074063819752784164312473446465806458123616322331545557736696198750867833410811471396700044463347592552505056687457003882821670419838590821824953391598752642241117643200921743441517104458416371459281512645036572271068555032279764531096669769296300409400656241543159086189166778568096786707788401017773303046987228025369301561933917428297595401425000655690582393542022358904080053817993075459082188023643777435746775873329124844689646720204273963276621371919915765965079232539774284762709308084111712064104360773701408116315006835262828027343249123061719933794197910359733315763389333504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 571548229493157694527443440354722637042892075163111999472508855288980948941746028328690769673612224336449871574192329558531066269895442849217565673174671425840289335644665810578381736163802200986061623190526687264285300608615008124538695655947528233685424769928812199424684491968061769705905229019906401429489283739298857662256711755188655535191779874115497148603075155596932011229022512660074489122259290167760194803673357251699890765706696924603093215639506395062793315766637648153595435998912003201963746767012640963969730037049569967251083626435806662523482566389449782293822736238665719249162206701146335004749965459369076756794570919612249632055921469439946960741653230237946794810378565469312788567967513475468876203915538142148210656425164942089767561148846558324302739204860975926947804728175275931835538673577720224199287019098826506839990874587689877549168767316688218474112534654678509776185595944158397641359654687451723420718896352599098955188605727537984269649904812902004214070904577790523873159999434263922045376450851013438658348857707147673005598752566689548935010952156341545376992144817545476752851878670927073164396697126240563501255891341799419159201252501248513434775810520048426155190400192040201888760141210999187964411794571900288383486643115572268506657725717052525446448343440427789746624207973706824739545169862311933807248893245800537810819793902371435861945560962349762812249989852403883729406086708104652750222871304303568489084081880072853593008324938778217688575731640263977128129363372936507826272308336395615953509889364506745986029770094084890828994444814516585292137632982627130164026367781669851672870324168253469460285886015376268297060527600144013118146867157968113690432849945698547262079503819325396341401903889257511060985470470964482208145212573764785429711465593431534207711281451516146163647292513945112981766491719669319734835706464607358957336460271889378422003262540327423707968248236632669973258818358179153170816414376756333199362080934759675187709309059197300046333107399380918350900674046408322650947519632305521772640326072019737680183887905132386289649282501547007066677375186159395228747170028428675432828073398801611830112661751230378608107302752618488877468841100589609592642769274942761731889163992737311296163044446177812609112369750437550257152719994352784967371489038082626086116558372115726815758205354515144200172087861325871577380538012142223408701930035726651810084457683361436787823799977104202627496144269918417369177225277833013185263681815453804091144937451204205821088472320942834715591203195204174858600803113990260434769026672170774504270839975918356716294924621417648623314601177776458795837098633205192471808501857658041655387732519084956566542261089766909438545606633554726463358118933039647942920808126250875718440373081663329252144744793796961413099421257520290339666984119904769144992987370136688407931295519722441642310379199546437766626674245226664401978497543088812668913825465290442390732266201365488667030856903569508850898669714169124481990140423608712531441279720427033248441403079815089579509338465662396710612034316975851576840815489380952051423636213645736735047271806142269313857252985127844687218204936064717739967841478998591407087663717120673556028227627761538165226975816588461740267659572837574981971971030987472259398104336410036177468840850970208052899416062874137905140219106709175996853502395270878723689623289100553373771180755894301375293886431835060564935540151167711007840335368910496427718103357747994595596988382562381241980491630487163232869737825763282385159022661949385931211605876402959871544761526979749191002947717067104504901809678622797945843832886197105204223175749984228397727648289940828136945216377513919947698643262516881032465031072904644095185746146766488366554128494118267400422972561576364337529524195983596689793554979292230054515420978217700445590254845715539856115702446929253411275570478157139734678384171443728238885948996460120980967122328530737025954986051982320466584435669081233839603023290448501160626071108065338725187987143776909922146879086660975193360695099990068067419552961733115447625882843398370376221315328705842243116474544924070789251901049744814236008163652260079384581460386808803459943130103550912843393929726175869721871068521014057810939529320169220115980408134470102782420687779838327018187510442484389137434592140395963172410736469061113576999484767026685260390488687393674050496800585051575361138542882477080009727468624104645256274699848311030076014468726929357160662638903372179716304094032003965045214985778704603764783932031017812628381410971038239605276009821371960477835729276036326712830087709146597526531667135306648015178235803869198690989061358852286434422630024605413230490369387663832489601760634667246871206369533367779480683585926193578078252720559483327097330371257322242351590282565174959429106266069524773095658229634376468140385445479857756124223564457078757301400902843090156226979545073195960341976661494973526713359772350221437541285278230378232493190990347841590527995484103411111414305398666481569986714850429892981823791334141064980987078451213721912912397643474018457553867076795551813585831611030787331803116905033434150147234176958939504979221093164165629994678445196054593231257443012206275305865719051953840332884858449423450724584737721600496843171650295794821348217169447879777981970597482980140187013717464545922521941264985862442750066370560152318791434604721726047912496717224945262324343315898613279779957047365062646871181547553260696633273418216380889998287544939717675573773178782979993790866701593695918021030520784829409508536783992725039854920288755219812440033753516155596194188161730989121197891839108027117453422119277336992050773514363656163109166097812634247631479431318924740734147417945782348344655266243022162349320733051513233401257657944931477298454414944657619907710621962006962462213168610872125762773118723570756809202045973254083462639773098908620596775431555903800724018784049738956532130690377184370035957682016035314491465037747594992076931749671505340577781532843159263012540691509538028436723747476999808552051044698241101177585303822492670315721173546302608521651657723731334462910568648460135913902284017173372844626354569665876789995648961894584045761475295146962563847945166691683114561387378341958732480398814962599157748150130408904883160408878403239428401221444892467558199395795266898856997639780342110236052153520743238834641800456510635114912918092391271333659034236453382697522614088470114127956889368548586625481397903315931454204440759795250702936922848603888966383801118705622217119550598038154366756144067357376051000868524829979282193249872333434108233491580955510722461851434791478114814164630086273968433544765966632958928341382099619775849062062177456516501351059261121439603457783100672745665827352264547795015350911852039696618516050356875221061050525594787958305057859153183791330442210938047130474444561767594946660753092577890038610806240479007578883939601076146401023219587087087982472368108230241316422460856591328370724186472748666821292840543818403959384956187241023425994944705550365680532385616689919083633719258041928758915436528954975443145471166484171362280949873687285925287002885379446892084408978609668644845726456207205980979139015875325614059095832405446670954929164677153920780168704270629490644214161134673509074753274283287702867402983076790272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1639962876795097833110449925112667114640038712037298708657977708350594348934908029777417388227459961810493046589077230608030779265946906096951146405610895481918975395646571668055818799047048241082941728197900064694703290417508928141949151055925496489796946089033229559927558546050334373066048071770389150438619212079117337407850760618412111108469790502361641689064764396289872502212127906348660214074811405508143211978651870220637750943927510791671219278025223560015656062297361917601431427798474775051356077570534956770573375143779101173601281824187787974608384703666523490492497748300108890569040573424800565689034707708514228041732770213986132173285241285650744759178487247068413248648881486657807963829423248069457815762199119211149170055439262914564904368255122011225328282511040602341146462135662936209627165554691948891127104598449754156210785812631160567330084143590513193186615240630460963818036045198795471760420968784022495478733584312693108943817171400525106299097918248182658253719649949184806967308675052303003368091050182671486415713486004687971710989380521030928910976506912832201396391138438755744289358511545531985480132383282790399881820995337036826005929448586941863502976055418670503561833029180325083421505102698732046122994282821193992296302620648447875849394269299408192311181811446097218497546362760779616104288329169216540888999137813109847737600136397083809156660355055926449765923197998742937070532846927847400057840610540112473083721171944151349280945582789384412348151662450538482668263114944071935042843939275999054564514430412167997332075746974833567214103040561695186255752653749030833938341931029484923095548903332872835236527325528682993016880412421192696549004253330757246609138879792904248535088328361255661425223660623724790489746330950257358882325083305327324377995588590903542758307959078687706502795651963707079167396335598883303434265734722963399595497612146891140959041007755713596885205697552149578366707936963275489038799991385338220190646378009229623095741430667438264404924099669333474347473066405630815947339320590324456336840850267966472122812228338943400858834532869889040450640813600817852825510130063451501929646744560897674619207139926199887781921516825914746998560087711670898309212099901624041796884763024506268465735284305289500199583406991216873734620787971273448788226397270149518337254642263468882677175570386298640203649791866332316511834926418405517460650302003296070509280535110255287192981109205019121316639936165063723714012930934993439480624508907486513259124370662602673268101894352654481832472590370605803636746790204347520513135061622606834803426778211629989074087048993792844833186202869268511101188546033361079259519013799161240864855226315513773936809093666159027910384019962773249350252438702017116868472802643683126969086350142417683957483635422599122960127504519942076838073716853887609208377758626804375827574710085383264974377411233589013058466298744067146620910087465715402986999597077518323343282715949744315637323310662875990867327608836847546826804354171445388513253735748295682249555191380056355629676407232879082652362421511184385244936637267809620062533107209083793743838562102752132672374350161628781229735091743415280415264842134281273523741482513350384348562821778001709453882200477740727007024290501310577789497951974279407300855905798635896360912637766542914190617855307633835305045886798398189162545696743382291004382371689903605881194788682149823656765974695448663403789970370934128141190850274333750727696496322177518168146799473064288503652387171635410555645386121805116411681163576664490814534263994319117309674907444403294802509876356768127684746417607250597182247957449420886109599627226119087513755305754903620217801538594665394447550224007862104183680963356225940065164305265407886418739464816417262989142844533201275517902718719939835559040941292546287025442498166348382431235067733850488833372667513472133652537178868674270985588455464458813027714015905219267392128779768073161509317699580340112235991487834421971786717327723841740299736257215375059110813335313091152847663936430566020708360102315945042907392292813789862438012107311605315195469789074630865722145140486627021265729085283189874811085716207854012534261162099890222776780888785483569180551620658503830064389787213907143787670271374702490356698977365355033333855172082303679548635675509004675807562582970643425328939007423065870310724980761033562697299669432592821074606577628139972884879107963684315689443909920995154020288739160065171168326594568267450319900879782886223595606445234786153546207064384395035453959729343989947476543283641159460165004055359758819928807872623531968190039444438852376229436745078680228723056601652813615224282131362537715418465372328572797987160289572736785414770250727620598591896173487585189509586106280870711704026964103311216834052484602610877092420490768500995629643952351397737167269021656990195430753589552668046204127788413379962066928037512795393750259689159717943507155993460647683091135873311305859173009684920196553819167252145005148517025712573431932376878701164156129436548736111675789499357262960566644081865462090067540524824413168761428619208245436899896962664691532108420092917922979425492563839736428547891066374564747837565071826825799102513213297789064215003881686420943471783958586158611125773491450664832760026956462510702357418666223055526392529628931036792763974771700649375613523510942508397058001183356504341206865996449364095816508267518949616709341593068541683890752490513354216486529588829160412149932457101828855504777504503593646354291397966593369980125921938901935859625200438462867804188691257808780356757387541081718931469324779858854996540544722146362855502503234097937560045833756813250800625620521046899517992186076023072681938934906847214106563528993075383643675710677389035733863319039990998744132396145392975707621618259357118965986283920084998381784259964709365628260029051840527937631572954040628889110957908006695303390469003907513655448197588159831711297336872698295768574856777537752117254930970976615044381885266801552420907577016097166369366825292886609911552163497483240350496238246354028093131808464506231574496006319187312947415322006112425784559303854098438731062655016812744197509550558621326761542609870620875195749207845154177492643193742634014221237018523183972558340633062544750228279378811522727565993860271628333563169688874517701233664314288702786124439873161026460611078659311160792687925912484035283413889084379553702518252345168852665307900121969358948404076299915676902875942973322774670640435119426034284240007587017428656208583255729030503011226234656931586057596108525063363329106618128656100146400446045152826174383348603256908137912531579540616815997662581460620280369074309184647465112200872612518322807964935336946738024855440927337727422508073154787875932820406140589067927701491110746374600228073937608288865520210851895423808750295233803178246563591454124981601355089315811264330301089975124521888384349805611180459703001984581572591790261200050520267306274089072857085120795314781709607450825249815741489729205638074225781540372456641888514037682006997824984065292224116717768018391044096449438375088035213210349351764638509769416977810893961707427420792891758542337635542515688925309782629468882440794220031489101450173657373227500120298934255222866031283225818352780912360583269672752320366632952510325473683314988531318784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -470493554286864255404717580856599505756798143769231548545083569896744988106485420380671792308381226495477521911561357459518872367463197016522871891550747268362101843145701198066680889516145327323848125236598914144011460229122760583370377376769230449369203147793226744232817765207479739022698017430447571594208677751566450945987278721398830010390415411813931039172241074405669733754786504959154993993637480345139053177392957922703008385278967881803611888070300779397916894436416481554069861210984437954615263758347502632736208280812785763650223670332470513937770697731339730228244326359625116608558923346938403836338403599281462522280221499010748855539026144079883410598818402305598775023700449956844644595501022251844393771817197621345461346150770767161769792321933625667162568852563468241626651564958002684955050562308158732408291599511078271202101216250581759208536942738100057641326740802625139155770082804417857129979570669233844059145964356010058308115220125144489009612603482723742294667749233760418046774573244980803112857986206142948993073910226385811597263972528390049712403249977128643144029593790011841639064252636038154691875284646737624231108646291058286314149774061938097130200587560366631182918485949811543802718219114582071473255291596294198771593719552969778822694759839294347708910584949567372622572579926691939540821433002188920010627124247961259146557969526536793928882216282070754776149347865994613621605580641011940213683852573011106247788419917390918516239008692243210640319176172766546456860429803222989169707339142106949169193172518902466547039222160708967849160983987437265645331601983164751295329213323373764297476807169561428896476763813915322689243319831660862832073287672648887012747897624754307843463408253698369219222710141268410791801067134024333885267508500564355908926321510716116155900534413768847640762407939725243540476861451840333541029422232896644993985835149225023428800955249442297055665260598250541876179401797340652813447385135166192445685112506275349615110122325024573624655301489185573972233303599814814123032592284261406930736311465700399077543681158794492276819612823639172602211788974454121989842903777461214303613353037468080614538409040239319124557800583272421149201160354804578948925348161295215331885021785814518993421451241259064313098236732629619780623778095398797666713983217291837001281241287337597519189541684635358791473791233452209533765665270290992494326116292732746076960843165275021005985494805466768560944814847365601411982406327620200636235947754540599787636704449875628539128549025548352502039441762971366656227745524450672307589485188979740904826012647638096750277661221672950650913981473873892604940336083926209998169065914404604489451045463258589752966441920941210600542706101168478635640579379223233056662650750896151764324751544290100323742764005071312578653791584216108087868026555432347753050213284881440961290151967659327777782026793327053698575090319599810401031924993393406336061493512865791682496011531736437033025142511937430477960056994209035379842091682731566372578892206511559970182838978713897337449287244564514541018675451701847327534882403095945735777399727381267165768050485026947730736827493125734652091491976480327500259040356420994546959884258282509854575732142035000554932174260258504733971773969594805538207828971132247556547723108621275428338290081579558832613098565206439915715301029296798025649856187140059054415964033150245161755574829172023260255691266685700176431716764302583639244773065437683076345330239743575546236575225904169965806305970823794454658818159912009311267142401060696008302529907371523533651704336980664838389428262159433669075898299269309716707646296406010834407411708016357647428127542872378302401181297523039098356158177689820302883293578033701910345333953211441029822289943056351660631975081826466045152667327285637011535610401577509949372768762485580043616682440430522893151802224554409620955803970511851276795002604038829968810469030905566025293468733847786550053697203734640920170832635596726983619645446142308122275701544296319067356561391012076803049813315294208853133434270384345051746229122251030685105729988572300649539815725799467026894890719383535696086719582446201324414524199913528201680973875122265368643082318540225090401210520941658421794799706740663087256473481612749170466145360053311328889831043552458049339566679286472424294937804452179550896171474683377154692230738145879351915149850545748214818900149110498404404682873728264276554460826534475139650168892474595969194352349697443674584710518721722561375056832783900804261444381712182814487703870754513695457864608600692131536795666965075996046873631338831272484503241429598844898375420043164173371379143079159763770979609753847568130512322241267389833200830284459145349592603231440453353565253748432345586972543060603683318434458005701015188213971213405425444448917666155881110086671264527151474383805124806163699323771880204011334686065268251737576668986005938668653073304062409502628282255042019245265987357492381765403986173405460704609700168816219057621626405978496500697409705339143678782958429769968706788961945018379126048758337215408703278256399093503130748832212374037237687795777097036383430044551940403911276214422058722975148275723817452356959004703987401051079725838491592443956049382576426310885146097658954611928125137760649291779057331564980347241937753080179685126052645397737000639975860287757625011840899725998520764538236407233423723318503971641780029807478036309506359599190664747137786210993361655889248430944631359456280118550533989363103286678991605056446583898779839732493921395514106245613414645918331380562024011996165296385574575025995221053026314509377383683218598817155967309373355594907590538553635176517777296507955758313370455750615026283442762432282433394230066690019861143035520741746397404518052178114629451258766580333059027941692251891177121599234115240855746967955332350118268839355545798912448936805855727836477579567050373074912421517679431733934896071031084964472620825462535571439523968802149000667409634938660425227720526982023147762980695443787228326849841834986460405531849377591095168145600734557447906619416413658298378295755691691370657715043623577648857399122957491956304467715599323335367942633332050307894791301722665607019666312241563404968165458041063584716482115226486550842058399771521659331635368022558460565863043692533189131995996249735776112180412563163950189058242975005696165352244967687297149046374317040410920857952770207743467564912269407251441241599964143109356689888622039213087540070346324533040863783315657445663251597263269650682260186528629300491287584631290002785633964282003075817378241748395152590935904030001444571748671387041519905821344016060017722001629842992581963768202175400426935253422754392840031132457958026446625522269643726865436818539209505230693548445031593937892878501606336524251209081040217428626930472480103216143778986660705253516713491624643526167543918472877661818809147000592951428117888597870246640958499615880656595990371937760136835069392367301643114424531611644686103052557040481670791468119623751185367256737607082565331391290030608458510210998836171706087341663965877196605504934932471637358422077991168463489190028483042089319669970604806436550342636195117109791134076071151473578765348429432669921408402182666716043412774158517539481716304106870049295723109200397938666887716758218068760448684259278848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -4906254829028725274982101694374506695766192570380520993477098922177551629588139198702108623932398910937351071046506467831143135111596749996007612840957505883977366980060318929149337711345832836218736779107748827913174084792062735802959380990149943789269520368147170596425731042395194307902234588107900288620732324672917312894053674575921082389823388527875192900030151961757798129389792288527576072784784726286380888826963094997874566316700373844095522823552922755368088451620612476674193235422248749835125428730165471363737410298470250319248562919029312820666249872955305976531454348434735093549390451739379111913412327688803501327949631983321531197789957932843760521735574741848137827928178665817350687139031817908723019772339956088567694819601878900363961362219873311492415826943695784733978893089158594556981580175830717375497660919184231160303714074630049397664892671521432846198250343322981279900134348166092909008139249303514366722032863252799010172204194015442440373707808320839886692083755747594367680643150552130291565455053339750328054701737461204223500431278638459073480620127547344253358970278476308408435150511714473661718973317761925553473109490466599049098084562875883586436542481617573508135199199508691677452679916552270932855562083792573100011014902683503261071960786234886861368420967455787093796223600328218086196583923037781265806617065459120665970177912094799020021276031030946304477029504882490103553484801653978615472558199363381066793918240711619172850726600498290530098893840161454344699102957555572725385772156285233944298721403183598563831624874169165130701915895597921238031961693259216371722404041330089191682102315479642078783650451981356057284259736926795320861548267597879685790821655086715717154042903660490582267990572144702698828724220317234480673984422895862761955872951057166315492821965973202471389411615509988274589907495778260178305905083842321004805479340968076220841142579496977323312751172472115830019263111483816492473698349373617374361308342377910975786688736973965651636974951591854978580549111077294730480783354406007632696551456824631808326755173190678323318760553607415902947762282484538516131219197126223150086286715133064937897563804850137611816640186233983408021417325205553501071676379583001207410433813745576003825718592305879470961467309279940847082286601516944703625670213489030204868963874803242582634278595323916342416642166576862261526501631359055263714539333135524323915386695258259747463279350858439755211465547375225198483739670751224198781799724673881889916057657067892912024384702239619453596071743523615235509611047066842799616546280243213465252067961138886153792531765273303551046688654432039102127250316686232559474481856645915396663142230964144186864361322864865812953415610257426873600431841031732630809477459551360516788770064060225849970741664576813181479017322549699390466759950382276176530152268297769544317722186349285999126745063902915362903205859484534207444252288661339826656100568967365957291980926714590221638299819006190946158592627140342391031073723753201441483514854087328050286314619356171737432719841840240070385440067542666208765121926867760301433144599720571729679032774594994461000510099680858631773662141269427548123358281499233312354888941283962400611542349444503312563345707295816179193096335006000330782776249320156880553007662263211193405069303796252142564828761296645723114699051310687163650216820977212164816141128199364008414255280715085852798831167864640384078756528832020069479739540454116199803822979913047355763595437760557790787986386287845591584789578866020437105431558992177675123700366693702836873883254650878462938052212304858705868285951874585974218056390239570967526389876868085714617972539225182592606555125356548750527450273903743468278924932906297929660058135861275969438251120314836594991655615627702558584088829695216690820976325510577897832704811155990500376803760714447515299695812821386524216866262209627615117523499971580784674249400005274760395740607647345636144762151316347461962601848004621401787526339941894952136171817167471556336255659850679732362905017722544076273490633618397614363181472637380873048575411771510043677974424020012938611581606716246829432675582722189004527717071926242369638609823107748276316079868909490758508447306086097332782181980143246542989720021873476522342479109312068023462934351725451024203787924653734480510008682459639818081943892956553369266135374029006486569867885750353244893637031549044410737425746965451814731163569812076688752616200031080008408782270825458380185422794361080390156249496038789241869977563249425563497557688151509559451410324459135037860737146770684399675440097832993008426692429753692577625610662345293275278652410938675801317764778998188613135580344925241555468873029869067971531617248687484724366618186237284450537306851767290383574444773939742134472004369250601964952681291513283780877168394014275173118779612601932806585315568325646071871535431985382509388293458123114878994510822985113153519737036134318544195620471518766876334381759504188314899243121231656441833924995189417686361263225166953351827419944306886789594564000564332931758486750081544713579418022504029669269806127642235178608595199620222656044017765285754685117000505414408625188496983191779126330385890350825457392735248066403058354363335894206038295092782356872090555322983303940892442421952008083838224945876724374346229022692521506307225837550932577703091225912901590037209932402866005095585621243686907250736076479613192280914497472853468718607653389535646723400668595276234169457001412701353064728071475959882904101826004704609790124875660367781170375425435121558568877603149385764159480338793095062374689329545229397163112069637875248191535616629990444618761198337196758422151270511785036580764086769292991581782846805844809104500543371061371843576468482274493797595364224750539750684853901453919835275433882095856545827640183598833650650403837207837409951975202223794634913607402406703949374752288346961397056721881981116546677803542196233893985250424643714093476264969921433381676792329041430395539806763013168661942099812892525958379768932444523557793187748650409186514666626065485432859828415520922790999921122000211540519625895266174803311172096112452684263849252520091685042123305578138643126928725914980777540498151774418953555864706857859813705349264394822707508607049124364712510747208589632107888995466529406835046058247471649818442348758613998908987999972525135859089115834988304692132973136886021401876098148063892632829386146038966794467776134817286004477801542407619844474955194484588557858796082052517261034911846612843793094391220074436713920638536072734572991973871965930586415397909364845866411865512436887261277609632779929768711281295700625063103231719130460749304782139285805562959015171253287955332418882249009573000182571991308685488043330904468924409493475727977299224080592396985685041159434966547350805436303743263230195031250328801071761493560977934869213466937639151803364508693146087064246204598169317164724311826061254336535350442955780386079280752973810091677632575634423047983105193779671922381696840181173632731354749471796893355197151346016288708944092983381793995719191555619845159148108924030822679630733705037205649108068428701243630375837066922891510675883480763583911543373891083308602109138331487412514248688798629755264023967466763433647647356693184106475198745185136418897806636938795331432218624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 396163224605993412337670896252976424405171136700231140084280448892165805287448944790385838509566888470809149221271909635940883009939897373928374376152993989303368199806001678834827268771324193464739428261106453164531370306264573998916855817715621019622908511137865112928361489873663849013288506784589975975313728512086230635083768429608939264976341821355965181086743160196716142638412270762680477330597155305873443937186104197340141083870361264560449405429027926132277598834723095345965312873705425811124572023903541095993440245977781470952129204970737453236261969581213295615336457519204604373733568416944356286470181726677593047251871092574316549752989909628736769645773325941122000857068628399453418044751714617859278901527691470358675946188440076743036553519924073904670526709123098886813490476692895511001561888687560653101563833969125664287440026895180421931165185731540241230375019897823597090628348605596045452761020287339150793585821510835390121857017204735303571511607279311174994537012900213858669327732022519676092214001191217839426616155267844604014783374866193544999096918475359033942921804009445162439106946265316019601415504396782725921166092023513799058596781342235795143927273184318931652491719582362860732608356159726464640365510109580463689657085532313658977617149139410862224011736349339689265538822985286573006141023485859063530272179070409610766857185049830671927425297875786020388150245396443175465490148793904344373846971655335882944218699645401262919916715606248958236189118344373656617309640587733651305308177142579612628280400070977431252527249834474658602742410497853811030880395833413660666951104140642627528244935596126794474222813015196658219429735813227564995784465374680374020497131642920259781664725335212987342474391883668126886774422101366509121240091519562544792632648102904754329953010177186757194126236583188569040628872191245231681873641769536658586684737037881959255035543495433505328923530564725450243990101648999971323251966353312529623225823697334477289576639983324673939901412238377827032541936086667884756919885821119693137327030344660301820127446062166647436108612211508581879031275580214249080722647393184245768088106435646109190876937201535976607229256453037005302553420443907505358533364341191191730200941915044664923100141294401616020956457136891111492997746388453989993376190688063705278492628675899758711094853873425587676882121560976652249795487414401773082226437810495909845418962982001616792943701518314856206258609957683914234803096874246272642767681313279216496070038021580153611018301017741421031025927297195034675920434469672723894869586374468137916333312455583452969867248508610630059222477616949768410059334426906980428205948638450162728533136437078509710286066238990989755841940489916898609062407644547975332361880859083801269387713955348362055501114123473013365952107646996015158074729179682452506073002756408995974494678936223375803969186301795580219794906453926278480424319584578466534515589579512467599404036108905261653422789132779889874374187340224311913111063158887374492077485041928776980604477918515754687333988882419433140645914513928912722299444004515025601735568007024725670964525908331678906892798853809439940550240822170935086741880159472002867816755089785342596673953570431949760568199615124108012561586779132224877452266791223188413391672729789055967230450137906908345956237332300239826801934654011664622788004117415124368636715179814808380947614968201342002490612847390139769695191413829408642675872645411536242535449326454155618414221013144826492069594976872711156595028302816824873361257360217784290626900126666023395682219303431984344839434983963709628471397116400512594834268261736496784174323438134652997236710676164960644758342980424528631759972062032989453872271796679315320425111740749191075821301724706518951820579925464082591183752198669044111651926182961433686251582596282536037335758798161452028913729326140948951345669539166955062254342782473754970111519660230475464343743217423982157267407863675269003662486450906420117518580680665587205813668850306217408507697422870513963319260114325590543100300656203761874409307849135924417241640437149333979267756830133893814917453510668021648656184422015083592506922434464737212917849404375833031149927683304473561296126567221275698917390109095164108272903846868366007262427994168660731361818065988798911123950942929993833110722954811307263916521236388680819924061138379072306111816722104386251468912312479167855794980127510231013756132621085580981549919394601261579046592776083871838401181507324985360504902927045987430107842844472395170838737583488459252125197550217943662700483316991936276130088490080370403100596354593458215324471630373268286377804506795105866641688555970996474171922047905017609743738091785426018206306718296820971815230174737460422966350585976684085537465980554047978271996675614649435734992281258671968457066439427247577592879865428395458117117506942320630171140358776045803543240372002524061976019621490234583139207317068573152126461801931889454356064546710056199376539010919844373332733913340612608447420546780564439106583647945527887566612187988303131360616979458775067099446242154511340774294905911504620145465505367550720374967351906401110352781576225648580059433411806256403938521843261644840084489624227268536911584633548881824184812499025845231671235923529979578209150100305732311034990190311922904715247442897002859336875016544581575220890940979498747446435724426941400415152145581579730105017231260776118296665665704108434128531145971525507397036423172568658896755915787831982783808871102633469252127763413391862291132596221838950970208775387708244156641730933297790975105256516442093492641680058635168981669308523818136623604370119375331393915656282070087295529348057690948967535921154306189654277110889517253843286392793349992029885574360922597585094427858120641995622060674637386952993957982909255195039714426857985862867921465968560724222187662678916334399093636694818667581228271837991765484868659862113069633453243873157322265773308098810974013638502627551556041126521889398676682682666639334051287734282494262106948713520352297524720339117232231828192911268402205586275859039357169072117027242273478515683005504532382975460833115316916914604898706041760501207928080715291011940381582329979438433398752648910983934710774256623802414418734215085278728864627341241314996269828867470388533119539052701079754068038700147219889075702164937140635903520041187851451144760855207883476108062994201386858565986362658565350176741349905209987985084974813625384071549292249677413150410179085590782688978128329088100550966843669841464597972755105803165001768961862229659221007211374884984531146463786966043420291420639387988252928506104612592240541746933241387886203106140810156266115109158959189085522158200492436506108440330189239472370598304823618581391224784044548918877876507430584618101032344411734458790360865750384335541267581873963027347211271643339443275864780909256826883686303811774977857055952595505433094030916258500233416186608966255699696470126087875799983141568529545078837463139533848633777991857333839588097657588322163370727332753478103361069839248151009112035391119289540568824762679851257932106482393075063857865481656622699343608709543609919327429406213200503401832384377149269008459030324124376617986270449649253559933552224152617140478569115233833325001835976020583553721351015775449685900279991500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4091524305958661928701173991739855294104776897437790614792354781194210474449832952272211692491376671630617818954234433776565063352903693115257488565537794952376295453388077143807630651214884678064880625479215223296075755578793329093786896202883338114425164056313656842722111623063977968296694746427273138704832146731900827726321465878003444292570643118272859554265972185326843379427859054078415321264922520041090533491042605375841623661422167221819618819610403278684377993446586246852748054013819715312027240250929878473038382235603564856659058550860072299858894908065821961268905785794479148409229719383054351791115639054689629499485110045872232667599069242143796198731403608020359673252997310551106593565148428646846126375237991678053086302548646181350925276455169982814696165770461729441559244410905601058136285097837568079412705244473950415726181139440558659352503216744550599557389625325432750132043041587109692570461422079093740495466793652031149344876509120901648802030919643289941630976843201797517162319694495511754303816633525838021099017610546392650052481386918486336932882297462096560879087023030039463519922124344143454280448569049318888410977649807570636366115507791705171530885763066946128864060226403836576523795871404433572966872131410728657492324517004779229107516745866844540499616385420362921131316210587723759720103456667083858423464859149162325134912275061136927834434458312649657911492852694921798514223172640339352455551222395068278833638314682757784399918178792279411449903601675117230631458965527697817425072858608246901157475454917303163752745899206422732798730888086405957333471131962524511230831354087676996569452676616791626296726001319334253529054396436660137345791623020527489550182352025943590509209937790917466911376763806598392452954878433804316631617778170845101390167708558638828421580499157579703377365697432099205695190774329690816960125398533468587163947307927857763048375586795721061238727772570399407251958804577604978754712450429779426378487791448255070277574413868154662697994604842755232243191618938138943919860471807024157994020560785910953811385632823639523226473622414911318477854673136041474986989403598719325616615382245820815766925583024555976250939488860619639581680355582118856987651699443745853586101168169893687047205505754527419339210417238899695752928998247157881890725478757899386713226419316324186910731569438869429939311407844869585847556154507880974654913204327250809551110928727845517720797374122498731337930791067773962670249580289909640375379153867880654782128515532217387038499529285311343582715743289094760036310863880292273916746240803421450016081680181584357973509089322882588144005053642658668873992112999970134447006359209153789205610132951816520314701811257493937525744916990307043643344801150214802143665278115179004322386669344399241781869801406755710536883759034290603644599910899916228272678382498700327813093521127461811814682341371170998234509631468959285239090523894598450454384476940705880345986147513893699632484993978466346013123220873934076152894217442172624900044719341361814615393319344898796241591605028108695381472692172833210198765916587154509978325133064920867617050217482733509711722394473780313368204337594502396459275796143047311023370572745080439758391923365902252919776702779615702434305025056215664483058408051332937603750814924757564592058351346174630324352952095738320231918879237016868736217168097155664720357031344521372519045399002833407740517112998171566787843489205583174832489154267363135221370177674563837636294960192599802522610252199374801675535321794156008365285970732628676978302329763013371342132326891659555948201608744821933497613140784004322448859145391407874184177853686152057977218469785021383539218479207226431689547825950649495677411451751295274501341947669986164720367584382257282934857427536707986002259797053282733059473552871113877876271192499323232041226432768164853297457039169085174689430810654645828123113497153540373284316691195916018908018782133143757015526558038956660200712871829665393162794728551050374717559230694530830504649109535394251304565375200548665064940100523752091421299070980948463170419493994227780032000825376940471110867900606099620791909663958994596125052562769926842681424829292167117898294971934956249971621078412046182020182783233742104728220891409753221301723278980857947051255808723364571939340410509352668271491723178393064348317234630065478745320138007872699271942551129341163165181627644686281080537228077351366751303454566340045018676716793337875652053921015359899852332922310351170442028958541361860322255408390723428580878802158102705110992894802559943058683642225551664475185786357237699141663685957364095715843055590440710087208595131569195689242846424238881628171401672703761903385922959793128125984966361037014064576513652184265403222095587082570651827859882839162512652482215246987389012960240473390989652524273051404600309068583953852453200455917818310632183924714701865626716056746554657196744010878056921315105901772497594446563514484095828962314369927803172738897688928233929434421707499072215507064428195029036001902325863068491888233171353447116876983222277315368535771295987882360722240145341908412257648209716302290079267570838659756655241883991584155962649278820962497593040410343176489991138915540687691152188360375081659321649814821500304911397274730753051627364697776385695170545902775026260703582918664158290823248192626791107223749410578869986686115183396367641444604623990612411721479881965318271329752045493127199006348241206441928858923912368126975909526762324681562369783036307063542183188797324530450806441313574583283225602107647720966686642885877511293228282570614859348483238058382753792037216513388661736320296585345951029796204495906679413130102808461220576440538396705314832431946016694344647856230360374692023607895047626806337535333534724483949477423852793729609002428709917564972685427453920502612289953948188819026209344263511178231562490350626914260462357564267861862886648765739610842204481058071680507665103175833567150935774657127251434552914223443810073484004514382538318502471728877585984320494450341566570361359809973110865637662963064091736896794398936580749046123259568818494548163195767216846407048576928478462072778769846406457230910574684661204770601144784248560809840406891545102729113724843345224013081492465271102203276258697677900080021508868990359044309967539357499205233953769309144821896258498423729710697138050972699373084402762407382962802762290915479895114257535184802971650087008658779626685448366893296131855615409857197582030529185998615216704500621335829964754953519119993141810044808084947410493926426062499894363952753871986666456743042131916035359857727182247131064796386677059484418383100633788334707342567020512357305115664835121403833700116358810207491275794680674577984271324580326083891750241605145849879841603294696791175693334754094654160282388021399911270492623720474451756271019023751325259336794725994697666321174184413722905502820081237611618881587559357433195901135954253113450055330316175633080653220959433126560059642654648761650484086869874177615809077559950504826934420313051826239257028962769698919721800701881074633944633971900146141708624449579888955286487217213854064039630295371136540398627974137425024328943326198489942522777745590028083922032270491144310391794878486156329870150030362781856834454572532072340262600104370440450622118428672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -292907199397790669654407392928842087184454472532226316240610920938000831587619819994009181679260506010419475739208609073188546223397520146566368013079985529361884780493445051323776309781319695202275372610154964974560632445571968190412124585428693058707559297790305777714423793596844792767936324952849907801887834297719561931914350584426382638843445651115705810678138106931159608821654695592358847535151917357095217879634437023291257054593438598659108332845791952150206570586238197424855667444997131985280068606835531135017374657944874299824252337515501621542780601541125219056650278666465254810401096758842002279380446570530723626130860144581664802033002489334178934042006538884569554562146976925269450564438559735220029751092302801551924300255216943046067348791940670218756527913459265441575370222251305881511353633687549195465456131648099469191153646978563203501626468149609612065418158296576406902581548223602663214046797050326247744712175605580620641052118884328089552671574272074701432124266499987432482095264945182796105599224290427974792687960645997570485066451645969183687624071705843455293047647206317393850982418363319904973669320907077492125006864063728674617836666738311851853263522302976491472835522208066496138827979911850516473267544523817003043685064862867948855563755208623034823546674033310181958443995813080695321533534896446060681326586639870258296778423500075804633757973708668311042518485461246378569840448431009390415627018059954669970257677503347145638877418762228351362198389457554252928074189916239572618432059906915941188038376178797899626745810548122413717755600031840109803555062055780378891488345589326966705457078968368086185774046705846820430124292985370700038800468313658925819646766739139669469712740210283280431529188275037793026955995860919003879976172613614515221699589983181928075478859999940374933549596628715969709260700569262390917015155520778299959995331665937449695596217110436110883313161363637469437071014336598122339118612990753983716973047272738101347501562887696334859255906976641101856283719801822839974008767870501240797413477854234802739648125650334093115578360249197747723646086004726330530802059027982395817740522194295728755080323089649075146745864095987257797663198488388499164263328674788210536278483801540137697676204743606906871910427828246177346421741205693677352322570183430073979556597588458892158728981787409721861618102816795197740256680867740806829203822416572237669565661885233118339065013921690197123689942269100574898255584551523722368261842845504814887821070112310744715268697494513160991676349529799060765324502767401783140762205744154533609914318339173756691402950516852071351841639526592692362666341542228560175084198306108850942445782142207820158018302443361113407797537422111824190675027778440138600640181259678957758461288322613120119156532156511237707748396397591663825715810418241105360732551623383798141157138334036263403864074075680782413497693629071948587196646483078851797549925736127009897975424543969516153172787693867625205214739185300262875433991726648740397828847846980306641687573584521258003178200288721376584761317834800598540070658602478501175612923668788134078967103265321894892157285501253298519195462506270641600536990200051107822283957634606426678853023170290638735222494427633916150379201514375793315972503617674310102771367552986087521616541012389690893433097755805172596771611615737790993294694940791532243084265275719143550772981131556355098767083241221209456672154831953072700887255873018056808276212543732918895326726565751696467071946961842442985841603760115466824157601035222200295175155831009019796949241563864061960253291472656624082292958872752121700810618456469883079067556178827940086385772005447993688023066294628972377107938776849830722116271888287215151429549064159572294639829012865785268310611915206936490368842481287930564067545178771797609126759991194722694883121163265483733025972382267098424782811951350689198548369056588958793136495400970241733295363731987557662812109038255815685231789918018177782581177613977518651303020319890280104135744265540119340884522769166502809151944011390947952597737586140817696005472474507826114979254778764411910152001743404742249967427766564420501512258063654382168014140107088215204891090104279001222113553588458299971511342228980549128084787563916761489129234460976108835642821172420593368411896931095667989159107248846913551472844769314112244624340151488586056356113518210653721925977674375689678290624690836994556055975513050290645213647485292310195596168379446099286235153272641059518081036918832318615365776600234167965111098553626840644777038824825833869641461273318021985283126087006596317079348432919837036293107732737764778107964615303796732610552856635232859556986819832347043444406872734733825760514107956630313486144306173688044129511891845473973319301282588230715787487576725989907435747906048160467709945917115705179558312951215360105564614736525291324819401663962076945111006396977053628024205410677257773924021030414662033242890582594147477672150758209532710046012877281641557644585457031341025666484261291913636432568215209503442444672556395789605604091506904083532396691988946942904731381442892203882618327766054724477577833383975490121377332264134030401618810884640673957353614153216755280238278089682777088777498752053206602906568240781555518845150698393426060132300283603361541095965627959575089292355952362636560809579846742959428123654416142670750451025852876848510210541575668738122198312094645462704859928583607699874186906351987769952779627404194201680290107530828066292295483891703382911785385425485826767447680965762751573918607942438307897205642425431652566815747566437560952766246002300112650661927821662140504606179381702770051094337969415115173166398061790251191087631324325548117466767684871258729358398649294840441617634964872339322457842101944063818824097597419295061476473039141161571115326088856241652524954245557925863843984069352872172229763625857820671728251540879734495232579610244152763160019390997989075988993758408392612414083755928728635035541331144129458904820530336823050981623316561677257887583607008553755076524249108173111283891081439445033067606688165931222411836452083635487194895518885921967154659155575157940046154476111827889623744971516839508204620153951383246772165946981215653768428492585293313230456194939789320492361254058180841897562439194465181185596300042689899366781399321108222830921679838221191106523738380339590938795271014944543781451679717278415062272143214408854169641794793637364494063475964503207844226823745345696383800375109176270841461623036825293343251673881095445818628324236516597736098516496540885943584823727787302041064032804329598966148801607137677711048384267597571413264379619103713177448938289155774909662005288448210539230021519653318678433434506142128857324627391511928849559459222756435933826177077588292761667270976530873872275096400372075042658567840008838224522549958764328222669125058721927656028735541527355831747882663729826348293720477949034110495072191235000069234592880404866090313214324662432189592363343861124124901804207021443087635239809662145107526858968244177747346662886872783393803589033849841143588513438298284851693785805252533569189316020300398979378398185191248496408443864941461252858339862598096012150469890491113317238587786698208624996426553320128700803631140676953100214178925493924683186473043582470104602860584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -876015536127063643138005578427632050666000608831662634110027299237042660026385671820181648801491207486398144559557778582116934746020010010303542986887400145412975342362883526727322008235574553104158909144375242276095813192508242903077436755683747596431905687852487509104340136006304498360432376785827780030725677410133884156635513887401089383412764852637817678164844986757839411346770088014661219099553770357501680569677163081344620789909445487848246626270925215141115423908874542198547651417949154548036100915594371736794423655465676802887486191593317592301897450828577226401923370749024785337947298317270992450896816610455997618386537233965504031130991714700986607899869804070752644456455865436684953306828237720159075716483292863454611909530471200614308478205207027304743999217649900587952419100953287861827901444488718576628631730770206797031589987678962303997119791737953415292928970799842995186387346601700993720914086071652850430996051159559477011699069911568498287039179209701455920777516793515701279355463568091725878235352991692723829162221879431500044011937970607352951813780010547130256917307877627833863421773367078549358709591731669399001618296034053646674244598727212715815399544830281155747393003081095680284608713709641898285400129073978892795695358071820254373142438784028204738042813835874639424094713146738351403214844342672482580487027788835924897452986605246946231292059629765479234397833427831545966728674741305929061741656553759337815999511713720905256901117588800324207719365434956602515184285955924619787638876651622087225774153982092648125602243169968471978430425104344233084870119177503313995287627922483685453645509134268572047748379953114652048936293745881714362695641599198036343784977688348202837743687696194357850142162206539796379942515299465745125365747490606629685038080918060580247441018323063226826798705665306575151715045925707111106039248057435746457534442362913068276683249097782280495663343342539694199964970202039934510761844358596943344446543280076394772320827636288069587180856685989957106946414248518107180167263962406154619344726780218926963120810438014602554677492770519029364553024276174642686103312903839011177149157675914024540947446270122461940663095809715942316848772417139197881886401260534978796029035961102976462055612989416893269923259256666052461695594630208148433579339519847145993757969351358532702345493593599029752048639657758959400289341482195069683555621332124709437412588076666252426184723907128476967896183306312413498046658574844139578669694162190620095899399232226606405510839731678860142610696335839708679285081552377271812634303193285942319717257405655427194225265795472767445202134619867297766980885751463806196309597897435234984687913713461173461930707691109246954872360525693047457353832829594027667490906046423316080405747030929571753088441469395064445942781595271913330207652984056559181421298294518372674741044138360669270490275700280039185921475553513294823248567758942745887951478888450967104734760261506544278509358271626234355233845691658786735381428392171875998981884688229269155391936080073771790985257908002940012828928067200673742094103782753344521049307487264789518904287274756642903655965093568090073774994340796211142166798804915007075062330333128445428529488086756523584256039730135071890026116816708957422491060236134595120926019601653507393706911638082707230082352603598104232796256022534819852348523414755310589858808150556943151268432280410861922940777845371838363748894344667529792520091320272792341163792239807024912326114598213883939844908992708465864505866507522673103052426380683578367468885923032663031370475640791646819558247153210431271394163775304532226109789559216837746011516919612833089300700726016256788384014339822415279156192736427205754714757370270076015444211005425270416354668447908554047268313045024003158417508236668385254366642215731172852409019350337610164161449744934934625363398070522098834570531615071070488792022356363779821396818378801713616568014019768663275167539374960953741010699057696773576675888715375300555432222781088479358760096968147188800019126335207240157083309497051903710856247464997847141219486716127106880539231949074323692390873569255992177247618062607925077412797061421102864426131418275887863436944803975458339194029494259788466746429765888160574782858551836136727514224683152641423764849146658670790362565666630696318157714396318536222066271090319330263073331108418969974466111281367141035772662222209161719498350348228396592093513922394327409068801651333662001749484003791306611999355517240074213800916899586131348672273092042740254345025478280695034884801302253204314375470339629081470206947857994315572348579952930775622877617096131850034643004381541668542337946997111164098843750423699625725581182212596510748971926402823142849623998735649667097345968180979455459099700549809249196356967909901353300163922950415850214813350536872556995172496038419263097767385553359670086785714631611642875716023995863532661327937514704083499295657708124040251160008123626568019883624271801954727765627711330284872036800234076182672308407763023652199292512267306642423904639454846525356538688774107378854079635070219065708760527591776897118799932733497299311623926743459545784936890365210513607302255427545322239329175476795273260208871525887220512963971849128182616622679562380032986288976430200019554035382407043108849494975228846866714669479418556102575039046584368733689486485603728194370434911686539316744017381763367605658615695496165970483508229724003584127003700736641882659620462569995230802755403623239461123196610035113448748287738358006462630276298030792763777947414131228706345161092094474383851873151358558201143941921436568918533818525093576149705024274978707067333736257615609309416332826793338467233118225044129950192335617996158803217378705790865789190937452674452654521722850781893175014536041990977342193377757520740332107354777945591136703572674819124440866063318988362442293961503076704991772386832282896531580328694394386215412969553932967919888223611067452916027541712639872863469434743364792755218305145365175234566573784632095795421301871381860224697151791773239726625544265905929954310031878762446032381229063361895454783693731205513438175312380238674924399533343962685906631367686454355118783198791115882146522281451550388540393322332696970624798898499413513876856997369151728129500641040494826273124406041707525659637109814725350910260320622590433531314379565594557320883244232456804063922839784143355102477727576180717946391464393299626348222990022110174221335480003850275194205938164790379389490797102310360065769216700423854100803408516348982887360011530343607788508987274651645924600302314872559946826858442309326562750281485876013601219574598912532441179422732167405220746784750969964149041164869346431418986968676859343250683402420571020262897757761385425927077469884670778128903412202321299743568455760110449572198173708278018620279738481313090231715022404175356642347577207719885684791047304032316367073089732017475639715202612874032312751681076464908590677685915994221366046707736582096385877511078946654489636840850103684644046618533529353775219020917690152638735255652578321157270585484736887568947488764065949930259785717284105045617616926419994824377287717931717890881356103624296229901667262836832597150816339855533069289704753744500072496745878227311330718254886756904077127814946199026879030351626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 94241349703289522965877271892472539988940631021588101802616054002209180464903187142101511015892556274629603895381904697575939213415973565725528547123756689550278016757332116539857801228939600366094416000046947897447614477787089282856041844469561498299386814410044473393027874372559996416887311187995675963081151552893654276674940466976457179773858242019146228281987579157293544481989873493829671044153032489656603090654830387705767920793582030809034566606394674655874781820097509366972496164072912009001476875094876314543001982972721632492938801191438524452023441725496798397421216636560141969923237884647631311625663162037594849455967461828265317483626873996460908484194736249727796058935849225251400911188432903545801983137488658773366019870377291494544305551216707896998609352087498233559022130291381949759723784405996805589730916310889877273404859222228678257481370057237976454828656690693190723537259405588300059353740032904813749515958416051819038874016238058332216026272824454405031298924117506661218522386584996503748756748832909000154607196165374497749028094658545230942669272168897383207076269929354160454196179567879932178285266972549327322739743171988019849574938019726110580615250014887285496795590430407691986900068918088267667935826703735778194548473127383039144425806883403805020435274307342352286980133477595831300852898740662842260719627140948471075053902146210138193542872481568837886582880264101168733472283183553273060865938412873330253335842057241553226519283141252162391528419927506737099432085348174747434691162343891384957618336678723055820511248649812770220057802990386338841306470296892934748443082058200292538116186572542142182085778563653575093752298934374238056827522812130363317977161657769418583841077990012286163044735456128101969177690196496053317650029131713059352065802290971256970382280580060077448229162118654587602917080230015949610391971459629254082085056331422955102800435149932363603664884868539573703210107191942899382471694580839229962084790730030193742993680337945321327077672446463027595457283901336338242769467296425135580968015016326648935725236218644864562159107932604938652895412417561493135422250342739588040519420802818951565878415515324462611929116070256269096228053029469334524915703387602312945335343390258360695668801459279641403176904975507273576472353429742222101191696491488003047470732755142618079385653115506721041763390041084784295264461270588272207261169012879520630577749964132291719821781124162796080243439948921272572138493878634760692855863888542281876475838467829560055838694368672040713135969552292607719508323046188870046094341322411432013509442098173593032047620007373071344446098227006799739703439715122863060824817486042905305988364320563247627422718277346364388325891446919351796390640299765680879997929380541519383823193239865822736720334532899980183365389895031300858968106719384249919527121236489929834867568027594725726294382537054361592368339067878660751582385819755025497905562245730742503807294971891625507641753825593920329409140951211876293065142594921275187295063346163582689765111121795645228586809407299045236940640041999955573325055486492499052632627311971959854434910949842451198310203906217777100188884564919083334529286672632080842007762647628062135417044310121713177706203588676570909688136859518778272608770366445587368655194047214542838426976792250690920053988138769535185969366704733400898345688922900928655731083408766305775376864602580975028167101919581095707757792221410437941647797196257604228516912506856637957317355392064579938475282799893739245374741767927012973160199491511212969254075865703975308806611899409067438439407019500957865910545447532091935298247956425622002312913709469451645790923916884172391031753468428016467643912835066039949509685664218783246812361578353683204123838225826927677476257675995563498533061679457680726193563192638095004861169598760750998785560370637311852619849339678335759169903311526710610314239684913489858387678921211097302943466075984995326283986536262584542155308364069710168896022941662202718317072461031661465900137542524215109326188072026466158893225542734195113679052265860127625631946163402014765863375312332044375910854537821406405555738545223079016197820021434496508984861593051726194303425491174073173336967898314974861546245925673569032141890108687210870581652609019010646146998798569236622518993057177667078766205246729106148943651101963440807358519370823104351747022683312750784199653550491460357084573522744894541737611801667488611049105022303663912932468051301295406510493902540491070089251308903643407925866376186721483745681002082575272278827842613030329549017388371516848200045713044919567829655826570364500462889981870314736810283809594123122659336192021930172116068413398863468202263026551907875994077294472165234536492549648351151252676012830614750308384689607927213338832373504996402314449680572463602449585345245053814267892845451698508417816645178788641203099876999277907662595678701499457758604735905688786787941575321969790539877409753622714803638059074304473862906584340887343223825933834766260636069938806161384995249538818215409393931470719727904054334191640375292290350735148187058471107178623273170179204118267277341620422871535762091434480454153542516358821212650495269573219622685564875228020232633419067273807784547967015139857961708369458757838240992112687960465145557233854915742468456828244734144463071877082873562264561617608838527742799488799892558355521465891020174982332850841931358395882640129766105440564620568733893931542141267421178704414107544114995949905856469212316856298160478635761833898924199352491503877977110793968799096944322493736639289453399024694919226928811903604290055173049989503404842419323289835438926900217131082061840333779714952711240111425640860848957739520121567727949160947054799897699728280755741962063519842145780483627980090957758152321345863226383456400935156321959389209090842087890075201203826823882306433231341209368866134035194115652048227590168134979414908601976735258788914420303029801394989717870342386235728850067544008686007649858586650913486786504875699992683297317253565339120570101381172171326952244060920219078603974297588290540540350241478654815308398875968525494663588433453206837572617161778947421359315778765854711977631040954690789940314470293768327183591909347862467101331083462999625998298464699402068273521060895230185648301515365628370979189272004336906928168217841118991008535858146044720836971465010871098701830998799557700829300823764864395594881539843581025138329997654174438114967192698085318219647700108858203212306893604136535343362137149284353889107483400328086609460240713342146288415147882923347088761788683118429352041856660141323839669741373321004695057302027718805089108241715519778774086754884539907185696669063674461652251893214779460697558349811407926933362629780581440887058005264977581615669569943278040535346553441181122031496552684079732111477348059364043883887145219327583461659416997550133251474072460917239301616067075841777706656446205667085407053609493584699585047810862199586246537403849384996166181265084936278577525769981589303620166405505672251952240434932865625888196480028700744169228204988508217618325404299766300911344093207133294886036538715004726939187263687092973600619801471543020433719228517277588052329223934670540945237632007117553284135699236467273048574437811592818952986526947979081359015542784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 429908681886083567305020261585564593717207035707833103735415816952307421244628106266446316482621173977355514968511327471618594922771160690453185480400041205977891209407842188847770255821738423494498892531205300268338267008732846488474276686531776713406201005577969107048806877103555925989860611357126497289759631456769767000113478571510586733428484947230548714657082121908380985021252438316009015518237835957351698152662047543764841386740984703639136009119810779281707123758360234861578053429894425208492420391942838558085532913996398981376616167696287012161526887833702110346641694861575708750510733039633531467373968620411568079482201592684582583937679742114489859818537379227536259664739245520488555522653887318294675016471637343596400588214615151590178233950163175320699388982228549404702706808688584650047923285455489377681444284920632186547936424318693076889457842984117591222146114145867663394620330030860569748305833938766518440122955550014471045373631703452735105385102747333538693774568363119699705912259308301290500085660922313232800338019590658780839619162603175104570820540290084444954761149760342929746759529818144150440553533117787795410003618904953203315404245724966590783865410350530397662808556505012055851249476318127897533626420578246152538746858997063426596467172547977170720667525489186440258565173605070275919244181499642056840284126128078884503059390237185982944018390677602052941541593092520527556471241534316350389482032276184588937837919390579120187329205768537713349399981524293834667241276112278072714246679315611362129913830374945952126080287647175985378093831803029648821054886777982250851054325658073242630519334705268046136077436971866785809183683909806337768334412934421547045769467362647186406308991936162002067858782368542554401778293390891646453722772151473013754512579712450849696513220119801145778124674055893636361990450871576320396661427911765617155749400644075145253066435415064033101853628534549633796476910437934326281904175686931467579223872880609786829630847470338703843769617533511597454898627283173527903263255993580575561701728449450554072234829610303215760906277087148117347502000964413109860636847864182423497887336382403088039865181161919830399103715688524146897736755929962916523730146003823184979669803590392939932883000634735598129294268867916447753521576592630408205246635289675154800023971839362690760262097597888139085077761498112236768333118147143545743664461757906482558815140693381119405836651478201582099368361034629698037763798474867814855294130060515779307336271149688660914377976540665154471913882192818857435385929372204711859344594315633981293756863392045437945272853604425383949256655604388773511794891353422104878743043432787207400767509548110095785899716095390176640182122955175930861840592528375483295188108503027493663963651062545882541061307898859321974605354953638197451989440079232359906150741802122292071316360595064453920187102921639083980752730913138151025517477761463064769690137919649492224965892138020477999660649110492471816482096022943958252892826096008934104444769196226897981505670022673778928745047599585292325582930610382462116584237094936501904918857689112140813225540920975677511361853895051643139411570220334830433861847846437428476802640046171288391432216553244792928058068352532656471054055252161284911680353758964265162846326441219283560332115299421636235735195251464725007813910268645858599530692930318411355895624073467094001652296960094369522585798670513517910356720769585318597364872702739511783654949717668976004360438971056315840941689764273333857841082314637865065606492135189112437847657010768860761636737377627404664633278428954979103143496457305776930907907713204004253423338453892712390499304920222902159338202539178068140144229464604942098503857697781330480428859385733738110301709752033840678945010842616375246088947846734302442752889463622079083759962313666500771166726484765813444955736642126914699737379496560955493739632929389565310964045826705114039893356632312257225078368524537383417552846066149755265824144534807096603177273111774484061339014833817151393234483909671180001058033583066989281749815537878755047651557064417429373198393394766434160838885273906008668293709134736874203903429371253136629537625432211401659963464779344214250737474317120380685286572213164965736980219153777860568986935292684521209771116466633920550666128295061808053542563349506447630859981840632482829134132296092045733180435731350197403200642351029747023316297285928249613504871506125074277803098553176353622059138589579588109756475125650676103514321490900607929508271202305611189664731635730335774537714305496473438517263009714696396812138091211057625857843872062328250974452803741514300522101264762741835225173845066834607330920460230036499646033713932500163232765083473885123813279351706005743062783328309224660008737612821852228070276917910692404135102951978927153469472565649977900946112585735408117892451385560433219860097598030841821674900129972425924767467586216615889575701031543039121226430460867359030035990883918698551221241857812733662022608531000338994353602240758242870385144915278900588162315607438267116053350218521788904496409702492372229714956622797923607870701046949621609175662653749063812687116951872653493952627012946810866035574119132055907340081887347140091081064437399593434857125634659939589360182532451478957978684820571991072784454003479800116080319791494882459539037023563813134633834753048877834968232394897905183295648391008658220634908874421744535631957788218742335747756251209576278401835615534935306855576868630441014143459559782831106967119892450922246025537398077007034765776406699027807958709172884871640198905064329951647121041872703781615517840580462564654998313789147734820343673251204142009574909305193083559322692042430410516015291127296520300549633916372198024463713004753763279765063996931208311753408590959382870769151166801144585395058276372316308851300952663482914627033220655890374896891645595964961956093759410096592294954058495341126729803707408714303095820120263542445541530459065011147396635129066635962445782451806206546430323877603041962248005029111998946617905898488368990539068685863210998508900130408464674695697099152878747070244822342065127894941381890619946638977496134324258840530137150970918862186796505568497280191200822075194351625538413848089293434729683719975319010339476807831045428391738922135886092923667688993744908811560229374702310333253064629564115188425289332748440412053437993609912772945763145306922113186866791887308706422709327088445264795052818459181053141287478930967236241769597245587185592442433114643326951992088438456599754299302693296520515333776840191819458176972134103453956149101730842232832208744285845333795128737082827039576558042013335553570351946322409573161199835869831820668965317069094734825377035275595537266244727579837898353330205525709656796135156175763344592551095774793368701480508142259155159242125672541264410390881113289894082755794935822199184418210154497944699872369040859365140540074419628261883710043255192796236091279157194485908715436066014111637021242745975306180866363057137797295428922543731424084366445495773743668003494375925207965692565400915713352797733736546118080814131437985290355120530655065899540215903500586244429927053298359171745889199212741817742643939925350527374446940975293261722028151652740117758159596413390933948792788367096312705843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 131377115113387107741412895786433583306197622696263376015008022911300891107013668549048056009678088333782025646508198949297597867055106729855755660261306595460471422363667368959825132415575480421236008693142631113294150526907336854490354842156044725559506457352994340336079399173260976917994563169826498240692173157939331029393698393501167268228616380959899253566132286081391861988570242321428663649827489997669493269081309574233080756183410453420482489089749921257706148676234689304272395265982731607004689604908209524991391821518661714763958406135081486705532764492806727980358988463205757751001696760779955753129858665457506886572975221424702087548296503861760030186011927286899170681422577652674837983339160510789291340349092361910384660690557411108116706696910032591091782159532375880236274172163587325439291243764237719212832354476517523007619994254281622126275135902611918720361948093961818869633765310343273542556528341505804969295939452558186883197604153714404428025295253116747601499737317046314744164922165608086528200180398256855309954332831653972808345994703306952877825170935198602751219115148713588948816284428795632598690483346488988110436206432540231456443779122940707642010312423200416969738738999806483834533491634361457192907522546458482852648366121966242813400635517347847387618134807298002849667408442347257669609379827412807538938808960646627196801893166487049434656385720116524485915336010073774785450290291191292334669594509169281032486879987595756036182912122212539395990747851722112651456588533394816804045824135819203336582981384921202512024748556435327343592921821740031209473551352984701755339123163725967562039362687596910603757047443987996212527113320191332703957429654713160551883968989589517476293196763642502319051942563159352977930600060407780809001602837648550648014036009706144465327197654612994628667158662837157527960418026681373637804024178587283577865340619978316654733141321083820063255421838253687486219768179685172357208113640319331661358252960252650523764921293333502174186365467935368923767179475719431034480396996303536572585108013484374463119311061903789958700837143322237209034935267633017698831396936203893262785459138396206915401457883926682638071049152640775545789055392576168214880154342220529443379058210815756523053308090609821298364925941842199797775165352041255753712903806850872108677119921125980158121509249547926325780722579118676412707611263900399370247194077356377113604470115897492171200092497066004754817946881535361607591415390499127544977433999191014179721877967313708688843735251361993954844345249726572922162649735179133705965518165537121766898334227411951041688933100918030945160326927022809953442098326591878468155087928902046808664775653565754229988639141554688774142884133095316343103842799737099622485412518174521520494882487911432107716015746100186821537026708815303626806871917147004022905975832767990680554362757271142562170913765324063305077591678125409231629482661363121389911009354430767714514909461531540273810850161708054405145173105758335275234433597030267188177091080735354418611983038635361404712977952287024650940739869341701494356553793967407689652168501812882149494049076733385965066774170198730865105437415145025618229473654386685038599434498866987137188676780382589615855047010312714588906306235511433008704348888472142839336781060247483311409594398775724727002349672686084234906738845236467643510320209483765343352270972164546641563606169906401063980606141295217902652942618932159271857320880066121685957554934471364697153121932544627070762179937589138588893052746232520584108376686239442734039281331495766953945732819368786122947544188278165909757803501241224057374427945098455104265032854885036116462425526280343476797577209923420459554909122933825971970259953397408990867618256882167611210295901435230105213499973543505343793332823208812993990150670971333144292568600386106107464991404734555126538560243809558717864941349950676041559700173090108406973452300084366213276455372547203001397382263408649518365090279406229245816542184568092950369026688855385089152588241044368348033568562756977086431690921535939252060136884487642263475237632778785347708616884549290597379681046663648531448522977971675013397812845989659091520981182099448677544712678048530375422702663029804431713978397763219331324424666262024921181531685062487076747853955547438393175379542748003949550070807932552673289173399953713086076672140702872813956876189573039210982184600670911485576742546549455334701145245889772975552440413213621393957653014362658770540942901373351723943634087039623273773927139186716535107837794477362013199679455859322295473152084305516878399119159580471887279918267238253739141414228943538073936878317717915121231105352604906445596868691078720017206801737742642663190415097392789197394745856147561752621756161926914498830520919348095011184146442024640976653066988911515425951106135005691845607023538826351604967228842793102205185867048569489127281022904822415957791526146538275275456980021186260565655248579050951775838850908540234947091062680493500762078812641533404240653972357844427624825380713362607405589182631432803659838691362029551110347229899753607390372864879200523193240071667981430283143426249917951452329382931405107424329165217423882268313617991888662807207585247315155533290682732153751679118473638449976087757675930135694681429833006056597613927000666686248138741800350736682244752299918992758497739218154561990006148791304605392777387172256016906674649232350348585054280184260022498743302300449700008424743607980389176489486149826931564389299064517059762104886490607932080485155826600406584753694773573737064902369101148362516415023542106160781821805266504815949940271302946272005318712834985381600923376523751698512151575937920002324514759445338369040821144187632081502054117995273082372964736028428431948625668231373212879075472581081701267881204257429084169063767860921548139929824291508699949007628414522179183070955489524977149186573869453348937055424913192372077518134222561463643938894892794119181484873354505921303837686827788216952567364640652013707383659789459163253766563373338195085766767700094223892594192885780825016433950272110876806214306999787773696156136252032469229123084729903696321700162634603681012608132442596719652303340862515185267134215216347850071147194201774488965288617310311991615742905768695249210437746916237527489375565472188732214652248793548757316075577516922333691713752546639881504615916469865568081350571507029347589220808734075796044154114848882209439360924600926186572691888830420643656127966921276325696633793283808797347247729195047361563873891950904402042914695993741144227055326771073178525952750493049977980802837651267827503827403326331701599429809668156230278756882718128473044328746254883080100795605069007807047357136636118946396809514552491069463444491135944198951411365775196186764298610735202094982943342185562048425130235162478443540048731187049269374475047816831874383576872983525478530010497141446889615261131974596873078749164643359429171057145436013592902154008378011972790686228009298430534858281163586313151208512131977349799932731825508554349738131642729677811418745969855282985925650660834166660348167556527130130039084128312460138551719514652667772683828184548942632693481617273454888871343166941068249262114942255489417615848520087595931557619499366098713087921853753467061002406410688921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4579938726123409454318078562763785950967812789625253657676565214491640473862845363086080706494266001745698932869853194209407986637320945335294137918613027325121260223380515425149318892190235810772658801049138849612219513614600026470467555461346838031097597700403939786078949597772685120769946962081236474296327915771597655534357512542224505018761012354753208259112577509666201617151791521682658115907896075693875451488075008801556009549389311152977115754208151151917755993115754168728627392516554301663649512213967390089264067006924632445351340192372857722156514532944170465630202893821192027829989147713890511958938266094653029853766017877381129115378970809340511927904642515614779952564269819495974132744274405796612652993615076693278114014920621654278741632667338317339624313394274360479663426325083904925855953366348005327675856641647457238111771982177196726247438016813085554869517540805759595449720921741611378505778684684415540959918814949224803308893600922618149707768535339092580063421956484689990412443076510577767537983800826912353755058006961796352688433530015295513293702619248179086170329768754359310592030389120810167436739989530006695820870520483403365946233126736395556169353155768170684439092874396343356287050859741645072781321472890672067040966575261011633433001732333936468415310305753562529768180904372741462071898302371591605057218220365839115522219178427240184514132716065785088472828378107573878411062866843139525673666689837193946562205102537408512221908290917869335162586889414909470551296184139858767338510493385109073806704088985078907202213024949847138681885223564747558743912074875774033090610507276318740743806620928576213613443703145484365887852626813681879489616275035425358947920809598239282879097646247803206287355632823046451549367252341015362980549779623061451170356620594957816551154926597175435055991380250237914880586930434249907895714037840242492987608487780106515520680992780161534709968129972140657147532954435000807236981636152684595878725259478384796574355156888593151295908762836585408847377868049063058035203451962197989216124455828894022054923392558427476078056672409756157545815713962394246316046852393357375732354789486335678822692549777554262028545956022304149463399966630428491618036740387364616815286387513516421044550824873717355355519529874865839776006513814412002003422341599745502146783458009039489106615391320910437096679691429819880935829629692784125703763047094919901605904725203334047125008016319083646254815117242525759122717686027189196415403628419374483754253151456307063514481502207759070652852630950311477363706302701435141282713768262215406035558963427847145154914791265583879834956153718419835547245930180109632553598844992811522198797538056760060802226540930923464595916093682288089642149449190451337276931550485835464571206005390801963807964894868655486622127048489262758391618573836122043214598798616211516718396731415475119115222815131591453892117895255602428715788295696353973685156151001873118650640312590093466328354245587696451259209644214067632556641882733145947679091687581785318274819796663400455551421256128159682466842229529517169905775067882160753178834776880367530248362275562214859648361649423191760252704771913887231767844473394584319314196500486839634414144476186244137078306468558319302995770405345203530310454744281347570594947848405042232377830207982464460725882477753738560032605815242831386790841226766668443129270320852613035879917441391745890921147947941471450657265256857239166179641083750596148695697411074178445048357270309011487433035632000517824215621158435945564617772689157115450998192836246437683892200552417890306959224158834856387723246797338747348709797395261958865269497083026904370734496756514590905952834287575212345876357117287517426274139021698295766355011342559821367598953493566350862872458686293758617276466842593875762307898987384463505531547678348695122532715239612807761904990318936390311187175870036256376202868282020146242397134425273515105352640166600545101463401313370639870236067698070868381659677730533718465011257586995519656319572513783845265815370522630313163643664828718884340905987726806753576988766884573338729579042673668997842760480959555778345279137988522342090018819855958075875731969798807964963343464257520578677042021321181185474701162471402384444170048974078332833488153841659697818103458866616049574783555996542237180771328458380041069764316999850937932593640390372526093462077805076209808667263248629766411566621657095157712294701523532741866040330683745131497577035534184058106491801559511245636303906966137158299261038611127121561469539467912799680904527131733197747128663624099282966686848146871408466850077666596462287360712989409284934420640152514975920450579232470282369431568153673215026880456974749700139543905705702849702148633150716254667832169975828380291128718298699887156230890404778527095693133241233353285070638386996573657022731935648367946182346334976258950844724476176646803403334338542287506602732619965770007508563579441280655297001856432180087501208804169283835600624135880277137496574536747047185238479139589776691246648694145440952579077973151715177445213386972978049961627266792991209203818938507568959995179624918035055737232907630030790957982709919657548207426525667807777182718683169287670428136014747137839009791589966025559815252724432173133583048672513855944785938968683021980977987309473087509001725591032413914179826654588226802737767913647000572652971320545495971894584855928812966907654456152715496406332879619432873818026407557099802589405947988659353349035544040367921153148372413190209290781549245949871117989154251727264214141555442367688378232043185023743205588087500932162924305680508337060226040429337183624485316560967459342806302095258975984317499192667507737399699657477706324037084611864386833211684271542027740203219236846474683619232227202675661038827167173886431996285260565365298855072148550683530177656899753128461313792439509535809062763049105938401152131481873875632821739414193271942996152538401970749139743201913831329758886659720417263546400428336741157042621506739377737541811952971609096677002992872078076212886641812445761976001473340828281587407124509850751136768824376444598582875878017447413628711710688068786289827665955710484420615722051479563598783172242716751971257485467600518010284263040462263334911571468959545308966482975228711654067911222234074003666206531949855040051716203787776876881523006994851287268098961736172754653775263465231894000658718443160717987980493178224398576205469362819733198419473047144118864394136942542440885379528718759984186942643518482101590982765099441233215783476052058432538163737756381450551068749436742073432992086574422639645809690911620154679398631443329787665836659572105675394470506955379441077266671581880232659060446739094587350920788245719246748384242918579432993439570024024827767743779901801628094661722477445826790127953132064051924633220625646576878890186393355098090897746068793451718247398171281234528613662698498705101079354880917392250847350049759059733274871737585475352707581873771453762462679320488411801256864541047708348157273438216080068332342518743279642404519533277647339659308340369224845633238932867143502924545679836544552663519821365132379198766818503315541896849093866194561953785268398948764925002947183487104022743993080307975427196583164158979256111189909270281082493509234943527485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -224735888450530658954706127026422791542629482017508273313959199800083790360580083894228100123431683072308656821942332607158036163007187041064215554288176713035537472607912916982841784223577797135500927018644846076198486540034140492907863697715056948097579313291485614251928579820384240040030818928848991967324807312455106104696933629338244825417192904680793663050961744050165425024089396206858205954634290925040823127859432538733253443880921714627287276679293401949433057334118272430284327494699419897341643502114437348056514824667250825544825005727577890086299732487432174506907384347708066241308784950291807669184348862898822389629454829575872469828899444760219942241812246545845069833334093936795724808715208281820870032346339252871028880572293299810888623146270604623524023005391516644000127410849518197952461297199744404740161934875790002294826057766309121427726234729243889773490184495199026576977462762971186900185663736774414379015205755962644543235401710275218077199305430979592963946233947385563839513136535900813675723164134498471656834613263165278770796553618434453210527173530908626785566356137149134166532610784217089021606926823923699461380706512587369715030882726297998465953308827910506959587902918684133801110522078684576830548384354473611379870653341181120700016337457734292053593381929114614471037248123299533562367836494780524752984344953612926876104568526644328935418617336595111241923720709850402662507296691647287310629720338757421253181391067731926551160086567874411624659888422341182522961314698614367437428654652188671077562705291745359544467120836572456195600246041274804134270044186469781987601076783104351782514148313541405993432077922904252551623632272395524545984425422700200654552811354062535913093016843905164460839779553518975083361993525653717205292425379972342109344894655748611385848963848522368498267603740073792966329161623949180458794691412499732468156252353129198870495530640186611137581379604922407470920280161391183779042417337225968324242281615554332430555844434713851442605830320023991316575898722172586986264640062278577371635515050332293969807031179152831981557949671060615823932569929386987822306588718187172598709863454664107978468714452128611379608076040473849612162710512362955890631252319278448424277241817011604936703102715714357880392574531370099889731320596529589897382688671772606700626362447330757864298690914262686457824246396606454111785153493701543878050419853112688186753743976317499146661448822736814161677336838787913844569415881706632131350546558697773983522556179702114908321895117462433625677292977862293441388502848727653778242377520431047512917503755151420205842554401181990091374071951353366546521064277380888824440639786212611929016563201999475403797055245585105213946924260366705376419037334093258562467723423740777822303591420477395695878016859111311460211071616678946321433081774065858430539551712308941013767927911026480703774955843719621271810356061197114166418542137443903152085723168501609923779757448937905741076113452169275166763550618179998944559769755823149415536040347341210725618924283052686321359571760364056750821928732251295406769493683940431620906038499429478927414204433291912063651155019192170987888409884909716950219119354524842451810557647488145826144199753078705055337079316736042712766668784873200617028855835345730916968934228277198063689526275316594275858475482249968114729261844102969673109868181202898841592279791673932931463998660919003465954828924166810913664095074239502936061833192811828428260119594822952473026455891312597114668465667947902797807772681394697652180875458718429300601627869802111519529868992737351358878137535246467609229759641987530303797410881083268724293669570396975341698580189476629163517063712930091603599453448743687302737903852130408196578233469119021643236581283123803644217834423266893433942477005786856411180086731311509465665682515855432259465076534610944769671954385063216069776899825566941014989867747163157673951754584612006244591777539951947209051184065747444648831886029852648150451186871155627311356049422450736400337641414614390803870765333914909290442336937190250403292266617664793603579147252271212966338522422695267234885424492944563979496679206957468360957322308548220913607084036976882274847859567324605033500998461911903435995693565280678464822324928296076212701902569835973457532701775101460519184919107254989267729304297393004041459360386945935409548394958085738483563056898954958149536959816158307107472272337447778945337357393657831582784119220091666397786675918880665704103041764225783492643984198201575008566198487401542749164528501527209625381605525691357296235739527367722846348385969619171567180050506935773813250214156509545659870259807943100328309656584604204766443423065132502502726604058884550717211436294515988682758461847411817806018379697993309586735543877958303157514620506048461206873136793927145019276364919684515730535918772397998383349283310923135091085108414204687829347235780961764980546929376561881217448636168873140493546509777495394036070376905797958809919319342137729523530183127456776410514569087011592204405267954810348119203043824396837537378143980094654783332288074119443584434704389137199475097460758342627430025493235669158324330422733269976423763478137018099891918105154876478190043300885615508877173521078701851028251133965006910166901850055749363602609995497562540569213882493617023763958569459472347749701686160821632680111534453404141451343384132000402347701491275687687756737554747412184026400817542883295121543891137477272605445236104622699629544319691750055673815878322873678702597948716229124897581876963535298904997808441655264906032893071995894036278616179644911271294806271320341891933904522114742548073689229599431724729512526623553735236414582387888921872862644069983952558374996538212354654909238942907920764122913769962608751250234031568721921118408716496181809491092265331408729440337954609009982293513342176671209657569135246661643854712762736177503652236932407230553087016877869358571964374813618983431196441167860112336102936428382089922925314243480021399058858008214156300025678324806085032456332003249463963274808652090034664100166950562415746193599258951756779478080270391593264729889792650490031616871467218365636685909941223293708524377704544082508091749055760311945546816948339679362021197358513171832448011151675278112860296791291879831017061986487434444113898626687038387313567116606838846996688224605045782815125891473494620411340180282021287698218205450329706776239491842140970776501982711984363223011092882660162504213220226235157831253717574797835322583276430058538837379091765144737306845684108717316349759744121005418913339223639426787308304199273885187503019785162040146064584465863960519401963357033354026861698207141189737746854320378709423218593682593973271032280233252864907396060645117470225925716807631127716453442849293790531507579553468629818313330692433806095546215646863676420018213040545655823198683367831390771897406478005979363392989300602513118545511911233441071455918285017395182354072924684024273098964777238088903280440380959236601072021371286326468239274175672121906527809257863179169760607830294679819814651064681189813877529167740325501137455243424939635049886932849672284934406938919118975071902995575501562091854263261389401884811702206495207630697183102598876984122743150407187020947071275634484605847973593659264204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 9532576728346768454994290146765330889135851901243070744727488428921140575073818644920723967915564622369621575179497869160824066393211408328278778984867347445169055994804224788212443640281600947632644850128060742583932235824845503546235689384579021889127195118390933617297318348720820855638113907495952767247544570121694926361811570896579264126498389508670581899363431927049759404765500038206225697639109006493116428043192625341336442696491478236856666626699832141466429315848090475262659174171901127204822959470763321655220090182847412799716078137979511735445289187010317670988805074218805236514336654591273716113173782465367385423862552244659837801460287185360017481175714860753174668687961483797381582199919470803992333840800343958525322284003884468311915156182022331198940692410985846397314343420521319659633291984066292853065709629250177315169694928149569852864235350912042813580257345415157608559163945608727782659713851236076128517596637372027936748481025721382971685611044933607177212931571094383396326718041299769408628713387141084583542090301482693405458307382037569441893498350849138323883702692583858966677955534110856553344760781299760188630477166425913363678798272475606545014282170076753593221682964551657090058236834882387561088261462282874679838809088226009139275325496951439641381052799760837940242295609376637251142254886635264286289205746935209205265859932796439626141068248041044857122844099115480849347336163084987044631381977879870954388697605129069016764483564175613729785181568159262293601878022181572434477832440910439423716312374063014281297853770349473256273895388579161987099442396342507775002716415031035999211093127405476940342816775227678433288777974110603984870044055832156787670085634674843535342936331690930481981552321724202571225819151506198720628967008540955479128136123505137760327150792749707972558371714317274339314978222077080270817014628194608236850677126730288009338649872386603106797691267860504381315854803203690457871643246457096831215488246531013452282460964653738130659262507733488171436996761311781790372150318633008793143901031854774320382584054417096105148893030965460236384076000638311176914570956936422763977442655642216843109074961061616971317961001709824574320362834178875250014315566996333702984417967983083833588233183538019026088117988757298705782917700833006040832886930156002063488923037063407792807726387629830866155829022554551864700966001940850973107926356686502326881414543333716343165456925143110509485420109519915202678622704574923949578125322332331904993552297248404547792361837919234456263652850066626837872027517540997117316209769056910359137856377348085188201576352238159267695691971059767791871424289163284433471859076224565219064931365386511511824366123087005551227675005772094359934791841929146897425824084474392364278334461258417917774049631218237833721245272020988185690168149196782404554073449282297494301438018092888446583683778958962593537531545010501245405453174281241705039473318778395044284642716247979283013534605020999065176108809709815654760007786749072047082287539290786499418261630265999071613694565011878508566019664855917033219740045470021702783580761424007042587030747086467473755297335345386297668066761430163966264622861699967043865829370637095639463748231429627491739247390653403602534875643897157589727582020614558268899764710011173040358635707223177110981031057073899687985071892290909994302136893596742993874992231345425173783364235962240188049244239720002055454970338399090462333296634417413058091931416573329781904692894171066579912076392799058106662647072670540079942415892286644616447374604825438133563063365637094294245926570501461527316665973074029450986655613574643111565636467228725023886724361666737088421002937254699417269967122796631532725315773307854200750840536512747175499121431992665884099617468066692412174600365770347133651415519380104093264026674880926232961471472649499607042128286123633125319745961172977062136066157871661631441189522112131937519508035668393312378408391715684692348971535992298792216748828466730089148393297517735782318890260955914553079722385890364429092228189975596611519623718005286918589615200354034985349694107868950695787129365967845472543880900344571638549200206964504799729514752069909101840353764032573815996023439728346667084225054762754257337043421532543433083203199257400844816461826756295603104022968139618388867682625058101186266278536601791697317165627939195952673580570167775306887275271261619507814926203502705324106296882367573130055418076107250890978505361232659392568083222523938615369348760140845301077566823708664529674846844286088944980110245016290051880133878117092635196300619618751407269453029150505554689250349410811792863000678310429699159978112372637706265021328775861774871797066309718005297720707419758440499275075648435449783794194195801134703677410897456065033890164659505203841944388099555010369877812510392281881922934609735216249046967074026298354056543054385784877647282788376935189569602443446197684516208571126050541508799478842730317083398116222912183588622035923479697352495311515390979708746834381889333417035270522148641521670818855184504072021226983544391829235266470371914447815305653056627203732642954191047169216985137269920176045125018097747899534479891041494191729678788769222381753326963187171532585512312202705721821732792136882248082657140424143940809975657623602188966300144798721449684488880158643970708675736050191417179192764273046687389980910907027437020569597827544223979106803645019858927600692653147439592939405338301829485544511523930624444399888091803363064163465957618831763026484013328236215899593438375811502971190409457303758089033653659823178236005404350076725389216938677846052328297136971408613746417372150176262510430281790055549465492189545916789160727434075640915623148737233205400878436810524968013174136443124719901985283921101927339042374503130388362635383666025642608082237958421352383313451790424139831377421970949631718324054525862994535367140575628188399766806363843533667837573045110004426748239494131994233168024174216525736959807375490581529194245014862329569467162470623710488645243454948412724557560154995617808910680186412982928259057331177412943199173272578780955292078432620952799561023809279189315939780832587914185531913278422010497097403895734739418840358841733025141251401542268265156816269097737027937708751805283266156895661593443614421703216525320600184746006435790349610648540740228673406674425064297987031978369908433032870817619834957765866454056171783382216424325570929260001397307326276736456684158375301730189409424715465855811727154936354069223208649704600204354944628591295937993105346956661216265549107271665861135027014009298540453146162567822789226711615978384772147737949011865733346751476391664407769918328097793394699148096507635214855395728046790818548431038066445445973541149260524387600852233640068043793734397542529423301771648799622927102494081858834928972271606204503504286917735239966005292380222963223424412888853923474778436705572641956384999753606739253900802996156030311373540563723146973039433822611251048941843643106738488022539030914287115949692393192872800723948949601454877886948652668865203882702619763278011248752916373263308537666355631671080838939520242974550995778127417728366037825693720513889729121700862770801474098895062710969283517184368350790457608125393087392706821218209733017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 145282241603411188929856142783981890643263508753581708171220220064983899198750263599719036131565919057098532237580262315061701782189657935886385455180014865739297568669355629798913292483064800986809419675369712716975800024267126127075975563382529792367928660428283575477884467065102218859173182517110008534263772295653855155512980083853673108665845066250881499006854815265499540211571179381563598410591734483556459324518304211807472582816256858771335061593051319844572685264526443603563632565057666888384039374192142813108417530412933440408446099679078495461377675084556327558129786662889067392223495006533882852327423352978498632969423972699303700217472030718560598437834706471218909373981455794786082188033669761816275697469192585100347854378392741691589025819545163784774820950501935833872130760220916425877703906032127410450746498831226029301570337507501774456889992362171448113528200194264648579931904357155496947701002587660820539263510712347695704243474875208645867076540037585616473004519962185574954257895058226404890575999226784378049497999841410296541388238272718580270601344185914013078050027997227084217668957564507661937326553947018611995776038694100457446151891407179292285953506137140725239553825241903655039872053417532812838190439106873058736921969932393611764796023668557379232006211160063951552459863547622545270399222011928174526777939285751919703380722950235761750296443013701974852318447411791586415132325290539285769025213883464920749718835190557935958630159950869004688411437928091489509673183269981205172928574571692147615251218443998088802972770537367886661982473982514948853945429391033378517941379468059152362442703874976208487423289545271020131439528370112197698546243363417566438745546754634768473254113939443061527707368661421841032445327180101798693206160563477550555159618196547865514736770894567471036660325713992036778965202297041533367503429176624954687686950659005068541164153335136686269142775353755706094570180797115002971210125889030408493410938031959701621579427437194874099746782060150412758759673630208107769910149756976142204578819892298930679675270769054797566798286246699342613506523964522048938386421564254745089532433928846263631635857167954771857427744056632420165403946907574581872024104993027026604237239164936878715075507713366411548641307756374115834298977948092900111317069869130340225474265061646565961021797184436705501477735281420904320630026024553052720907334440216289196342496030358102828220719189671659370077942132476339458819754497018874201260725104365155867486083308746902462066589027154250294522551519602432962491155667345241106458637804319753350014182571259359846882583752950782017763899739647502365195829937363393540057568788204934200572729557172982971760319503492380926349179341543165868967204713525948655701124182829733498123971045761060555720124468208117500799624118043068345671357379891543687484483127922050873394266287452488295312836836133575090752939386716433327680017447618444438372098317431412686745843862792984818047236628730255357055483287608574779546214429051617324051462301191797231741425439471969266902946560387726429153645713243004142854964420039324710533817325117857793749245856477396863672759753270849295685168189974417839634766683226223276083058513128059115391560892567874544952496036109707188093701927572572861784121199293358535571683631177237994859164635810131590686749777802796263102941723199181733716016155547914731217490368834930701921746706254625544833378359775540619511983287459473651320034611320606701785268437171840795630576996756041299662722377537821908058499217634559916751635509936403814308106674165752237631067385134332386259665269588702799530565990373697274432433532067520084194922747495877586371387146755155801981512085612502793458354799466230882354115211151166734018536313438885187055260358330997232790387199846391306404887477979384397725157833892654535968587656467557376413522576537626403705106039455443325467296837262363084750580311895557116485974517421716538705893537769873677707681554105313766776562409578223551353070977898049169390158856232348652729657735101118921726427269303660882159263589793455934399528082601672011732395191031867317589490620124542921831979969183950205852407354557113638609299810356549209572174517194421001123456185954592640703341086230269701221858033885221484886631574724834191265947639155429424699579772563707977846808407848168393985881547952887570815600123352853631972920422112852988498836501492412297997121785222068855910621809068076056080047730082022803782929679095242178890138442464510854678536527692957721342122401999172808427560029859096264335347592976271087905867688300498215248615266416080239366687520249147356308786354669435747854407284737330231067485693756342985561159137585487614387620527213940768976372263625124946083537815436192770070351577701595663075111834596610148442744749305596962239394210979259126296894808240095110961250878336401515426549886372429517502523586432160637120780769923716567699812378955186557303624137330115168986654776639438447109295947122627955060725081859508397766407662048809236166643076481474947632474459046322074529502853885251226600253322518589881688950044088613157008806824266507760142080712162331028890925629869345830889302759537324480227354982812417357057054058515442884642530932979243762242956061399849158298303413280287206634882160458634169423598037889932659675424935648497367303614231468087523815555781430568767433086349350666941519593673760924593310248137695131030580939272593972949128692950504837947239206756587265640023574204473393481538962712557862941864694289574631531533409054567503851606709166858717039079830554907993341506066980788341174976628001706609625318813028223965047294475662734738103573284252534128978402080557143577186293197511358594788574398865854978513156510548844726428363351649156471588892810253935273643525008111896232311648114441818839202665352252450120194915132240947369759471881071320250028929450745068931804224137026900089616162385002182010508515693288342926648336169890511962821715689021264535688286163651182045697611719395275356526012261794656298470414347529580626767140828180023887360784455861967872431558145649220331950384116567191893074300408473596470560957388323564268168811591035881149569580018482613219172801259982165173332662566298098013701272740768406658091283569834945803584707489135873427383938149453406977641544789824558823052299339165911668615001024503747484129032304619187480498056342339577324617150531325120728130032391179537863151052401658593195540586216241071686831367899364980564586463689134037418906248090766848502533066404168171133719465637556939666792873254619619502775926119647425986541189030994801033073532244399364917402608435633346828034011044589475957111053657530202165859339801544331840934229255894608471536418506342801298182628210972883813231142969787066245729789798502676380950117575408363581219571692168997551024046411946640289409737216396355082992937851255236262835740544406070277669279605426147001883031813109547593186455975788171086258543172238739992342759211602806038567895207514959949730855944720755110659732574137359305271733044170222198174615252878759711254561119976804085443277070156759863418432498320085547983652855161383362627171368309198431440150751254361098344787074192427609272854703970317618012178348914388587366917132247420398873888893436496391649839395867920488630043076740275386794031240997586862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -10728649373398688782247593494509674204785712503448997578627118425171182802055223848515621938887910925739655599253637735463852874616566766480411733397891811981800827004784354240779754511842907803679439043029737400091578321452068845432101847922768981012108407223680137328584592252373463603733776044271435608993474682977661243525533677051276080047932139222352590107949528035420435579359816663442542566045426436046072676678305468816253092040089601518765680672838411692418007979830778685499619687012395416898194306591221334931621276378582120437570967392058811645391211081770584162828185789498128305279695319367315059405235205806246167628657526236400329271861937806314231802096213103818169818929828736349941703728991546929580937843305165323049233414473153930198885230509447184283538192211630716145931335050446387928035438480899985916318722410578557700780748307555775150768617601734236824847488901488440133307005437571836598545463101717933599013947121801121206862869522685193037503030531102072767394154773086883738775142327526833102091011435510923007569251177725945089486474368584772308373625456597808837384356674420124329140464621465357939185619554952786425524963956314616309060993426899591489306002544004906170324249077885557052694880308067639440899063339229643523618996192766602663804191397162782125237612797473472680291521190102628587881010520129816419932035937456108776373512634075115474226426858589190653681469939646345537007008160285053973256371901353226263064063892865953707664836735540599772323087584715854743928884413244410670914288761920542551251347143459486162269174129702925097162585506436251906483890038062918431406738920497688777479808658012798310057000945630343930201977081100928663000105965729906816642546198111258549410783396096741871333856670336759177048634162457555731037816939229769793608975701355309774447335581818702130170984591155285233100796219960166530435910004578455333294859193411283413383308864544027768891224729544939343172529280393327440337203639267756130855423649072826238671928362951723476719054633771176980058717514395899436880507959558359097205352972472455345676947770122482348024747795424219082448863271480938641702003078189505497391714504102774821039609068887234037213166018170339963354245031091244417844577780584099094991099936503473712284672075396093686671190950272506773786756373450880979864320043053234623051621448167221974508029483389951829109122748838524012156063576844895193468851812606417923522139534804074134834331300757782987317748662794817494883932014934162846948606418765523333102379519705527761301052127261864272642196522983469440911538413877030941532511127181997259419277606524003426549885789064347096835255231089467601666775361637508741453418908320564026044707832591520803406458211217512892097710108456652816048081541732031819998792078839134458875151466497506931362243331317604625929179163042099398782903379191940442305437739633861585073738544625114447846682371394272701636796000676052441721048277551104404837569095001931529452951981762845643183358259903842634086370623203659163392044167880028178333632280320051596690331495521473359615355300315328440175327083428493533317206062689640338977259974305541581512656752059807653802245320190528152012506710257446456764582049301960669125665109060205953693211092865079393089654492461131728470156714020775098694416010253159602401361883583404532682178543164014938959078135304812101276859780747402413683301900257483585784711197349251090078585074275151625470609281902391642048694572428023287776695849636186853201464930699713528605401503582825691165187763033913929911789370225879751040577005016422294130063984986236384159754782152283635321236693079070281968875709408804744269356264140003241875013183055701607605727209486975413617464797856438700638061162209686391739013517490266604931059326494568321844818725193219293622755846653112005896720426530686158269697876227068810865237423441692668303671969056745980270286563158857670153546278378214627920588773830169165019882146471340863344025159711520622624696929698022176935969628597155746056627063396796854899888189566366990064747423108298218681257871349980370528971559925896358059783461373911100526516430836670679547518797704583125448690468140565996277531467033807820199430225520109074453777022335605321333641977450971131453537299918839289443024379059831523760304068642663958590612798803398991627173068150267614787708677919108815012696727846837392916120243479295343060664773518484367763311219512071288796956759617665012614834804078727591750614163019346544768212603729118895953169532585947353894142177968241649047771653795882481872033208397106505639553100410560375726602081518126419435647446672485159926345495521181695868678967271993496346811277893442471147712303877036940929580367601743243900983606099698624144027138973474317945788317416878232792451820471695272297810380482384619851287935570823816996347516818793766829772504905192543861486441977226187491752941514769740632617363118218549388822112655388128881761346705023600222095067928672805165406034858725049530057791985036016055188645675084994287617258744242576584320614057833172579296521133466481306527931280152077897458282189227818653593715963590431427659674573914767331965632460949452185170146940847180378315581555916212382648790530368793703835972320913999455114488794257200568087166518072160517167190125825230520589441881521123046086040637313075851351358026266979507355523195752125903892161813118642715160205561886740164751041163822529078619764836943985176973530037023755351410296752617581868965750740407503892546792843100814672117897402592600471747064945539679188637422097418768211638138774310185484063553270506144464121637352010903838720251315595266553392680079357518176436090614252756930751710300592569324617375382369531532535576130850683681379362546965077826330147578592660255178280879012087930722319662117444071028169590611049226626699086850020164027448451728593363300482817338328490053605399708326702981393757429881376470002659949286985801956993780256015595014686761507715244405295965868252894277692240153546410761200017415031481862082089150576924622393388952371949190058114826394101993257440768050611592730300729812592816359128298606643707894475491236656637130319754133824942450225023615116061225242927507957634122099062344631751554950474526867803438031934236731812310736413643563499941172886903246305193690867714686687966404217455317834633803109121369608434046636395700538007942279298299551720296847073547911432507431182332889702441680559028212001614718429226080993532790036360446539428355973046393487277101111523083071194823546728215640061463173096965629383788453574330552435446861533373795989898290704743592106754853499321474422157324877456153562835130213660498086179756229655399846972168168400467522022295589928608325148294744752853949630445406038812608449351003855582474905414329202840434696162212356197665901752619456976325356428680487657512278839095341068583353127685712009771731215988059937715718142235267974151263753357196177405403799753076994372371055407829037980032164936679323495760050202683060839759808006585561800318765803594552599788114792050549398712970294957616912844385926397019027582198521332289354610926180081637619265412511552380178576085258056502822551004146860591800575230823099774216177100665796919621603580981258673280527636720633266164109541469100318643619767006418544068018540611116416170047726892654923458449076951554457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -10717382154046907488534119657193636236634435406403952077453604618419574126200933048134461149623450657453467090978084132999829284404570064403817805013212704019650358909605772262079687109582305014434507278757832879005986687305196702659769530254403656030729770642873132791016561971634486798858981607271233144051881207334889646432868963509060866410775296442164311353109264694537736363083960678894136759072913406598424202469822173519829481099394258209101163730783035640869236500597192750305716198025457910463798941658979289234768755459922401139364822138365860789915740071333581272193666308277524978310288405925297098389902394822122645303345087283611358387636104376874675101596470885987753246822478498412044216217218815423205511399523324267052179494841959756263845928149652037142115409518219768731492855655823141700482994909388035931633568411987789271477019338731707327353727790303623223657550435840137358021864868848065693812997685523760593943782060969925715068057787439596246580578273484648797400098815797370835943102911792522528676593647448113385331743641919311940976428858915229716819094581318830259131822576094610057809469298267753415654882326654060809362895784147373435683792431534313513664187724435547375504137782995580896636060801784421366548355394703204329680724856148462719148813095737669442772531630813130490484962006204758443965376787488589988939636461951448358029655932047568352134947096881878780635842794093640820506424196379078550544711896519655653165123168608212180233629953101291768318334713173011273831416984962265229253897101408005972517715702095693221390278775065666762412516891216294478142312994013527419034257359133223995761236042171963191635905307878340622933827686648417547472270893774555369791281865404271524022168512554917526666201798665748234490647000102065078214485977099359057104403354215376665831243991377698603749593390788034761339372579793626912995974631769399921574080243249171989615234351228715919472764573388197001588815745767714763776286194344528430982084205333242614623291578036651271974729149155218012097470525200814905594326780642421004147279741963360569102915228321515104675007405390946703322177264539550763431070594413328792579048963189320240403855208151620371402182229515095843212416961656631116627454959281545726161593161860343497321724273013891696771296043738703927075799082216149284611346023466825664581339340124273613119621722861971176443178665537247554967218631064701734324563018895744704061848521458671613327214046195976464816279760827237253481158389677163922116623846659667049497235495129219566181861356470796388864478940267428682765561172723108293036261551037255084588730347823590123008629179980477010162037228918278730294915203711591497959126539084856703601172026277818319241774289227594011471058556550316044833051800044505157461714840918375497061873109893725687018266340494711773911554598237876285335430697775845840443176401136423916758669719246584331868542884599123119274939364216723950428214300102257624421731243609556149805145911000971646932274769666096368201856088342623890917026510899597901165121544890467012972563785310625337341631694347043300994264361601540733144637265874439379019301024579809363556956847305852893832740823033598975838123249859143472709317150504791163614453750459360829808403995021692979111908320446150576438454810961956230009227582061726483352256124893045784870947423368636888189231813283403698423560533148932966731436772653509218390252626586720564600258166917654283111161281980259076181844596878560325289918927649305277878532611573892496620088281805924119720222803818079425858145659420896998265260394677670790201972645372930610966584949899808886427167357877974127631033850109534347860176368539331709545582854811966225246330553291408867851789944405142709025965504432474255159267083441882684504461770330336287656106034593555736744597829095105289588659530874103615952049453396010418613655505123016658220687572356816004428008824901272289517359949378836714326063503578198505920345650711242209910648191621090175237581274704621520909567947745869003021512923073688200002998689712784054423478584553344228903249657135956597683785675117115046927906101980882608729651316880157055425320513063970641218760382837511143008546351867449535099361816111185514231024340360567820129917942091450251638074537907024765003993683958384846893357846527337971329079418406705853799453648292857839235794300666195755505624432381243669446757904797544376134652795647932463086253966205618558491883039866659902185916598568761359149129589511887758689291203659015459444321047249739345682388816531341025734648409610130006275810047741834591420030522783979206715927687994398666758980801737047295766129364945047805554768075466387498693404831518688291156700172441560204307330276647960921616586554717762763185477153769206573901351519089525773169943437014822848042698295626115159366165961591371348333650106733134348097365044473223059976104483101707860309245243073542686179508247775580165390133913391094515909331411204612488921203692102879542397128365250359887129861381178300318229101204353042632534560622795415363306187234958708270528997197095191427793690979269862340264086219038999337625042936693054635514709551383251240995639067684682348406376921991565486020714810523321198327647143092850447795881812449669810345965380031779664096593859090127554888805094897954509938588917724782927324909381032855462589755001055429396300877577492864761664696107171349626269655164800334424306860551959717650114737152762698244128436843513532431896067097802055062618416047630469160263307477836353130013684111990805253210554124748764434552871177325987081042514522830750692101064862861226780328123734276876691467415941432289259130746419175374963056964559462608828385485866405352626884468122968194402408279203631264623801966687256680075068244635607341135298931504128676716800119994175934846452839504479044687214615359177274862216906560482649663964403792985815310540664892613625606337404740327610701168213240290440527340306550733835228240223454750788595157878804738248571294566985137559992240652162332318272242008293688435083480897188574798821958144144152802065399875616677432879960067551182598849748851915067313807846779733861500942311323604473665189271593222932560429917674909644314057263239709302134972972412914305212186489744837076911877803548227735040620758225854789483252964002178113129232883376470926963790354592967835856928354893389698210032065843811043632809807772933925011782918550465923000498474006185867571110031628629683373751811306766661223642129863600935247261251625559184730976361404067857656268884980778161266628383631520671852487995300649207660130052944550704851932182278098147209491522601616677957836182318331879260902047929436914492473779219903348820910965852767792011942659582930050046210852235453969824484121733998121665245952324111012185198051112020749174427803088587093667870577129426393926119866458896585443936354564222713445670529204638565680376649413447907585598938675233843774559806447003101773971028990676684683886243357534488357330776156391102468326254597616450315936375336434373594622047771880893058489006180036740377027281671004408362888699954696139711787193341061727784892946048082465806995302795685991546485447414913535290750833188967935158933103624687506545146792751863180177916628266173142458763873797094804452569062703209671928677761460629145088480591900090215895491120576615329176205389725696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 7918246741763804077260594911141555109559303262716231273774858249242237133150193088373401386876468475066878931370540164232233903397544993018114840872266174073968539086990742904542261250766606803131125290188388480216895634014553305370668315704221550690956930813875514675835036586910007073944874738865749878317934576536396377437373201050275776189777557322084918795412835108318730339923377057621382913380594376235413372805534297884154022201029738976429079384757264635295014380151170732951027541463582978981092274565000821275096918916967194993353436063211634173852818252307260678562686587755875053758889306986193086952754760046920787463062629177379746373794651664720974127766050199183106519544054288066211882267636796551324062590267117990017640690012565024532596352820778598808481000110731996505095959524657688416459427319575943915816172642440660274407384015330915134893594220550692355266347082317816929923812542030518906741611156357992464255805200303525592303552105568835100466787997433336927627214283481534274292893701701504107053770842337354116889940588848003130314303859584670112488202343845158193939651161263345686046731844079660938391017125372685454892968446033730904651635097188939712167948471642888525731663480632631188506490791501745217072338829877850374353689557307644951546352505233471699136943796419999973054826063397090163504160727051217730061222363114268290656738636015381386718017750234782568450458216121771840873879351232995161810929959753458031718145563343809381167843864375291463197057453165354923622882604993225885893058559148339195360486756098863770396854680620695720820179097858198744340903803555966228260716635085281913772013475670638965626410922287563365091005671865376585293484479682006925468655152058754978884796048160920239477829242764911705028532622584975801924155208340944039762885119072482915754731224877849861501991170273613261959873144827470440565680465010576577805418531134878846253814355204208738327056043178582424899987131573246896156318309894989874068135756596436703466021759626593118208847439519343918996675459233173613796564443521680307561189981766836595582610580694502341379465099234246465497316631462265456232534730990422458650597129724812910734598868798832662859359598638332906401030773226202801433487731103290364590191384019174727057008798587521807204875987342278142893970896415126903572869628276050883527675335699638256273297618391340221724314241232886176277474184246219143679589472959071042913224314058640851378554550585063167071335620161415781306458439656483467785419494694451725709223999307289069148692266557496991365989380834183303438992825136883838224242452080802045039105281129030274648514973639206825386536013553490540262924400899303525107851176243957036291495661374982005912944062030195243259679590481539976115828815460653542496410794390874537783029374997667444012106237472843547268297205608708626831592347460090667234208656069272698546179614156227758263269807937363669467441227328974100239247846028473123531928662770633265565030607580990470504428653386029171983843687781015013991237859167916302046548320351550830172131347791200654474292988410298409454770756396698294305000469947413851758715811656753884444253704124785766811546738501623267389044681697355381375974571295765630559369720764517471553874936398356002341647681075039596066124311611997469027988280098231972321575145041413358622090869177521060584725617610392630998621594394439663805622424300921065559286095115453567411277169922509501934936697249599002577510217068290249252103472605531861871034832392552740396467167668018427947914491002430644064799061797220294749662533867338897167428751965088908195674153851614747904472825078848191242508087196480557176460677995680982809258461156555571001381284244867837913169064960416839214393343869325909719185125990433236483148966172841347520496459058069653215504855386225873967485154445478478449292639607756677180638882435730165890829578484686951779550890306714872819972869460453700773807554756749682703345522370830373629318078841331614947213688521430980147970595361095263512853288704637371677789327788201402470231495535323214495569280034240905862531017881500176398865659053039921769538781556117771988451277738699582317421542886270021573716871340230132303137068803478593666047687485244581401950804880937589724627963019995947758403290370804690418225647420405002216752222721967472487567077132789910854170487474561854105184634444049112849742542588083236854142619043636138794392691798025524082841907777473987346139555534340036380072171779946157588278562802856513272362158707325476275966409009879322699885300390893358080105253420614255244607550706127709527060799800676592124361597394790848560534805092532963149683008526980421619714537242325274375763854347681057688164879621792979742819960238893621021002626140018167351736665351821789149306202700662852425061926675730146853655168664486367457374588571909747233096998189489507851256527199341526992884908213032066278770942818503104742378740734154703821036852899027684399002942762421738362927446925668364709906727110886667157590400258509054954773085347133036859491610121828177527826067147897390114870520406043204220743827685288531315085688802633810840027716102421031299019763080395808337809738507423291265006295891011893377383700732502793127182976403022050845565411740426014909420371993510712925421959631980404866686792111655696910273729261498772290428058577400150478095181810901209701521142884487978928195489600223636095318197759626591320224367447847973981195905130313075664298345642445273580043920478792878389864847213966091875231244854994153336971158210852764802117909313573753112068012241306508822521750860911148929430802742519363433503407024025838620064461128872892667902087510639958640779425588939035397311263757483241714723794489819658838344252449002747953802103149083541594076252819528178440074970947778591626748769532815812434391194638780794552101171627036786843160076042892716630636278060369821453477904585948406912399310276056096761813584224908585897252975819884630393962363686092458316343274640349111114988953906354485672894723672938495454961908254523892659050985451755194957113294133880103555703152357042552848264998053529016697503253947906885253559248201612873114746871540015430801505306358965013790458793724926350197998946141430060162821509837197241591581232666773966118017378510082896473331287532041013740459826178881616874249052862192556536754562199776280203213098135335324669446283693973021257460094382586006394594110942898354769247650259079235568902749958296936222239512553391657871105199923426200068000888498283957559654814934399770684341240801290273423363542433017073527983555944771779639185156479166585539827079197275668348200283393892486249103204611705183534650086540824105809782355923542056565741940315935499789924374002100460093681959599463988718743507686818975079446938011526993207806086730072706764496332593033947503625420321465126853526988638312619826280170682251649787376766275894473913895961752288007210847613413035703911239859237338349917628308097745302037109751989745823794437533840059594727804155290984282166331924694256114227588237177827675162202722869647001514954354199230759490502209717737642154365878546809231989112510508745988526921232348672249967869029891873104425970430317487146178469681346817100943072580867908816478686811623136532804990101218826937109663209725141417645965736879936502698443677124411760050176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -63752910657949037087595634157033450144862099045099553685852101789851632529913158960650638001842988570315230370082282716183151603199654487523738550936982549956885162650537696945036596487215513763990495190725547050355689949985662721881203568717492424772546178005856119722318822229230233680336863708277313511116973081842418718201570552853291229307909502364097352479856576668849541866342045005582363340184439046728153264460203351551687688966781865807887804131284038793092607866067539849493156077919958849978412810529554709183629353271120549004126335137911712794644504945715930610744780238346575121860662209464986681720972548804683735445799228446618718779329248299904035010531803356080507141378537815315324927503116697806117792652830250862217874080239653786597418459858696397420252259724545462778455638114313470936957486007433591130999225777868726238499763922599461301155585802678664294037454979225892223754380296732023319023380827444876872444917582427813939561598330932526965175889071332612847930893203043427952892604655682260560274815661092917911495605623052393463410882828260562192444426252513212551897916250300628313958872533785391193309460924111965586713183608460150415949347456541008368529338768482017055412792930254875282394959205281062912204014973266946367081847355549012307518555270189395350971310181474942157031064430449016012449666607726870652390363379597164112628461306957244916734845873908804281978677073364623193284103177145245820836521250572819850084014107773965763765153090316931205251551182909793082511661271030556512957879183759702065840037775731839073971002504295741785885834709041661486565575442909913648855506198061315911560315828621680659693963661832327118567462782156915539721089715092610569537880900124914214943369469283588217524597729785161555989329961588145631194866033186475584891388685178629322253668719699073085966136616116395222919352542979992243072400172283032785474767273658971719172357168692316680952753803156171275339725693719527733413648310705043191785061236175317752610284608226353763816328200563363219723068236696790031428886499088251596211422657717915868954852881370581340473552585792678299884073016972996422738341762816214275882118151654490482627773779380024596691465970695935326188409974479897564068994812555727251990544522531242570652589239296506909114139923326657071954189934137762736605446109336339370633466861915180866164967256164411457171096416258469482671180248645815894724060625496489105713303358959093244536397486455067887523147686995212813866743000943750286091749684219019958679678799477603097552798988754951977412165771742742820833847437821451436990688108297554902096690401199668787398354556685473813928482430518814247524029657502241048375539557852838572746035656444422771295642828417993016919878655136652740358844823853052703703550164950282339806797257973877591042199142395268690659131316179316306321257015062037127394466782647807386451211394766403783232337913180622735902611867226235201923227347665202764868880147702802525816957332316394104406168163581294927930109790365044752633852518029456231358138114438416394197393617505763387503918047928662784069755245070599133522378406151110021791361418333759334403159988458963466397888876764728009249828751370989837194970724337944196078838027550098901301341105862291341699400795342550136036112835348705450400424760716586383261218434661861394386563319470608283674481400982052637416036454496153216791033153853522850857002617747605676818336134273379031092655860509524317715070475004290728920274034344283258285643084351873554737237414831541297346203083738117099413057133350653470506413526806352676975258858898710942517863538295011415591994447837028811856526804970712733969862530763388759940856858814718167760846946286476627403778258085863630805980011684360912458128521323001324206808067980871634489506412112151031130153647363332747136545955181991245517637545404162227625814048346623149768948860202222623462129562275616580309038115032178245370392559632426060917777709920435175469869788786086829762559482326461535701761481047165783415289834886902828373663412099666798901902275041872987685858629748153812241642824933346236799547851696688494438396695449763831334704761023799841760461717102902771401217302220461782999400411156353316462273403180304802514325395847682433792171450916103023707414242682512229912865130774089216936942165172870890109007742556377984306447090651802948815210737849745842750453786593125866145281696650234705152276405974828508284459808367046101720074587427501093065860294791264843062755700011190676759653708173741139078223887663901023631253414543727829157007774782976517384811794146228197339018406316826657287156258215626194989254664699814234739682482190993077353606984487302329121913917550948124831564192997398841183360444183787527728316101560784747375467889573404847951555625362582430757402585883344332150642647015457584299630476084839699811867022056025477248831260030901603002827861406366776309441400619712877502380900561400395667931802510424486610907185187889424115392698562006248825463463496821803170133884935627066367844580530986396721090842014628692900855539141805051796012614003619947732141371490142520001699793158744101316783099182183337006483666344925907677737424695102946522212449253369885122286440461715997367865821255055211186578491693516245015118032324613955978011972080678604137762402053765568083416798689989917147528007429775760075095501140999688739813312984725053346268216937464224319915323515707874592972929226271901006946724915161040614312269690499022497390700149597693305213830106950586380323724512743209162171734349795357434051175925912833820395359739260486655243210084490809467646385853819215000310619984349514451030859818141244917795053288277305734598089761348997615300702859991154591143678164581465093621979006076035277268744484864292015213640471871414902142480949028620991880488560341319121616204617214295592314573773434933895604858200708428937176060499554404210284232727446512453088477217995156743032122253246394815838573393161673432439808423561381773827661316199655442396938487630148533853677834846080884859916003050298167974998578184248968614483702418862850992370229845318905739450244226204889376181170695810367644170787545062745466390650473162283706083691581666906071560465318577818632278908864582941228975011155710508856694347587136937382826783977013892401088993460403170632966954288672741833218766818001453650668313621747823108221536777766950288509814633587815831327246130707636860917148080478274918345986483763939298315413286247643886022691645265376059033705236137032956993233473808855858869427771405089599930438937516565796879042596656071485476724654672199980782086472939589728558923244256724843147817979357580685527490030284368946607384841612895096883915462060026477995500480785621350638033392987245886119282077687767927513937877802891835920497882090260849747756287920420117518385469322293194707442425795197495238708636021545983224726441652221432913820281052952501931970554294965869926800168799366277533729067495041998707807148568663364072002382206335212750096731949012396608487014333258679498866540633896265958447565923724520291970977226640288231000956038810023949142349602594016690143456829440184254187708813089708272466698003304235784306291799831202422349256124588025039814291463664987208607609079044034348454911191537287105612951536164183746888400827883320848600234002045517191332862361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -4190039911705581035823427713691297609951222140368543519507513968477658282393255977086036607471675946659641476569300126662201478013777272047441522824345709528825960163962473343792833465028411449409875008555033221784251466887352639298928820755611728385550556679980775803030307568982326777301988322307557240244258630552115827588240259542562575946206952196685347472403337797778578046416815576295258086675484556019309432308499297688581771864394684823710312787100535363379136714711639460230553613255792477796221343766763386177808149302651558947947940081635452375013022107037457737727483364689613295150713328084177778430170547973016368804401815458351111185885512048933107476542872517397452073814971180034416309349604180343510598056628705694170906467706264426049706995726624317454716034912301439577006432215143144999680002379702417506115462843247579521047075223967296841665083555052231889392458290468297681536544028290054064681848462117950038496468668344486140810741785851575261519277230430995872523050753438865293135089019825554131141575439774642192518293133752672669565886632862007904455123541159589089689695203690475083993213212788719657790781252228805676523965994488882766846479786032641472426524719443278192559862018318927082141107967295716340015888051801131312752165276217463550787907218951123337029224320234339053659367745987510267910271871554475097746575685270561269366439980514989182851847529765101773084137288775929534589420458511479315579132891350916874251348855393690878496049685656814247114424285706673281189511988837517483549863380632398206351586393745194918561025276051924402201749994996941114643188229608054279642458910980714706467029984891325976488015767634776199396161731813264922359444276865546582963741746334932914524251872221032974486876986155375267322632789627152253722583995620148385176564710317683154717944595179810634162125571705345770255869225795972493712978760425066334357663505935919596272270277599244647625034178323025884456174403790152604759391090384891185804639618304266257765490850834214215454993195967158549359198048971638999547278301032994000527220316211257927579815884802386900877317320472896475653276336951359291456996766370069855094674919652536346994525971561165659950784340783947910077044039731288825853055401726818510214681659548770977122144227841174838250170717004333258360789729270646784310551157393557210468960303979674261251405167108658813858758764814591767394837530225623197006035361169071391946976260379221141780365072760845029952653296429350903713809641806605039146814271560188072053335831165343266566263681021746597371053648423501759097037205677527387277449396342420259171158728055077839360977665019651516613741063393136089760232292632597484951547845999377786813683004450886328816871192802402025543907430909203505775025946157784038557191786885861567342780813638174410201318824849143259173674379785781203179145580365428890877668671095345768540273906981758221003106326063002700756465527403341884237529467856599212600195619883944895127004713288766354080037145072984444422728778472907787792471708740405692804319355214114246186639772640290050491282294072007685198562832020430328146404266269441679688691465627789836065080600017808262013570928337283744046807175857484665468848910691675621588189896716043403073017572582774800251133835849152718821408268922151697784561877045875487057171569408740589891025673574172613980662735243346496005884898500935680067322162294264727631705068207204612074035120682027752562166668241223212971836173816695587387251466028001052690473867163644130421988077556558978448571307083388649869471041757495269547978339211334738748977235280608142995083824561474879439329802874570339886209414691790432204899200509740225350080403960377523358195971577735271288936871457503759414480016511599750710531075893571293211122999343577244835306622791316458747604017287322792306507187649398639632077692345698712091052965623702717990990471397529603959157469291634698024561135059888580796415402945729131850302864145387774659672506168245383459918067903199048023509392421485541214164371491279137099822361549743226406496772623874929131592034639209683974368855801542315137482321086195189727656627995684097610523355150910902566693390983773423810368001304350068336101920577278604810533005115670228943925412576352876913038197006192182392705371418346158259508029830370798229972925448890723070659573156114492710338337560184368051508489207387431176649347633540062407602614745491068449078053422477262440978524962724690463761159196201325079226887711731465795627138022452176018927716829098953813100477223950899216765052898500320334602477594036110426077462265453152933473660306050510801559468933481164749199184131578971053932416750937513769259916032517970624631886119282569875376284173722441249326451892825713772384172594006053701852586978076122206155377084382770974133419387421638012515856242094297249504767638160372806137604005243903883880651820005318478017680408661350147387009509700722210780459756334438830832725788321935779874558501783243331083706063289653481680792558671398237260907668722359814454465368629256493416049083754160881942918635165780479312644756469696576067723795360452136797773606040978571135086044659355157453823736499439017348980763126804190199397394620963463669893113924052414252188657065478366895519929482741410125293745454110243673805992959257244169897961252703708719937510377913939303944795391002147441110685216049512034644803649625841030983664740347749416919123390186848003070412049083268318167648828628282177630931632385325968659013802994765344312822924979495539572180445301477049275076610881259742528251758640929564418709822890368295193344999394424388474415170730519278285463669702963059681572934640574770249083974038975907606330781358036332691142802944239128103419996724737000329621099651712560401088897086499756278487987372363086352591590560680678976771476187788513018660978985517646954602276828195712954794822006681372568555570660061897443536871530992313960958034764846419202926260761945987581325196172989057404908579411216812981872641270788663218360289968984966221083159736592952498273232647739706961256630579844269167202130866354625591392895365339125545139636777523719242569973333242355036269152492946327437201812310749064623334675357788940152712674161339999337148208153572423850062869193026953149373657263418759540540013688371427834275782442159660693029963115134855197673249593644463956137107773324332391828825424902153718235834714969864919212156370103966376413308268405518820391184552585072600991917310693120000507328954520488930528347078511545888691183643119924175605165760860299766635782620519671748285429399480713718920646189887357359955052301837199912942953671805667621380130451761204873186747062260605707618690253798947998140831259630803701923010913886648355278894245758427623710244488209391178812690502645608739136774203269055477817313276224162536451197296471906916724934907738591337511438221062536773059334491794254698269187523921752429516111574679423344739079398652980580205357671169989487497520776871753330882434149271542101328441031024761377123368736574923924716211608914803750919005639808245354295676552292858539288554736404590120661585287143746629345355864232162478339547059054018105620706167301335679224925660813126738226179889574588330815763001914851301275802552850073384987443681308240041373486618052092355068316053052325608591058953852069183750144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 64264392658557547829935370332174317372981776913448270490441554898430317113270646900374654869872879984698037343277841748511092805980860644980528960139962277096238896676297805237814270900795903671702904216744316735521896071873442708380231019636520217188440453643896083136448564856795278116899267427430793822847390112876935901482496225814940603276578458515538395123542231373759505027855130449446499552777456052683121678840020046493071494270064444139808723533759335660653341315119963557268679039849795250276080156493884167280253964860385483396094363124892376084895151842508785148634829587840271970168964234155022234761683555379275387378697995416406293007189532953609252227512525713856799741706614790142720126240648426650229459389149164968437283626833490544091738519769118717719164950865680052435411038619697958628519097954897899270554366128799143524196357043482618898482653501207364091819189274376211107388115095447858466533466345515024799386552928332382551034468415031668399875568065380176341388900164663474809344805133118087683624788887017892496771656637464943556869403237511704390326595761892748902825359008261388178401407221608005665756392591179987425263455190948042084313540421025229179154658258834124702543439672782071166681925790642063530554391139635747270103605228402921787161782597395833321761124934268441959250268068734883637419672599838331696162177007018709996565351345113356976010966779939761854221257370537096896610113293641013662857445007448628055090040863117793616034478554935021128763178182814712513899318384345155840535310259441941204950871848537565805904043888326373593722642939463378950091401957111313921627241561009699516496500125308233631214356597087461060075401758756311355969732624734932402657888058966458188993631266247927938913409773467403840296242235492259858564128912311489478925659602117037388089692744953795388004157736635876875158630454146910142363060587214023442079904562521985150798376355399424424641393421050836598966093191518237403984047530021638584350349630476520537935735806795437993926794646922615057029842269082414646881073384176063646310190924685936966209455758294199860612068359758772089659228692684177115244977942986872529512538699625965841755893586030187126828212421319797965601271486699907648885777700842692981153153375398462842373516096944587185031926508293355406576768142871113258398415708143239082830731736501639293121800135900818098483396606876990209942230965572710651320913991990430469302185081607324943465868106400916043555622204583247637514149485910609115057943375707256591300306177524846069328938610761516290666318360446267628910689425341084450658109126884565167129995624672232934087161323959197961862479957461101543952555670347227696388018986572444375027415344959609964587196490388931823644845793667276279791711562961585426697608538668014312008640224612027087392598318123380697069428210468247590976049606799318667680892659881768151744722186078417987907428495406512122244500402855304631409995737177726969912983132218258090127025867519751673987619478734871991195605986464420543861651635902386158627680076110939365169082229744814604624024014031970164466233668025090791763322775157615926553808536172095531395200925483781841468632413528882191557175822518785812859995854104983162772721268486757774129898647501493376029308874253191370122763532567953641502569960336797772224674219321581403825937683875164383493742034470097680997501089907922255768433066470999647769856769938511535799786130317231976526260373423509293130956566573828667693315351931175625186288134896192832827291560104416984493501376754014361335841581074942859797185223071784864392413010501851010065379396335728574290498791440020726100444966548206135206442259015853984168544049493645446464385084994281729264074016030529871266040278958830894314091929426581981281151690273035804078872211139848782247733296363191329392797157848276278140056116875603362600211916293579826957167701235032705301518592274249266420246657334811917688810678748238586323861231100570109236337807555773613112624739363838506428152125399525330906406520126385531472489486688624997454610913028977409349959676666348474183665226902341935437427632051071218200320093337989051321320542212744841856403595711281627875269127295694270574480819529880309525708954489446208876828256171321205056052973971823228379030644205410396360576216527697986589417059836698872977202267596216508053726038989097578924389619536761722010060137212372244157502393228118898015558515674994874855118772191093090584972275411120726706754663525180436273131594286557754143876074123454901601520637227731624224495929331402033103911902677995896517671854736597735724061127127224320408925189078943425478665673465286672670403786639288274402354866730737765750142616252279265993015928400282457728124590749325060497802931800901115996342802232292648050420374935779062045463516807132910781985245282377202997025214238289312097653522306071500790785990763998161832224583396794395556044439379812139217835063891549042519098220384426066374913619475058382336618789339256451881127171324716685898976518002765756388793733944843004132900984568626303616594499862201385011660911777358475329281602361353551897417895944681143837761129955182524284667792452309678101815150057269342928449613072406512409437481056925858272697436241630040840069388302255848133633180645324123620921690769122049886714609891626465635952116901792342753388798882652190438434926959364261526030219247217456418611372356066497694322007257951094274971033912445471979096597448437050656367289582101796962787244532586704780225658349727564293077957115505234924727397175760644116763380595264893802709976169367349021388157029769172330718819088210879501761589186542328608477148837504552013706976656057261474749037353289196493503338647611551599041723422840931772356772799910497996775791745304102524527697914576341178010035426528034094609916166880623848946347048094855564629468586345175985388576673363689129509785338929457451981347922421103466054222143155151146361719757497249178726709778677935473147184475518876058327500262384562981048062156778953651638027682079566395114961527834884792468519178989856636094631666657335377741403086489723260477771090383787093746247402489301700493886541437256907162783285141705521131039598720994748256897286524378555851149753105148035070579891417414514905244100094888957782226962924869268819395533341807495784021442592425600623563007828647642431475365041710102366854701833578602891428642076585100974841657460824788067961271431814761788091216459636750640980550816743223235874107177116769770762728303321078864243847769435769678056050372880846549039870487680028101691423052673476910729668124444793509986378909938249883010435441107503453884039992132648706930433251167221671938160503966283419310812406869497048268673724890522518101088477757389604842902434418139085078228473050706090817908631488118720470256516554959407425435259560846488250365299135234504022058223182067508468187334986784274238291971780068051573958602646297647804923318344602398720216469809267637672470152191181850060174659928196857054002400582017824436147958109026052908699728241740408226838564391447425090820773642295162132217785751632446305991826933642228994862071150321958099728201347866681564473194804182348646551044443876818569154179901682376057169820507299803739753523771743114821302200188862856242136445203081375959697989962147928891036881446273810432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1753372975692782433420365183355978015833693648863682723426108858188604184004788622954995673112519512065549018048827709533698791646793193121505290914311402185471642752039934114949570063083110780900574838139209803113862015810886055446881354462648260985490757411119061439697802346005548121988677293423603539390401311177464953359428472580098655283474726861826386302686430829816316692273510222785010626148071266599643162451607270428228373233269472374223348642108822708897016081692040602984664065826010202033388893324444299206582722355078162578700098748971705462073780562469799299267207888158693422308584717766474085430361307584452226055555981963560196414759938208438104081700678750281036465695111356768380560457229709299805284387956256350253522616823918656254404719064542625610517407926021521912164103326404239375444555802439502768554753929771980269693359574898826127296319163047660141258795055343604784563251637211835660401569736705943405595835607653067047225328184156586451551102558620363946975445593630310713461002631177786053876895806738899538466352786480570287151217950097615342742059591283585024402602091099257409162522483077220835811560878484839778493438263543288867449580092193494725988089493427468181729404364543242161192822548098627252763944425465715919560204134135377551429750179694248254829936194024164479819970630776928109561421686358092004118802988154947313116239241097260367267805525455352562421022770099852772214309009233566882102616353556761065278733103050815421402143638882476485567010714474099878817619760429930857973923883580322753351208528065903954773034320422247764590642240900548477752475621792348543970450755198828889614399560614967027429416247919809382716059772998077257185267049590021806849558629222740358987822293898516190509947833245293172388026582182562528911775378101194912055124029812885372206460329247446738052095453999555994672084280919826663895896301478046420052878341461664026570170127968628470139217952128046089977182268095367880456611980722386988871338399790460547367827815383912744172146211774291134567737247672933178437961536757090709334502362677956216865405609770370597545091840977523496145261048835730079052691401536240359463160488014599004508928181591200289913052097594500823356046313468992509292531081402707089462349049626049513254592129265779620431608635552098896245883239850178400278650689841986375670664911926361032951974334806790937557937137345889105638058041286772611385091440605489497856179895916653744492902451896043322357718556341199484057980204234123263039763305604561478687995727829085865160409038661161641521931150856124952000129921445782848963299620411282020969624646351213103904747749632694512045923070000757120865808178137409061429749255280942046772661403611869395436799152138323528652294091850741256058845619771905216821714368458387390413642883476210149384925495879741544868257895515593474427259027191514090327349682442265486523892368257782934227805066766238622669720195582684297824538991539794132158758487425417374659447619327684270503854242744637301823376916713436194599396577186072934866256161400178230389956185446175376185439636298746609353485884113014334270737870800969759277598807362702051508321007217132968400411399535622465188422626540935414319801165413135020894088949389003779587442974616524223477830702792857944570936240512960078592289133818710501300437776286777465737559425180036475679688157226715495632114724300327437267677815560025916141926686073381290455738596498587795754440363043430905771731228219696482199314680065202668611808477205854517529830381478506266366447387162859909144711486855112291744743214276466274834103741163778862403222326062618083350260803591018504403221648887177053065832041969811318293053389374985577029318295090701866185631991451215500266447781681592947795872337472504466135614378169097833774292812633463393239182579302320055268135699343324954205417587388304421281021331745078608501168218625328185282147402900005904353237431495618948839064281786407528501894399582028239980064035888440292762748850372264981152057826026151210634686034330989792732177175794259760555981568306992382695126086423142063907006190738069299319756346865351103071631703027259590992645845532626170276521235580539615734829332057558855459815096015351177140399894516399207952499106183854246714152485995439143003576895858489762745719044779404949437515488310199772401191238066484164256586265761145116267149971143359932142147761572750769752833345756746524152349124583664771111855136674744683211391705916172215886717421030797697596046763750098575181042483192177121675898682486482199198090832828818567598926228628977983975905898730454279423614515622441764710805998025540345123459455806391156807234887871207215280507713244250755892559602405947299263575290554519839548898785024680518607871057535557442407098661073347610058597190407848623106030384234428796608847137728582004993660785599536664229075369412100188060834806124820187487346030751472773925051624477125067142741147142906330153215237227983682798839645405222262786206062227289731068114225815512476666772260001148652279385489200869026296318579333778907624251076245895323164914725541537458576418585810554370605785407115008556977290620405809596319230334698964460837852233412849980507438221456732324527961319203719644927293228416939388995786179431233068391485126221332351280686432900763709597137026140040841139179869146908004909671504051723132027423428212639628920847706827071473434771299947561391685820288417149052032826940367201916355951041563557474281539518182404712058313711946535495551568844610792240325523976462929806780652825220049822572015081133952175852573725902836382699429707046812881738517982409017801105860077428396732204563081521552342785017714285634604810696837168455311376920431375306263592482254537718909956878283221572690104142882691359386811334270503376600336869950100974943286505253410215205181106369374572074890899094889686246918706189726606507215399710983443091716808940416630915267054355999865785942181819695654088000098539758209758562516582780495944686032846515151372244104195390264395203971432780819105875186441333466757951682934324823018291077609197259107729399389731367359616716768950456378027348472751514873767347975433722639800453906693124570537081831708190464543690826412977528471905804946671583811690186096461411673071789120301129718586851059650328191149230970266509749608297757286366202574747890890374840409879731241742179298797441371884902200659592964166856759226989950489668745673606390211388590406682384178669430298404839486455059246824916180669072880227856546400897822270605706090941296353260328791601027745395380058141674792493177294980037178254316168446154394140595885787095761212030901020533570096384588684024342143119728495329750635273757483321671920652032665046006710259039570132025283800631857287808923482417416150392847700538036262090715410476388944662225898232070046965678349833739712655865689480650269453877381753020749951592624694963985886882432937373756008419273955355290627670250929971275552772626823935100957990303647736583127022144145113400820162420948283667376999815387348216629352047988927619468310115070177172480032644266105721869741918861819925697205549339114831034528309315027563065718934582227879747684773843653644069136018635330076229059793449444891498320564163280590972399299973915835864445060254177895938302416831710178510646921727395042043414335434260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -36726160845578985942297901467796038403058992293985478622002421782240117227408285075709656775512623736601609760106987207651783978528667006334471193823504804073839942216140846155682261981568212863491496577000739811775229760115511425745215208954640318257600264231022805253535458303949225185826315342025325052166608779483723291836016937571431212444958794894451027102146149362076401875415510364184045339043694472310467634062347509702561046637065796795466889073696853485399698251649795350658841650192240666639489155524267774312443954945598023333792944405680115146072536216088337997360050143106072711332120001122843784621825813552568388708224110432717056656741280219518337001133139101478899272487461386058126494058576455733828059770734950196640012573193306962147542064448523454110646746540192050875130596731085727440520494623843582376748569891515731037300801691651630341187649034647852965371459922340615252521473286540003801329157568089748673410705099599921125912689416867485407801643004092049074043608503518185844799421593013782410987624426502579174382517697090077034184845515609422157864768395331248648920949101480592858197438861698211226022405027016926224531685051448923690442470084349126230555354800198225273580917202727501368813015303050834082974890351061426732748083364120164864291732645700760551405070119535631651645771014479762487935553690035500169851008598902197916884330540372811410872035723528429237034446361729853034622662095297689798330734354532871929669021339072175451046018867371087646737133750358955868667294684047913519380034052156489040804561795902890103745286241835759304975751804389291185704127488952778325154325315707115400260578004689554406596021001088679987141963530910163515966228147610356319285020019925760441299717631976065728833100111323475090439163523329873777845551573390087411468299502730643765040780362660206529234949215867330576900416582998138100065042821026245514828475852069376990925140939605207915530279402890205744874356031107003388669500492160399702254327714877975655652876520762503662962119520010226264262488915202650242082038728449671394413522793893108416872228597694706495682338890528439828215666415368135587924562984717592231536788866970369222760619564332686057060555032506775198537899326108467199973082491944663352246489939901207935376052102061474264638029864000533036471782771042466859152540300922994245543650045456384820214860682322204067486083380205444065218403271735845659529356663558611164504453469335391333083047044344645607515004359703091253223638921829981901774424517266364655396542139014504001370157281186358133979724219328342037666247330350639827961450811758854416515686844170004281449367852266964533375946074366674462067097375258834442342142760597521778945220407947529331848396215654714504671407558838672957757187655797256618129112472838609946032158514236765786694129799178960750223469802559647754664720493250956828643512892773375077457878967862475058528800918270899505251222603645309250957545677448670957239525085349086718619826280675597925561589921901894923053027106203015606140061338799062242556953136602885229964794416921044431853439057425278231300915602972215628467183846415066719926188876939747627396733929891962621834429595142404072069218184682643302586438830206811417692432595310004681799332333720448323975664589197867681577459986826832534450056760337243623633121369336219538395251313167404383466878074643988887607772743543358292642075469963873532864544906125098173843419288470680350677009619694955161185473618699981074497762761853190983846645116712026176814736152753371160691554386294458188639848111365998578608358973732703413289419925043160845894134488544711668772119127985893111563634672461516888534387419608856562262834724812566058047659800868920029777505703202436726550201207532767246105856508043450800368187875843216287499982557225795697507812662489732374562620575980937934384330546131727105057611637289648205240166895577677251790646575798906441014994853401936932900885708648978272555322508375076475673710621388185668793232208006963287226940740826130809027166972013832410691242791360175643388017820783635651530356905555521413365482721201439037813818528923307590431720088800256712312487279160517706310609819891175028770312764196626759434719985723584733920457010214501545461863211907089507229524921568616112497379716586572361416009718964119192449334727858946002706640088377162448916664673443841008637324284194636404552143570273720128158951603457013529969854379019313791490324028687616453893132441082084762161544476576846432572975210881232877951907823643816710895581945410824586174681491619487269725210581946619464793096766487248687095330961084893933201129403927553778583673314425274121027237643991459011908568447211893039547033445097894157909285384842582405178623788537135264462250297178730189319072830614412319062076982554557854293165755294643768429224369234881195052650837231303990057788088379969791056692648252495123077870797752995682096807601400630147192899410444577686437218643390114869868171972399749494452632629729812262070475913993472203232280099410840559933330760383437356988988410789614546039840975536376843602426174908521835971960247853888571542193777424437099674662783280616999318404702728828852417104814514327681611430480037398429977005254257748839090187855097919328209989239407093496504547465159868215203186430690802721065363163379327014086253368423996067630575462647935622820110596446491868016114720391340716560844013038677214522717067066584409080879844931111127447152475214782787243185742105276309218081078096874808681482362670067977830690176386853045007477989874572933660744055986260458181811653606184735364629510869137137349690472829882508426587538205230236160083875376252029140624863765316834794561887147527429816774699574371086884175710196942664801160284843198173824707092348892322024096801049143459511695778280429870605533958402358984230691392410824635548480329334739299525277558542887143663414469228411902987373923348739061179304724836802975603511918749615725809642529146229913792331709515373216531493938989223555652834293936063274722979869099883467853247224295530254096485625100392399980152449194893678000148606318038254561751534742315852026783828690353469298090852716042234603639861411011439100168634585488021633106302925718491270885511426809296378134776300968771735654830452871257424280164798665985282803929848061571868914705177987730558283827833234580965537976544119160609362556244820266848993831913549909680682875299147888503830994811449018560909195919084179526292126012971155015990516095913700543357488852964642957609680111632509608842104821082358290399302143978155478670587854279533882846250157387791487200459224028088983815683097434178113724290607046601643629710459909035158030638842588292119696865946681298956912913145650306751115998961480245222789577674055219853903775430065376873155611648716098029070408485051671901368542881058850017616616634024238922925182077732881827224827019888843920718218657887049023567626301115752159501641128554978683227399216406348953771133637822660913051040993934172934955983567810176374604923316487554899459484950000098844230163671608649747204270133790095175060845931740319072705245586288317557417184786837394604092798181755530325647906609385691235286022546329992183584660606876568042655143944342575708451189706534758834359042073361875247573800587658308084142452207546959760063144022099833651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -692370690892867019331580304709814201775215129468731453042984429690568939828141510579383005680856270129158944917045201437664442804343233098351418073346535759216866958704372862577836683514555122491167227779700065890530916671861741490733403042099167336171176319801987287002749253846408905936022475466180663698511641614086460601153072436622570195903744987568064054700979033805195230757951201962596423144961709605518625737357767551477872187084657191877050701541463173878265384934655729116890346030161133561818560498428955309009760725856491035328065121088251813305163100586964533244747684974806084983275186140898203914536591285421634626121258164308209767778928708069015644755295813480267018412307175173162863342116880821792122724600420714077174830996220984635679691445020062749977882834269309139470781674503457685497669817211049877872786817718747060109079212369826564549294956423910004550545870689671610250536556239275311617224389201646685788025070426700576992940884929877796593259964969508259600979498607595672754052187523733040334724709591765225843923420336273525051612099517540980296497815589696568402362317034227005655998917376893334380397110418079345150903694955998352298898893394067789498689888654529158501429694116622315881241357748734545744395262355329927598394302963474220483782965108803907984475796641769287972178341685813109943880154469352042205893394438003425357303060190626530721240133987040885608760549203254463666611925829043158105785318896031910145221501956165972647713427154744776902067080384910733042509465171586689489553950453789973907583179836765466721137862253728784642687844475652211374700178758048271648115983601752382271837555185679263878668772315261088539417550110141962699781355420936142414682217136959835388822721707453760448312913605746480432224129082769546743287310486024188137040547035990842865159909277705097867787429167027770493412615566924630367199514811263625382715064145197675352457456684419677496093833360065648085021133737797730730445419515415660860702701173644212609109796807617809938695735761699770876896562558093677632383100665291321788248772546952797206883897695958026393422701885463565675175712760984068149223236965898782847964911012059355044045457940498248255494643646403512534745706325889034353784541324800042699266049982579277282426055243540073924411408595141748980122129990636997829499838766209497611708047501920743240242234129119421428708613692871698607700821655760507532743234060808407973850527813353074891790615226636636994209373661717364524855764058065350806531712293960524021959529611725677265125232711431974250468239233697803908368706921557989065683513192815348752867771410075740078962212444122441173992210341012395157829159461506907041963845948589263847065208608611436310789733504642990945228822868396195491472145011387855109751019538437490224844326610300665667298362449818611181214848077931599479407640161080753931693169545783577984792938481495474225184521186012943023764697323254207644845798049542156262606802000981962115828800033114245597668122769207882482089209834881472933963664764665534156092117687726952850536019040279008201981603151713319711287839550292953806086579322176289643804200642554353936771552571735288331227265061395226961885607722829228045539225900087886413113531999710493726713741553845905892354233986843471594840181178996770884478777582421014171741362094716528318040748827591736761653784662786534137969845474789886078020270667077178220646543970432468721701020958192184655862910610660543909987891733412786658065068757770468794218810509395486851001800921414116538885553402700929054409747483127721757064965934643907786600028333032810823940258123413678955470133342938527015493740575511153027333197880242148204951260306060845080544182592225887483691915340603552516738502400615340895293506649071131706792968399671188464110173240789093085801737425146383368714610194605306794622493211491695616645106997212084524904899118323452642824855983928409811731710857452407483609341282962987131851644665808634196433310690144321992069813024213660808239119866789818723732485348146505723547126250316865720421618093648214182607899439040928381358585512000623445573119714156731303092071516009709574748140084772593853164433282470746187704816238555137507693749938750070395705889154246739019515793899571435477616717097022212359946116190856621900334721176147059653721086170032945905572705739718431805237516660329960885372721463916199231262469547368464972407906489339246547539886229735037585444988830330758231812895664120629979696403773602582866054379078068452836015839059784881644128362849551525005442051521206343683833783445961906066562903341977070953307983837499051115024298609852221541393487581748324776136107418299675820350793554368665261533806716809726251136341958117493353589059679255608913062254397442345998058344284212449974160705146876318232090470981701421309306051322371373068233040843606005834196647603991033546912699737195766220897738541905848200076576546213049847642249291551383906746379437846038146398201036944853424883923126243995922460601663647111417921064606277940517406295015544209089442347503141784241450845030988222829368833581718497339168724450887818107908435569326836534667261811354205363161647161297308569649617733386578553573823552281899758156347694044700255431321934804167657827907230015217564279839400771949243863461182530594242659377767278388322160052515546213170455528528751811732542004043678966556398328393777565551371080409320172287073921134764894702944263061807480748818163299681828703348006637456295485768493160637010040156252488716871398084583375716037010612024618654249513652439903320120599403710225590546790948763544448102674306148542168383161217983113417893706652935580030036788618469758774367982224814139579343094494061112267105909676510783871842010545488004507878790653187465131694810428239193465983638999717233759372286416805484532392905138152332482832894250823655568202528066698582100731022113841614041213671898961800056087929071386620505036618667445252971345055114557846778723195136246667551912662039310725337967490032245531624064897001476810575923150767468791867276748509204083245853347419429557864916490769322274656477318816796203900495689308769349398695947470337639400112990791912067565375156353132321332479637450007964927616755758316262242365825748303786816198217215276097837714376553161495693930116018575683421160821664900183297105076660592214902369692857646688451746589798868698201317332518507563244169087346218848187800659593119902087747807940938983841686874178537835815801517372008533979997087650954396641285010983090947291806728087996378217857306458679571721476010222575247636265615551400689202297858307337133176116776296235084985852126318579550410363848476420801120093044954776120639580901099874930985393613079852056999511872977332701290832318487712296123080935107872819380943967053112854020513241951157354794428058464509494978706490283435500746768662549974729277090953063549408614472267241547520421441059629913816773724108642387285676449143605562961748369356762833004335028725670857599297940908533232691557601197181764902886209340765672067038596716851206478172751734240580770045559268168623012231809969654520935959302929445182363657390644077028436674735105988677440947176864560353882103734441813319422802245558022487174046422689581675162096665286267371647720090711681673436400375515378367867736398469372588773185945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 14401488143682394918878928244096138160680967034449788406649522232817583004028285144357112250694635137994944764624362901531742790493407506529325169230370633995694301726360322049458033508868890660395426437069101614594713892808861426234310739926524764502340882702764688313110356002633648877083388038198731998794195508297304436609467199935101854533722458399404070123446570212764073287349760130299328920434721829932286037909515060308407919331610026229120648991821009334255674194566422801705836896209906226052603808796494412989236111528397978666912015260040726448797812706355427437249079780256092284421443058902959373268724542749445968392012629669093906968723341139772390539425532968828073709185224123903317265710083037643872912838229076958519734546028762030492526354339416061401525522551036548966679790014372652981632910078592113422282003554182485904014766611616068564259574720391092364142548264427128412447348602248157160902525173109702759733860136616022581189502570287038031560838355603625508205588016226826143078582188429539598096846913084392558905774876296153868600105741212498956951056379365860897691691295019690588723618477663123342466467030251265029030388801666769392059814105339712399971277694196915714346775758988392926321645490917447604798077194267044433812510255432438810902046339775940227118632184953914420939120518507139714310751493930143906092107706884884532284577734076479515609237002234170464060705786034642347523359803978949659405360113130267929544589941429785516022425753246476201653304695640752253314818676429190251687997618384807430593075261650519991484783938942434733072620239920290101275566366931255189698896483664874955595730030339230331417091643770351858498048627762201334312800866336118481611301108247260082215406679321228633786720563067588446048624051328706732353962155720134652407963989046934378312366792228780929349015046533048954763626797417175891213770582458678233932583691731741802446898143622428856924116851368351589031177930787632760129867357570881012400444631954521589330406069932506301977998871177212006784442516873701737087008009609334332208162020912798805572199629326511479252398137931315477810978397748569317045263304593348900289190337776144667511862987731970445725163411702234363772643273281546797052218017845882925977489781586611738953849812690501126717624719060729979349159545322638520900959818117829134349415753291581532391195010635101513949498890946543151555133724015820316866938598306464196944950412281468242979388405572580376904205382801823466797924294600670102337236283490076352060117560182654797155184283235238747550669533970922732515298976229159606623641814443427702227668703526335633252165362667791056224278946527990228524551445211826810419599703457361735463820143040384517856330079526509764279345012310802014188992706516216830082088025763502389054963244395925129938151838296336695131740893108888769696622018490598726933963751288586527706781908888712563302221754826842403080739334571827738557104374003879601902002349246686075563378561534838422847300010338422889869496276032142332460120640146165029946159595243644805152160972403187409151322420985680186371167342373548110132724500988299080387793603119988785374166752419904014372136966123938700684559145120005823223019052008238142156624267576075442673293829451738620376171183342634485849848687777725063859898913459285209561592081258586381618530846990646878984544632523859946019402579209294396885963357370026732667013384521282844980861367376098714729694573378350654669256547313807071739557457756094155968107110269690669235460543428761431872478065791602693631639547330768539728082763539242543217137233204874601475044404979623382803531252059681166196561169118224869955139077626890353504644274945938469967387716923730650564253396973434601692477182811335149314622148732991492754387751235271657023829009118087321450650050612698433742331748128427141407627650260259110327030716484090697499150351795161348047129558908804773645985221680523122469242186400685663267682340463057231416575630410831613544251408605103284882467654729004938816209394803673248080454143522661845351402663222890034496709511515104156049021477568220635671465089746347620241620730334171596928924405797202711548974014137662394741890135042883701174108795789429975544618275256050771232347682551939023262493321757030633394333562178827444019899590735732155856643789114013975729354361031001412060897504384511789000103503390834663501863689138945212209760881132590668923699909242306157510109666182774738452916225932072234137983720220615986274408400847820255609842536079283301378923253991204312546391126939040379638319277032359812012533895400152134229039705730931110891555336140542642928182934746577000775731715681018623544540144407668372241657054495014829324231079617841486378240917946469869761932885325719836971833426981700745469445261742634322825258984859627818226252244036956489835781764267267389931830157037494903715551673574353781799926913814293973519310853821387335494357203419226532903255704750036833011995272766087255033503171396754114998305684900754580595326248599896611364558593607872601751717276008295401087867180396656861863552177781532512550917042452990749319252160552662932459745228532161974519985431768911912868954376411528594829092434602681676234274917684347122579348511493247012864575527354761612581707054983607206801139001668190502860318511775767166389121231566758094994616271404076145515692718436254751440188350991171872729636811860507133884092969545681980784197878432396410699705950928166516882114251284028729354641148711219366256151623976622113173496357837018857882351911759262315010595388452670236786920073002566181071061219963499545162281269401861507125932515975213813139413150928519273257888722994598962104867746315624579214721532949597213675489304692226901505166678145578235998008532922966183813194536059728562110443045415086617291227647384024990726900546869966708908310521532749999598570973128849064788600579793746077550155987335624235583041608691999520796126992214581062827069618766285786304683568160616924194656318706803432771477620225073499065820477878534270110754096004915275117494562510707481640954594720740209570698305070712115782749068675888184991851474448731564308886777734246792650239340140737138767291153887501146794665103650999613919462531889861990406004099055326627924986610945888255107238908329670967157877188232111973870554680955159220879970341829919956555489274025543225607482406508798293135454900909103563929844115770773222933243286280652279452106419211821418031935365752009982922260513688703967856962972218544727577346433674978656976763988054004086459690248510750778620506434875165095045681182780662610605921810874974822958307031110418407169645989579241710848055270190646925756747849355462816482372492802144037856731713090563756806750563326150440935256917611148526308747347662379031768490312135007991577868539189864064492652026153739925257354426741649877651245744343192985186547751951671211166530778127329108674298000555242263205832044534749236371609975422320947390481027183660270306058120107624182962670544820117357360403668561619387487329035716151664710403597550157315870153234980862910380025664581759122665259624231687722198043951602089661539982932566555471574992552789586690984903002640166956438182772612598672047614751635851144851297198073236418170099887363739260642614179744681170242386968948728748622680183275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 302226292147025631606371053669572154163376164280103417127980594246087322181542700673319502056879620874697893854860902536818281305029066678228049745174305651193310585707927234823166803218232115829396954384489967098350440000593704327985174433370681784592540286910430614658511566562769916432660783345374500759780862045444388029893658265307352264676810994438469379432679697124271471435656333591955232514259486363675405719225612833892158885915070744629706936674497077244554312424550940237874157843799158715022003888649406380503112159638820802580071445936126548816059879405767815847722425640814038743484741638601305950795150200158092099418183825805038439026882082139015505729760851136930870615408509534082502118469961936390612338824962329433687831469012825182219657604404498171111375299758640839471187657968114034314242658999538862214571378201540728587046932893881377108350379980041666461436279096837911168265660707934951428859446599381539180264997918755051086193746412548895319857792663018512042737980763920276164583191866840615990899602413583726080415667883558234059160067867926004871341914832090610608177185482073617033517419702949249653890064559867481584465325364766097073544977998048039654970405593487643592212476687032280405132797737805435794053696142360697079156592993856299862035836793704021360280878234123769479809387985667963980789508388197662466058669800829632929077465668328648717833817307048956949529314838246777793211367733324840825301925579035497236446090414276257948555730721858019052753199998318947928594313656592755664135487432329873408861934134451744036295024968703516475238379333934527190768693616655478399367696011477950417375876418036776290658422496304310927574929925922968906277637037437520491950519727114894181593606273732201215516407444625595916987524034469978798482742580954808509978691482475151031770315507744806795321159637090430174542792811686706624762527411012618020419676117792963775967248001919752861205032577779696087880690297782080247012856116756224912901204055717710733931965071134525266903373121478514748690415343568352469694884577676283280162427243800815377972834242661130002366748396923488888342309085022359273511181541279018385901577100809125096986442734970583632442641695505298787065133640842460732532632553671484342860668403379630931919035075090704134660989119035750453716664537821105324387820046507994813360815030288703224908929511267740388730024046532433643119299795900783201385499505203121045017649571718277194791576140116974232830367686988287954983864242163210869430946487307901332992259849008190048463209142491274755468993804872332204552548392087231699344119330737032693992917334070876488056028923659075975523885797566433863689030535179641585345334647870681833535192327143095767323900573675145887853839038738075543998391797770493817540381829532226587590675122852396140948311452990878576154438921876848246537813695508327788602804727949041993282540813028193110676968027434493508701943210276210955550235730533461634161126398183024946217369767331272148682859897137961389443891899328395032350605647113569561365421021950614963928681206928960068512103098628173667404388778603917356658640947521025403985056430610140267864696284238377283602087392477237494474546091688277805185655841344385078414352478728928415049501450864590107267903184170116019087890564119964578948113813461621061114219509123279136688900133804894093303487354505182580867039412657832039553679991909235621301281489560191130407300882465281136679562826162255459190174045284630095915658174520929778794784305576450055928369465949512895109103146858402691739628107764366927443476339374071900995011974349414331664783608755888169683242219962345943261725599736386413247933515398000535456541989769116198128341836279430728617348683716047297412986653446761506285854402148132240280432067853778058988911697314186165738249145812005446841080309520106959447649318496087985742361465481968123401890437347859622964080827119912752934264125758635044101182092610830614554779590146107531236838048824903062263164261324190011381846260587503552828571751646928221925152129355086365415549663204137267022730966515728940398020576769503266010351587329053833545457761669575643966056516244789089556041115090366550540148980506963594080979518376361218526095996603020445359673105014590861190922564680865395388065761662877026573369062361992433571272666928358683782832230307182487322577734008802978104869109533816778658737211930176093242383477387848703010731548533336415269027996281101531968773625043224581187958275443488374620511254787542191277455651503026094699815533624418047890575458199757282631664738120405676652161150061765733310338971653888046457480065521948928874061727518332818332703808843279256997771107768376328856358341813253314387377735177941392542959797683378723030906828545622364387031391123469278054275628677206942485763498938767312609780010081105378837807961049935698230580054966402659564249927276861512741449057306504729556657641371267485407108962685814066271051266129143694809569430453193669253312405310442630475851670489854776890315095200286838431350493010525296684396850298069192509144594214207211593678113367525746957642515777943593292517411603622214048811433479264103906452673107863262329236449169016502757458315053400621991128136596690273744393919324334244604381943253310745209356486045556186597810486937401756944508357407047133669888157701524028881786828623190908448174236496046655421128630547027386080215887240960746240804244146985414979001011635530261069926649226734197744910776807737556072628755107138868274020611836837962333065665254851379465546236580762622149056972245084209961959144720327482828234964541818289570720671096261670764694678027956632213440739775159671751894356845789353409397072858103937972175517306985101549994243945677929430051085989374093353040543359013637034256866403864548575697969428251655718937128522337338296581706354880527581163740751759209011809986596171933875863958836472522205399201919224757273467177168501162781570807991974730402408694490963386528969840357540019127065692314220516362169328596396488852373689667536855902892323218399795457006896507901410075318414465063920710098362071155982626621514020184633168367587073834610341571345492949100060401929993986161204850445971761015533206354566965683031225499494417076556154609746583492368297969817636868791300800621597816738867327759564581804572841053201689064920080064179725494059395066433979978174262973096611779736154936076069045087923183847377101993918966844901746504206301775362810598780248228739079310299510464257026559419357537197493428182548070668793636852999810108468213791783050102572520660470880147782120843597193203704884463174422949028575146860696667746015453256709120065955255370740866988241093453539068518618074308882744636554920439667549360374434329308717596325717128623406015722790318256568148661887997480326908580100505883227691201519768155040839318839498119876578268064360759390266468045123725282473735650093241030051972069448475617329367063395740182436277517482795944555653313880438230808691351299159620222455013257148205478267283597256748583107125391192014974007514707534416329600941708215118612006721107552510959721259875124902264869564354841375571460217648240487809256718407299766495890398623982038198038308133328056043404653758431626507188772256797151144404436372172762150228523471689845934392968795574877185638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -3383018098781927393565257882181178749257343438741593247230874072873071377661514153560940738978751940451113299125390927349829103705436580659130552170353432350537263776004291232012823527305797312613223297406399182091435293786491398086578061353505796704317309327466026633575955120658881302967410105549929213181658832277913172486894254291046889788112233148885733928548589666710068478231760408693320749676657773905681373637444676229452275707499124676682477603570267200589231547530602004228062295344259996355293418984537609396463794221474790404244451147692739496991162759817890170403499779727231410590521401227294326608061124485753140557348262033364550242302476441840486174503867893372110296077622428380370387450878892229194052491576458795434985223174736464626672200060441722175195481968570607610012874895644816054893019379871619272289304522049226720311944655176493571406170018526540336548079919777631250392326557609609034159592631776768126195640701809270295534014373281200952503663129213156148013446957860082248447037127126578186894227798322195774502466839489972516497448855783885391023340931994847937794519582240219548824013869115606613745521227362382682513853105677980220437870887099105431259248434016290108949252945841871199303362054208916689396130438697806839148825250126569789721407825843984873260482353920294097222730225782680567637137314580094690617340242828943323456754843967341539347047895663692461594797286207230417109944663300924982521770755132814676885563430132648542565878232890733124487550019556858222097639429279222421794270139440957018217777030953749964875098872835154918697829022411910221236871573049448448435848571719188781913290111369779034328949433413425468785419673943976864600095141250884976914783013162608490101113354989950978632972626792915677320620752938649033418568936445028893647545024094125903489816475642205406069426037608824566312512171979012873010775069005698374457849496463248096827354101966402223042204103413317780645062413460754841455904145322716383122747328913538930552620664662547424572322212668176418702848030458896234995789010021517401508863371724334327963057436071970561377203411580464276598357158709106511273396861499379850804484585058306147060585250899307789117193358949737221977798864631371819347524209480887076479044217822699296165562549562247907067141903563785781689468406327996283032798416588385028256945488753405033722564173730654344574787192964067231652167560655624717468486933124754683819593020876812974165453108946132403855207660387161592331771234759394177057500747802478531254217326071964506779934022553122913533185213587073172013904431249797228300032820119458360191178886640243930971823987620020920396923491770501372338349048729206373881391852485667407633570773968987750112565023519306362698798473067021199741086138720596400815470252115996260934330187730204213601550889041808695509259911397002214818486888683688114557528858378033091206839417394182034497923341042057595089736409603961137282115915839274025871730563031940373910489422489920468982232692594981634123140981008657494188912165693439187776473117128927363901512037697206673536253028884066972990384522288643416556722926132811491538532055308316350740993287470363727900054941702365917655838035779217046799974776253186635325726825304753815871859552617704782487890115625677352011039275814158823215826161747645728213169671586492272824611009777833213301925919454500750543323607490051800784506899126186693408973694494507320667493722956983909146933936872698158099300824130538339919386926365214234581389284187757011092503394968080610482261651374688808439218106894647965367099785353752063936357363451755599155462285581442700751670987772129564569874961529365197107207973637139728403844730631007827313543814145196586796841156990794782436688088793923516308744514972113484736063829711118992830128283193028877566449848893277363093465346860998412574960847132346447806708272206614847152569510328831019337452555262733737157124111287085523070626866313980164263076996580339411503338168579449232901932359030065949645503113229852055675868278451961435425407788846349749480601729987819180545592550796858547526260668025869778108186250100144150491007866562383672736792642745618180661090573063478194153413473554136968309610402570102795716369762744776332412967554983509870873162540215643951306352542656683256952660953244397117362394048288743250437138801248308217550652724001348566218553808518818373754030937977631344274717760067677704184115227425676879654756925092864980243197595279210147332346517358439032014477302515214428540107175310463793975535934319836123952708694233843549803711307655102611488533021304535103694851503710787437576322090197605797146398926183174732452102941309353922256611637079805384903222357929117502969703286337783546849841994398829497465211609730097960761038735960456386976747113038778009520607150573969624681068253160817589030372579793581473202275880589942540048215349579940944126351044760654027695624434080298471450766036936011803987357138590966574897418116146172941672351965201700473684866640870914990857725127391161125475305263045294932311136122521023655213145730582855416507458791996661835850604252289480522759503360004922864998795929286707694334863276031039781048536883462247156125298755680691241707135414376760469930490708627700475947670031021524886610850210906449623652643257106076591693376259401775847522928390806819457792056181686883561615833797350203059784692883515254273224353662387997342035652352283656602484586118797112183106805063087991338091849989658271996943919106122943243779863539543471444856790481649356138936652406589374103195268156554401406521158634428246044761329529738244915196408077099012038816112837368041915695624091326305431782568241026178480304220169158396069576369086596849104152935967766016985179835432368361957399364386044417709113202557364507776449153616743539630172677452804000548285999922426274316824208960427667489454379344096415016260730802264224068078761272643705981699917255873244989661719320111593689596497101530723932634653593528872011438178560576878280839057356863174312490799705683212469294277977985528508129146618528883355998782362459259595354622948169015102177129121953406673679335904947535341222391340263453042656221445792719651481937500681658995237072792009590648732387235744743382450743393201852657531653148420236661682710833701160836875710007682475077115003205420207372181360228916264691383197587848319972560961801870404256717762464253010656195479780198138528386462742373874734136056770211061856256869350605966174964806392254065487767210252777893837264532550714874878503303677754022844697989745354323810276963424376713925077468685666326279478364535594370612460806206688940047799977245560166947646493524646705755849995675363998539104071403393063214636939468408720347187612576486925790571723199156629709566932854891176068844342353956667888339291219478244163380570540291050917403825868287213780400192249779760545164300099317443265854797860014008626414940745660555493162414978251898975700260954241070882207497084616661226936310470644210261659787425107971228141789563865033025258866725452471702173655661325594052259232209978729744864597546238559401343738238367354013228018913887293883980133752243572953091187184034790041372961992152902075870524913259500835312466078843825110159602615938405908408239619655786883770883048239996837758749438905071513370624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -123539189255352064485872370664477324083239705557724760341712713423887945016042246452430989628027861245410071739521447325447722486309862895010339109523916814527547254419651674931483539949618751410066351895141999486315327288195290125992043576533325124202263377661526332923014532708758063874093943729045429862367918049140210590423215306903195829220047543056996695613908048059001148128756574742583783888847824076293591506736072615724730823384584496196121294410849469924425522157810768716071775116285533512880763416774266976017289225039019487625268715259987350794235206097887805363706406847153437934730060318902986717040889060806137209018232287838701500572133013448868171825066978716310742556882120144576806578518183637720260099173545474573206375241526433113957048184549563090626943365774662650317357128751157989979499998719942318642152013090307552043814498581223589791892185669307257008088725704956978737959134201639086639199436694388731267448514794245215924846273323330817101798715989199886012653535105244851045281788613531729427735888504838212486475245796075228318405825882181607950248743654701983020116128286270923342628783573917719292795249420318999703842283779045189768465944497337356344571735874377948286644667151391094578878923679055779983267835441448762932003846686098677596894921133198970467960570675823935868902152679846815825030552348270699463302931284787242287954888093670906340642413969472614942273792704497951273870806938849871463514417399233373083513621605487948976653843117114265764219574033380753383790667477291280331748848269589292515845774429501918324914297071206221927190232975398552864219738108148549929577963939777149320032027591484349687276576770281577560082396031305559631190270899986703022505143697004876893147684539866505672793691917902000145274078449074309713502326828683839092445238480370661112358059605185705667063748572049209233344209609150482489199432741960668232988477983548878547291203902444818100937059794518850130794628911029259109901792417583965123772249494124250063247542601220825999617258457820450659068236353038028261213940366997069173858267590012478847535741448127977757919441646992385017580081477823957607698588650512925653258090872143064935713972855102080394975003911316607653706314754823057572588045984347583906591302733122682411863250291283237913201069018609442171354560517603126797201047673891736738230682478121346336058103576831705082620877974766069909950292961449106162821654894748071700592029380651702985637427144896220427686003042196634498345897194474704379082509297302980559924497648718861536105209185906462361635478584516288421119964788363990037349099622350717976588217109609626718140800319575746824208900777340698126685999024377905755585987301486118101768303039031920335813250503815235356972113404363185724709455568458134402350705416465009474821787109412323950654533065289123366876552851681724042726679064884544093992912570086394998029173457428384145943624522480649372207809053753098837707835138157093195467565973245110044396365024913801933098421996878061471285205172385513478503096362642075695091306778017154175088531600400446126949705774345398900481661609591864269068148417330864455080646955979938750335786515659853642138487983741470455724714973120478155295113535309610401158723238713382299312061294091687653838847483935688824077835527916291770393197989995858183120600475163115418756561839872275705031928024619569021884830338046094745185403630123382884917361461638042184807395923438462243886913991805457569900056551074006830864750226875617797161963639950067082768041474517382034871430355578763574755476912936945918378806282431601386213365272153881780985640872141915391182939453645970806687919798501323239673875904350446230189653260151267398992174823252181261883188641758180275644375869077622528847826764482771133373763816293747606701377126272424620927149357084714888787464898714732703530059349667293612607404208510093501651397900328818884293696586859003362604333531513741240534187388102745596150450128649919049553944422277381069030582024111246332599777009164247137581156440720582415692348258419308740438373475918581851762593200010334508068393181646918043007242742091158601178222655428488279923346005085929731471691032730660964789464907625696577113258517208397111096532454397710838536125559635284502708013083128930104714159532999448503924302950911797857825395495352235743365747455188462961876140252951903796633465295989468207073269770379674992655367338401288010077887388919269770608252705297192027714938409973624942562687522222944340418186955669691645777314601739113499634552162136831826601823203652218633541178677347778047031087943025316570133291428698828391033856185667319816302034734010942225772434891043614393262256044210002584411076075259335689355237543267765896632153986098313026724940055197613468232805481034713389399963277292775391317466095033533217571730405503708296728332920012706607300748262309480992895531634184590761096586082252922887862967530564492441023241905543654982177246428358508861990579503608673633203506400883673789374228897200191792287727569041923211471208104700774253639353451174036791018910407595084233239980814370944654143605199328410491406456537369727597533869625372497901587294190280558665308994484743809074799688979339483150733086370338819589224854469142191757664570599518997155952369291730283150884124603670450880883926270148964852930381448683675977349245668850177780336684583843914687408237406370150502954951270763614375884301159608497449441536010161987426572958634759009522980955928958230709379151073133749057088399226376859880565903910763007784492474118683508279851384169510349770591872932882312904027529557307436320030190007637510819802631624370749282015910994418013836245599597385890766024016341664190863960253736132454044736300251991122328199573897820099011960927449873539435310271566870899944812280234295672029092958422879036385388682598829732200438276052139511391139193821240211910787716682037028620514726585811816966900259631174887563864619772420587091399646876474670687800019086537177982666372324932009893578887082434465794149582171302885624281080744435211402338184811713762140017836948871160276524359297404572552619375320776615139547808946904038456560931310594100668149531395679748839267902534126086719685422189280813419256790504313652202021257897343341929916757985733415475755211640279958403585504225840081418406094287839897580763521028071814060985183365375401433679204952131810423141116064106154509522025306988987907115498396955744726691458087485188094705525271507063302775606371139893825939070095576436007439700214759279794129213045460730991303193550694203068349642008942278467713060236464591112273576125732753736497406111456182692552796466571389170288348136739390393162967522521311117906629522605533783340271828178281520587773787355841182795859473684927737730943641953388566806416082129785848829045034291825938184657402896345891047369840158326205972524436707486136403224442588816367341619689385345192170831744292774183727212666853676531818359522845579359353514307625134016785988588725130286892571495339695385593099623509315695902162200472456740645772581480082270556252941496092156843628996877861721913155849869812058357953970374196339552789780446602638135399377275953627408659712411611966330515233861209510837095783090296830639727131270844185379098167008084897718464845200423865233165343424249856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -32790123661574712241720205042607195755608531414378136572065853763509323523122544194724878205712730386484488439981626487148620875652855696325772870099573781142824115847522031035751813468025187215747848282408808500106807724892370162659668882654258094906335495661316776454075246497559823975151784546598804044196061249574782299767095308892568143881629847331162934054177985623104964211996335054663438167961323790855644507141571093418394351463812975419997345357365002521153481232487316106295337678826065121925119913384006567690151400036028932811012219610086886739054291648969696373443408271969676166757209700433474319640266516343247451487591573051184203578754494254098265931076477498769154742485890995426734608903250981079473884892518002877632517328335382172239566952487218712829804113696778341596183662588856396744246676934828960394536851844566005207969021413158638199036070652304096758660504921497082219164224956502396475169589847245344887074744219132443577129137180320081398413785099176995326649995653649632643836114768931172030867023155387502175596193589191638330536658829891890329509609074467800658686713371115542467500269509550222643859068627664938958502582234468793054283506306642286271843879376751350393908854854195263301157376413640138982489390384736682502975609995972150436557497663808405928851529997166723117363254183123538776032364524403529293903639338858868686563193370387031312236857724460310334399158299543019528791732061569975617961445541041193441682152680944847041944738474030165915349726073246227014983695449262322669554845817415527873238089314367808048284738227913889602167308571702455083577947263118848692024417758979412183898955807844905121694059650156947059257340594393030207420359820503011612741957905548923705081233148849301185105287584139391864851485482639213088561215323943485060340503423097844514422386174458132001110771025015476653230093047650008211084688954834834259660138723121546204324655370341529598787517746093651477463089108894103803215439035162641891795453359683495714205010852126016165475540617984676519407482532091670004873449340880284966892506190571253408578006175305643281664062138511446965030445853589925850302145305991717016046849501837507346932476430692473589969480662814037612483824386481748414680811560257281088502025391490959301359920651786121549609782524847372337087577099126926509603641441606881431295417277670441993337020820470794736693359674465083093049689249026320343613864658125656489786719253821150509413958391621211384113628998820846536877004994399945896602430595674455796397299408219323567977036570715311526524335324370268716858927598742935850552349280971712773123392196570401115198197937078302770069781227106094161227264151414796562785508775626303322802203915287659363415290041144559563000876385549036687145020813551498972907775168712807021028194240755154820664462498009170404533603187294216879166934205442395174530807004236939657497618557270201505423738268641124194968061306539903441790463406774804997800768633048606986920381513964954489962151866695082475920223518007745830403116081408078381057909175091743645089358233889311230551236445368258779040478015471024076342417496488928759103893827906565230715377609770475125170932535679208487305487888838958121816797981382299396711911373136184082479257862059335062913234626009887491509309507449187671200655744642558693013990563573962713456726228068245141272273370447819025831244160457858247969737717230349302257753613416819750074201578768127270791818271367044907906764143761735848389594252515381900002279568820279913245111318867572758283777113808773965413427919157115644181519451998852549497732401480334749493795426860644920054757063096201118972949624769232438374720147960912601302907783692760116486845408476087814233231044901518120512502310067505437345845673748159485767148216054262869957023610077011806665387636784823694980381901819266193219312190533308263939448598294624078593191075467171540911273766065094213481725043641710615288015644426638165058295010372486195873894864927864344365921432586538629408488202715822328180635378643267584804783033489886630464988451463558085121778367812964079556691113048960251417131737581661183210322113888049852799760035000777804580559543754190395004234661693335968316280997712712328537804198847618359775647459778616073159860287196435612217918666941891648730248934119196529870368715319719545546003331356633892129995019614926892198140656145099786941364654699428822431459391734797827577245281510503006218739505580738621941931373000984010510906157499134280807870649000035072732418622298529856404592113242218701947559245655371824211481398981390105023623916918820494876482693681687545677044752220024076993019492886786366935406408337013943028109681940319183651807818896049118728692843206139334828248122740997573411198854921244909143887417143557916980340333184253846930380679184845787097125437093429773022598954761147683923820867962513951136288436823316196191672146973317295822865080562482503602940314054381384860704108205591343041931915167944265026654101391933470401199954711896882192781798890533194541423502850985237795449752672434942479870474050198756122494689570868773414367302229861752871047064107711172604767329815635986896945164776405008431011733533090287018082957509291037187677036008651715149303478875730903083425483209730861309951185179965419256060203055627755758204958329806652351703266903547158244294866530339724754954843494270034204434345096627418339884409530130179631567241703554542930622987356059014845977975778835358445996997156680868915892316515577873231776868781421181509084612005346072519101756313554332094633479455106127992686571685937269696931940749906242450009462485335458659267191511099749768812987268247051095912514190034002300039405351166656610888877961011912663998721851425796954501962474748541451461096664098308421856038887479176599706646465921583963869421473500495469238177603327428023801405984368781907235982054589176577906576774624212765608584924849840018204644429005568097790326718735637867909791822058460042181933564447686375989944546924275622883793314440403473222148314289533574898432017464920703275086893490905874811763749839649345959817754449029898076928038361028409383794546632367489512117964996848993849009418669424916306171900626962078992896225679369217292176331722933890457305132667625073078831031258481982051147993053879817167211719436312463643812824920879424650659270010436400394650191032023101621325901717635896543001388553176969530450008005183958558802329435799058254913482350522997542260796765335554451992791634691502678033850067718121450274297444360482560235711462082339333724742811216066919706122934189595533321607989322697023803560134908074850847889238370950540931214338529115329260543095688943067513584364164580422573319546519211400455319357371749897910948048847775229036238425552479535192287426133352682423624695964610029182256029101338344601135214044623563275865299701123889770578347241079400539952400412751951549916529193607906078560371917752895934693463889445719086375661034946903377776349281310427004476970002573083289574967669042279307876899917675296448416728304068676085136412369660934165375208822556911913738625691656964921655947130943746411074235859036526590758938129065070111477502606323834923803164485073022956734226036977222591486408682855179911604806153691228480524299459338031189548725155540144383590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 35991073376715873119272552237718249690255593388073763830801312993206630321596334926546370653794407125251964403775421821892576410158214420731714385117575835757817551514085738858901901424741196426928016374826228885300567271006793847112016104921379594670243660306586494019085415666031638382316236674514765223661419071931480536061215768363294683003386497118059060118823859075000506922189156253122040798941880913721478436998990798987543149488596942724009604759697036313125618910132940039107328508900908165880648341124690477654745905091053637039319250991520458246856516845184806264388926199906518954629577534830763630344410020140982482930676893222677991021409543134232897086003899363049390262042803149348083204211912483730811105846904962683054078990152646799692502366960256877313428171543140918912047102028269853571642543898232108826829410674497735796093090082574131928211942642309237089717636303898360224625652214050439576170283444264201240846787479627391178228496065021675017332911707746758505745496469587131047102818348519576411935020482504369082242310947370649321688356101087590072768226768051955960402115997619922808060971764638747821580514170262244338261684304098380255067534332721979802892347332693444016605873811825690445836433970799928917031162616907770373356975645002502129764298007205932625809890348143034184317367854729629461487957123390635513918275407624999524723802235642877685225723239437431954410506574631063298323215356522734018429935423015741195216607458050814993653615174051731041867425132074656432371834790514223182501908157382015140301049387822031696062063114602780699406963480821495070297295268508698919422935871311843948029483696094693901724975782047225571566367996915129427471670727111707303431190794718667784777760062280643918511890625512248963196954949445430108462291181401303426788643379054132757561934395921159591224249636629554180851771412156442415847701280910746871207684040882712546666055317533208131649676162636791418338351542759932226261294883162326643131223579380983763043711879129921798992638130911967583827346387162235387957046137275481725320754397442493856507983294981406617427892778911096952411470554477246876638869119563395001232492696159237447945184220279106602148907977702148284636614891585771364520500391135523814076719056563857827421356985555366686459829434039131155666082539751976195972364502522191513006295809013111007862574688676659106890222751691664931452105879289208338050894481384858035921901858595227403488969869785597409227700984895036130060405337107209662000248330080918175780451999422385841084471693731805132807996968472978609784582030276830464791116211426651973627289634373866773837655613397983380305629712342778727643229347971003832625607534627528300161136738791880371976771000966090281812781145458481766132379360474131354440293316039525543385199896261204332812580177533025075206592847169745813854135684173344768560602374953143706673531055712543803513713975322980074077920780350949105925912485978915603179583728501988831612947081315490641830566585703236681545900562503598459793478450141766867298140469825295728512728171604020995380842858676271509824088186555333955771194199318757894080440779087143316336189694780343663831794026289092537110999046491417447430835013751748486650784815819004027739252581230248692416680030136442097224519326008229404982544146784165403875401289597105110076979878146122446545008783176119307973268027840214701092651659801546490041789885127548487838916182103523968306657893735237834447971696141674046563653895790083442606306893408833997046096724364815943838559092518602996362646961511863772847251118595203537183155444416615013353825215575494591182113684094736729805015987524867822768215686022653684300540861627314155085810239042451397283398092881937747674779359692161360266840330997168142513549019142470427461317342280097354475269549910614640744767327056697897362991584768022509684956749377309188542740156439131918481590439901235964545896732257418187627791255849340752739698365768475202637172841480506991182478869310937569830435709552973585871979824738015340831488534376594385951443673976144097977972783557017809897720396043977009160626027386771599851513278116631275249744652945538310443392086041977587166680025708243125125809746792281511267162309337426288855062660657030259993770617375973459303756355266697218348787268401728029617226856359679661183102217269878610980355911252648205775389627876210362576093879941189940035524800426056144519059707415489137307058632272875312376949424609055007102267342538364038846839172132504033663631432608154895508494982946098337103920302092681717208592747012759285706087668708170673340600863893130983951275261461813533693052635595346650413065434401654887228185096797157806781026484750356146954493887871853848599933423912947923215434421704875494593745708151955517809863616200398014429738805906911237813097622421337415192661968726451969355603333709327104997636589561744312579390676119961680884660225090579467432498177933519910230297801397682691330762702676407887609805479054140097206902516145476700086824617993288012026760379349518167681340389683251825846095537735773716244819703608466877331842928246692305981068072405246011864841774605782503641206544065532233875437851797167203615259126988059719652891083749712492193358971675052483691671857455859782335791471778747245232719589220935733461191715347767834804819814829425305417029124576901251084150710424063477827971841183327051172410031964944252740944401979791329049988653670195532237498593920693148599180971625658470201427902746711328511914392570326814197700958803725028982916833890306987665630896050853836453527616533151690841139386465163677124928284136386158980437597603690897997202990485743482369204622974823641536508452882633268316874379558390366008848422723080542379629327184338198842278030037010085994236889340424116826102086941559147778994832866202850237334323646698491798290683675431937411910795880805946351129184879075501006043538568660770007283989666855001262696060909399625993420255568572498919738619800100055814371872717685552325729747120943922547766944858303423179503535273097390222994770294303246501271637706598212550940240451564490990034075798239822884907597250662758520370264061543057076501332304002989044281769501645714892942383366984639761775328424840226845721836618485280519803387988763615816252786442595333032563597703556289116206272808172644519240272890718999558730063323770217560968056856902947685330455812748214855222625960829379088889392742611098910324575550674154937944699418380891801250168902262508670098340762582728315546144173382339769353652273340771893111974940468632227146535644874416326913133490302335774458076863244510751551157732686706458508955857870400004046373135342982028473560202695227924885785562279848245705949290082934588472550922681633849115450565622207407002349982495138259561253027078153665837154032773549360115186323528300736297896416041068014260240210914067721305253342428942510871228327990241812805105049633886646867528875903257196893532997006027892889501662617763368515632946543068093624780826928711485027244817684867452568404906207262331642667058353657940681878935374894727343821978786844727025457792261569484245566383280223230132689215770435823729869953895963977404797340478960126475919761568698459926751467399239395733288365516613808972556068247402393314563716271728532389888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 358901122321589528310319174061318681162807550695401503165112783527259858851767668892031371239958073289395792494560400842604144821920203644066402944333134916157387933134744302035542201074147798622689930081591512733356900603687443382468306851220335645051937189569223102731560632693863482477648767474416877242171772519917605615532747449327500094185541299375535551413741714243628245983817987813012065157857061958614630348658844946664042102313592620532835482869197350773807163854881162351894853976805124213129190205039301982461759750313749445288398761679002902079914638805132917252776018465609055232284959053500721743001079522218932182273965306685089592411795911485448123561837635986081543405371527944760972226004947504006315297938366113991722005411871290456415826262059937771541905090565234133699111574105664603964229527863869030130150047802126078850087260356578389820845303656212323733107094315538067538152910857674235288547750854686870405003720507203812254592357783824023140315869923619803509911140880128593542093157566753026832336333316170073954699140331524776222843270290674375896657131382290327230168007747290406843298192928963004524209836346782464944250462208715275714483936501509514397507569110041338487800070050704171291443442480976391887347597361025680582386188206141487514469366567378086065609999402108277311831276023423728552689810222491122821675898752964707927247003140352248291783413316391681472642187579695416929668101530380798053657361076946298550010439783789103152264376057369483809214539578143307088376899805656364416745103940938654737843058675142414279309347050222307283769705927098816506751495229145184244304727212015594640359082673525526661769664772348336058102521213398807090580082430511192479264221605122855358021133657598979733823852265262258544780851557971754707464593746184644410240899943549781443472235104128932594643650014822297983880710886158528659813675094683406915968795143872652554398822128967405819797214717590592547327350247109258893491736083957187652907582977857676385035621884310486646877139264759407665483368419293937940165960273061687207407677125653106986215748013398886323137148364239731752632025108929946881756803559004132161979555157630403521362048987833101343606112279976813450494458699736197136341017490981631539556035088499803390730163165231554027816733703230443129186971827341352783307814839361733604443584033901798272812087687923510250026784170636443623302255109170336258946865646382569087521499243725478451269578764764176558922549768983712718948266124170112698997475738710716527642918848518847125309053720408478945890709259651358824280226084319918943025436350517441034258448366054685211143249127589816018611026079862484423809994526244278251982553094044592267013726135254312430965440210933463969730971393557502587197889013840626850236336071577193056119297395954412043112130383164820324841156007779205049244350875620197880914993848505819919534025481293061546359679992841724518204347879633992931377946851412478087211700890787410303592265314845285486248925651800624888188713498840417476243118156546037409647194620821929815429200896360724932790636086740095156844816811623511608183532829068106360867234916328009811222711146361609457400601985737293968948418806217200771883094097132196415065165470083352363506901577853358865654614276939951734202583102649167540704569723368806782804788798593217699472742325361104357873532370652316200830834366017137165916079792624198271261835861645538256601560477793417491960847799284812071480697017309523343055123116801284864942531481179603920456260519933569052355260687168614308882210167059826536414371853142836690606950611855106048466577191208006835362114143964677349339061195304824299416268540667503669333029624172449605897064986244662720557840388011244448209206558589155162160072009434371865238335009813858279666432722742238093022720473511047091478134274176886599692285504926814662438418802614703633815150764696803053515082092766009095578466454158731188243680186283726075063923845534926243094106443275360283783555987447577965884396208039558342196422042528411044380582111164342301502358096945062897045230303490174812442904569475748093208957662515413134753872898306420129157247338710062083477723995277112256547586727140381956591754004855959703263366849088329529447160733284078461361906873050921670465235781241486624068686577276135765518279930651791047890314087237946783921774027331420573958223670064902813906664275902058502338016037510864982228268429950414553488178141433147934455367986430640735347081529119343376371845930297384135870741292485418455961102796801649010897303989219696935339029581600517479654151872648682518760142660747481944188194822374019360561635510685433500693531135888464778011546395016248445760144271717696905573795081115896675047200125582499803797663547965287009318203165564921677520483765248896346572806752202228131592649654069997645592330623603648549737796619273946206201522267557866760093189659061892506770934874265168104366741010234683859265728366086408697158800071007217524845777404861857728605260780140224821744710958519112766347606132504931857091987600341396589697569780512381322001560923419216669747510826052619650550267406506644930047578410215161225338368059026583817837178660558364814480366252071653702238612318281714037495447914945713896650385998091124633954743142634606639045097239445624029031959859098643687896875419412674029785620764182592579953864608501014919594482395290393222859575002264802911345870006980704136107624831111831268751827934562059267226660480509139760728009696930440625732454657428263901425987124894891614497523080467548976146095197805019574691003575676682429553659639861579085756817745433251462315418872648325163982259904708877186103085372815763529718192501206544167668482422977160469236487828894524764105226753654182534659387754069286144673434926546349188772852058059281518180408906305536516096834679319175192932671090607969499326625963891319913624662119110263921756559825638203040971219932488544521280428047208237297286472692158739214164218059035877252058004587689679681424680398034816175790975141653086174350902395261921119988552026716290042344672853481913964117508599097067062877481699192612545664700136492453919370032302732061072897164472253919823035511431027651661277273882396715975812215162328485867579310390824067599858738929055842242637607498166822390435787248244773467996099789311757573317619829072985983181164760184297188942788966087070715723233721960309068010375812886963928758683108208583353046741352838708114326840138207902175566531162070634870284267685842165093364836071069571652051331210901590918651150706136423742824334653400331211675879856039534131178775771446208240465498897614282458492104916366796520792743494963602399885747671259448515593616339720042667175064566635556380610399421217233503898213959661678463547405984431953044751135022382140607751880228951962085445130790601743267981374125771322591049111282725972097291273673305885737501703334033791047316220911051720402551558343534357975461862278579672269813753321724546453816648322101547773943955800044089335153264378403156262417591784966400426652957352541993088707596253284652608103406099451957951766219610869519240077237680691883472073570286820308562742652799997800472648849562700558875411548950145776773093818974687721074094032762911890028670676569722426210060616136009495609344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -5689347558378892611347307640852976299066962076260595716888447356594418070886064101482667335680223836572986202495645317144657221857462029055415752339501489833263215694692536302817297652544088656865532356926292059112642182170986043062200615125443623183831672276041507659837002899562565186668695995519659963884789840680841462245185319390307855553154617977827054155743198699835460973946257710264424869511475683024300218214005684091546358666869435905749501532845476090638533231715822091538901481286388828250018880154821830076340666371314010048533293121878772856965360683884859129363436561545182612382391294903423549018644707667322865967743183587007168995664396371252230633422613105831865438290590154264374360482999208916874994043563553019146835357766356729481917923640801796030833531001140501447041090142088035495208843417948174099091336509968847753598389640376400316210266329505119499290620109500519611554123111694271397836058001376607698972490535551176762166118235762728629431536348382470294556787391924225576015652693638329230906872483635310924915845755702362669206717428520887492581115297356175991072280927530603361571696303765440133994102193907689033538808558655458713180997692709095225525134426435471376569061551058167172307548887792150805927384896785057311559438336532557451781126937887781133453006595765967832613019757327872457135985159598821114439718927044150464609432475962472985486541680868497689435620224058910569154320164148927961834059903096722617241565384554176861276645939670918476128360301323628911200148118161109590815847068558892342166195132633132730304320956263122306529480581957083747322904053112448422315908536344888269971232091635520565152942903153047104209196191150699875443000682066618528278366422880291119593533275185932090952578788210649219951465095629729122914524175970977250261856464006731935022258845836328829440164726527872314157608885208318416883587434800361239500843864281868085569822098983723829872470512897446670476526357179215126875393633307784307832850411662405084096917087777211338608195318064269295419654287492895378956377562868481574400620734880213532618965114019814491324778669035652840064465484149371230380149310289525526807443458854323270482842027431023795084935332455885611403431584685658784076124856028665644877950403433412199518019944191027504761669573642587793857511226292878782404502452928697079255608013921878579939437158239847998149952416338860921676926574021610024103705661647222106827309689520043695290289762300763200146682147480407808899051756126603349095273940743509632485876038224600371397859235294501722227906315045794663667023271318037258852782796525147950891482159464228030231514669891532154829325023890172703970587550859969452033923474710972650486381258794130475281890101658798344575208524554149113852839760591327370930121923174489498738340806824325336085435602066818265747707575547166786345101697831143549031145468112797679875898060946161776175255784297531888710186044794473355378314661916811040034715911869456281383681559502950913088122848305749396561402499019786499403174512987769965206478071724266054776448449724675374499882853225330796809560446250091560882164991774192342128524832989095827579783888937020082205607335526894546396985072284117875400645489873197824968757224297449915063030704360233513007158555854444835569104063196575707981739089547395815938405687705025175652139310328693735759880067259900492244587329440471628968201986757583766396620310972476854708851528289922138010924908695398497274829987644385070814108106905871122717528106068232688566987621214396423199229493856158260428905340008899847144239839676894738373596897725265668275056483491152242857783001231156840622136533947326365836496519011056713079203445830010756273003063475201264516671097910025267148233440956691897391375199140581547921972208014731249679120533085146473327642466856033078968714965819234145970398090891940298443987147906589934619276834904604225700625288621852056264644020255225681553122176112363540289748871746460376222540635086940026045486853147743565193343783151028680143221703002758059048829155392360819146824555737164988979984517255018268429705076997505101295602915777695341294765374233291958477477629780167214589932868022955133372014802589546133816794133088946837332850641000671543097755580017937866938614691898688443075001759317531914097773151306767868577209072353431071240128368069755836837005402134584778588831426641471113739507704021744291880523285132552765795039051266218952569017069437019941314527989111867015213836342150392096466015594761326420572751240672842379548073608800669520608386811905026473615836387068597328707083040230830358244292689121537266824451259947111000659960342629230985132944186687784116681457873165528684387216975637310464907743410354214763340160938722395797131532533915033654434623302088169921020268947914448512262264990038148427630241880759771570459643629076601771202402958004253155154800186625899994756714502550879801076014346300751367000437253084562953135519053667748728623274598037981744995654654277000152064264501394815752580031749733812955568525299171961654580989640529367338131100712564677565810471773628005695725213970643734903559068871388365414571778818245635176091611713684394535680290536689100794411569214501077975976052292307829369102200561283929088338401724476876703482793537990550650464011061284177813289567558907441518376324737003193639267930871558574650774025447419799231522701189032018227331583012658981082249175097424974730701666601632489766256471191968506529757770569620271542907643454279457141774289843390955960900768680113909965798661739930775842146966524770067491368003384200382717791244147562045378718237618626465674580270396369794335945843481593653961181947746648682360749178367682667268030742075424258071071043001279597392961452991974601685416835229045396061493017895319104346540397427649902815041646435402235411656455930249558484499502675243539485151531903785998615010801099600224540608322238563865557976365116273765968859758892026706652511392240443233788767951085041820258257457986373506097859147924397714687641274299382562883900036788936851549302878230587659058229195515035352466324217528852258215310786418671756388228092803335976159646182707541081937972670125141419920517818609966384668407954976159165608581659271991518228369583424122550539018245239490003920576541728634608396781667917512904686889968943353657272455544857706588958613411798080425912467738602673425265076628279388409965219749758644037762578614150957635514958229038054980512025847654367692983703134270831977467125769927907012575512064909487290176554986395052785566251884796458011956256659032090729763274769201662137551192903595261716179097783317854760002925489629923745401071777160712903849568475610743203905374803898688523949030012215605590549184614889545412339599031104618508772177387990697033275224887889752429022850256850029709083781653514587143522188629087880351721029733589407008340139186098486384506574390464729383315517504438861079727826020036116009606447835825995564024620410027123530472739985525858707243605120977067256332099515163093120407802003806849362974698529261266091690043741369276915830621685327255365966248578278978450313290446635861521186991499784014936435369876848658306984553139839278117639416544205129530408069098972369387060757863175042572198827572689023859720025034365923963699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -139189788289262352761967743161368921047057435975527594774143089137388840710860818996142878952731461793472162702317851476649039366465900101720025869234914270999371340825302416284729992256411510385041157829105828126766409047748348772960923712924171196787805232492865918725531905523770646744965436582154050893951832406023532474249257280665026898969419947799005758262198795347061415836517974446747444632205356768589258643513032318976602819716910100354532502870158821570315971759756761528682243014568080072695448457736780448019945079021017410882134157421001032026488707939066762659333205547177221247861364482762318372583377432499526052921883127556817158567170145681691529869449022576344157655731777767438643178475937027083297747167342756719999501067356582420590032957637827047582096034835148289689521272720833592012118347698721780694290758299331145794374173653022753763649431185182979658010508859649730524888414263050237766463383538444078890967615554607252742094718301474166217724864403701807591352917312194703553471718461084277269371816260027622815813834212499288923105306891466150019701787079422140870242785895990001984368019426401502117488589372018843046341691365969643946186030797337145504774625542446206123032323148881450375194254026681424497621904566104924059692334220371202061784487857689020505647511857108665594077823649496168940924374321170679471149591645601246312558275627989417619593951767314059384662099855230302463979048678135849099210995793088974639844475831475438836893810404590592991820621180830132540472829507308178278644450164967562494847495091210400719412300410658268432807978680342807331888856369648182351054584035442510146055967281138354622068811790229250558620886424121224013327440897716297845228517343932348126627969295247287392498156396565751079319396351559474638468439677716707738186146837221544719370415553983957511439897947035642427026480351083969860350554206292938942362907113177766490281360106773651958687120709817343888157970217273313560360328009395701780226918576572927318744045424057977839032487655669647741478122137582497094010429610124067473871003458756131852304745611655195441299116723072349428027010327081160506136779897401506632644263569783830719291175554367250025158048219993799958222377943737283983821640101149748430993774653144266258383538955735959212327251636959630326903779637577540359789070503062813385454132815699164886089118430125678555378819202185222219769027119386589091481860214617736683695672133481032687577255705491223537064834333410151086446772450143712074704974989049345975009230842261539130249713325093664332723043965073194454507478307841346968778446232933957757856459489987951131005900170810480103022488163914281183948462693621952964182087622464918582737685003166174845119421138970802842083804732589867132629477994605570013153218811869540342854075157516081281883949725337661920423585968366102670672651227785321246844597379302383226134341768582863739305340334096130232826284112943847683733704700592781709796980007137732414729626102725622868643858131890695080730858291605538335692004036958246491666437399330281281982601137945580379674225481401639544238288028062355564145270688272002969079458803197904951835690277226592658880307531619198536808608561195454379072519907152164156062306507108061000051086203869069918825302514431354068440761715757835494632712065827941370396583444051668286398838046842806406224404564807962799016387519962629770909704624321902136482257598728723603873899393293938275130698395317127981115985257762603269756848228614891868242157070184189629232039143628618698489834309509091895477556059138583309658763193334113273810891052762635981315849063243430808037481326422491583619520776908336032207727984205485586899847885695072314779397182661562441565499364499181921549436914002285200037345621876638818241802380748272771154430497419667472538130914765769056036365437708195602412536625917802608504198318441375928639015744517358199114785174700220529022471390675438869718207383068911943093355078877504522706906025796075181804656450811920676320536337652312633890821284710576223701166278980889785832533317721507579046320678207379533860367884002347704183135968819660537360084241779990924324979722455306731691099088938845356960013468059136900546946515729502212432968377629837092857779913064577811806476107403174285539396055883890744363755258538217149721794657678714897593629378345870551834772790936599954214247968306760490606921733916403741018315270830249824065706358096595492892100640359292350864110047376140469159006390583102601744847093133603279650868477762788343040113783520182119567948271700783889606994541251238540338209380297754327249499042493886548673039938641314914551766710713238903139331056902206860335003903818275721093886505023222072720780824586793489627564566737228088768432442353764714150298456440027161891234012735211214664622680164342608132181402314589223347354935006596502869267573718517640869399670310183934169876459099999607065386037005782323774102330301255119014203985922373052953409748639412373757984177787861358047839483238316527446890733434245158381246719246768816130702510337631873864270395989514528321519060905529789042221849600021329710270280927260860895260582025530050836476177502878213027769636242775788409310710223703276281175217034422118111004577749693261133263513588687424760667676392072253691345615187695622403309726134118292671814374063776580639676247585064190692596332562817140378671875399025963642872209009429360180325881987559803790004004957572893550059438852206597676351478903101260758513639679025009925201377542298628233990915314240846799800824602342077647290944964493828753921906524853471006105311197466637541057884194437347481883453536386719398107264364069536173285344748964832843011571631558364155199138602118562545159347887688809548552731960507403474166141703506767021662664814988985728725279496542955020793585806140571047460652387098116264407639696356226787097714624164464026255701349710249483327697986543709332448579167324742313297890901168568827317519513491443847796707132006912590014640303750610688790854945563819425484297053377119461115486586592680846221356663086497020143794290486287545791504213665943354236628667411321072909954058888486608164673376119030995735521779836180097503222720316131875877301851982101929831312373219719355051555362787163277463579570736748911177881988733651481288301831395524836805175634895504538886181925207333443923813657521251956144579823076999991181497932500750695561307144701339898149736357393775943239607029529768641808030682188198313270860765326442285223249383959014527379767068155505655315946866428724149824882423423750132577562281085214891444863602762825769815727689574546986961176301851474108500068720333672467302206692548631949355749087321824799267686091307721380702424518583585090216351365803907632401953540669799298639224576086786803416587617294742696955930048000323181899102266027882853622507834922004554119538553974502748748995275896969241294709837941484040784045975910687315236808767934933014715537983378762900906653020447889518041471802848869589358758873754891292725319232394564803486315435984698406046497532128009473783659631399904595291902688529499020592124313829487255145263260926188385099899428431030526027757871621125104067433870071327473102997245570253993869925408309051397534895647239307658417433925702739416878948548608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -194771876970591303418761047572676447100792919483250383792628205944372302272234097210352989752686586173730231524885975359691105856194138636524396465432998047658983440224905905959663440456613420045280773258044566876469979873291976874656954630804218393782933730258995912276198288527442136785601876201721080093803524045978558788827328863782523184209391916884401080439399281891001487735244922465942027167650375178285532134397780889515648301208280232763785708256089700838715655588434361133135784033561971136770732204831256557519891193947241674720780902547450400863559281612407590062410852940643700766530196027366991710705404847728359046408210457644988159415761591516411695636535845602390851001830516810396427804985593393269236864039430506626361468500117964764581514277256607219215448282888696574046997672689571453870379899269105166280979086557179326536330892663044687010458069521094535866051762778069416921646642118884196047253816863539660649193888320106240895277690765159154056805900808269784404651202435741896198769672231254121294891093333494003994560697951236562074286440561042080054874191596819338009039437445768336344725792236368843883094533522667442960489789962177104918513471113844083179668435431025989616577597162469977395085610695937258785012794614802883030013569969941430805987491209265802350327148013052101675417014698589574006079067198880931805385991275575688920032676354609370884357171868395117788200741150074220506379382881851811617082475340410436225141973607343994790004226364210260186709630762617797632683199488840068472127127533127635667467596260126068766644742022821797198896483911526563509953438951859151282677764070434690194549044116335417904550519721633047134728069139156382866362035692730476250392451754549625058144026584177010204893700488733224484226279280200691523137501404993000097346190952250945743233900137719145785527271528398635087342390542014012426399497855149961449577086543352180051397323660559317205616163672286044185988593247342172244745337994031148360304640596636673490782140744596807224027123288478312037351861114875200257544579049486067021189743798758907135977697069836544056913439631941050819006462408764304355072211295836209708984704952858820205865407305517348164195658644849601578276538817317745130461254518872680453638339083084715362966479641213036629417023830757474562399299517410054342039938244669703059543692797921521747309419861256743967631829828648951177683663914818148978384229058205215929857652788529152381451498795169585956422330513211608660372736257782515454774086061258615142198808484600515481061983245124953693695207573674294343237694240747770932192717529728553667228903586065145219492452297212540025277787431638226040367033889228518906214197628178912008406086403269040208684258897905400577436087165046695488115938835113481600158274625678094711480756577625539680866472025006170234523896537861368459189339587461047403599954394712514475815338353148149529459957858731022682376050102855075107060721742878833490158509566631997116163810639209315462862333609322092785021081604485469116053224036335368213535065775094719010931706342102841350266301866788657579435540775355150403210289587928328906829612598287045687897000058270172730829142054233138282031716286740164045015436286023945435860098585647304700196082360964613763722622618631915123847249177449929781205726215582797195559817408207945416127580134942673564887319524695867913085518495460930044360620439979125153498099598568371072811549144296015089403370438842996644066546069199914041324032136248707820620005548432765602763065603459929322145063942739639804892006241145262612780440670034026461442767965563096903007251097175026310343656484903819697311508829442620113109343976594905590083487903192479315187878892744915674047224029750902163684656490627387817414900118070689141140839319019223029372972044402141534821148483427517321416571337501889348895303613590387213131753833597121349334550481943845960499377275984544562321387496270374999359284700068114335279188287799416850705909922370301196725728791135769139842737852357063479029611056382382454640401289079635891653163241236021171211872251883365815116852178725496141001718878978184381756519258183281184045852998360373982923380417306044335408289536796233491064112966835707400839477502999210339329331126385985534104894509047408427158460317188110697925297552026562083871403402443408352702949462597163489115466568157855368803785364739428503465276311352679904761933417487668791038564985250426798141490664902148309178564617252465480918471516795501561267395500637989488682463311184541025343912011985317183485067621017203640729146572712096397851406617581466653237839975433103729147999443430098969484908528553435040003393747850975521323029878981134595240230655297320387379755209553145899323327846801021822731156138608319274420281338332117816278540497210966271367534227048284065115443587431123939043785334103902198155808613241911290936470965895862083633188135240159977103304775044256737697372012534842594284869745744387069918733247532801929564037097026486282544209693990434835018434734491939194735285580416034823897979849244415181551079888355355937869672877121382745761654774641904282255469373809787963765803209284945434288655620122793043440320888170491897142763375475550726113201541789967129600480192340842419387108835007699029606990802430713304130245306735596505605728485595037318465069027052624556583976033663301943953978850587327864404647927611501039783881551164774878432349940047365526525515128580950126243257591677433270932182169979858268024565843281901932276323392970333426009066874995011102190318733266460479480561973154148979494861697537074008197898767132066215457703246678492326857666418303237696971737978080528841673158380730363926069444413480080862238959141405816544290835878157242194795936519445038999427875497523003590093841088113688138041545863643783431174815939995136867940759003349070069576792440685270821602014322439038340361890438662574493680950799794124530238487091707036063959132405365391629072860704682619936441403068528914657654285597834224649390340438091905431041759527631318000898225762227939426883336923350178605773643617793199280112654236337691670768530338121531455313492406804352934603218201610161255861421298976779412061353379081972355233158047633955234475334699729729599143320045117455004507718485241170610020582318470941842243220639927989690847755397673543583712385410659404296417009296318608121014919437885413036922137952229277364309772476246688793478602249716080406491308923752584343839869676929523798142923946942476901885844669663257309611056759854965197461221840631278688343104738444060264076897172530643523253332871074242314104758683802414818908454421962058046403673481976164889261561697151743177277478388091287976723231499503495900236301898144226766672103303628520741890114714340703040152388355363790157075140316506336461255060584479157050845282906177480293157261169291460071287413213957633291921494910663731193630019667930726242729206394782446212247246387974985811843274828332195824748243587353228557933046136263269944564991971107433335883010288006983768761084683521527288054534486722539511500342836770993321394455188384172642698150838254878835159259929432200577957313519398492439770341052240404842858845752576035677219481081263199670098284395868571286497335949714109690775374003189857984922517504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 26178115027516318121123812792189764045653884952040181131821535187231230318622139762492567459193456235725320482675572031573236820612535431288009007328248518578569215242444268672800893801187484346825432348755191192742469999172024779828850155716083137760543767374754527428957952257020331895947849610057389004656237553826796096614224038210063037486297803872319207329232495598469203936787007709564576974314029221972517604990569662507146534780219782857007870863117868378265637537188536047147647288067886188261417275547003493156656202693537185207747040990299286084981984822308088784829131779590999349225364483716282141466395922650236294577955832055681635771375831644236353975529353601291353540163754684412638770014904209832953975215565448211487825451026624455727148595544052111492642432437117215758072047548855040385124173795686556012860746279065121095636627730804346419906472207626889797224683274835855909622557499039370005792490978210612593834308497994438581523551318325732042785161272106184495335156427443475132563342303982243787051165459723557800232386712054585087229029948328123352822417562221581247732367164972804093050226203025601481734388503574240564260417647405675211316107628131679981688425772431139136514671548206349984882930579744187145055503655068659511730969518715420839090627530287121307435745160649199449766505400514567713745112043993680461058195728498430532711891523254482760490842138814116146498055357279006288259223648355828681824020122571549188364272778181780887775116194472020857112211337318134585099591505071780227787425481617019240334072225404921658170210964492814163972433767039636306980512560462892466165796264406179250841024685013942150832681064210156209165780520651963832596657677765602871327434489861672280079468937263383655521751676175254691582788960220165736953984122488051761323863045837756452734078336739614065426430843337590907785469850390270068280822400322257975297292697812294093406296216632814364280365616255679181491260727662132791068937562136221635345737249303600108522218482750505524066490166689860368382954791266866611882096451039529534072389004675596927872774109850566529593812658473643245559160755992914326456597042884393251044670011523498520830455149182403442088510041392187697283834585843378552682897480973448423762658002251130406734706969314146432672566018898791254601786512880878166505068193381385199288543051935245873600994242588699312010149810060715843650645058264616843010978069740894308401492977975150613041182854226710855897241224580500342844588029823871440504011587350760131579537514389152158941309244031127778372500346371486418407639407361705171236431843534404920748627200224932412768585343768181621244606570117384848603448373152456710116589199901546529568097279399512667557106847577389120751259564587405865579187448872959435812571260451831883962317937571200283362300249304831395992149148564051523261316758613286254248707772642781380870449871879371670149926331479213245474526862605704866950026379094408286968752014090038534858075498966358828291177205150974562730408513099647465969112269170032045777523077842160350852712646198430485577642350707490646303386131567566303368302708140819251071722408418787050311988088662450685268835753586993580534822682383214345494968500644376751334679243018444218782610481933226865091360918897902827702714192466961612763580474716336486492897668821502192672690478593901177479425358560106589905280950647044307062003022792610435602003207679680635534291927296322443809688255007959814349138522676524924630294363001572144540893682686825491978705515593111887250545142394654794430506238604451556323840976192396739556712138397195352817854338147121036590815284390741252692592229585293720309437002995212260490943527538937073189140857436286894494117851650378758165412010093823442635922858219406358128430836995121531255801325927344209665067676382889236801641390664502394367480203932493857565822233899678999447144350889295866538460246688567807028013202887780298796208063868514249824909535964800753600439528450672388755515893792774023898086053734014549716739705725594149639972736758250617287730089872062983979981047427828413297887750786170504784634897415308615374541335433953184477548385935299456896196934062728808397126401194069098750502128316710994510718825429699496825082793877418354521739165236561489280992247224646830187446168185838034493337581552202309972844767678365708033541774803572061372251744684325360545815154913067450818134247467489540515557661493184080924110578624506409104469422290229183140241025347795967687465183762092341324157243241593146733275155340498782811584603309391435198317033616257881695843921910699161811191854129207859856921554993382632890886864996154066462281318716205918157025623371515774648934588696722778467399769722863979463163020492781767988508875017590925216506946250931543799585791798439650441519084510014779536625501571186068833873466780852860216530549147161410607464240426126158227946031772610539836700103074443469339841490849490873772758132140123385754249422590151868627468969845603438544467879240913612278842053332876269329712982709712075657921421727289378902811793687158351587287272183660187014074055364535923745784466666752721267182958972129087284672460156625932650975708812741689401622039706195882564445697613525283766069476280702618230953186676597238726977337161567188092556304298682651451568581072556559493274864300126717562727369630101500524749187321750024340617891494544565657832446358114828518963213233187049810573189892419928823749812890832649174141887107604800792786201101875641800243791455104783762210403321987981671568175026212133262304476847997142567940826877404102066105387365772868707615896840756348033290205310108036454348948548448230364513055299102830471846232032873568965709161754059409195136400238204469329209309481313849499005587292436962099303038437206582444889875400964440874359020171733299780807671712200166854704223608383285295926042411441662918875901660873538048562643582735393140391688305449355421313907093784276031701653347985683013771154344701725362940661970546189190266850072523748712990208063740055699813128209777836134272347230298751556821106110073447877691254917807953602636897862557200707582457569469605571936511341316918380395625880594938468634713201558076564282802701329271597345917533220983709414894330512638023830803777058678131424649323775346664176248379574568125559237099003420384248850758253890808546497658792570865365669219421846435567919349452234375407443868898811598839960349657232664824082493326348135839736942057350796638440503681462872751252558194447668906421495341186466934433688530761027768467972416911403117757880002483206535456189851288472983881424058220618014044523446624505914804273876634412530553433071014210520859952201712793925310425451927340222734914861626020473532838925927770814784363992777162230964426728693674166153339083738599219370178117543099749047364188886988439093828136843737456979713674206184926129376185619754098578183493752142592023185994122963967063413706620015721921886028327043346626697434318255401029391170827826128814196833341399345195065708498669784583599808909081781238509704581008943457102260279580760916148031694234310134133388737718036461293661975268868291872487058934541431696088817666708347987700938936623269764790513104976801575397458288391700076059853781820235933800031112396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 337917301821844428665605477468916516364953040990865322052128244530811498983669885582964927232002561985722891892141409557939918742084329538301815293108414324402814598875491756770445815971437546783429695733985683233855027837298437170100766812684246125044670112994004419588997983650625530136099943824655386802828843389061351671877313412729891356787099883967386690383483981395219502619039636346043781822664500080767733021979837563153095249424006174891027098153514882943262608788413628441393966108576587527964848936634166344729905269245135879099231919154996127184237865126868446888365148621440552556979788070182185578526035451971849668785899912114176094037771068993220917041397327324484637700769626729881806058047098694222152594971213165102626230942665843060184934160199083580106185200447563690397318442206137634442881200034231070378765864057836795895602028446634168703998164504770380614063732209152033975700968754295192178627081173381456849139832373538169723290091027636700342335007367785467807508047720066196735767504433573066484290634470300517876515616373411419179928305621464351657792210576327049990984135925627048008263879693661346938234019986079560858727614434396374852461442377133830769794998131216605650947797687934683320133618721706851925556266274518182743658550245508774100059534538256828360943225445062336671409563645852735094667660587334412376208704747997520018242900090613340553736253628026401207624934541744253291106735481855429807999226474507397597540820254117251785461209598188741529582328984852593085664307608896612397763636939904265060540929686343483503482945389585080408547797838769305844720662346335175347715539528955088584589402915005010035810722490534855604767732151975624278402322555588218401059237173809624733179266385814964979958511488138272921280119204965190866934514499404804713267919375075971268338973820548208569095635464565358603684299401817032979451106874950591515970610801003504415933842753159692667210700693977570761021916953351901288157123593331178017995258814621978283067200512260283649462356014672042403803788756093910644341888995911657429785175595446430339959272624853843886420575119205633105269777517738018534987328381578386239119341169506126544449354736336605248135669183085172389844992486088893215646576236439884319473350309807340840699942953194996618240113335069691882768711791811476857690347982917680899751843339096671853120830133129376112086563540061250344322183321899850953107934785807121723674642683377696236742211007569928435182658358688264217065393282920670078793417673639718565372020332276489853655038270546341863005559111758451051434774842825788128240215260395112609982157095075706761689326590351389456924958309865612464154133721747753777419447118913275319547601281668209587984581881011000470158429968800729469932046664159178864318523604988689703016266056372090707382731013410436280018082039561388177873172603439872905239767909973040604791381169061310302727675181048944516040809211747669878322397871140541720336518100821763338719613486013187284535568400856793689338773681266977972493415122945534790951751468811251736745580172573057575967992485238300840699425253771860226586998042395973626386924645800823577128837648735877613256191082738538293154514675807110373441186417568899675284874419342931543871484475904493965702614348838330560098084083501161793012485678157783283960409149704426942420117509188023635215138707879896587531919967708790901686575379681330847596324996065295722433006433032417272378279518942102264575824739249959069248282277453797784617869432751448363734452128958048058189025946110936269817921280426447144107105973589152521111882723691856039671130654169158426105944773291521204953223340559429764282168775968688587735718733884907024885553209381634591058157953214694238660958981210491520860244000897412198408605830082278969722947595558768875371084935981737472444851917525986756168995501691847442013859047289924764617562509337919066502007271822157553347452566307525347885065453187409827564622488368771500268904986835308940398466671400074785745871970950747942252590201843594852272482059828325621057661067194837587505921351045743050892230261328663649965156456007634748933087782730699722584909409979697189706039140426757955413584909892789044034707120052639873574343616264940689101344125238587369686124227812759849132328477474761559421959909352251420210313933595355560063683372446292252029867896986498345887627888839110674930420078032694821525986387998362889618063166707463132631659830172323491368598649392976323533893171099404880670822367296380122194716225689957926094323640376505134883740009574236147845473786640118281401399260586913060420055629926231736960140097300571825043240227481472900382548017002507498490844906908743559392876370689032611529776165333463944491171913855339904057214101354880387584000919758009748385960305718717148457433184383023252108579113033562718991280107492756035486749092596321946365683802455533432840467973077112161494083082438019540968999725884107432495085909109983894208808084421874914854600763697700104068671502245213669334853234422586584881870162366462934907238412923507082539712624679897299753940300891202829087770431366081210378320654390189186876470201361037020812716132118575705629989185810558691410110537180211591241814735039475634573046223747781844908271142833005473414999349953836542011545318112511698038254003198025003680459901463928913664306077295704844549876823671173380793845028144882300674140482249180916560608725453917954355945445314550233263324545936006070238243425251172402422812081038211899540979635648518103468159081345174113837348884321957368723439376837121010841813065999191772678141284596391157409293602878877285389592683473573129112054829701329323462244193707203833634503103417603158662370464350069950636312295468506920737149186054222087158985793288149807413956834891186460205051108433459032669081200848631067935533001813088081310083512296606992213639327712152741679153006980688028813613051044950860302060259586898623346701176018814525314625416756765549893678656175889395156868384983745849228177968235926478227367909158071023085179578795860781573754421675415163133587212444371126803284279950541623755601832230967410693112261161544392619261802228958362976685568742491986290656408857978467724394180447323048264935484061193151564255277964183731226781580651086805717414836724819219767723775173225188768675407364951687666828281868394882863680343777221124717525051459013684544278045470809514786451796354316294428739547099336793549915265121742718224326463855467190100861846004428915409338131671618513987047131114301257814939034815848188266044053431184920700101242586842832600719528787396706436410607246604905210976961288083918623020095924642194532286963160131998243216873655390455141429865107245841200054066758328948645620350849960316709779273066630131438019150292885453830250162066649815838302726194314862015111709919111560253395004593305076551004502635077650992558105190437290197307271077168478690183753811254373608859180711477519940702227381263707333501108611720656869696409384260797027626609695426829765062948635501993691725259226087079101449374981744535094039830259343241947015738382923041541143528803113828544041729610894892394092814756218984618648893047099701779373440901829319731876457778763889275756217611188809420535165654279164702516928124551168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1122936497590206305262444783535530308094561097549939767219688524620803338634648286525564912885096450371711618458761339169321505695652850263270327572229086987888227850338630400712907846094269062994120672465768363113676622244795824235486717561063068329258576379787820693681552473492301142814532113366030998874909570296592621946230551067692332789760719917018538114352845734062963913201555023320233287509257410274234006895149350415490565656470754094104883840321865987278327266846774178242754135236624283069219883207762959041126804257465726090151558907331773501177572867982628880669661904824336251164463671080405179423489581791152406237812563375716076097857273132336510019144903731059560683365571434671446875300881002161211638500216102888581545019865783924598700490718921581196782612571976081920511765942129862852832705303713889783936714226557995795599173559190263595367590827473195472663060219707674963434995665903468211688105565974966013077633356459639756298128576653956828204348706675997596481753193247518391102957401512296981968168479108037759183792183103963480336163063268753642513559819997693507606139932904719649750517774759914793794394937307997872100439510039049131490935179828339551269541988472339801940830036379071575227565986236724406671590574739038518066802893955749718242361773742902412721012930567528485590240611353547655876731877889692028770619582656734791944417896506713755494437796799731147929155939085220705304174107580365624193621636352224046114443316755516087775419547210518629637750716263833303905117663258674039984325482985961365752705159479593862281133898711213600034556009644474690934806670318449409887519391944026599659232817508360513968959885727397885705956120830679683891859712438025921196246995280958114925056837065170016064843218943392039466627970320857263869609810523178487946746777859762543014783844813114568421539260672067169947115413208820983250824358453365337101360624035223581283021571885947639962813113641564624079961811206044292321572910645086897913076571401290074637603630451766358789592924554953041125274281277089768220881740104555766471462865455049694754405833303707431803590124377825536072627298011096974898808792207192667336843236047294176571037358303029570726389776538766219129084258017392641581365654398506133925003584997727271363284126395974116697115347597318735009250831935387756354855778724100724887745436573121370399226207899195022447418530848249808966037059371211196437185477432126064736343052847672774224817211070313600727728290889758039221388292479844168562574137919066524521406824801450619792963518689660264591555610281597793487246626204224288538576012796684714377282890569274158011777655722593078618842953089407853907048544045497321418599606992219126915297616955676687629957054761763422891793245994720343800602260022895145074521998853649932068901215080094855979493014108606430466648363414645091004505188668568459620921927362287118727107044168144555105804787281345657703294638860122392523846402212780956759464784682858673259804618799509840182876716220753058751909318378042408997777796392882446928675246734273218576142733536022944732410564595713094075342996116751156823998758070826539281718580904964832826006411976989368844355764049715228943416310430283605616899932085331266872373254184329117689220263751067154043414366051913021215216230637971153147800753215981137160438390446434329297225308632231335666025584483663730332439057542013052074484123739942092457511825801727313806908428108673952510117152731252825128136690475810598953744047250846396579915027016770651928587494550896433858864157833932080478054930742265592128243763792940500556597927683853049646476593300709992084184143396138648244863446575662836722496124804584435339087668730263255128217599177597492131983517743251326813591261875552397182196976536222300536124717729195615116927398816533684587066973564566890261165828187855713764383382957872516010848834876656491319123698767073487400732718175035744889210534705425023575662256218876747029847494002818551242718969527679273337804590457369084262022382588878744491876564088622794423486790457422552509586060885718768229952671973729874413639384113548943330320341317378936030222791621186404899085754726250592197954391629835421337878882009853661958897217270111437977068173547519436804837512166071358097325138015169153046315424078352615153364764181117968355573978917367850525064565019960793266364460234760202255909805996422577669732896166775198783871900082012834808411300492191776064913282877521394177430332334900455150167673470015261530975986859126944618955586874809360550518217334593350238739879299490082725491782996803344838201160926724055911181946877671397265495465153575889206607661734137179051373976712971388019514360858841326060276721826157071959134037604918886851004315859294542021875385059328797666224194534619028205843976758054679392570764738874528941101229920392429819427749554003013590655915207247645157878424441814395619035109051104274839511168175370239192681140527065515515442994138643925980078933487584249970795761648288737714352816826865269100775291282869143757293817967004271016615690929379753649653154441417991103394145683397295800366154026013557772037493203641622837239393108414092185346123043484949589069584333760120451675850614828414471501291137404016602992015094001180367113750812769466244047292399155266555228334238225979012689322815880755209776239355762689938643858356446794621462505834110512568496949392120061224213604677923271377268974586175329933566856905544954794182119127971915071339828329050428746038992861069696931320335674819642117459649900010178857888234305444074083013657596254860572307583687767559902702092636252326732728009011480314675409412247137830627259980766668697936861131300580461847580066347338276280730249706893637570982085230151883728649284000745766042557220561875664384292709096810431669826393613438702547781850098343294589874721325115206603820542297708603019095257649878351098417736823218630492673544569649501085202215076694451707040589589673270463047000386023932340656498654644377067098411264173548832352721474708172648673007413327849673076609431192477747944130141644535945833217121939159122678361885959727273794155674970191682329521077630222163293814195349790907427601896956402480253853855996096202595691927003911066927983362580946537838397387176800534779596498594349523948900726851166689152556286178907067579870030216690150189135268494093640226599874121683293438345113055598450962387063373729409526295953960661210602546887582963232122346200726291306473663585173297015230810849142723988237968704860254345220384179713321766212830257949347155649308197244487017841153959004354162562873859959092622475593875517019263989349628617871861777197728478640263834088338439718084911512334564021335511574880326244679599878279885134040030206794774848596168885471499517899597110214929000590302139321505501122376709888258392643627222399868973863908099276029118032332912519078954818486024829587173132528938470015383025529930791101480407161967277527088842376050868461603667542040215147311360303254631261669088070038199800703564290877759470957279015267398092628170806930134683446951769441039818089657396438107567761599042146399559672315754357601019609587204541226257040700781897635806244968938534025974600531811130928812358254059418145254755415501935826416821963092249448284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -77977807776525464036981775570898688536166756377299696209085048792311646255185948996327049859079658225989280350755387486087028651070841141602381119264898255579653399459978916747609507665208842884985325236474198284978693032172683636827225862655604904180257741386884374740338909477912220624059457583576357183353239846100363965808770067198841736729352807800753985361068966170723115694332650084056737623889993065200556417256666748156197506794328419039339168651924458334029573753885159598082725098141571097094184877439799903860200732307327280692029291034113963964076636321059439642326455508914359211220804003277281920956908242603311204121598935710938039018956807012853287693912772858077835585069421645184191851431770772504587378199358807169824695737691235953675894231557413319205320993876025999395547901983073482494055713671621466920863995660758003550500300007179991995877942664946956545225382722851040193579842788545751336443168437465604921861615097296485248092762789659844354190915731631717375886540968836517454748896507122721747711608676114462856450376433673331593449773848555723295657271730604545198076217087118313874751901849034479595249944703794421831825236027911421341431014154175641886763510772104981464874695648165147280355069935441919398933267715502101437796844260177270899884385101750393363053748852720462917071004107401807111152556262650710265728269958769809336040024126713116823177266175043880452426636013862359241610728364867574017620936193160739299581213119238733041740790655613590937650180988752039596792265441524505946885478776698981466325808816901797686662175391309008954607619678372449603282763275130383546365052124264790715050416735488572842605526138986028818584282635981269160076197045183076601153460456613932746157411943642284629426263282351018821152062240660314433807940279832435157644420538514859972659006744090625473720371576345040209771392484384932579038601988736826950033897201807210499582836018235779549209167457280262230887930701858454343230363489208887047471641239050794745152230284512901107924880043273654095244859997900852011570658095223121063589170348955523579028859639704918091108130387397455714023157432939090321161291967448961075077698882170497595971990894634710590203775628438099836651751175419398951019851526740776256507845472690779451924181689691634552001027681780197255770595953267125525314892527462791005448962436949924835939107910307132387305239960553974815969588417851998323813585128408895342645119072985310333414978448676119141086783218280697531554257021411713464857401078594262170519338528830183232190103646479829372011772745803175979024357936100781092944475744303352586199364226771493602668806143709537889969234713814464978165650950054612204086089089154224282847641846135584702204769020441936373282958499506585508578203150989991512303795013588554542488238473211404741257364218222135868449124303050779232449411651047424818646410627652059222048500524122063817422468205974136198593298404698906909423735750806295866100552199569453396584624961055088379799985198360538604323580205161270921031648642742354863686246535715917765049056163500241568915190631756480692942463433177178780966710522333051231169438544237378131009129710854638324986354269929302149670665273453146721041729120768634204520144545504659695522584734886120329289806148941706084444831809413669010957796368220661493093591148903557422301237340076448534099667898877389466876689813943527971281736317912853182109715569684831979830532634136334064951557433896765161532361073143497469109407394471505903119382849452223200485690194011968765710680370588496110560397583846516863617290978975388840632110312900236811201104192332940783083247097526878409140892938835593807169726231630245079277889084060993018535508553587268083857485250220265718100404002438819421935257189724188580055700569231414590119286702388210931605571305562005863007999386961088919728613634557507886595220854256031880319437740565331560659494335751865759118056642829135556099617899131250535913911975254539977776988891340490305400154928547401281963519567790537434960538626763814059463027792576164831670665842425247521074889940691407292836308146023130120105968506532321035956527900799680580783513953075656773059955585624263639870908851383317311163963471418553989757484614107222679862957969503763030747928800429311593184529100126799357082613330064289443613077381955179790365232343236280594922975425181465953683260528152523128553177816676483359759094789181261136723473201157387979073435850948730159296018946433810397443754055709031342561012184437779291423401802939625701585062901799084305915300877836391198492974960717265054830161661361954424355008347131346167926439030174425630613257272360924691371826514613673896639724777687010931023676985351884697681309220760890563598516524072999670329585704045075084083817711925758669972213501360694899593059321533836771447979677007502479755017920462760413065083318961039953153569629303746486446298573241493985213661035603961634896133844965090493078511817158313094442161985027584039479183367507609969980360894697329589346569494621168680144272787951551125770866727381290770758565322418852063888118049518928698106531712533034200993107640917148229369312496837032192885431886476228493745763739102545424164913901119478448380967044021725796290454631939497313104035087373405812812699113236057808298130275591919291507911311700491051735095605254378269333656292089565895480490496733064966109940369442359968710293787683639654551996351775159249315895703205741773769480854504241438068074598484146855402328540022228954097820122165837202074912001373340642615932416466979660870047615494582376924433601711951141284143022308699629921620214645899578729825418484489409889264689937896792281771636361136088190664214211107998592794228888252945026730125851802910158062191306500196282736183995066266885551101549156568703971947059108239022679087494231513182525318166134536380246005271869889872503323357637078498525823021227652002402731988949147298999425456232591163040879506426446777900401984379810274336097248213970288477782217560560466475051488807305690359702751441803006892010059194270160880297308021187670897653675956886927086518620178731020305693773946728789657011979502633877658728552530226582475156722074733739859845938307397137470650732834687679105364876004051217061682829900663323612905868724094354138627644143041159927454143031796253971325164013530725316716338389050067775161261533485055025939031616386832853851447620140749364527213144038790810852022137261627767879667899810814755592605517936546889474418230128914420095883546796411221744942518909710219317860479910172200128657424954001570679920559278414497984502833425342041943022121152257689628277088836544629793244782804744156629897243325193724911649153539199362541855892238794309385339192680309266910215387286995082265760572311812852514881149569711659125489627266755848010785292207609920853721698567441207556097511275126446981445842559987131007325470511476475070837818944615399053956516075298569121589167901864727075868815515113349932044198669631855728341807570283427690604081220651399706233536037292369229894335327019502433218075976981419151302642333035962089504721541547917875467738645372963384879312746050391873675645548110328496229862988707670784270222043038875310784591414629768637225348175857237884623102385811661783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -782426764400038408033201184105786776011341157870772309102154251683177525502769895972147298460188053452996967028674192202430368547230824168800628312822488529573369314018986464762243187209709160373836980438171145103597888110877697058259154461180513986128504048213673213570864494035715605054146231289849401880414133332875984810080335158757572075746636307397382807163090905306396464280011881944018724706439887618830672159835626841987052998479509678612974250041034780984305768761424078234684960689888915485608140655414581920031279249282050363922875482358618263830831864980668972454755482369864628073129132818351480242301207980889571588114797541291541881285320517234493272912524970737277504711183410905823737111790314530160987569886651978413738570710296784570725638955450906616392984154741660593470494147529190790017668570284698228115614217626987496523461700198277727940150224607066739284670198466564065336055966555694162861527555232692298268509852853257150630011932958402741245834093218797977411230574244235793802039393450566644913614150523190184325502076969683958829378345951751554399134331804123388221337857387208399890596085388108389627851887774949595803852727045185887478952457370702704580678951383230344820741383206132496102706030302843728485141519081006708014147587556583518541242169122408283351144621433131883305905332202070810070381909593123905543563327840612231796281167923782530268624674515628739438093602744090203310009467048219866651208463792901341387731880893001439659361522812269692065582807972857868244922467684057561019581769315016536647434281795015945599942512358247031764199390297424047091372778238789800603458865179595284480489657411140348350990689797455125969985213051587214843693340266002555555395543211528464974273330782010754106012066100709871428755671164637008722443720960418423345199405552675112178868115176487034247537365958706863972811101531953196963989993533183843543469727826260426077669657127835694241143106439522530265207848746592858324526237457569606795911364329908311299789739241027735352567778807138825283743002863067847106375128267281146325921889598236549624598458183724788293369950824546771827463790066796204646556676840979144191263411835600045102181898894894705075580610534949401587569539314849148587220558174935195593777843025820911454448302277784887154195243570827302485979353727408133161147212265255683123142600398981887976832049560725635244753178687997908767131126065467589107404138630950381934601454175019017718049821517003891752523182045360323501662550234756493816678783208047642076910586578327488686373366740919645161762457678685957208817123157302685752429391796820495463307835707067759430155219365385491487496071460457337754681285430166334111971975523372921209270030799135456218182744977590752933216166477709725662736057632346722655518484989825128016066136767425102995003233836330190260245872180492989916200252606926032407140388614656280510283663597689058647266726166191768336177168473048075886181735345754372423697506985856724007141122602162933949714807495635210082387668421897257681315431786783113161307055060784002770694440704231213590717217960966785084956136538033651187026153151559686130633106856962913657052359373802525844924459939005681420160488517645633204254142401244502951870767543214936662613478811213251612517224757031043174117314900946113382239074959169148992719452068216730997869030317351967299711719585606896088139296290949825930938428521739003947342982178963559121249725325492110218299242233658023193339468593817916723709145890513678159285662819305083629420185534691891259592244288196357784518761072796025845983554788488137759764397806612160826084545389528141200907279650590646794681379270540859433390597002031285873838688600597218563228395100534334374033870187481416093412361603305694069189318796376448158373577751962706359966337416065820700613889008532960417042113648285874481459590012285746528619032563014067473579698650269745451533110116000448724945719122548460086199018307316456910313446244131148128740253867460667251680877946618056897091530854249395256660696589202469678020051230339052899326483106614064352644592016092906761459091285125265281707133270139483058988542415428555790623373219123476138463031420808700895375205486563875904326101122746365270930858176413965409742126123193723485111181627233555589606803183635163239487021731341209189101531301915943250459532566580826185756525206969106066357005574077066086234653310423268843709682446085433594360780322478111956752955441233132485076738449489998327606441553665798017531912362043530469896925049785998213438777051158619697037466464062296664623967961003659806709931874695762411262360294033389565209873392607122852229871650263570440375214007524911559535494655836837303801163713635012465124303225024888745636239057164837302529888177049233028082060616332913870390644315627464552016867793309654917087056779560113676813579314601992975255600276256588948966184208646272291242272474753932708462010478020361177298561755322358801472598463282108527350301677117410003708068258714667078160426480754285524153482357618993215985652978171602917146325471722592719185138964993743030715721648579020545197500833966652161950681982740673135363545300210053828735611033989414928086913632206219937565047711398593550699291897799978260525137649916668056471527530295801570597528816723883033662344451619033747503215912845376747702047955500886812937713525774625607211805127450364937365837094992697095691960902690762145278604251515262679361439905411934863551350642901271384554823405703864535063314822620303049649093472138801800575993206038473138963871044563286295109538163457656109751205637078237739846086564840653138975502986870914616557670006173659969574648335638630845678132228460635076308827408482797240095548241235852843173148547905895722974868277308280677157018028036180975055381173929835564652097788900293895454737272640912591431051851470090203455017930807138091258651412944551585681748926857607623307140296326011696332122760377740930132515812625604272257051092293617544882669134082935884155535890741808928382734812659574425552975696299189121346042785270689407336980405778089996418432712934687639116866523062391524666282419956439449539928394512824057411712883517776014693853663505783045712027209396234416624216456270340247154534092878211684760401419610253639803609282499846121977678913883573414134172471963737634941141022029847497538280100296635964456203804725693272551030236833541524017402873394326613249727990728815968648812927973322464145040471661673252120778684848751777937497556627385098352027037595986711926993423054386398433413397888633299287022047627445054727628290990997229661378327986059149232056087393807563055319477583735873931893828789081584809287896186755047816011382651892841025884953308207720461754998894190865894842567159672045759973124193875989438281376322290613531967296464196144694017728734898586269622156277133427931046941319266086011524428539083590057415732294547026956041380668411084351109580740490614534911494656832919536874483031571443567042066815513318108276830030616223418694211376129011179786453600560015918708128627066679153209093884067675792095287455077502749501982207492028791775010256215563909487861659707730699888483099966741948726515303708665723874452457475576165243170618567743675566297435747579569271757989388155355136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2884993050214840174028400154312848476585082181611761251659920275103785805255552937058266196261368455189449882786920637705882851301075203270600441929164726305597781689617904726960434763774331017914744878368104611929024639958010153895327338751506621829866158621007574700626849355492367383722895285019624358565550882426906968470228650115963823080322344880147343606745772704852928367197784742090922336062938247071676299836509936138875061008422747957101150647777317470185848757012902476619401617565913614207451921789007929498605356702074123780712975090726499356291714574143902461998137339897259218544667667555339387743988156374095858744113670737750422475324585324897392383000076970588753484328570514073381428835202001129534160213647214794371949940841095881013886563387556777402896323233084971132588199530954182639150283316373125879487198360168385195003134144227133192761267921763460972841604047677370093067901308267238050828886572849260781994569107523108922621773874114706037332650252108460647255366968480191261417944938431360495015885723006341114074422223431407747693752533977063634608191370227094727741283163954515583598623855056897688062377446783943012998591755511731590298998921539800251275699803548607992365412264331310183501170291220979153792335925502963590676649361789190904332122029527164885311157338984382898917025985904896780440299366018299688281345477518722485119230978623241020700426270770977448741591316692103730274834898135663139073472079941741839228978961012536697790547496614225076792343617766896265428562989670780395980947471850055010522758805300625588518526337730622336585165793871374939718052671814780047045958136066155933738547056074142562386429207184482871196668506745182588440987687472328766305148708524531609757975637709231248874656056721501622344808049639197020234665707352976362076663493931516992755621178574362000020087054967594533089925917653463210314742682145129271615994375475285877890698575664696547568234908169482011788892963414685750406446418812833144429495916121098049360643196364043016117184955436499852020940580797771873568700929680669519623085709359158801523656516665476793827469083942489949697113584569821366152987572677112521762728843827813965677852167517010748310732629401215878714643869412522433060261767048699944790896199047151940269916073816688114376491923577138451115427239356736131373968620347917011579249852774070103422990733257595765873753451909947956569222533616795512793735466746273294098928336613072146391059715511480889440710942979710371444738433491643299604880682609528282217301662164533153619375668012922235894546238763690136238438599613258315138157350733134785704534828293918394910375739388888692010775622507653885568616366287436041549841074315317216319523233855044236567530420325409798515499400035574775506719059169472050361586616941245413653961940617068131101493296627849530942484084454335354630576361934125719582918906033895785769301353231711165549105826662461831871801389203063251564645582543734496959005432770325620835062637301316947067843745928968748321070455019080010561257139874025658252406028487734349064411749091924357812636683149096913224154141136881661125704541502026320579038501312598272722931909810801072746835019742888136504202421700888914511597860615435888895932501005939219218785231452374186468768367229010935801601190461296695661049000269221259741149776030515963091361367869124827569253993332545946943274558861932563708799885380004512864306605914211454735588067705816252497678049799264507177996713975487386612834789198092677933127126994733905864339377153962804340689987217898736260217245955067184162426348541966652832603018455242159123941572817298687106650084353818974919468326339590408478403541670317250997857630828959760141425853373701313576215438576847396900268837758160944117294351871174723496497483621396889121721798830871127583120321617464909109773502156769422817375729940942142940270135222476844431215239418459133540682170446561060568396063896392754855737924493667259356615520925226826928742275392378282378672336365745948770265760997735794224841869888078687686972055808282289102868119703866472635904191009121965417758188785636471960417789675055594635506863033784112228431980704056051094754397463253719858183638503239353777264115238175357791537813227370294449283874289315101255614131612957032864361634250623450294760761851828900578410742241422197047698072083128008412145071982274006094857005164076754679697796856029142881905077766047481976967490521410925235950224985768181198039346318188812939784253220813094905226916115145239144202145286466111241639512003062484653317735353483194736044985427550676913604306781838258318459237137868987418208537785219387050380055519006657016558303890770560010935091061557106527745686472560109316311461004904620798686932815909441733362761850950837395544918839584620911910176622431156356370411535563564958705352547352637003782811162502085677653584694201688540262838867415189656677376532364116778138851501188407253407149329866530546965331277252180733001417281078325492330878539070368869399376515654809539879170100943578632931685668225678073064886669393443005432606582847256818202306348425585578640021821220043294059947925804681176468277263595790371231869838593685611691773553177303814476648432488584470271790767250122243141588676260448856221474068279296887985016882483429247532162654192936860767363884356165704583164707711770596864091904595852463031686414058849081257272906725531346783230993528468487772838516557395585376936381362492884794661690884553855971854921694946244155001765613345619881838557351504992975399662637752875150736780162936830079513626702771831192004588718081489019220312092890590533909191461238187924986476124965706134848712438258486676549765534664619675712971347791713292787070578868208546922713911665235464902607123470726446289683159281749057203337016517899263351154352483857916376459967652906212787408901888797467470269845996606515866307566417292900191522963009313357778690650678980689629977450869541904153705569886879511842189004426622450750439246934756112662226959743392516458241463113214931493849637015411285788570691605632937744012977049056513792695613687988856284210896080241182338121233655895270883170047543839934782072642939344420506983833724239966160249583448162225466016173709212890993503512967339871462204928635457535301537954220214720186645423536458467477187197782699451819833631606607834630784523777707777738026092917299716170515600994086657541500951774507463102234592833470775833755997827735552020295765746857490036462808933964627904102803413684102429948538342116873878543745794417733800773867432225127620137522124575675009447844378026622407458465450488678858561703260642760292947925336434299823560599409712789440359156668381168939250100302219163068021400366622968909298939371387540344347368396630017326638316084901245252049268003172548973972282988596135826286384859269074215442446070926508348361447918485320941474012345471759224506332995128341284216416978681716406424307461986054724327679971163176707318592619393316916584050078395108612163416747597789256684356387944138007979872328837515314490054252465208946169775517248426102517844582283148067231513421017290249816442104964568815609669453693530385930179571917307230367732992355686685027042814593732108859859886872914915277126862189049221591261511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 167896313748510110903179879198487594871182075538007863081598409722327584225414923262103681946348377116707604597932341708457391110618597068443420140380584462533236415352995617047109243363682398455860506709087028134629053159437593674503368324521685322832642684821311420003616415207073013598042712443352985399490183308079324822490571226257839338335720835002130460480819971681042321416140607309199903650726144473447109234835166230413412838479335497379376406061528746247037559955330478031229768044353851375970943661898346650533678119721004828850252523100562407568071782504047619901415203953771831999699539771447774988707127320218854810343977190139261466500706043666585943295140217040548038372184279692986549268248973841122497376899838120578939021649968303045582420838199348367424872640282260991851163900898538453657279586368614671088848047019141318054473038677345229278357535454846615257014893711613828747688151908226090239547580990049187307835175336108725594612354010903436484891306193065671375359717485561652070018651678430218158721628711920812548357310562524549906739453354575881508660707538649167488321661966093675468045405185383005820197915383018414366883779561266997495725283006290099278345523280774458923823778755505323128416586787842312997518165723612117818183688392182194100606554638708081289887412962729860987821705252975527360669704975845803792145760342749205717271716149137358817412280793681718602515896307378104711782478216695561026966576578278963100501768072708082137225368161106166066993218113613004031900144587303895958278226616117805192423711897741587240451248257801203240577749314735531735791288439812051638920780430609221604142951885782320528653832250266970104026379582806254607835199882926969134005468985408424392339667985201271637450261144125757538054384606082290820116952158444600630417303045934596886951045133321306945169576641473327724101675045134050753613152140606500154817266872250243242395347975752736717123553768098011233021226968221466115176742244435757651479995345601128308826637816002985967389409903152965847813177223188052753284761389194837946519598139948294773138499137353902640463714112430922637914940996243710192058635025257181164616232528036433898512555557925412461004826897734438036435204050675584149086508430827382830722953313373160925510125367439338366621397552281501625724580630926660214062313293143551765059297679222792907043041578678376214610673524313347267227276228032572046834326324883118328747421576896199688770674130918331538493886623396803134446524999312502790670837664386364980782661016244347121096182392303500426178838636865565571829334660545691075690409876933170181586039926000212518579678382872486861817370600056345706016243584395938059633166313200716090793106487882458871639589010361839569298906060285009393511606088829182495632908560364320249284607301474210325483869630677088930952491814551465876017553166967993029988298808498345612977898992469955145414134221655754381310991305708775845540082402439606769358037411312024275550926910153751591763108881045298489295733340430967021968688040610892225170230307979161511194523807254439424847889033409349188833173817231670048449947459704052468101152505271735991579982003001703895776004990687637516563151144548754904485368954394759136251841840817322527953472080838655792956654691514130766176014381310231965722881548430940244818029975067527732298038202915394479171552147499207518155377669736925637406436528886037111630762275177997175535646729036962810347856854853107527676289249230885800158084329024568072982193015783999750551837434409112005433893272436562380023637886497507096572046273772661746186145041772265642862526815428002233533600786239835641940088532753915764632412888668905424868805819357549852454824874254085110993254655697403928561194646240276603964100939178602028514037627333992819218057151210817472008346490626997745155443912384176299906898926372277004788014695595902219885796364041533940725631914267921847944058335954155192765880262839787118916417050451050644701158989512181770727080030718735378249759187454002453717393613329059516382243881204684240969008335669784008044503887346293561308317834363350128472763707110273912107160836400051712846830751488461306056103610146998289478480676643179465822039305386237424400624475118258692754173248726205973566570935190516469780630672160596624193752287095764295390993461375164735214273676311519658410735403934348484861755603501271819064086009275615892379261990216763520361235075396305156254638924862084560473795952325986420882015034687853880768864780201030551749911077697482487004069493252575224770814537077022537944804989465736061383582290361332885588680133767580976937536920157707408032251253631445586388000879391431745675927547789708460999933041272463247024498861562101860865820941575969165292961922386731795987627585417489104825158258728295438470768226151819981650244665494071456268176919231542775090536043304306973729133844738724123132273107483182514486015191447355819387716966374565591726412635008720419600951674383103984152968567251491330282983766141824766808709923865614084769334794605395477987347462401040419716383620823691046434332900652550813352074209012836076704114807007856154005719056390711134298139939077384396427629909227773064560395944700515779173492311174784726648557113305997592231620239362760559765103837684488357674372179299977671040215382215943747981029644068172360858275057091618761291923432375707551627974131873150439532609926775982320174380069391039594168982160669711119925224968093024262402550102040492692343036340813530098402243536468729725757122901438498841219869004847877030065771699840312255630682202501986059102403799690275510301782344943068513076201610173104222417160691358387033267220584658256670027919453312173708516497673205736204943525663928250674733941070272960107613957066924996498362987890003332474814785940280699063495074948287410654709861111952821771393315357169109586764572017421775589228219685250133493250562034844554744794917438518272808866015971269050617131799714715809866649463410439563680509723864686407297122180164503240490065216897580723214377321535754596103850046704864160508698790460149432551608685443348612438009771385516619018807017955728128474681959076703301767953686579875402917546021187786385021367125383195234115303428095749505436968333607712983761806869851674038478889567864194517108172153242540661237729199413355463636613328570297810930024757517740834873155537026039981422677665188483087669289340991376691020247807456817880055003883964032256152754650921064929381777313681428312183523973426993285785817241228898229144319511213253230919046212824508455332175715779528337526012583051590118409379209200971454719843592371553300469371956701247271225675853638215632097197376073101659593985104304771430808040583304972973065577633945009603374377555124244968978782924281910917074256793128095618846617366899049724603053073305196165382851968366093382143217595642067015290926447906436706067947115985247928164398801863845806997602174465315618627364261296174635960257446954066533133085767719327134959669928650925106925035509968478995962637066275128270985909808664461087343035226807546696266347245328857785158974229579849700527340120105055416090249167262419006750964728500213382619704570571733657081730961683987757469020413865835786800454792841789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 2157165965896811539772620740286769283214399904757330570950139880076773987271287779179566248760408178227155501877469878682336857484242816313367703921060202194677789986449413658756570905590788082411739151779983419282047175526858506293588789998574824334828148430154923970096063344228165676542947633793446564163293952326955119193591875350008953941011050555408249012875391660545878528904346054687099244489993656864178803403692510299553501819864513107508098917533704590244807003432929535368454936978178289261100564094679651619970906679900956837686185393110697654987351794918777301200699873219378466892493516272485009050769118535208022975156108075079272098775285804727534021923900414370370516685888898572704975297421379085145519377470536807585582030309238612399498403642991162286588189141944429472693479479403825056864364305572055132385033896287215223705441310728077402098921780324831085627018588109972354367239114768232696422364683475478375525435702613146091573875409789298495593187224632398383190408120530839304381809797976791681759984109231436313534964705238423086200209160627687402874693533850726831669442825672419907241010300529777889546099926512384869386657072778988965683267256996029659930957938842584619081992135079763031448872882656999491631287769043790162468263936023828058318187693146689216458232752968380547011576091381198905597473042068907950064284912787854768441620842046844561621836547488653675853475795692190944730035530585909342466988475993119269680149522484000368379518480184506676038122845554898991702773352305453363304146259544390104361662397147438695126560509137922412696035783855323717945211308013626036209229449943019062239974402351430530972237015524531273274107924326505649167427347904534740340563699930439532966749020604708814418684792479961399692338032541757805858505277797029676194542895974560924474437831099400228269789142055015317476316109397193257927992980150759819178181058567877049838966609690107478552302050211361054145113731387783806413400886609754200541868785839877883190094337665065763513476302355759210435196014118344559203715996399299229482214073138457237859525394880984858488257953988639638099852219516409096287741376090582997471654327814257664896906599339127313811385837021416772343587214406771097394276536749722219070918427226893435575423571690144701300728215321123033178734159456389268457259838907170088484350475277932414798261886798982303903950535606215554950783810966781008988718113000813951317814815949435095349999649780249476166880622343506983070743288414497462233415328596318232547759412118259131711404730061937797713490889701957257417810005570281825118705739793009092829983748231925696691068354997433574814731563634760776519342769044624468571623878940491623577296096105228556870456508042119703088632080569969186975706912123285784615497791123724501279295328066504967212377887388790266372965867619348947487420108947755395482499125717371674272529456230422452042744293207280119102047713370000980107397507325456186501077076732952185028915914251714852947161796820240063690291762400984523529768164633157374047560236648227017518523776554436381739910349904870980883929666993071322333584655866580491190547870360704139053855760651447067775156216826225072525105968163522048297312190753393194022219854119984814918677071391795752785981937746248762598825529548996996753246712550477140183846974165503400584720734918918907515683906244669042789157155170344493370523487836579863385710149851087188617914610220519579021482279085937492239007512351425133525660857542114927855588501768799805125493216105844591090055144362839142820316194574063430915969150693641600456742354103964135708814303228301884351621833162563932641435885569294960857557648843540859404652279508934845433021052754947023799258271426069320596190735095766571124216666248784123449966227759068279363933962943851042095469437091306481061574308693635859501398581841040044758199693118151828589556303252466192477703854105885771603530225434320837422152628720414644846829555241466391326404722930660449310508737077104794111893315866113665036222505434696843178307705155173354402259765103598174064521248234713546258017636457412634262365661954896315486777380763145064012442370796972473247012383651938128317313884093876945790805668233045591381716386860796192438081497018669188593708333341209338723889175052368872396824689734798864217392584080820260217669383337669373971311295410177262962439635184455379485434537116848613411615431934353676610200987712120224582744609806510223336548595573620170967751001666481136025482192760073168435352693342130641410997551071698803438693536144496554102167910969643574783195071190538863621161682370575951717771904901156680805056291557752187296648827337829572209278565954696562110483123718348199073448519820511493679541070171714594248977495577906224466642855481883746262265473890944667045503819431156514413274769605181658879189612784617039786523136026942616592936603418568153633120676855846178997909219989538538862025223940782509441622194294538969042672032746475801870085627896866541312624864897542599263347597822727605300398603090868742783533315833631359791489082737661338053635800680182497699252042673317946801889960862097079511840964345814229060918420370147916612829150181711653274071940221401179107515201770569030763649933984731347474620771438594958763431892907354716202655707321574689909592687048077363932207760895316396981338858496867695756080525635790236144800732918773857040096052756207062479954475779258548549749798500506772600702126962409303174040151895219098784972289834412408369193592284432150841886438364556106742844217564556031990711399194651858097977142339487883458612258359358948772684193997587526154223064599053099565475017348215196554612834084670404446855633472316974064530555858484089656208667625607906308828139098979818880351671021641416032407456938429811976014934877228528830054036566406083319860004433481141296526760773384743479931938803736402657104214078090911800432276735117402903149581359872349411129243692503001168315215054929347465095912227550108832470405201991617770422596361211270410147115142689897888871588087998279624946390811765073890712388400147724088513533119012723384112984313386764243951299402371044709114339451043500668300309954843243199190788579035067863035839637788913017388811311231405918555003218982101562445381781927064111540391453059149931188154249690250644881107187465082422680243367727349123612631228239723143283695494287761767127544883492841274601212282123330988974820206998324063686233557308624066926570226820638422226898063761997820977080981348240212648904151314650504941540884132217142323482828008818659431068821911003989110809080130775311504083063496239075859008811668419800177779252206423116475328249505850543327044468824882761546668720721135994945837212833038530093394808373704563063240705697177671968554355612144354914940022253559612748745361134508633320072738004234447207114202343461388332842361885079129549485121833849362209056802535067631595426058635407720174059664434192184220470926855602441874392011537691141938910047078137771151607567633234680356802737946587408458228123722792244500245242004472055488408863869053189709233136441716887546483289076638140211438604461300235374854404392706765233362337255101338211238562548295258035420524808878375376739226807271610847854592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 10742722854499123573434280732841889558855854588200670342716468280706624019827880482250323525917389752500507558691921605917896571630480330173456436665843727987840843829043877337965909964400123391147894000138538645946354424131484669928016600083744808467073249141256961271453460062357981662513233593088565746613292208585107485171263081743950071583060828061390927201845188446353493557740415408497947185715383392156213922853001022801321329171884366333109266316750284171640896845354036107181636801353715781021831807398804420753648225697357668472980404809095654590161233859418392102814753318903885496928364139395318003324392565887109426754276266749434590601490060368185685147016187120731377773077020118839212141218092138829595691106773020093254857774441034875705754361345846822566001592740647091438506904777926268060905897756451494848163900212205455196435603930857045075083254072678717657750706258761043865677975459736070546630175933641769708634619139382777100477410746458441271191474199317137897590004571235345984700207849668910100440830326827886578068989387729555482677990565520059372262685688331236727881116120771734374051140021600145951894620058036048904701366452537373156849722354028975910747692179153651103485226087682547338085518308250441014791466339396642874147617529794878315170010256989998958817251608616922251112363979462516851971871486014899569264122572777128269789458270451949869506169618669775782446074882403762877957890781238298329246826369141787332515363035233958242895159269815172944534736908320731020225197236389892333519229721448499447966992198253672868988758919535664259205318882147877297633021478869166759199961060683884130894841816173046060951888632340418951172889017261103095290718234642418600233967623469683052251959480002708100821243110261629936321528826187167729817946460632238798899612426552751347860378891575512498244052375379014309401970332576138900184698099976274277407266670182596500309999410092881928005849220164941948369186680173309694807217181223742100682855678075980305735761266570291641897000522349386394186854575644362745746128119919520412698667934939649638850063313644626700536842877441027241150697303534935067044256073906116559072718386019316581750279328384359054312092108215865367272406970955195792776947164849097537251871935111721871707853170935769476986116843241773300648070027126735874392140575246041740409750723052390696617629709616987947239065233359298220333863460935776801945033577461360853107883796026901472918163916265893271920717273913168275558794785982959662803670249263586298133129320942266905590932197394458001811797664456830706105148232322923255528492094851097675785294917279674473192938656185796286945967239046323926362362589567366697544657906386096466255782794150964591161379501794597464655317978372082494547714329320898112300358518447458695618263794331420133702913295060120942310742743414463022238221113353208276586051434795871048670428781515733087247403053802666888675593716243028346909767879209696027096193138445919620458644212536174594584789841868887569275362466001494364709392948484595072190599520493553538007066068147000446245063996589581641963413829177560697316449706069589378324356656444984035802478824998373269556881384484828464043173278973513397977397155007390564855455602068014847350905597577502846192793428515802238626192535273976763305025143031300040807916315088214808331772807851417390844469925283589712649926797531557980572477293194176304699936804212101001459085331836804569791714486698764230727597239435028675193046970411428037373912530583763630740781299195883544596674237960578233950305867002635643874621023497037141214824351901390789251524967801818603304199121737969874930308066179424991066379619584997687519718651089158094292131949675973647271075142069427073231450151124078265758891938657139201269651092070777520935856371592273816643066434748000432757078749332435662064506623168213569894033717025292798026170054675518453495922351782146055718335776036842407617745502296319045556187184214472573644456934560194218739725454866325479945352423195051440558214001578586458604542658018567054223305209687014861511015975874103736571110442696469554179231422696004164750184681916672609220339186159287272776694488194959689254598699427797967315624878595296442825260350327014763112147158556456548495461381470798205690867362715998656856118405321896398227065908332114397618796197790348280564245777197148485826114961457415874745421789156995318692305584429492329043820482518390057039479829609636297724496218796101365429726449271611135230779531859552794792774588780341989118991662752190933389536336920116457044854013578142278817202182450393001986559733243601356506946975115184633508725991721884607849651245119935176869802491660123261651394976352138176257926874566970194022747523842531986189944085303701109520042301255753016899865913824921429320037880298360513156276774290443208684658428901719669728657805287515788260962155294810375927687963747003980503603523518545357748227275586828253067968880720310012113618409378509030397222455157436036563740092991399589651774570062320645545404358338339315314723097394643782010233789791269120897300557797286686209807114565101155371927456477325365258461217519788661239093307839436245070047161851714039031503214532228675319145009132694816749451748945319136336606519550333901605963296351941390820326445519067810187853354186709787158033519677732726020119861187179776445871564263739926376309028205756489316494350715118805090285822275759269637223767250421616790566529453632717912484920389071076867351012987579691866544478373112062185837583054637407943582545517622104580607539716970158702720208399854935256786450133661468491154445977443150691428375174383626385871294147434082721141740720951765495496818563627411054219960419325605023620002800177060693748165359624535235863522238044385051557331090858614095688973924883727469196105762174284992507252908531149619417524273334953743233828432033631159918139855055552451070388760242739422036013898889278627293657517624657513276484466991492543203836300139543719356034139077879567466014371685296326766460699596911717111696214011711606865464197770161556122923176288590752811326808046813833623004897531417072708921034702894199280362982791900069969657289737709975058605413628627004477202072193375391738794835900499754485539140896834135248991532062037975336244265601129126950581843328346865102616496497965963421341706609419201565906820876195809472231671219133867848518027876764418246578324131273310011440241731456181925008028736188073106191039727627322576121192157711476248897615646225373206673692338874827376256959896845292653743182369393637332272989843276759785892713111603045781515174927035091558304158735095752208324479396708151119075599461618125943444756253777011577563621028030247088914147496545475413401760099491870450969744229689753552794729651558551970350812568010649164022935116799209024355192181475743884551602506989163922631155079361261390677864998766004585792839056740010124603991154994816393552827625910064719753964532333249772467043354191354407344630842447802543807821151173430966181338984935811845611065529120035343657334640287289713952422084406091312323842227746931855900833761660849686052295938698478087033969027961288818053196299049437756417437728397255636264497992214734992236505699222458204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -93617467471899011081757839242583950035534562941424937226090161334596692204465678624153963448361490999740116005216660260674182527674367789100452693461775571962978564592404375255470286725548705357475149497495125943974692585579148278632760535038322657691492510585211677609603751604659902193061780038310918617105471527518810132426350585565553136575389774135183565807406861280886571311196689143031842965658482824932641732743563051610078540916041426396417137187886156414782353689116313890476326299705906770146007736685259950974550074907291136413215206133241027726112975593191791504218335371804121112346686339318336115328123080604901601526318675989462162638517232827565425138411515705201970508641992804992816587524724086756332121841462609996587694956495927765930193867219347318109661503489722197897942604944880083541203795990679787069804342899904691376557140174980330274009045863784397976504542502994684964614970455703372952562113294319815210090376215267814412414550364124435065617870761969989703449835171155572328559973918621961786445122767242119663247191005674162428732794225231717184135075542401616786317876256303629275929425902878051190928459698863744701895938877617490535199903182096615716649119448208230885022248654104799707609312596756743547327131671492845424329322139126595486798634248082349430905765280708028724851827319780901055660924380351259530085867830239909853295523588410428499180956189264086572454279487653106342959960175639294919542737473624231170910685672172478102777058612098841084488619759441329363665079704709285191643046785038326118783307313995480375226288660304800695910539752768872752096412280009321341586906499176070661505519927763265969933663469001812139328412469092108442458953828513564334327081900769030296453365517479741592254948063619691392734221665976689972755049623905900664970449521564860358959107715710534436694590725972897163257594010220960223436759548650709715109564348578332482691100021056151182516935643837133949910973098405956316341377798694699275167635424784228273285031125929905538713057892854436504926307511738731088419541040781052487633294384573890273362531020306348545031812577495278313491850286163520758876404792146171221076269310528755165236609469148830112811385458078249401365172679616438569777734564618532566216799442762213413282966695358518554159655542187690479931252308355285799156467562538676161911819214849604185345352400880038804264937316947773254803521431631484292852839392799230657326746074784828453734756499811499788200559431755389729169267384640394571704090416907867150960846457143534009417710261487353508928045807313369462586693411001676031144670719919876980513428384545025432383337206401805685246926573807825902286772994911191075106437965192261084306230829721142928280068737323457856281176349888474210984754498592961589234532438469973725029925488901883804573764371461236800010482348711850033278040806207064830022336836862047604153968773531525133202833645413804037758848771734369487768478933092529539914025326115458962586944589801871012424928986306325003457731946811956891329063387510278795789143568158606207620956038711029788243652194756194284987402605271729001416363639887612145507920256930741044816599161394039445266645980025316848027942720943912539223539889439117160309477990682553008031937197772973300906406033467683407199624307803749700248443816429509089697700960740924345067205466916633804943918434469310551472670648085607442465689542005884474355080973751969196238146287529566336964587674208577094624353775085523980129269075177501793490520925308052729481650011916165983642323201221953979180767199904735277244047878690390259317089210133615298861282608840812151709297684451155764375950486525778124889234192396829350827401592765842829799175104857409515480091805874601376871552575346051911661348332441581468819539414049631902922032004519090810769535341642116269732451384654527839088881404450763137701306188843460431025566734679982567675053415097683225200027191886798272086430797017349107016789127559135730719101015938501011904541495993168654667202463763579089562104226000422515020982109339786240813150505223352944350934597052071494968113542663190064203895495703059357436002655139118297828848624290902900834647823907457998005653340581387894455003022533526064294745316572426834320303640840871041894873630808037136075693690243299239298127878717170551101257674673319654999056636939773968419208064951894237179202786351977026782053602201624026472910192794145460832085874108447232060554705236161297533970846037329802358025576427481265708396829616109607010298747457287446294592420102251770604567613319050287580878998593235259641083502837363913227700441921332946558967577829833107889907696443200387912470220150862392089641656548904010378347179936785274405088020532920197161088605029248357580624442615222710430368008364229053859321041145924290157245893319652105402087949950203906292483674048304374520156404512727056081925437120259226320615849407617527334897052265381773267026135941920876024888686855313285319399912710108652901688092682823451934392408113907069087946410161499075985031252617658835886687377002673214275167161128157688710274568950037579874780008311178269720747921022655653846553069016839994431693842396219009657322832742747865432265692289437543482221402590008970394495122376226891703511959383119611107716039393528202428189524460729404114982760281549165271555456497013924161818262647077121547568193103941741048253405973199467262530794217615904144462101488073734649850649490794047320633215750999696764402098590362453755962284158179435522325005300128373761367629035753937066252534784263882250256299236611921628298594957776549972127645023482186493826661583746356969433565371452776015053879719753912152254006345587976518765520183532322254419710355107678918979972934975342837594734270927606983020854861606406576437958228475946098311939841082195058526824038125574528176957422389979770308630293647684575822142733724787809165093582460459721164755342224690351510613782056241779438845719267302095763969783531347129993254485996519060274893626180195298164275278916371208115297322115316225846185505649329241385545584166582440869138968770593680476480103577455654210896112247343258763333769306485735700852711126758429435434776469079895371846907627219073684740168162108716926800080557488276301510646071190285308861465138728546346310796135875784101092850910336361759441321904664080467271452086864925966166996177618403840536973089721553757780189412416256072511108391569596425155878475845413931509133450976400369719623067312798036785725568330346551034971520265987847455654772130405111203990920357646365922285510114014945003133883091416854484899770286260641099803860616425216386034166895118509934341531512256787536675538209904483062286615846587157491756433970988919304212742005075432126090856799549503152083539715826171675578940465025366621682962735463846481306439377783615952364075248400054604051765880228956432222900283125450020500812644367200762165804678230732098867003086056166250176817789816496489248837939534023640527698133516200961464570346832195981968105813575492171558189397247224225560658967162320506365141656783526168765520746370118459134321644759967526930661400374701495657228654144966808587661041854775480106754901987917416578803673037723272522875892185014593130510417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2645787924382474632823578883812616879664445242266852051669239156018286536973523342569822984997684170523302129064065959023353298749688051634565243939276531016063267728162239881873477518745894923595006879609427893321998556733678450249427925484780319423031383432071719565660327714776087211919160375918415421345453652447360700121282685947866260479692519315485707520820456930710289351451239126978849643604961574644896533800333015765063501774511143340466137809133328974415856637810714472751421630114211324811744779786506638250709532981000883934535919343794666733693229757001883994853198189050870214809217229228702284534456272517786899459502965470432975916148817407349173161469430901480126495660152823557953346673214260248781211056406880118338222182804921948389751669491348377337993058439557420363308473409844420928614358950499396835656873485883084808395306561670455776524376150960043298342209323222016578513979917984370284333253584956514148036072209117944040109855135131822228756473113356460067434773132300579018890263975297627225356327908855395841238776066475265161732710195136492112135781755006628037266928585636901211187172057143824324984152911280364977891046832374353950748155502462875728526447495538997962909687213971240110993764817943624826954843989943879316525195802412326324457911493883105241809002888378510555770720934308576908618808954862613713967823671975991319894874111035919866078330833119767611124869309181924557943484171598886627143640415318892082665705780691975513636880690309378267689872894932658041800342091454631699606518056596020540077986981013706489285277957612041654843436355835199699038285631416276574640963740254273537816430638741489438132446176382613401294367509065110756650145720371468229262928921552631582445098313938922729460070609180435337936815893108911136595081281202721240300871956996987613160238192204008344321984948980033028609904806380596773233786748243192953692917060427344378831327935446326507759685071738241550805255238078450870195341504876435670981089377415769945026089500701180732382214300538397770980109071494766738452571294997681742565241176604000492473882941988464672267096257865997129350218046724212387043998967492096539092620289294000396458232095055405607124888029618771324218898067306683305542308366432062910536652947555863006607048540962003684055816211057417697752255392993533885864751219652840470982873242006326366870025995572385131733122187611750115499808622202254430995095829969103237507249301395620084006944013699547651068888047443901438793097221575912798702772012601462742833164503863855249240225809160771173311071786054129804675101672313821986868495869415222709939390183935573685802205055929933207634128015229160357777625559445565739677323231966367539255386473438497671045166973510299022841826490336137614106351434437146838618636516980745176848907224910171492447175631502604441049698209024849737784729429200196332204578979580243184084820865134469214633711982543392424623932108991196632628132573981932596126260278732858316474735933578167461380193808254099892710881273269608065195921136482160208592504743285162346662685385153300940672210193467835694787874328857458151930853475271384977379376740213833828768537883709496989019233154197046017377512020579012415679515773009327297292134864121115045395062557541366297219025916332745067297986912720602802590389045027565961307801572225020909197080033453985321284994684044784375740409821900856862945146459555865841721381755071733764897285115768692906047597737654441220805728807960945344088044213455400164289285341458834617318933805095864850461040688242023014342677560058672513457985813591817830273848827929237065471685412084744640247861173964966460567823389414214290246429156335146734842124262471295566994793624646851569508003261114046446481599336235715368162951085826247265033858658076723533066997185397239767587293996155081085070920809395925082550606587711711471933600068290656444665337054913873605335208891350638457983660003837491370417653982481577840248364180317090564881616278060888143288222504361674806181158550143651451521741513581783052487794944273905105162358607487207630631947290014786890263741509456992359586444975042493371000295499150829743432428106130360834701551757555641659339086753638534578330094519951420037112461517708567779318270286999850451814646225795212034125818174147458501177731224680797999940483951579894488495626661993332783667789222056364697129006300813991321878520794206639895143625363180975276086555816714071231423096761170653092185640679583603877809493142308915463334787740295119272647069930702178185461522239169426794068897648128022753510481524872219081529510262925919657591187114256667083262931854765534031474362581727178507404225688302893164890729269794861467467498657485646816719100943695317457992344139692533731573653303223705218327100574656123483488029493498194406890902418141889629573849772510520186072341824308555174699522722773015892687968733733622620965567589317427137994085941161036052985593381404493533737296106408937346238383326431240935490482893719401458514257593900976189576521584424001089809372095237867026390288724323411894606096788484280385300831753963174480056750152663776599033568142532788392262147939463494617455070153469641563152769135774110960404018294653789915808691263159969346511248368741764298172009745842289444215319656068469378175400050973851856289302946213082530938108363589622899050592834178899350256194395357194690879600365109727906768381045509454570335141718039628772917332640718090276070982114313615099177725667081258482356852338815812482433021990191583226205019772435530108659827854656177606390581401572143622170417033238797022250932129486530367984483284217061359509782845636938361589640372767606316914898173946426535096179305339448519446625588268818814777608205159510414574734201581955235777313341505470715923244566248696796083931949366868771775836304529085672278472077110060870433296856986025196641135994464135701420990762887374779036112708435339665489216292635761442747357405039704430728408821285897551727547444050162107780955790746800794209818225103912023740397361969085578355785944898922131332983551135656529574119044655712176868661023530092373474473286534579564579212874345381213695929930069167568262869279146903568124487346428636210769055876115407558681171100406977497367636443347306039546399662139692050717254188509410848209719736341869012899791246935404341544988860994335513804723286859611922090252123700585001211621677248228167508492711599196629212694594520985442955975770202602920692694108577899124866720198423249050226296494924093861322612153627941707960064035581830578324473555621252316602559887696063276410058468394461266626101230486402379495808737728751783109835517103046512979519635839002666322597049056379303288229884450018769551392725662882056868365565970341076389826701896484410951667630185816461476817032458742487271683630590068966635384723244864935296954627346626716823831323585272552659632692294107359406169607558928658431729596412845586783131478294418044235975375632865591627978428499513141396434309945092656094797758230737358728148857190386260025681455785744097244515334687798302976500468092844449164197760560549985798421820284118459480664367561524947255673734559499090761554201563464523307322221474159110068228007304568852748188587588059136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -32184763651390657385096052488406810307940173252514362700923334270672363750000056833847728940519406060386914402520864637601618728817409575727981266802127296304383352860206759858530983104266829674702856344232111819903996993043008628395741216415705222986159171885909885884742612885205803685652582009266689346129990395438923633648995538021731791329373799550390555041760030690832777702577237314186741274605149734313885228372909791571985146853645937850506728935780899646326511381362367522751522350136398721731711774170697115877591250771791810053332955045544876229388625359662213197230634354367664877202951404782509872346421732738012022424143216971978557392586902237448438377865880532243348584980396580553677768396616521187926968524134775711457115928452948907723758217326688687680989048327100377716764114915270748061775645396280443351203510313719328193319888187223196500286046686251995829779995670347786235261090814840654787863949175957535821518442518386546125237189837282051046244080060229839735792466827067123616605080331987330027257344181040795988151152179731151805414716220338890189175448019961053480482546274603902014652796268671846053084651346213408904421237571337425035378433842308999411703292952572444191369494031492742901527222622729783088071171987285229694981528925735196189554816590525070095382274508542543163615497971578008632486902243723671734393439114640510074106748165276803945658998808069276970320460521259396471066349526424420902553053701891874765873088025051054448716298055470524144796927008236168469088351118696617813494096727413109651929517773327836802697646786436222902214181875385299309671310468979739304521003496529148727255651979266423009427618033954360776587856727348391188271579613638791349813486209526305113902345044181528413538358712281102207346293879583230539475463941057951397737269350498033911084377881290516008983196850142245975388454943404702973564997013161494913958865952116048058611977049802508434260408076000390644479131605983025860710136443374523413915462455041213476479213466122625914507893379244425279249999543078699857758166426101045688413006074634698104290252370799718080276114231654895771977436886341324149884252946940443253624968547398764100440804806751985597285373682418652034305566806288473840900580189690920583853431983615280653111417542799977674042296549133737971765950152750321480810802686005734593003471787430694143240520094659225956291027460056430455363475561886136537836241933057725715819086338118451152529420119282270485795215730973364062844627109383351329029223608828724246810078228900388883352263913259867378180325769442529949532458306997135928134457358273023849318649653980905893163621369452255104758885241894361141924008291169445924605519036729475253101344712551636055161677417983816107456615174447745453193034233077131806341856816991532998493368030192273673303192677792409591590136066040264548490482951135943787806856385740257035754421346246770395932769094918305204876409834985573732326546916027409750253582473262381708297256418772051801662712269491287079989669712687831313767567973569431925366736333770072714572418842298447226898463473037378404838377192569278198586240391164397040224160905477247494645104935683404308483079695654209847702979775737088768567888268169514892324350247929781150587835913933699498834393356398112231384620685713656072429328628870250953072157908409221503979303606989551823886913943039975461692335653370037141670767779859377424416512711864649107249098146693642112150255392581924171278350317683543727696628297581087206027067275184635890960453850011149084448514876117607126422695409094042361287546735255182617677452994539522766707950249954315154183017939867258216468704716013967329733787318913956781078733662666353689830097049186996036413584003378184183838312849317959230789517746176425344440208724235952987513659855078613498441543055068845900610320868805100819722676735797407354624530966951063904410097035504162355263767410341990980955286532863949535078738198799814557027615685240743635732182060022569566331610718287004359962529122675714044201223589349265391945851515963120321548307923807027774259317848725947860175750132062405520130474227891350739669231189439678269095979140018591961908431342813804397431718579230628098713641789640192954542901667011578757587161843204950440520554619931270036858009630617324211808196887633627701818038624428739006189127838455012715406717653332123990789128717078850982269040431749304177810341706561133580328665597971669780805775562034436449553873429924057553548579504797723851457426282550894076376059445803813905336632758970861223992332237939250656830504427755590877382437771717390009940948820435669868012419830814216562765408003607694821791749012126714589323700034916750420225225796188252303923246770058621519149505889283794176334235955113866276703577296945994132085036027173763032013305689091792812571563278340872877141153197115015921688250739832666262320112910997999644704976777053744460791293430160549184791197845987402192606971886158246049029423124704526009137972676022670235289867770393666192826921694740531965076265896369139458672252707074430258666759409106189769277121318733659213394645815996576015932835749102142292609623725451638709506836003941333689964896534866269954194317621522703627262356527717924306931166688660905861957562600874700952935545575335492089357354304895818416002931010097934058112755646620170105229718884266047859831329623584660426353237724180306428742438390347281462000536134386348727265080235392297107974466786158142018658217549069796087781014528925524241166593788514231623148683435375773137856819167029718193990479341306777044313989824979927566384776447945347338314232538685551978851036727355907391375774908617950675870075719097018019474360586084202768511454106138351426203279889756697372394762469710286271156298048574719764165662951262293816152113867635738306976505736945284854829059914945501046720415329764559863546178256348395878520779995869868621198329620704079849366280210791661525269027289770042929559135253972127795462205142238079107230950546101970599844271155622113451110617941980454084958432443115696204146960125892013199028716866187913058393108598164125445001880311126391877667904771564700453904292726134116542373974710879566276994867634205026404384201841197786692356647052683561469103479492049849961150867819077519084101703861351507868337849600965405243208986825854140902265579550511135537243033955013362141343790290190317487324411237766979352880033478593183561920593442787954003746670315778093451718771133066039035380580319094109884377214353413074758747638110310619597018633342448959002258711238771938551180506299001166505180720235177657055394124673461624758720895429629377945528556629654873892182100706740130702505214061660730354133092013198822498061234195734930536661727612813455475865072892962362168894323429903001524196852748850356627335166036158272605948492339243140120967019846692079351420497302286291888478063900654298998121434277267222938421310734153967156475562143638054918081686502714936256167974676807038847963972424097540350050692965582606403018152350835012184322069503377858130387335057192515121589430017662277537473900009134311757694287210807083388209555086766953249346886108332123676365297173865517924905823793460964192585852388619604653410929868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -271132903822737815072278927823524594472487140048663589540961435077180917944538576402408788595236547038492442731069570032632820198785930213986189856463087089137405551028124088377445371456886609306739486969471253071925443147751406382778708010959985269374510087761929520343365698220183728471056770175477446023736630967333517809987734541473321904275211257991961821671657368634697503480864112559936597868493411169913862972768247406063944890041773049361172410222881677899299328792936204005299964325511198149522978327021759572035374241833804402720028087610324005698008870905240347370092405036575707259351325813473542714476268267057291801657209462713198304638798586110764135709813557210583333182273597002569333099320670445059306884518245471831778800613622875589936941751665951872372680827752738842280147570691233319786310877730048147530669414243876026612773852825959771035469631689989198990693170325898863260025971744836674498702222753688176156876238763022608273955749388053580697321235562934735490208599956959956643537762489519568469313169736469805031140111263347952069389839805525494994015019406342193883782700970697446318397734485014312274254808120485135560801553841541581774684899469305023345219765242290844645724231217625111385457463643909726222195587931670693331184414101177528395023180645861666267990988314544037242118963123299271558486099936165819857046374872746894881915149287004517291791870365504777018058372201053364290924873593378501823167257215408878077743497087636190053384580480247863948965447120779460553883379038292105117210643058359595374175307978239154302642992543231835502613604074326515663988343674562554140030434198667147568572812300386468318136537183566994944766503684959998324575923397976371302452826453937507896651367350887632300803886778345370710326610524761368423014102292265671671628770099926189562179393532663778758777509385912221866862383411484413374278826269161682816643097478837781891572546202904930271063633258433943892475248813478650828001202820762055529138314177679828676830928561903890268404265375596639496764731725920196629291950208397404919885665605003674197075992333618342181635168033343023990826808276571616468442621084784846428653394822562697964335011533112365210859244844585739150726323762084071716669215636395815785447421780091224174684257957214487370280834408275007899624694534420903646787067080756536386139907981393109431310245722758867099307258285544593777650744787119137729778822912353893984227458592825141733946687056431338584106765480719343424396129954141651590823870413866975540533445343611204118777459007065050529599894139233172713718395772626072680499680277783909484280637403533425816586401490633358484603358118517715311328535886401778457771044723273862189045303718753573850993903629363101472471446035425811446745916974762954985055037254136483491401366676298288664529007881641743039944558778022803525822028936499942764893499216568082539195309334356587024908629904911956614967949013188333249017609265771359104415167591489289154458544865052952351745668442019147689202929072379994615704139779142500212676871501960803861063151922825546916329781673012723510639810450381089089726272749197073355197129859151597899218557014275560431547685282091110036806709274133265175870150495719917682629999345029889103983938228496882981938745802121558151674499953600965363470378352616710021633411103125126381529190839625645958683709733221085725491492954675897546240781630619336780429396636880464908392731411202784804632622167126015641287111663273542644850863769596733611248187927300834194546904952433604453818582200099680120859839079929168662792830702527658337596751794253995553727753627900058514424303320334628827050848622644084572141181972003466878777750935346601795689971329394798841221736431373224240901413216459662844556696754802797414226031807795648935478491966272742333007139303519185699216865262889460767301933702000198798100510653172751785148736061670499322750710256018804608471166468737717188458147007103131289228875755184762581932255951635928463020936962863459166165967723425886518772009059621483880542483676619455243519416653058603937842629442374321698666250755812755732415084283497712086421266999280050689587030277451396086107804892104416261503741451522187983483986897691091421452182134511475138245724836113430066812765127779641909910018347250540973402449703137954163833504448394310172597933198753353403534940440540429101341839176491325888977307167313713444993620406048206915934126727225736632936540978211772755134746687240488594890857356939131299891477656642608511810993882147678291135116762239678073542757088970316442247407221906651234722898880474685063619138321222255975829101210018289771206988380596165605903731297588947194414336754888962607136190827833485439700710388436655063616839012104732473269331948706062505771409239044387877396503457689527324871024291849210545571532098977643832951157195000532674774116559417556236800677635032234115454414570267653334170986570566358473146000396951087674672312092609904340712551669570634053522027128460832920882106387760423280906842359191872824289581695435790017061750169101591422076586427546485502459568370722165437223510037772435604944936326601711085398790907909957652385452125694349237712784755586181442535013058358754404044062738611149506774456711722717898340750856380449647804569313319423913747246168174247175351239021891439196983217523293888733043246773989460828497496227806316956554772946360199246834724664092442730359542688412754873449596735413085432037112123576534459462003578857786722940381499622504697496694740102652160385467529516559656432532486928441024192172388300152029226222223304072305408630642268726718401504130220842064173873919361237390203213543942670017948028069404982814447900222162930574783318632802980006144341330289980786315773211837842395677197297685062322268692309385998575029340918415351961869106346595259855738925065557226321181949046201980166014278622040315954199256895450720399911141836724348376169312724444326627272680629090673278165154678647152340080227111555997231163480881176536356788236383551933847008313420754453435917504751339909831844194353798568319318609588531378845934584939406901634128009458785938406630397528924484591382544628017169435810426210793805915471489513369276447367607153073615245711104689362038360050114606676323028221352877433193944872234630924811050295293954716703361259569236256645276592773394438308098496701956464368551428271652086364645841647286163718102559081802906793583323451524188812181895809125094891905290728801802010808141768254509961369357037353777007833555037917673332735933278950771266481272909653690406636271829939620017048869014411624225802161220978922044494216770806786797135131032312242403206235265800514470026978042595855182649054856075238080467681322874463537837915326732655223312534716946804445450190426302402633842705175339194959414471118491630273575673953055894736623613520919404834663064900277826760891445964401552869493278671962824455893791386373059212105082370397930596617286405710459826422628039238376610182847228856211983100680874316903421201891339245822035555251669592315086945032892243025307625027460893898147079894021436648855774054575244016212895204455914725970002660726756641852403092682084396835675741890442240472871631196742327297068813516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1685153531442448188498611944819931442234506091451375448774861697508006853762173100685049724789442249875927859184330347399386526073556677935310247810153198656649040731174833795204438240390802791876652855639853128675197698771891418240157506181563230524661698009843679412059294969686854293899929012750108599935072348584883812674999135011522667434680987748039546374037673165911011913996663602538578729047051426919948600413850726150989550605734673466712581489109146254721752398749532747988721622203535720386009564503008987253120886372800641816501551876760200994819220373404623527869400119415377921989880551928268197223591588785431547059134673266186602633713634656205124353959705913097974230622009365335604814262166920388055177386079563697149247975736281798740388030267890296212970628440021197135462586476982424327759373405907225319146874069376362827111597167814770993189306602286778100227883756567714129654631146921341280750815038045552211951749855166307211791337699210671559421296091789549518779735611466841606469601177016789933947898665017652295624554795286786465685377932404510691108398187402997035790858401878513366611919818015637334179914158576699226784243379119767891108405628268286577012713878632070822009598010688907659480797342516152429972182776961557704096060624448246853252087379011226030310627587625058844800945475453761003667881955264604226894992055592659312297651248053678704064887361347127014684433818749209344872174481389095850788294536105602235245966462706161039124773440783547584924895804728602021962215260931872372751866017150648480937894350994640792074827127976290377917010564434984816987035029072466250494718206967835095020903963929527809980768753066426623142579700859370750783934535975822950966391183150765874802533740150338121424802175564993178018851967524466065340110324278789932904330142055889672696115252377473648269262283913321700538428090231704432103413646847141354808974600344485004317069972223029680303771214167001281737661446989044881123570189585610243180194532259817959205741717628844707710880139039211991414454596388219386058133827559911172607909772448475213541235822383328001930851721207043609845385523079982011921918795807643066952142047855496618196565478059081469412482018778350766223504748186304916310615320334205744764631465499992770175455280500405076735546118259550689695790478733022743490065419618703308682255869877211299332745577261489443084023693937057372793708354341875006838365068575748472741386829597616411346418224361361366989607485070610036308958511151355352707958367727444011994116777820459016785550098730933589726530231201464176957821515644480280035358771191501094449077505617340075971149185070872952729301830586589386407790552123470842661510974328878975379403084376309573406885129897472681670031502839706818764171318705558308000437042410523355978677157058816245214239282767494357130565666316716304288686919661263210489677785367702486185186769433719376122001940291587166431032634141672176855191220300144136380330624848672186670765613803500026945361461627375514736706044813588538107258361515596217497963920643320892647315376959409219020512175288832664555735069237843789957114800273165298782782471704620379962014638326618712922447621707046497281456108084634898972561692396731098504179448687412151994489370562377670766919650938658122504045438465066850109711056124330493106447181150708000836487993290538968412418503425619790595228012116464408580042511240726748018160494069838379726645513519437195005313132665507437582957648458585584893761674684177286352722578509765167335393690854070860707742493511972833750108392806650148281028856023191421326467022378978520274434368662434077991650659898202214701944902804389929874913030808513915599889067051447449821848209948362277561568636767313375517164097364643431753947795362597826775778118733903416013073090687939093800204926392066251259767726058834459752720799135674127239962544213275489653693544902527473152766129023438565171049462103480889024543823505425320451257582515976371450312402213485802638172961164805027471208977708140118919939838454752370400640737687765056389216850014975420600228281331981855970041788131488037378502093678124220825950350534536313014694556591327972847361894891047970869604932251000142153782962094335092954707987156638137540579285044473518770091910065373227135646314680855847446065381985417804641624032034614191503484984521335505503544169134146428504596970897719834262133582319806269219548129491722450320432886843322509007852804142579781163999496584692387253701502090904499244994481847770385436656491789779952930538937838085261889499144321129933479517571834656007089796887425795732969533985843985572992968332979579805997139086737935975457108239089959489901179015946811587964173450312759232844215956568080225504583403112909686396817613368823939408964026854441073745573818171758142602177839444224474833793730032553092475953366937057382289308130216929107929990700719573292880790435149001310299895862192051678575011458360184588900538294182682607574433917706672499409955254289150818445091596769509544903919061288524749821879253155051279626355367452382336027433733993293238712195223752092204753905676844936797377368032457188749411161996503141065606585703907501556292170889221233933356028158872360028246248775849854070738539912012318876182700743672799035836366490617877219757033500045593363833305065325851604757438239828210616635073172704754643945979180980386620376726264223004308797446951729023441442545866686575626003898754433875261986845832854299247624915052431490361607874580676863334431026551280838097351443705320851802633844061836007531757636480565312530284513709922746113089043892795353807182208352692183871807408742234381321842401247820785266747315987931343106282762642575878261519038073935506054264954845475666429639857017196429331315328108134824577929251144607999239263398848947120751336773330744510736056066866695417663904460647635583692022803290128633308833639248486500009989216830266653261473002294588006124505003914471507804029806779339862935886239831559372763872496689537884303877443891281345523129134164352658559664765189000863410477792499022530922500931250897925685268135120717367843564761517099556282021102160145396649325879888682484429599679476742639502155454208116104292218445888242331884260412774262191359231019695073367348372282550060977353336970069400337562084005053667607890503846811121405714377752312549695802758297939186135092517133401400988042961182783534331004884128279839095438084007217092135784408792014651906033124640897306756808370469759075613098705294098685273733613729192784274684514559385056842020685747803702065738572392332304818065580556449016577578174650741351822432951148136667361355806913552621090028590258621266768484486561625976733220812098073388471708622104415361649875135136330210438577826211151803745403306920148482978923588488701260547118179270152961862698472036391054193344281926406636703752298684158921867115873602875456937321178703069494930056639697853739296355153740745221996260423675315020086329406432796655381792634052555671581880318103181722509439340852808563800933420638899283300620527065287969910914998987850641090337142187132646651175385743240572085924615611872307248617543031704891955355162736244088759441577004047650759384198827378697326244659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -7094259655073433195562742786920953415349190319826542799030251753123124000432314541487237093774725054444990520079942568817871337153315915818602756900483319665924127712956725128464430104062174904577945232758052311172761828544693428470379477235688692232080040063073156382278728231899329827875851129078692638474913592023513361958989327617692960821460114866400341040848567018573707000622583748070914146471493039670587609844682532414582069458089613696719494125210295921709178689922639429153203850624788327581559623409692887275272348652968373800796124016919623197521909386015602254274844051809169598502245447126119953281213919557884547124391299536328157644776474021632602978273291627251772024894186447006488483951211528592125033230058342239207910997811967266162761920864560468182844971935767248737357897702515276675675639244190265275506442606156684254122621679149740816563576897060748696746196304689137496115263406848319760935853258228720024084086406494420226519980053337861589499179104681718037791056063257049582695339064244085045625029665190405199169237112262058922430752916172171265352464786464915797945908547609418774363598480395372562505527605398862867125083813670071325309399815691014199903406817682903750061220104640709297571684400776004050481345876694362149898742708218481633873953405566577339341161403604179952528391371315172069741170115759211963789046710758847513546854344610727411556666182829503445311228376077912732484047842577499137597354934619474873905109166310518196450498771466249972005911578294911429683914109344445917830053927204221183250237101550688068131421117930157727519498749870458018865565050117115140602373092703503270914135242196897073046331960528690417466838650889529231275284134527243147901881039060796391762587823438372306483838730639533159389961375555608743338356175415647030961771529398992678240538343727577477678573391737590426889863141361235725315588265097349102274826529721918782814850702163703581035910707289881583063350609678872622280227704424244424013450495952317880589875887012550190503165481314259534578313248691907258183392380721969275086328285253607222215579681463831809004189066689842287236776094106332906656695778326757741068393182818032697628962472519613827592599846421560087174066122702277286458771988644870403068361773103645759687604570735551015352064589895230553406701233605502884842100080969322863035937378214275926710733027706107037404413923977087195958695368489635327363663596116923003187679154004197049798524776533126338543660692488462919025306846787988259227211116594644923284068564926694601628953378636236290564609489248929893967620902597429731709546145741743600380796108540285070299305709154688429840034148531890317016845705107394271949796715179635729360339064438765958465323827013764685036432325577435373930701908290103749802421043702869537614990320548363164192600704594359373342569849887093102101959422918649644335411920752129300271251064308389708645440679646319420767437469687162852037917054659910560929353626429096868763407128136347240976365500041714073216782033709431599607639120688457341267691904820886493947657689915090641747151951015846989710957731743274484382514844417849673548931647709812092152974094248300307700000542437920169982652493147449344584363119402872995797075659622392808070243317108614114690636141017137731796447116158920338673596503552318591572716148759884739147160108870581868503572695527971384791119595572666766433823226345460539569381376526086722687872672307247120364847817496888039039736481820210949740904125871622366102611553455950257193844844739951615121315226689621164048222911369295640628894800374612187532721666107527290996204332057844246203859707736245377810464148777547190917791270148371047947278983889681181255742321405834139826498785113873162999190234095693470701788984774531179741335243211338925447915296819886349669408614242850234800712250977786678438774683253978489599901626162961336770842640433376458807519960067406039176069444445410988179662324635957116994592690250791822945495574685550513654277984087088739081978161406024769491074933694344420259215544380731569941553034973416179657858090312651922918025212897514953076246346645323991033956034178268072993647385306929666869702072513954717620936438094143382974198214794287929569278005115251978989475466242037767524441270906416801553399361969784396201199775810122424013079113360208193377003216362079576796011407652379274755253342945807286669085755677324030851574322345239479564369737896966891887173042835817149199587192545831157288461614675165640421362484157971127804354650605084782317406231394026353494468785875839867822778807753060895123874608015908278250980221368253035651520273115997859593876703668137421366609579626384223114932221341763275871776943231542958760750394576318415815554782247195714709193376160222209958826595141740500856997501583478024802062564200132930960742770716890919879703462783868418406670669225133178065916014938193376637374023736162944795637714451330225858050059865989711164592996816520901116255179640847088484892414494854016498015635004563023053589297428783473718710413897699885356246380709339435685032115708986262163163682904571936369831958783571922318341252380727913792470904968497059512046044037959444243840984461290870974256725078895692955143578996278679677534554818911028104027723713450505858867407126882246245336392555884307670430631489109177577679180769105642266353282873532645040298778964487647252744511243695623954264709622870912832929437712578993132662618217123770191694613023940975159611942120253300050243343939287670976189208855358664710546765638843023162872198796822558900707878313794655900238142627130166457155061477343303529003160033414105227495772821988568583643266042680408047922517498984221822651205621274543508001247253124602352590624385114061047408726312751079961538742137484691965055078372381532381385501165107458905829351116575658425905715337271396527639737073678084553372109547808013438168144276665658087359725868275425875551655048214656579089675353810652978793953352291318768289971721637717951753533187340457061559217351602173751467493787262880281852170705089144227145294598261807590301360263728572982415700705648481579675613710567703981900704449544917892799530423269283927401880373939977269277176616223568376895846732019868619302983902051306012081606888928010271607402389975497446751627141341451419435440514218566504560616967666330557761077702816918087748812522347971300444867301489713511785662169817854762616707790518238687188450220442155696272242788475975832988210294047317857610065500711448433832148385671389334638694810331698789651494613327124321697096850581329002595815905844793467346672978833449380023982040380451425321824696053558974967499829943961435721655305639395718553725518415177998021075818408432054890663652370751058457806672814595254367120684816871323921855698559551653598288350217241556120575817563883511382168651622597093812663486102577469675022549885969532780058720555633714352601682318149666635945743690571957223764921807543933532956851145030588307505220412665578293296148781584454012385527647641593390761665219774991657722381851424784485663918575940379993290516280777888232796606828627013211592734618129423805813713362667387005504904298936003163484446969770609856500363515167580547802495713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 6482878950600168430094481626923704156534541572253641711096612695774877178043362830143665065440664652340078418350233641302295590758127018665733812862572042384425798877746618293395775898436084169062491832783181522429933030461838326275735230997963232095879036625963994256382785772277714411504041778478707783851741882485611149433075185980283937256459687707877288750291307974163991473161596866225979198383613393654210887981484150167234977695680058109087294661934301681545399767304434739341323913317604939766802741630655674504321314095175667700657721389464083517615497625645553802610015000581376684715250032715720080583187894430281328589296064567084325504851236360355717542072080603443475863274948467091802097373847023269293920087823706900928123185891508983154823899570094916461681330141760247902036279570496272167169048915256069417042447663623230553419488484333836502479515812882499634989664449542119785699757502117005519296306011125502961441059113683544552822544231906111550219579671945412748673324692271295155428115394288365399170123043926998936621343494716611624779178882715557173520015432583107744986617529505655876908174662841964574941944560742857696878692971202166703405664151609129320796722950938029351492354842859358676789996215096516715868399304739102497216846427214749714539226114103006531147040112214349910905265042338101190947244395045308565374576605519587431033154354879643886630271637452741631028463821429624034895375118856628417709221730444039879967564093996732131380101821315186406282453536979382721297680056620039655471042670721301355465476348409481695214898165339328971590002235816659517472658315618977329888281728733292116266496090160842245004606024080899209068754825067315357907978334821590264165211548511257081864652156776038046647293906544079275772913504883643956821307677912259925963212825872556348791980804854587821078499064978104551042156537115652709067670562572103317661695475353553612933322232425982219844256726841520516660615937041287263510937238233105840684915622691000422007544169981415387139200948786317119441857817239572854184841901240550460872456750016580914732243703123533884315148579295663591227349412682481232220612718080779615807364039051808291018774384518310073893812265585144909094764613137748357587141035913297400761558513182438087550856997967566926114841828524471114243752218446844324116214540783695118863302951614042508868590888708664338828917292289618693144808140256367322786547834300007064151171190740850554277655002673512478218544038530113270609159826251976268134924047219424802142107820617909627796555805684327434771913182157358128917284672189275494173306059286614325427040765948688357877329891149597760406355608996260675663268310904334032938632675208657802842712574775168814303246783065075363748652080295524743328215594319771109665733192604329798707880990536932482509450040182349610239176661915068808590998723037712700536769892685143953702201284123120863575145298509040603658857410739177221347467463169017678800788438809959405722852147514145305805538521072405401947133929355221162227808934561934745120565089544248043536885747979921285076872689968577047151102039031538470514692324267218780798167882925402534509007043302899091387790055543043301424214258627262802156350502171920543632468272834617817263044052247947133538859790885812829850976445176104281991626591095953370799288044702116919864170530555776583177316024296469831555573637258951815480602653136851697964304688003747822057191793937859716953697586347326821909532449592991948460032208178196358735894968826929450125791636905104724331989915720408122396187168744314510043340082675595368912147753699817049770850758972717592023944841434766831874843770183400990859834588249125364664437238698918520549823792280602932379705576979044775749092173337155100300758054770582542463143235119628263630596661036911171770492198314671319952591701585381425149284004882373166841310805723784396783305155928489195564349087830341553357870419890348152954752263180470810257374069094391915182101987998374955184118371076622519716248677337599203358005250977688375342289196867563957523771328252265040020080279977636922736118886809306595680121399706664244811903373648965966496443178738935880436345521058926816206388992625810339677251478403915309965301266652674357110147276829595775104542751088505501681750862282458726713772409292953136228681978028751796944533244160790492118053211552285781620248056294512980197957758005078743036678611805395426844241829522097561957295885810950145309366872382019991757364901682847294761163027982844285468298232071857648690946550220906666979039015998899620272730973507466475145067027331632526340632407527839140267923861684971875422899260325430218060548783423536953376680350213480950325849230147038781289894757695647109275875123538992289505679232401524450075795940467455556356368655322928515836796272327138959511951258148361427377023112169329315416857369230156881531808870273876000760144829155091233966957847346774203370830954895550180593267853323675230201915231480969451960221133524574792504978506437211687605651101039173544199224361646288556911413892831809356244578828706160450991498787562172258333477984401360216006811660938796670891806431953620791761679587247842375060737038154307168164673614131082025124085005244665894902673674465559772296639118385081643463605936241695451181758748821200841399377266034021958609237471199334509930491361616544534931237338154343200995716247569002849251005866570042047064241563236349610366553610917688366661196768256220531895834995434466579967958045249359773110772090654537338048462724266081662342358138846801993953421762366778450131465469739541448342435040917262395419680257848057735151947186058381376499957880304901846048837420750287827348350056268658056261452881514115598551040190375202046942183235015010084485258337937507651428011910733134699601113379266884638153372776702454168768284500610845080441230572621209312878765788101729793342219964376758638080664748912985660157803845171341693617382475114217686807153498782981177315211895023450529322413689629692371550816465473289804987627781947713407189393933746362451287589994029026568712188345433914027388843419037388411744815063836923663127840640771374020326392398202937722369349848115313455502282050875736565213361521831568176364287072100090833376712587487473367789328882086262536088477429645102203586498415035198795802447910324155477239603307544616751945807414463662924430305820249215549103431138965525856684785039207837551589793842555177893103479995870834656455468890727104715354792408684012691855189429292153962174012236324293524122186653292158421749281419859216813662472627425729245927147095583998458225417827424658356496238437667028581168423033080359123939617275720120897499676720739583689047490682694264587440153216655308570127723240682973674995175249971972957113532008112827604658858254823693879802566355957477679380896987148976852251898927198134452420390482274682599170434795647176625099404512856960866954849173233830543079628385511305662558508091003774655000730308712165997847491940634786049528121380150868745618445644861044152271993185150622396788652020043509652116686730392543733123146410623440810818790621436466821345876226720856851078909642176220013300564377578264033461695564259050145835070259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 331184099357954339482620924377765945236745209728038153021937686476925269404668085762054012161412587839945887429881286873208693676919376053613895302061284830152741079705433587178356879334295236836343052913180103604207190777067265104609416209198769522663267738799429818211473039538660571956753817656355884680498866394458960457215014530887226598233613096978625415184643171708220572003098158600872233075924238192701377906213435548696964934132000546954138851207309184659095013356263368995498308786992360746200094559708768644462041360049342216522709030020727948364433405261186266812593167590046592813053358679861963483085964708432282477046989725232164992361332804219581730523963511231310161823951138935393861327778560129986351305652249064249619569347174430743392948995795643333457802792780013364476342307987557918809318165690996779973610630793714695996914605013737326378766099955984157269834625601845400871846625482692598971679457474249911087918519942798640470780555527063096001141818083877670240336886622837855537741480864138393322766527583253978933238072031976575734491286497169400790135982914908469583072482836198187744502514901657253780705812191053750995269808409993216725806506453939472554265611013424608496233131279737401560823115535104787921431421754704935895758658742328363169762245629109229101114945278825260230414780857738520552352888714211938956071539647781280010865339817439553707754052978971427179294651434310499414660856209235171962234453546432525622828738141595719394858076536695736238093174262101246949747781065683308384245912619104789800728321424204053689415559820550674016190999769148277069677389089479813776786721523215576320665510827330000776924998653997451173150730776043135246467590521837757972645009458798942850789767785971173669797021008062330456658450314509187993054622993793768476040980520674978833316883610288292944358778816503471246461908054525167180577952127399223199710737228601579661330558578864647475573688382623475953945898049571719416065701987429708469580121073877858820753168840326378264014899816601168476124217232722423551798459480809547175090457215370414513715419969936030909112166702861919287560362265200420465787711881623684921907365384690718325843122803416789305146300375790016342533735773192173860394382736573769852476056248102988258596217439141791067790551797281065335653314360210568080858813718635711077902334108798016302749142470483918707684530904865066656498385601224242725171126230812068109993478733688284677009115405143428994530234631377466700487239950386416800205596562757163389692704351841355827848313270258349681829081473619829511365670376595026708038474637186090571476533345656879643602062934219872954770933299610429036106401563658873736093233380118890411641919634502416015453619034191150346625723813137717839754758423882319032862703929815229274975030865965729681994124111797829502903927085799054565436930176581805853372162456178937373791852806160752628939918647723412105248838820790088850547630837462819275131580636016827232537435140321418894434446181263053258936864310268492657830336005733125427953551692507813667375974450564620568880892794745105779370117189233125169803678594643091775933525189894937729014238024678509575712172735440602826340505407212151426399663508742719346082704052661443279400014975910504954382194331366733256858386015688846231609748897513546525935343928548165256375035129310912527476767168341055716792045643063284331541747218960813506614680658779414621952030870697797010478942181148229971415029204809236140176785286623759042015471083058311580824221748361171077662059449138097757196024995760264433937545826045731885126210587486404279212848001159300795372418639092453665127700455090302410753576493423400789652024505792018246399252787554926246071761718742395659588364998985584082877193402854039264358290528846615144169332170996894973149406710894897530969733022884216862755690983751717655279688081797779420417789527073961967691512125726286828639119529649468757753640416424300436408354645816380664168716684380296170442667420177839405281647193422794865357345441510864460651168522272259264394840163243372133360904492680733490415973578722843119092956923989637430776619054774305141210970373336221908067894517462450902671937615687568512685466645613051907590773687374694774880628494442121618478964260192050503664224033541181055555495054052481732395887045761576775832518033624704413819138996675805375123417657197023129270669097528347577657659563065087483639908676244106335528221046893236498408165641980870250005895399410935331435274030698313791583900818395241663808925183178552049997335754850535829959597667949643326818394263814897425055302847881877766631397282912882317248182044603030253175599307617744364922630945201443131814716348341222215203970492163662159554331856920875075895807121580609194496745086292367144120639848334120008301631947230933877391237114645017201590005380118210416133836008112477530055737495273100156504366905871781492290112676919655165946539698916971501671086975884308337634499729901560416513837835613005650036385881046843359313228989491922139602168973431092675622505456077462143011219814678204575806503067630607937555044507549448453832029508112568595699269642644875972687577853051517916797591671564149773126265323817557335880047915579327587274859556162075287082607293657951245597330584338953737561605177042368400438462597229848531553929804117842006435616645071787606835580580948220645253476999792925393352496136752019458948592942165934448029210345413090338994115062858602139846530200335087607369323764594410265564748578818960414341914538246929205305091701901318896956684832053972775945649216905132174770299802105347638550054938899832574943497088419243206953600306783771151544173128275144362938062492678371750191170885336559921639181862661809828047409709043832833371246510062470227208630457238205249142510428191017807716072870756743363109603118025980005099905949709425753513603968158485694892961300912955612517084929739998138856487463502782360935367126049200262780271741197190803810857538415811108145520124699086232512908972008956890507401900683105644886724955673882522551177726599297578770283639161571001055824414029964179050380525866933261348520778434634109819625778364865202150986128920237169108076970993544658670027571450482113571351380931119022110548508402506088772510670326370603462255762386271401740904738332190427772554122889615010134245037882006431922479295709516878046409016680878521671177091753833325065271500747828526719003713298675653837084568694107666326026420983566129438929470095117115138534560009824031172811492801164579332339653318654827325858776501574293520426410341899853486547934708074701445036904869370393837021985925070347853752425545400626263763680061044822582968449060722217255340169475090187815772952594580796546464497829220014660264879809810689798966768424383976584784702959176098706447289806932965611112061039637919060480645227677153875410489031040074908123736209035236689283426701353762571691880498762595027062322319359369907664223514165017780236708036569626207566145761072843679431500478785444350610335694496203153395880115746580750178525625033162503213368676456328113108511071352592021879361903890188700717514921470543666306531236130878558499366682436397992486456212015651225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2228471440117125711226468586203162949663543156201944254936682729811348419726612535499258213118153447806206371811879268109375198656644526419861720445517717191110428857826357045201537338447544149845074896617182890533691223037680206301588412686951683501297763610193953245919212803642266801724227109444419075700159953742104235624856955227520314444518325425990714279219433984134404411078428586787939423467774384538690846291795232720113690196611256857554855723364565639275069675324274663770497757923974259444726514516218881800253045927841098326346596168348544699243284057714663302074747249043850787158195481201495308121914508533747454258456993020356542270824938313463376243925448326066566350911817217718763084774272027406046120017669086365764376482061593286495099891792922371253834691288526134083530025087914576592154134335690599342715271607436536018964956791375477571612761660870517201387720603733479171586932778467014872466784933090696669916460476573617875242241507723689423102748439398739235904907425557565534377391454093251972710799973215283998894147137012477574102119982047912926970588511127962264664945199794348033446579390444209857635406623347437277986603440747581602016648185957428263702013430285428898340094071047684607712995168976478543567715046783760742987176677620874145748559848307573317734866982427732121501923270830841508318199048369172004166616490552808826861252169579699296180467976117753402668179433934915231728367199323819203772177987869433458945848249745681646153811610756600484463388072718692917930453280076537113879332162370723718989731775360465392566000745706078041681886233350061425691406085363242455468740531236518374031774709048771011241420087926495478435424077734222225375742833895728347090540543757636260493027457305116252089339124976857650882668603025382807247695151231740341893506208857243965498219872292204677290251034254274519862320653094541718926543520622892034933867206698846265444727891116822346001893361674234281905311475733121430124804359223934661517996137349893822804381557140975815113743553227939455716800158015217944896458756954271418431606295568486583568212986207100891285408626512553216759175206634927800644640194592978021049032019209295541469882034201385298565060425192259611650431201855697744601497001594821505103361206882342361175341871502073582412077651381955071303424775350873075471135787915406267512806515846941245660157031945981373190689105093160783322686986702892270445570631640498569697686734753064740664922250119015773022758304331705370578198587276318884191203247247169965314144193039271803315112312792290801086412981475380138320161104827696335458933213752115640835316521448612437660963088562569612942959194297753843723325691568686956032320537547607895158273457040344293718221537863921776476283459316413556811526079637208098186881030323151150007873555318851677015970836084284437130527101451956711500116185459005803423414121883811933730510504318177886810138311110244509294342463062953929015128704263440640692689742723428781580974337133616670663743195750288001453912190240853437919008441342604210660467243411088511485134106773133200502957842840043811418733859095111045624790493992633362069950071241222374181665738140234319274715242968913557613777681651622302275337409827582067866939620448528595190395192537856095134936383635668720686454872500477002692041073784878029192004889197473519555357991196006067077888125150722879525000981813801092609654543274873652961515748441231745540717626058956313469770840790788957022299110250582937104019931225380186597694830120451867476993059190159362279260176370563705937066719754861786919566384968771143615954575044242602629140210526438918367915575526568670974438837294468001738347452329641074583932140269946467566699842604435117029919259530031457374512577178283133669577136861553650637965828891831728323788269893494554658280355931231833942460785065147620973492327726620324615996361454545096013876127782527282607710428250115936273371293586178169955328948465123558469111844015183343997992185872757798189506592025307317303000653191344311771922171930789812230340955745365431838551687677018442820974843474875819427118263823065742344962324455593589244026065958802846069002214691741063533707580658984611871476865411970647583082509460326934257052277514778738158493941185746142222562856914103649900630299840521816980830764263527680101988630552853829275816786164039989064849132276934961366458488827479752781453522718163603752142126478760396221677886455203310152813333717518472870037807701901537190957577589779701993839076535770433583148179425289689066680113362787734296156124855890441753552150983634755849967405117177653236621401162470044466315990068108442740998865156252335021149997344605912896330530309610923616041061744489222692560763282109628584495942014900950830535819870429745472006693284774355291213822415125731649389879727135262702905424731836443219917592376677473379470622717925438830212071251343504706789074005063530256256786754871968476521031070414956011785274228223469587501274942671577858549627398054195708150796400780255067539374639097324642778166067708947820030578346080756163356280797295425253992234717788381572166869084723212750436730588390746643278811041601487212228841609779558671489544975265523491355888833631251209431031202380766805840066136796294232711827872203172246806386228776285181284258498980903232273165117072592981287672119869241665358848432695590215093118284376213743620840963419203209990012742178638476572507618368006170810658339694339095876260502561009351429068940297151456870614106843558358063420664419059242786780108706365403343510666704254517523697404617164986070529513369151775229925907301315313874606223407100042407588443545289483817635451475870841509807709790989580025203371198599069441040328527621827302074502072727694950929907364224291183683268764212244931246527056063814278887093518658334267407044534337349173906709874232792158843553870470227203180054451573619974433951860090717355120013201756452270380121248527944542208660498613292950676021445009280723916134415467331246901884146319836821292011044849862968050946009085126215501698789117524204843376389013180780344469273614703427642810702704252833686017908065725618118551855401941163113462258297669611430225643811744121901014564520034529677317281542578913189889426226991864304804609886909393709317044710977880369365006571537798089993056537078002752291297936684072026611667556477789755264353455218275515684582691169947634356516472072889025755873467691651564911261057261531343446593856654998140817067974050445591899211363768543984499322444108519632007784408140798098991169726638067280837036593546073945783321952541509268789761445038018276413106057118108634380866664651899345346211553792310039747738623455394573709227575053528031851126892171766417618549864780632416894945922203353571396398386006521856225291553578426179711294408330019404641747504790540308495373471335189492189372022714360211681531782936365845322337216525214026596941411741663789974324276607080400633702948756755319833525303492114914038673581628206079680669957183651008342601571278699512697209016924228183069747697837826509053940078043011827125999903569722108562072874174174217616672609247511867733632192421583433172549150784931668239432899105910043759450521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -12496593144793342589766323438271650022489564724726166789816701745762719007516622833896745432847952529468317565880347375978641888439922243706952957969924887995707821122497000739978920833331434281745509159006748709740368786789825097765597419462838827044342328816515836343594180619430368941120557386906323354236752756363200006938061435715798108470339393168133855488838429711395022901659413718011786299325132806735820171843361110997268290098303414571430337183749625537144097752988717461557078949000984632013668676095406069583454535589743660915171309898180621644307378127834753818966485212292636712964809571707481147504337577441551006011031996048316393342188042210388393302162685026256918875751736980273076870367208731112332402950602391820435978609735989618147485577710588504182876218791741051157359111804890733972208748589329135795384084117825191881520082110628067705050474676365456634438834054801415577578388679805463801340603560213803580747832288220169436471509494137719117746477475991420410637004454133839757775203909290252498920152626586200701268857232669282170378469106081953104825296824961822379672681084511308309758488867609857312330732922629597749395097266807172220307818668797344617022956952283689154356259480613405811908384186112866174812972289617970515146211672339674774407779670123780376848657482638657100944687545288284911754806621369494125063797123705735430307491904168115489307727579965657432563700842537573571705478183705592591730298177847944020813831235501868954157053496674960425237109078414025291217821334634268248011797753584359297352890786750122032092687530521577466615742799727108118151852986146060249680651386970621646282706362565068913647051039907644111927387604745578115507581524356591438558762418329681532596958514642866455921313237304237621191956423426062937089599839718932461202692111935884826615198867457119309191946441264093951278225228390300703777058827271868753147260328568259823739208851844073934219112919647337977455811410486887411050747564722628847346986266308925981816880485987233337873978427988511424527416056028516402996198415507553340382597244574947524453309491958172628182618193399660995872428733341629949461092934640147437938391384620919258262694856207966168930745675492739660279450484075253945790608274584394969838918061706302338664385957549873879284125746353141084654491994176911399468871199572777856078628347607344708554428756229055266981596956864767948109722863583819507054761624802692468151668201546472321206953125096368204368147278204046375962062105147391427269727158569068546683401970275625777266791975798417823845408310346396080450059380990642292749349280923771548810395501205991416606719725434787222997441862442605555650477059361469377615393335434380965127799521530595718734357547389967640635888545104068121544718558805032443448549782298551726007816008145169401275043374515686016867166767750568351041609783511349283064649634968981218095500004925244014394992055478383296836417333008100837226552076851173932187655160780689701535789743942082581586801448044865975595134268289914316021015020244773083510963692693372748316628697791395468130392196041882061003340431175424480870565940489615822162134544783195829578885011267951947600678133728593895171921397891579975149114684587526909354564484214577936824811681341192913824111697731643026005146099678777456866206776511052167601519967008642565558805897187192188932488153888780240454368592561280189500877446623229422236093624185193327327026761657748504499552649511908485295000118326695990669927678912117509290179050178773882759490759218683976753716067590809801520509904217349503580818013297643824807802692903645400685658956289821662149003077469730609665150933258732568265502081484973684946459865030347069548225186849830505117077301448456874101448647299443875920836609353435354121272103576601142858285337359756362973268603509676937013064682546329694434876613774604222300454472408404308651816221910632832717625143702845976889345442440097942232876326971115713907579399663581387799127486107165480666207472419449780595198108778406721510775034891368315444702949338146743282050215509557221432966013037210413375941114854762378299278359946014777600076667664910231542982558876570720159098929353239038861056476907950098497288464872212508006860326806063651983060714205360223990815329213967659160375839844026583157318183266279203297248623882927198001385750609931397135421050598272952989519920998052488764810404075749038149199911691045318089919660834408449298587170796220812231477424606422190190249781638631399998048066787118472283686758536389776044723105954761777988730597673185082751687022042930874688061389927626776598296581426487775045647409232251191923738302800504219985349182124879282916995927395880412406280479538457869554289940969204086461604266849418670981954842513413796458794277049974581715585950617497350262958992658298713882117258363236119878301229622508611440707814406017852005492948500524406835763165651247407717168452659408230588975182463231740361813726449107142726586714582889079636240551565662958293924656877219858572352843426962937451170882185253340650789457350546259209551948295038964418000953716668424427337503643361029519825005268026217841649820912276456722984887856958269069322059815447402057322050803912712779984988840437221045047099320129007692027476528656903553738098144810681549635193134215406370967127419849098328213215940033227102152879367640923391156220558822198804744787267087921327056176663082790673759434509116914250363262118576539362888082066133095941328553411240251331040080587597271594128250393196749115306577390957522177262794000692460201896921215970836913979321134788675971736528472159595033644868137306938763359706116988851198391293477799938364572553582451916082552189272167453101758850623484234375267963454605411273800102860770808695206156783517083117676011911642180302313270213693721703452371769455744563838482360624575614850496014820737615811169487450474585997108135764618179366538259991854658292001941659564266264419677359719082183055739043665297739569040104043000772885496191146336695488652193904336139496143599054980973955294307762927120681410441504233096993714436372796249579981137499190939503903016774320715065750216818847617724254605025074667394628302123156128092736985536125504495444746648610255881025559660156789271328319729385636188828552664947796820568894949391311963608445553347398799251044530515773985515668534491820663413006250767851689434520932807299386368699303406490025756022111340218452894632309620235484875746008167643063786667375236986541245845718078527874205778015717185257973467027919616197172682969777097422101916269679240720806316861690153742495930025325673426955137462004955664086328081536642861458897712535236075175527213329885048166950906138326798107286764251789056364124572024494687585225166449959532259082568488599469324800382119019028349036361875681658505901811482259311923431840020125894828083524387972033218627185777497082027586061412844439748864364335263408060436803191581474898818011210039938960542592192163685709883772519102488374864430460159869998807409609700543447183712974294993956472093316828935499279779217712536473666841347961555504805594507479594120440687604549276213438390532764894511531598027621330374685772466065313785446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -411026722358776583081234366971889899236630302283146163804302035446668670694706780977618857543378449320358811337330770706191332793865149169984055827465105341497690333013029715048541105298219696541316846576365182673315708413610447804623252759890256933928663803834872978892639993058098613669624574097640929505733279992248344541885098532769340494755303423600671354542870842157982654553501114605882605202369257606209901619232545199086982478278170283806441359200961657358645901258077735688821341461630938784249042950101013909030246595759868640022509598964684757959171616853084297715180644642758057074747118337700756002460979307157144223061688144505065816517141893934397519599629205937396517682429272642473854535546881256267537304301181113798781394660377484480037145021057795007224702694720443709939665280502148359270393842887132085881717153746894758459250813524554781793819242994500188415759980892225631482017972724158328310485108794807425816060827317037674872143945841343414429199017740285370852205820352324703021153666881264655649610124478595662934800580649616822992741403400671035015152807022565614498315158560705751158852004671773562362531039419157319627569775036648798740766672158277989946363763255069042622270847940812579288360880951898010192054209980084700704612112532088263667189541659487966230637246453130415978268203137091569583338673971146711193825744962528028222715806807866498779054191096544140219655417342775026030253099543763425466270576902377032820288321972736495649721527545978744532407301297362076441663833317253624206885076392887778806803232826087381090064045367566925970995622392775884142470739627508507278527193830826584324690384512037525882117492995235620570172959381326056055454500828622321069305190924328089081157917769568284643431816625536351070791833879041951380134249260069946449351714513259798728550824614463231266684232479053949894104265301903937501542272547870264971432577359630302582716853562007473523152681981427946250387956621737715153159676380553371659641649843569099522070195630206374603751088546914458928649413679224107822926516304619278305274468589777100254350512994045427042293141718866780331431286814003660713903758512862629360828045183307130464630237464919623765792175098316131987912119546159368962484920810097840284092734764602822803222377196013510176657321338385610299641178122227161637504145932353486214977309634142641085164741236469233579648474233429431086496848716760612201998790070413956376720627966080661208167140101639616086139578802719672728882137856919399753406436115310205155886952904579215754403696760734610776756152232415631169102069598011850869949588293986925221473354365531068547437982835643593503784522225779124482468898347512240101592772645273391785072543566156014245090563564153754307584221971010806725616987103522620990240655665407949471170652432472563955497072601111918050120261345937291289105278029486661441235164997564448737201446600814905417188424294479372835535633613820325295103735688646710677581490147750002764563164260858011466354052529904719109095174190207779206745211944732941458722187981419140933239342491574502289607535783500103407548820671138545959496126239685760947342454034990380623644744752910360728994558236893367883812052482786498645864786906200329884670717654897420516494613196952529910635740546196550191192758924949084628431080175179971429701579108343377624417932938349299715530062285103167828696264668563875902361254988052948777656813268579780135947633028203527270060042274497777123705200099049835180218904489206961739418996417269789467697266448741892836542476595619975690217775128724584096411506642107422061631057026357911563220629862520843949197352668047980979664350716389803819780092258544742984637190289782968734315091863627464309418085262304129179312485633946807906758716086738073036240267801363618633350334910497260437541802671099480499860766834251171427621076393284166548626904441845538301199275640804852685340042987237715132564026703688078095613324340327711792128797774546483236061112026515963561117656748855143053894201821965812144473793882117502783686487666009832771336479840769874609567300137284207091633643204030636771990904566688708918833002394471034089012363454244213951731969410518701205425944931006869391545976071484712496740287301470583718374656854637932905233800236060588403175198132872991689714150536084200814655190069294582976981178004821438845237508754212483428006722186906393316325548479220146931809240870744833061567242727912363635697062954172500022274625815385183960894843289838583133492799354582945944143300961059129013754378133773882192270860706739458481008039192063116439521684109293715960502768302212134939811548488864259267915404914251791370234145024429645625705783487772445122768110729103457695176572556506274427830334702706460200851910160489245541430487410031919297342829286251165157151511443682467367222839382404020242600207695852243707757196013170035850537453053020045119274710825942719778022128535428227339359491280778700170748792499593293580153232148413803062199671763854820846890511802585223643809534279139503561953722618661131076927635688433391865740754314810302387238542001108532493463072444830573212633610404926776877827213419456421151606620420970630495628098650743023829149031884700094946554344883818935283784286009747026196537641843221436777028991918620872898471651545390517593254348762989204300305267205057441510813813729912114741600484936079774909411906753399750578084798291210043339477703618679096417193609346705574688394938578122248075162118834329378728835336474649578581582264249398777579169700441392773174050663012727004352415288776682217124398531864777009200641533789479349715895015248837873978920622720700911468103438291138175755931611242379712223747024501155388730839541656270356346452360739477581402752662640144218233066484111690676303213842570390137789729904221727170310881682466571548519943765946875009115519160674123504534037264309283536038121325786850903419719688659587214951760136745253875935618961249298213039719726409225891038191167270018586501943250495998351226215565269484794457699962750206168767470477346549302785108855753417042959164343125419395705542828849798705199491042988238820166983735612158264943657091744942978640087065479112188061305832831657621605893922098185257791321714285915374373450499167503914499095337010254668452935647368585427549109214147512184604786814263047733154406529866271292018392758083445206116704049921415011272777722897333607813741403898393173270385558296197879614363562857214719855581956102984858986145921617712017635579404944193983193020128145730667664994244485925257699376285409472418112087882896668241512634443830668829972292255632123580257722377033775004376990011487613912085999328422359958930745045644954534777714718936884334174948451921863708653291446404279543493895227070015249302446945175529915499214135327985915800517937730952680696743164452689972235045375529828455085488367924311227904593008242597897394176649068912857114851745633505797905915978616370250848371034661198276709362636346130000936985005439589954448454339092088325495083601927587366438283627259612466320745941848128204212920945831729917662425485750504861671858857214651646880975664747821653698450565052514607636333725015244052687689560883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3190239223721581517785543361131456479753511780160007795706395578608504929019615094155579392876848700598615200674078843562181561509180406486223051135324447388848367056395371391739653986963459446269941609329767472956611130247939127241131026837122025051888115424780492971561321225672272778049995702792637597841647673623589136656744590545547642414937516456587534180127444831005115389740297134998745960337030843959768351849529994780357829537640455222615702926991836734047346317435020546739111332317527989072204834723088908256948111690778223797620491060235894816185080393510673233595642623694785283597307156870742787625193472099853026010749055632182327441815838270358829688760381464308605769494802519099013079615508734047454059432253204633988388571180447833022278445662056115594764035397187322848732007068478480008426530880254292012192421828814779853179005108056771259729563318174268516469508361702083196147419815506724716548022913937033130305169930950105669823664129177822051589474549370198704973026829815171739689210024047899540017197291810815074541349376592365361227641516047807285699808771074688202413580044838298714430418379460532586300151694198305476788843426000931047080576067252791231300044315027156729160941281638485185814468264229989310478967095728311514286403981021874122391106243243201756944816273582707143691573780706504638088525381237330634891263786113780415014364055622941167998699145016667726850445544085231294421776906132954851918247012166420765876480042874825162753445007840148184340521595872925214349811258511924293363051599084522600495275737706201960255863428774729848823975595560860307786637825410792264737701578493100830060655803876657552046371321696586980185621740684066844884921393158732402219278941854528172040868889589161372889352257408395418208707265216139354640100300796142973627783683690337068474032844969304069628517192361164045102201219411837706072670812052634595347932012753485448321322142635735028569020430336163724822749556416909789075022892722824137638644898628800582669938782317003205513180639560722701512806200532826653016220749024004137991282436898521906170731352844754371285518876147309394926797885013019354164408112339797572187582880283097330802244054429791924745704136537846874888782361710622425568347231268708468999504247442261736979463938434655958061410496173508433702621756556245770344833167624615147904861100190569915055399291074389968649702281251684857221706015604228726561180464790340753110924382543318105293748610447425119797041323501826698335105312491025925803316561835077794981030083434016304865766135749980640405817240439480611515647146611734957379968875811539935096630241647970421406700909903607927255772180312026480530286116412399107788440262626440979349866574693233465101341457122958039932476330928652517323515077378786692676353632756125533832527909194212659910466847492246700003643656035938051207053881516246896474875179935798425431162029407340275932665327426093769707296943865626690043966849878184061293220790035380082819723959972589161642686616846743322873656420169341126878308916763444200190608009688373964863694981673510055278760649553728109367073359450054321406501945768200531322285514270410671379895621909755951899899508657490364011887667454986318404447567650759989070900333088844157611120588519708003051816033115432309287741280809045305490030604636367711375615754369356743967090499186358361655514341775412120520705719033234834811471270337910783958912082001441846924545584448554905941129181033811429237593962340941871447198060612923525546127723854923757883901790668302235960893592275390988493879912027241797965182527185383081114838644617816649321809144549755721047523384657392498810262354284488431401901050398183097182599952439655306667926312415750244518895650815027882381493874242150886301892764922634334089659958358004166118261314495579722599015723612176582687481243101715169921848023748277643136643753426664911209918532335268728578190049184746690714957840630936631275960237912518787512677723761928119705183796529648745652100327986087222284719577647619829169228975013692254747013560612696608717159236868798921286182038853417179610435717103094346171348540595194718436352650394680936254522451694772754020478662900966792521551615605909853466669673806902304655302096520263471916921955010108971548006709685359391915124396003582364730470643934794154531362722677562977907258759335169446631731564194358664918645964015172525486082192202483042115266309783315838205328235908379718888974430900786755743106379263987735605888666164841549650772799424670517943716995254862389171739788258303786823249733218613666009437983687874797359815693320952921788294246711688281415612119884218654734019688901814176032907080807592555034635227940208102284026336450249795965127695652081383662822384220356683714883101858959747716702020124338595970707700713622489257930209506373287173073533366230917015234919699459067383432194034291076020646145472443120617765972794944388571871122630106045369511072062140182054784365262839406706247009444551565460107071878722176089854672144168662603041908329679325957974671784271376166040558069164176196903260234324620149936848340133006077796674440913521990618230865382687477071830422208711613251599142621700240800965270807699039372941151769877366513417361277424073054368193705415340782375787854281189810909894085861205240595394121457278702199995210571484324486079539549901309810163889535929786910458998946815580780062245027462745844891477989213194640852773185305019561163079393230401701615338118500991043207404801017464936830849726082858460934724224902902352737252445468934650421522390172971624582211219556520495024605213444187851192755179048321032179985629974976129774465421014160012634066964577034671591147364763583511482271636414458152110214294356233542155841139078689839207908874594139406994780213032784213722658101488322510392584508209695188848620468477985197483800110372356235604418816443008276418854968958491630722505261970572819357245663876788265617347946098264796846190260543293826391974010419152567033870599230242971529866325180371080549956420958543438397930038827674146949461831340116177916544203912753481054754451997728819941939527571333901149933409802383197561696628772857670878476473555520151849659769751625943464032003559556294535093475474697431042106959704891571441036469014058413703486571296929148786067445471920405166555578002172894388171595511385509488583265196687798361051618919978156691538783630854592168915521305989987270028200026791833979051438146873088395822412810699537304642482400333306676280060733598907725277607773793300185961910716347678337613784894162152296252247801019865047296523588574591125422007992346603814767920536635367054972611891511543739315649634777114610190001095815859006201089992195898332176166553823406074806367498119772337740387572625160590784521429128321581492700863845679525048292924638565679120753817293852032941166099113709821753886936579487690095053833722981273956408867498546081391963362916493044927514927384610990283367288285602131086382215221167534949079925254190321806362794906662186208909077815424406299297106132608690241368444990499156931576859852897303380897935939399537488993754101246061406298662321760159689836525374529061384160972492613509640570336706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -9667005615785965957854516087391345723712400810263043129166324088632366269631901874510085513697589122115279314716600096311865984701258673312302347759699006799969745714959421378671987760443693421398069894607271463734783968617514067997257025299706872995427509500518870952912515716533874799793960266481153691347582904057363738790705403071949718305029095866802199596608782558786200262467315017118872927636149649621136353524186621302279011820241542071016353809126086319864518276393641734324228014512338519614799197328208721353579568586832193976139125190963721854141815332077275457082291075666774204369242733836368659419176056082762444880211838723154845725955863864091206445004601223618955287949385488792136324474463651286916566177319068725722213540618212665272266737482207087974972902040852868756429610195977240776400177763127170967799203258006780678694421125378471674778004957779054950364824657556610226114778874838724578456824676364712393636364894272662359792731569502754691734926836101748641331977005448505390553165025701767223519802953827334524362360679555482792388573363598618100806108632633707275487891977386889246086109272745665897483440901746573859385138268609498337136654032883407516991616335403502792451766173393090277099059133387643337291684963048785171376007899138326896982187513537505804585954294601708116611221159735696861665100876438466100837187084909109125405584949178456477760927240289777715231731458903234353674754369557523006280789845735100803167164557266385099457498238278310581214335490349562700542560963314821809564820343859440084230570170525576353434801802417076123742525094949508957615373517059591303411954005753906686605403395892859111034346284217866443604985840979335040135839074977429171040900931668805233709158389061076942535087277170046591460434290893390746161961911092659882850247717564991843766452521485937870567002239428031996508868023764083638632508929002399447246435602121945871293155313957769730128332142280653102533216222361786070305106879104039115162679714901958729343715701034269768150485550610495236928426919273077719187910428669839548846208191212910100702331530334831117152670853604548089241456395616930842836326626653991573856904862845572403572984258179260223991558862202611098679575847746074684550866089410141291453519166033240423201335914533245315214874210871070353141808294480750294798033087539976175463394613667038975880416760882734055200878610303719751808842308459911668417600285549468600422674675793909458233735894446114182955825668471269056249052395635770314146782500862104793778824650448084353582133798708565555367021709381836265215765066866682615156873528081663173038145513426004978759809476709936998947767031845971777205086281152194234540126844130552040322880098567935282345671834749120185204519268095268228876602502914324789171702128425157325533847907276013682113802156873659173634089548581736960061411926006481675286048791306883943806926005975998355664675490184427475816698751078256040500844290431577900456267431660772760349401478469841719527157128859575043650805056104139379937677125967297725989351081213199162313286108628822239434007400427784676508815759635676986400181483369626151523112340548377111193048123667868429676261010261142373022266695457578386307594905420763937972315020878659957645687154475041066999036611056828342223799819005350639129276593495188352905198633791303854217877072251541805777939272545920364042573730016372545266079458352264547140069052395792823858690517583926925864670312537181233163217057802217488631070174712273332666915225342085868440931209113076319716171460779903940518653743804397764945199733735386113257760031554051842985288841061557638892292334666652793869401885803809577217097550712646619490231166993356988780811014754380833621667392591776672187556358000361993272898441260792644627523558035779955782741963740879816735498166992629326810649674247783444117258653148929094468718546923055256387635234806659747739067850682307252012451947396335560786275322032669026713961675459926268358079517527759462949226136814512786625272246244593898028446758712202730722825519761584242809102670338106502015730931994237333341395938831749082670072181090386928570219106850035781853150809288133061877228533006348387994231933532222378120295759777065814630293294925771548292155903724143898063993970338014146474586897621387651546583865890644270748566173967693450849430372124720766499627317618425518692519460052530907585276421924023335347188690138949867016872301742281464701037892902823850623137059934534192477305178675258251808172980650621910512728009397549268706887610051691844556192499116655910383246407389968367529027373793777653348042133749109255212340214922552785155686627731638508964412475710015787413029922147187273039131273820138032013344661900412506049611712414369069601717990909076886330712793253644284216562278068188372030132890425390410234174136358364290764079048319155476795137065875538489884251396346688237065680786646914630422446271358209798455312819481128652177619538720026577890634941432644224386856242254442113930714370993017291730498632422891567304179779394241265771170443639693145015128161269624899887635865584979854940994083451902836702375450453065249306293548594418159404516425029325759540016249348873891106651637757651267360515809334079779131326576586689898687704976989580259127904756842258961830496700631789110184745878781915185662885015276438080341589826008890922471376561491302083142573733956079127303401745896232865531830619240453949987098858239817721347384294272519047651696762206073500291422975643920756256479390919310152352989536077478652721638801443409752057024261119366748879320448136512509049644444554977125492435415100364894569345228767292656074750013915181691725883121080549060475993483618899344154672696682914257671811907933538791148570945217430633413942004471063930877052762709376466647249052997690845795370214353868045931390686768898402219850460283556984892209010179763551898202940068726641148352486704050860262220978719227716996915887126887724850657256944476060006023633650000265143553506086450599398187760945145902177182585334009855062282717413145312632800622432921444760515318130073073145006317756561332139496601254131549428857317612671095952657664578776034928235676638865706949051743586438445525893123499652834612587164777326597547153453923717480626932165897749894698393564296967062097114171250647348928440741820725311129509683888148456673062397905870341792139826841263819857433691705457541157617690949411904176532673021917584915177090416222096023942373400434360997459927379673789432264676423674593974496468850054820963085431796047457500558498531102462181827541236130667756821749464617209881956927689797074431633560961172674209259238173963566765264236778398994525805671486734481937314796290120242562042222198220720093672917830306228563594022756286963157677114386281132388279337449245137114329411268909927518729425807511090732619849006011348917378145684156363619400133471112037133918865790379591867365034199006819694834007343477582274507063280188470637264952402744728505109298254875428098544274160986810183564207411442123073598823802540871910326118509979075497077824854994384780392608642061989237309970968191921298426212458160506779267810535884132800819188289922662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -8115200777903616217462490027078970673200916345434254773256898034892999431570691076857680219927077147432625321924561319504434889873031588563225215927878685200347637165536391250716594983389516880567684449652482789188081668618329930279709372109996020129061882510513346103618642555411184912725859287454667048941245981581923686901126297392331611418278658032850945958301252674532226317776896843566446208837912333199438928478420374861202297753130008969717382139974014389451529273283380928136385804886205448865566431798746301098696046556119101423746100132403228891546460394271362819433312914350970352366583819560264619399957402100258704926319450927884474833497954450842221396266879049732354410860093329327080368653217559501396140470703905813788869736360021144226600861553684837232429925449648151846264943289064786678522862753412617420146898663571867157140943919632736147420902461011325306710191074967330780645540061422712299877684928675552697036780570438968279582077473429637174079317614496486859032232570936411700887566779298487535496909571658866797689602996298493980029669003710255139123699754731463953707473059627097195576084502798195041663065772988656450061626396993490380396627631055176608022943804045658448192566233362868226142986452139929298417809636197113375919890631833775480025733332222937633888977948560568246071862256548350915906294907031871897105492857979310247966870204348975341544338257330005222302597871139813403894095829620856019690703423271129984007197258437464310265225850818571272444377745533612654616584355662934000084330366202233198447339164789261741950626819256293251183758365260698875658063877116500964278045759676028305147399956013817748011154427673558197040957925129166615138921639065598990622805168836663447480303663334937411532530214624733677194342551933721420086816355236426143407157071749085475007180688687937401487408546374561182225501776936412159471473256709339319606452626660045870549335670575728985615936277581745126492063389513685378145459753117995880920620810506509524288747235974766995463590987350995315317494071636094891005418175193029508541693674432425785006605951598650314120696879017801304092327925766580530550738473460401775481216552629577405051295503650915555027112479363715630637413701825409340933174119387426882677117918674442519087828445962597207718954380043991668519229079285431249262216789087838731019967094728853359320146209382187316264937115999228378765521636585296265407646835402076309660759615924832694798374756400385757326665055397697673926419616911431017382074145950967006072808920950393543400937061074861494652748251907328431887480382807629375145134146926040560680834460232377154068578787075232251319625078126064190952152067318691900969846954856898006978295544250899181520119763700424334806736228820778760441399442947998295067675158300120818232956732067078741964318263498570283385269041249250198977615035798321652017186483077541542999488887599267215434489437949134489038437443802107176992377709974919005682118942508488729771157101394265916834037740142661973557044341852531145415606922745583147737250200675333309704457449963660620866074690728561913965038229527477322652257473903655495688579886841343469457154150373431883404398091200583986623540613335502056799993102879056372431578681066181015402051229469804303544927461907196775167875520573335160842844174670504545058168325141124586186752980024766059055912618325632174910844374191742515368562932289297302956539916036626102138571831465878115282142663202738964387656380572471059232596600785696415705457544763587429937806648816722380153400976122404709187910487974124774615270884857706424284523521110825561818471708395737964141966790408479328566240699972535859755213517927393788236885864974548777490331326004939842390433783808071186330116810416662787831391732596982304623884557678709883158472719505410693160488117014613847163211375278399515016617500771943146564843298215450631131376419100602882315760233244885861426758593517851500108188549168423420046715163399475212089712269165931569227651165985025321069576077153923186152031413752869528452619676994500691728451862821455374242238518036803488879422800271784868550872733063883775160132096039539967403311839300108242536704894935281697059344718365736825296260890605085254005589713576111579806329910464055873371748376444711340644789448215073330232124585982113886108575792804335137210658436823789742782631235278880013174523941136778617876850558051824516849978346817406394108119894823361774352936711791530808969083262176577507526207536316131742342354638521309218007646281480354269481023089744596330606528066600213480972750353186385222849804816593308733238489043657591309248229738560206965369254416108963088396886752822436182601904473063416505656423299298823310049736265868765494878495315191564445786360007808635009607232650770489084236277713053021815554039055226311098599078263508645355732603819144821670279925477119725470496965918608117265019716898822694288169934604956407276225692457481071510440208933710408877461186604202409480584225278233784641567796377781161759754528358213059190022588080275173568636685505882133923542962503929261404577414487489869081112394543007422650290756533689619297199923897571461753079859568363806626733254900543599802795131392230301123385143357595301379420348198198012437304786751570634843781504591299601076456964820561417838399283853807011091861347643838232736837508444759776258308536972220252793214078514623889089887072382975020147465624330833907526685938618752541679904562160008444034929843270935479346214732123508953118231673083371621603284115770448085243425152293178253823340600113869933528635182630755230499091500766639544368921660831738084397429387364425374457985505620616469685007875354018310789935679877175239374025165959288805469998761709371686906385761409272967486216953070464482129792709337060909324539711489834729933096327687845603856542350513514164523740406397137750128385436604395979309478801626918599299032033471107338809579036681877178975947174653491183833495516042689309335137007239689948225826068371822973823336325539387319342160019331832587476802821834230832495737844803535179037655246484342641413042868864615242049942233130164096170173515077227614932553505784931201049460092404642356529337971557556884594090882791220028224434293720645790632735047397120974180938595153611630541522221510124677524137056631757919103894420229819192773470127916543239979499963677331040587721551061328962575767413353367639754515544508679789493845093760752518475146271479850933947566016289323263503303285546845418493534201632309478620595732257503466503412968898422843778242388508593134159458008214841532655969465145732674814817001636135491260624424418607759486410466414007448498666605036415821599450838460650388297559189705375207149811429492465298071254126531239380345140343256021633095181034093601331828817964838959174863801703464313942094664072251054881984854697706907870967387250126829071101318080621971049822323258255951630556229058441266540190059702689102207558647697768710890630386926450069120464914262126418284077358466175556125368686219247333977583414166963632683135466239315686926586067894513689163995405513489951888976373583386074751894933920135019765655080348556968223515411813737955328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 355041136127590492016920259237245729997970844585944097966554954026107808596964629524314342175303515703248133974763826142735119884084503606284038281823049053348462798848821501546672161395847061629817554295173369914206490385988365626342647093718765353462551947944667570390351630258392226199610236172067767190912532046200812551202834108311045718597953536921443342527455259251021031098983920083139715138225909287257909892900435246869069931712519586490624849729003195983754146215682530709955662179372370800668957444824527038446684305425056494894540031820510156886196668922654864335506118080785088932769750287622872112389671238425204800162650953221266831683349463464919470587629152788410594904179224737052108505909214958233589672321441539432520877755389500588682317071857483886345413712664070857917068303887189901836739914618698429792737675717116207557339389227145986465533370272867987642945363271378276508370279341718118683622841458202602771712924726596148849090086286101441582163292847923796883103545678452702195263978872332107257767337410151664655680213565869408979827416008514491736516288657515327120542762720955404806231227907263841996798624194868514732522724481982709686740106487785658856940408254187349928237632231979572353936494641511002430708356599361605572862115323859897089596949414142068314748522796455163490981149898506779289078580883023932048307036929588408793373390121023073258390639679501532068662474428803624662261484122195223766756389039082008086125183482453594674653556134242669614785241466191411328916431363097149390545146518606209209453814372343797248460581244109460457395516393805911298791046862251741191562444842063217730856771296136578875583797845242778941611602235760149855117784100683520810763502377292522405468427185554752401137874000769536059974070385132272811642372984492686624184486757754399307220865876269785098435197910738800030399551484498858505731040673418756579556804543864126845570091350767820169861172015687803146462386702293354091486079504408970890818972243198137234254596444494656526442861603591264909619530475792108405314202248153322290966941478705082149295618046414505167570358593119449292462906139050497760643988821794185619336846670039430694104495587501675310566518041183344870569905063748075966419289481788180854111394443793109447495474377673834306823204010882322792865790953605730028153808855184418012390254815301899693064837329132503509609870718402014953410121667949730013643393189106958167495534752030915582261935687675378244251774305228210403652788954962519534858909236580576033423356647744423799692810553687438820618134149381375745820719760156514533579706848554254661307500241317179428200981822506801226406078076231999145941119774119834927977421243973492908579390533946556534593148068223043886512209309876805365408384318364678180034115918574181488605252093976855624544443490703320675533260024481095327448539230198375945664971598265058893342348025633265785038792445428190475725755294579255265925208561014121502695875349144451129320941867404738126207490107544673843593084376419884138252107792201298495589942995162549877822030491949374039502889755317983792848443900258858316795220361096515939068823059013212971060653009266155164187223577166084096557059755316993235321180882449000530700681872001335680790029901267693299309894846583215417706520125723821956973964309073196338465671046572617631776854646423466681352404321651225780580125944429992958339395957742812972078270209248690817162410594640711130945236508340416380038608015164520815963394810568000195429716504381097156301413132882319735845436581250992945658440160858731845365985531440095878605145634286683732680969717454448657900803380644462074688139313304271791390712875385521460497485173394535776781473854180670387767334853419319003132567893422817954962188967547042683125945512470597645113663484974102598463205460839549378183243560733019630901835488058880433236420781739311224416403913422461388204582472620904966343682875472588523685461783623229912179317652898128954779269408863689894795549047772387424322206581767550004463213575248240296968081693719980961222922670772787165950060559184149324659884355857257774631564909082900261155962076651142315492824884334843898940286587059394635710208088421914063518019496269312677420255486159138705283111449271945528216610120751226166762530387476784090296381503687164394119469588591400247967204926284607644423185671188362586870973189366846617418816323514127564179521294377916432193817526278643317880931743796825398770646663762219698607052963901302145731778901849784521439638380996963173419289334975273854755443581576287316670732877711115935384883789285623176958912771238908179358329773384807795010327114805092486996139111168758610703893231357062284024883432743249804963682493901326104575630864352501121303976041965772175827069034694999577662686055066473526097837561484513957429754738022245511836827432149828264550938969142267874772798401581855591856984771642775025307517785644380440125457180157261537985831099071444868892417219137397032529759176930576621913344830595191995843735303306569235298271404702465403847502132442944692866954894915023181959381967033786012973037230853861912948175682573134367840107820375346055691517278860029161036894042247019526904556921790541565073239425849087543192719189760773200450518802872902095604124628143669981758204236790917437415786062520594218760022338171822679138226909550742958008265799387529611506422467111633044382963181945833473773348286381010490334311775085242688798308281293088172571127378665819895714105177237145146086225113093490960902210692128081381758329982933761848695315028787511876167713846546165870790617905069384001822851398074658810898018162793157144252907281712642557648522105008470293767688622671057192020652896716428504592104582995826803409220864953492389676286321437368544058180007150343884333509690601847679844851416269631340670479523161295923569839817354038548772149395353177741735654522324591687687603385281941840282212902932527184398500620345183241473148563820149280660387702431067234952515747605737388350412532012217900598406075292899327368028712365145375212080941574232355840015745935030215009346606168890499033029935659168296433247339106345551955080339882155828388267102145320089834358036748325326061495231666641581782927953467540167281046648602616656977271265388763751896771612326695046042857447003445907802440874257572549348294916614612824821941047084747250279489485918125689533210695542861757474421391197352952442285270894428002815783382482561039517123142538253341174540639867920461343707150030263598294967898189096454046704352781200482457663514585693687810249503142446730462967602867140299161354412641477196574254993417193715984578472299240775572504043579707085780020188234348882413581578336609045091575669870127665255906050334519687979681174352984378126598806704794230358489701390119447603278023368860808232272852562387925970386315011693123117222606241039618430430443332028269168211449700248409689137216432803927353471512953309696988654561994898241912419204146837610328609061025794085179431894651213567093939750540187519454071876698120722128333177027937028935333235564713457580143748071483714098236858853570497863821857050886240838727544052047156942471168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 4178583110681800962743212083604574554511510815827341265559716608935678719262426010991356079564696562307149031628260534564131088164423508634928053771285101507340399995054142166012190677093831370197668475596656247500271743949307885116228379977661890098896432698224547761747311014401964753853913236062408040596334702489093040274267060823305798390085562593759893698378894312214585354354260172722912098126270388288438154529526403905057322300954286335000863922756452859516295858860647377638703222349347980091421636010670241824842744614583446079444575969255935203280528965730339937301942274239475416546430491292863104396653956233510812912124470202626521142591470646436890604260562928395556583070860349231918100907282721351000706819882334442762909773785288279087279673102883842697141947050980125753632612849600302596259419023660836162581814662469712821650284378323586285681757425554380441511080358417271477476193798836825644910744194985264244547247447742632186380206423862316286879691832968075770318463279722891085596883487927945301973747839374440859682220114516284638661030070727022049380651582520462979048456829483291882610752539544650279213907350922374282797445370797787179512182248680227761555148226461762370353353919524976435634885609420873172576260394222737589208405492933304253012361428892588596578007560023097644640167800773350446287487316224677147435656657235292835098327510037604687279847423212435047728478953815967680105046551259244329200706786052688294636693443163320620181487006336160102718600657320657428120595045110075798559663166844546165031104060859665490422398919862296822291931540312998653953402211762804975404679211020504427303896660668623185404959231435551273381444824016739197161990820709121356531743013372846034492489737576994690808134867723615461362188520382631682602095237484596203239642391848594542710925593861465575555781587880666229457224932349917393181426793427732064451729431343491400531391345838059969931897503303063630071129340820450182638023482696414823718368606976706482886297643501410513315357233750053902492610188536987901365759944378282430712392961176544369119631503636862364079319011695133368414092487520184334293410735402366593644537177179037553709127256946263231483409011963591051152075492525989799566030714823704626218726412459321876022974299919852081524664230467876415330606021625400973623131520716574642240867829541228884371864482969807243208210902678456794199249942650390353539570715484196711853337700824943882471739246994656399077494018259601124315141534600556598500119879928757717327024523165251430108928427667302597790174787572748071160949904940876827997560018508996554884238101083205642668527760608847212397432245991781181609104228543909124348066074373580605571061911773663439843416278784108226631274398790615052834828530082154362485101122549993498840010161787400131186343154371267267418814129668819745571910477229805465848681328683894655409794576785405946518040651151934200495444762166181063261529485811528037583860898696227997235508804069745141912753152327052775853691684512733638610847285502334754045243544800310966553894911328156946337823397557634112333651430577621672934674398400916092597349082264030004736560902357380612772089580890613618477829890980172956298393156944483224368237144337569083759006669254582600687562801836473885962569104310537924609327479813879696042373327186060703403595893978739936937804424829814640382910468641350692254589308795344655531475798952773822152786237030055243721223899234910349951826256342602858256699552843759861895995950710691199538418955844591816350602361541362034008242459422229331107232630731319299194826059540079716800862946389605568908508204622810658963811725029665966273896062419145784798284697760121161858064367219935794043329467574707909740078990424718913657580603599968291387722461494195909859303976426783934615141846368604672156353881286925950320630146855799855248815260882442091587493253734137171729517908081649011714875658097545653357743952558006197725625660193719280689796544494769623133151793342655747141025907335818259956672989805515616947023762493908666501237648523817174030316620442196931624306186706705896853379057876246269569319536475090090543814821841765047130176353344604405417545516077442252471161933576545669508625831903059416418723122549411774201127239010514031507670872056700957206453087332700909637615482421790833033425776635934170455427431787815971211956039256672529894625236530828813302452706410877788273668502290036787700963348747821246866908452154258709916813391173600028863424894834043055093960819208015803144559468285751929494784926083996468625046180993239607698085254328039216641655292242446167600763366641547990895376761718919369622317947765856569039133295926573474574130068675477284790565296895358975647452526857085226108678364327619709585904458164502114961838533279721875160797120026992327280750174888639679041573149182029952020555564163036947100438226586193202237783274027716130030897187151890209330894435783663859956582861411121439942433453018201671370580701529788982943476273349597879461515396285124446324174693376306371300476304464485844546379146508609968255713929266839814234540123522813728119528788030348276665185454329951357351991031686680880981476412255893745831943855846985352412105979909918418442687860769664895536394080095639001488754519083756693899837007956024232083343116717169391009988507813102994658817261034196189345368807813207343311160259732654157392648348185338575938905342395584578331039883779210836157908888942350834057583973469398465101844091826757057011902023885513247333752069059620946319472660088451017391984818667158875324757581251556612065334241844725067894426963395576754242697664454046823110252600680408719872670063807980534196902794932194958469614418953463603927700657838189167335657901935154356564980577937956954847423971305619607089082659794202782165847259189254796197624916430986145376075582370489492149529073365072194012112038095163475142851571104766545595985288447926020566509416460076303134303629121991749851376980414848049495007006999367368721414954264080888664037947842233101863197674052457141892239596616978824910197292238602693305638127339291073224426177472997391320704552707455214830652980780057939303310905057108686276538799012091648047769093791227216900695148545719407221209632648182867167977795002986023222564882041418727688930824271187787985141038238864482127923100302168962960638175077227582245666623895166256564567515774348484894759887349684486059000084906727802007038302914037167555039360526499098020408254295308446315903069277228464535356269466145107424394105597449943072104578458233038975635157390904824080923754149759705889314103867119805113976092862880424707388241859245210180361641553301800730300872963016599940883541387664573381895904519815699830690614546026542931195567062227067618176576579726274600548308684667585109926739765658221847086383551491631067177904558261392973270450503005982048281124741259034431603292098709728636624939237535397356726096636169340081717043512457762491257669203991493237955818743587186628424396700443523381804598632348401573187173035245406723432499795973737620411226100850329853909611406053732089164428797316168157389452254504613004282821451075164517171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 15449335934063104240486770100579722497233141576682217340121622572448702968955865441184966960833877526302256175423074838961659830507392199786965619004699656216606667759096825814292912370371252334320745427958062360963222741675011522745011976277165396142129105454248191882141526304969572218916276173038149992392307810715766506801851520009516327234521207034266111110391398250247113337124249269406598546342097446786138171635881067718346452306660090572777453279363997221605751151125506121127869606668470600163142543889126246520263939857358674797330782572689736355851715585919028519862818182932631560121920935008861182718500458519785244275003678067346820024647654029777675167816570985336689259475005227121634281472213597138679015207306672426222619731283483577250410197072284666061556818313432866249495225760545306711780890129409530938168791421879990728073393016877732722783084933643020033086126372306823848493017013422519879371440706159305979858028988116379125571582240042102454111720118035561810019534388828187990024195938200938669560447820300676166639070317754607091252485545512397301869367888084857769632491390300343765388326617965556403719298535011795267454318136012768743893915659643332602865242718691078207011710543881671541072628416591423421221604147313247493034441067336885986887057839023628122990970726925227698326486262882488988360123945507324713932525888632433669583488235247749774403587900181547344544343612625781683596643940456672740113110608627701040196136016735288528885272948833484588531275264915912429796236343866589346408140355149930554854295724718610356564535458089861951830548907527502520871393852388506759394208914211504482378569816189774418321644428995046339352167460915344518633406951718786575926965457355883839438013025098446112475889304591931973654823701719483329189066283552612413788694670195243970294928491400488537127809054945881915613028831759098385535623196581072175743523276076026613590588007181867906907651838358064714631943397338831396114914824918021999478032637914184674373568893075654785457530459951466530959792939694011478184606322775406287976982515986564445930811023466838131066188375176716728104035268950534742643132356361313556696180969277314010484941685298044816043701252926355988609240573778349317981579638858856416162566168282361667973017556452532963439147068295060066335321172947825321787247016656150561460978438320193029786944255958442353062278048199576886235331866172763696802963143147494211317618662169576288249722621196431791466648438984918605447504649948069468208590375837162905907846276315932156252113130483078264614212219604563051792298022175190443428725852940395162287041170455464586886612503887399740738156420960981580398428761009379972048878832879314874145340182644441840323687154489377304199419469683047113948332386601964024799850600364731231455723626110806973719322291082147551807394441522188793539212878646725777195132727489930954879367285459848999084488489666110822343452345786207091211510623378910703784178958127605993848796382319355692039877439627669158920024725673562055385685301259971427465569803619705010176624724995298320809348355047224141264832014749173523083368619470664944131494792669779757416632122196145128050062671912617754096353047416386383508602330145266982030906663033226405109610254566073627527768538932367106194293124809674509321225394422964990672644299243405032328662946239392287251626838169781835521822172664599890065441287865959975222203463306891444903816829632024941387720149153096522364942769724836267822996043657646890154612798192898526781812737185561865379201415703031658288276181718828389085722574060007688874888222166853070151847627279975338825021680579361762778888256779439033748639361990022491827267274189479956840744937654295875846827770962216887108597343866371482507135731108251512246776265081843319806635775910254918694337451701714793245687651069472084647285651345051728641824169027903544660303053861049208766635204502067722717338282435958323698552387571851068182743639228655122828230413966577535968535201702163165374849153161102021718348017682141194748456613449486197064858361682146854807426595233518222818617761749508018307821025915528851936761860487628202394221722553252491681096455162247514213522943507890118831188250265743486381570686349938066978307600436150899189260963009301868929005280888130531017026678338333158483074151190932443999019753751008307579004193300912022791228108989049241096830882051462121480272924989212654952523300378320998002122046172542915421274947173802852880702163427651069285056996111325916679283381774747108183490468470739170528617009762829705882918995617574469678294511406362695719554502402366625433861114773812141703875460428219478003456965774195330829761655877476882181388436551315867232310481547676377769192491322483539525724202985629775362966039620691375884064668321412759185151663931479319214402423895095852224608837559178237181848357461194184951430622059908485590102946529613868547163928084651966547738420973896888416921162176114550320582753510805432963592346419103760839975154226460911554381217955001855302124008624769940656607884005554241158027866906654706954495161656845539331522873501419358295583431017738954919644052843039407144608980724095880090499878823140759881255874578121657096591793580820655960536865961698060155317277588819740221480076421913595243759641679976914122216865219850622207653245860966835398849017503082970200311860434039561474597917246257566549782184165120963922601560611023494993639168991349358839456022868501067503721942419284139706386929073214644387687724118134951591577775538762687946468663709235329031088900089419490951616112117755148309293725611282462192786640071897892964440535076510450359558982824620200845837786304597030156745408466331177030036329477064445352791544105699135530198395548411913512406233168675931949748857772666754564126038541772698067457437996475630523252093570161787629635049558954538684616165053198222669548767533170567471589303808317820850557050348879461452009850773573779090599316754411914013028857751097531703064056053327151679222962142628035217481462509226744516377441526396185034430787611242084338001825714564986406072855118354647720347281044598451970313518502406955432441819702305289835875248908855617578041390182218981975975444684651113222205933855636866052049806205882910768647512847550504393274551001928128737339347311342450327331467745728109938777943744379871169808830505209702240936536464699203894678687984708711273938811774723062801124097093621614832499075730502527924765240893805037587569600358046002739592845832066993692315083485678932261160650723983845568384852638119482361877912094796429648944200461629392633264241724459495013716514286047197838090244346847644722297585144206051232120482715441995843979567290587239213465929095663802035919623987714918747940292341261109550331263804739190684984341004433257709584698405887036347099072928028336583056267363279646799173945853790059341554428221411098618641742655770911990526015551020602100333030842624837849233509146020240863124170702521289318576606333434662677592617737713887207166609434089089836221292196095880544838307151555955725647341086175032713194028185066010634759889216570648813877317209975680247241705835724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 90543077218907940943689150054056826056099156418592326493755843129022721929064551732478022115343955107588926446118333382000618514857802255901222630455526675659116717481181952431955410339183111276142708780587326960031778609124146866309184425899672367188860494858705543112955658459444116975181058239384342945979794396314472803430748242618312828708984734531935545488689634083815569147600117363365698027347789790934398280961583628549545275662426119089492108027484285289794399557068411838572972242951314559425226546369806914950031546120155098578989728179801093778064970923129614240027790427043199826218171995492550374062734577558046347098273735642904252072326719132898037162317379890590998393238344847798977657539610339464351367166523824638186763487858554573692686029682715221731444800249841951811123631399633812086927862004035842239364704379160329720927047833821985406389889465332943516087169753878533346234299521763824618286402055289715053374823937277376369522714913326370692578778118714859049302526710202478730745371176307152555023764761114737151852449778421715065343521899841516869613833095561051436277994386820745452954432797736807845631292551942514627035853803222174869461178745081822520839001571992040247679580801223797169684320440027900920418588777998116438609126115853874088848211387311838150151570769314366736599599761404664483071876176338605653959827886980804353175512578328731577760953248103907991296170844813681049882204210412315453604635604670667730292530872630621058154500730016226481213783738331810084163627109764447119306403553960283675308008057162096934971103235254866958896956212088275958257568200908771072921503875916194543119729633429753408941412807447456986546731286572237600261767538979027878094856502028299914372469835033722341271970003700243544782610030898151618674204276251807255634977021292852908367808115214869181899891852291784095629564424518032845697505255179549890146735833867424533390813592800791819697580382358689659780634895580257386746734834512233059292784668675516711092580321904201223335309864495882096084437477541419345757809377466828235836057880658661339561882713940327521837996791624013342344185031182974857611079811108826544047431538394512182154291714474980958015892112581243642238996040163992293799913514065229758701061843649947434937361035422573671917927995790258065911555159674102906420766170462038542608770647662734858101633698860893219245529903653088848486318062240174768966078251858833208741620086085716783196204583750508901709705689298694613836287851989925559525543469101199799115077602161231111804316493128051235011293786751056169295458420412628706463169935960993039046045689406683066077162567071722068942924681468439516658664515219622461688699808941340330368198862799196240124187316989433510880020503432731469844412425044152159582217947300175637822279536339402955168533049483404309889957351154641214870993055955277609452972527410147855639214407168571742916374160343031873934266685554637957712545352844781245810311789525522886496585864588772716050017219358181924869850614674588731928066131619299282282152307282277005281803247324172003264601705528444943318611073281000790215526411096098958014553885005660989779398277165038987454731593622930756788086250258320562789645096723097025664015058156831377779105743914101870224603293843887516552038752868664206034399822620096714840625935259342647780899215846705121485525617244142290612554102272716133161346292812785622600608031824826074392255249878987220514000871159428930134608588632538993215720754062119943651239019260846762757225454229439772831306189998151485887599276697988911942673814477836911298519697963003798933054752939306930396465387784381288418117084095216306814470452517664557007973662609428652964046284651695386120420125313699497911012091152832325490115128426546563395385171891107820414213425562792042108451691410796246631769065064156761199650757061340959877495621380986426568212664030531088043149242270790354502395316722363056589145219119550163761901918516202209790767958962377443405336459819347714313578337296074569574208267421467779625513897854579165462413220250488160219957002201568555282245917622552801220453098737472028933373371587524609736508967823513782457946870318707780342644832568298245832141502696517636878154373169320148110988486709848088133552507373233745406655986838694474372048640393678412364151707425186614177892192094228708691924556680962513868094725926052100107157438674109191938430243556502502442870597952729822776519347130707718630733727767902822987073572831861313406885127720788318837885619090405071752145801622993058436351466013799646058254966145879143510353290565851376982156846217500577839324123958053936553664103655440898546311114438537788860158941819649796076523994742675549150820757339727345541318061004031673552877548370383874801702086154050465978137144632955824002987063055479607611340739232775719373462646269372478597754316284605587634071959840462137246005517273527514415653938523186036370678245145933932014282905499314293577311475446942902315732905535958683447966057821183969893229668120489258923846676763292673188722637423878114044871563421054214091562634620926197265350046414206803574316091961765417126602768791666777854034536616229738530637051569748729078769754979809326940906084890635529046533367628117474146971292283508398203912735808988844906398655345496651815647146413906064097616153704513320503078511535535321790295714606396791044210615599451804930768958138607516502071138218409560594505869205619634153870346391492989480636099299641905881435121674317635972048901580414291406442025414345677032924210868761838710687982567080446395718954340177593650136053743906821281743518789767101280864271444701058854482741217884688696985934687233863522139317902896242647809809213404185019090215930896822440647359287145005714051855391409940541920967580272139956446030804599450294255848823273629182056293451800176513943839583132805220553135613447951780542431238653109355186544595595057374061580706261766983681551538431771181192992945948014069689299453634313853993600399023185127200803893181809996232187453484686917881575289068112214894418005842532071148879435016062269349517142779793587125651854704469043450180590426470310151030994577503647246806380804888719895784473844541257538510511752653143783561695107104702987300845691328155821500803336756234184232874000456563603926711904196425985973215158015605186447955330346015919116195552539261762795690705181446943095159942457136011294825211718717557850442377552824860897257428157206723884656802140743041150201687180992043576888312175706442640746122392874415529891401812857094476209003646538080853354402627134115699509884639183795461368137800745841005394426482799580805078748100943885087980989375796385364739496232897557997709746167518191406103750624333297867244397985385040809090699822831511200599876613112074382888174809633211903011718759763832467159175116954817482560314268150741567243571130108873275669977396118928523815693643772636262390015553012385301258858669916353971237431898735907848829841017837389849185710221644786589647834615892364459845744066031803682751961044553373261649177909153052409110188478909892961099426229989178295080812915929739313431188824782169702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 962528021349299389963447127164488673904117874449052949355081845251871140637414307093807364244434832741545249708356249130243157984906338962606231164350266846394991332824312096856139634240246129856589252334344915210536975065117175311520696086820781052445895090501478738267548313057415560353729010723879616870248750415617305585235005391735692156252158023475777614187704836743603621596810170101915443772413389167864648297207125159795790802548563717296677314683182451751145700588249573877454174558846412629802676426601248105613363526450215267364173815459176760450234030462607410362913423621148262155529441045768875736071813833080125660493437357603940597544696650464872996406627511162344551533741057966501041434266533425032874759449140178110139530266469525620402131042460224540945693595851490444338591078319420210572903876036587351578633546315817294248702181257973073538358892461470364974871069520493269679253084936076680275488037430032877980087256447884561344352928813646969249141896741417401557466976101436875403916465026126268334761441094654752017789918162315041196281900438675782587876258012337917249586800096960188514603379071225966442981841898315066010793776890429133033577911497705908353170749472978927651089547512656733538374498154875442861162367736781370765573085555336656894938841559833421559704961008006420441749749986036750230760045612703354208194769058305600370791089417491435528162187692739768764461491046749369549645296511174054096213335231267343024833428730311782557055960264316727470014779683522002951954982298124214478673921842470905868698438531797498622056969641602701569830142551613547404204066621827144719283775313814466644338525603369729907120183720867962980566876304766087235619852557507183660046768249743904742645131935490632587658514283388804330255660651996767821059020825184610357712844935572058277707800232801028061556001369549179967018166416705222141891020539646532121016687370330658330854535660101666040365404210339924651622699331882436043316129677897873777031110658575989738115509140452776322713137446921168629478229419217538397060168129037241173148406999333717802529080285188494422364615118437421211968259859920672556012238717645469097885384410131209927977706792629386150531156554714555543353795582448383126596419763173332142275598483784093676293969142138842486579680072563856391848728940873043959003666370537110617028301921969119947610840514778948945825435183804673851468890990956242585277510000600312924169302324224604855610031732079091420983397088053641813936404619713806719933464411413100704032942545782733195645441440791857252266160679039719245633397685295152495119938827303195616350075928050692437764291249528294623129599377953621191275200986352183716756990603813456809028561068346485401311858757893987642176251755013037906598436245442890168918837208288538803681249133671346977218264978236662164707273319858631005708152814077136695508781095851216782334351207411387465411674150999698715224787896550926112380629736798343923848754363275320334696442655440428695805124450355232976076800209126292412901274356271571769063351314818433661054467092812793151618065246267039658268638073116348108394405279793612826853676865022328209475947502640011741325744671850240359111459191391916814962113116528262555753847137174106772472797842713308742112817832311664122643344467628722462944736183421655580875751676990431732644960900245064040842196599124974067423222936398545598221121256288333461053039591146119828366307667971004843044789091597924761470895800893131244751090148832969680137453373442354654663509541358206089575515538199320098881558211578686272701230809850163407824303608654902450092086827313687307303244172454034859502136901238368566095344194954392513090283330665059385422479123265698204111652557158230374968505366025178619057967961268992415633174590135284982818375217493621092051698582103640825899139102243582847574034416665797263502095074634053947922155278923263197379587705252852585500737759176307425759884197801914710400924675985874614485501817271914463501053963584620287519788521312372131285659261851913294700854160723782430941137346645581151339470587857694990476307712310929124333634029328692035293972002265015194501321725634524083537400525282273395635901606941228741634407470475962151893026606812481673780764555399152296101700989155650052767461505350193380236111807473109027411217746477124135662059244094331166345591492782963382893721889992334201032012348586754358293418250151904479334092342752136186194772062466508682960084231662848399673192765681150644745072997104057177803059836367672608115211245358596425234009998677891353830204484342429397323190931050122763749970026015041460516224256464737974558888688476839561628955477695959031426023571285140159201372798297098028325749637518391629054399800879872161929813726083061897172506440472456748545598495024865485491614718601358262548500155990318968312107322450272161727432818254878228450820678364217456413536102360926877375001034564184239459386489556082896276427350713437793834830602166410871691140474237574368220884230929756246376141287808885572754603831097269651195691193234633547803136599240754382733731117147523378430131012235762552361870754547586567434149225421207730881334761963794222432103588280142909566104666572917876594671766273096866282573232187679616143403717069330268968231352872101790748036255088946458663669992432465493299965467816132607563450559062920602696644846531278436535894665187051573912271870759871379461005637949581884346898031434345972676365189293804401275949615401284791468895844931951346618746579918411618765813868873566411875798008724763278008549599699766266385747716752009176436605332885013837715361444721079241442280035578517867057122117277720968576574379109325385102167741194365132218433989453621757102974498401627925559913160526565543552053423548134189812910736990353347367270010199237745114118659302597319486048664943947963042187168567781058899975023928317747314686741582268939171498784480327216846392404183423857596041481073412635082495356765814938125523026640275004574109563203144315587193315130925019730777450017431002027499649923807635646831012410205254291174765027501992603933549632000746283801699642324163701602652265331972652989295932628226276128324040391972208361112696589586770929978524717353784732314523483640805972048572549809363087613389800353918623524029026689236200593046946311750208801709323720864850522918793235954155548440875745776749887165594775732069758487572380163395626115646666741579880937140300371801326632222131434140576225031302601909559228521056176020826368417564812335433619386905380548671204559114349520757217196477727717326196779548459177256486786619550314442577433651010748898905649395519861457962508687028950223628519180552104263256770190263468494282797848768304239015847377568837814500706867680974257980060385997922054085716617311740332906619024627940615292634281107910586085270339884954410385718241108038902583541676584494665685920234180404198699884651723444807633878115458347405854803077938643423429864745896316563047470150490340541119376501909443421317290864812544297662359958563062878146489241244189781287958631977737699213642530829349149342379501283382849003777992551153587355581142794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3124183549769594070033407918929993700366140577506705954328252969621852836142123078501931490887048862939869515372554488720506919720827534175505143854521218534323630867449951252101171905599965242763442492816806898879682502372835710450443440953831714139359131539611103119481532833813965516384607032577748482972807746538605602758214470295838919124699211915914128807018450684410641371140711775825288575145607605264640867523300442090837530768321415848173401151006557449137417161925054258683930445943083213347240485742643540033783790014320998747648869280520397454136733127497533252444124440670623546807253558237267520744276016921090479329612677374219011786029641628729712610347490178287137858829731062322021130318007387914705163484716506187991928617498099868703210612516542717996671522958884284283902361654349539738604218395368570078147448573066467061964522757518299776722927313048794640540441728971173798182384552792719214192110012593319410433489984922131168271650080942141520087373062361571729669800711240909717057363026244850317801646564974469071425998529503979648090504172268493701418965386669435293867311959797638043309289809411690588364910477212143479563788720042494636572450800293017025456274972499062972475765372501136670465667927047954145390805339819822668532727506941199120945050660922114354821232075316780006022927905818869345709023531583099537686668613801171100458852540406938568520509755330731493995664475984067471422772446740412253981409938993341214535143351939711668283116741545349967848798534224662621755965122789131340664256176904036562167279505224531334777362622412432438011099488426889889425916065405046393591715697593451195131833010253292258701333535510259622563980104059848958324834959852420256612009359619706826413182718572089483319866836532174527546409485471236100021862743051260320723160586825245320508171055178907660315085580108685656181638837375015363368012493297218329952815006023614252926258448585625492038739680811291910431867833476072293902944178718293986289856779427493107180474254657823235417496507854218608334057305054821200723496352293679096290851157767010059618534705172521593075474505390935780823024212561444796794402841585803200173347687456345351680189035751522727145598435275027443578702596029015135866936127607161699611535422188528199228904302713237502256133793468253472907205615377492373220473215979758630881176814009061072615892742775327329960603186825246724589422820509579083984714530134885911139504985890054162893320099610770997707909985849936244181307028904440643207065494098481312781663513972365675424450894768829302538988598393516188192970345809089933980494759448048136708147260959775376531314634599882508710557028712233537724498439578534617049821067773164296458834192958077781249188644221336512331228054829607043963643649566631593596865786127009652810550910463261978651658801248883423152327987240089223171847195645862598845241846130068581186775817734246874442124468185842280729458861747257913190392934298157488013184683875627439665903670959294777107285104632900744782545263991831538212247382487061464019333962868617852078177592249818970318641403004653874716177992749112872094622058712187676102773512477997058421858180450025616175518984005583655805281312231516480999882346564989837366500750525669285277814479673992435078232328069592967776371012561259663175786991606345860832913929985509541755659061828658338024755224089876927037650953769118951325317334992199686354048524162917590113939009286112456128167913815654852742289423409610954824879211714832557542307527872528291117562485531289776047421881457827264810067516010747364057320510959761197896498021922869072048349941306452760071758537738590442248127985880382041109773394832883050859207652595775098569564876544939816388457581655754369809040349936456240351044528441504895576172199186405777335285299528199402760195682341696973577138924060797828544634995174140847240416544294095031843096630190948063956383400258126386670048440868612102074311792503294522799839019936701402067417065355077130810058522352168065365156020159439745789581763768520203035421729891694394843267631231256557674342245805769555101133385943420103335560365993638495271286932882634793849051806086974236536085354304184650329402763937405442172212589905492558406751411076598225080230901093715994753743297509557367418296837840776038168902808324125921700803117202443656252530441270304988931409454569138448275099701433340082857460736925043316792092419346790629618324108361394493871968118747921945375914659701564668094861773306851370825677382581319401630092320126106561650678733743782699471695765367945385918123648810144312685630641733697478242706203106731542800454955049833914102810811812183558483638913701775304181830988280768122178885915399477275692677326382537822241208767546466020808479118188570933884427185401255003763965000499305451883578550963588092715079740445677528057126148952449434780403652253671801333160034671179017506434730588097114647659003305770101600531595179830052738411643020090128166928226292048964311181620304073925876857575689528143938992623316032097376423493380200414093411109466182961031916976304932362260830230458217911878928779499955160088219506837871165561994195265971907221521079900074285594009447428455463897759539755479683119943021051921311076369433357129494564915646076228888216591262929498349700491218984236599148910867549104402756698654098338569816892143470277656414660116006319929084887515540741430060258031115454216772619529433572366290026633722684298230521942713083133195239672671076609126878576653402837317003676980415001372622612514666093655166816568868909109147031323994009482753026510008021323027435045191984788033943534486250839938917330568763797387107942829203625009423048922108977682822834762350004448732590906765298898967390347139906584994489630174564446432124749976281580748473401097129361565151440220026653425756851099382447485362918241673515839620445928877630172468012984495590967455463145841576767755472477386103071218247785193243574613312297592504147098773419460727147104507284437407598666592640315843678226784344123091877072946043449999063851893272910494060381689050431525701359358240955368792841605139747606943331553243120382615224312345514528067574763065560125562440003787478640816617053315166673160220355305258435063210904663747087824822527423505658160016579858345622436301115190176595075279016839516681422149748155695648150600304750070050239422166495367714266389945420827190396895484016325626776320835455042292794206612229058434573804468665664965817138560942808473118535187967944095756817799039721960840761542674687415763039721555126342991286319854215138704924770966661547513577124238926381244581304867749653528830616032587117281409799196459284965858174551720457690892352295111440473794699754522995828173981691401804859564408974745831131207167118542610315749412571624503192704943421663640178112884052388436590805448820129902189160845137819031527191805074675939595833254955051476047984095884654928759628164252089722138763039069002633158154076471576377609577138216010202502927447058056480636246122138086886718211862063847371313438668920207209292572852494615890211532126626988519564130491500093456372456068167752220039059474271436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -12227361444087901836907756503201442766922196545514034703024166801755478172583295703836852854760212036986813115241373648740482499541519256053941087617539093906244160134854030258168643472223391219528908548390764493658585498584169614259317938712640240777725343593092283568550110077874399671489569820972627959011489904264307342082726812158245079816121013660862020688880403798391922369758854877320869751643018199068176578739659931016373888146354472777837847269700593711764665531066934562325643661729071368431670682524426501653632036125288419369249482515493388047502141093392726805901849818699782573969876243201523776619878369966600347378700746758788273185755463406012132731226395967414214205037419302924113638379268363403195674357503777351517536158074553938212061256903674398747496475642820580387971979056136198221087530657536084164178610961361592475095137057719691119447542604835534157663728589130120658600616761570089741053280484400428752057756625845486054374851058278444625906678480790145145380468080804613346293279038394614884743196753466782067398302911028808690698797643925495263647842707690634846524936690813743208862506928163735176179431896697476989775243942200513397092749287002760400213127626331833678988431027846958619102752357204689989692718468632385932386304382019411024859805116516969110435625179704843410679779386234054592174921564063450271613409841802042217075044043572514725722223901463640765144759485118792284055750405044439199382230211074587647273062277434112476756738186312037155225763621302510597358557103678782297017649558022063049511239455265371120078993578915730938357972100181201208778148799799091993790093463905025065603385976378918915222763043560539763437485276053433500844689616058779158044316572892750671692360098963565136321745543326471096375014619908270448424109938752813850356669359831262413272634818462408229698959113934680839506533437163734518849517216347303116247094332283423823950591834179361034839240401437823471794680300690971046615469776391955940686791697006077864992037799683683270412844897622074127385610734105348697663276926531693121042436453699083435612984002514300003133851343602087480754947997451310867375686652346191407018611937003108420119106484091005769352196828495178071655655886125234456331621774224814807878575674906237882343808815673488084270164393472922410252101298825053203183336469278456708843211855949959927960966881178351889202890203086720354853550963715520081985152288084718470478375847388082834876325150553418989732699328175815743366957689044341971833164579663032051140973612753379871991620662699020058874372843004371319091064529957007686745931636028153249215346824110383426301069857180817726936049267112001493739618305985886037167951641326496441477806171821920911631448854602081395987329746276930580268902566991240329509577956211197677085230117362534829139193882804974033140013637810347070343060361878460077934842701423460987603566420503311541882421593027387350881474779024240459835999677787202262604849727486168810353091108954522226944960113986215875982745339727858776696558944566689601795662514466199987624531276031576307626216925317169595692419832792720947234047261121632923502730446541996778303906054721452749041175748013656318251672145795264537446642387899833454016616944572286465942783809283570030301559005927739290084770592525656282902293926209985134579701335332593586403756438978381011987094509441533066555433156781263300065967928482683522652340347863655456115035910940974742296638451826171721541251661659635110375951508936595948667969731824073249732643738753359579536996207521125270073350512022970579281070705316677257503940567597726239947858896602624700522895669919102569048335911899917583805392966832533878873296435230237390662558666021813391446319688892395978500033165432669133587127045030501705527388953563860563838583009282764525481070896491712254171627150906186169462279481579611504567638541305169129756639683290610740484181716751070714816245934330970611269376059914700180988769653421740017869753033156140804677201272467138469570935115725727210893979498510621716646766250774328741756942152795305133619740252511811837154554094598029146525337285975697759115327590722961990086992712596721947910393938210380327420001698216575407188741359225514751650695813795428984724058999583519074320630547379556494619794379204041381851068791159434844946612924982404752089733084892915843576802655490017811950739270792909247440444151225161502195158676411393331295276270181890847790925539727760507156861427086820847770692885822092469424511213539570436310299334809054564592824342389198846163702947247829854531653086231545384009898521325217235159934803114422308937763579200092586430660451182058843468544508285241095003005516547787646926134754531319128757657722288323261685276056574675808146461205783801078777678305409442285295352715716146483816396598607613362730768355657704508609447914425700912904501319781630480401195814047574529548589322728810606394751167590940527375270434150939333560870243464584066567359371479193139813311376529693254277706426870379357453694298015537225812858866095557101378302331916044651999394393131433602793599402863387517886668393661973887108584970276948814827299530193329665844922599636971450088152617561020893828093540911987436935355410665836033768101200534641661108184092281888589512709562509996699827896899163059262547634683126174494306256725196518575239080965944131054040315149371189010034756624394631011404685077184287964167993637570955951559996838810218233193381701627985324184979861675949190533889731565430625398452051877608674578145377827070740235634772934364679823895497531656217924181497138233877962823644007786430169221981809574430591053266219068483524270327670774339899883973565921810990852632699156092071587153275352700657749726920110417700399916992943780163650752115304191552507321679093995093681884772970732011587427070994100233177306602952550707960948758589930152709529397319039397553175148339966398680607436403135783496758748087166729806316604625082066804316496214567615778747910236330446710908069358481920713118679141274793305247012954828207944856051739579878279263825265582107062441101339859515261897442610873713914721524610409342892328594403871076957906147943429308153419369278751357264163548386493488536306893516185633372432724509924226404151158022646050699538860465450930990105652978322621814395303345911434997587251502785090220185375391803607884729687437241963423109303913923562258601715224215183931842804216514836576423755436383645648018347465928223458094541048686189374302056994420273381817295478234971639110672564143814443750062096371357073604827863198946026642248906208083862067768692049476451361170792399066649054175634494813816190659266901290275423622471303374227250738169745956941909162175075590419664530407941787802528463026551460805826546873238464356800265025262865098886386631817897144470174633187390963041196217328755007976155443905697696803850540062767331508404349191286604793520641503510382372829254300771447823908465710690661070927071919080104659438751266961642792413346073253135432414511577825612259849607975033091768410413644457392344567446992360861474022019097132781010474670418800346742884201256473148345915801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -173457926701071756387171244144212639111003332382586685904602716614153582159330191850808688128280545219495054543708567580071373777467916183335421574898828157392505004271842931475638356269700125170904944496985240929031980150708333628129647975554932116677785628123361334993068730967608019634953278285668459324275461429931943289174671302838192979493976217981585481642603846868181697527786236814007299969894853951858039369249598949510883601096466256142134289483646336042153625397678966577189630209225204645638977625288379824994330131318310488444799907967377686133254057432277727588392473187641519222565235298326177225752004552604413982286895243152214639720680085522162661085192267592147228916152798239628294147482337254379394288799397132157094982138805293266916464211175474705049311606974768333037756845110962970071798754824013816283252934325687264095249506456010533958547980510868582844490913579169497435704199417969198268208121435951518152766886405973791715062645584134700485314942907767528964576892020637177074470011820333038870678222196106954018745135987397878007377907320888708036541829774784571976530505225605425873015070995992201523057762387617805537802133946078884018452547786253436997995137860986787375483334908776849956259363704643145326650036936775728977590360610764714575841016348813009346955422203325531204221600715814232381486522707446387579149119378549081736737856962533886835905044033048275398623151208006161071023716432491235452405658718633010495016833443747423851499342249017305179110005905713966233426509025574494596605353211637959531734419737351469743199532369936615670277984661932283450013698101061416163926203084695803500857281879651331727602840523375253527351075962689087559934684781494467973663594934402248958260021809758670977125111742124259104096919010198236624582541027058761504382377059869481830370717376325571082208760796760148394502908175654079895388562637008225944384477048060360145731766629241846406914471681233786132775155870999342098144832923182136530663006649385470843369101995215515768519037610640514487359321779237088987957429730608145677476854280806920451372452605054190252580339091054595842841658215220562374378363353170707807053906139072563731055287658315998692117541686912883158014876769979351511898451577601785766138127657164863674895229962463782205327592224565077255763574451598254292912832726006576899133094610170323354446528029236458436163447246820700270955666419809516286944663884741348390487110223711475436810209290005039875870085284309129781080310097712319985862091618955475201358389469148373902500652288425883662026603817343385152439939182576999576730277206260427402752476276704282292791394971313272508453032422460774867930768412501818491988966216290907609014744133828492772236625692495999683080229839774781475304537508493888715737049557641789341326306907635865157801709538764476054530730906147160070447984405305894271135048496578356022857877802069817995880972539910494125318576295298786253085411451806954853052494191702979481084286391175646665758042861415069988524745445303078365729225320646352147400617125826985245661587513136367396988582528976859211085441110544934690933041057944147880960271331147511024280099281706720915725397562806543546897332899268112149666437952065927963271338870159643069352450365138441059621218967733692921327038336718764007374936339083053331769204272811687549736091443259861219572092918554429749128490564601912481021085525830705410306129533452173634790605387354649603858787664484077831649603201885999754808778221881070718609837112618043244580480507871494477186276368527056048885773750549207468685415661935216497428454744660430772291753977856722701569167033791348306244042840213757938547757973461194116609697098158140846478986024944626102355593420297239421096129586799430036426327190498812889987126113579478507987614593122137958091419607981498876493894005787472234058711696990949654005311494285262624963836380998682837956773663447732235958340960860935421190147993060899892444758607594382612707046488668720420933119693349000756105855554277919320721385620127087227436327702568701947549850312218756248753387046220666870232771370678438751732709766057081623650854670476226526130097972365405695577841659794551975402769966418130976479056226208183800906779025331057230510548946348240359115352420392619729069663499115031616800698103712408183605475093551275809765106878936712989442076849326396298852707911498048616551304072728044944322980636898339707792858841713332083114624839776034272946633704279615552568540901940888800080208481942578394941152778664698720731410421503311035843423976853310069916886715310249336051072925710732088882681535120319458474893969864004240836130830447932367754579766536230483842694413838053878010362324662588811551627782413874892754411616579827231849689695473935429101925785634933392617039525908890300834384044619573471944681973899974680015627980681015639972841648902439081779337535726663496857582654219347147432368197126547179300067447543560212997951292645606824939320506668708412482606385325399946471924077551226191314088177619365279655312629512701229371332910694786542687935258094519703812941857088856359345736216782372895391907988026917700876957445325091796195364042630167839901990828630317891760153825783420712587921507859437861770540125638959823728319118109567601471248043650072213668075661592127655415631254068063777314488767006329484907278924432295752572312479867135287105553794248720223808723508913706572903415101837593349727979014892201649902299216209438615494211453427164238201199388005360109241096259618822923586427489829146783463956852675400308721755921535464827131463522213151938490793091974357694336153788969724927842671553733563667750756054971416425363016756490136740723685972418185643499193729947422171736201441794356546746284254208330590371083464372431730217791353209522512569731283651055319546317597402022252538033077344845216959026553223142113756919508523697594695241463714751197241182595541980668708033958084125794456341457361748136214993122950749448837247287907768719037391480106455207136120453829334743418444100398178967248184860642921127019397418890437422088080940539335587067455393742326752502914180587397781511331339112714475030760295290083265786749467116195360105916816306590558179674330099133893769088890789822709949855940476826138282563209577722635268508797880813713935886022575206035570394030690380419218438241352263710659304911523288190596035603712533243356574123970016920840782729548212669021997801311845380434522388296964255376056881838586363978959798486312816449337069061095650209184953842890777381991133762109804115281922191562194400400585381217839818609101922122215505369359615567547108737649326705496905516429286220917205051386853283109356985140011173470918461905697802220211727705718265488392909568781946483381427601022582084137235870724744853004843976166508519029879134163794959803281119270876493713785549237147506872925787067392869505017611759372068961371449649619141505238336864015337196371682063779938836524313585351260602393590475210372205640922361376661173567991060462830732145000131331365721329781507164337692081226825038750536528611552024298394059360618081155446020143105202743885986529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1210762934599446416430743589510239607533939430356070856136837847832504612853227935975688136825797775443465280129328717239704572190384307871934870784127294186183683177409374467735398040418682406265417108635643967999381516479631127302212068718735701243989813153863856362505872146563345928703539426713030214807922692567676831338603100837506944988488686133375679598759687538625884900104632697839869440768562047368892968966465425774973781372868927467618845820334603503866611962061366482647824921377425031828806323614241711714431689359746749997900381736650643631554198212162818263173781547383573719383899865974345761748370912243677712279089134121963352074187362021703850100535138165562075695861461964937294651493457399982550030747707322213633741926899658052268730838525838596352622335769775980854859068562005921980251386042747271904808582010425929044596384146927807658901368421745981561144649265204357079088315776304977605574496352663454983023644351992758133654390121131919949702247124819717226857903516887771870234086357486630045122645014271235742570568786508414135951537486449048289946123421498382563974806763123464437958385447458446631410146719657847519794863066118756229694552517588042022648470731525815074456739659986851603377099092486301045939784655619157200970679965626814964914611719733954079586513662732163680808617087123164345612544579195432112321997110950150732400129477178226665200342761314750328346645646696571741338133530587040469864734498020810467351624475368395944281198081170534331885900594421794103177965435285079890037791197653450543520730675564804219519606608126262804472884868071424121336405641398717280907364753361357255910437325168571389383211281493759503207210638073501431151764660488407914933245288483082130740560281613174271272264897389184834343417544439716482447191309045705280856816366447999249938936690003867776998475609790834754757685044547061432754117087216611969778889707227902624012583380548593989760527331335593039971438573858010410669090373167093239092780150814533308389530365547487941961959404263259156055808431852219725384415856685682671381101667688026419114134799071560703026197688938890139139516509808331195328925931040480135023544746118041602949096846171758760177269730445848319587104667955597604637584112153584262931501334401294485259369036543874573973310837224273964080582750201735556334185755730761644630160983944923960118876796615842700194822001954845279599581793023633370130028536855598478973725313172315203440164032788190049294779508402796160736648509950804233123361536515551082573530284064921114622045617450822937390878698251102228899490429915975899676450302180904620818172196843223094437163316851233204320805548328069420385072929620549920487415001564337737649767010126766037340985203409813412982845042504811108173044064740454109187604600005649509292334394030574353824608507402534690883787585735286077423912488529333573249428922960258225421147230470408423943369367795794773321112628743610736175142411564778728805488149871458961211079936187921882424020929234425451162420720091643595082146918291208877724927247867347466739748205733187356940884052692780293222183383205469501183897838219985358802012838109421216446897550822306564638936444173009388072576442760014916655724289050884233082766768455766409036367766585942142098781545943608630797941340931208404638615901776194607856094826583888517043853732189372941047805408629885499419884692537987183970873363105100270012992831119741373655984749702439036813570665816557539038397786147034455403327803894240126898011774273175188038282090414433756620142799111860256838729083214662888798080114399923855611302892815343272848715442686159125246122805312360605791600366499469699567727696551640527480251574670244317177853181663804313055255533357693414207586865311492552213235160426805494942561644354024962657133839983570276895129789792342961492501878914867089085416083671688127524321291085944671704846473897628454439428418644775771966403336972615631219877482121245564227279763588917869795323618894879442635344157476711401972291269669199753438403313808743078056523697879756666113675934742283436424896867945748367382342613516994524802891161099739420001235379038025211583183363716012225492392716553456703678591892197632454927923371604406946421173898356813746591731569961478125659157701856378187594230396432520685559181808326255344419698299533809865144114216961323705648093239278648042857579015475922980403213183801383155397555944699710273365629045351887822646876301555432578848783818756486133140427679685247112909779543133174383845146370747380680997736281533929677340699428625208450827876264527530097757662578262082057611918492257773238965851112953376496273150436349342278091472722336919831842485102053217556764837763293684824049730242168005831353719271929466488212179387058355846342772693720877983786346623332009557943230839253528069573020880235911280879940427596110354052636515067257560828977789169275977978982727347884542041574944580625237533825780149499252945943651155907180223611106240906342216908068926992891478252014971490425673128610326045865819182994999208108454146193583832676298589587326059647964746918864195911282488121116838160374501305887414770671335110051424203579669235713922239630354321272441998886520151218413244807576449838327387088219621677205316674884939182140151373524418201528365657377952554161207797732856915690871868579046244809236694321745920581020525188579903565244262545108654823468362358608020672686014571861896025235303593321861423012098186743211571526638896521233100237700494068999692775263592796234172314275934418039254792668230820098519658929683252905218032971498144192866875911774385281786017014494854977285919290324950768080639514055898405627992606771465013304585637039056514020584798277751252893957278874609902613478430241474105939855220042909472278017085557434567448241701548520206367908023214525446805374188747194512405766541147494276981593605557734049004524094357182289693387203937853957244489593717732098630094416706825566100400573810151290297475767532569033638284481517494918042824295290334559652899285577650886516579372879298718809531051880259498414681214815739602022895124254726914853650206571386047763138974342449377587761264115389981800045467461787962820881981845940331442819858467973931967130507898424216993686478940782092521978137932059986933504714343438704213047925952687177243262615977845656729562951351557940121418039819023810779851255848472838165145458290308492179498120886415497944636274940607031173393092884002069166899974028863683998211092914794153015223332062555017605229907584646196747946703879145289775245654370354603321380715418630176590610456505513141684900167007346698133264759603879833055808364608852023460454531864377543374659064231247659330878083288647301369580305998607626525926023568105732079891694924906340553459605781734918116645999606268164646610287440414757759897467061771040436326686741881310859155721507061206247182004901871967290740118880170509573897310680134578493244920877417889499972183183527658725292836124927211986844602438320426512263592360298549081928124353864126136581418629041495515482391338311594278723563337558027715844395478721352244985173574005075199796864614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -5256481877474660546323933638061300243902715908059681424246427359962955887283642261594827094145523043377358491410761338705984755973323503285623344033476577169152779737646451856178625950103649669247254059131682618325945273752791705781571439099372572126267560300898270941295712260177877339226379773540739031464497405646851146366823169526518129358980016387334838596218706996860664710503144833375883123942725840335203231945361108671631956227597088672470807943260408365583648501773972655303733666610259047232384104673300077028938690181617487620107282889306313548279450727641636342155540209370532572500696906339328715025328965348449454352068326189664002345338763331073711969345757196173811920715199637835022432532752647865856799410978038440678616095750359866107594138889669532158276417978984612780615104637378663985481682462730627659060577203600445724599687770286909056189490671285757265309703408075205473972235407951073811692263629826870794745572912355843657808572602139503055637096276017474571463415882188687199196105210141094444647195605464621408439963831182047912522938255966828791183634741020242194919750612674452082763545608054208872550086727356001074039662074244441431376518743366355855675325534387624517023208354043275820219083640949419913047871757282314485763453470336452503257009110351029420450321847949584880640021572348446014385352380802730642974037003068178935712509640491249510701836099718956926405801939647386305446647768215812068154820978536727397024598451520403709862102084223100125794670006181634723865868859914422990365620656760737042703500769971020673180157379217678488874128071431016039030640831452366173826448955898906256601335769050584749158117787200637704224635615693920914679372905825958828649174976851167992702942045515841114195452874106789440739779185750422139217508589321759243357577182426355262343728180950540523610431560696668704801741359963614891256542728617810675813391563938422055468807520453860257614731758972929439851726094944434197844441532582670383765791752351333816072204863312551860695096689858031018611128491689399360548623235968398959972239006331685641390682753890110693293077783255936063396939281628348134130642365853753502872978782956753248384454804334471355870640102941829041335062441894317633335294068442103642768446005444110420020152476031056033111358726330065783881644169106946783055417916844042615436020572734712377975706269197674268555279290920709045344326244832744124388429823629270534134007355383092884335419028270776742423802070559660077088429050535423640084749159466747854267411776833997557897337487201060304915658761484348626672802200021524789010804866507158502945532302551321079537797105763919690252045332988045409122324745152058672878031372746228816207324964225172434148602275007920603943292892595416659707859481201254002160965079303445743940672942272682415041410150017783227866324833506101140406020353623337750545734834390760594034530674471921679238769371430163600579934489550423370359372673176576430329286819734821978765336345443690637978992755357848385396738951096528334468419374671993266619169877999687048248754884158189853684851316978663663678463817973562605077487185536658483960959720760101580420070729347333408904268647341490463784562590655039061284126509848705064020204423627093074836927238651614564606319193308474803721777752164390594032019436847344412383148070574044816746014748255382503181680484860415774752889544312822860865097251525180776880388846024041353570147744568687601305229907579931074521149047100748203073337200386279684544021339250745710067527663391660899857571482111552733451249750541723191688818421310547443270737852049101674190494054388273846801704513921632933250995485274864809147109970679578833979889988495375413255703801738421421426397082371133365500426612664445266806026105992701987763419223117707992935449082819856019021580083051709009709377912786033612167332607490695189892642286567091551135303940864878613247560101629853576950509607533577029779776811665592098603291843240761587577620893445792377445105598180220727348809313012847389027753745438140605296148531596037672812315278086081852083308534592767002142739408686103373278634718650379138162230675039172814153116774377853181160368075895566296631939858308441728960484350224869416152695363517053478560029402096233754858452172662289016009879823997115138348867671065461324102051103070323022036279406895394054600162704112982455858415086266872982069530933162424985101575157057557427694481282594933499855818865371829674923172494502209855912423447978930185836854840467503292980850009255607642327579613037082061702756386558385394828128539783051154502497888067537013312859743428778962226122788945600512747806517331518140753008792432834358783267764099733393703532865565991664540487501653022121162895917474907042425236166290645146080005396348231692622567354071070860735179858442785735196815503390775630266999437362948500122133617261227018076890126317923902974741160330626739974214533990567675791976389270556741361522892447186455405727648011755758784509800480351112373784561010892741977760121474049494211222014229464936614675952024321921110427035517114997915936872496485122693658004450906793087077084325573968785674357302480162541859389378656724755703727790107864441228870055709611547175272936467030388890624318166115018914434752845431794013710532202896971204538749289825246843023143875281852151696582251727632493053730670199484832668740151909779154516736687337790184712302625018614593784956620729406705645867432725833239517216564658420153332567920855770109387778852117883658109111005988668974345574591128045517576332270904774258984580962982974248301384588605194164578484089177715373061553863490526555793807402825665130203758530087429620457317983092669200634507452331413245615073207422923584770390331231659530410943419406034993918039062508000876530067111444239502930157308305063562489322708835184003001891266053016733261816229362993725258689837992245610475065199583744245454435395816619787633649062943518798699092327211529505885755439228189931205002282493002775571950540994150234765215252988446071040140424110846190161879503312146382918325829943137718454416072262585078216044728274468077040686644230619770277181696423402613067534985899823473699661770373350686067443393540485739609794671510605102141438643923973222034245733414694751474299093556101475428064593722059898031280225555824455924498116560098575002649389857311351070192999028515739104044903411245372842887402203480972046813322290795343291346661976026676326742700964550118223407160995396733091031816241708876572745451440075352985373246650044777982974644157693962959936694215439879462673044644380620333426523586748742425462831572864857694146143055226108559864082987924300776299510403709381939815734989614771334997761094770139735047849702043938133956081380650319309621391053573124303105117075067631191549925292989563433232673402346613623193604247657302608113495294495744928694236316901890059622766246439346526685725980175233650765318404553332591284664563522031751956974840455431185995189950772204566718464286937607663855709886225654938796294436739904941037423318543994644194441588367654562370706125437347040046966285487084523154690801664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -5289653180485235034415785727990867198872657954219430529839150877861361446831358786432831126915286635479578220624679517169878768153288055097433127934123332129451012194565414053256620097651616360858046672576851494132489729525705317123711439822125486885694002256671128090882824254028476371782981103996093725767247168979456550371535363549293249706777753023238515984323439918280174291616467612206416998042159027689228053391626066067848128991062331401411521426410069695706841849419643162240776387728938140405628022347083310093602237372733150290076052423942974131851235668674089197161345223579596767789340968916259495023399736722543805700395758512774763049712086766894244369842421629922816992915985918783967015464846640207633086205328206513649343002554247343375315935767222414178452938995808622508022013888930875603205858639322762311399235803698047363766483312397510655733950748532199928549063579547114848368796462104463398731731822183081020159842563749804427536392735153969050290941043623697243172819320300193517772689781786558746890900157565725938439485547616935539868350984017618522934507654629873746588696302053355150453661640890472890505893188494635909593421256024209820062913074059071138243688628064501889010127214331978627488575168363223316468185707522285917427219916527573874144998036277100694921187064328659131859098488416769357379497783597275253738541139174272556847910949100168943551477093873862909761306640894531136645955181623558530241442031821833310086762621081935185315451421420073335808807294395941728677146825882136339428240351225131704824700385299746267571798767002164299078318369295463149805638810644715888131862121614951497041896372017576200120704720115312657225804642388639428562347618953020022356200330871086981265236278615937984433201989389385827902591241679465141735125706370550525739154425995037766858243180398071396686421346082129484208028986211841888399832040936109425462328244310983799748074168581284590534546644312938967140049437449760583529264861206020009252929425242536148165619716944669631630165713863095435407844021679822146731402026843664562209152413109941167664807529785644338372199758165463500801035898905308132237805745025258533518168072189955186838291239298052478712343881661014790560587561225524008760411101837656589187804149079276599390389882261192510841075298160140480101416561011969868944343407828696048878825660948015632902686216696318617018433159108834036367799698385978925816501410624606687666332466142727017351687934292854841544866222507693898021271350283598654219654035191120962993444049794645074408092811750639893286554386525902852271369198483984265130536150858945095890522871862465602470537785539989189560169489329275138466406592546357059208794497748245399284628440179168871801832092045569786802371720551912391157300432449451866479723765791703717023316544433740802533321297245302363927414974650364447876871456820027031353951160087168734929066317430111617800024477866834219907225513951633913464368112902624788581224660141675564871709275140843419610910778350956193539643284778589810972004080178165816591564667491228419643703771314989085306367384595422946644007351893922272780594712179321449882756414376495644345625200184748366692297093885111259930456600810134334533248315076516596679455465106912135762393029148165375102515776181905245705914626584888799735580537652188640165308528933042486627082592848868561073759810545809221170858679651495409807973071862102370425411576425333766315946988123991639267228279934603762661364683342729019725909470321796395616454516064800303652485506854732366640730694178501295547777724609973981132002337400306155033159866671678545807590135996227374354748291776750278071202102499246692377161739310788109258897284893312859766820464793693527585413703472447471566633866620772431545280266182154291620187390077182438964041645970897532888473186050924642849324278007688978456254570728284574120040404551509146193858258265680862384371977777917304025045617823890300731686275379520287461452077144653638590957658341465277368140770665353098356143760278236161774830551164836923797672759915545189765461182800433255304684966192499212666113192381803316649883398698846716107338755584226786726743334961866956691180046524153373554519839656017504520288581094699429031586197155733196987191779125117555595305746191192079557392534086895830523999524698198463144944040537819545145160237328635933225437289254351354421250723690692762927217785466521721783484220199059026237782150444859491099143864743738405713025383305969448606989862097768937891303462760224381634645292249143717885617556061814530867969850692198438394476103074884143419327596005447577690205300883199726350521492814050311928431759531251439019713868762819497783763849781388579263301516717644175071302580652220264929512490623512796813836050417114703080587085038564875159692848958593217591623755126914389438185252667010128872257276094519490444108489838770500960524975821266634750612104115628919196070176673660641842806373798252932075580571018048806574074855024114267228054896912280588716711805235770121227651295330121128856863573542739749518377942143896330272952575977332083497458337997210667624805102257626124791346805156516118108248245350119406661036380825004466396191979477012070116824230786937352489549365420374516080378340319501640097187232758753881491693807273471739200731934204988602511780282225240234183068764239061281439247495547211516475921996006878444078765473693308921729178191513865295687679337036815830217488878551960010391057144994868644532315688957179792064438825634131131854613235523275501410060757613339335193050100096575322112307408413148543325927198684539449312840980704490833834007790400851799046474280548844935994935500236430527243980489920100256085858998069562349258640652426198868965067522597992480146017855720545470178981729918317462364663029304107916930220417267362113960425180497654212145927178344562129595080058258692956639616307950822967114126012954115820401770515799275585513909691578616387414976650834417515056431772478940923745249002992945915674106351715685600375329691573535071552290140297939336699693567793699504331057505295682126524230623898825124311938611435512409546721685251456251809882468247628842258090083104795602389546459572246503902035444044833398388344176446715370147220998567908966796662351033332557928601344124253400245684522898824349499710271880697841684870779649790218404810959708659585747578082994386872554929621110406302889847220401464556594627444175867027922000334156192466647504996912563225640580984752974159520369403812338305162980613510781553131598857686806577167114023428841658414052348571203945503708644879143687904222232515014118322589085290893408271738716546615118368989260234433507824737925410193743963069585662098517728254090382115269098963922778612558639856782533246712005198490071876279899916436520293357598352418392484161734974046988036166432841489371329121354005326100637191672890659235462974574795289625025549399251443929390333126734333465318954941282749944502966635385091278930111130682344586747479971811178491416162427195807064050865997291203140737589270425041545953917800690399928361361791827799411254322981062694029655066108542914134016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 83121140092035872711645204165661118385446461854719748016153810903751884583931344549334620057631060282574885823725004256716770775650933957053799311253922293937900556389282872881178930885075407779491310292780914794210450374590545298160468649172160061914836819316956939289170652102935647189346626541269811062341599151485139126169783879373825631251919361367499329039816413050815499639040417185765454572844146767193554459169315851125815739587222919020004385461910582513878323580755637264921070596609945954158274587813607378201568676581236493347328936131331763089487698130255665573389899029011585278960330412463980839760457327473853373064756907225149223704164635858406429163653570284400480532761769429356878020967098029056739733945687324159292417586821909046225716553656374089530763628194911855316969638259375078346194189038868858063128887425897766861173069204088744828200007409407741801924631886511326712440659868764774134241383179542448372505793555544788550868982313281633150652059918815790585094745687437312755642076055744321309216513671794560758497193358065468986718882106283056753922753984101823326745429107596113589378468914794542568814724368207938218219978831695572581252908846770034454529980596149443410942191233652723723856416224005996868917904937413052227623164373938039857311770660000894833121833428666198492927115682765965312344741043354725568284117006532872721920516782640774319009276659080764816973722508453175101195640691091548897393980504684194356507303617224882176847757539726830077611126483306161507779222733024047559963488617832013393093482159758399227415521283025818150151828065362110636517962510775351765598930345980649194586383754050399593296745183619017078899581924434944812027646826390215330980618713857597741647589789258383215602583823482019336960639684390482300794116090182270423206679284190720867729055697428737987694302023259260006791964899181316746402161766393646042421098479938791284570176220453638945845506351361596120665216091446043943741877965534150517238234202319443597321055179183404315990631902774346465205263533567324212474778929203603608243030000356881808152888017026907954829481471730858220961852048836688638732225846490783965392585191270806238890421958242460148442801748638756606987839171450495393918668716165081962669933916590002243711274720018648445432085369760255552875934040143265728243936205667485361817927589006671596714108214481956739502925790202693950793538811494684473166105050526561705905352356803212855026290990873243896797446166966199916190829974028291350567486833527465727043707758831570524256365656936374413787914389131279538855773093558407906034509966097510405094034079462779669148885152172300290177133891264355548991463421861566624002100110206977353969598077672141662405389643031707367768840341430199537201186438356484097975265397824176211340787482658304002707506203200728224009459757177244184780843643564240104333505943969375569648617380564056600152709314986650717589931857902612069092344969514113342044685640556729885911970231657600527415930413896235406067450880236636850853544937016776214312828701740414340052335835685479746315148478727888246639559332732327462999374373047272028711431936628357845799851480389261714511093880212570357357746156795622111934228921972562855432305988039251278340649526474783465852201397801968667965102619374049651032908191394239047040729742077368966377713577992350452011433610331915187983458249698408926810628104740247138356621755401720061770782618735115708839534879041140073966523360452954935565329052053314625585351867556814378066986605458816592911548901118095231474023496405071090000168849125219245950842065674405893849433850320449137487250131133333524466064247457086448431561301179187948513066943760111794617145383254615229867875267396252675649515824488181363365652104207919137584954836996052470171927390529847681278102136196527447399891882327573153473627381906271088624978528800884596786232515436605267054217551654491513741254884359389603798113157352145841166780135526797548474185006624442690427456921800538554527257561426576067143386528364534646889868550169620437936888351625641241040590774764361713254291270934244111610751894817010698358656380825311324454894717490014780824488135355288099065395464330784586535315146823327944264551701063283853958858727977153425315470987785664025902984378788509559163530032359089703356736412934066097603026342732084041350728744665408678405152472604562107715628550260966721583848124132428871558513844926313643901916422386837688815903538206631403070023988936942431050949048763582353828936219037503988992000930903353880893915948490744088631948934405013504112514818065865870477463071589967639588302195963458436427746536823125652402358643571108547291583527038014875940179024588827379829541408843188446547919494684859030861718023063053994231722042543754326390637852326070081399843165859497190993758312978233778155157454984894090321222946519299421518383703452181793554654188845337681372780097830010073460044444438722449599878142862286157642202698082936365174976084812765296427569737565913933993793857127942241613533717409053419664100106818683443468347617236319470097389730090085542531977123834341879277002390314508042180618308064419704351196338041387393171936722907726217634342086522979880965927773569621088242380523823173309761779075282383205027400836159118626901696749261837056103171620915129412735857498543580033983930949072694820107026769470559533046940672237144388379754506345259191408369387016450918124668199245993356053621370978514329789625246138393825388720253385109262807858126811720759725298417432220519768150004831206265153075544368759928114392717021419353268551872410242377614800917088796128710874865157012037656729448536231879496932416427457467840695050155395949090199719818927831249000410132889615753596529452103219320131206278887217019438992852252282874767795684313594447080249842567908578134907193474138089794336032660497980073178542675360315225984500726351333576267755307280497173050588175610651112979396906212539083443481919927844592553506272441876744980261951096116532551885479014437937118566051822685222280121676086567055144515114718084783995806765541722198690326210691104391251961136112611348722707878844354607992810243110078334003753092749656796870669551416490280267086463812528484445045839536613008158449120746702319960548969322763060452891768572867448149442234233610607609362126093909371751552961145196593073559004102233914758428883718954712437932165356582041791298112063480625024035652578297729776304493586200475033532652432572179309229315035676147042846740497412682542782001994678229299699922134291114990498011046342410232618172987708584605503446502310886160717563052199589519894713208624418224704351102264323573995811400425415537844023281423302078524291986893601623642772548787714793990744180709668109305067197953318481521982131637977159066584735402186821306419326157932359862219625591098708429731172908073139784211214431222402681562910457672472246725941392382996749826913348131710933868774722405379712713089493784993888396044408828270445200351818007382135113266532329788275002340237209474619012247888021490483640871917046738328715123515957793348428533581060505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 597463166507400119755683182517342473985627371142237371116062569298850715629010861833151310418305753774576659162058058137233880321274068711730048157115039061481266206739299313281435824793048982016886749645293646991581693327981525818594446892193124516335417828937670773603931294583938218922995581122242737148442507552633990297039576544589845833113523978125545124199629011796389003021884020466784069160006191735363886067579228216891964685183100560403620121362140417511522316417933702228635223388489549845827308943849020289291211051405603630655217029014497455652808454362130949019552056658686398383115320982763981184108624202639494023870036603560785972092292228525380048852636843303181622118855084108659622514802037693322530990421736441013717565291749675445182097218362565808206090034453330155659254234171783347764446888152939561196073511170830475537166435611401432718167606463971467981182487683990418635742703218831558169979989587269239482938363811832867040995573755316424798398173332662390845387806144963055942804187895774730674282147591092146344058125685404273126472763575154034347455103817706226815943769365373292271438377358178816002702302342582160903515221465672029153771063521229362129024043934131957186305745073775031338359662765305143040052484340737266137684972208873981372760915056624737802182885130436630473376239278609315752511975428298084201453607056218515644537122286499172895145784988966109553963219784433222924611162127382914271626357913487104431529877007435100200127415010429792420057151243730822209736301685099825472853400456393203871724963166965425164621568003013641358057946931038540732632449616834577922776977247238464211804197707062329384579044035679063932013269879386188150437291043000100692092754476668446334939838873309240423875557269058973923931329083785219966889437962438217487609078889144997225394109510986718637923491139853000452134243925082339265144805363096033164037094216714243107939646263374569169581899548393816753388126187080391729865606828874157727725158837618848159438710275163914545097236516379693335838848951235804808176670107022988087199219121475588963671559302718424720810578046726201098657424455255171549340204711204124442809286502255597950231542627874616611911151136089642858272192716007436979186202141667106718847208543509154663479835414813377563250804338141751092982765440978226406441352171276573671681157692436113578303238876058383349546154607697723830203829436361362741527070118942864532881152384252499310321570116858086322530805248555125192128534938421051928721420865537237482449544339766521466932423636371033434376036076016859824916209439532222117895880420514347871633976387972007330260122560814822837670561189191408032173464768055925383642994890800672554885462428911718024228106891713647800391636205703722437678314284339152159638672205864757582851626289168841022104021813065822954699787529246775787559698348191913695343742088402144738601219984286036225156881577657772696728906106974494203831475671252771666388451972562574219620146694888628994596123178026997347543275803937368720447574120901963540260935844702036313018417657620620235514341198409638709301755233673756438753143164796037433707822894093679941991377767623217459196015088575950982518216235183499123276352134256487296931613070029673646571472554647427629637363189993739092583903200944382106324618554398179649266301097776070682249333790261158528782124664286985939782322755519319270342083102164497106936359405837146870145986975866669447919260142417071347312804948021945016520887668719818217140058766646943520646681278609780120379682008165363113350323557209730810222957455801831576006115639233050894298027891807338093995932418283566763209676432140439465139158926067702391122377523318422659680972522198079245776489068403788218660405768047782957385048903999251605115416924186431910142175229692589823940138642595413649867371916482151132855035761066322201530607838212962094051168117712726379220101967417007844377709161263831140603818062555908827018731991823655311190360739416889669380428964343958375182211698061217628112260974208162794990444845810228510173931096357373068293105303461067636839439623708307064779731220182885245591601388969838785850551666277836964709315181643828588421896065308076286307804471977127624116820384871406403557623376378878964842263992620981531005118258190814267276503788732038444869380096938000839788596122886549991724312665914897314223132301850049756894670676783368012290252300064004913503152186362031343017854881049766883382110617998504076338910083741985479777588438783032034946127443329111634056607831021622099610298539325611948578896290281450195959393597481997788085798006801858441800823816792702238093910776076338176925212674994044747694949949942347787355413310618782340425515144916074724358207674026037669432946168573757626274558703631422588017026808976235318667381329857649057617038062118843615517693370343420191433340487388001197393492694747752498844889850584264235886902715236673163940446215821158901019786313143062078341667891556693594379149067006347587241318990725018628152018659478875247956891380834338084131958363274144123398721427339013997897142942696619262260112166381123238005859988354965824034956703614649920316117208051012756488515158183653813166119450965206930789368069721555213275068207052217678168969763390079148484630923763301418975038729694688207188632824026615347858307081544666966097681363105795802909868171083285722401629271191224884622685091694010833303834052281427509979715400800042455229829918226129359212292284701190285391796206739564473642409882439687934681509444720040516379283456576386084844207809355575224185460035532120687383234958791701263258814045746923243826863599167179922995104666130747174753564530599013366785897527678327811980524950473041167379667630988678146128717180528420891738912317270826787896897564142603477376510769016707924756791901953073125828225897745034422584449522872218899860621102514800379805584118511364000031701863028859184676212723479546711655262643174607728757066873000903956686738816680372038185365178051594781326331656997682512512786317085831244860331990769074563050534229115634333133548103773471919648873861664296407505472060786893910199114429420202144443422260376083576471593887424189756732053669722221967145238356848795643101740772561898300634391312899877363734303719379966561838107366232574516586564640319205772061808690103292108886180531597905243617931207711355894531341575632264065071555802851865227047000845977461269421211127967054481919404491501133035431321194340184659963955993524844488422249573189748759248237500993133480370583127003846435546716205785174342031109744798964938259558720902331658449790054663433820513651970248768968804399747538157345057750316565146245928543089120726187288713396620497260742923659305736060481109776845684178170108651907017527733505193359858534444375203696026845847189174746301748508782266905708654381694872638147679092764120454390303066414617435160495674307457641924007055789174803942406668209852645004023766434406719089814565568345309805347658261416598311567573847709206235456738538235630818831234694799053346806639422459042774160064919489281237890782303035419392999424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 2131638859695628925210757634767530650504725389742336543742045264344436236176664993676896395778678871434706851654809119794162141636368006772746257868823923950080726608811324615705512840046375244088545118226863433375633059946550003784223273303793258245223238771955990998222583198862882266900361407402077994621191543143038387978558949803121773605219270108329698093662232573775435603424512511146434217060844884951619258425414211202453196562899576247923039146537921165383232784762855889958938748050404590575094490230694975357655111260230201046581267167094039111969749734902817077371878317048195216026958439842942318754827996561607209465589029805231693749314816687529977952267171504288064316684901687541312528107174255231080236453514952298218586762753087820956636079700152819687710358950818974870613230379828741663903127107381166354086390443308308592722948238671574466264613183577264889501499288726674553167790350771380002742931811953444235772262536403077774082589484197038782691554258967878057751385101941330773987957752983365176253763849686863517093878441690203599502885497956535153158563345533044106389693426738870169052786863324462175862833524482355020625499797119082505612211462225050612478491238232533650463230071400178092530422970864279104984885438419524397480393905051108439158699082680662337710637425475060852287411077719035151603154878202173354876577342322020050697889611098226129780787036711792544601058030350938232417296959615809548664246020835103361871856885083589590997718016737295268380525579209270797529750420460739770654236295121523537523684147966612137169245910252657573313440446979443266454566857413374551933344247727845178294807742050294737665741565605550130241178236873488688794850108782363533084265782770034989884049177700869446188367943706350613734673433690855275801011061828992847781547137131120835830276370897087827557368558971073423484264043906012488087217326241623268673579538233798692957334418360377294589554772921701809208150911821783405126344925399990256627146755779493490053528563395642137518543255091421657546235927491532893533682961670472670222212568129177802824696720509461751958552373458837318853231134062287807464816643946388692110795042681252717932819836497237564668846771256486941064726347638120957655014013167866517781380864730493927420684903476023677770324051313304177093190899072707992829531098912628945556612596410820890959581480062846065674888226832486345154839869454755557525996939205453656948734877591464774933251301557601319183817759293206510563890808814897905102736885482401503880993877805641538665738976579889259686630791288536279304616846889929490272810107925887184401567992121480397986388745537373090930629423680166933434802131653597256143707849533664102103302135734707297135043665815365825144558323830608917669855068393506926205143085729718309493952606075619265516947544269777926274711719051019048514218239452008386860948780843207367970919462812977088761390153239093585828706027557586997091083607190365482955290572913965103074321524902429251529149034509632114232015746227046035572254467326936840143015863920504293980087203867394804346808501085703662697916265141012386195804994509847698280449695745846285820963321057588314059422228017960839476752966888569920742253290701760930572751823328679678257048734581841711247870373002017129655675519195412354813967025492489008433715778508850883649023510501529948649266395580099067998106193262784219982948094065689523587861795422514314096868480076135436625868744690769248839825726350442550497041962037761091918768266826633419897235169619283813623591091046324784781879378353827353928150565839176540192566627383865326248162583078855550413988506993817187821987783275897851967994318395375336799835660196329407840766110871774448029226621040533743417027306502093259767541427887218416765690573260352500553374961665321825342847917538208568916129410722979688133911427591825963627639680028276678348304854595080293602742236325747145224330498557699390619106785678493379048760324321974537035276168792488480530640964414340360540727867356106217853333717628479425102368495119131758617163798533704739039087202559719152055648464485439264722103852261334447680547188970439326521862307137038069690142879204121439620607005754381916882059649388972482595836210539313067919743483870109028261800190236820873340192357676058219058546675688164446161751246880186648428500010893440440586252980153943499712178787025056422544740979901240230932535008464457704229128521430530085680031973914228508519208677835918412722236180028048697160568951778544899666647595495924683018718887181667534022262683058281297260580907700463636193709132537535704141068038025697895718780197240175597503311463477082339087997508726063889926188565372277170958809534596959300355955399959257697745545295417957375020370275370937847864452517056224276555026565445480438676032882816134702527539948168769873082523229285105662272720086734273123537488232441344452935169797804321562888774402023436930145392237967308040669225252559357827187166718865677734671111402222191549752749513841751252018959325314394024039591073651289942168059014636436025737966803878128633802277872820455140151827044429482617515463760286565668935916482774471904705914866710432013998664473121845038468823215502787283652666468289141726146392212878892255059288071823356578553614987857873689618453982609557750842770975338480380139949676782184415660327814603878518050264492834887964436765906658340952007425388433711052457650980683734873930449946479823295713555189074765345733075227442512978974242773618206176653001316567297706086850760176853937336530984004577571077563097244162550574678836179054556830980769026061391804888648602264651995164024899821019786414633494281259916515695218628453109594586180768651236127468373469707495302467786848140321683678940543055146778053151117179736887699434912925493128798554588575046703157460880074591997201282688359991215418721377994098760440322390107850936293838299021629902954074808141755720089256631495385751454261657572216004595040808606060007359588914608056467468294568500756636367715652582810064655363417786522249026807302618361669140792436842373475774310474007103581811717155542201309131417770042329264607599835321245788510736646250640101760602688794803741888910977528079590223774543336822553590266461594709249274103196826100876468397657626640896846413228116445874497625188769345681437950044107190031176009604350119135098889400360776436068821102540957052119471604029334794596387426363632211846079009520870578695914918175754776803785385947022864488153295538882217751732867044841166138950618433427620833668144235036372701139937835432584177077860759201563468530256728789027264089453306056320989881039008553328067866496926647825104459787547575035953913339350551072187920861945442997367959640328421859645899473982696480020459676914562208924721169463616877961142446708722903096082800897876254118437013810851716323560954363057354621485716700962880192761282511629900752524749392982421785277082315721618535149811558342134971427172727845227226580876114062902040641190408708601205959812984543957943815860542346460479727967770182383312121149944617537542372551053104632484824350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 3178285851650866587293087044937010853995588684639456030810904050729000966945356419960322783606794899911692976320156114918017355472213408951126156875478122021098831629688139686864413457770630344368437440835249352251835277735940531214639922666471766712307513068238521830869607802871432981564928710965571012919448299190814830516252852795256898251808858815561573492097919580456258086076012330937536938401970288262861202560315003756358634656628658305835045577117492700351721552948374592980941146170003111514905215978305090760387311684886825737268342170466744063377034363790557750994209629806118122241808857181540474629132754569596693836533574177764802855042763568252181350523023840866264560867262081863241058615454691352100829296463608881996635572072071764465899239394504878854613181333331280908973098542667615883652766149472438159726640531299355587292172713917213447756629555679543620619150866466818940085685672551527205229921709298102879424192287671839666365400662811432637476747860859982745641108193649820328538486976801557485470623290371311579490465840799694013248250505360607219531959790183907501346517062246961404338602754375574492588163629320415199338738741004922819944817349378515960875213452963588553461402668183684991751756228312091315872674751516901023992327632813687316607381190592451633834478551910406803617341381957595692552101879576114645769199035486715770119204345245617025508242910989393655106871240875464726634175856569004414573251227269246909184225671540500574538081797056661205805733621616436251011099514878746980398082672023169552849051174320183673031746280548073112666375482130053546971204689462867598354489531510179126396666973447398982636408195379468443818134074762315658500248999482500795968567706147145379331012985225200983001204751714835176150867961973559032637455290288508885143096354394269386221913759778310429872703431509191164046903718985489863671522284353975051670702101090272433314573720772391942350222156171254387536514453252945185250790934823165764877218970468055098810267111850691133368525557890607784764277452621719161721100395366114404823722798709812403107707487549752057000787257090515407489181119714012996059227431381490239501164201612892236555686823440142323131865045229529864965886280153469050018439632050696093831175590726978682584107082741869838957863975217508007207537792175163056335964230107827246217345560478457777851670711524901770521396688016120487514731772165404642553290098355172043990105136207392714994747989513831695072217774867936139130995600082374795296550940038755170691521784113961081361809475245569310133486206534671851423193333412620302066498803831585203303632931068488617665021080577496290971359241797968476698282245155066100654439886831506556071303731078090484095525875620774457812006336243125124020875911848473809965911521599030100438889070304173231854788610295902513651996035697946788810916796325064339799927476163646082036884414223456183229811158891451359464507994916076902244344765061388116468461517436978047079740731793435599890847249347592285001075662896654493988934912742159013918535503378551639599215917992154842952365099614905977121967972108238427592100670546238555593417927455663943692786211362055251017262142578389570873745647546571471581693414889706308852878266959534684399745700517373372567679831405167487274713869949110429171395855716046759764771768060618825174475616171121048323571780627087995633010415994874922628571516104459681498918347962051454270880721944891507517532835522492269870292953520464279606589586190376921181000989340661934840025818068640431428320650127507779785965579017497082897747838541615262092323612467252572716001069953125949385380682989335770451774475927907473357297228078604648506797604481832544499020412202972516392907214794523933804914543916272837895588038989029764544836058764634772827679610328897566371472273549323382639402575678910060084358298780915803441095823242944313321002057179054658494564831231667384074630942494879974432602084987326161853225373616627398588461166344580781719864433011467998790633059094020377523645017493989781539153455072018022372773735715962136745855045584201760937703841792481279222345186246341649545016220896979446650928192363308713774077159480825556480311936191354423818321386408019951552567642160774253725908054037882673462238605091678224029160199534459812765253821395323785835919155984405539240579582939541598178910601539797718519835359315446843679702717271162981033747577730633005914086949362297803081254191922052584862297591707720846443808121110518924644380231931333478431227400310209461318925767977765902724809510967244926973341108830924977833618963447054036862105214721349016630193459999444036587787264080599962383779555386274334476781302512130029568619391856875697591194968508582039221665996585421114774425160770857658449734811198996949743791408071142372100427609402564518644107167624703375221731163250263396682545265295914042944884198189933929924946687249848004149994691838134195461990806311427769464906596960772969857425403210982360362327758920269674110089757370835663753642004322750292979270279058559041755038851568015341765857896211036237957784175856661499767201781394489222950625933919534826701265925482314168677573086276015293601746954471628620823840979959933891060604236759095029463506414918860470072045327323630876818955805117162923050487609132642222162217251120704439256825715321995363651838380977719383275505031557011400635324538809334892281327369491658830601330865132500632822849954550123249521927426991070873399692734215663827897219483505679617127875558114569991513549994308811168279185204704237624764551772702689669578044389442972993608434684210980461825451360811387344511832118391934209020824215514000498237845467076309880324695582474545694672330555858182048374674111338561631144742380776521878649334220665696242192887200264849478085896494262694819366392661388849040210893304530371836957138600757061175506409940113686595026234159128856376434611184054899918624638272493815226838021801393767090498936955475760135907372439459042635706200918427434209437365570437988722776053649595656984859208975303515047385068847407018627001252899123507140729542556663815089417132871651372577544166686643073750767291762153706298740210394540556458982579578347724126855952228136221122774843918829654221989611021226316562160618394463889792124780975229758339512872460572117201177038672802014216888834064358901459743671505848763259840943501318959143757194687676781486534663110422391492152613767271038899546530704973088949839089502155578569798047844555582051375064170538663936923161526777252181989878467442224439413688663082791994370454986265104944253910659907534416904786183037804993159706937720384492718455781572808868108076166123191352740367356253743425760912119252810598397584873202122608350155544854257215737478630785951361000668876540469761137875896938863476871851645409314264324154721813007138474316228822001016430569867823481543793617068090848415875795816535269710051141781012134893762439708420297371172886259305881881767838473641511624676396754392800503004371072110443512894177361364196338609051740523774311575968275646553507006785179802502612810657546895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -11099566137992525182337969174850152224574704389076334754630527328919378642538299182920457060559032189834491020384660388979301279953818074442475506466037865311019045103995864438301148156276323424816905092872412445429522881985231694734958977249793668922960169772801138102139359156975462823282473316580401341714476762293619776744065150392415743987683969421201939457004133359948158523891511892649982504643179753185435420120928945720928079370666896373937341723850951966191323177385939405375907662556315218658670682584954296339145558353498783866178351337257455280019219836067722469498111173552595760727258022953891082515496316638030853349853687290435420715319487533754010282387027492827583047233420590026119721679635124090694809916454789170004915330936960387644027113441016499450122341780283171340127367645433576294639969701332250159327795552038154031787006285628834539988085979711277366684722610857983164869677424086172997349091702125885453543277484804412559789821567662021267925409951261845511873191694540908204406087004480069326070288403346449004860324928414182646085221747137680314973679101003504250321852075609916893796205519544764452943165813504654148796724938339397492000716829510868473910356547230409262832330485649540006401878690541146106343913527965356437944408942352936408917714014566543376194002831891940459841231461509254927246022521477159110416760073747259171039529270829585195131671597302324948717285721609982807855197571706453520466974815834426589771461254307542481221957954426001350500945035260309380842133718995257079293598657806082656977330681562118041510506679979352427501048401798486666496160375341963959508281563793857587391714628854447817027914197661799363844244452058926066434185001107137680510438260383224013406030656997204565441113352324894355023809659445808774052259840836346496586594619949398161573490157193003655161647644651598397545576848720407873740277043541485141368396759971373439826029390656299857742411006207193420423671140741166026347300459596238998414481275683420360836289967997593948449767788395500005167276697509033824428147304750079879786892102655778493514323243704611485649269280021607883022780452360955330965551923537761175031278435785249321245027855259284507108825452090290261577120691933386576034319316805666954841658644755256529398959960161998600997873196403997148009983580036016167325042171708149580703198857333672581382395300212795284139120531262010810381063283523564113515290537870212109948054192511914593040831383164375205215473213554135381092000840979246592149326934510738769762468952977457557084678590350995491817934918998533943901999110244635547065158359090396340366063745909439594606829007175406237376359150338988962569462561424371762231667136116671401280456742982148093010731430375891636056412283000525378580807808807999843379144449397910939009982986202115207284190784485166392316083859131405571942997697440358221086668639945883186371970043481647118576090025472013410253857442068690247103434643262044343475729536501792037331355030749503314894357711003820626265966942396254638056404989426772409644386382627966371072733417383103455009209129047623155077758633236060521916094736780062922859293508485929769809533691567550761032433439275597815809910761550056736182610589729240721916589703011004506595642441180656945160625726432146246020929787787874685401075021402917706232839408467951855008621016915308801213562615121809466983079772867446042888433543659720519401453272422482770992869592780734344097764346089930549199602255132390214974599522877528540841826067144156551991444655751330346025854657668948482596380930439354253902563995950221035771739512502863322585550390204798595443941919285383918282409559064003298639857317765140856000278948784831186468519344077155935452240033757770212118035375899570036498698479925872345683167217041089157903321748469945435400967676401016737228203698609615472505956523809692758996580179174275387353268294085709254691869280443378913695130545100495435302424515793210789228981768803897848985573163698727382373390380487430022484901783639635395751393983854866197296162229860684905212644278122533088654539197483417864010647611558685514005599320399221006497261116241335483703334089420626117249900143883293056161103099802448313372135132390634668224097183851599300726338173729783577226459288961255264014954491898854667153173963026570832835529364140003691451473395921103342614190914857096975800585056451748394779734433715556856882577389616228511706181037313327880246016496292235337002329265716932344969671191580735094676279450162351101379014560580147970981900434995945539534022087875336821076235867476507271045210460070590446997252847915931787005084986759101244750993605357129191839869191729052224890327924080099841448017330611586038079971254058202468395524537302637176062396798476051264425046289737997111740717564547051581272120535687632377437317548834490101078076946943969239360813259384049469754943465092053626944918195939106715771156076953671232269097551817302864715638232916667475078766664241311122723003132012338151350646627762240648696431552156026295721567952347122047739208009571775439667027952907702353618366845877415196160699524129488038331191072087520638738929053450739569139411725862283947307226083268854354170218923461033223190199266885613621412358717278157726782562589328177162059903521283191308859453096776647524925269430665832848275829106794850045866237487352475547440633463847158344348797303212564742802155999374964687957761337018585275123417338110669183520384891692072268007865234874250010390047023236097183845604473394230984519359937533523108115817008235557764533240532850120993878972699871642994410881006159215053985970722619445122199341668179701136238778597864746597754023619148066192170903052913844466544009298667881193004135776523027361337709292236345858836649662315877312404647219836040943127502011195298630334498373590413600343446507931536922442673054538989386372871533500253776980723473614264309618775100361180428834827889235121224268993797911954064246016583400627951512924307559303527084959797753440105793882291890132172036066144453724875756668898223918666154471078562405359136074266107780246820883019439723964063657538334576978852428940423731724517943066661408613808762583422324724958564811901577550802781075202097482656158269197726471082074929894087217910453460047787600449900907980206753310603120492164026169957819150666305066219215138533508167043764147410638591363999501394955115641021234125612777274174059316283119217708475356465212927649342754835077751304049061556859113746842549096441641092215351106100628218526234646680403312534095750025339414958427298353991305707537027218623434849674912251441767142732781314054590083080011369037490019362271274763563588538291862555445723129408097002809674138605342722424627581089186081899377894160771628143231725894505636183829182984149324248235382181418065201935313627110088103213542215434739333088115884777501856677032678378375550916285821648608363731915474953018957571372605915321676499844571594123530272058574162829243666332636995213826140515051087470082578388244321588754970310337425464949582228340202459123087849659878331763495492578603066982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -90136685434837778269890400193130147109758046503320673254113260027097611677739411073099258413768826313531661694585483290371904135185157084725805958446161217581423542218084704830469412893763663323943678597707921273996468361189602975432606660819864113210612508309862801948332845444036243988950063688851950473071404090201746444223299378424229440573987286975035545241562442307342611587807161341477250785252144072452126449418810892632467145954317487294411364390180545423660177718343444143653990637314290644000892036189010592724654260148624174669827530893513213972031276193982424827256978637796436979009316842704630996332753491787099935119160200842623048419092775683809179788236699980561383999013593888880718232134492775470206742198301210506765481108870879221391392339530458796804579995643581218035823074434637223402469518323187840470390951475434389314243331917082491786471179502336386879352375798872170039081351360969016330196267824704242826132467519245322509168214708873388525633420397044170854989058721749244271635935843980695254003692790621997101229730699220372170539561899282818444577263468215654623381795816316778554073102852369641805700383118094898748334660217810942547247214882317033869387330503651106353819970908540324933848125680769017385256825450178851808782441176289285192452292081103462107618965801738890112059003341981198484172008150767580227338614758596968841219801612603841863193106625653840681243221623380645279094898693645050722107736559477242049602281088700059606142822226373013036804199701150959160820496844425452290172388762631105210878828233902625008111679054897363972475176922457824144098670295006864186561945655105733375809372587982022808540468218719876975665033675376288549240205827930801972097478814283157241747233359644341049318491061269256830866993169829423477661560539821791581302860840526344297204463168998008688397658506936478406708270544765297432253923920159338261201584707970105552431775501405885341185944482210205215424302645012919210132554351386949763343369215991743459497498299125165585711334362759958581355605714131228823108904127221004318133733350648870160958120480847687612829075126900796992137008366022615991826993991974628503864124366414790830788076192780832208228290849575340321598763675249021145695038479246621929146373728637015097620435441520893630209400490314343914619295825959623705120495014088017303839023522147949073836214366423970710452416583492014528976473691062341903913687767989920453640241851869102502076111454623777143903068648969891603553961954608298736093612353986376966839032222650683691098333920476962104491870050185504369596743318748324061308407538994535501099142225398054161070482632707330647269938223761752592244036469187670001024636540787562870496857265885617837338646661823843236390251806057334996484036684078495863135279073324235678233026686714211787710498981642110565885477744427941233565592847259608236820184425843130362165156050322421016677848939306155180405231546929193683209892543147829096848074634877745626185051267958710050295658087323382991252118797674452900072756217744777557649007217181076052139905775451708886429664745455044596867125722461747643606111713771273336895164767150128180803168820968133757255044246267633931568987981026782562928540871930913102035425562141075762309992553516941145382161149593165939733721713208601328606398437829575473702821655475437503525071819032873984551378053588319325987315156911127143972919264184223770063894193319883589514997948703720023236776275336257085959904883264329620560433131191916265305756526827787002518633626324396371966858413683843469887923279068206461117782824659438610700788574813910325352723324148032690301351684723890145582141554575872493375795677470428548372047688292222890740197572240793916160260520395373547110514253149109629686237824956474777658234720421687667713790370497889451370567430150689468064397066844998119039393755808495329959205157041290747126947919105317508075269059882367372045701034080846088838140254538520918983999242997738019741072407393632921731022601679499313362324286055380987622465558301285536621049205080132413645960889638586899135726773824872862717945542741969367835486032534708596913622626219918965652001351681048681621531012041676833258859458656542205793336294365561569595259509820357276896355257488043104625171123020742509731498037608101710035889612853354077989191432115931700056318587191101072695353675391188600711898658193197360086634869776739738928841199109007588865879501652932407816501038034258423754593879986994308575041491848719844452828750338220079192775427148261525630565185200575754703339170701201939258128922167262009744058833880233221986852688160126700107947131811414466990624344075397831416287198453875291170017059132558719158113868482141587418756292404112569214234239195238135448218247843538997900154952186067601227815594769922171669859385577571186569335246598599236311552832499715742784947818606086008795917267037668668021254489509472132437536277096405402255813485625405981900524498498743631972125353198547130496629744394542275679328018965742789133832937841966229220347815820285422065425150219043232136330056636253179245447368458269326292242054523292484275859971079989585895229520135089677563172222744012306785452116747442406883086563523996769040342517499595824605850672548870081148415163045371896838212539344645126541518948925629876153645442487178425446176011221319330100722071327095784995472622559406141098191766761404050779775291507782801565783477174126793539146553460075887664974351827115715501480799446555852477012572430681757000140467646176447176596239395105186683521244956967946624651727370812569528585033836424219620833027641379589818997901136124927311889465421007365319236514243738345939110106224913918235019078715830538660227922341075594347819461459631852398631885761201511923064104498566102087956646271707419239718332354016730849165089517460877130766884098298063750291433727477080896998572907331572707813647824560808895692600363845240859879983706123673978528589540438683903954897219397200569939873954857053471944811352725568682835841620748578236528811529016179294250011760173557994693205482141928342317279571794899370399906617851824358947302058594710897541139708152139229602558024421946505754333239831866774860487408825479463250270528931353775770536513556908595171602698422541569517040585422152688985021355562410350204740091622473486539538938304293885775140041955183361777006148791898624017312607221908768543416469249706809171417764631265011957283243886490610155730253915304317014041561607842345713193562983735710141303931133905155708080736960980521698382779755525694270494953849162691148013869939680647613046349478472151629473021674344468760611528873668908946995546801783333206936483682821947231372770279225263754279301866470649264605757073090944341982415247241155870886463101106443639473600248606082498850487248738375268469265107995633627812570793840592605434212816425805960077797769689118298206445849234972270889479729345207829850173629877315597900119668572222116811321278412601706634616242081765561160726176257160457438696877936351151883208951545136001413775592987111895830744689895531029761957026804531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -284070896083414396443808644494752681236656631119236717648497909732785300032420143240722334205803479268844615120250643275825588474713230117907161694245301670522312709474791097942948263867539212322289825475456309222879767071800145655170351910983711356848372696028693059884203305008222076151103550778639024363255086053997986341081278966200445033603085353397283643134342219108910871177145505144587367067125159509621594490297950154076152555052671461494981478234859553567846655787729085633075739120266196060014094296706016447187048553596696386915935739417109246101855647411512443205679628180097908245792386129160066821465708993175981668104883435422192055830947425341634776367431760926295311811222946794116528613089958066206020139088678508058513545828173052637634791592082264040639569033949630647929414609955002672743981437010888705937755497622823513030130496958410517366102182375632858589421576862798573550828977349722856298179300769335980764955547354691494803265831426273580767869024355128011030950306306389400074555433804888511837200038429033447197135243951908698617097449358909699163412278794944288271349979162149366291285091397751497213458639606064374834054146240990748714467560166408324457454376634539724923379785913831727316130192326691332067231425444468114929263024463168874543514813284051526937617837714932449302179581105174562571724019737095702071657762311860328260494955624070628586148187086831462440558522948639409004104646817630415028659061447410820395107536212193983751348243717730506209700658140451224136172822721121737075670509119721072164038150523636153173624402872489178870967480409018295907017971944846182147736751891761233297313448797928719667826162594775784262296132952285446063369764829563566748915322864597651497797167933764974799723024379210025636601095997461755830800261509665178435914061650637294397838514572700364595534429055269004075656102069444098453443097062855126293643415106045830220115774833011266453706612985538867035517135099006282638741206565161663206554285433549637922648299662553512867751317737855523025226537554579464283147926976213048646901101789518448830690994324629842145205243606830796306166380202440304887550117124406972966743180897867049036834214576584054785085780145506038591432694744336188595820328058319279864331036046674901852681626884727237630574276476121063908100782906678174023845675174063838173266586181952706136884793400004125785842246428329516995461435450360720231538490420936267714828152206247814606354255933569447660666128315311422093474776189692653110772536259786977645334657645726943799981593511467647294304230130092004523843648269267139481780108642873266290454154955113566567831803299945140488130398860039724636253339665214986411047023734625280461830554916242243606581183393159808709447721177373121379611987541000311483649461857946297237474807662995658126487987237541487596840300895145247320400904861389317676654428561770316004052587830536423654289770945282164215826627407000310053483368497334271153178248772517631831893575209025478916424601923072104314919064232707510818275652258211749116260189593844867870825635314557929475794425911082171341071085184973501740457514319330707953503115587268677486716081485656270922711515589586790051929516765849536507868239067993550592532334751162321648652631142593505124151407367717920678305670067852078026506080492691185326179083252002364427769952669849367422535443081472463688350030842335882936998377612531002903985328053893802614209245873990688320057187585753619763025266763375784678290297387541542093688348171197149595373837673290795998385226493575530806980686161265535512330320639904463991696549284802399831525031807384547573071582759380791511197692754416514787200664759012188269347408834067913849872521371232965690278742197766202543729903219004838587986049841377979231960140751935206823871074505032908938034836334162530237807386645154303386064557887851271268554413721581425530687217010467006674601808212787059734083966960050223359097832959115932751777996002133633698585308721641438434898419839053931653978820305749904924951652625280594807647956751573090931254452746372718314520873125948623818198018255228682616523370567467686998037243047975151155418177761987645115465947862003149394769348121200433738404122015001793344967275422719070314730584817081501533078841404883708248106690668193542880315469011409193096165884179338247321525039172196614666798976872761875961076500062692878688522166872986306747721967047963628906126555527590348021820442648002656545799143946904068684432555857043769996968890366004156614819345887867224007470816904232589138258459725544136471364183381365766631128722385977026169662775256534826883662840467764024144323781121170147161545813932364804625970613888766450858409862429671593140613130110554252661508482906272348080783805673050957246876172880086118098046104758593648703101511955838913037243538513244940290530240149815133302956868267986774429095037854719670507364124381182555939381680680650662287048704209380941174104566043158335146134205158202846444020624432306651343955605035213427681955500487044991206443456383379612438948530095221324000560427829243759072723441037249862881588873780470758422416127771191856955647892456023130841937872851130672603682451647229170681317367182328669055370743297874774611526568098434908154320615657582645878239300109195003308814896346293815236490890012423232144477617438543273276451290950584339058639938749343169017840235146419267531995964620469904463722558013097250432185269384522722733285502395976318361868052738947226790019778808623227450539025208383519691318595201128730877875371599908322194643392368931270827726111765996640301495360107371335531635996059414604490731240614896073280647123952553571156015794376482883083611282096341488149714405450739124741766272895630786735758624165819828797975953095873605996531524260287868288768292855462628926656538897275068190930299597829694818262694992274431679997779297936137397928770026850164964703605890090498058496922197363590202437082474038048630115547927583827086489216545181362624389195699957281733183234638769174281077732832280926829105459292031235560927683867965476298163921858869986929288181822370814628042399990847929257631726884554822612612321797199734732807183694648859304463455157564991555851915116439577734531481320954641125259373678288150353006079003185850715299519091839057548568071102151378052896519390615338530339497328494000938132973397650074372648303877566216554471975420655518748627494916294367103921310213628130712181656978805520154273232810017641065429725699084364318550437924020363731558485087779456744660512076124515872120663972065006168052372676022988120793300758022129339690526888978160357618538505160542514044885118562734336162940410611509984898912162818843086093368356589145640477010376049607832674543461939689401300984165305434949084297713394604244938585035621718933036689353650836422418978906477133229661791320293506486381192909591877378431156669221692421230207263682738171504960734743080152636359971210068421017412266481368637475082530661829196607766471191134877180393630383217279232845978798047517810736576659194313802006007903351553444725379783720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -243859569468346419928903702387727861242910827800197144175252965006525051124564984447377489381158604558495335433315096786638756659061110822270018022545471038014986246731061808239675312073190592705843136997189287467218220888362177231578205396558367253075757379918662800147371144813476366879607221202032386039917936878052523776972581033390787551102213327584305111463267731168986381948469434906166868738339268425170957088133840697575855285044529958901567739950750202111701851668101724155787624208334987681926112919018260952580416401203284441459662555898974232720292373639276502658557406495770436907816087191395728377599608078662526997335357569041216421388885798680360265562184541661989022238015225723921388487231406793966765827541761579590714774532102925421026818244325924193811144300143331059007303730656518824948707848894846647490115892854361179846725957543705586343840877502154834994698142182559771704772435730859970023516106051309206419993691626928475708393338758142505287391216069600439195309700000421164614538688838394111470460693815617913719356062272740643387650823312951808419522852328278633317219296477104376185690748419787124236278050262344072849785407946559192687129509283057038356162733559343862867529409035271349705338525683883308952012765518520455035942861134812451052911546947294634681351637711984003403606577601271419384157450237595960618269532168900170658430793847291345767184343613557334018927306777188032353173093215180705936369291635275412535668280404330605724240987300633862649206130064112657278707347454866854489840284837634077358988657612219963757120762384805135542302399493862204144459877300965828307109575289897314329152467271643610383291384259390933521713433972490714491855569099704550705539100184347583782355022512880047126750615914966344480537495546954536893263326574020423746619302284858806581337767826401493361514473061452065984947935575939252407561573251739600759411307461920793704762562488322238308303606451566989058048155954052259011415044767272707233858634945277995191370133035518311381588931098859034849654602996626156433581096198114266832562104019845051368557947791178594046707185242321053755095709756510181510603565491947333138592455910392931699010648430053069441906197188142905153023193770351751908934005845270840361207883641053422386645754178354694777781522053272700831873046913540646209964773203676089398808729804810487875636097811660048718962355833155587435071202934154987122311573929315026982237011967424613419124706601777327146440277601827666354446411508235343590221953253656668144900241628877397785430934384313079309023834161022333982228480840016386129980022694171860696910579466694140472299616385797819544213719018514091850920003897671042799488291506668808455640943018546151328739039863838461373421052178031548477188432536132345047459585147817438325414240963105632917519213983862804411505781630044523688480411167694404294956148704486785186018035267239712961242762151349455456012331304039475649893871733392328898260735344453145861439684176837479936641736681581150282683876209796113871374520829763382694242579116261737112817540421705131288504804654095565959510267731195535170856283047147705350265655415537442917681300466770899179771201716863789558745513449481741105755197451454332953495201010246577603680958915355611374530234505710855954900609354951527826214245762109846914478441247147277728749004376622643679316462854079976291844143887122382454281085129400847374835869671920822754105917653603124407256750327978609405794687828034346248888594257588921520127946007347715451102692980118749738320747107812153257864407406605202926817543340174463600315433684863533124396878410806152642165967948908386075382517172823221685303210896436885285240659151219353747812644062789135002258906220228979914294526065661493319771891151442597237500591592535162770592807246870080944207728027210489671235006300438063527411744311963137930278546583756471143020837743245892948815980903827859270547554241947319927777798594928879040891736144465104206250119504346019547635407428229580166220217039724940613260824263518390953674620442918855968986104634480389493473413188501981803383330504916669995481565089368891807344299176540373474975188861088942179339699708789808490201024158085832994827193199460560788956600326081372988777795264926030521295349982753081299369086164620858731495853291251876226232766176853636930615155482636386591897447473570803460677110638831912594288097068064929896072474412631710935493034775445235348799295698083253484172702072131730314825933683312538009634439449213263737883370408363260421952759975309096363723333838054556328874281642774445793267876711569130801168086189574139962353953579012561495756110123480973360530122580096375636614609548310028907337848729032601300563181786076067425743074068424640376816957730644215987771462053042543875496798809105325205136225574730297714810073315204690654104854780304685639028689194950941091952518388109657800474200603882410523683110200442117441408506989375442285305056742753004784041447714838122292563839090185900612221060276690887688597006628805924000713036867917682826011622437690544568240713318326301130189040221033072983467928053824456907722135183400678872981113014286645859567181915671308948154749850946812607985200678680377962172714691538309736650922564030006280268602462602477699269665026934480046984132656527018473144840792254890473488014550410690765896146157612803241789475950217683349641324937972449858621232292477654282247228024524669952099545507538894150480775353105358752138917874998906330654072744704383875991466693372793579952237807345453451582849816082256620146996322372911567584123802205284953718821660530014915705544496960021541146783317018389590700253295188368015711133841216146129833300315145567088245252826373317872229198767803636731897523150765404531964366110491038295161464058700149416135796005932478435417449726703007510591477472961402959371765427284925058353434008900042285764111691263314852949493547585652336762255390082954159465998659892561128142719397652082762799717712362323530947122175334983096044641787595769694559443711052680640801080203020625092905024610969027792397314869906078078894197031615749504708897047316954699729634403626331862486259611448079246720750868171692871835538983579259778110192782145990986175400156515144481178794102829495371241332466850837407273272805577697634997842341738883118018641663978492318190618366034867184724891149415484231878744213794117103069028392821087959476740520235617343629279647613294464033900869007464109081431653306426260885091066907914839267394465635188664664028657391480116208518258480267733526378744413907837005352282542918758032940614656900084144253568820963884656159699994558195377631289817704595199820518565252436380970417047518606685988768906522936067968110346947772817761128877930021929698266639908130138676387759585802063150743820327798166219701290108806493059568917464778190539198581726669971610227451778883202647958554549961190298057127568955926855450340800613311495579130059897648609005654774513101141832254449689308389149802967906188015956809930138222714801688154692440387355469142962513793689767910732542980915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2109929271973176426696057662200680939975088742264819659860582472610392412012222570356484767921290572851231233141514071420587855276301433402174888627886049947659055280987381117245275153350267448968269141609855981474085241310496370369699946167544910447409143368834909022080218960395322061150247906902400454125076302633527779445167624689054917284316399816318878184531709239460304748622207857579181262173529883408833135613146174311593283915555591046565817316734433423526095417631327163518014348800939740132522878311891997158786643514661959050529133915664303118372124849634126738463479673738689834999311233515746600113337931004656482849036091830132740615324184162052302953256579839725310665846657486791663882145556543601189802270298148720773926141781230823836672921721500791252709838281147446677521087414668331965896634033671950969627710185342257707700231047964425291419775175529325694609160922034643017306407969421341278145388261531851587536480584290139666360175800690254496541335882156098563993837050462322093103640683143472125348198273269607409843865158247116796820151235362614603878424459300090511550985946376352211113299140870419209686065494457821717480297590910642741039342975135137867944619937166529807515439992490331807646654518933752334667749136724413003538090114690247480333017184683634618347085119570192044882371728256078091330290086228350527331612838361604237666975073713048416008863602071691421090133014836078640502993873866834947142823862030534641614630008938606720890873676210687594192930308481986851708171812786038568527388386308735464651341449631808756868657718924768595171159153652180114088137846411416300325928035879439463895317496736908521485013421873328071942197313260784601292479475740585396913090755001516013991560076405268553937727634862426674480811852303654328904164123746228599637431818219522962787933551843611244858900450976023018426779492329248357666199409688916095769618585588413047326764051415453761952477854198083426815674647877022568954292632844926859753642248455596036049224719535669205024343857871398438983520770365909055928319519427611773724693967879878634439158693895135662926271334590533840588687442036277390059485628241595541379552556009334302856322579763895826340631094628659406949668435708560893137627188138488916939810357681288641114689602664698999144702861263144930223738478519617825774743028425842006414606423121957717662070170815706859486475424960435720094459209032098628545594990726263570662515640708432752569670007790249607403216010831464746049952252293659886092720201151223596920938352943984708853661762756636908519799518982455310024090542116214686833627947489559323936825133406135219710032591751653118026040500381466182018797662177851083597183876859575331068515028547837093810377714966857588389342530322962496434614199988848479739556655554646243245396516474493139839273917521503838966774363126868922457514240976694460895515236876698850699614408824658563506064645429908505489948935416617565495802463349741070889437039249340664648475459329780791577671829953726049782424461068639609228381624181908289985731234519196535790021469265427637831286170824947928734191045798047225160606022469740433161143724582800990039877902615859389050997592812655896546788502840149061758107253024042402310385677576026628356672638227747174264033518139254976067501164969518681096182372989690971858691701690699711731213420747228010156159433065418886701600382917550982020143638739520067685353307182874854149620080858277065967267181388288946626186428720788546671303215049193629418795050042548636894806542005607489894677178766392278175545657440434845504556530204609975481683346078881515868854149299544298981468779723810496811440625973766313565166937625600237500416230663747687649151152841927900611279008651878644385168969472986699786353436144064478020068341137024212220625384394488306379442970598281714855685473543156072874620438840645948402715994872655276785791472742137021761664520242352255209532657063040439946498154273539630767522633398268049677351184284397558335472984822679885131797222655520676129361561804913319782276978417062963554701958641876906644223871507776456198126163129677217500456797856391834843534901666325101117912430407898138256584594111606225805465604449162157550338272915650792816498765626314487885439673147528184277971007609118764808152719332149593277827677856392987955264638337775004401885262194129061817794940235430805407352140150521861438100086584623827621908601595258381022432294417160766640074728594243051647431979609373014922941637608768345544721157927770391383184324933672111586105391652997660255349809548615437432848531619102125532068949956204730846947299114964115553525004922010697948645947769657945645418940612258905237849613355303872744744217405974789334940675922043528401654462041032905961567679218370335810725404995902339239655947469611129043729998252236779235032483686836682830165561213171998709877177422631778101596449334322449106993410246854207707095907213598378316389210558669464432702541266902998328026429571991596462206772337537773664766713079812762061887225145251070149167741063916205495809596907725511162408919140843463951852400654968736144213605460944292026237502514986624097726478769514256252443840095020161946852087818128189010495010507792407508151704148768760421403821846862782379663640957875848310199943858308130905292990620513311955864812052204090700626050879458325035395658715233991953559416101679896129908499481843940088781611932869336880046383480340271320645674463676964159985781345263321075475854583275155108128744024998020271828704850352169708441419941760519682751558749162024220339982445157228443348410805417057902161067946247781130448731223057107367125778029982382723859730707026819272590631091491697485599684074796345256541027851476482860854418812819792570607591135414333813122934428899517854793514283758411228708330607043330083744524214660151305111545280249660098949182933993666636249773754149781299904830683932301652965826815686090609625313313950580827036767651228643761294256510712990583311410635315133911880811741638476931223028362822634305456539382562041137871805530014313820243915845079668244519265252200020469981556317621447877963947083329508589202086528102325859931770433218590830574526909891955248672557688108311719777764241056323275487353337191988289011146897886542811161429019604893449244324633932650248573852165055869390698679471227816570722414024452857056441093040275302094436494821324265812714770818220022745601589831286997678969958980227573377219369773494746900874478271144871161747819371178864248188436621054167912446604620866337215748912703622626970592366863925624687612619350191551148800332797724892041997180163249772077247159863504039696870084806746542675439100489439794112480038611803354359149484788586840277805591664237056452741016875663021727301027443452022430114045756220403996720523265748066913630554036650285227939062217165059421948684744363609720655398755330262569095383296007701256323368002590118633073247600288727832588631824630730561194890873738428278818381501060230999932313264178133361082267847666720725841341591238591946584772462462700753622910304089816172593152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 10512238743820734104163062950879898080912140223853998918487981882444026534940570283535517469945164749056024689647992635599375136013909729766316869355827139440521908873787031002412854398052884085340991976074832601188503666698670773978905708784361277708028284333049091146278958570277926993331205808673515110901636040187759344934967559122841717022949356559113303229721226803307084232243113846137149672058514093138695588218973622969171756560145195306789708206113349210272793145998632019701786936258690378116084308688821496053961363449588358561286674128067631834566483391178595404901544629800603796124705178076073457046897136688231672869582784142679333618649620303519897617352166977266815127001059393978435442601676224442403993535768456252329069776683981280505805182294366506676389038570572560070719528251053844257764551440801424725146691408876190064374863225063588185462896782349579427109559681258256054288952593751060666138749734836506662834065335580767056979754936476968364664204497010204333577533107519582662534440429450118262635392174707195863339235742434983128369988130738648485090511508536957748468318496382311496264539216070488916877923426430094390814205010874052151874141667846348324523673936955171883660184500752349372452709552337779729764865087532559774904052139873922097859641565737480855802216656168608195012840123682902658159723387047851079303238915517130112189961424957106626605750335625279160337727020503145123140255034137760721517537733050885135621702867954728911279091899256754343570738813749278243096417646991631003609907960660437848466229486842007179342585904397402636455980980677392705791189982685724964451994166306232100839614597185818700178378046881942164313313208732868460841655656948766468832401983458079888759437679099898261497898992692509670775744431789095968827451761947175044407061580246105983541741404357759797411409148813658301399626706487910975643222657015711350495675400221648233795751813110383642211045378246415588943873248222568043680890283459966065784083407202629609423524007124674041042416746522276540433033768056431344374111968382073221015534613806386736961750028279528565427038564641966649905671728234508594451265835820133588500352550633391997872776616095539363993154277020159357770252711109223175298713633638411506242382820316819388008704044123506271537983911228432189297892245714317217094631157202202258585582516677904704662404270142525176199647811228663198926081056776733426829172546845541544717768727662890261356999806601796146930530470520039134547930806654530344534090408831930502154730942858091437568886458024081533649607488310891563435847042432758203764453320059731692365361395708256174689614343257832170092658881294483426626969519371577433250377602902115551033911176420119365351752329806167701703681459456310544017283013019423980320189834579416886934915543325632595278488290484025639648479453932868243065983231502754544627215627323526901550027089372286530548421748680335237426639632964546949234419816057042963290508759046746289963706547466508331490862663132045166809694577748454135032640835941304354078951631984498514994347644033735980064551987903426710538059817650696672084805372346179557317851889433356404996634535173584130269012262997526122813365764214905198523965629955892844100805048122214450499993984816921953692137863280276231028447087796390261132418661889845977465603682980189409022241506768451170096410319285640488230316262097287344739164936007239127958390308713274351483157022415716546505389724162631341055981732270989230794168009997210791420471344679079299813614700555501862878873401519432936608269866460909968016856058226989607639120561180719425530378629461527578133287727113616041123679076329932570275152233940284202854798569303703292605685404899979257692043510095268720102896634886218912608892788087537836995571078326152994101240753837082493716545803406620351326062904371504720779415661591749841383943126400413458642465096547822097948630449140413974215560074738687103832054161427635699692012772419719219640898371795321455095603596652593782576264296373279559892764184761481199256604603978394122546785731026939907983762929396965867624984057359552246251309950683284946574891527893431774877046138748780532958137578081556508199539792558177150726571199339250943522154980333331544716109527879891847778109358814025613207762171429391119134531759628421170420592088737409661883134071026970771622016863697128765518199441627926976366729696299627254525931660709784064345507663933972652212141320322771172811405852308455958663161672581623498792363019593708962776941845637058588114005843146992280898287903431287410933227980924045965055461864303869460405785807523224053489056568986821426501789498218449054820360489974640406984390348939358849790993704327937385072054745424386078041343913894215640365168973947097550664767936656391425255582336638617615547605340526442954560848236386871134088812372730061436027470437908167276461213775761781398284508712731667009599708909878396027820064196766693706055298108865080130384476894051160039932851593019869432250382645090147671739112234011136615719235321067663983439052375335174944628907990646488018989128706965478362651902184310987931058891612875563069718272316449762556188436203051107198201613543202260925587931369750819146531658900705334041076026834527948971368641046417344522789560139902297997799622204470145310082438830362065547096058393145510133890022896238777891483048422824933810193774682816212856254474305191404033055998464264900822849229995276761716628291389184167019595896743023185709651936947001417823773352216952377428538213112745905013705194085060740874260372825166590983546521355048542236749428034037732815303299183610620404106987128707177166523324188942597303064910696103247233630584483789236557521195145765523401984108767532956439667956266508806112211115316206570412252230105849158041296898714451144799101006261515113584799296521580062772001847130187798654012739170886890266144234790415850391091543782934257482492974073438164213398470236216124855653019856445143406246424459631140745749519551960889653397642238586033865895087120799990946694420797862455551639814786563478842893644327630816789365118172677884316244653667503766036620689331144227923868529446052015635969396870144926844787629444342141257296925344587951249768658094780326055586955040621214309746580480453821255855431734990753151990581550445700975085738260367544905755915988897917306733173236314310198962891762059692294263272967100265107581864321395786220408957840623984132264352297079733755362701415122869339384348629653112886031522952769166531940554394773475599540736246856841535107359760212041642754372611786866590088885778450147840074911296864439096104213737777226304995153783272641364705186915301180445628919880878713268580223128419777653541334851829451595129595510596463658272034779998926606497838418894241430218550056726447726028064251412407994431827909588580450396742161968643234873240466775237441626236964795745832608390386865722382396171621137705589976921884612701874502307382978879163906122733835630355406105597437481849067385727978316481610317049589560881407963900538305121188876714663779237888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 6179553228376289378097966512505212842807824592578881309422911568637800958448843467921990950470948802193190467443749682538516605726489176270727038228808229394455182419350951612623690143031909782216610312964838219296888618960550964286409982419930659616309858450526162937871886669539174109403086789411410933855709625846553211278044068756638372288413304742506285381101309911132868618174344832040081890838522458625765158546351398161934889830010836755187193259409734282422644129154586875837586284861481412854836339903234216913269266048219634276331527396604562173660032101066523169294736879210611955754974664745572148304478890813923809679478962259653491947514603554800525635882391149682940738609747783623577852370683889139195238733789389783740963842617129944939544636417011769468744867934113279547551386541796929953801512064009322640761689288294981758052813976078448857357413599361529044633884054845465792448587406989382751607638138657107815608532524708384290037487219279958267977717296950474891640393449484141554347365701749727751482345307425568800556883509979557900981932734630818932161347737929825752452819520226218341003631993047693437224668561114410740202308291356345697462297275890344463808830679603603427225619755848106085301823313372222057564218217825084052773694794289943914592586761599410276969632720212480054947918845132664530798852745790339162369820403362374709572622896795787952728382698581077340242042177587573356069427335079973035034232913117818786755153406670183398080299890085338928489606422587102867604322115787861169097361897823301370370333108505341883739243105503653304030118322086808043484692732645205308786668714282790117201248260508935893875990645810918081889959366003002920830055164138605086842031097004620851151764223260440946653386517925868563625057515676432728452058674266218479727571822603153709986871210865176006157390401915158060738489933059956163667701544788463362277060779231348537439547820834698788843223569816817915960943045262639185161237046590630490924268314205966265877935817757332503507805263039733145910973369147981677796252019666527895010262269497506345433582726426829005432512084143060109801462882830554206099839186260482745378337348041264717757148530156963099527217446494867442077956294392175964955264609905560572523954599576684010427472243256779049230719968110045343769095460080680404062228902216503506389934085174020022183314762417863263806012277842962188310705583628199536879057943578749857609045513726305289076115535058103808070598750049515139145372515867923632660177430368097088008578764559811336306503004929973039488157119916207306026478262898341358079103668218278932116470368329766809893584371335052798037905041509291927771933250301471577826575621500612446548765223227487060915022781061278649334955194686271424798744991775049146025473746417558318717485517552341477000304521278347359708736419108245309317132813146980123549061232332431694721939186785690042848163656468971811790778968500385255584625717018699590383527301541619945203487218043302516456527376387371565124423202267125813130475278453221196177887934245772562485914946929088623126526465700691392344716406517039606265179643213273251314371194198985573622595409687761716078760460938656173225107041021289263263605878537648594008961024097418393842714097791787830444758291200415943307416851388039368058950525759131087649401872824755111199359560989712204228412141798374927206061170892268285794924807312717520258724918701601274215888283051032746659374119112412164593551544589752180594565070036342834290021946135999669373597966439512729411360821737247726934604217096663950530399917045513572167319396346872860180200791211218577765755807614028373972498882027360097291960894391348124980059580952292157257488355842469787425090051584639819403282545313988903639804396203454695441220421595537314918546576562709692388254274571350307658868426759386717389548713433826057432713567319774453574835696535834548237473353978904474509260896274388155079121098589875361041297742947179362222696743807133044091399543415081289466345174546320436798978102004321090585190648028805882402610473567089590772843767237267351637191062313338736438440716580204743595355598937626218809345294334245977910814123135588840899913374802116150428054252784823344866808584536480682842941898658093320518601181845146060966298743835726173425236176476133255327137853976526849047204818756781232698454974158385164781122818844312845739289355432014489358533165535086274710075227418128882632881783417386563724851799897878649144056346850798440547106126226391684104319059401605531253868512840621797798094194487075627685376706863475047208333957123133502960479866392389010789148469678442851411082029471724948600474179432456994562304292098077563979853632996192342612740191929941074182523911247705861079774935474909334624259066334285715265454347488898481259434915279775022571621465194919672288419038310862667743639758830168722092278179313455570990278744270762951932798000715423726598486039500252394888984785970651849095708339073064370405491007328847565889528290205470537599780398838658326961951251986155548692635580619488101898194361458481375859449178286010067850479895122163509588025335540249716602357435084808999332525646504915290086598055166260597819541161339478416106927432443354790082149751434901904477580402647322065697045357045310490190781567560950646318740125785391278283208289609761289347093680582995053201602480631161445600149693937614241486209794281655919555595907106995880954391299447835487896451511635339008450905978056210534802947390915452299247802646077533080061153978813458036005147410219060537659126290053278885215622993010037933301950987542388575752083973883788101691478142982882291793179443356168204915615877799784011080202787429635110809452434598735075103632368146941301226869093898851701459130715634443170688913815153431885412094675807533059665755915534201418011362098419181707015215829950910425425051026021128108169410310048812307859376239430042757722936939204797569415224197050579642142772454740056178638188955621168786561098248425959217916658931435515372859273078682473495619286061111999977360384664528798859068619832927839132087853379617405721696676291464806330342265106860154687915362619699570035115560229795765491528169268115271799691495904547485749676675506076344326610866151622692233099566183528116769028236818657439561197576573216293041738977568005482272363079241132939356354931947098527003687835472170109278883987914548692784480048801093886433610015740955443776732354598809536360388565396610386441409222227584773656324469172070594353826007820868911331127865482432464706764402055515882737643336851362926567082408903709045476668589005095254074996599173915698819014226192173986075016803863045127247361642110444031902754998373985109023502327140933328185359437939705336897095378589914790993681970416754164685210105020796099367728564253359530104390475961467760338947377326418806730708954853564914423382893845816502084060672209152649157905622223220278669298280609825096570110820816158734650419720775030191295802206377819007017474630890599804256363179233502451408521991767328003337343341291582259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -181089625784575918841256519390741387394499569895977413345625543901875983162272201865636459588116360541955150361975185071100536107254838485050704473609237852253143744284723172252520021631310673281188069580805162952285302352690802318436978823962226877172688749439854669610388343097585596881054528577332171481490224725340700418045022675007387657101994212530337579163499834660432257184591845023732721704519456927242736174063157489315640212316287061263135188247256710904369148719358605060087704288880080637648525307921483896551767160884057980487829316622185621819218726415928402854369205208961653847442083474238646242610655363318735941754500898552938625776044355245023784920316766958774089694921490988611675639896453960087379790464847928071416150096442733230961302171498619433394818274092633950454130093782192864952835526122089546619360135840645441479438232621329404977988253544462051195620120121191462337089379870817645275930872751756039347717098022766587618870043709779342809058316235246964396832215771971319640536821568376258987966419257225189117766965032552294524890870693174359595093682986510582143768854301364138629614674127869577574742355369858012978008487628213449919656802323246983650996335437964744984333166485670066742465851408684709658750853571662209060270690548356717369431109644797666783202971593183052326812877444482386882570749014471029650559138232520142750056222172270066258392210892989772854987797030588339385352884058158940438979743467181704786744646510991037958007797293884562420005337376805333507598120701398167463402274275983096718862831353445038409049891417752719836724537017508799502053381374754356185918172653289452108745415373584620881995419973768733495980412210395836308308150933656480100496040240690790896286785885678189949573953893704775666882799243639598135461364821475511043902071486241236646477485257190483619706463951980554895142010645546905919128694340237184046774573408011089660882006875089007553965998731402079015022560118876076432565396676143684078929526848831045569814814634371591065574768659569959352685871182218609513598891060383120987568495445145731400721028089348493239834356222412325112704373713125036703358421966180319948741844862119028260463231928610146173843634472703979812112720615805057751968987334673329651590748876310465540652472862396995358461680131299730362755950553393591108912747308186473231613106056759377119749997011562492583424660853622822983497114286965787962803811682803200729372481868526595311654445915754485982574529843469494745279374420557986401927952352874533325332653631513848758588638069956740758111777173868400049363563848086497742379828667402598880091408784219499053991219308697510597745788355362099959833473391789765560541869379113387695933756890570441813636584531977414481081196504102935534589403323097152001107408549898561682979484390487813788527656788865891481401557779531056492082367840459657373714080651828862732087464559649155358006066031617720108429433378574351934146401376524169925291351135647295302845640982343132458041139479653850704710876061395459552596588482104071736566606923524867054692672238658201333724934922257569891520710103271916895050975872163557873146706222332900746514517238536425716992929676520464677284786060026673774169305100180863217171729025632227994727185986180627980462586933452342963091740022579726826560439757576223042940575756665460562093252362467390603091765274815482879650677066238690254976180407956916372767513188367037819183414926893786662271392405275249373714454924809995803018745550275791046774948580452323322498031481642038541648271092259373022218313912328700307915376847368974938924329553801236892695990163953088258858098688126577894469010286075440606109826700974414303035706135579475388230938520781087771288095118848619265393714268831116036010739056284765748333257721260001379769952848790539343289077474077917348905732788090006974008155477286294030759574003839603068769469763459256536623634724093009115260649866048939766990011520389804199408449845409922167934605806825364645674783414920674824574967295244326993539127952301308025428747269481152553345769582994945512638453560982241249141783999162960219512850023881632911015346098249530721202465069588453996650250530036727858144324879382327611163101468149906848684050912312254470744564259237221427082494813425321059065948477895501190562303610900245152595653579364182179454844264943592048050535149648117104635657219670466832455345664359670498429722610858642148517915343074364505469420982085753298571972415698271344368700706624824912751258707391167882780384997266432579775763762311326080262942503701868704901133376964189477962725766667199892197899033940100317701114687445527950365240313404707364037955336551551438863292082127869185447597707547587953919317735652958593570780469782214602021587783901051251132500401140634801536173367446933800988457277109928895916857847245936742769064847730360707881997903879483772012274381802050640326277181151214513006049702989583895775251297350101142150900409736258014070765302886156036448664120570997165983382820394496571526983150488377198296235106280677754809301281931310504048277041331457310001313816247529714289681608859217462531866629470437534250920178757201067439196919812346199968694779128080436087260969277487189845485293480553874433163919862028385990110742857223395840316909228217107062643650811279857785716645989683452351669005799129327472991812820891524508402331900488844738734480651496711417472317776452928341555585161301011139468196335249691119779327170412517944887578245448656359267580576730611652144105489818368953003614025293269182830897804821330962537910010943729113007718072890466699605236906882349284719056378783495638298245636369759826360374333564063775007029035273068013081680480397010078804043308633120562660598444620636974264615158356884004492208668811525294711640141631995856955869959322520469846688074167309771052910842953804562197492957501006908139193069615443168402501763622243480014521703160725758220929794718974000192617639929332770582589730829330214311109686089572177943089766957622035117562441728107438306145973847774573968689755612842605948951171589278345992895767397206986035733614853687040843894933056906209505801977354993009868428595461177456244917042216935038591364890154002040351226373941893810928991124888055020846030251974761505624016398130439098847655756239376779336668135628491149808376011762150305547389470461275470121130045146077959521745862119350509383616907090192124566492381135581886972991088268165572760197658919966818294559138834618183301783445919190240731002728631041545839244099315728113912085211499598038836454039009792650792920509075388414091174786846205110697043463901042845092143853261918850337302565513641003341983695642985960935632204248457775732699664716668428721448711123760572428294679708879805030496484515091190992442612346919867666975925281608262301671159752798574109697937512428811144654097486713161000350139129045822338298229958051302156499875970109199491700204101652802055509942312751059188357349072400688552360179218225935465826831266671153098222880104634868953200149503081917538585962820427090755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1160855692989937358501027862634254501507955608914094100291702738092982270271001250138413600175220253087941382182794443760655503727516283187531951548870470588886264783799106525581606659895097633417580217652076937383445877913561245365596609114881341690093962987827350998562649777983096202066495090401031178469814305574145884265154342779180606681562513541590332211381755377231745265490853680796584148711175606514577633600984895615298269746968093881702733474755341001001455935258453525979193186263305567364230810627468700229941513548338811644280053411854270567333484759922242708313957893023773763852273809662512009490379431593288754991478303856103060851112117083160698153973507356228756862837058470115847122436490806224264548942585005722332598831861380277790888377978668783660435214719546665328502545600437964174805045235544465639015877132228449087738659087550375994126962564810718579160961787144904167679901544418538919323007990372386693012084953141997982727397641540929510155485479854551688755136753463253858418901405817820385401504023740064999305210917611618227671722659911053068439352506203294977031566055547697140321359058817717713319435749353409031522836263613737085624204491004703583427340002177146720405163795085642451661471886459137916945359838572047299061336133001045898017740362111036222338188194619823255374837134616125261245103336894082999992577234515802152114402683672391258786740983115671058650021311461194668404215078893247044220181633278719765430428700888879003014860380159543944713463557604841921141034360410067077565033023468464206016709238816980180787280750210325597911166329442428486086912739900478439671250058989520906217964199867515798611968930517818070786004578175518174149243831119241560883282509448581254359653326234156837267428592147397098707120848133658978648090162202216275749015904772756132093938254400448951158948344634149242004690180325581896137469853536142895235157268917505892855354344200366089836922798491608250149263177760424811959916554348863786428266860924552684527563491328990420023678022473215390631375853656108465665616154849947448080273581314161056520265697609446907503060249978677053961342059642432455758962655539892169469287942251823853697008774257735822047128150998608549962343701340893047888629109843155528965483477174042737821384376598592507052178662711038502069559198190488663015085362461944821052137240971118138549710524216966157475868325856435363219884441941973358725691638566184100236924950262516051811827689063235790364469044359177245327573409773929531026851595669888510963989195700270090445018079081162693424249550734461125177761925307901391853360032995056381955843910559771967082994230894640074539075889599195835156046419806059144396717764158820363655364314630076628968074334911181602421176158244711090891318421641285212621011907257418533312033177014868041278482186816223939035141078474629000978625050943177949024800034607290906012448707535414688962958688365846288181341736075831659495709130126655553742216018389283213952002052345569281128506829299862922800803351706594695240084032805069167247985347593458280567534652681153456863040980684732526543070601592548894131624348658864950263790610905138511706124566961134641061912968128945486221542452663723242827366478805970972847294735344416403116473023305775663374255164938244870987983573943775074860388404359794581382389449611079311277659051597305818097625241968302623162599372153295514696298546681404934103741102989746574069684673391440262879696838616413466913146809250018990040908509605170284227865313528709070104934152786943274481615799381267166646407932883171063762897985428673961496380905333514902054227490269689173727765484700352497611622883927307295137893426491071023208624866890631569490429687201949500634475272774705193781496913745658570426635647517821854770498353224789699116253649880237305224145617031703971866644029839065143167755358309526760048372196642878047617677002287610450067931697473363329086136070674933024820664763936047372114978086058452203906310440740045845339603044638728935055332379180605227357546329342439578934608311317905874481366940000780200404944443271003084415268383160252816583335806394910556352866529616231193953783645098338275217524966069786299669980199927147025809775520395169896761474093156337114273440738117074491985136511104251437399737085872504213034134530473233413199760059704890798365872092289670610569238263059787149395510785406711287299870338003796835603739386589196766077836667571117426321726348961085509869394705204213122433435835819535964912789213714558907544801486910509978748363116174119330853261263108848470443094609010798438623778843029734307751555997473792293997073924900274739081061252920151265335755080638106558562225571958953734721731827699687651814012164423575069881399485268044539366250641276180149167339174849339069372766854016315294773075863158364606926835200861028565362081533097305071212964368271630338960839102844481663455865215361167560860732978443126881461906395972350582393271829711167566233206652271764786360541185221499722381098466118809145999284234166831347064001476534291320549208569979135266576534819305429094296602714038395146163660767566249096123690544344539583837277059066913006344156283581585094863960503554465736087660170843871903062716826856091620970762782690739365291353776684230461580757679543068035315368893582222558516513889847050560477338181958580887726057187398149944468148166094265869592808852837213231852178716613552413224164004109362759053872718732662449812714451046057346994673232187058500657154358737059467606447572735501827278007946112394860439170556266295767157358294021135615746049419282282047564309349431759853097541257950452507973761872117745693500983059635673767223159379440301802653875446425970494461173766329287710812111201035013893256186784573430270457686224178408148193302294490585083220927850461064997513543207883849999932584698422531543558079141694958015735075333637557602008429520680393719103908093490184572422264995015066622441225025091928884276203763174460078885955128131646526701102255980641285818023196450977484701452188379576954706000919352947097613329463827562559212205956259848432821456668737430868153002539126378226101647966435614832531486523307288996526117925945752445231926296723240539721487736574408755819324876265749521469207115357686910224438234825930742196457136594802218715513268574265844052030972070412911300456092077333115256909213016699914592255689031372782323832208340265757319446303178037959065501964636032928123334093334334996764385565248891179131389524644924926472191411058791820391404065967356238901828394755517503998025933013501345815149444797072749601140705609985880604307452900066467659090314535264702198703993133795234952127596411496145078199327820408841497633564961882385342878541058614594646394224110551728300785962552772446778629054382577751354930211284306861708621723843106802034501520080432886923490349589399981283050240568978941186366603995792105206180413729778348208003402769242784148714264427930556597902400428714915142132828269117452382188015521645553784828910610001337552989326592924628079797611111431056392192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -3616004754945326938783466032873515385488596188013840345898881457788090557640155595306943548844136990288038260122235458100384496930043799958443463855932095266084796338597934242622688071969560457299517521237778692838194206862632186048675051756363712608101197804422616701701753396165180005649338603216622251508990837300486519640144768870144310372393787733575394139146979812635249892704246589863992446697473465110304988672634025522777387235989712021416098928146327129763299569171815566841425134534380534900484976688472707703261978297478283208659868551723453204064841555228526671064252595466623615614036172425656323710171799799791417232187507773151654393215948987839742380772664767928425347791170051935232637629753202705841246584785992640134121103001489158920345234426163231405031589032407044150853867308921714528236543113991479484675423230698157311433087783294920805258075602259228135752491358840639188910517487042018308786434513234978063204644643190968508964374682196490980010714198874896453246470599192968281704855339971561590846628981236171750365817911873867080634141450629058630392241109378198788166401712896721549584329609341114254244390431915609809725105611182593865353160475061357858430732080045172400729802334736809783744316766613916205588173128271594758187885509406199983490894464577409521617185465969246033746013381365551095472782526556745981064273863277536462959402714618360573599911427202159972689462572316467624180363417927533756888487480865452734007402600525944113079084337570402442620832635150345675663758781362662885334622038968256979855768824970297118892485953990119484878761996875623182420233579374145221537694829195192324413912031079795627208880509000764449085792525608608802611935481811331112765626844317748813675867251909867710473955866843446843738295236808405464079556245852331362143262951140742145567670252111421610572458988258417780500270725646040058590250472196951399344054762457587249789542809567670967214812936437408970637020566341800842033321657474736538719962700372486886644386759070598330660764559150832607696578036563315412732781353921525989341407473552466537885787149652207250151001221786407758129404476312235367269272641506534935813056525705345524492963127183091446229936683797679170727233505472051339158053038482645340673271488048687049187016202043795196916889171792541504916120280372182970312301876807216725387020120154492329167601353578194504459886474229954456005454969915623983797535450680594284973026239541933379136303942291120687538963016926651979792167063872194290160002274967577853111532341306097220107267023073616532042454549768530690718290349636907515324460657064163197708417639699562975419479820833680553619703263442166670120130576661045030731373898305208522588779791479305837320986340761100973886945781342689443096445496579612138339833134095939263829531855130242547724982380278585910224001910897869601718985624674365832928373506072658215579848763691037229369197515332758323252967833686060088376553022540832858107527389023825178289401157880096875137865325222729198420563187862271967296535277557500475985942073629208405163584367009108182125494659307243805506967887481620461083250444458713485787794095462932512584098750792356639821523061499853571753116551539697916248882589314590986406531938162110197383778900217398154078542194674673264673571613475450771941745662400904499912982498100118587045105952369711544724515050326362355913485891092512202235768048550734677008296431826029692648823911388886002573965959346682744816313377413051041762197596855239309325517620312602458618267139019498494424751749165033757525734972146015256786811734204542148588308412492191392537233149272240247205486943630320061430762881440162918096926298742185569470624713927502789275209525253050457628591205946372558378630501466935942391700158411920654515146978753619716768732224208929946081642272755265681290030401842377672152101077455297058799243760644447666151774417561934013094220428254317786455495020681980844083775168228483958606487684734864081834379728467322659075315758418973238558282139781767051245050670870076362036029996060448172492423399636151788250051066535773008246932990510403140869039009236014688478727958927205736612423292051981687221862579270636625730499770843779610589465927265971958496523117412969029788221035630596557849513526371999663116141722846568959736596468070148107837075040724565829669290081174015719664028246898547436449881530728687183639458040771650173203883141661330765007006195263421445349204626319195375664060519423173894661623839221982612303242108399421838963840973727059445963619226305824899363746248022962079806975615713148851524090087019369468035230958638001065473455960452259988312913235075678653596901242631512991162955347618126988201389437232861429348353852108511036094761080643243155663435749111152845624604480715556579160171635017424279581009246521176959306190058950816225338206415491176974086983900384113712108826028125180454887132022483393138518007026177907891235638222201171951720020387851805745744666641024055776398176025138821451228310241750150866765583313233002401093145965235611681007623422415845111800443971033113956740950843532594017069844138490325802878665638098453756777929043280411336566309312433750195860573556785747150625628115945995330738108925009502612683542412092157742026819224445614565371622502538427859852551293608199471318431204542798851294707721399104230392820498468937159235238954685214855289374327122676294059116885010038014626574385026486459687401382374672948459905114330782649295473279912375471380529653417783618264466172081211699638769781610855140050724570477651121296260469099070723022177464426502402754328156600963087153472878681827206322994983892967641844623977807144818352584503542796676618107916444645798425390783596304468072289321699030502144920791642465902872000736417048528435064877458658047887458877128907714224494536918060105447764556981230792075953284061406783436394812916451815898372097765373693472230311178201046670895070055952828845557711991860037815596988279442153954835210045404502218563846362645941525746450923860641517291645446258681919127405683409192292290266170739923065765992195932402874424002326065190088093989092805891627675133512693020278446913499316518305813160181473562964566561783852559580699335754767205348120598372603308662091514575001140659991284616805054257092083042648939966460087351898092364788580277584530805071317789258392731323107430442824220934818402672549659002707964762219234329013149793011292188639911953047251862512729209430941176983710193783194211807728538470320485705746440210801952637785290411162447579294427020201366666617352701050828935233769672866891526580618779015323144882078543995077051263227783615712642483607247746096410701971272585861783307679716695337953444442664415738575932825256051906192208326247416823985559522373000550957533016030304493224502802054387231930824908224919401239903785155133274312906281313977412790575431940130668302217916567997708657021089632717500255386167887851482491833144757654801375171656730445133451891629259069366643423080942889776766389631761195310270799984264055873145286321766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -3194741135820839542451826457233649552190748932678704201274035875520191505327931756914909246148005670206403963393374273318730378413816461853159471801526741976422658773535495266925945425599699954386530075673569978581378130126727341083314420444206679439824691112661614700303302734294277153083906012912573130437616690902835142223945636631007304423702479494970392230064694142467903963912258089504262722173389868799116011105740751441220386297742462121453793500077685540936584655656961677857164059722055263466905889546826609742475524405190981004147117493523769769114796236402169201427492136301866161320613509905743525793994346684180175972968816732474703742396815283481428871187534512113880341161848028441202286577173652160613585540504082851677161282548628447795889623842597633098445447175050876542953563914098806155714781582875679157760248745131785545912347377513070525026847533585650702697442869441597223241302957970075608383018862227041263530650709893553972983878860073224794617819876390279865615986632316154405712420770905803487998421194961404077350831163499016411947993516187088068077334240253793424606761282470305634508099542547291004157390074685209408394916061282774725403790775569737689838194081043444798625544527340112715973609704105099974156252157029742422879016427953655209721447372630034442021532650741489185714359595651272148862186962269457427265981142893712265035453346644337978169337952955253660669789372245737576978643905615127274394523135603913406155494368976921031968038843553803417483237956468328157471218608341211455417894876845055757176613778033975708683542316352063449151139565695336823738700539959103502145161433346826319413432152640367043001592880640144081239381857367761970749662267921805692771731053503012248409556986352475275992953168374058269312814352221468197643267071386721562127154432509207013826625364566483742852629833450124741311293001093721378945725424971898134182318785843634858882830266136815673265336269073049944657821932673912886557023833760005075264248633713751566529427786397941069500241703113725673595784636293308856425171216056201995417017258202268581897507978849923672549127977132757677015347878925195394771082451817529840595094968776587984293800210509813877196108429631252659978967397666250438982961037025593302174276732776446833117849070495217319813052583953953411807485092232238975985938218053924048912304475386813464527712584641378738155483245989118386910236428299070411995354966828240076737661836569620217789564135700116881590641623756363984879626344927393811612927713146740700765483693863844663034109978301397511458893185995381668589361254545893061363452951086941953610453470711600230841005108747022954866825717921010917387877122950990238462807388047578795629027529605787107324619138395625116723326028674578980974791732835570667039342557937513377658641550279619884429468636815141729087824724346564487373350695439669664786399476798743378629229337031776129980094578420259235921280434585666786200068618160921524261684325009178876931952466119542102067311753033475065517723734608965634708773318912149905832748619859254285918430371283066440908884166744407472511311218758118482582958681649365953537299010419126191503741080407692986553401829253917435115282006726577621117699529480936527975239237363198005213965303853939639803284910943776205750205640198580361271350410709729965918940630292353346714684638807931588643720198259860548892910458597825809456628032489124765363093390119033845661525205318813685685885688417681301352567921436156208468582549940790979997778404536416327797270337312146775967249335382518350713845319536882552007629047871313243443838267148766729959787905210736633540940551752593656612455521916648300796538027213648938313435126597089512880778400320666488908017649929182102844191125997862185270098632436957020767446664991833443836598145085632373102071716401438681546357535656719257217555375866692956838345762658615172528141036712716158050479564930028494772176472400322881630170871135604835774202427672338160474169783010889718391642609441666935916069448828008948686959623718094891038581342550541587916811714607910451327761603413619837829630966971280211903877184019174816000044974172052626920979866819528276130145715905159667880756664696848525103097128055398282203143467694320095374694121860143493996557540183304255385132428277536639621774939186035598374162244269013135301317913197452728173928730375841948921617805681481004869049452765986798112056798519392202068802693377382874741422586371459018358635264992635390680378758668784927535648520186309001409383544027694946843010748103567744835591645906393989250355968154436899183826863035336799822039178810342825320978860684126384767688507177381955948523809299946533787647897107965216200314874906837372517640102733026861686248791330160918560388079918074117907311097059629653678726175480203331686078699238801813090112363651761915780019729200435038551174362718076482275483948039172316415877747555241284502058316098193993173589165960980947697857179435848065519049946402167225755668524596477420637289190260380110502885631558184802725805732947216978812078467952612913077698047908140309045075836624440992923033561954481334695002309637049347870469847339684096662277203077466154456887453995889274924855509437225369136855912577689422313083015667477229005042726166785561886628803186835776164777963205908702562172640686091034713506044404219388133439927394821185354908127732439419422474214505713933015484805026697154669746756239756248575966956321335410002081427345726443259542500932582665411351070251391629584014320212939483234895854414626084957115096173844575072239276963812333371405130073434259420815897814892026001147031187380909119890655942370956169077419702690746990406102342116562872212020218498820815681122649802325340513801736151289411370108793670058868480062285033404141852419701619861023702859828351658385442917825318155045112520411725473237346127123570410002910414886135874173737860738439504295600067173987814948827634634093010460940855089407220549524770043738959138498084608623360150325224990034019450978803249563164696826585368552325940573971230212364954104460321385724330812195385436765837941037231144462305011550467828328549365860559390429813124441066348089036302585715784874058099650621399579249590523651078765947586421083028566390593815544554175389683648204820370724707365488335930300425970809194359416984199625388790693254887000325948748623658338908284039193325172934801006000823965745249578710918967017193753790560416150637999226934250466637390401093072839125550078674300075178481819194208057061761069488230042843594036602187919021566768448827952244538821529397170131653639759029280748901963521660554719739715190103095697853115365101673043861118921238932767265014462889284928301374453026095085599447687322692873221991819493899270856767084268625710123047236335813423610466580097878628683922935760376126946726936731588226704063414210396162333962042573128920077593587679967378362152891847837175146815530375004666930674913323099059305790870133789411882218573723077929256940168400490332343566718291954716773881304533125235313191814168576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 27166850712940775573509729224494645248607303607156834112784912482391279943457267002075916406810778162572780335704867221910063682766962119591295051474263005976944407423332294654502654850615642545316034247415579606860290822334658860177448000775864131739086444110428276324440500585851128635500832456081101939339396667630994686775581082436098321363071448874866664499315435973765280265305395558409673008041315415485586087007183948382987798841225818501104200495285842468573626604832954388040561441555444030883544002581262870506266238574273182389485589984678306437616230058785660028654974315510192540251506886921717451272841993280016246467343783286747637833501656864841143667380900693110992076824635858661078633325029327321571176297572733125552590402346967446285935678385062310380052821473574720009686454335610561162412160878277246450766148119418424921991011590570830727511457930850450007008702182273433424864431060932224209619279161301982546974029214662894204437719656531873180779440852543913498027765700775745540693701702035749180048360180427864669068027504253301482280920653521469861122028649242130049882422285277877222056622918348296805386579118852523270113590884274134535122724501057484140800766227185525348389177112363915667881780120081367788658385961640141639658810900914051860465704897419714985649853745576003278146820107216359810943739245311544393220152508338069870493255206126434433711234751670926346806918031886597651691193972781231210659011453897781868666785742919194252877878022401225499717991020953832501842876329304862629148763059395969974635010459151874061074922648668984536834919173826234820851179631765542481945219166376173505643418483569437520195015442034852808435332870559541139875918011393325786095302643240199230510611725738858158655499147859944676219441174823398267860112301663431043856946541312857051651153283976921155117575491438686741973413852515543342527114886009177497354081790804204914034270016547530890974447234658892978053896343715394933930993490491256322689332469282050584306786860537103426304334824681564810363735112590411995460095528746991442515291099788344494612991935021045787071809270703270358984692876064867105931391623799736310919010071122342414285682034611422939115690150821914325362052925232751912579564271767018747128731796902261437991696169664853219587167153838648352415625773802413858080192458465373266700333696265781568357251351547396847062750388212786501198413877130115674825677963205325333338013942841487725054239302714921941500096052601516156173879690826859879411829486502824471525474261020017023441760285499439934938859266497596614529335306296319537229579329773790330851559894128911096437631840404663286238663104665744000199155349779379330117330667704451225595638842665583792494954997304673149223970522695198456410623518831178590563745726955108219418755468127578349420114359620469530571631821506079685512766637609215056633328178248537419803527996968411908183695717966551449606441638374204999766761652060704099147508163040499093073020268516075472395007908295542214318017493477839797481932475870311172953383707567965901344534986102272511634199913484792460412397734703175451455203828164084702406674343277744065861861569993852895078847884412086342787319102460433741290329212774218427590322396090053997299972536395090468291039998918686740570977098605281937923770933867053939731349844419080222149558377579537761579833844266384353629243014657679131181590382771443758235820506337727128860772070305487095143451018210542480886932149652241222351542451463473643958664652516597350117897400259842219129280967535085989870182988757722657131377623993155867716574343504150632246638008715902360034236212584902055651713172984664858072691206312610271670154570993575052800435025226741347650038216682224692346956385728767532603204534964915633740142050924832779330537073952181735361747973091453782063365773500537946200112577006713038626981350171086308618259053654949888911548369085594541334209945769516484981638317365321775995734833026954784106899961966835915981435951347451074605633878569454428466595279684219866915596812892597914886851776669803733623770455814805874847976604707881718739473894818737561413722646941503900418867300716137408622062360687113741585411767193406448806239230196164301766084809334820119017496615275797230197534515479632207450784142200359891767676109725401136841127248437602489847002871242733586876354449366681263103882072351743179896110356260782962915795102561601360808962043450023311924118938941561979710851976940211938520227160929217053282042944302925985058296331145588430907428866539165749920677683208964742735665883692421457977023766247796820129839504482306569137103080787965481117686103751069800346123026675562406402607172446771966403552791566872364890283236606258567753028808186602416926631984251205036072475189725521070771886439737609859799344168905408680953070877700937943582794881160583781479630892512975887056702581795853747371534890949573807498122429054110849264616480227212923685532597642557325368084407542726967974352415089737370938935425808032172807207727266120365934955594014188198421916452308572447221128857938089310754275070759147475537299388961205918964784515880423924432391904888231239290602650056883626112356563721657743469619129536394781082051158199846296096956221748288179447403325299524387425346220621467407874130121175721712002737345021124673358652925968112933138193257445531438173323372778076004962702817415589404399626256311029444666688895190067981262576929304079065711046655087187462420254508735472387113789690004661526099295552941267675986562074398282092983215747736864382864126932545067659041572292270491020035459584455324537677329585388442324842949518189459800758331923494603849002697151898268872088865255350516796970644084385424990974130628922437652646448330764674764365033808967385003158333064086118078859188289600043005456992127478013215819752525417598417982879237564286460159286069561885074316929764888898772786658448955668150917184336728902852778245651037271673891311522518712614344852503356590590002661415583455545506794958756859967030549043665323567165890507379493396344075803571737178147819098972795036888717910661403513318917226931635228015538800894549979693738532368190506810916771244445288793636365339134072298552683815723129562038074247499488333110411067977733647627325066147377140559265506774068200992606695812372846909639102894205383632309428713432432767809961949913406623903607913097164471861132190059951684600633500647777400326814445689853559419291442198546388349341134418866669423021756045478517003195584604467593285559948771353855201331754886806023255888835016005791489875858646642583356151400520375493109600616045413664974573249837985978016730506800436452614819434142429808909320562543578802381740865460180210843048064543169165959030479993324656387883337843763047575923319756209801031606797931230640760334569481874481990478117274168962104647904170710698469945507974752417662144042095803847032118747561025059413021016275010781125373030134789101937494846081702482357338813135705354497293231623822829769650441523078496108825403949225869312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 157030023362483478089277558269531969373121116626091003847394145910907452239773079267561066961000705651593694109238333521588915517234417731649105095155849952441969268332260030137932656301816605259783009628528944700018852921514646409629242773802343058104953177661534783854882468063846587735472420280404753808068015992713845183631263322530397741253551949456586122591448812898451838072965453927692315038260786152213075576949732085204664454355954012365055341355373205852073989860116847450903313372671189663057901309168069793765697189197626507380273494836519233937306004287008552512596629675851596806482519294457333712746733779448752551962190594604274417729331510744298239839828163268662004477422508974425306097879435304681962129045783415425327814518767687119765974475489845334406597280780130750789643490419053990364658778810297414982435066369840397583312153572395393093496133838438455385399279112442986350626274255389175581672611032869018104092027253321806064783649046754457616967630999932800259118709590708258024779301517933153006938824709355237853573637537064536750012618372469080525503764001034855150288466357155445434311851718895258372167901006695793355387216588933026811747204632652612447116145693705772962289718364220101443941098181953207596666073531026739199979842020175379211330969669548260196929334586905744476369083295280486883133117529683790390782918018908456324493738073110639381520251540003889902100214010880337798241971892679499250329488933903154516511671774227609265301170998946681107057531995953384591179168570300810799485624194060921282745177486807467428336760852042744993523991524553031125822319410311575714543308977256920399105327550852850858861100909748987773391452216664533091816647420495713720027086888714865960709778363432857616720558527494922339242119381292184640470700617366674003599704772033966281589148722121260970112055560216052235022143050801178012908828881318799667859423644214107952521146695063183494497960103359852547689384172152912228713729620963716391951362609503816123889227718837949643271760671855239076245012313344860272830138117294708875385443867023056783225201228475565122669680972035491243019173169235864831946948388319084849810811083496366027545910921835539275524557678908332884392501996285645616557227349218800688677057230495074978146985649668233918907054867144665007276121537598716601746351412261163378283121983493350319279986416182052047810256802096884895164175320160853752620581816189052395849392937939816022507494592427966667850557622173033688409155102768363716124274035394660104521183853036712975946563440130062015893244870901125130354218454901274331601003339146421130276878499369034851063696401893942723096323762677650570354947915968965828243426168940191828996292884148732188644708248284091211185584820491169258408941621358088194433322355174271864009613466671225526946923245932407484146074365723198519216957229089525831277805301713794786263813358693037744563193438340096768782737448956208965939012748270910169092629281381572977097044920083178231990297154973367898578197569758146039539036979552160672554813018802028764211449566885743837473590744269504561493338320794919687830430711781518245611491784083029091037777542201655060412419773557461232295297127409896244837806465714596288495692216758894094969759435747037794905901409449250174804223659356152227840830046256567088368364198689199916726165526242695534725427724983484801085646149883841489693868831554873072885151905602617045948975198745383180130106140779898326290775744616912915037755101493040289806987978070179362375088228213788974553294490775234658187857044336431070096707397494851905420689336370250496739786033493805901889917918027751905566602535552638241073214039624431386977971648178921318791878228481982495628523787418833454710593488453992869379855495284769929609128760267090306407800428678616316033566788193913347425625198724682291229398156209781296350548100084906316409070708181165504311577781132558550995419207894565252146255709654806901447183832987259603453371415824119632609317130950162235130395327171774649477261119310459981238549726229006542088165427308254605879466399714893803689173350977541243022582416674673156219283933472375672036461791975363971987234189709271322352340933248166867373022443089269964575366936954908925530403860551646575301399898620736287135694777691611393733397171281945367380579048268191957023752293685446822092075156244627790716202815091825942413810659400350853134112707688184444668034875495572806022155528785149816812903399251339435388873396382550513485637675324498554122631427697140773165520310848863194261021626033135360000306917268288456595931217957540426579592192748405711515036104573660031868780472711038108335919129090346494754024038178890079564924527245560010329634651130238827920037509149057214795755640118977686008537858670791158083978993788333962189241593211513246859717794652104367708169727830867841765484809560315589517518209262527588023195476398766720036299767653099552733303478908898658166386939073653036975586382081731643533753384711635280321042334934477347292369003855570329779837217009565960661630067659837461213046591282668585760767350492557565142597028684400763379223996622585719946659545896162549298548646794268118632804796750668141874972333945153775229312560826139196671349928772737520610947628015792369638336122892814112643418158854789541206270210811238043234341699314646589530865912561481327924646998586229561965664345293378868139044405330522084199461498890528414564045017628488178628241157321786139737809046575386059695734390116762854132805877576340464392765391244919877496767997829945310712746516163607301782504645830411256536864449234205647309295800445172687117946742018672067903988825751461252235752462445294821401394872877368980202711253027019084894860227039281265439641545829856831682784747309668250297777869327798292362354343941873675193301574359106749136081353382912027278398488743889656427602229669912080014459585496091094793181260363721504860127441350240789268493776110741348313484934463178397168821849249124464825003368123858585595286722435673582137559283016507861440433394342907888160480748975552444409587645230480006183511112658944301655646669160268302502655729816896975352349361350217798415826491494167000334932838180584869841524793055025676742197182239350319682115005982587289159572504514164641302577419542380509931249123031309927059149920631464060593399878338097787871087272442663844484851061728151023205802364421525661844370902279695544679404870769921615998931547911634702242236065434071061262719982443530356012618052099139034612162243017215619174494186605900180079373464528550239572882079678614407746141409992020070075286054716692482214583272695309818600960016790832004714378559864794066790242672363008333317973624483995063182826469286307384788382499499638569382208323311537972600650888878061882239413676872026343607768920523893047068913634806729424631087271905269933479726345184147443688784402654624697504649268949861836303683275188547168115141806372093799654207606266020510305804875986042643872624129267937853550082522120451919538354955131530353049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 411412219394623632929871562455295799541520318736151737044375466460259927706796079894936612621857097066077009102046413189138050734145397172388175603933906073229897651654811144684991623278434590156570137507190632118502031522351908429214562566458548747102970427020599981941933810045721572190595218048302558230454873459905498949757752579340025344191447727803921847903740515937752695512017647636879838461924860304397487804144027598953884238686021042215114410170235856258591852522301409598223838051341250289103382402157015534770062747442134650545658356463461416777286198502481839806219415555991027544814695235506062279247084245134366938067583734278055337845974932101563574735368659412656070871419659417080074331822836608020103843598967952127809763744536637083392637799443619758500928748162725022706733010441166498506764402577450216713305286728657824834144773454998622953124707132040829237284638048764798446524387551717483573020651622933546044833469502243113876660841697252018815842028370870658998824891712707337718988788171831039469239693963325903798548584532310586517370063360553318156041786390354367254633796998085113178191968144977086376616172788273957238823804202264009288723099995611325731249084764876954227001108304224888011771108100454181231753655110407604061390879172980866466048991939231061790837728662053263582326280102314448948974008571606735703139097028336444735223766016939205170957616807833189984686244317563368493630160334990912879188019574874560476133759559227005703748507625141271509266087315316834324548439688667762312507543939101634433728879008810516443633622319173495146171528386967088506219063891834058195175922627350999990568128158842648857240383932929754713642875693806389029618564479706314206420920892160484741255067731370167672398486815055513088834231569212716858225510036098269477379138855335247257934100663567259539587614211137997849557679146124016852522521865690025916516908626875039231541070949273639315363371519459982939306885380030583401067683864325671692025057029332226524281299249018191992152525734082420002144739730832981313545333911958179188935197987387353837632466571119587620946718326476190142432151975560954985389237880402690631007758801430766536699988373742345159147589835573977197638649158724631689237916138893431702209073846006452065713895311769040830579223583261858647393565880289071621514002941881907724423414968609153074649295339139943722685494381247695812034562998867635908016295115349459486182014371105696046792856151243586969313383939284339344361213330068339570920183667794304830402361723808104242805492152797523232535420771050041164151814385097768274734888421075798847504442951175841816312476419395038763688342475637515163848065622698557123981806939167666519573196053380206402283327607006039314755206127854478058588281852514875594429349296445477283981640749538836482619071215070504715592972312579562313930576005162855477343014575290353636499196757404827687853149108890724442743530819161359954840014270662387566086855330208604715204107363168923792984560255596059483430384372739158902383107998536198081791402516665143376065610142262626563619167596933639430727681322717808944865521719523575826691370054913698941698192416446008680501715543257713413032515893787352526764874275845622261626672064270394800526082246147608848168002303719548560964577632479983639853299216153361561252424418780983709619762743792637279480761202587283504369592103039930175395770095657899095156864976447986895813068274936264952438153715903152766297494792311672830209123599595146297217493600974004591935591866169083451785527779034375254199993469083372160736294138270357931187225290272065793095978406101338094637272359285109855912027694547285777283200938506865678557879817468859333168997428994240900894897417915595756795742140650277166345188336082205030354106519310560023710332127225866293677958365701146437040554074203783189484795939512719972071368673334125072151665155639306809969048564817619697732092089575877471372394404709911572209577686778344573541433590832714778842965461042553796401919825608473616290462329638463753975726600631391843266397050939776654287300664925537610913663674047161319921798070818061895778251033835913913717561995540433192779006802336772880237196531735982968090180605428085098156038148335040661025920786056177965146534556188212150350398247301387860173111279378652330784725118727210340937026444749707326967285795566896794217833888157550303370897869271886012839242479015440531245034337229048822484981825146267673803501406010827502746875722118996399633985791896267279769874680833752913868654695444502629981788972645844713392530614580865111468758200625720194536366790877011059570252708199204456150962662295275142215274814062806951685315097370358522166405024354702196520431497336352727522302899769967770688276434426992858059773937182528814454198183922483847064395858638437897374182856047426494806275717138486174115609952224925899570262566370214694749390072641474024005563582959905257220040861607842325788279746729213618645374578506061194809103101104354271616939062531433321527427968046007154000444590294555101149288384059595116838783373347274781872586710058788001454388781277846475043357343640199359953497064957923258234649392444147688052744395405225501722091402322336100734184741440882239311820149927873378843909205640313786214786170489517051563086251063260860976527113397617918089003284990194566292965180565141898656992949721914232368011351335559015165998701966360332498717254686710892307343695386818894765642487417102673966756402864138221047051610783262655440840276341551232462281144085452843721940319558206783860901612614216594816645424499022405864861818545417749587324991680138467957751973410487289159879995891122010844578132941739295792168576221084096228522085181148273548727998357615243619795566774127604676297775420415172878516587174673376481957549300654977271297783557493222934002518955222237345613002744782889949641658395275470510129516905437163716988427611650852313112073336079072404990229865799900102383997768487161212867049528407323892286159557401997691286508145266317467828844255849474989917274671929346344331382929898713920520090164445714348406909812969461960589729418624447597907225238733485563920447361398120214817070131828125051771464861196770196256042018994877663158873841082901958059331585293595965371688733550012911077251581800730128737601678178403816377971966845664371311435773897937389638565509477762119128452848398698702967970919828764099452519050180092358187671468622909775450358511386750526900438366585919512096158582931014287586541377391670282474559719264708355676889805991141057956280335593769413388393528683304683837904242268513368803434675463512658850530931994032693381710312149393908126165483716855677193437445727502244338151947037200388783718451438916735627129105322281386101675593945573055283304191007663326088571891869621991899348969244754592793739953952427178993352134702718002888613709205028510291353412569402312315829028815383241406547351327056461137983368127631040145399593280453607220342257040153282038995995906655056546955185946622415730445910016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 286562599148583668231485165766754275404504073922421088632232714959200422367408477346748478976890834220782687586593992630878230674218183268135107968647553295520610040589374637196705116724017498224657511059243273718671771499791114287784330752938031312258755618944527587250486849832572296312824281006330162636697952792378454177954438667908348848318545070691019167097302417597093214844326330092006967103831308675455745928379649336570302195855019271744282912756700399198531117825419960066045149052613486217075568884546139474530385554815253059505643062412311720277983492162343994521949958291882995025675496635258583631270285067829371016690302553613058968823050177980155397177533428136362706709163192361566064892659071055786189170438254672713573355142869006550182212972311891812124935082957787460211002128218771022868484286882861599090247148918196833107122266955443192209801255493209002795090189618542031563067525132192127641182087592326957266273712082883194783317251165343363472530102202414761815916196337829610434552805873752704529245569338035649536923216491197641469083436928901518133093415731550730153085051720616245826964010305924861467166869890464186165184858404059594585278813774067424455909157073494160939464241904627705030942914862151786621726461222523096321069724671749063419068110095194280819561573370812315941552722900166911446925991194408947876611386193188764929443676004551625427274904053818568144723405459299656549162266342333576850618805145131881414834901155379924931656724881813411600281551974666883475860840150598336705846300979015023192090248323053753928341264331750353734331487709497535321656514837185872602128940719293945820030967962192608607739602505092320836817196287327042674606983147329472541098089767038982827839521165506413749002952462550194132909008777552469594701008246360499193330127095145915811588026607351007986951597823479601827820992011646576982217828871786578184078578477448945416398909955985738514287460806232018927684643014397974658511439787050524346720074639764531029448576434018798035246508078813146833191883196712289105806984255684606179891594219970574902099415780160744245550100168186136576724775395598227751743313403637451239798237358782288734804846081891004392324357081808591985496715808543034508147308188862213417074348985182686828178151695878649127532856141661215623819806949824195564174055981848511125503790174967308078631944586453537871519108799169545035171954309702698090607762352742168031195250857547632503178130254644937719585499992570383451288716244336631621805312682398813554046627524869577620029644327143255283722484975577566919475506115490738418361739679412373839073598295468629405862711555712675706972067101426462861848530848997860751833151864642020580073873499020165627891454044882015823475433368310769108011502785835742672724712620461856583039051868478972180709913563895500237555591940349134666610066096274768963358976345278611370001060495305008729202954519259226296728798056206715364043037800789021359583106302687234526734005839063793866573639961392562730058846242848777986537662043147142091128810556864520310324218743992421133624100437922180806134772602975906040120607212938264435380934841306091916989809655158927962236298819465560677197599954315209929761869709207554327444334063061594547293718575522689732722601583381957642368210765054434970126561770941980785467535682508598941909306275785372052563564757423644970958247108854662069497329206303940343659375688106786068460460787407575745701253577624530786379156960010165160023180359258005703195429114336134017532126543548795971654655388649695408136779478422143982361921860348616491709305333249615896322163663281945309011775489041856038689369175706774013581908000540849236682629560272970547828706386577646602364560026939571473374900516988296895552676873709888290844493088792988116424868108133780805339568935154575214401486093708837219416696687183870250530432345053091937142587256402104156362215609514695722495532684787309150023650578900745200100961271130964176706293077417681008003724671507976986184187810281341098286757280416365993781768566327745119099508365588778597800647472663934500530882107218618262189593492956061615804304513226872556418305064217230685430142947844570322980158428321632364498976977902733700686458806066935172285016315766871101232557239591255511871687017164755461706230124882854853284775730480073432544522642546319192770077700152318787781767511109704268822373876969181420044520246951516316499858657544462343090171468301156490250378779894128155409529541289535923534087764813695708368630214811542862978248862326199593862319671453776615090298182465741554209139984209034767466513904131212090183623411210289158032809973074680675962078378188633735164791170501114560936542806528469720048016098100237862032221369772561172978413368277070035304873403184625385886012587144201402679857625423399405921028193785354979770953579337463323456931820823416917188015415508930529558247588482556250804142736766334500644327214401547082167428254331479063840993665465692878427448893604712217389306901387244801531090690025377050214968993675195629440924242907429828241890010253464127009652473188912539879959072734023567520906980260313461799210315161109842040847305700802858632327562803454007870858883079337707997235049294779930304649553552436918765041645638091294383235295172092355958911700442512230226983019402701044295409250316961016435997661445821898256349994387539643517378628380867235936049156119315049348360238451430836107935266814116908333312222611003674800440145108136555301751681330639290259762098987284742339892308878537380522833241127085286267679666179269011470427285799385557423900664514210658737587392022524249399364615927598545300005774325077953870551149121252177187390267043025735682688227780348284774375586335240362180402463146714680068570179598322048171806695203017709781096302469171977236872013303369830007542686187852460751403527554663361818924899700859930136127335709242892625271301363444381171203745835880209040453675418335625841838322231353186433029354472393867731109672991940556479850073372529684294075168113729368299555669084628574596638278585973276340309892768583164881725885353051717099636631309034097268914206570001705975012331607999503259342071447319896132786100222332703434401673879627209044050847432378651822516699166290051768408342511028950049534225464698746259896068543413524683456015279419813619703937788937616059293828350097417238890537460558104959535234904461006658284197374788716098841950354920954677123141931788013988503553728685538033383938446296475806701481004576282532298690501073774176922049897963735813520893287120288278572921798870595984963108864794660708737687252374698560301724211257458681337919003531341145447373732609524740573936377924767380138234490780768275968417352095774297525241383603486319909528393553937794552691383014858613114306876583910427359195067943444476620261807689437049751431456939269580456516596315168297963475145571887169794341021260462479513889045105207000681793077856572897060509858401394989704568947838813695047861101020909143571429544663443380350484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -2294271041735491403612654042609235051178243825338999155047826396645188209971421935203865499426980735412871361418474119880023999890003837327317124427727813859797559294825707933709988628951132276475089719172553030877346499839484280827648807975433013105269344652886283543592198242842558460022485322351940039118139592148200475784389196844359503392364517738331609164588256693362851940934140678777002130912316251108750629440658738787778905428227575210090858593921228325900937519154847780564033862555106032916985737981251130553800569020588666809867494854407067622390966836576971143172778864093511231497234111387925557572811202837078977479549426945499069541188156868360285637203314267216072621116973851090169678920611149890554173148756550734215320124020077828556699696232883393490719645568414277754063857292093034379642000226772673453468449165168194543289511202864968309588726684487173319786754642235932089613325266631969015461783920663710066618544860502039264900914459017602160618987924098009372545125242141984977916536046597102666376891469825828283960305459310290789649439366420526899772431812544320995411407589281515216099917337014171958121691744502552973260862103585850635455243599657151230772237657824092020186860221865936182913716572034050823038522551824277136246830035770853966932463949354847140429304860539995379198861292855860775074893187483528070852469823534162831573773854975533833688817386310166448694160963715815639232637733999236674760767502054990864190151236267788250007513468598050965607369483461239933451859621970280045791133058026463907518363729077896073115118833534677115734958919803631711863238673362051710175335239565418206363685635723165149994382110052717857961772712751975578996232430055428906533143436347006561675449712973930725953805981789619238082095307064531687444777240176874640527006498324455937273837821757674135389492746572304820416009584268329779846807205876073835174854654403072842933025661614065549738421113366483122263760457298817952368780035860645070575405920208053408389491623665544084635993125298679765385638612066726455756573011829126001950616798431202643429260151853299223947481905002942663557077134542678580891833002593866269440044791796515006622114839328463438696227483003442214283697619307789635973826155082115235526077223157947387921372524448616551428966825931343203482868347039994061740824854295988945208464956576139901935904519739132725397506157345523841803423961496147117423847630395513928907096401721113429701857003128205601128143438182305773484048520141039900291953289787925989110703811086367517433076473771831259681904819352432256855584056430355484656635261785390759340707704721133202735454245308404864412297528821457414846413923182582017781966832822461081839845803884400852580985409674231962987066198586020463071145735571369458045031890245470586717243453232806126554425842222812585022578137105044062375797777749262635096304420668774897955546814788065969101993407154316192622147543554179073027413367241811286124458440812812923671436459559738832139602657757017562517339254731503544218374558948648000555823471368703305590939275623270319495808352594960083313142366609579524202891418437559485910156478690171700836868427531815256693733999329948346004907727595504260937367358905203858486272409026313154579209154869372281573978298254969114766428015706793011335676278963893341930246314339656995763057670088981623316392078928834906919030258842047592053636265086528331298928691696052392691022156635363023300129497517058303002573080199034372052035500568649520822842300021379391101418391437773153553072022217693209875996700661299171699819702157261956588058463945615030098823917498238630752462631443132908540239303638475766066763038571010966592359745568461268240964736309912901062999528849490737581493479053410897150951437134306526358885588952771592713513358872455686790311126335062274567478722295393601384336699534847849042492602249576004073902427502570716049423268303695342017091590816293978037614651253116748397873648016437588906275772765419033608532680583894377671113010931569660082161088211063641019351353388814473511035461672085180585368287640963129834033152901548029286722930174267519920276274654193735391631488894449995629236467413061224030835171622137646499840560866088159176054578573230289125228521635127459423416073884427799730981043433274017167798106308525079490154442848492316317518038713879091922156620919071622510415425773218685846611491108366597246079186208689680820474988180032122517196655300776901930255719387922177512517986783622233138130755937941709635271364553437777361138298105789811901030062928970007673590931086166088461837607272090629106132510905114649803954724593487382225651262971771617012298244986916083072871352166635687072353477519716984244243149957319577954053235210805171940286283092627244713167564507147268810283789202953288437126542903602826934280346904639737197244330868053917152679188361382223961744446247727620369558789593981002289971383055439995626225668901953056034647165062553775057217613608073386980614601291052491718403846162542022720885493924908660872368102829344813382661877478803584550468412823045251838683868638254553069139569079258261436199169136476226415087284737919358028526167150693651569119028545636950806961373391862879895487335313371286433514697585951008962755729656354500245828620737321058177293605463700551547763504044892462134920411370201874836001141947601810052523055054374856432530304484287358451278727045526882173736851939015227820430325374563899963960147231795111144327529662676621300667385836073348523282886070755301669911406090714057974452940581952598001355911250189048755465442858396729702489751360727116675504796808632316099060069795133670056348726959834342812075060375399569294566319996897587671281547112069063031964170773042619112803481465634691108428577678545622667820436206412513326092515055017205775840471848038703632048784865142310624107604505167844623890507043419018951840795389513534326323451576746106001666702819199908517905603749682164684073488580723771026854960490699292214230265844863040246199881017541826048857422765788844464172587673264295890992929048338741139020857302338755357702096399411515482452160907541405577636367224790970154771554411814268155559607533968440488498478322815270431580410889897374387297658162078215682958856463324112614225790876879512081189708164752974572746709546683262298204526751913266833689917667217872399862844424317163668174903740046061759772042463587318284840394694752085406262997465980044099207434240241293308947050775106050136422912580647470669093937250017921081097531140030100383812684213574897866091369988096978071809135786545795478743553700145132168743264633009884730878258376219069231265762460802075913193865637800592364765083727473650329299902294105877514781522938353495888839501111197955105164103507859603542653603084225003382578913857034749003092534025907129062190565858553934788746818490953213359260346449753409332711468301449340564464113014301258881911801996891158039622874289712976225123616714086358672676745653204260103062133421898423145204000864820460917882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -11194202377594387420083225042610475191536934767405427597669125418860003362065772720471418895136392148220336800524500278403130211209106446321039287580290310425615632606013920455993805679450971500496538614938702452795006227943113459583993776938495343813304343326447982757622757284545753508177483020423912145415902805030059673959330687388960358355816861433053052385561309937573526541390272587812505209525800463295474296782613288302877064634792794669051618446952333668684693414330689613281512220745383383623602479817182412157044567245029801672370654558891993436005018335473920727747230958467715616570945839477831953290813657417138670161210701612442921950802975271693311545588716282546883162638569705785099776110213613854545744729329938574146796571485507107976365666825131281710415889046195680901253453452594805531572062319562185231542769485722101747575262515216358431472076322794041995702365374755039985070379296958080055892364991451964185597948336575212054063436989740494977825876336836762853992345955114158041630699390603064086419399225682284780640314845849564747769500897731919921557666017764463243329914138207052264737895565937895615352783750255510780545179764885929628833698284374110060361191656404744989696800501406042750258387904513903413968918827097326917106683530337650607358251998366129633817532248312754192083513928085187855520940217739596090142879167136780612255727716442446661520962971272894727503426897006892291214583431166021206574185942412970067825822742568517016710100086562862190603846789746571953389071893285933789310400063785261284701832229224346787422243654615329401791044381625466845717509863786886217474636473537668019441713793185356155410671244520808507072788179752007877895155892904941627462489794803326341475388646689149483963444379202110476163053598662751176819933765794814538652280896858631849587195677531121498399881160917117188231573088305150428486245178395455290460201875396351581745862257547949664684449571363500208181612440315516941527685566336234053146989090887370318255293943464602373902079806348207577867947438642846622730180796599619755291980750436989446467541868155531048800327088919317677696398361815655303318760786362123464469473873541790802108424621788446563150523572512613066326284817063886949875758018225027590419340691417532270651325011823135525454373301634246932474462263459887819569008516500230769043792422318728010654192242262162531967561523476454251295604710417063719503291952863602740855166711195267168141081727311772540822250271161138334464049409375768662711327097465412589051730010237076307998360987166408832116986085076225949380254685671441471981194227444505377442884488839124953489606077789597612260937356099119489865231610732028564166022279740696187980177306803274127527070139568371785834389933295141237742731803646350911323350077411973341119931512151132462643884579062463615717279748704199922391613715555434291918915477113075968337014679375416579694119942136234274837731191604172260460613039621360347804265759865842349884338696137939080810767041492211977554703110008254771844743095628590717288512267330686263218993944201707261190512112005725625862174256707367631558078898741289222401565681319357718859964313870557436510919247140322275280253251513505730833792643714480712076365480088589786410984938773251359003927836607280766786265271793276590846323195982083693157497325580728397486782078103264070610930495209223886598108573443138048259801599209237289788005203018490511837449339273638330657643453316384614439223398959467880732501615858003205319353088614713382697354291112677170394472191094680919803815749943431541890776686341817611923025868540249154610548225143952426375256354537942139283813940324924276664722910502260926020110519609923601936181035431314379451993120706430009839034118007596874123045064210062404349486401752277042329213371498368684224821056689214870618218086127303212474047226447687865157773830644997282062643745108389462864461274443262054155068680456624407955293379594374620910073281255059096879896048849813193357698287892656429678408431795341930331560262733311812832490896995616339471713391637305712413776258279688762346432327961467572230426892558697878860900021183624587851622919218383831824414670997421340122736596566215847012301620290316771064947813206691071260293413843300011307396369715641653628512795656079654796649660874876191403278605989776146322884342986828185518048501519440962181008221110047019544056508075392898940678777727256246947628563831786401927818610429541541580232485079652567623464162636593558290663700514577180079601477961367399208214239417174318439002517366453179119947064447172433510378174523305408842899658670141959716735489943794116096692180331931378113669876332982066083319674044771262853318661774929292961660162452182709966075733612871301140161958807808260975878427612156400452289056389083716587111757800610735625532460087662250214616433715718694639012668864105952142837339552469991602714924325916320087029537052169027513759095451306624949788419337579117270332453134486711161365736226550447109092595791966204694172030792035697525416503141869954861514890623515133920664768352437604197061293525926252485188316068894016550923143469716194988144868105125908280370580603898960554525472461910828271083813250635489072637856046515962542382762220708855176439790945871859687701465587483911877667561187854787327911233940075944594181468325783210255520198353725028033522100581961454030383797659512462107298205954918901974357273185935592651940536533544574597893513123390074697762262697818949261429457410701596224842087161923226380489768690829706572853730689870498489183358725557927126699886695761068394872845942687294634862541125559402559323509192177552745861516461072817526398059387898041829591672914534056775569010137023712930190311600717227727507987024033114128488617275613091649594003781575997667527854156409618852941974511743500200205914627775478702583393870254966983962857361491792999215699188177893678633324747351500631607029988102819055336297127262054219595830494161657560597265707744692458824473099127382389058909347629103720150574758423369132951230057070149445338293511783468050553084148920027560413422915158184237366502342002956322794023918979078751677224130843294133237661859790882723796380439663862361789429281683109537446299996662898091112120929378203101578389253189051450930634511349095143672317409937598779058407676672552701431217532269432767666434761489444152764269063125705444746183659462593100766130341001488065031586690356112523629970872635421609565029081873684144692184792076498107941360448870169236051410670129899181570504679494776602920231900655841629401996543442789432330154352703659494781831288738886218287865421340373674913494788386636305982303879798979610054390421012528300356683815045376537825884952387431586064353276315886851201814565992913858664299730757896354664829267896220514500831536215232035930984235758970977351872875202710956000530541598331050508237645241402568531877557228515546829736467005035599215151785369518553319425604976863073932355971028713893026979405969386884310427660967739392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -26313573131232927179031895807107684344913108855129285064948474774427187361819722222574632222893866437972536736070323785637342450417804250604650050036264735466589865207963836760486023617318705093358289914590658542874063354969665681177085974929626708827015685728435704711550516669447205592610169491977082188991276312531892548306196631049685491886166532727570392526606852327581979547242864992670439207589326624825624140456686982174141761261612486642863030230459983166754404067667690608611181567698876014077894302580678915021643491354039333146766321691444681296771402887010092036273075425496391027737396335778572068463982380212336355073152203358804696751470026718385326910715708380558137722162119668012810659035710513297513140119664530960385771205147809676043691638254872306327034183041691464365475008586876355971308290296984476392636121529708638321276264682294916979686520489856543887725184658354609004640343956437932515036982954981332092451372409644225200760213615554452537757986856045907007093370807996305323031318797846267713932363268498360744841966409872786312931638391463675287601587674394081607725882104392539305869291231901038081603794728445010444977183159887147493703289226980120992219148317137053930831764043609679521705222658600834470536794732738044486200136114834655424867971402685161536547709925263255130605678108172160586461190530351299559548773941437061387717905542712933788171196767319415163737806970677696067797813122112336380599719545892635964147977181757100031562743815416891437701043957214201037990071813618920988535016385592887445004554806943746107265028626103392150676364778137461863577632139651503825907063827833960666181326025584731481774824285892849578167602245286134047136682363326230386572162186219002794934434678840781588546002037067551268518135944321199878753318674596514980780537480419199129342738472482151669849949477007056696247530291081196055754183839236375576283289408540939245126221331347972836773019687577163577964188033954710915047530344010855661816214049156317281703847164890858688618756854308928313083052443361052650019571998574965410609262792136259620969499270358990934346980594446083939014569967017694627505241019218410431714022260981325777905839699045751939496193045487219979822187919768692752156748317939039882816162823615873707052822360924894330917024814834558609101808977033660588624160174526338255559371300894540958707036043068654941539212548492896426950270718569135351077979276171752176169774371837872155764316767242145056479855328152083368824065811745265215262771268558424880958166797593475267047633390718177164694372877662682078471886495270399467124396678172736049366862886640713741404321011214070124433349100494638461543252380603618830242309848683742731109764141695791563756758243443921683251580858899399730330581795921374180306399871346623044770150722258137385156961461488921152531087503382427743983000336709720410458757962661015412794838412859350025371390094507724044300294306684540674930399055894485181086283680679953512578298935891058485271075700819581354373872031303581720293761523079227608140485021817309608883070461103758533555374209392456220250377925712573220031363151336591985408965562238105424635845559933331693827961809352118600740755178391534765231162617541423190426901450633188332267678709098800930597801642728466925205448238897700382608980471767865288342761579524439111921279932094906441474481068516498966432756256181373547378828172202823638006210947468877247045039341444298286228659250656459056540527985016528833252956342497342169802839799620652360087725136906485851002963737761315786165738413053537322173452539345311602456359128659612403243070899953816161769879798711260547149746616590280969568868537372950254190809822048536074086830257812953745863115929781624938722542534374827131969268068145793573924541724211134089499302032250382066770293187342960159213960111485387689264597625504998134989724617857807034811953569809891678461073620875430526630045005006030271923073556314245247889499472831834133058653828028935210587140377539544596075090326883941866621918248530116794422412251613158915552494628040582551379929946225443863115668375250835146562508589226001543825932498697504790522282916521250593120284767969297051858991158502486885575452806409885367545270166816278987636231060089747952350409096307393271059675074991014126719055607859380231538196043864424487678654693654321470028026443642795351224495975155239788498949134311559671837319278405662988507744518499980690883593596945293884194859222894299238319013031281310015358391647352783761035580961564900649946425056507634467682616687093163209869385348366112854670166725866996347474579073978329526859120633768196665070769828011215859397303556481130430177814614918106038464778437212814411934984798766118852384506864427346148920812190353959798527841657735525744517399420387262052068928807066915724335849654893486156444025192104810505430780059657033472974187979065086374313997455988185059888043610526723666063253327343334584627558432214826887945304972852525702805357333276689692873275807025583149996961500057093798366495724905597137478914400531626519374006618845509222165765531141350144155924060327052571130643725397920791458635712200579403448358124063554931803364270971032177378555722528450404897801729801082970455732792747770552010773735060364048900664614141618689630173975865470871330292873112133531798752134153023199847976552050352811283708812520575382963981353799271693922747965464904906356619520837076395749953946928225439505330481982132049652119351816509968859300217433680798864573007402018473914059343044190228282000082699283646143717207352276826214061088184582989989588815936586580232266774199517358437810709198230489081046227096492949146918426229985489148547712527174173806731245706238082826931841946079961254214866095119769953921556887290430154606789605178269456298517150467229667559759775982309523913912556650900085448158581006818154054762938420956474280730062601940770139236844217674193823222001385692342968998873879928831538440777844461940553731113264646403154427882334201034937526465691104948400612106448831689188251156643971910293871728615902702598461334520186142663821447814817571859890281509256196034449026791315471824104439211826439771550123745263112780036095003457035182736827361722248738605233325143801824088881475087918478111513314997879764019367245699891367254032140338128938258480732905612393092289878538969639726706902662536160180714458510024721845509003357972533020007006633548623308678715572555883828752330045044548600145469359609575146098891997826708034263831010752068975101998923338479550880094179728748872242025434325243190189980024944333478145845482464328500083307226258596534154591895322235781759058410118093435135707428141710881670750072870828896980638725161040384739349216738729147933361252593889447662857680288703285138662468198676440088233623405077337053821602997026369566027559229864541586253687963403520185437988465634846510747573583321501343095670324639131435951119005425973135048001786414661876298037100468752213494196104059949905150946850050083389440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -24904764756164878053449044194386727857127595503570692414834224628345246106510939596263746708532906390118057133341876439119459875161527736935915335003029992000681704573410764049565805392784247596152998357002261245890561472394168752283313253653174962541750340216142986179678113121851132690744100708728343544893839248771677606304077205797118962711742154852034199465461496440522239707646742366503597570942662925874936367351280478371276597855372135003951302783005997973231408483983590862147594189696607554885765055413266521549169461251354510797697116369003360384576295672961777604824748407993749395521925235649143859213649392919423938037712119273922601978501477525980433176880383573018211301022678102998539881373116207667471576873714093100052158768469825209531097664713536376871157276568970543196858859082374314873963358588223411993256577567783419622000072559050052366766486085041332024607466166839969801228005367528911686575597695810940890188731145679466962354621935296092401890266549982368860817772553478660815817363992666123532614258835592424054788392118275489598514709815935221574661171730212866927426829165388037750201625262981579593850373031884028131584913424602354000970552716253404415955191457617121191379067027511440038510277561025927521577178707737481719477341260774241023434016684126634124825714748851996463046721002422050814288818750419229095313034910284255696694627128113859398161864637356980522605121393695802415734060769543895400723487118413674187114438895496031649386369196176115054345830604086860894927839694036270129827011902207219911721889437314511726913899294539145020899605749274061160872638382800427411248904285836995666643608436005221024402726384738201849410028257001041780829883700599121653108279111248786392796513788030822224181538983812351683595146399037709363715714479867347225038029273245045297450020383476950294515537368735062173916251506115471733210926113040486071523258136781227900538286873383516628533639037462904295938378109297092741998263325422378514367822772783530405009264934921633993209356586797470936020786745572813642430633203811999566147417830646761754781616349998529231846824188453010725542310639548279281243051648160364555748014597102878455508691201207987610287662193608421497469455687505914933597827322515245141047904880658181640045003331184294677157269264852405550222133825351907363203312336715688773700172607724632148801907135844984457172129027348921577291390066578657217025069880212102238601121477987346718973128390739198253129248118157554838937767873728904766390549381950706526670171939027588931931016326978731467837405148969773664190154907663514409550700182172770675505911533153938531636819474736351556923346229796115667705538502742966075821456585008828513691604009158253678505368629890934581276308469262703106434990062737358052966284835836051471813336797743205637588757092946545117217328404094953070876540512320105843529630668238574996707430546305683992118297723077481481557719610810374813431972568124509810045141911875739835176600304338366694854665036833817283251938639976680435801322558364809309056882579848328081514288359235648080584685339202167695220122596117677011628095199723646809214968940109532874367201537429203677327035748951713092307181564288885490654179600578285193561605282301775975392367435726697117003714786786055079457045245685461692312975828149693626191007855266469867728495612108814598277036789905893086237243683140828921506851423254308015771382513638003822175073277086936576269785191030164017926756815877166365411486827029919813975647567109080778716913603416014584689775373883557221086999406443049067193633752089227631376004137515348375007703146122082734836646655600121753415356776367022849218301209287775480409322139254012865117358007139765325714947317261004594623439536361808256350766654354728320876858319450897704675119679129103508591950654799435763315374259346189816873769299866655368660962389448150140912236387453591749521182241386002409274038601088286600263984447880866271910487258799905019705300403614529260736942431868357201827860998667822853762035635671855923644399715684849047778056451592992924000158913981118011019428831430319308437956166349359326096413575688069544594440804461380927733187073745922002641771818431336579331760045301642009630513335051720496002715032959771740364118772165020954753599190571050422413146180731056987288332745677862341128544532512542502642964778573430008108654171853290292502414946919562486720300974120289604064201515648674426683072312503289937902584193079634256520032055240715647187952602162820133085862602243961767623134074185046691058846972053414206830663192715223432435960424723073662811563642915465475048958147552821711935374575918495787370176831952338382656306912760809633371484709553880259202009455073812137606558794156594262413192250178138128506183126254598324855287191864633112552192549659497311736498291033859698957280924355950790309396897838360558655212658873488425251710625710649004959799806146271408774283974274209974483400290287218968150756424719283111861935179015634727457643317989298140069792756045001608789579310447929556036922525706791305517789151884047839711476531735409253567002052643456773253265415355754840166197377329802554083422686572101003915959210512176272684928319105612330436122338102315835761928856559455625045699556102504205229385613333659304859803014608695416312696361485738318558681285724873592779253197011855664265775996329340802159594343812462388162244415424940765399258577327768200384054886402225721594816751849591627489809054324675303195449325275322598821545140827014958882010713114763859971632797744578935977795604300884756797882286700506812067769550497578936619734310121421377098372816443759828635145657719814144093342133764862166182899545228459544424396127193473075930334412797165334053966985403526514078139568660487045955838516947081948443684409183361850081411878004671471070166864930280501429408951081873086151572531311592443330348326821376543801700735320562639797299779267150758070671768285804669450751198820454910306249966570134356012293376796088402821372784984516000742412793950099795544631888484526865355028861066198743226366741406711636470969696368042698982776660250344516080978183650551399714561999552514869319054842848010327854561877179358301504381257751970437530377242052080826108781941073668978362370211348101228577768362899425275743499137475164242965128266522669518675003015642606708477461006593069671271761640700446480188335911318690164658824556947960355373129007155490317138139216622362855085777014403692359484604475657608435221061353889128481337846664411886429723028717737573278755135415492250902878602865939684710198850893737359236713172836721584110609263665392074406610909056907846790109439632232603693578132247634366991483691837592911653356103810791522798750266050382019485224524812796924712095859676115936409376339231701556502338425061337000012320207345213708742459329234978881133712010010446008478577725800042502905028312175693403579522943163883853581561997473030078846802232220455246958211262806177414724112783262322145476760043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 63588359778832203820037406198593284886779717837204721301589288217991910309545857723296836873450650184252730371941705147371316249590949767518647154111175134760421363675357794630494458739507280347768842523512794372682662637965410506100060901910692108786195787187336264261400449828209054237271468466152885816929414170203431902024320897920537401428682300237981856469829217648069888429464497296825801501447110098409854057903316760190192195929525497626071541527222006800991876533815547902675330078777845494060381285545289552041200935336856183423733683168995777794788969641841577848843624120646279064263528219215152310721396370992490157715935580709891441901902754144133802667910977524589563234032728295032145942144041378337230298961089191522984073518520913985415928532667527168235477132897083477238949826841447315343980617250273583670294096083028212632217010124264773255743647031910452044654968087480532961921440139996544489504324063349386693659277331947274929980527524190687435756734551416007221703808841117321730781865076700115608165768239993276238683840635588901133743033146410659772597580708813865585883755022825214163713505444140178292019769505590677996823341118676639410568691517470663544710064617568599150680226661428948074790406619968703579187251541684266075951300599994543972924526938213231694758689958385548282515547879813637337763485594670596389875111062923766318792612799365903794040090706522881913504894099864802496625401219334393250102065676599412144044294174952730781848938020772507801828517444166433769397994358322314786812299610109134623217090013649846037726140174381412383278391771130353245276865918530617355214844784795350439144091289208983381460053395380298937645685944324191867224599618732437944247757242082123561186031486171148493050089629496073584743870075101629033732080353801223697724016617408750055929357720312207240841042554571343509199041002206844360251667761199494439643707034150894413366203663121704165279623145834892216204422125307135714314280188204181005584815491660727376561029945460569392834020522178094572395375711483375530201468599082250321186988815383930501159017297727315660478941874092633759657599279946542251002917535330294563770548019350013416456286196754991052289208573638862462505628903180399862073559091844458787451457096796543697586012246242431454162418314646245046799572300283666755240188530688947653784564091829102630221924101417149636210813827165528727592403174858822257559091274611064979321369146898025399686350435897600425005281546204204222542269319653622406761775305970974044192298296933556429946675528943608628184620871141036468789827853663743251827852899465797379000068133819578063363153003769671346162720949398098643420668667781529738140345432136486073506860705072589543843160655827759842935643939826993184330014046966934563851376601479538407299489611611422360962169626443036495276292902402369285196636150807552498322176601744125677655739182801582229693843451169426012091936864266785023228657403473929623140389207498634936557856846542425922387902379560795558760567389479182949351078009408953139592229419924377965575892560141730841593979088993604171080919510426205855592770585505543610775733744522866965364135632358324685830211069168886737374205529117237522035134142203233025883042769247899173733965821810174001117703355594595542104258933511029178677720560535221227364027248815832541170686485923547355951156887554559965469609438210369534492471615172671469044312049615303257645166747385484174077315626112133263390370674393048101673320636292594167112942074793049689445592282513752088990930174551507587418884178602580354486686164365846638794676253790334658534464769594834599426768213600887291159647593769370945643294491452279055317406724197388166790485900626591092485048754057949618209002682308768287352878829911301553899072240576297644196747118138905308576784768595068759486337325483118004648442685571699326254761078020289893034144326832535284260232515463726027652243287156849302654091787689544389895651433363961206739108178109265365897957261389527023053877762192645429478721098091024964396052338352183852925013563805892748199377040348109795839908032937312657797000439513084840455040958735598576064763032804960992402351716929619256684316199267852217297416055474803927981483075090077649645662770564140776670068281750070494261857102952419184363377202686198194967101908354647519627099486626744535950262625760249079318997081828267922228660191600841945155085684650214566760741213081624295136890374396997024897095568837076131931399965831040854270914579670035887312749538565657978956219899274381070304670315407404741078376477181088284608297430453316639419988224721252250192997471014700409415488228326718827023803842963790905123747297444719149224267958724791912431845666333466445604692024490516040843039437855183020733324410885689875881430489821520998043058737252621350416129524145070667658965185108049785904446387512430708814474344633986879070045554005983516612859838878536208934071748155997230306542483710238199815682474680359830011115940135733352089829315173751375468098752738094395564236382645458063248497479539245511285482912926486676508802497621839634437958845448876127439819053501606597250942736478872413400891436494147074500431720836585606747492290702896131060926349580722067797063181891595747710821743516656786156796855612687585900024695447116731814713074260241766824274981471291020195773699185210084308349199774577559746369523833505364524735901481938779259182132260792741962938365281509221110588077493236672754416267887692912693163364200610508096737715996542203449502903227498565882176971690837903735870266599270010350262287191344735365030669964838095809097634202264500308243060153998107600704348120303774842367671511648779785374572989524441100846747887432629989557527156178715406641610458914605451398969442197491781352111416801894508346418611285613522012964585512723092812641216829834568185688685585001152785639315698564329778150274827064831476757490063669429804891731613348978574363152592582875793534339356350175239587997779498487954457870310183985362890571784140248769514870321669771513430146770829982305508445205822762488759184418622788172658205662920502227475288314404086223838442145629669661685962915707281513512897409653636761877768238534016307488445938790990572061518503798741341771003992066366637549189725610929981362189009159137657930296386927961702569540019446546855897962190915361036353093679968461487005024006537332600413380882021591187174209907636813323118678300677257568446388602957872134326191934299085258898527318928363344723542756726808935135867559978000328157312586001168998616079971889783113445069838923214309098843060387566774040938510845604184444033590421810585069402637709841807373851785223880834425834221551397424844678792993044748420702564458450499339039467396452112011418874892012503338100076722197375065382530411106313378714479304405366259521743236421372651248824014304154879004892619393689428046981755876012396800115016907455984733545165830163481772020319814042179993287143580690561673951591102618669582525661184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 342478040971205967023155698774173202949720574279660720854360477483176992633734621530565915510803180006659530238189556388754643990958620315994443608110618215287605163671754090131147081189731116208491259120830382314479925088872612257962217191303952341180764043085560483057507869566818833893291234675610246685385589600830365656514524533189393612853667803526836136071916998455563906621187759931070603870643685695225135507137293654334109967796363717892594211528832476769981429333431915677592405201667530434465572824312223620010747981802990635406051686690796687069094728452164235098085142205053904334742202813538602085399313526417402772997178985703006762840245196083072804220240933715699780467811573930458343371880280226285578743587971493556114963903301526604380706182074126332478495987412238830013249855122334229724066474051142045387616019141430008935354889663486739038352697874757315955995778474537673291239411378323447878556707968454818987460228953160061979391248446347776681328605568390231535035757416237952216727978694479295040683624191248744894161954722281674369499165961540046014337820752775760849160460121387390441885742860507952677823785593212384155506820904124279888261256165743865479988887400289709156605496982309562790672665994197305126849749579450961702818684986087250786881320959885852919819483596192269640961613854564498598968223637350406088740487339607779331437358489907771569511002358848622660438305927990611306150130169865380046354425468114067797060978342720541476615209959444022885999459905383065359519775166738289534349412920433188790643175862609079104787415905111799481825600497770462452774627312571990484618657867628082889310772097459912783001691875420356407140181649451694363160292183308784098236474617168852773467069085780288446024741652995847447872108341637874723777143744929993054100484649757902681582131617037557679207828878904165122257809048831876052243413947983855268028673018306868113853735935691516023576630668105360893141572761513662610231480959700139678205976888536990090206200788016197709082867037718754610300600988314039349427514985998480794277301915018027290852209364706526135466258562570146424638654813885761997212958402390118223555149201693960133740355061139902673094337110985990533119369552280106544597126315964800462026872069110111672074979885569107738677538702930870568054964070685112915061774430162153618709650007412027102333426315718801290298426130809392727169918330544097397628280081339648635971489883694980807191355623197020862287121545293591163817563737577717110434093955138675092230963100816966260752008338011572140198837610188349732108126891595801098540037091709941317838413247537798090997826004095323630555623622411640796054984059620655896454821594679315436036719356635384373350373818563506172530945674487964120849448319032988491285859326280547614320216608644540845212555815964116009257522190208637272301009374815817626260157021718881598614614829873521169943418113427856469611164800698521098154826423249862961194664647968470937063730129619213501746062417472930738086800380632095483229682148900810227135456983217282210439986641487469762975365418043888153388813425376554460599157669574208619677328416959447028041148246489030597921291958249717666383206759267672326299003917650446960719603269532989751953380768327841722888176829631399044179445841827614838937252324179005160626698012752468046861577420239713179616199342257583466567242279459325535598291887518467728257899096404790990486765159246100630011808491190840606641627839099157307954950059443596207652916517558723493470529989066490788826421860748533735915440972423389827028545925173495541235845714419963695378452236168253864488096589085031244613889956724030368578427712392660095342291422173721579569294024618603783641590104099091633502496661947654382423044279963965912914506318190518065959669340437015929684541251690179619418558225045979011879918888747999766782301247978698772783965073081481003923212253300787027126636388779044910156638636879488157058523898460207675405238923897740252415591989061073213474269418482271985127271299932693032432326027754722048043154846926000956032627866705974949098291535139691942874072638058344959852194741207878979457606518569162346765768023923314562155599259730469340162669634487337302621453097848410574616831143102431006071095640459972241448075790820866704144777570792406629718616724191402864951917097217889568027233759783072267650822378482543391150573241765997412815974871714754919988107860453178486044594543991685526212865148589260842006730024014014708433401929918006357902967404277982357523189878723649116475958776841363931794471274427897278651004339323258325725192871047002601322615441909536684914754631667882327155141159786433353951799734264413654919106549316344262789150269223734600083479059613081735600251909168660105420237095974838240018793819315523645269260660436234038942433129523614200481090662558306997685483797691807416406497948828157034951092099026511963289502067886123765079137455004347290949759897275919396043190464479727326225310308627362949487123305753494847919665305595799506948579171553321098181576426898489897064969533244607133220883341425588694591510249150669877514172290243768759435753648500551574240741346082558733689898966369174713157886974360591736662989073367571489784864065969553827390884432787319816055955621793783997864159576273373079569598845402358728835730809453366373369142979468690639775512561511967176604229669034137178849322186578210487915632655456093752587080050823907528407340717135572894351363970285653819249751011528614156731830639396721639394738769776425176559372689761016893739934507456584657744913093275059062159273111411175194720443570980373230916912952056720580257846180600463333463850286576898692637951030922715532522836328053582573220839901908114603564827556569384523274954305235149990463266460926612671972059778559377510241685224843659988943821397885885137152025667434850615129336181493563427907831213625320452628149070727416665073515829172899136888561172505868489816694778513627258184798840371812437500602500287111125161614830363975485660678105378346727797806361733461693570549578816590484156424119951813331216120658752613641881752584622804389878569990115837296461333650877787720394300332902845919105451042362113889705122557121126127157022487280584503538651918935265260329534518933423835323447297169378104755632374332608312106181251205890270651212633935863420448290853655231583995193365649076576522032495187518901860541912337388786847066180633079442494048825328588414701037979434548752685574025074746108939832473341925886329079771608592643992895962446720221072949456041476134276602525439716387892405505263122623804772539198171851985039279575410795546183439056571827873940149032738480467873500415484405807940150268376533749049740067819530889459820054798062854613257637898690937651236851056209460581803325394529443588703622207888891880704624145608788633252153966635637712774167314784362712417657524235687585456491854725338096714258439337116349453748302965699550351881603976820765597131337875643761090803793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 805348827775754970280021262395028202866846001068766444330935288506011529973090752884895912359129061128332213581207031710567351881874907987574105502537836371354430540623055169516203014252051242298499095594553161002977147476144939904540865238617527112963044362561839977670993329237249539345081432889024486354538920146352182511161579370429960278425225699825628807530422941036358593167854073548568398176803959839684865545818177412015584794129398949578192128894820316768509214194537324574958083294208588617754118454075684114588156824615037679085047332786127131226521569804754822963951555955558188212776349987488175871803221033722196716695067328382070666920623062870804364966233644427283130081851454021245600864895169213366673317607371739641568217730085995474048599597533430033330731360554550114571376139814318884507119832628825682169580969608064246963700427439584027115638601926700227084864573785065733118380858345946693312790724822800172357824150902291163739223378966053559310369646659354445030189969041623858795016472954062246754698222504369601737624715635686587391754087610310350226268252707357112134139535740312141934926627473915100037951829673509391894036546134572564301141437396228984172221511719612820531971389077348640667604411260664837107466217045607000061601322526089096533442887326507966234383660106674155734125047888945178571807088720430291661664539929885268894978326968207281930814788859404819714719859396425009491001228138107847475588679322176958427140542591763389086732547894462815538541858446613366433794190945304218382630386523420389735663432695005457762328642506467324207982072818419654421727749022984794246962796759927563295561075271011963294895974437167576700093924277162287365281149259302341558139368550230245890353676683346272516011653899620191402158820306186690058988503363597558810359016132403458270899289306339556489723404661624471069005139879558116023460357675924429282879132025999449652757463946738923502209311257571319899580464722790517396824194012679333464523859531371641608555742314749396516580165443277879735046144723987743171975150108145247173660766337543234042634405230278764558554625844407502011353056873706091610243515878665493271851624618230917453357952828498338429124542293441525707956993633648483809965685230454450221629818214631535134093979526082892521584569560595161805867862436207129619742898646442586160709063305825819705107571471951267525083714985291385710832949275366551441534434662041880012959733638668685316162923371836786177259367381130741949203307155647853224934404004289459760716097507803053724179848622685444599904534256648016783744333169203515720805853415760762381289562384241509913529838967679767656361646713890352013421416295338815163624413360554530803914889769260266453428925873587863926280986420337691264851685372489388612577384639275813179464074346230539078494364802396605265654876069915676182036383459110441710936250670973349881131718305185865046183101414628333291976804341807091117699006729559805795020337953664287487563830239036304783204953944492145373564906496545765490726876006690172592736409719922654276147819237663585353280306994670965719942400835864823256833341735570426030851215013059888990983269558625968957599114065482694094708145592536648007594124791192266529677837286686271016152108819728139965942034163915031804953436061123482240481630874891782429233223380609843369495756892674142788161198267372621268828766152150704736356924704324862986416026734873386024037666976079679607845326794135231695971371239540299909987717355434822899410805423890452028258236386660616876156969086220444801304991499816203938992643857915088755476666368052558067305331225437943092511695582484316049501246708553262608935832285178117560689197776553982087981933057801739071160678619138342909605368798121380147850747893616458737354538697055429772636047353923532991528426309813646837929731527572808603847512758122706817641847834467197036403768681817665925393768043340735215972262153867106620668239731215830266461598577038650694818204758163066350256729645190382152116457725767040733271431391863916141898867945480299220168049042449456971598197810201070984158883879137909006760919851853035241329158363872758490650712931702148118252851812748701120486373111769393050275311551376399620326270277344230235165155490964147475263545954746861046433253638632624577972558666343504198691466377058063888359359817806618893771270497384632897812402587637825067135107609582715734621237885604281110731406558554481312366023656540523924616545381632443472030348743841472029519823324474218987701088429599923980136269875252547999963849294723771388909823906731438440179978566727744583208712945640670316211376558747708650721441853701858780989645061347637413314733771954992546816483660256223562986984435003176107930009700709312709722356682054336642715323132824302539928796439463946941704136161953688062078352208113251248085867597479779071121721270390077911849124735854122596612041327959084134165902020435714873998332398826131860538260609204083571603001587001670484825884154327435452115570578165479565974126353285584924987199755819260353184740867235644760774869866110207068986045099486909022597088772847495825315061869598654925738716192599435159669178909717873983717589617065508941553877179728036802123278253191403201350204937669742156630134010302476041980305863664062795114434982852362049658286713918783029586798518671295306502836279276560833994048164512733689867270038675736845052077861808741324005556283174288896885049735323328486072660070337005898897437781326292875164841632455393112925284835124370366139784396260042077795954168712520908865485322167092295068195820731465313008135966176249155182914116524451871553824492292259202464465555114200384388314839259352164947327751440646530486780340437668821492878395698529073253330901531188441374512845164012818047148290302068322822125501509028782853003822932640772025881523447538526937280062917186968034561660185697970261263995225161603379301084097831383109426477929517833881339410739350866215387334008675963519515095257092590819300304695265659264206699550435978499901341773925378827402269113916953774062955047105551321167123507623083375826118840410378597409006229590168160062680656476355391032198914162102563043052014844047778472236400268646483888137248278393679408152942710498786625616950489318630632748546391009448729257851122805711192134194502229320602928103130627305752513255106784397909077927503044743666586318219716678283921962380076895883295189864506549313574419257184257010096105363512210357904718932396884303987510300744298072858047811945187165179862519054885800613243610131095449211819153366961985474796579052243752153338678619482379693353620727820805734312195227702021702803208282333013514359525575673138696347581054197671141011718897713648394055801561425812964366950513332796426069957164013710487210211093823881249924470495918833966480675881139432805489409383620535332233569868128531414932959771906776449721115079514621918138321013607824103632373006780766342291635790708174753684796061881406902429825163827567656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1025551511454892353266374301380967854604593711216057589361727770486799218427994095501619781496041539662639934389680663506680803671837556347934794910524228908587525441287519624369254249792902746281761404834185579549145025191558644345343847205895835238063270277012726987996546455914042103424053867865890285693815052895569214295294274576324882967505724147136600692950500589351090270722908985002790119347619037888964643356235919361631239695622110404163771364120960763955226335766211363287223389636508284113545148775040400007876385721633111419268858092717019611295524927792662308233470002502949987091570883111706013030194162579481114012160640737789947068538765283606883507092143970335380339019688257860176917009682255115490141547736849329808973694250486177459665677649908887811670812721664253049318240074059720204684106358815384481504902094237251336963703217902757608823714170807207313088218811374110106550451874803895403255838866176650301882274358655389070952017001068497656981049679145119454490282139909991370141568463244025890049994127929027536991259292681847264131210106851885773943066828946646361097581760177228990445546683677305844020109668680052438905463155660067122952346363607488618467211305569207012253314935767987988224499390965685603060495850307451971426360043155094628876528364752702487704495312099129764786133715580710693953072477663373424998975844539569706363258207734666376067857058509520944064933431765053458478102511933258764003649378937144032594357637238616337106061291053869281713093962343729250065724871520126220206844704889264755213944936267358865614940102776825947151407146176720235419722225569191641378908006737953383833117224535242569686994820831269198043810682006003233557330796392373062167104094384378026792135791586160342882393436562779201878785406314655576376243502552317573422453259870033197595307973748116415603317984484636736722371002649540630751816652085088304116152285801357832659675658245809568420748929372763921037476863093823068060171247358073054876458566936074463030696881669879389482185908919321841072966123505341678604737491245317657658292581064786096854358572317511583834441256426782670313657590286008725679797643300491703113150560170758565222404321008281710721989067216936570829217651487063796735763266530148982094246559334709091528918410794375529838089299177218819983404159391406716467589322054086943808081843124209086225204672294557983632176619919606638373767643930252361864262958719791483047016393831548473690634250827143787970829293036044205319717373690669925149426208830701527732806767970673298546227604458024173428525824044237090769152941822152104670671129229777883251858946186687347359504566750310791699093780593607775297719435342307054384197781980063901944306517244670139356665221150740427521314785886628947213875774251808506152527543387107076347356511965890304581273422354989900570566865744581900331983106142037822129085032657933924723358801032757324482266969924252968992440838945864156578169531944534490195631649086498124609437507908451900322712559585661649935533436576623477657747797217625250487145978300811887303827678366220841895796765520055487531752953794794771605866444805110340575819153937497155048864534115371559271331250211694569701772837223426653426446431005281074136881594452246675434832191467577698314785000050660688426449139952873072026022204168720712951842140387240901709051109036025553522742650418140264738566612794942658514018850540576225295434180281249915988051828984573688949241821794455069269839575562774879160982333705934678681073868405489579456190185258809674839422544332287054768233915373586050112854516069003427270800422597967384738865164578790651862474501469167763978880451400159009451305686992991198148863800243425652079968929349181297153663094317026137084737295373607757478972065523177479335205276618298480740410173592259674560127454157136007842623259121643585342334266084076098298385678759523695118306965116158597443317248344057733449222491300623762215051883316005360714898287509406091472498573758238871634398764212351677541688031973063488515240750064100285324288565766485326722351358588248787721392137077150022552723967312539904107183760492907265939153767055278673045015253784171832449213759211735925269286432606448518897198454300631649879863318782005977172737207045123777935881643154218234623825756018094948880118855603847806387282429001942342821297821656890322683876098283428378301426804866033237229465229945092397029806997416769216422609989913541603084582751221944385000986898609977375697273726577578786910548501334409795577557188736812631255078582271225836816689065732019101172219792767701002418110081279271028615942980093404043768928039936709075754299162430971068929722492972718296020446373275824259683784146434504952710533322554212649770663224476184616582332897484663948966074395934810458331737367906267389564040204786025015939969924873043308876642915673362677715846555572015201880184544167465258658763303790783507080778707061927833211671900033790104566889860461154890682296518567203271889041634865485864596449390652920774678202510459411849056315737115192417407456829572776603408018775081637528557564914801012959714964946781785750198294758189738588031361508395834511310808631318348485352506062712368192418816017178942861469403528660860979844346111941617330896286055212146091459043741411998651486625074719853954975472786099507667771836481078564957765000704698380109022827936558830998774422521544638008447264036153634171666501740281296795299372552396263288705087130083748877301458432313096745265296879922999064452026271685638436956175737577214462679147383207223227666899251195212594318604494875960913327721044603732482645961513756425343465388591554951718275464674266505044977571812757939437072902247233567289395413179674245327784308331015681176697241816482722732929331434069112202837317264449633875051728958225393079529985419325650804574560617614056411578256729372812276695780633086907384083302367202231848641127045790444008763741184168528731194752090359328803455094770772102581677144808453152767724630218092156410638355836414080237726730295459078896214046463424151178278515979592950310413459732650152315839156316506906803396310377345966853515726340745859322293565122578487492610537319644344425162845794728513622754823999767256429229785958380767930705883156567919007133042362640477172387045531968804413041708492186017915968495301196477882674241446934154308888178521869474306727775260228535827420867217825944984549735187057905730542206110024638384521621442273356571914538276224102387784140970705332497086405719682118189537924098867970329039012615742782419642106072136656811583131559550715772699875626301300223535151255296711414852612433366358637170265458139914256834896740334669258929221393289189815471865590580035967648197486186718054089502658472103880242662193529676631735695161230067961566496334261994894827822589282610844903927787272092322035356333854939312132980847512693374190032777648670114720219254287967111342154314398404828307495834964456825710755248844191998325981122293330222637907968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -150688003902920393916037305046753380523937348615701668375146793251976098435939920694509284569802494454082882368894946710586048060882554945127225503583197857281258395499944086114727525291106872073573024070142550545243300201175878547295923291027479533130825988489070794549937063877665258516233756609111516557426735535298808044574595860438625406444636911008949931324613124595409520092226775770498038538170704989040957792320682243300860708291006623102904261450128994321563014695167712975200313763193875030000213461942025265261815208978553892418562068159240205807420824622764601915810447794133922243635696826233737194108557748970808129682410711930079058093676036361433909187144979637664376879652765970468037177203734620818275910227137355434137194533772638351346245996165752080925673184427935433600912848894330871907327539694555407074518724049452579478058678765149788057546300673875324291375051111970931903788782169584866792161516416457000855949052212887562003827519108501987569298442199591414153279963292802628813330142109377550645522772787484611371331432130188657591008684990815231336861201613333666431060468651508953186481300350984579970610701150417972556102115064518770550777299210974106667801265756723752631723905605932809651440078545290800360308222814192436750961753810114420721865283157975652715863949371679127112331973920593181921604675287587573795202411003905056746818342768763629142115685936405338288353514693511673878364624723248944062510488345346498131683230792755664672868886880718619426048405319225634382340709050893756541530229889351896865811456450369443024697997898285916764160696985090900338387898921812985578626543164397884171040669913092778781792657914982440426966336116697849008097234134914838166522714296785617417714231617169468382631510169640426403258164972938590865750344653368589904482565908502925940451901517077394313963565277714228808282886832144713454530203778434180348043493334101024531645381248754325285821425674315306865226655702578061153521474972647816459722568011789254386693466087867730537159274611724746884924076630536746065495858254097270068911843363771914448570911827424714114604740038977296049166416364922484196920432118180687316134524795860012613976990809614461094866003886262610212440173977448239517786478279819117875198956329672450310224100888779115775415976287236835014753405849663252144248060563411256233665122040200466077513930157436222344764220975290371928427452633940007773390933870403016948972475949180045726064351274151510656758392377019581637016771684003855857877618163974017835864392541145841583639118783458643227573313072395374202834311867588191593977740227269398226200995629806172799647330382531617945766958503357664519082926596151620307403255283312431568997403670480144562132480091244842601813276907548445617333282973075935829415799011576384261451057082660144995335793579899256244191179565561511344184866167047202583302160264490509598507827908035651200429827452686071806880835896683552167984370808134147693998055520886665143766762428244722934947506503110852596053328862218108479473137276416664702198108816621928126167986582948389054530595618624494642683445436303263876536860496327065371759127006724526347478001016819626301138150725240166879068650440804912445976748863971159409067640846981821683191335297591018538031169702011281511154740970549810388392433577141995044056522844663878032027750545468862608249375948038708644254214330304971547136156072593237448547372809302753045854335559164900642438779593577065131875548112088897600068253573284896487466965818894650050502023805837087630415742064938155446352737745941338121857676607503875955662552076918216845770467439146127001726886067352636961615978110066829522031599894289527917692652798963814397585532036276951000210264487491049462508236738870881211290384411708197394781973645468813756881718413716241025013968135486145372215954502034814247646555328116232961985659735355720210956256277493001662972600831736102840957231155810520001580808254469665578152428645776965501241655402120536351870028759273966703783147289566780731627289139078831900279881666264689301967611597990257602005588413400298746659454811859949259474122826845781322690096827853272926614701194222071529285239573478927346009619270356710717725511681093072749446507260026921991538296273380381485085825587333136189345467716131767563253037684841317898229740058788813839625493586416867668826494519483784857360495411280948266402236172758459214173863387017856384036548036274201961537040570252789290011024193389115736851171878359882959349052644924811482717505528157993988607552558404995098287399996930392077179048453470319411961460126904625316138183454443506976400418760034306174396135597381568809663119059568420400039291582550459327402401459103391568453886046587718467688343554035877254482720749117881725885274344202107077506438268020504465073303335539222976008572989801616913712173421222084221407842622617965444088752933155924789115803182700317699735381918926860002856938950926032451360400196224368460092378090667059471157324358207741386908438093778693322276083921215750255236498721918762577048260549358843691224999664113292383838133170412509176227955583944621134090911788440022458975038506231760901240052196995454871685697767076035631348684441896839476862796179286610016249626149199597769616939006989502252499045260145023618710428153346797286668299366061117009139980022529175593808718886055990210736695047699894175428819673957847722269622991879073113644264751465590522298323268387215141397692981631182888950211023422673362699397169630980128993487127899973345081037399633864719928578063783073923686181284717428076837061741350912219372727735074532777730757264807155427361967231408961778297944552033191044379184250352645979073925628067596464607248204208486442829456510904521403252273762495882922719448026579129135734238957566236969853489181791587947339235726181756178770944208276912134825141834686966114946500359561685188150395044645309074883851408451262670894502457000788989337281542119593424088851083521899217502109611497546969880709998192406248276199953629512938259250632471177496068848961855925791942056641875247220415056966888379868938550147326261737456588730201542762470988733659776823821417259053825715323410644158819094514320540642308183864683272139346582887487061940765746977932732402920365889477281796291824333218712255865021412553184264139848277878082745185102584243400121014328095379683308599263350988799710975343374052106354306885762457704670459768532218207665742178353563938317197506797815397347555581754957260935750217336929330657068106150583544173433836181067023003503581774075821769988640374263873482965017466476114683301913146516474137652889292518489772529211211896019943995909816493610178358441569806702353605663420320872752632312170035444840578705902886112339069812863693476853731528682386223536435313098355390903299524521444201728623333462199615624813817142913238458880866148048773280750535728446148364478470533967465859572204753500580192833877136431702378545964455650376367985447740228121919488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -4463624364056434154801322873446016447786266120951849085101831194482411917525690251963801417322325890618320419623667990125141742754492299578544315792484584338215693125675547752235375690731299979328986760179733127453895546259683659957640024475545025375040602946695409283009178630426217214088080775517269004005401350998776122980991588807756608314773552214746353062462540541619988609671358740498785475217214231671363096822281808336075680791179781263894394092007536270756662724652707441499360488924110586633136414079286851214439345839639302371132768255386717850298968922964121288248412320817652008926208015745444872181916473875071353112669856433459386358807604512832284352123752267663044811052810138855314985494243245911634295501883538188945626168300951110330584782304653019222809426179085015279568094208845402615681943148894200118460875921150508706934149185089028141688839023212887267434403949655105448397271762119464368585637199338461036436180818534978164642976796177906135325140326993637234914211826898637003645831695169394880870894290146904855926449244789195889043971884379206246819276655420736471737945580052220497632590225393699447941525830281459558296222396219086522031923559301712092812981365731313117160872909978326282032158238361229610478085105457758833376421550593437300700314266552757603484661365031755511614917405726556364762312920830034666873678753266067073992091944687230999637396523431839034740738290200159500805022045563243187663379274670604504734894674292258249595143464138060783327480954634360723726828855097845725160470925415492782498463209507423583246031357203442800193199382640665369319812892206451566934920438146415886060505145570700113908859881743383630643326841230670263400044216391048407783561471162418211073216076028120836347412214773353465592078940195648781220175380557404980121442822917196103884436784172496615342148071285100783938157361650439675279658036485709741353213570211876977123649456056514926079104461959583172157774543602400079129734056109577759085704945094723924124103437905730022946465858232923491815761165344846193115601707973310052807033164882988386095710189264451572211101283503512823689278910619703447707607542121829338104056556268879616601857644314389963649272250746043981164719030819553164001759445132883738306077663137637339761836293187754126640475573917480117457131736441266205841432183622810255746311612752153529711625855342306427557960968042181839002254189270663534090767628458656595698426818898474857567134194887120190966265169913838760572004701543800323132153289167422596319381078759404292007692440437871529617905836622701217049404852561772169065439848463070964128208732765338450069377415026676977896781014805413008992175550164780554284646695182360524587424500318389701774509506700755429572509970400290167047700714810079892795978210153601150389689292706730973902691030937044705283389094229745093839281945603719886581819447413531944523344411996734432457158027615299717811585977152202500751784546989712462242685486056745576859838035773183340952263561768152387843800692302151188646824130579234866824355324256326283975963156294265668073433006864534076157351371584679895846164312537885373149829172397333738273594035789851094134747175091506738603609114174908539041477970940338543206117672133945925411200166601106897388338845143670459180711419299893245740605081709103926663396844339783145265283513549165583276926450161111839785263587025971339918825311807608565886792643126665667301246491846145777613737511557471051465800656524473180538125541716645509561321723650787850240805468581064488551418571089703119893005835493024006774100723172844270821262097037627978943632792114427166345988724112108902807749819270805823533555190989620474966339118190888604487362046116618360960983393794302423652292867411914464373025515601321015744559144029274575792021493998621900257566059594058753391471485010988071239348517649665383142408411753627228755136119910088765960451399151101005924568432858944059009209704975014972112479093852326955566934160549279858472235819093819728703607173370992038299863044246703102130848670622676651002734814801753530534453262051331588064793438156702885190572584721829124076260892503128108031065074053776202723162081430702921570454802931121838026246615753111388323264171771052832879669514347175912834087189676046516563890315449669319114446361380109436308308621396181553758707819878204387069510908521352509072420685585757681163455101195793457696578013920026074074625467882907592820873012480454422806983580134223584895243432975898016494051203410461243056745956169063855902798776219570567404799611025992322389359954061728077569752903918031253673482311677704663775557788797851262711435807168402204582377538348849340749455318364494593784700827018906449305661663618635551884355502524184425566720935080267413241866370491561707916874854178043369980761882836977876904863879027703732397775399363667787449619040691628536433890060725255722668166438879833759722907972563538490115953642155198845650481222689558643317331261496446049077926084686802987556223738689125332731035165846301324705157199998618276012749414800173646143459906908295924601584122748397212776442606516345736431560727584633444587002880239818449419255747177504775990274801416491877056156510588113026691533382699602805925198353553402068621762119061097375231532909036232900559945811894149541816003600325255349121962220045363986725656158152198916812364441148102577160809419044938835742316425352907668239208253692338857909950206727602730882066962981084327418257116944302930981977413807048674371745770667701089711732815286682052109053242550700280021447382983398768278781902017816486499520509376253919184322642768603745559553429411451650061022750136480491918997975388356261529929764065701776292194591990889386131641909110046811754581106752228430428889059274921830686808300218268994026586425009604520674681513937719146839912750485585739296223485790385979385160965575497571629748205534699891986893499896451024370636306831416971101240615877587461217099668820099590055936853228805276865597760742272380088996335994068822410002236656143297603983643497538738615375463292740212908193309656494320511523941114385705274185920277767774233105846563973840961979533827678597005670859723669583916291324702131347535834315930507642740689882424987113931424520075440170950332869533521999021854348373001917826506315575094081921329835561249138302054258082037464609193848761076755377190685482602331014535093397569108295426658147063873952619419207201600458154885874541605748511053631896822706744079456836653099630970004929045111259903676096158048199598924484238838785825851210614932033587060571823755112640526147531603984620547949307110074207218171348932569879771239408530330451543195552025340282932788280752712845179246171112297616942261505597657335691167127674908496576553431578008017747249146953389078695743766914248853442491880217794154686495463467298224591253889920454100911289652723132169657242378172565280915154442603345739986612108108124650798536800975443378787248695015684179597721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -13246348725166838840373090882481553725353661818485886892101562430235742344360747311841910738483079641450139988596862417792435435661168057289702080247063667570190501432912401071476957704445694640932454262010358101113136415459774364832322349808374556128462299389871807069668158524339118892048260683066603694327979991300765792884218957606192035228871921062855259050331620808440568165156481573569522047355899533154678395905505919192765736025244938324339062022424775741448478731076087665129445773062594090318951828026241916604368112071579868681423815274983950134492233560155742674324409041631498822693976263706386952940037294063972120707324448215387639726886846122263721413900654117714746001703290424940512060700925033541034208405120270589358631205666837603906528333428417708281873412021527690030078028857624405633698419425316017641299407688991923977440236645895697181257526529591704110719170161005378136666669698926033654551866847580192354137554227815179996584051267455365579355989755806709596031632812768535224806383545744413547316966247594357193982168583653195227661961190063779934990798416437199805108788617756760307360163633836207714756591247318060493899224364428374157675359859912106513905091642353998561364568486786775625474750791260119208292791325067844586317374360350018171897929352974664788123401951396620178856734578185217452327265167161396366518347954349386762465320298002948998839744773439089583381652989367825090439375699013440293507687982792510466009574718437708624863976413255663103075022705398131919576094319160882986400809786270270473814255642357053924288284427113074578681701879121011142730814739144422941360290842763430337337746665406793570221210872866437702222594069160855113963157284423077419737992321021788726172125847298238878550084603462465544558958191219415331316870868590356508738076980196268691087950750530331677333793790709329187177478012449238841595036297881910635532247555451138596685061567111685182919016184694040051425537969707177386303187921926200653073057134625839447987585892979522283783697053493734205169673492707731163867386308204621780306173385279592806466896215593203079993746055624350862670918548180444036993411504699289003283770151616466021357303529352562770813112168225275234140849485846175129780470815066720393104061595625179077184195622507244686429709705476011845176767628040064002436381498657582040894381544222810402196632666443701785432229824328629459088191221672925980787135903188995209667579215551266078690987618245489974845079857054653364929187133280801967919873084330961762323093615756637971996987940540553415351622258583101774614931950849537600105037825624405538199091421687154654388978705565403610001590158536136939345434660124854405612846449424990581529868932015216071246134615452546166123244790773507343911811090526620733987200051313956386931267892819430964897460613216117401530858055280568862272403429474481885404425276634944268052160439840825162457419854033497920419115666195635787247073925941173518186757959112001973141551237151925209127154558526377045611535793702451934987384170269566605045041484373399330095720460315144838956953764235935058159112431168190781644462156520667454878890914897691905122118399298702905604634549778432233010707190151005138634183535746050831123201609715327307857007564523510516625476025381787492756538535568079842204402808865814246513915513430685603982751582597887913769553344264453115422205542778283302393415883095589607524419529524359659120683731364843531951963865023344204025025419133745402992730313056222596776110873001139198975392929701443690683827452542333542096096619760348390322387696294840682532382570812095868280828101806723850999127649257135529658163508065916688505625821207535177158016803344142873203830894746084440631640317145926096202940959624305213371835847961672212538593297944702024678076095074309268914213088366299709148288625765242827939592601572060284434880909400171029269806555421541484194868606307765770890957077831356028959119782615725041950525063403750655088913387570534913991613032414575724797408754495679982092267639897651758388681196776265331077238517698154944809592078510401682440308250792827190228484482145390369334254378370075345850783822813669139197375181850145014812391598459471721630602191420234070159953328803541996259317728062845291640614785626349326788171085184741853361534233215453478282366861046474162645416023064095263733200262590749087443376464700803223342245454600919961339779264452733539104667234246736222695005830890132866000104552972126247426319368754285633193712929639044649407196610696817584010568697339935391258567550078895903688146055730515192240690717670940347858052688019708388564171782981768209987617090686762969089919569154551048083481324154950558366702532668966290417842948646910506611688816261870013133262078047236571849658067460924174570648987493283426264024714462067353014300617470904719525499288382451522730066730807044732982046844303203502283711638189575894422882503450916269815358063096300281835471187167297679395673713914742477857577822345542743197203358558120353501304094141874177307591619439485995922105626331433174258308256279460775488997580107690370700343874308786226044180071623935635023715355564342546315728728005337068810568479166075536350122901646877758375202559277668876925954245718369091211284208587875552143335591247299520100998400969782507502690718766527399299999866808466165874083078509959787027961918434910014526980767799460133904612086645708943402718539993017003754247172315725386464990357596968726600233330528121175366351522628022717658289968040578185100637567489509331910745708830029288575372110388168191246413004304656511662053344258386750719075108947912664422649673134268103079651767917650765970345237754161520862633618289413183530897590487550376381196557635464052461962925141289187272881288216164759621485708242499180420953836760397996536280786245490754487885578497424124668178279571744368025972804456892827289179610571247673621450972903643015499987706537262793944270049021753719156780270027629024969561041277883891240804238286743123819006135171156733790990644045829530486523075094465876662104795266592025332817795399041681861350723884214398156421499213557670322686286715860284677787522248627855095181422082979155771402146512438683176364358704545870391295375007429274284972392251961312556165805679890865302430666371440727793184134662018635670710551506545235243237620166207881085895457114771905630365841870545561790397291039273308403800909677518032636046368734549115880842928139960672194849994885136091720777324387800226187018600410846209964970907019546219779618756710157598386229936737916479678140768399078360107326801050649447027402083522516812212744787307680853846876364761882110207386340587196444957596858521125029155487468061554350869979400819161741642080606989778702444194762151810990634402723470113058476256126982094973885558376639364755446874310087017650976978602141278086272294929003774554766698476973004492499724265456569502037550154711813269819817943943043372819455436581411186079589990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -25839962841125982451160863640972686329224323906638265326025594834524033979721094916315085562564812537556240876272230575723928437832491867516958260071458763579401604484382506290504252431382908921958389975727802769289244212011706791457201966963717935561944987214721778868417715787671176613075868324005374249674009213751407246302148060015657483069890445024654468764119226097514220784384203625376791268159976298485967030822235350732460075453077774955967208678022506578641673636111011713565510403663545916625798799972081114225058376798462624743098085308319815042056456373896545791037529960980178105955237102286645603969629663053350501533862944061211724642898687146273913727722507788144137224136958684641760178425239528936420387325156059635603481990686354520786188685918014519002950992969906966584789441524380964460088491843011666973727344746845184799732302222432708188189128991113773791998680549746741351480257650549270248260049993896909909331840804453518975365021410165246795399212306007555871813257746906615235942618484778633973480943212208434403388339406787191509563142408338773597829781424007861928973245616704550807909841099013416616688433119958599839831963379283495271256373617280374105353545678852848739268494075748571175373386883611642424863245447498522706961318045965477651282182373843008893534478506820622942606829293239800984827007957718412491964759608129414930083882704771653075360310242494639566483905428288084899680471861263061750364702215843248937700284086573134324776934309084425881269182896538015724574816000457919357297368614604233710346717230723346173083078650936888129692221088058439681276342629959575410344450060658534813672645577781930093256889315755495282470255592994786099336091284497050773226207194080357520917343210251568536835352546228490541160591038595305460431003242452043220788420368112016116518959305444154894365171707778935946331353417052512588316016419231181459702418532191860631457605582116756752369937165862374587181988227156603333065645706988198904326949997594052711928538816726250945911772035987335292301601427072276036061426160896292846003905753588921541741053468487262922502383678802050829794567294046995105418192849337306245680341794859423977599595143920707573158252876257253482890582823041246821943254190347352690288060344389862612376178920050608327104221330032619105776118711954595689370038661142144371350157803757360363281903251265511700667849007303052502787469749777438768850730975678842467522584760021703836346481914413797451677310938629056469966562487353391014872494825520712826758191256657739950207575348496867917127506359271552639319939885375144749483723257848989794094924652825231435388850019145722418897426702357138421894445308724434493297850196075990003969415719021371599854154843636795301871435701987443170492427720637841301084650039658970066565017525066612230290946368394364627744534424379722230335467280403056840031535229035992420345011187270261315778004425226833161675845427810094608699324764767837023994067611182849210194810565433709374941240904073466544430973710637223298385623943774377307047289293409802698453577237779172625590371479381930453758905010017894005543146471930867464905681934558752699851701577534958013624425099833320018506388529398308330361590235370372365942873142927811147045197483626491405419512361718169400284570345344923932755164571635922399176704017207911168769540763075791734330146569584458594894454797645017068390221206768030525869359874981116604788984962800723056467804336227936320656742009406362543185997354385174442705524627209865432233115607400407388644443686157749001706737232853640494638551587015323519283910076559609133652307515421234633996158633926809176986783513536337659170009730567441481857350849172059179725252629394469022833670160457834510849026991955849969328462611340830054185091517190057594760603951282053712160494059999299848472670136177920725216788296661579773464096394006041642543340392419251838997829629965459032511928184836811876789853355830965652315185308994478620561721503778224690969157295816929075274967633832087348436202456016904297236456466658862507106829573833425711267479318274374352726223745596647407414448291085716231822087622633568053070209477332098768786106573056888712872319772342012816795262592529519301945143989948570412542669020988898078460252625275141367176369732584879433219393053161580913921029735850569721379212491765293888337352187559085495180334621406875811653794667178913620989670885806874042243523748252617034269693925383178933639573412431837679575855745407385422593422047819166509994165070152593099161996512394839085204622382140543493323999037961761107920077568620064382731747311853474232826390011472392538401396945280894211970069756092249356994945448176163677763484535282667847310260669970019829701575502785569959121453220097612785219759875091206892414127157256031979169609303259069462373047670506784345667574995554018852815394142262478885442053739637197144887924785555712765233581824359986614072685605021979462594094454009359625316371252367417288151346243634861481052913860819436318124087979819101703736062167256393756691747442833411980251871695977824015349269420260841002386348003297078959810504107753605120447642932742272039928640500470540670119403941081047478893108866046714318390910439152736596603441792833747132230993315350676868502331206196307165205067721341019118367885504223427097182633235984192759776236455351554943633329900886303393265803642134169559567766584181486381611850044558583478634265982884147353848444101188445088318963925613131566982805267301840790032402646642597272682827655341924606113154345605533259557981948732021512880682474598199153924125978615060016786133333276076722607495969037238529452455516508228278157500414539935326078639594681408957469589423762052481221272389494929239181076333020207773205953782242018741741844890992901158657068934904669250198082809114031701345424313941535225674588657058517845559591948447626286030465265149704752773347699998430642202737707995348554489597707038027841987454451130243599250694667591269366283063667082551046280764070816974154435985789270056424640773743860492862847086921725051094915649380259457691793531052885128934760700211327541802755587919297155989072382092963221806068481137215297973609736394400139303940675948546724141389120022424172892790531883868569705858349398670595321650878239291652139585013909273143470881564512146521965626757468635467424072086061066945853038115015416716516265081819823773591173384547458850678345290071438960562946824758566901669868109584952772180577062290934346543023544450196522015092624656990796492954678048574234411795018700940580156456058411353907789185280224479892637499906319438430300310008551998616637438160212007858367587879335264917259731989071214182575384590459561516655778090824951093645613068789171159002385211501232680667080398329791976867377645005528195951949599081296936107036309802677704958652308298806892438621689319645449899664520271734323649286234013618518790568772421287840636293849211215834240563320054538567008911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -38640443557861684206942356364820965313351487094272857732393838996539166685707617082013296042883852334111159534624242152262954866790191444652609993336619335824433129695376909623450626416315245543883806948769127010959485198304024323080753963074302010756324908427503991992976935286100622514511620921062762423848373456998613635852923849701212126628719506107929086698738809554471906540769804408274691853253034962679739715014630957516736372841526677489917905357272809352421869536073149293573209069168757837279833436574155627351975037096876251135734470396969872677906598798538682787796490046727761253268932547100577059367860447797457971127220335767327820952995680875832393289567447151944313806874783582322899687127086005786489128393828957718149763138084052189864079383866911439466460941446268967752509548698215230739713160885345035143673121749328044160642284322449569103723678995783514034485845605068220004364994637025730497919529558831585534317014434473514664190578918170734312815244491883953021865277424974022598088635944690069699970836031146680495445925985700678608912254326975295910522023221723109600092412865301383341897011829364690427631346680528417186304421612978612929319354642007587812507868483224079375877229045270170876116057481076504141866429512170051712090194613608610428345193143925477064872699926592656416165153767899993616762689906836328526547677186913341197952898347211927882862060937741864939869539938341945700341427546241190098500165917201221385881353943049079303774654288680863826141569563490051104227163263597433878301791327330996307358301546852740265534386760757919173416482914860657620370998751260410224181998123567336176790670108573092962228065305356983365076081175647593283058130606882504037471118306115829171034841842492503933472970351635504373969244763923082695249031261805809848989242605765536697200188386915140677072457805109556451879217175888538318013383922301887277417643240703918698933877219067177474845169198051447035764562444268833341302724931056260984007295478766775973886495958328837612431708326687648424822296801793804798790427986840121690019428716855901397013845197142082749772774820653015127781758376014970842665816726967748010311778868835648454220951901200659261026342533669701701767801387572089810794075765246135451997503819119343691199312710466698429394149002649638078794471585775783625535146789278369630047886811249885329805194798065632470183866161870444990333134816968698444059376231622494146583510971028957427340076843010623293450148137334595209766264634507222855615446878584435895926021290746918440130775001197307793303980588865277786992372222875807875338892498212623903057383355617441670424378867688655644549207809087896819429093749422684779051894409116966720671433761761322475168249970410010503414524640527830117489057846825616534555612567986930359967448478279006261405186985278471135095742919216362621002002615587397196202927247481589425391622823362921816337227928373174318309394609348588840356901123693771288926028422103465140005082663010870629029304388267991503009175471290556263496648855486719993664320797623243248061985318085718550273272904158593039826678611434566890459172947853184315329019749742542277165238959638461633382226043515922180519502340602729941673149164159878198332276708284182904751229845629449510324885570607520010092273618273289569882566872015710772537681529281545470366355386363099866840761767636497724265666828770370901566084441790427362657528168874897076539343312354207232051104852578621122872728147505891564644739485721921176651706848767601610530406040926979093106591067437479471394498723651056282075856233406916219872440499559424364843410940743790126777247122173519573627226139166847535602007304702870491221712882955005854241498940878241856464431486728837318843494064128591006765752093708823786326355091510697236580820813199842949930260393417708009924577209107988167698003374755165446915149584159097362835601534769884472918697067680509460756114120095361823507621536110404517250939154927945865996605726553172930658173590906007832814936671169234479527707491165181808126138636314699700962488110607054917005845984503254823545857002790662671573515999081446889245789573940846167242726005008744742515622473765717540679969707808501597666433684098127441057203671793314845390469619284992782013710164197538780354751877070923521409600092873089418720564748906112266690214047866967005008223961125040919418928466937431128849238777316577854001240538667319359985969241961011605699820584616907259798923379042448713936713417792230006215596274927528452803700170131600796389287520103841643014436269031310785792986796126178751622521000898461883306528831266844395452404040534089411814803481569332399229722317387313387549443403444191719869172101685702981837286610115360926970318433968532746443355921976869171370663147273551058044125164470938153123496528106751477362377304340954817984204880420297141201780784226431623936933500563921836373493305533389315972226645922525062764356939312378786807638575101912149261668556377443583835719341990508359466683969437779850976052845661523466878343582249912035165051566534601914573207515897910831069096572615162900392216170756846446312382276983221449238093257345034275438500792816907066208714169648970361736639917154307467985091574213964402551399589240491788019996527138218804701874361665472697203992947259577586472912324602019384246804901055061049673621326895365099578494785910279848025490234562356270303585692669082484083413638039137257142710727176714043136302317553148976194602820241650693868147890756330488700348143450149688271899333487066056273657745868085744914419125216265758453895106799136696079148513676946567581718366086875875482410446914332391666249420263859787689352255890176430752165163278396652406562530734499152352256135470187264596349362380834717624588964354881416353846295619606427021830375392769255999495238038267874556190276293529219195877529426983864082263131343102633516137023596011473368372240050058432765930086847141506715838547510493380870691138869302700327527806387519941190108957034122508146439530377325404773103216055171031431264490630620323717481556612233349802360869289747937271528675519889654461866761253090473725857023001254166291372020358730030473159620633953339770459581525658107626908573646212514118796839228133639652199618039667412741445758978250112998809228618241241094360622102153180209332954654268962246370102514292848289300820224196844650391220464677514432795260968268724096891624800226755357250210109838914834650883661431309822006826007919911871458544408781496904922693746720451551963288571672366548187817600450384837923624169314128405744254840824314326922397579717195322238781527760976331327011571935626719331964842296108578282531399746034635766944686664778540007473435199999750413458655102989051369637784177033995592088448155119182137017113845076897172120654490388779905653877685280082810604751267588909738425414129060586415935892767404888822525740794348149576627756460224886623575311467363836521140020649218150741868911001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -46175733708357015519893841272884202816777192461684043033673659653107402759023890305513605270497220599044351669120723607582899581475622928061551254229739049238904671373589403872753170804252634059529507508229524481522657825558721370979364111946292641703239603731810124767675319027887677710214547233370490811287024327398553241118104826592628105481427473094448341969808783786981191038204479263012500352749965611566587650876310547306239135369527873673162979630280608093243646841637284746222433159089705603142169783254683020729802055692136963882302260905459400895553034039822396764458838883754904498062014656130387691175705080515571783788519800486912956918284609967024697791375805452664249644597237165084503326574139919235107790513919375970602629627620284951734465752047453889506666190283950326500995251569862646289546930981658410485694071075271848333392965756280572327484725692673980486330668317633150392620709366273471531093019715685981090520381495892254137453638456804348415683622857036350537799882703120388382546151847947192867440715927290150950814144159291111878673042078812706184530672594311438617928706975681923457632776059211611379324188873681608922322515674148793451410148706552906170929948396944042269215781809794616188615196995052350171598616716164754470622830260416458809679228324750476541618011941146997025840640319419209429572213509190041670444025791714095887433892862207325220719040514450777612633013290732498597687065955108154901616225016501528760562619842198909747412105857636938912720011209209346951692746587855189231834174277490528316032984619008013914192546971793614057504762140463675752431804146207146483199321759353619167010048243987168534751983439694752654988868154843037651518969099008958153692833895617732678180160151530247353391625211749151269929898045692088965808332722758961207389062938792090841766745656622926879335793147071450901148586908234309640960237003544023460110433156040808696800622610441128288579059649570936606037349745366853260481378289781228664335803557205735382271026549206364038868773455344453272861959779165882847750774572333078847153298791609423537009918781770001568435188308406962738043648507972072339160790420444536606534693944501865784853964731931993805189459550836830512580199478432295244444507588228300116555541896024819698832467407835750092171628685034358721382516578256417722410245082784933522280002867561244655560617919664457641972333494062974091517743693983555521797667742886994647390667346623529895638994819137890128903455856299882924029213346490725969972730309851755202107312049362044093819572732323858177396925766864181062574497545244992172372373160236648442385288139893622334633509181720927198944298826918171685754718754349065781696059266258739145010187364774684386770948595055582472239124851226887357812587777812435139865993159491822881287672392499196647970958441691223696720106571118201514479635701786429007729446914921550129526048178926069032239858112166404633266605598096306310349880090552736429466033293232734495138724085630285410932352143988002326239125575135952945357506295125857356298863931623208883103495617197047990688756511350577800916355971440901499060650160569004916435277186647887337958894024081387539097202045283655055874185952159616267151448019708471298086780970620658470195705328096790161566995075020258735881664639876330365661352734161465377189518640255817770933588282796841027362802660716371495480260479148144432234814404709798129491178966837850148520152356705186149115583605742945729671727544067079328833537034454001319160580391187090510486358413398548696601376602343079673183408254308983629123103991725869841445380083583406187112229110766619680413535713103161086453898711967451886182361187308609652870100163489394360435769148818476074928135437245579414321795279071087614298101348969029586592508241273733248342746913838044023629851207905677346176343257349466765697867209570281875117210732915219376274738198086568328707937166019789149660483573542951686898428296709889183592119236742071357639772894319241373668139670337922934713840201023337141182544340550245257277166384775518876297980870926929947892102800365611879135039335227426815991579770178545300548058780978674339190612771429059617610803711899159802424193073884767785559301763678498458901441050744066970401120152443859140813644381353186830644251247064174370998882812527706901741156404486255704856695208152593660239242152594919146202096460286491026891329692314043958191025316912697788649155493067017687739973823274173884183648354191476955672178719252246923813687932437695392267632358034969144980745811572656124293154658254296510081386955643957558415056555097774227354415910537465678341094923440647210253683224376262390253533685132653243605796810773428980780345767122196541004106953183941744135411642777382016969316936872282452406081141889671424815095766897807895783783844767465095926097987948124054986072158218389909581783576942100332729667069022880454757612024089156889123190366829259633115449114759303450449363774439480368501225527976902231651439690315472953153654192510551845815307326311481625678098751851347563657532893427108824339837319450159638149924670402179676887429977256589056177285827907522539356511882810469275867476522442089107442991104855286826403980829194275009641084745697662629668968244699445129305356112543482017016627358847895969580824175926430856861583042478473826896544915480448391692641987390109980890045189660492678503338581801222678869715833316883782053543205783327112493586792391022866211391846468676577711814717980234949070526225384896519951040440507925159198442565648317281432884863295982542046802221527097053344075524747523872000198014335190077321272708701873528316047370608070209186245384681260633576942286585155167266573810079763568381094217097229707144492264106886601021898065855848945171761223456817604900337732467687512996621347924565957215168427446135869190538472811484328997868088427688383591664530307044794418966345239955979705709969305549430294068644747553726965293383955090996924804051234813698255266530793674953732721324678061732032365536780927627823429852771954331185373249732485404946971646952588669684432768432291769794943887692805995514210796137920687257386109036096940675629579982716575627002225389804207720667835043534923280770898124220221983289475427075566000615544468354034723305735152273057788896505328419000724061829571195841846758399528653410521793592004575357797610232116551945629685836622024235272366598293790780911330857969944991288293867208067114644580952801831967848588351923391358905076905637285565549797584665592041892382408383593799916802241759885823356564654882613666695405085331423182537536841849287792899807720369658488179264720853928148161911548593800851139990323410704990349209442909943114660993891397355801905701892890808319705966544692466263561836595567978966420941315457786540307228958473123235575276379357904812004743570374560624949254388429123581339198239204980516543133658321121862617773452804837630331420162245509176331260269748418314500885708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -44215300902858555324575903287776208735402975830393029924236806892619020456183386613166407357874576804943630554481680759207889526547264474209717955195954869486654149383240325617352971483998235206921577680626012699001513403697990701685361173642848493881441932249043506515559437729388631943507328310040124784432543375241897304544419992895151853161290449088535024285930583508667243798247437242901486714714721643428551336217537824112791056263178546496360374514662268705267010890762287643717787870688872821618265993620551553864441841597901751360921341465509882740339147551779447486056878110301024873450120076526284680891622433171896971026892308896557868187830140714348787672746090244556031641185863859929460610338499796005534616491862868983351828874591926085867491835969628533286561447808297934946030601287627883904565707520071039213366676351268272182436615598253818875745506382242631535013036387795090579797178470330580106078189270363900084553488063283434071268973400976642559800603086512425184138161860971289480035234948390676693611171739411497384992071234048337908463457646323091442357235725487123099028577671355755724144350030085831350692556378797078606475013436284734168968038340565208040987574418351635290435095080028877590197627948840063770257553992128526550149510456493745408234712494630679727643368881554979464637860340034082433019628679753196985950278693267592552960517391571671475616837610601707268670571304979981553526306866899585261903921011529334047102604471736452965986648683797217047312290474243694391849849925874346561578230474829571287920057651883838738337672913067649484971229493473315742784628049315371147275191404155162305633465823076776207110738177838174760145204228942681375299036310631927953701547301189798983226647510276153974641995931271063668606702499630730502959296704811293549733372688519593574775723384702136681452966693729727674784909806973573550292901161835988799149653284950430188444039860124361264886425572291535338000846358401908611593903352663619885349484314486012192646778788251084884344713456836529336300708787168086363184080546294596806364465842501381109231359808612450984238089401998750380963895768255472625784389999831129997995206995684797212794171243731894627924016179172219385065271451739056110838931106381112875307525569580605822688624547282203444503139867809931826297645507821082420822111236385472171368542277910529461875962949165682632507070440049223098335190761428490946488213781721257080844939627272498660367370278904090707774409246105855472819930396624088942813604708552312444070853027375933192428200121911524006869638813659332471678546049698174373254333706489564193890077321673834035184794199863392323890640212477320195233486481264171657974928711157091785783510933173079321028304660039347858607285621678273849167309640735827033766217939178639087701244828411500986074105936216542331771209521237524750338794463652948665595294043777581336089101690673626289313215631860540385193772131432547726201313822186369357795143059234735114983808329714194720463684474254130967482897935279120923026182371594730094284679780211947480998114812953060541842527127962559740348737375214440047750580072981409497057976303880969741758826020186682709217694381013620527552467735976764592101900755075073601899671165797634534708055388253899504137092336469871239639831541843530997452065916885893575940526631662465855112932073688060498263860486599101357632595025571132141781254247412039365021492469100188360348068664650852316729589664320850606122942459394470324565785618127505341081349931625565184489613906315271281281325538785699406980365865676762369295837552568023636589550151676719073813492653310579652820859629717481746999384043950229352767981456855504832229030772333081357252876208195132624605104270854014391676656190840557293924544956621008849673319767093222449405917860028258228706478741169082748498847911260693582195889082026617963565365059050233010938705975229106127557385861064200189256655611359138157408958400969414119319423940422132572528989231032577871903169687058796528278516493686236441910397063071149539109453094752068639569396121155140855179856201490028606284567995921238049928154355112927772127794696222897017783743914653841555811973680090517773926152741014383068565237179806749791438648059020353295907967975878696360802578477374437815694368186848164065803572521627174185424138683424097061765433296903754781838078881435545789869805486054292155737698129132768227770125091235874481373633499494817143436338843313713774934625322246496405990573572270738615048778279726894536456473643839712913640472876325869359329580000862397430807850391311056406577630343221833015499362469988508086346546088393365780474565617621162188619115730759018430878741827448240302046985127713659651523606775317454154423968468995836058694373283532398499513981263988521541633960818353061490282602341415917248971339182193483302959739444365436189276061416506844821468533451543010561451907179838965855691171754462571955253551977030181769104180992142499519530428157915531271965933826224051821737895458031641249280095990027307801860972197814077236999166793125255154020771777892858478654532438735073152026388004451791355205307285724084782283924886479111514393656758767996197810544384824034069959936950572822432308584041960165827375785583433537566828071571615180569923893067516914563017305505320901578131875057706526451994437441269999041351571109639369700155971636476339310308036901810827162599209982897555405697517661676065602043222622374095345263647744057938040656232758673013480499470093156414689104001893593908338690137068752195724965880253025395057796332640165848331230914964170762810033005523004470697955838531842672257610646290402951126381667457866883111487466195749386486675873843623387579852614830444561514954146787079922032106012728868471376796761696729939316268830612158135121399497214753257699646605948635829606497656621989198271768446855876425116718988528666929432736708973357376459734975400568155682847279395189786932387063096729207531083641421105380125242607555971187754058992105740632434754325389311048554208575895135691541442573191966827419738313445327112258880166544742679618172589938847754846480604163672398349634276957356109489676884668451032282113501987476743961648346043880029628066689949220878779187097022938299153150691873531666009688975857991520244225152044797508048485915016439227473964609109488237957600779062563316723989561685565332858468261346205652411661934554440190385569746313693321911220246876442417844774424281765160504345462551001327462440824755017560300346578296348118079416012196173125286336574243203394581873084122322042582571137222076205146383529723327107236080271562249462018398616452247076877226410843159803793701945955664664826373792089237173164147536039853208685964863938543205720638983253997114423748792358543311898419180379088072174082360070507535650857993893676092750111055849926572040242270387262415914075380567973835280710016866057882520956417759960832793192671191282548892136018616773735612416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -32824271717709649124577018422127175217181496934089361542343495360355867692757508261426618944431009077988766840173121356572168263916763881612494866200015419276323830037996610990356088634279587449177937045956531820734392456841422734806171626318069994899349977832947289864098831754488031255278044081437229819919940091172348848531523356519218097616944735982092191436374772935038066363164839358134897939442664221224922892741691759323421386279284678433961014754877102637999542739405746165842345238929193150927646776921128726409288233667777307278062803286184464076225703131169224329666409701999507728287892231160255870395774153725839416062861231185006852537862312917768916266947247582280478085997810301503762144351797374162484632718421876283950147582423514678768655624927437427114830054163940522028968273951523586780496649196280936679438056529032104417514308647651118080644205333887758925293347353993562771965323390868953609053221478374221869571847634608898482073995289284587254303015189296162074714214050561615219684769466934005478630731362984729553324789292609085818293270966920171445158423399574584936517351986616994922808509894019619481533347489446966833764438393400580726357681351071301227169547112539695344158299825996482089511535391792845210690215749838117977107366598683840641284600127766690815634959135418327616690308144729258057432707236849225860328707493225435605759403218773496444496910087563621750138599558545522325184849012209002843785621505527359554513754665440045605213694331805956314194469665725543654968218795982562829312949525781987402282465915813704472544759848197624549149167991709822079663877552546906269470383931447438752604445327311779780731871466458457371151638916995338993285817698796062101819878993947267605246997377144749348746533117008730889658778795445404663992749856734262304918983349193564202778027825681068330053131461280795176105067598066024013323604611163492078888255138156456117907717826134129106481683366069488112591233786405277795823035851391719391125628454489529069928587909982880705484635928407177494311159274929152621929027473534174013266531196654292817359036380498210842629789710861281908144764770162107726065859591263512122117721989250366390019830487927600472256084603885521785011621776700989513965793093131633293070123884808544960578605908776063097897713867141352497041168594842539765962163308325500435074355654562019476680409623335498345827116167493331107721656364998027481952604974295461898116297516995334036041940969791172749888432183588188373635019858042191172034220365714776403675337449236399354241401817887769698525041715948204308709288243819326604468699911847466225497754588701681828866463791033028277302346661080381469077341980817116969362156047115359641919255445587142050136920983276027880664238095643494287016308553325023327077478087939801777677630844088614865849359352018757477188351488290677061193566297563999499288201079333840504848573178972081087725428279616164243305301282660022884704897430135623765053989110117201974833598683904118040800148031257278077519610556427232282623067435705722789562456379078650016069982529056898009329200008300072281807543894011008998028320818278094406734079201954579477469443221722770445247477101313390114081454657323945271448450253434363408556074178515403545151495417834509685259097598058588866438909504230377849079109092530165575597876425848402164295809302065110723928231238048210826583261061521742778877545109783576427886528477478248430077258270796831658512467667436500552511594990429633721801378653213016720707991646685105016370507500076752396630865281860849054945407410184088186047429722679276662941612068216379682898452911307885913721098927639306175506382490905303206487427659623003597214005397619370064764924070686416291546615528928546463347149371707250870840622008727233395108216713950007300298002918822512426790015389381837271849953914572049853115268428901639712055830420706891020830233363135671501580104540244087229371474259876505589040768502546573699159084428624872335640984152837748431463511065169667192840775635926215458576843479662518325279823733779419704917251821180237343327094754750050816372614884177944473266133778316399147905162845180023465099203528078429465263004759392313031142850323655403456154282618886368259457704659975056321099864901078820243724016373142295842086217896436014426264350855788866391604853799628194301473217410677330366285799533571720219197854086347996330055483221628773083237132696845371896772563941673075440948819808594092896283643760367511951858113960681479539085109247621801165493191077973989259672300318513322606833911221922795766160081726908985112478537461041079967320114878921000461268131843653137001127427977214506195923579485060020147717876717345939929598355856821345681296544947235719721745246653144956141336236327741046138300106587278486148373843330342106555858746745797048741532644541041044909955439096536649878291731417976924523069712121538525750949156259854320605849719173401263914859858367640740864014241316817435575922988920365022139442003355571947780068994192965937441933134130618866530368982865661044215074129851208610861683783554304061525761265778406448806306641173178069694085737232475380462348897353928084489878204598574072869913517278845508641910985361275523432512436014762214145858057760593537098317921717782990024892155855574187283267646782133129382953487415984284535273994639902711593958419070594279614803141009315914906090907208537094525658207220974484814437367654258084682778710281640618867807281885586423150352904559316776423533768419249825200099545641846141804221928308387971399703796993833038353420674415695141633481767709411941516403592122436857328287172622146561081503348339842544887017875244649868338285720382064810259338598126634775377350541939627772066697377616613459286490971628398388047165375948868506998348424736037024467653263336191126103672052244815495559256383333733837942727294464986008316540514670769966951179933075263539422081792423945655782210927647628280133238857757603119066521057720266336406194631617624991244951428331659328055464406183867107757103665748290243978119537166645034805543353671741925016245601196155322477593984390977366627512037235988004011743751329340103716358550447453616566621312305419995383897339700550172007219900715659204746510489113594781006848081125107380076016666457342315563056784270760472150007547287409320952343519664969493357449863580756080147882448189064460743272867303182642596664582951131623531962510271412123280425425068952508131878721362601952237173625287155852931279015553295921773170697448451371424809721117831650764518479375660294837393704716468160423161993078500480786606804776053379605043567117272787920704015400437197182493738341250969669085481241853907220191319885220713917252199412267382681295320183246648027087418446053870333642836935219203428822820828358927441012736786558732537009154187090265471929522800179424334501226582136017292199203502993127206956827721732503261172036833928672442504447677450298117520781757744205004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -16721406547577615995453047461499323352769381482458985323160465874644540014988235066171694478466102924939299971977214164302544257227693417959958717518827699214453092562602670892127068839743807971567127175509232028958912618793024924191878961928584937975214002224256441946704437582764477904897427610123705602430395389977140044480386808028538204988175813327046571358730422818965611172436719443072609880799441032573923899342718760201347578149593658049171364585551132889376934139865926569780348251423021827673757046822786557719409175485217466868803778960721314857024524305202422712133861197535817180205389561642508449355283719706581905675609290526333860550423271509215304859031019888645740364872210247829095928965441162373400846329203887028495342994607498957433836313514922721116399251920304845331767805314911814220974072086452985848993502157317793358487477613135963432226361711746778099670111654123320258331469106357049837065431183158244200229098768164038907930534374085472475477608468905552253358523191484191461571195824465769152361451243880678771605584848988663139176433242784533272974188291148959969846221294088462049922539019310094332776185931550582582047313026620206956236357241717104377736800445461053248122155516237297272668505595991710398815269386995716975462731089140573191170105114807726830772665339359163912785821594356099407692288905532735296283270261525129101376480419417523214619356240164697273323618134178454438695847910405834455537858372834412368738128090402792888562920867168521332238729781960228319284520050177826389462680786555029857281812574744672383539569809499355118079785552245953951017449183634133446653694312741122818468879972099304400517530939028844835044644148322511149091190076506839738873879341942943256933810173706884321099184338851136894875279904771288474870588237749630899783689975795715631261843328880937067399117069705238685483561360967635453073179366388130252190601924959988382087493963162796929671899585541446326552856538578340360610305241295141466797172410252842164526677045747939579028994064091376291481489637568210649957587823855792573796476726668856837609595595621202124448395009784192064264773013254457549563189671535969292256700829300718638894874015626189772982313380219939622409581189141790433267036558321157978527169743129978639414677137698932521667403109033249216127362761508911022604506155798733836273547019475864749197593728626241744103593044053298113919067647362142430266577995422595970749410199921622368892713625291190054671790680998225821916864927122104686155894019643112674427647176149337770859802527208366813926564778706575471566906450926588502368708895370712433989576427070203451762662046387440077092741127523061174379041286074427196725359732223071931900814393594972145687635785553583024612126173724035942190080633487528101823562388796723261207150090957451308449195204735512796419768390632108254747534938084554383152927009047592516438778901840363387949773684825263023386844437029570009109142317453296633415016051498373226822025905236353108173569999346607975396568070653827916929943861230314599625040034328587742667564684117722094786127174559763176122783357340904199341748117769691835248703434129640357754128977954629762451229704020418581372190811620195191599568357819137218081565308787753178936449272249642003895040256265721430281470333373466891800317811345609254484678964555455359411383754362901156777100115125256042367049588256015151935091881661721176812853352758534761079879698370736935590115916270376613034126457667312019070497813269579842168528578229857138919552824380829248658317413824503181166120377810150031259485282719284437572328716618015553086871615858459216782233988177428717628304481108787283186826438573996847013634877509010233105653005099323150080357095675990889334382693331704404462155697915040612547742114739160849974605650320717751880347298712273005281346108815105328588573608889641610365455186412740212191927585078317634592220526548307748232368071880972177969330870063937601979412939815394043835395928140345013382591466220519770893789707892073640001109405410502395146892178905105783301248949285502373153946275378832661904968963707237927161639865838756254030216710084150518960811967724538020185287777014937972001593450014075896349300797966167872841556814587722221887142709528081363286584199228847536866452453034488753333666673597108813455219883932005733468905002994010376058440007147840682548805833308500103145122513088378378682830169993378406979803413461020285403171400556063972391213622316749011457267920872939631589341323749161610884087086077996729544961111971384455045782278282940137517180014787919405294681226523185156818387658196422190638749747940859681680604612765655830756978920856639708304016154981824714889728119346117689734715442973616236494865435718559009709891775715230034798393512079791103344124433033057370525623972348282204316799737928008041555160882049786988867150327793712732323067404007163016705838910441832897435010761068295174012807528654881977207539999609886660093781504975345203790515439720497135555127852795206039293343333265795496298860757297467098229670092283837572249359788412874964621616960877403694040175911436342191868568764352586043354092812417480320554319389401746578025242896244407611987363206182553155089534921953755677196761625707753255545983729661542754781647876127941892774137812997541951290835654906679417672242878115224305002868252557409203735194867668453123020297014401534773361769842770260704372581512286408134386483151138622030967928691245657129928186425362574324759871676219219557619953873928712961123235469016624141878500556614942455386819855787219773436639241465135115804760562045996270888254646565711603781739611451514767150017698901940577339874352184230844058059843087471786973036909654130701977029911019416716049553437771873308312380992379314299348026247828916025590595743080914143780670681034523031751920716673656385208581829289614697056990355174324393284490819409027078886411244942743665439502487865173730094502911613253262334462581934223238541372833535812900026543061318193109770276859955784642262699558961919153928616261766854989458517600678564951652361640745892919697329421462936048516546371974615146538127377567181313624831455873365392235240184060331397804280858041478264699874596125107361589092329222877835565866760246384286862174553937492517678533467073329203839797666938862166221280548577025453232125976505884351463903979619649457504738566817256026663383443453858975927013307277048102265842031276193908520263118986233757931430052523183024367687025345064123525923919029961060458355758499901324576302170104309398067966380581482787689103836173958974150627483940034672925967258547281075134254144546015812026055701587959974831696086572967350706256998490273986531372398076526596225606243677914987387439056885502251673397657289289364807484607375586147915447813932490517381328696020370732234338639547976721530086006570914390498382034286228560037320358345880218849080746597816372767102238225317114327851230822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2370215462860237064264503330768988998677070237218749409589972679880206800999502899801651736404119306041354651960083807640637363986088827490215510448365565097105351574429331905711303588075656187212875028511487881234052181916250128439931208971163689382794735804781600928965347541660422584298118819394893140366445483024589845615388311347549447945167099505282016507189587190422341827522448657929857612564653426522171078318949790252017347577695602670142690098174882592865110094899580619732825570489902151345933369868920793369283687870657289285057132325695427623213934453738375889347395312977964994871045515869554789646466874698292880942502322361875158431141057848925141839989417056068582506988813251289127527601148652486042553198146681684950925094497141133846989607269781930671347089287686264252516307466409924916543597586719416828636056936809879017715373812449533820484584916984833536700139725887938873293304126554192644319526566699039324559739774011888369204398052965433051268113681299745835480140756732271300236488328965443925795147875570418432286507833895777136022003978540155015625549355455012679279092309818569157728320644214247738893548271837606027047802441445628717404420502140914201026737808856867796678408824445982502502289347697993788349212783333063867078234973223048140060025702567964155220877560306777948170195059242181473815543071547268504637812207560368246933109145254493969838109410863181244956022336812616277768560310613892988638410845987475679616503443683102461261002291223604652595904331613218888095364074189812029235045935013956350822276686372449732098067085835751201418720996925494219974688182731783554000589686482085505131137096579146383299295056543251672605792768441788639303737696719458228684248219955248223874738329145905841441580217060434802304103241012109267452883098334007051457741489534856010531601427050698236340270904019914911568004577057792303355706825389838550135537876258829118068820378795443773840636339157334107049615832770508428916143590039856638709133375947311065144672136194259609321897478615061787155832298411842003917840315469013161439105604821901278886412566477339165575503649344755335730732079234414176577307513790332742753654430569070877505174571000606527046629537776539974301002986566682577788319812237881312720463683604794193988960723433972469715479193763919377887323676158659683722191438674574306245707021275231075842960032552109903671172015179807893884142434833348796554719329079087907275734841365954807086997336993259489109792799854055668519391117992166474573040495023345196223246047053183453157212851881878228461638171810359237501360872899153365104361681811601059169492962236180505565456455966054638457883786085772591457574550356571816590672894328604129410830403500799852963665641300478532155456288851952192769779459064903467158701505585214573201430682959172271199186247741960938695462516119752544589282235426768083843427651313328329905384705795451548014706221772436440331996110465616942497026078577803713696517604874014892911834517401809781873296278488029149025883111763911439386570186650994995071039412557376697607201431154305315179992277734012380778343071773207676963833857983858875505206408307460295635013015136125140695066015800388280712396220534001446595872038679600474358484683239933434778611874384484471684382817976973683602727649842811261265394677149316714522181821367384331880825036716724306123711606610484489005663598789723214549879868318779206216057351647630698448494931128345518687376572930203859127844970581596329409480516339619362054969366364733888828304794741528400564641401347071324585010864859248532652703336522016556908206271237877288697003248715381670209092948010795185911470668987713183142463201590895872135014642983739436527262482000613454185727169951406900847298673864932559092858911295824866393793235875021256490735276385629934947911389347684228684525440927956671751873708772297590146171393683567990768463520580809641890906168358217853673107716456214419183655002767465694333810952454455477360690267626700597027684390578183268644549202979338923312483466813351693381481254691766685743658108262309527857422484843032030117305635133228803927317839453973808597535017969287665741593860146155068496383587666207647221242224569167118937270595601385805741191169844346193141788392038139315411293272504806047905066753950986077667416072340704315854340200000229550116431921249372127658957437611287709468373610478898540641649657789745779683641518577812196883939566668858306229263266873139396548177043837791345017531310694211711701760404932346246400752388063876992386222742251407500394435048567159560017925735826582556976527296669048332684604112368296905279027412819335582686815337148960544146436398185478607694122267986118673979723265583279690565593447826067661920058867383926176357209491366539136075658420123902528507223555364899652725034682107915496138668457853648977648117897636481557128392963665072467521811526387127343673649417530641510299371798792320614010054268163991564768554954228171500319986505971929868824793005661276234293658692504257095767607991068565817009331586594265439353814821471801036876523295102381895597164626926968151214955485054274179562743153898377018669626100774249260976413950803524522465552968783771110453439446627805895206656624101557396384025735024113513811563610820444601022697340542534200164169398516902490829317735688492885985129457328711508851361032099812706994016082666868557718479595165427687575867688820519779350702239429796942364867049644202068614691004859244688096480915590250144026945270545580562680362620228123338055503374308740767284694942782353578497377275565408602823835340401256763623087482035282610374571208217733929891781676362260264504728419763022957631284803199494113972370879720371420485142007077397901839992766510635519874363757250330057692852560622716141716055568685549186353691359053015890547335563549349846120470567228704060512846096158323539394236429300552867662272521422318044118799292750654082739354436349725332099972763609864129442822761237090850491115439418460915231875926615545243536716114269903786988345673452909189209303235158272711862912409932053669451068412509448498795048593212916746589951698639420596118138081126998265202440813992451584813570943814907681933218284385259231790238346812486881319400583248409467981751823249234825059499841248500413168277795039647634219629846671157573999736806311993512447247918429051053275334909808126033954428047082670298537707709777892984823633305001178560775597750088628672821523522817512408469776580386187907595413389674266775987874979951762134835155896684056265757813273747474559004439718830782702531585764730043673796566456005175992491947120878551763463558526780665312499739136699959042092074834345609883441738323996005352627768327652922992888200687264520002728733903532512211225800988274698862840450367329888752751312179227285676140863552004374802368459622101013988053214195178518861294805022738226783891713756118408792407458369366049959308624276366283331516497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 5888376184359837049467736218283924568633107356696791793589883518454996913275389355228036409198024261762099497763947955393459547153275133084540361551021479835065160014666839965839948315843473086759532324356068523560542663519586318457534708315049095107263475522919101786621070868712824751266633405823384785139645084088430307823545451938369988022974255303458967075539556685367196444947647466458497147283236095117762858829453729336121182355349247147982309140209647677309954403069328727398732434777203666207458547312814843002962626623003537998049228004054797917399235048646047299468389386054415738833080502017170830375931677645521344310641275764795229383371077500639835478981204401226626967773464839267003508202662329140037134308351336968352186292340471148203183344652387115120602784494358881453969439628013643065709367583010359080369456928194118177364747206553115530204352416081661132182355009849249217793019135165865624791229902181481712187460664254269407210683740732725763126125106327347982292500676874943241791671244903333086714314314896036893061526678154951465124889745334402944705875133353333435118335011748883864069482329965539544746418596378036417371379310994977320660589372770241061979050755060107981043370109493719351566591605735003968646556862704690381640112829854333147373093928303131137974466770598618875132056304641439607033836581411565605498292134047622390120801800739110510417346684003900680508664085110274732208413724643057126882956393312438332621640604649091722064586503822576351866196001786451018029482381302203601350062185822723278576402506989238718020978562662576586160079386726479743338387953046338734680500905519647397003767562488244865087697872344869488571212640771669933551236152955282389159584081540931366701300848767450106231732698450407988399408360607516668369938256123769918092009026166194331713600323878113749714666133333047910716359216660547980730516803445913122758704918630372130394674829758129699978948000015897147338516164890042626866708792078057175948354190661502699581947013191459764025203363731956018767362185424807142961799190522917978838587894882514479850417868567046423077601153024905582322703032058676450321018065504199341695385601325717344960940920048756502066526174367841257640593349875527253907648649973138136410700909239326247769239367325508721962359352215022792071041499627228380051075411016144284377366372531031762405383629764358599524470548043925644109569910163744694056772177024875483212930974357423275513669288035192507312899328419821519304350048987609259887526099665126546707851561009067742259918650268425600161432934052774585200353076662298581745139623742719041687838926941106466794709010623712907569435799145757197366513909344408589192253219622049107586102104058885050651850799831704681568725626006872210961630062441897126731446674547537715952880006303794737453942364147316005023865123119072616685622396299590846593343639782170343150356466240268977952282232473972993961726975276720384438542017258853442690337175289905567084355304010401882560083762043049977910669113754554049231223845008053833735236528337097701588711885149835601270468971163842513831064392936250962650939407704695082267677835613728831214516489890612888367546589247065638239640906712888605293769997495607090452989107124680033913399825910809624872235030170007828263165030251857586795753334353882324436091195695863770733456403591741419066434742795648035920061423646718090094196075811428311217103780964738227653740159498416502069125340881399110044554160098829490829661598297536161339741652446148806752001253478103271296321867023225184500572294795594922555744113396080214152218403617400345310708403314756544608617211063283960008068332844850263230750125124039498885124070509607095869508928312269791906005378162479876912243435287987380670781768963770009588557640473903210117551268168993894375186617077706561643493945196014823007405342232931445906223203476209477067099672406985785304917621142671159705505213239479397480748355714178236520447805629520130821845020620540817318142869915062133632983845420472298420798962099646132907108202390092249475112641709005706394649534895566859338694574446887928171610722784053911337568590804856554531998031386716777997934445421411699720176887877502561628611270584761280890417883707870285905581397575571391512099088162397680587529980523666945575761828965371669813757357780379610925680406626205229665776170530386595740373725416657629835919535878773063133381640909437791901015228038453273094318249373436622425050366568579303151067163723179338487499452310004658958856013646647219972279383254686675490620442505720995705063355018151789132800589882501877726762882977144706074800675651953247085195757872188499046537003911148535993704323157013145739952716634637469374818335965828398808615347045531206554246162760022616260397024357095508400478466721804762174689742669316713658883180421578324271043161922795426167732212096080937561264399948978956449773109432651582772072849494662729380091866266668328276672286095983829616925843887141208354842348756645737518125110638016554205989700971662804657746911224171086940621296451750987531878158023015853581816426097769053508349736097159798666049083504400671684721711007320350889117574942492259823844843475341423830193743729641686580041653701905541496862298625422340379422838477540838757572928657345972042421515131428763305901322789242996355171031136924912854694026081884865385261531049639903391121533909414566537641611211205079252553732329162387640023909954277727214883941056290967533772088082677206065707821116871030874588813086067302302879848268641860035648687988695428131291080013732392153133196438889881246381936841684842948540481929664594845836008386730420509651027662199653764456260351696927284711951944490830880704771149157991947445073746995230140485706288877115492018147826387385034395035179545670365471678938660499998748389502525688767627892048125478872977086054302547538720876177547925778142320139530788015704771404478559335828274152641232497985277447812827636388372979512093524251479004798117309432095523234289558178660643932083571854955002213544153312261784629230822668005739952382268194880735146090336534136931532538323344714839298686687328445480849172179051155605945323272074845876967164239941749743801883823302760889421334589057871427386315462179138751042349310629000845845401140231125531705327731536024385049015894134839967743819524715667849498649120132646435222377965195253814777684503418515045905418227400667084881167504891628096298420518845000564882167288823412546254773616311685957005150613514407865453628337709169207043010195725394228962317895112066016703516679709888851608181239105060811389716027968465356500317568837557779714506313612500159927992369472410533470792297383156100455645034330282924214691970031541721940773644143348764525682361266702942646835320203051131718825834121269996883173258054902552784984354420139538257231896620252907615916729789933943611398450932780636893710970136497157735603683737617594266419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 7667592054214944467276135965215317780247407180948181365467538036773118633335685919959444378799359927157241362032698936700958541652056662289765453793036965508881146251387916420069685172640197272220679193515425058127710499072798351983493321282075865872587460106846715323288037012681907616380355222252471212628184853240788022791894509864367798393907389743705403812186123200330074230658980720240651722253970616780640400716071866455192996767745918039125588011296289920675222003630326880893878394757297725733118010608418303935049322102354793094325120581447017076138907869081702576840644564318522990723846517373762231733837168445379346786997479194006635818338533508157431987416566655364484476690043867254847847240384403498227581376802462128652601122290182143994029553503650302960848646837794273565386277539703322007383615741078213020106785788064449214204245519803210573620741496584349864078981928142555465507853942316570650782642511103875722500018255023718422761677940737598776809473623825339468269100192114821287273299438221328966803579887845801877965876341952520436542201517554271496015554099939349891404466748197193670878497025700809494084473280700472887369630576412686662863582930153954782093901890680637608869540634733558763636840886935943143046283044876196050914296092407826844614686298675930920577705129811559926157003177204995245823441522697660657891523984569787541831752161382003551675053390095088786836461792374907510790173200673515556366510203286537125177471594760337620594756590225990688096272947430150009287693420381075173107216629952737143778393214964675722734290562904625510557437418016289735354885844148045417729026955822098455210956255099422986489406635588332499398341585325226397605343120942043772406374674367465246127839037227884110345845793243471331714315742746418700797319532472208657807013690352485537869436740208610258911228475121044367118995142106194862051689708416214210953530663607394875926311453494774570522894700775967935297607856755498921062413388727637528706712882971987725899911856115672619004531537204015976748638262424150482507587180765362759257954626150934271619308886696006954658298209841087535256026676747731588118966922279330915141797994602374609534036764596014933301993264920455611910156044609541465345422684275102031543341101454280718837274500007152416009629189562150250014847635110926566650325778298184487790396814874259619259828238940593532495905927815427834854884014537266576016294460672100124695487587405749312410700197409639720764788735484115964103814626037014668271703501390732400499783761263617519250202152734431202586368981330769018261598462956695825916827811179939184642206572984718573856026011971422691685767302920626665389656037685207669336802943863094868987014489310623637291024089314623415631122331462358473034820425854440920715742260865740652524570282983725430189015066176235038544216101533359342082819883775418611456530480194754683871122242817658582022656114183159350792807903426719020117151115688045536253309832013765085692110485007767289151620603203116528738385144633763303986755435406512366137986463829877844732912829109082169360772598886900644212072913742378521147007389490584020673891719927338697884923858109056898338266221509116750464462293329660032420178966874123685218744040109191253925570788635829225133986728161346350501604654525272882907497926553836646278064375457265086302852374289487504129188075057604929759329959101504361552564507464300895202787906181039505992659670912301064285411842068950762367851671150554387145554159506159737230160460079418493543853033754058230645817602056407064920824378860368531700119977295098048822240294407658948800767023374299115921284047659998163754085070171184309201561306916833539207839068650104532462384338720534614373149354593594828155262239080167242374627121610236204174783481581915640970298134542036270927502619680493017010371054147096508173821185834102801719333143641256377951566126940081038327575036474745973824636878366516515106521123120826553225143691384300872403271852549899197444551348678325231569883122960447373060732442908355681244440366027729656177227204509611876312141202462713704583705073608696742494475269054318181949948165443901412733373179235724992861274892570544357684259864313123770105646773019757073761393825015875602651777291874985925056964581955655538328029725959499509628519745620561986521959231975517115353290394876434010057092606230473173122546914699487067130657566797773929242216310140227934714629047046347223978109352943962342212094949446594911131274518710020529360192012698288571415069703806732919402231229873201062750159376647981088787404838072361610885253142827453427922250204330130042903652264999928626175169991419166618644190822461062216534094133523122592481092760631928403782980916942538054547269002559804203311995633618889336449765200948261330898269637197983910887992251078699728761049135026594493488369944571035927975581943359335103578190800300755485357016817648299650420569749452776638857205178398615842695993408215935952409098538745571947566143826980292912158515133926994343288900214311668114612813946598618231566196948797794309634958775829756666965254511953844304338791543100622396447599632741692064588174159609876141807685404648122554062351094407222630958525880000103535883978312020496160940028067609668999487366673520969525544263298861432796923783259420916727576766219599490480569777292430961758541751966303085161830227813165546796967521041610109862822387783164453800917606319693577641382249512627223049465481138490898368670436200857457628596565171160002628292875702851802008805334140373389397917826857377152142480709084463936883292027697264084394104713238585199337939105473189401407916078036488836445445327364464702204465512410488386034102006480682783686806795231884484042121172445893831250504481196312945312378535026148528460426135204103975534121894149196954267554558586890258228730275514050033129933451211486205408982695898492993539531253229821117625969057247530697633587099707726318512357910854444041404273472612430820698170382065868214878541388616982655640040339973416834633065076060987270216917605502924382323510257534738350373502327677105577751211393977326553257836761372035480100818436811389446412238741375579716182948529952584574699931411845552894964334658576887928083132160690427585311684207866197034646434813004694954429265215879368484115471330615157913420024934423149810223100743566292453628723775910429262352202152975686269406816640386680328345151351565875188054741444981321183811521159913640253323165356170277982547218289437336502124272908757622132507745754947829073962633437008232930300541334194810520630368883757512182823923203688107245406456334927444180221198817270677020992072022869278261174935138881406265051643686997627732544700455971783767333052122406383276466421231449011827275346284725963899849667426658129790279768649042377018721341840768429371516527558882877031591275390608454408054214028473447026400634497375211436285591508792014967052211264478511104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 5483620008758909723815047271675077675909306110806551910883873952422902875886763451102258638547971398526634682762057983233280777778642059518365290558781453440394505760780914384232339808979455936507203955669034629298036690098133522874908615631464625911462270283294485204294629140902915206467824867117014908883428952853524871971640402879303879167302206147693347948032242549444301693987037160705930109910545983822807092172497526299564688056291068882016637901899218726586563630053795954576487084283128934571183604696986804956513845764730184864798802507524363311445590307638443524854467448466656041217842757159712698165050204893455508299038859682518671457465173505573334308222234381350617887689561247377432362273194125447302109185532797460014787859710583090337032870820395894922566543167279270598520095185208576563494732045326504933389108252821776079390146059925226332917148976582080742248152100264177693933594148016135878246937428259597522053212636705147492860346096580942105288624887097618320766763215463666286375334861053863026565974606187492371073811166348204280604281584317990240249085658260970637601939441826774242508692152012131369686465934007684656793858923751618483010175903736957247378147333725344503247252805074487744464548955732078725877570350765171582004681893349086914468903087582011381539260132080344876902221419840839379206981505984670977813088848078475666503860114093154019867573890494710280711185262085032929360803763507113881892978142325352660810570771514155851337984764775021997145595695572771669638771670897799198889741565847386348006314789993639680024785862969483885062012728505979456557320599091417455744190403337204429665272711270153339113132542362559950279272480152216598868540709701839805476071824012170351515513054432636317278895011646842019243751458684506952147391038861569930987583772106883828485246679852941107368372668992703621431399264170013945204591654404076713926684906684233540620007296121675767656914849546879267492761792020674028674720512182217516029010857242639055352210796898829601203205735453732795477112655819411647662633640850093272161970645188734195680557090929225724890764052075401556663411044177377678947548689257195705131170051408449135299512791749197553187334608055637685855137199227971485603490033291354769591455433324020628599410744545019137344420611130978510227867633771465249132094368750497793242658183866542188203126321186687386975030822864889397575711435482182988817685275626325218459180746249711875420742293020626318944384697238895433381973366708008884156004651861417089594888500627472193817164667063715276146124431890727746015890116161216516319401348342341966068838897792883875434477730026391935768068066190146904672272848671217674245988839616023794356187007682225861322024055561316855670658085146880567580133845465496623484028792200177912883826795018659934531402035811627474910532274972370198568835875439089522200564894976479200445677401412934393888027067744161004129101795295724403073442018768033721096547331627234463660510844026353277559072552961045082457304252540121204847912690185950396270652976040983914038726659684923260427381429200451605040429161921167374697279348039918892492930736975451422636668756953304044587386139740631060980813344129357566574645456798726647684481652972613952019752335673502467181433378457858357282885143676253577017335948602863715531185986651126639576073521440889215113564066110715710360743269483583568958417446745902358295111977655585102083748095588574062893544008486514464861331275458559705256957980809558755531015705879114994667461730119779551543406496511927867692354355563993405040175366406553157775662589251030865493355846631414648814718363218325948176564614318253200847789931875493932619493016364294615266435680085117931397717067840013977950148111601407280298905609720340031183102142492523835911579277578499708100879404963215710703023034967913187653750710550597289106625862094329233401980671451360885728250414592218236122161922759763794269491352595098658338764740725375745081621289548851105031740027433855056628030600417385499684342900411155928423796716969774924545997024146901534513059114087579850696550054334810351524051144880153006667152585011322421458842185167288293454582102460786295455417488950406314397692902153115405250298468447913854627878830535262463403165810349355587491949489741593976288649696159867247847444188591050857076708230000228631498626602459038608529044019035431627976034432370188436628329863403874080993974822555527997914380568010915417851062163195605683525370930984077201575236023326365144126681394444225631765615307864135890022346630449784665865863988576999280129727064066832214421558178631883505344388110196805162456496372410664842215983812293602449532892977692072510740646607738179790733767901646607452098075973133531175528037293901491479895230758628516325856995347444391679522689710272764987059606413867597049963565296567048296355552433889721427379901873063428429010390148361949155654240144926445826032204850573995637642686420176708937387099049051525457897621313634274320777097389308935337909084451477514613382978187010205498038564789893176140297542026906883265905478469585123843236065120704164552816785708500741210404866486644202144821204027874065887655698372216401322457259503592157003704956322649094509643694388329819575093259079594116057484989289305117433520759281485958192289912280884451217091122837769688548216046962313959506950240243056197685079844371142324049944427495085846072672555666586592081194238682211088056988050214187518494281010510532245109422361919894332943489805414731501801210035257010746468207904656420558816111058840030838080463322248035501940614287608735869783644559915875660820374988488945893152842455963778484120002409849807731694635675109605347126089751389399655511030890999617010491046877804916263950209378665711431210407148738995159665738776846131705214338511784947558664988949692577753070262190076372026835112816257422564923894121228839824270207844998221361070620678773867451522655048560215218531572130930774437269759063656011286665728777069825174674500120843761566951140565540038614303922899965992027518648833734790015702015715100165933155133742317570910662847617957801457814745323819227514294461949023009672998251968611161186653841176275938306757689239057193404663671421163855102600411924995436848398769584210712037767856773422234851890841469969645489176963598654807845526361978540954345429319824717239986738776519656617963562959515316472752364893586220932041620104094750182994156386244505813420649840126603483705869050182287938954140761969809641029267763411150214739291251885492281921937741344516126888549138071846210950490524084850224130728440830785073781953592488219358110395015247902736939418028354525788093395443728795606384725322480730498437622371446604009082932542103302863292103385103221068919282379982225635263365633971884412480370083067921899923783621064329965085257745856726465925737587371792449424225714166538476013734717893344051629849655115776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 2387426894907461464753287537997540039764189051868547996924540485440249789275838143084409883023333261638765914725961969092607814565687645972164014063383219031522703808286780689233225282534267665197894413453512962717297287071094047710509554635568370270157947665120900472838458954064024161327839827425569879501001110517388289995265772008992802813172066886095586817487414317490701691166320170524927291398639763306847851208034112077952293940863593200521423058248707472464332787195387061291629183094714827657130124914563432921324630365812889830374705011026780823648801512703733109996016839647006228027046832715902861914192352370938335352632760038014860560750498672233916221148755828159211278411971707267369830632914072857416132145294451696930274540617539629982153002770422837165254729307162239627792055108777636830413561965616984289498350764996759078161928230795705169330662970343035722633891951775376131207084110531932299974972899885311422505670574458230521769268960008845405307266210849587377342403039812307028418662605567521587271747106413806919195746157978194668597083573397337723810971750752701955084149958920214242597875322495757954119212707452627486544794489812432683783179268833085103955032346907997775693233616159289170482948638473553369558783013655374893359947931104387725088343317439788761334156518965482935351286465562207524964924551176078323208216696918061065645727017177141954881078367008839164635218091620310035738278406658455206772719473154630172571445697930195693833795744858398049581475916770015746654616334132918191817154060572292420200200584249964885955513464315939491089386784007074773084062920539018861577079134464110230132153317591777148873257798090003680917116202670027879621821928703549064669272579323029963212786074014353333664542441213544881905467329631254065640110479510230002564419595859211009312060344324131087893355890844809861556351432334707557168002410333296221031272201032311181083563504768537403687090208369131701550529540924743055214794213682530266066521514614885186891066835119336360721169877899742362778915728958149992850328485593712595509228684068428953895014688306943800624970331036996386449609820762251432195444184667345821870128810613908533692194760550413408397608779686522990405663209548992419434672715074818902534550585887801799869381110274743645636489061711192765923273914613931890164784054851120612876172301995273389771316072645252628667106146118553709091228447687723993593643750360353988724248147364306819858218687584464769692156698749929224918823047063920410775709758150260492966062197576644571142346775097414864628275091495442019331376956840785451804734429416693424266202707516363879201649629167152878265625309429711264302848880777188670797584928545493405141310014910032654237464414319916508801247152739019002126583639122584100720189022183961136866579510190714299746454887056232109235598890188012448853995039939721110809668210569087471767453441312242026988016948644578341321130283802053551101823985100141148637865564598616702353701165498918122998053348640860838560164711760447798825470269243764847507227399697033773753864202919486270196724232198934274680030511184619052411710622974183970386229019681753461696167012677948474724842846721251268103148057865511220460834130107105131977807499312295055068796047532723774822566402825279077243759944009952159233678426184320717239562702697170667745666310218574813969273876474876834686271757854368345291748826640084899682713592804063621273084848023573081609086247652087811795024089215376627183775143245568138494340147793475498932334430733439905267154862801513106724634461254186439441366230415713023877003537984383678650632379489587310702831088155709145284709131594371985521578903909722528161489372192913753296985267693364021704185121326891281802886341225340889500901450551140099002792243120621857479477692137763700240403328317022822453418638787263870436980553994671877608564035505524320810737922837536012294959458536135591863521197009016054988718923406713832275742291396039523614069821023869235439166974719001175605129527921197625596115367703681656096910279222075461869003558872195222010453925326029497931988671265753877920622147296195467917101888124029072343108628637862655953266960367594837430109899733445601969599897430401821581184131197237144172629431628240227548481975313627116757907559365329365734972105282745060319350946812987186063899454235880440372500060876697586145719826284029493118852083663923681288991338526939608055998947055760825319574689685928012974393089265782295954571960152747459532292514706923291525784480035798018802707051762934122773366647462730776514871731171754591486655867906131432409544531970414465530597892094444968010780444529313171145590438212574857353515945621645162684956559046604692557306314618995337237252951052942453516714444649312813804395700444630050483541363379772069829940669847823141011521080885929867986009082025059935625858381899357100092998376704315666814821707669711595095363168288191442885879109487692602753384955133884190450030791062383631093303579507168595622998194895188504704565278980825760444390914642501508421895225854445390144294001227467587253501819640873951195588344293783364901003300471986822848581872958500326776009836709720334414770457827392502657062349195803869382760790368755843373298294950695825397364506944683068533474026352296657160128949181296329670516113502374093270085286082574482290947905154775467251654758781540362845733519240768572903811064357611348966020998709854793475542203365952805647875496885881189225334190020507060267520114812911621702567326852256868192189404014393337583013609291090822120593691485417277806311709816378882418502685966259857359758463424455819036274205959165547896047298737356286333617566997250999892335380867898803147332958803189774273372802589257150592753877445459969333447606249547596400887284010014442563376248907845136256440020404473454879662508944823135895231629887162148566054441572000306289355935101594852179982576938564460186008854567007155004539644035940606482641055212413388357297133721206147856672834368436041228107364142329590918183232969978934981028106622612553510964427550606597251231530566979222207717875679417680280342374711146430466471613638683834844844660766633019282851388846432618441221299784637498199631679145391730976850472054110747881020588112429867750798317350100214356153494845174976063257368563118421066456531495039574317339388575186607852619053955890391019235584987045058533724683495500407067002391802359002874862853943934577438318127496887555814857176793252764204221441869905246060217143682106333371805014915305098877705494015992256371248343111766857780774495497329282662605490268008035101372119263301147642688934643525973462449692747345162899737117973792949554405130950216009126794571711817071701837114776952032739670411581537263435068333743763974305914764665302026013243018201601150813044785737818992415289476359191782502069967476889222594700990709202674897131667953441995300168014401328539238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 234439708158196806394778574066742712894906774547796866489744000469718114924302491113141868048039309789709818654994257266874265435188458427542289285370816718736207674320869380298345246246059029301082108708921140380556189740164366571269898265737200413852180249958990727162559216219562256692867604232451101571401387345782074947885196595717139370327566510487014431401415155252500072346278101145088589419079839340868882892697887416510401816581792215515322329442968021845071804412081128274918818558033548615368131402120659851020685439219542750766434775030350558601039974900880215285347296317116446201254221941209984508410259308223954701487193796330962613166196984047630080250678450075972750986311070307806023661813763375237819908713825033683101437014412795460897731488854969603553307548638596917646527603315795681284498348250488330394772469222087211988480431501614174967585707989753415880850582337176956659186885720398736298516814215315447018221610086968965834593148365177637903701631731824304381063373197200810004157569799041029824319084295915343746972760866760189184302450393208057135419771175947790389485734401540081517239543034591887686837618008263552152251843280039470760769379652646480331494729454279789659456013322440232236632140122834145522694707213846430565952233245970525197178686511883338192868873455282729331428071023274175166678044743240896332496751494835590721206034167650800845015747805491767625722727370362488746621396806056820585205603122251700953118125421529118431066501785459048841435492051847552757390169365333748004622320025767059535016904431324321085931639542151751502643215936485183826717920906233666231337874690717901164046146874019973498170045323996466079780289717282101857894210460618111890540746160569224528255665430989617122305567733401506942837152705400758303878954262706080502630835383245499616210033805205246312151267414050697125913975981964481980268431561296213666935989365214097917128741110223624029024856474949955910568054015915287931017793454554910487717498931688832840772943947991377894388375146494330384144440929092647356752033901323835530244820013436381140914584374278780948498299258257878074985153303419622323639603113184924922969737831958121057347524583611493506654166850151095300170895599010777429270346230708335139722246204459410672684653629838197644571629610035818687360906316738291032691730295444644424868919757064773422917444693568980080520477297284188826311494492904635710966231337684611546672748950531433376023045162861548462045917124831985004558321740697780180539262277859615767117327329644605057099206991144318985688264856401909367012575333265125273687150043823868804503703696876459668586690973634487789549838102912420319569578433744854700356746853868193002441556803192957455026607543777742523490869456643547754822825479683052576894422085353528370194909928209303405012380285306152293961121301566379320734206893740946241381140070596898683907577302753331377025266865687401845040772223580553614122703191049073379848305239541194329777973138101585077352718043520237121768136427761076855871971201882573051667641419364365756576763177275868311553688966394605695044953780100880225340637420608144878205180140767833476190319432113170658556521270033647632212672407701422212277406845569491146049058467038991468808461337319967046342150016977536376159642598465630643278391664580168871001762434091105157297669810540605037601795653156548980423249076009515915057416969690629579031870305799093771149944258997875771961994609143127902856859427687605626621951045077696541860072468552404373436906568786608011556703395773030604808317181249185477471868009939529742786223479012864863186681737388930777060766113055631231518220457801668065128649242334247468934886684828771915369489688781560218538050108723058569788183306552704762450367100360795796953423525452362023600455206436988920310976127461906804419030494480737705766676949618948255664873108968690457387825332216213824784486515938054647037825760873095677694016543151543113339034603664390539097351317541091769886621924507588775009723895609312067108345255599350821609242646185951999469673854794682589085183386738134141569018209462973186373049669149704187868423467018580538338635651453483819177473948107227509964498640486811601579220142177458661658825019865418082139250889043462736987328586461495969776185256431857979335906160238615307480287995259558002441060975763479664145602213145103651331724043158525243934847399616862378774837168008923822151194766032180993400175274631899617031564687832439571169924887981242483354860080689075905944733010846157737984273921979444223136341832840204277100122226613056008405518823908723113610089464569800903085248121305540101782773610845012689291474586152460501885740681419973189381689608086107211742500779153556346350034106151079697480941019179162992535216248646836390254378585714872325506041739095864202867029238276007643393005009210802613416621513054659640958337842087050299091942607733835516196804608375441903240701096514565706992965515554253608983255346045045545871698785954130755585006779125291422264757935962872150744406900979246479748780685950429214394197696741220967155692489787735350451046088484483042028567367228589428682376236272371191042743059071808089633401840865049817820764409537552078144826570994078365789427522639472796662881048376227580824231432191090759925867739738612814030626105816016360360401734683834749123390947232393300973029308477525982755639470389793176431835287183272272703073525143048358727943497196724880742913605654030130373426814540294924346876048335086972283285004773822658282557062665164618101914777045017370147557759737739407260688002957203211150470879057775139072959569489916095035152603693462083045600962312353648121402151833670189227558645524859400803877598046053304712510666271434666912061502195482338504509776613208225488722687049604899282529268015870103958161185586322860020127345856655335348148753227006275079745896608303208063791410717884596565959112780154910642561661762700116189357348299640127619433247374687113171058291048895386304692446265074927625371350301675883745078916349299537447385947612612912921150510158423425147615030762279446924595892209819024288061846210190537523750814997913687074745851452774505553019486742272502403372593839623600808536713444946099803363702202418453756982839907392146073003514150843615325061721439776264168216094827962734766835795496252411613233559159450397494400835720624500963460276859740824227727331898659473624478270958596304863970685282255884713214459010479395170748078914147462047977836707471170554675412873221631828965835806478946157592539184546846838039881869989095304725950134061502725366181138151210295178029823842350948376257249614325081941490358051786408590203041482216438008460111745951060799524233841570285826617731102296499405010475172326808701462518370630492469345957309239641209453029961066774603262892134357367373605061414346810261887258561718954989269580873958639356646378322718184313978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -617093138158567481112915008853378800609970981493450464753483496778744637234837307946240279335597707806441845337762437298222393774700777440524134425955420470999232283771072547381524408021316105470177872586952450730895135500644002966213428982660353061963949020409260084327875611086605473099515233106894220610719769910753476744055752826302493792269305483493775270352258329651386506420863041098946111840933159110636288653936535079892450641983111751519771902419411591573649378727596444085844375465809425864243576823466478336100955886831048950493603866657011148553987279629265756960865928501007385845383980263497653500317570617687711559971937236492647241181343255776640206849087301936520574705505647891431022562210627842006492190161247386401634262702268955308318210813973736807203381075065310546889323309477333279416528482951417619167841467298050759477650335096875584501621873878281469814811482534484774948619379137034249134454334392663164674890820687127667845823869543372738146064108665065889188324296521071363914856263197270878126061273630929451431447916913796086161073342036954674432566206015220534005392141978318003329113594477429089449165422606938424008213193257231438786333822211256059512235095318459582672196693508174137349066397710909980523611778589842548793903751388340168364910315498947058953881421335096678687181625269396411230088486738358363361804182891486294894989314794983572769200767022317402463225817397147642079461913802489643007355627179061589943346952472949258336317993543353455237689350564710114728219286279404341482093940947426893773127186172248735488120965025195745774002571287100312203124427711934769707658483983410260252438436720289937122737567819430733952652472467240459961473063321647596628754343651172464635378280391926482725046228572547085955102066941835660004821862158749393666284331336244694097423644821993428049228465484615768436846000956677977045361973951585918283998168046207344597758524444556146499124772486587515533039834419158477670241633210074409413920978284447815655623956020739501494640260109856225859709380229240170987466566926102775232998029157212840353410152962623547178362264934020325976973957361829722268057678924702061699874865797950434721562001117654616429620417338810075560092006191254907279350369284070375047566356045753300874686100807547043760730366331675694325929566152988986981712652635250607434014786520498183544524574705477775384849558925756786015565220767400172878866186742882594485852797556557465311714078186384631946737420778207018840795193086324783906253353187606117626433708651279096457221108577665700430642244528757977038679014518111787869605717806933243711051756449892847701296383523131566187071868984145289670936671770342314546259165382345749676894659075106625348344009388907502283882714134947658839144773127877908106641361775713413409334735462103444061772908273121257900662628505542854616438624095234736045447976646452466238095814809696592843663460663603064689029632848840361618519621944540373590824111228652201844191357142427419255386893421092917259003259127323504355905968864880938474792846877142416403768299547099405196557330020271105114277041598114850782768366060346966253674134775337827447286929156006387642643021786863966834340977006229918151505950345312450389711423213617337045067935652585955563817207124222958913130688345819331450407439168222643703313090629438444213785679570092621561392496182952417595351356663123361320555113047573971783490314470293329322470925102218915344128501547658224475954162007994241859936061078540393800532722740339185587401455320263394766492850614217497440323081359313443679327782053415035911847329609812684839503037582165802105379863562493019655949041949091629647248816309182274083811797031290610526503649141637030570441591920921612921252052542816315049107745483732444265862793465823254005924828325180300295239244189084812332885663831819519786985622064750118818044859925979347019912467680236247577295929993013595752094233306781205377730773422141244678332895151377868305120207161037257440205600854699275365472172100788179237970547695153933502277081066945141189420106630542492624510882771963195509193426516700583168676419400589698324267936127206672806337687243023221049609559056649020479919267140369558271722370026593721977288532704713490563282984192718796784657829221576676561032603302392716434094185867306982148136222413845880492722819677609510620418967270453024903910562105123235592322204083372482308272766532781209354477081834253822653221028733553837179079739398139919382355284826909675119653541510076236941770340991598079355290612040159552606034708438464939831580897319287661593988103013802894993039116319173615151697676506551530495931361959371396166209892599664912865604135064253722314959637298185069445887828597271435897114195733986534873184792596032662327278230353454219969476495248808695799204042747546368452910825081571344991113572460487553494760504136001874561047969733575788330782808183139003550785599865105597676711785593878669200228571057128170212471162550873367707009346187204149487593873091489945345231611753933195283753174342273083787995926026767519781485022581159575706873377227961060737304101027827323725122337928644231384057587766618268392881852835391378116213994945955866035129245681136612280804172626530781718652919451407625689566182585821489916129157465588179225545528024247295593292854800592696311919785603716085253924619012885573772775890477678115814824453024996706132698340699580660967690011075926261505738365441642084493864181061353778057042556943056122474865995473884689518746967534816441869630019011181277903901381828237036051855928607041258221925529815738893156897785907584011716693692688188149461366361130233571333563101837405497885155956799097828037018778594313457523829082353711212417954189821055501790534115229843665087107320598569221722746601370689360851700577637863078730799224700060523004245869864144105432761798071348507444368175759641399020077549078277171933042404736588457314300026807982617181202858439842407751552713596779032173799948168190380411253663551067010632507959344177917332611219661974953194320871255874531345902227258840368041867607418528255823824585916924471089600651656454346793941555907838639098401691527298977330200483097060707755606843265107119591846128986694287269253998465889896536180155865167392394961676005302836003937458777923049817243753462883634100010641908683270061270679607864608499593834192593589431064976759908292953670062999745739132154364674040098598893052380128601111385233026624213122691347813519233699855876796386078603118856931162374314241304502061476007689764126805195144784582820855521725081822946621483708359931308523435110207811504359640374717369163347320050068039109672663834960814365293345009888613060009594250695913024447804190168531564629788524568402858535845069060260583513581717002740809964727251522744509829940851480346769397991505073946217743170195549858605698530891359822289970304839926145471739572319682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -634297599448432191146727326141115789239443809133386157578033022585902155152179530550085975851014889436372913688050318596975392869040974102356628969615563930586764212097589727670937671238798757943558879903680351355436806243153139383411306346540156503417031926456535031956349932062586419206896656956287881114726778672532941878335893861298080281532503592887577647414322811863195379481034650732832830251365272802721270831960302265372741220879188503197161179892596712557320688629781441508472059551602484431914037675581605816086640559714474962768323769852331652626361189592946044246874140330492009666079138646315975504231021061631434766634067337336884582295326334558377791047440722523648367600621038976349162547517854854235356954188505018294416388388900849647572548504389522609551271220888853731091397612625318371675654093655821423000669847654135879967430281071769171735143593284770492237271693920333173017536311404121856493557168909208156854778605409857347484669433027477129041648730889346576970875083365729351067895001711637468298964028865232260490977833120679220561517822091724145513698525124039294280000668362367088547615243274593448780429410658007764418657398544724622464413715769270684858815400150431029481706439356986836540503814771400563219556791578060498019986473756516217297652208834489097871768654865449901615678167076843650508680706875115564478533767452051340567944243066308045791120098453879629805130024218900149482004088471186782370427654471743309216071901217776985251937970823848978369415541012711665946711823257076143483196573350894452728544812321765757455084428976771414332904134282346779396603249329702974359965118565452460515416117626118544661072563346978475851896107192336718277665318946705552920332694599211443237835724580242114768179155251554115181845965291466026113387532521675757259336626392998313763277661996019987414140243177738193301036788614474309078991348352985556201469123774559899697175757999176160116162562079886658774498889257302357588796244960018059165538592807123788091320381934801576046074141801278437231633002594881363434980308578594369910176673514478305407438343549365209718502008287205015349088875550714529353540952936011563245419147488179547292490812539551484513151935233411184467769615445410865565102285473206585016341021656959347658391217370318167077222538136055045529796870242629630338567687280724639224093663363314206154403112077973673946881385932796744693067104514189712762454314935786035833202743873405403230038801544178007700777570752824260160238474997286174539844833463572476771810824610552874522223706542307935346042399863733031432190167050828675288179665846898794634503651195761702477893963908541586404606800774509440067917701660386262681005157212703572898819838222497078538570711003677944611831127820198771761648009577000001125515635439153909914358394158330854783503898122557504282992433484844782829994070253704490657257862972093309153982515961828872260212804409733592297687914875508164125232761195120919043378950420060950783250093272300839353867552321783104894449206446931081109193401012578333229971988678993287388596149039508693440163012831826839912963261420773844501901680405466505080737860857317724995274413063940599519176166168001629034381686320094243440727575221033216682775109073143959820865266124640319166411236417528453863985621364414042161875644013746517768900671691351303146018316124626365579774879011138795059050513876255178360056422800852842546677649276509075516493222537166876135249551872971282002854766983784479621126948409663068145214447343300406584379264138396121289754200838351696075718362764216084358956541278145758033707734743585037745989968940178641190344636174227774196990529149321596165417127457075896188628263945023250853972313445965862057654285186461353846017442399651568383449533778189914089996510908928439999303331489556237365172035991797406754773000248263677939376240299966456487907299619386399444240870573282153817025706381282853317808397078266622231884966960375453247698554310665563293282530848657295355070614210597909710092959584562181033527278380665457509512805500452569184150604181919170574466087394223821573116885188965489869490504712364880050271776837965037290933350982977610604022841281684692719492678870528118218405623448363154228361274044284729091770375475239703503524600521644288041171495769600237114870980787031534143469855339820689668676567734970196319381000010926103528329875463935707652585714179068834704793951381870747796382602980815713455913005154292160147374636630877073568894576392943486229585280875034968908113012698750612054181286863228937729805344907900719603615379254390902840764380534537486451942225311449746921413704927114436282360073446551013885419550608384705968687568358857087618185774691867449551698840503652607495558293826661799400927946400593137805925817860225278880487817712706973149923157283694002303800109975576123937849025527959021120425855497224821602892866058438056620952573298439486749709589228965018834094949127504811333091244034082960187061173340240771505661141142047989371638783408677864778208907619239348872468887210034630160757674941058316351202700396962907083046172732508690238094222550379938289296604530380236825069846406921314164427365918662185537842409200122590530024575215062955420583195642377451626733145522226279153641648386712014290740413567767200995717218465661477055910763010639363725266922864400707873582676090655152201769730513119061279177339081101762334479412849365092785535023843130471176228883541325631498842576437004509749083114567543310572310543104724025747952424790107052821366277313790856165941800047543138493558651794076058458470938486950800018463902896365669706352950368133672486779307461827051225529400539412335973550848396446908182082314561810744207463131575931564898970561927106561503567619936007995119812691229733967817463776229208365889573142845695173821541932005812687432527740697339522186028927829546597730697057613699725104121023996910290570685677259313181857756149668305835837387700041582998827076905509136412696008961240764352124576698079573072835941605897935227892920127128640828989514963963454891752602209856886211454175433188165985772970069335269080663324833609362142099381824468287525995958924073836559863402833814536240985702831114753869557004044432409107121566050299618621583330519515030333905532687778992008134244840980854525071022907656952671987271347620875720066691532709554696186942693691845788632555217915253414378868868031860043394892261198959207361251198451772822104532101950965098462644460461707268479757669434274812749262987979763029608212479192719137986204584692884088996283175674081962986227649781835397146146964725052775607316745213126413863170086318187435249120670839310728169211341043551562331471953936279112706911874292652272986745648238804925571522725969598411964846831097017152334075937316413010365591549622886748131619060668899167256139456784765105285487699156046727861174873388924032729925121092895113216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -368909893021871244889606350666554497301345085932285423000534483082171785560072757926846243058227372617189487693227884998651057604703549350481882683036645306148207256046405581810141276589013896786966569865732690441154451094327690639926911300507068457653921491137110704963339542498283588698827914290727767339917647729708212309184880885667107448331021359221699142529613831405114251170759889216551411941063724785601602785375283768282480669625260953061402571630407254599214837828025681440423409075120089820791493227840953838772528640996517692551240481846747611792382009854045679689222678175743233874123752191941735699127247976918452284480995818321921754445893910238844425350654020228337182214711769926709803907050976811523005937300568902172317295155465762782852973904571835930110247175231177574185080423935093076493798005554041231940879793697906545950244227064182248585382257353614646133727292757218096930827448497303035430228757369928076263429432190027112083682553409635869096470301239151315317544222454148476369718948632303180155062185521185451227586112876658709180500617889211272389537664865005923160587378911020853454855983074339850739453445258137806180225038048886055016404051500199131254230506282835875476429147158458328983353861858180587517672898899174830618889606693388175491733526179813778051286259335408765034932770183585084245767162903876739570003558269584123905888416226961331962201872686079540286314075907521735920825295261192127698803673405233367572103073517196258644924349827522366043444335603613422077935926528495289856854098759686402287855158541230314204625837634370054402718423450585557507842314888924510656382532218532353506726669546731236888157007775147701995295455885902158652694552480097541406093588923266689158804463646407047239960010318963113386458576026921958144776112546127912851591293609667026171326279060752212570669929468174855016155221693588717497592849775653067037052341787422132971265114445877503747184527243091608038494959572412713961154896833355106623593822725667175186576044585175349995012002463206264946602144359591950950441090068228509094514757782406980087794751692365781089451177747623306230947865900669345318164918298904559713271107790360556638289554946928155120695165793989314972378618769649787284041876978952175089845174919781422754600495461944119124752372126992128088461696457765972954339523343098243931448891844817828255088465199397892107788549204127194915185612020438031032698028445188247476107208307733028896102816357945590568037245550360533345888120838994339803471350159792569047441579509305250371447181959564917276538986855159794454593681390212770561889410319349060255392860141505630156599864848891712018925642400633030112729329373263854638128318138494591680401842526189296929895477230363851097550174773204491521966108165042619113126388159086622315392412375627766168879853787128549599700490709617861400715352871106604979614187596170841570736372563543382771144650146425559289913655755106359436227145010591296338283233740044727220432368553865235037550243498857143688490447046877732427976590281916308767599823866451528098510971344878788977916460222717819221596543245782935901563625749705934204062373784125168430293373190040949881249322827000701317442098350772033222798301112226678883598364156578151174539605692956817948776058109312551740432884371248793004607507887908631792728946853345940010761793173791936333834850153316761303491738014754578549310094184011217650943003028150972108700145726528214225830289331971990363358965562642875519055221215718299542657724820800590088180369679622112921760106182781286905055907164989631881138000885458854138258046351353996247135834423459764259832141857024683079127541583386512063110813363271382828274752471194690888187783387207576878618896933781479071695739293425765392380382135629405263661733622821452905481425269069307445989974008252469880662660883689126794595253504442130675651499534910232303288904362109646186129394150551656490506462574433177944009151508515560669779458735404477634811613819183027694223689399509861144965295273663476392055264222922039816699819515475652942758882719876666498821438130066014220767453948516961392591831170458999073131325918731092166904408013370603233898518444378398443770304290867923668462559189657494778587464888274784663236297964769246515093799057591272058671314863852425967147360278123155915725319040697741327595128025619634324701420209466864087711060229288201781868393823403454527160605014502189394444110578865706423037096945486292982782307668011399493133669962661790098717714157767512249275409649472470574910371077058306386741580823328737870441267440899831224107285028625647877415731474642445574140322812327165522688947076068787535201314720071730658932348702270669440694732327699804265756519219357497533016029061205617973717184084117296860387939245499610963093290915996845050002803901495055851120938685593596767290961546520146861298506672008512064040003508844588526341711810104916236438678268179348815885025431153861651314701312411034876863827613117839722786938643633813120629979527096447118991425714932635141175063223929693248108794142274164503267823472783528678174790265483679725021592041801655076606881655165386031385688241999951360744261131504880553406576926469481054221344848868958013047527424125300130092307203505641470451352065758754001194328167939654053969179508145994321061173983341579240046317398255845603517404768733181323175507195583327600950049828412638088503890279277205470072418865434646256241695118781683925563636126776640480260517561126586464651148861914021230194317456648335685699382678347457441173458809202560399569747080679356999713410752368814666953508947261061249719287949141138234162741006822568051831418460122235459734540250007059316531962947463965351192998431671488951660897997427821902772117917526897380577056456268964031946379743337146989074635978197523085045647269620495887947287769649435287084748604264539444729141159913650602025798637225524406740464003551858894551418477694103981471327427866386995243274988495723696405926415611416071205249682790889526467174754630022392181931347942627174824809376367671307304121228534261027163229453164673860012421174557491431598682463393343844638118219926304718150872385789528297360736537789860368133712509643332910771761680956477240311543476087084161066183813298764921335148896018379763019698375829641351624924840883658019797860155053094645353846737245203384915767736019041558870227825385274550073308697812113403144830221155557293787757944193927333183231867456408758775985109716700901721567718215013680005205193821468570515704655482144462758245425939328345897591837826105725999052217923398212601244519948562412166743396745296872754181660827595522631525949862435487212896532603595646641698393073114331008472397631797773101298462520823128053559766978822043631315342957090221322249085988650423914727910483984169178200669824843631024215126709831249553950166159288168347463811612770125371886031339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -131046683775871352405441028051537563242590894832339053317499307448703327825077033808905497450446413210108980963127194164812791725020706638068792463186529847896524934116043846657437322079311566299079646389105791012903200152755489044174860755675434189006205360430716791629481355430092370080149461957175684316993097415333433610737276250975621254011465321790095634045983071172646910967718913615287914017013062034598743254734187724445405717883909094518387504018166694245160840589881583698504388037487134515929792822749334328473743391319326768656038625203224967468711649061059645225627890480289686807048299619885543823858526540310241546051547879647143011598028058019479132596238813162548119467842430213783876022971284327982683136862764114025708083784155653890677670005729134179316369268178984591809295622718240718877130353396316973409407119191989277157396020764682447853884344168313129079509359998595416484328795871479469632698358577832984989470297919228614512344873238972342940596196761609610177328741228583759854915387830062485593883370357907232410028201258202232027638600985310062769723484612919217627483450362917833233527067927204007939704283902408565346273819370346313408320806672119139850654735988137213467856922386906647819311976292505233674776688034453743263637275970773972627108867516554165212549281608698669410855940029843737617472789747504083283074564586377701718285048227139743169400691992097945816604141809581778908190578875022562645778826929426683113431525947095623046084094619882251597540541204609155018517141945754170872552753619236083205216889959469844619614861432748100752213759443462527552956474017551979417432081188632612040749437801080428114841791320643693303662679945606233205179947507698247544401051191904100191286880220019393162785491014353011140998598415415370035373972497284116337601450796110962344762827785834230040716188456055320598192623436150262699972561324772469392507722492946338190436993966010846061200632683108598764903524559418048955372915615957707966623224866688208974060066892300001394668160317051574247353987685773099268915240154368411736731176100967041079299011915657553528562706063997643503146640019988076352842899202464226530615675547692519287493060959444565474025821516872043048706777906223972782715456914320884212622925541054555933395348621983113286300831600272543481495389127285455317155482106654286458846205497213948032208506352787655233747201662521250867622093944843448913003465048958518328231407422480042446122468825994910603556967056816598885414706881990703574142033533824643600452259268882078985935056662120628257306761189735725761667616972988470434354839577843527271957447345372520885346940423819333608171912691079558663049766353512559360138292062830998080692393534312367112704780160970406560501499236650025077274143239468371654959019574136346362475969176448775327701600436905877988817235205172059383624426059211476140645706616908698113610149583476692902090541260780739694805639782735264168227759583346938086290656668284833787013286704532406584492319369243768585537473065888653521376411464290521879830518416793372259855500109512701216849485668102331159075099285511930163219348554622596843559868615173570914161619735138169670644457200144774540454268000721628318914264724105720653152925417592310598713105606574916557616732774489942532229684346582658618970726814734562613444407123914637336571697610770719345019524440866234375869849115311825905622504678595253286964544188906339198728979637806617711766642944766039236662023169581618255727283785306687586830035666719064245345953112995478119337385501648860692598510092460759793821823269016051944903342106130353588406670347692139578517802531277226847295697439963044545924071302269263068150796976971165397843243134317139586576222171871025031048671493535558381523497884425815259793872902279156083603422713550917807031545342287845511791357210816512878196389636842189878553558217578851967591165814203943496261613390503304967321406312924057142450442686613770773785899321933099638906203871663944686447656080425675724633935115517051064951089072930959398902901578970350991389798194674274302418434508692933456327316489242479101237412895367589129632412441072531466923689361951855358480043551703501873960293234948477699173392653202592908283137089182793153933218840211161982298500050175566510665889246412994834251680961352258938510192483713548577522544197256360589400765206349387034465805525195558064990545567898873172297426906666891704559156614554850316880847576537373367989494420465320733660321014961787887756191589306643786629635882588462714009980207303088305891048115719486595374055468405093713841171773582763691934421370113027545089672328661659703556601152903062809029601552500220364132704068418040643991629632936690990713264874531296283149133169272100795207141068116487177510464430996085866539147713195721594686522819980901332765210652821303742275266920467600184351293424522726534428837445357969410623732198768070687234865929678798032248569600092853965088526500643084317041402720081438412517679558991976670130968855197446992878450852801024471071825265154055900338520965510057280968015271200206664073465747814693156210809622166670943619472883117261759969344027990277848464371161538337274133834044628683478567261198849544231514477353905608305128416811145279298793813224168275914204158398529493005876875626912208163936224164218382460083837567133235823992781097536497083712756072277717722339217451240936275295203788220967802899109791158797043915928044393885240619590221623908697688485766795052467630153990801882832468374549622844340650344982679024640821051560534026699231422268747526021280660242424399787382467775699606585676696984368711013423094288777704780864653966967371727253940699585566565464349548200301498781937038436818143114565168356907057295952577460174297610851215698986479656499709801556424668360574104498675413696977732617845978487365640471328432243026507936950684067933152343865712157820244410085206664138775224245884354273102101395883751132557407791308896256751428636531523875737671948598347152599791195280942660511871290307080048570381468438338442257310131538713169573261088860539096549781121034208593636554258590255151230214617809263639912975818022842351432263404618092350970601694278700795664252652872660748892769189134003360457246764709687724432219357698456709319719054481307304534485252933855042471988811087183807567936808342348491529606920424330754652859538062050888826220422636133458440700119140289888596440695407418529393322290149108521529812932964926050298272735927718537878675332982055932612550452480482072630598209950366304196469165027070103540036372684138333104904205030564682012888902644470313760760484021829646444406610135480584276804650834365061633786265979095247636855015279692122773839866711878075478591578814787611571463706151162237781643474590632662009576393876859795342256281756940249101491992115521005233597901649661477471721591540666890840202081478901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -4478525047209431268895373414428393567812446886076881164437641172869437220106781022800624347657155018868377794984676427244317640596702735244162267437970344386405659649417890440137750957812783003113084491022438064663859785581879917621432211974745891768269295427221572267683634048468157179419506127181991166397536277394939075457194555393147870950734840767545838828002226187201534087237926008743438288804532185890871296558055790645293844048349959660059632157302906143483803455905228651089145277618790791154146757563950256480941484437395269647640177854015955960757330062423916831060354327044755956881414967550290465970388533188798837260475878232225692343581659683746057463358643143226220363573222736426977420933522427316070550947519082186023801642053618101769643538211783033086820841115725813625089271201559513996204773104321557509440397505819381645034607815339632111488575757384992223494133294640048812900470001308942598084906570508924732940345804210568886302422489539467349471276183614447242721253433497835854757732360731673371909905636391663211089931850147040346961598669264032813980436971877482998642339230230474267970853491375599013222234867907891765562006597902442028689440848183112419883286607638794666364178211492657049799487166291810682580936396803305607662441037336765763613510933013322368086665116363297921026072270654409351087716808328833592703418145724803737196688438872671903054146320377931038821366235853722669452105448534939119286862973486952334127083342117867648713880633136621858642943607009066385846602943342342009498413034146586419244293261183343979291021159196958155694087182041915756327735022002673184588981279472336424527808455196291033626758624966235626506655696017166147381685910984179679873612756719617895894976581000856204804668296941253959749869702198790786805944748485127215991998515531763864120864078942304221007605618697559605912947171951422330425532596375919647071367058712190452079488291310508114005800376173648507175056979731425288838430958982523156555939582684940826771305790926845778656389347859658428476369072635507095120942303776381703913535007067637988086431230031142565247304217733624151104585310477942549439937231752470183422051152506985439817621992649290219879869985982653540060464248621272415458351782840868080861553425924018263327329240120718161073085782672826092278393726120869437750526198446877028089945900090605752734049712105365821406538023549001246457707934311446136205999458898667792046324386667847893380673620769176421624654968139885584807990778622689559653812215040724837498385648444851887959027755702757767214079169686262838022560492002277788230350319821176279266655983867273458504329015910253006326745426063941029428661180250112727470634875679777130661678137595717551032925765322835135182414230676979433941711664138037210890384089212061969541061805080486642997772631375440221399401509118617766769535460560639495894976503571036341535061678668267411282796776481453637404984035895666719330553067276807618257989839932690637245141515754520567094964631802089524652038029203261155392763487625066323670018940140574765120942590615051826708737451466210580039646379267351917457013730981498870722933509146071686048638107822086230542704338285732724783834045916563034999088303139475001646239798635275406313150908528981932292604041308941041274377743877758449134791573356781934579722252884503170959688873487276960223420616112185685228365175034896920577322459037999901671432591719895331689513635309057388087125401545376453352249677307973548752689359614100069255785508932957023044860949561496177379562993183872812606903962290909507036289938741952721197666584240880672221355274809014298819445707051002865884799397835025905363923667408321641259009123184748275988233634788517986895721503343519686633695752349908692002945914561134456051139945626329567292022095463657161008322107052969634503494957573449198083334419648106036186979451310877062811236632188279746171745120113665680651741397822492230552923205627499066351187507347071904219811007159530623035775513050204022784444089266655375154167241163514736600318875922807203871058530116767037648995001070056099715273425402007176420901536175090004104636986684229379651913084931570613241571914228440646427664176929700559811154720116660646510629190970251473077020818849788188904280573452065410787907178718499408560664674785720912221838541699221364809910653542734222053940530264508784602955455577101088661384092113970735089814996038419951319725663422312203682807019542321714226764639972839449414074361162592258954483098062426535933204118587640395243757640263169645735711313948942998599164800295836776119368494942720263074104328524442291703859344450648759034819898228752580422259018640027722720101584156812552181442032955084905886467203877549890802260830700232741915478348188898903889265239992688196811119011390990558671207918420418940814129963530979591596187960271392171839632022184928965776414229393097764248971586414879210049997232598557381337441821693293181042672874956188646212785344148081709060603283993135350500806234193076571856152146331707934793158605051564403321637824170763211487287082292536594331334914090961881454978265034707683678933794229337763903664194994398026776088161966617492054357238173944924347226441685861313707598100248768418266466523338610965334391079562151736840695496110491620665911245145707863363471005748817904638190859932381785295539839217926571115027512787253752107929554583091764133316559060046768447300288174445148687075312780717420471254620651283708397350998942933732900938963054824018725114186675515999149527267728104196064978632897712766602835469941153443375628080982964278433896798400614007016342041720213652434525771620874562224792517637973026709237157699193087450840414137486045519414553476129318276630045449468175674838712511928022665058488253636887618319551149949353894313264451497083612972577303764225545375444537610743685853918809084205146679240409054227215270872427473973386891106969603075120524260976144545601789443658881860937216910771554642767238813659591791423648100270256463017855177631793921181559070415732673778128798049122108697553044926330307271476795494317180321411545901878017988798332343211242789148805706847295928780811443439833845106932198725576520821422603397791911850771654683096035009094603967432979140956801714453474635374839644265715026930947452409651677470605753110348556645858122726137656989858131923708427812901088134742877004795237301132302573984670703441420235425379337247314729206066054163506538429703199044383671639664695257119007053526904145514015969957537547268862194676782047361408683115253380503365456864520822374541620496947385241550075410846241014563132912303268662180561783788145542199299918523297703476309507819585284226931850370086706990665079723870088267116354829857909897397458578661742593355825416991843883588787593632533204144630902524599006669905095097992815031687508846584220200461215720334199909628510208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 34881631699792781010570958585130081032302355804739841059469713736272211781982649987752524501027228641429921264221127908629779651771113514488050323926707400413929663160760814026355441960521175111788565008401748328733178645749182706631147611856155413342187930685031774017871443691040012034963106217281299206987561209285148397261457469332175753498964466443687160038797192712997176474159406130274560247945021773813164398788647158972595280366328384233649065741506050198780648046141913221459740579927962925282590265733542890015624197984419152416364351723111911302693198716519118923026176554549015147159699202397361063372749524544623324880934421271994981735224266094064250887744500549548966214554014187439098250623101056147566276802997111003824934337296131922072473485822665598068942183242464523856429572695921612085715740481125246926145191293763856090218196414203216057182234496291669053560747916756764449859891671523154439286633877106098141257464104351343802969585736149177519075760944693658305758602346454113320730529738529222006708603526384509875352526185805128561599931455483590717923976809930663577197649137517967329293062237261202897984531397381441674351341679775405548082346098806494588734464469821716491755320364308326346548632723427396494027778285715734769665885577637716685753564323116252755333295138170798986894490909641499544413595524262677351997353660578137626608538554415715270508259517791397693978491670182154549012588553848083073252865396272030118943857839171047019198585961575362181283726678304928907073441206586456421630364517200578728586725648116312334400273775910954414294573139574841555671746017656505437539571788554555884853552253677055172943714243404093636719630531185548388248981186750112161966117345111661044098873912645623216672142942768357918260704335047263398873014626974406720812181259639233247041522555512986301598806949306026007763655229765240532468619014912623048342716752489978901040751595958457992846338410810499647403876562134483231561901956025115662099259403409301308452387573357882548069247269615040149662064780098800240799576751179068670270220237886303341036275222681866955523271749193308431927382799993247752265554199199751196178006977553570113862186040413378121913818376332454031062955600767691618292017842453658384959784530180897475287845386081021778419923947420573214860721112036636510686116116270334919627218969733740638460295452302732500554066605933402152395884900593183337433801107647542577901784482779951131471965838658017486066327012855912095067461024742507945711234371093202111288244044474053308340675827662026466013675861582580700042946526122451847076085399623934502453184543433747061022660264890777159100741238426949431471044497482435572733854407605827144825762677721271639196385862234052901937357351029744645041981279733432921432275082045716677093321115120586829598330791613458802377930783458948186716743457698250428616263683529476005055729307721390795616800844677488983378824350726176897570584456918421533841900959269739459331026705229585466050326267439393575198560994687941831565367567480149367164502821951349535539770579944792238861808543546887121241818309709547425837743930133323681957352032640640039701600919462303352129621302821080862930875909222384461930132791598942509005888024466422156727006929167827916455745765568270462351376635072521348975067108795659459458707913151392725139844678213342322794791234459492174175715690580151456837012207531047942047991722481708623612481907748129026055604824966933097310462991714686498080265303049099983921928826736953250795833648316648556014759384726497740190585491334127197230646750708569296003895141879562062229848621622297638630478222902074484101352800818780162857093759622015901082481623518899944509322357878839543471089093310482747336703755745392572042459642843909569515365924607713221776319850951788580917546548189818886684124429153505730791277691937693748388541700891991923917765820390636240930368593767695181787000413239760974831371633728129687632558945328294477791080180545587720131078208199201278370258324378208356629737981808528028934696325702673946292329891637937724620832763968489943877125617173698032214318827395526097997405719224277474862657765782011801395972881718517760352621835669029091307135858249842313414180847163450610693645868589942548562369116570848332346587976748339566684555862263119075080547851938853803736104228183867854304391925621576864327096851177567098653684583499244177732784217349652274664476372392304851028746839348779247670758696932942057373271046486225937634781340216137116013414040147697821017403475805720662263846249606727006871234862104755620717209353821898859923366414825235334874636034153182928551830725625930528039315178742555039364148553974763515902547862652410215884461856149078573143224184016150653160867976665529796948678803003695994242077323155802532791029430998666196369129620710030344243167391944665726864898798266969562903455190244033436989053771211960095153827243979044414799274041760652262180827132940473184574435436491030280563819371352052036695870564776928336314251773507814236333072242450276748463267240358920175329433572340199451864515652790931229570234699890150988455269467309830953158262913982211269420888977547280037298309745070534908854217813469269923328010383460875472575657756944964075572367627427809282569353630310416419572869706087179917192626473875774697795089612626413806624404282737238166428516125467318111868047062598935241546818577985179476618572519833626562274122970292544494235107132890173075574993648478833248459542518653337974416154943037425191524363292601950880879085282508313362507423001811213993051033177201859883780850734027930880566835030428946026076217076366216508590534104050495078296592494847029354470843235180793070713279995720396768225733864890035694341907273088481418321155595662849179096044099365569449442864731472551141489592626026978780371135648680342103315400417901206565956579236845660760712740938093554211414166818006915027415795470603730891800242652927693167772935160603450971366612213937196013079283401053027919927744135693755637651286713423811958129099782170820479252292952529293393324473782637598533721536642184349972193554038710667588580814521280750080638002571219720292779225619229005740839117223000173847780005124381561316452622671823418233244305343123589349672856756684925676805658741903444656592179380418360762552919518149686087635253711953965628175475086225223478874195129712872659741135072002274732580195659725399494611165486377051059719939058599039232018373294309990701272866831116869406355292159113679118637306991344519060999978749977058812791093493097635026982419095332057967645348683231088396810420293233127917712106643423163751591676959015734879426981475807745227027666338674054628981465486843018308547046013818606901839029919171952072902109617666398546635323226598833999414690122649061405653272236376817484098306610474615972418048250206288731415249483202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 31683002707523760163940355878952066157405589504308556265383320422234608555189372628663090670713235209164671738863441301492844007167388629193839186138965240922555093686431502361170812909198243787509109182324868134052884325595499599555795132607697916900778937709503436222078989742871637224861903364569967023378365043716164514671525330743715024672141791479444949407381352451791123993045506229874745716155370305969574312000971621181361499216225823010497279755745188669367995995439526401180034871305210461923599193232451421038655594264322336871846028697653636242505586012669974341027779639954218448281430508299339408254995205862585107237975252400216902751789142940798629450138626141095788827346290365387989768256737851331867142884453870793684771314123561614482105258728926713101587780182447635331895227836754058541978346953110655394875130207718473931418961641288848405900027469200814687306474978067609116414364107890552306158173349086246867929782699424659730248055434141140931604615216474079141989455789744593180474936897262929202581753023400240395802251146832611763913563758446927061752507398042791426858280387816824483678599891509024493582367023262593942615991994832892887254734464271445954713233732914104543839319074282863508804620254124837261011734057666220642775895526959621465130794100669711070104384230262081836046562447141866855039586746538280396225646037018575013851846486774186051911393259773782682095847927452729409507466264465271108343902160744918074124198449055204290289799084526310616081387670109443992864564463572720696776266421474884415460662265213663431755511352755186261933298845994746559539708161997331462919997446385359341950965368553141007640895890394772695085389278534505580833018266499160480357188537476669048911269722785916110329026958274751612842173484604352819620599704685319637623656214966012900799675453723935824706491722886022037990280924995449875441663447258259345348069031865478609328686389419048377088530798871670376282731684682581702583510898165669457670137071723760305173531022742224804973024026781162033325929644131455476031005728941130291963884058061378392504728705098992544794824905442743137626850588730494638356490088373617218124887866197778190088390080075369940462067753214639062026663829425098872730188813173821059043178603074481114616579755625121810121696276996766256455665528882746285735569451682795766908064410958328716990195949967882477597813348482312984688923856818170858525872268837580722393173039797581973446576237379760288894546982473311818314503123930556648613687804766790886715344129314317001656617393008489269403859597573115160324671198746780836184483165638800585054872088768748379110617518936728143169908157653658107975680857824688161556189526581967631595427720011953263437847746227092931813690425742495195807729028127573186002077855523396006033482159739834570652889023519125664303706087310771349558207596796466592656731482369906443893726747679203016674958621896484762483277575350553000049811306116333900661153028963819980527493176743864039325899300322405136625732763807553960554025791902561476557991417558966359812699272480145639312355620590645197739043290991558069341412345040420900962338095876049560182069995019131860443564625138947824856846724925491977815361567797186225549967542100278872275213110154372413252901763695202729457982845724858676409881837788302154614113353244481465666736112717171345461488457268673453712366316614465633643301323182690681159619737489160556097096368325540536175544525741382427192144212970319910771988499875845863906647584466560101088827968989155278224069230767808153031573932893176179259329042695228161826587300400783216610866331219525105485304920678344058890138848303236103375792015553701422775527305441052168568384292047660529111928718543283002490892998900828471226153914824166124258401888686850427976924334950439808722291344866489558915253107466694879275907577159551209663700629567402248953860940998478621263431968571642683172949567209468358181840950680495198042207362370961231594700477477926565375719696180223663800846826843138253717054316674812568140718301147341108253106010452555237485169121395624685404640035305408577398743982619780663754690949813609208033498481139115452841834468033649345005453635054394021124663107747469351839968808421556674027425622845790482119909737874610552052238525111039301685389307469841681668354256133863370898730111503320966507151690986488118439079194573100712270285056903625629030293472764506878639396420388702790409423951641483951286829121409545304224847399791988942090069166632103500812566170327421250789545722058984370342805749701524815877215506173599114430742593450623538973965747593998304616963528847351243133003217083835022970709473294437267852284025287239226935145109257094724313899377257603815788992090089183134057267324485870044357618891684711303122956953598141649528420213289476304049369166218315865927691238585263218305444598104710161537694046550985392298135492512779847153708146341467574158264062593053510804340733332983528314299960317571188878414876701370766519086893070528058042674211488842044978592019983734665916870032358537960588005289732376910600381965898753184167845813735844705614235125502605792607461551248322119448625366663018608415768002091958515103463332012296231322499232957518829037946683102078388102191444034257689768980379624518161333573228199970754794587642139039404373557062717777123548262483092146480090128997786633268584830480886607525271737379126627839357866639962177242710064329678849837723171954446989367846342385091815306423147903474526282386683533125241488406717576730902407788839365814800511510247485784178319795088408029967685975250435325955133492460913029540864282989241295406953609812495165958247007579049567865920686281582959490709861577754213740690966207734192308454425024844869084789800133283879505010335625899034566089981040688694590644926725514603093942001365971920699566657931306624397593669816034767586222186120213545070405143011573859221196929713935590233402786983936086603888179251547823049000107737479440384706434013337536173698374960187763271627963028000925040661368878917867906888329573110541927533301438224894416249506938748958196574711491466187189739317641421817384919505517837299648532535808119324638317104255397491568173059423594897651831214050392097531308973623180965306532635830556366242971138867195306469786715873791394942324141044877594051180265431674099843012362031001945089554556525134762909766123217616478891934350283597196783409515637987922101823400482579063019336564266699289525693797846538676137806232364357184350115362131172110482918995513486546903790370922400198045938664094641881174518558682434096633282378764578236536825006950251318534689190670748894614910247574072749810715046104951178912125226111371911097797290257962077129514668381219071923402710832013821535146806526332963007674497040519189863520171747280728349284503694354089107129613696772367280492091382169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 17130492468579602760027016015188404184364945694995551974769239699217913021295367420143511941352362177318482424004644068184302523239070190488865325039708149016275123271505087897571295284997881463056734572649064932983540483208139513188577325558775618441496959128988824834679399437647516511913298072069855530514153469308611877550875412441261301385078133478605804819478601905527416414691080051871707400908709362115318469406312524488991445792289300558429459448666681613848175408713174726632261398554410614458963810700249865508224921864522943797860333116379268043298302332745987785862365601077425882384535424057523569254165926405724929802172350825698560996183973280345767372431134745170957786454500626657946589984403590205833328003990390208638105120748995539117306014898228079842517983201810165232164505356865643142612649661367604153988663292616671311400764714650783316963708029075850264531774077072182790537080992564289392720917042333370485563976783537454670917838038937071617521894927333930631347999214103093054669083359105810548653588016512998009873881783053015285990518346661141438587420346814370249682585730359745572798970799626359480140476609485329345194287300497745657210919494004694742649780017153725138577360550704122914972756857016017051448689196885182691106365972676921911200684979498892703882764262005563453020732235604655668139805241026962659402677860507465261953353824255663168715208462828502696714932368071854776672383227709408771964384932629366401393772795209969050972341837218687533563009179538975486096638885383778650862671706582905814347235959809745909547209751437542766022422695713715055052440943249624345999447407924356253959230923465313861314230764767521281113544787092556238303471429989424597194544996109477712734344750567794428524699015075597164058395808421324887891687059440467105447348882608558202817225527763698362484061321631834114968900962660353777977732298741690796482359276764295314581632435609311644352302595862137670113372099640090514023313014886001462845688098810373435004305758339108930911193861521065905889893734378168193448623787910797872243420140454509321910057303991200156736206422030186913333727141099648876410734437014236143919937905900324514818840862639370598560729791488498119331140301171409367774892170462087173149651534056537995038381095534663543383008106947609998510808511879496562677051339297461392224621311979266282847489007516302941203832639077738919622078630486221433409363232729861365102651425856107274186889649005560692959170540861689448145215409335452502408563114923823698163743406185834343566372906200932246052305491242008717679738463836845895314224949887997468003702461507075472154143435237958546434944980825322796756248755765788126038628620654877845807338560046485445561687993452905769443640475701025284204227445962169556595401749625265136836731489775322160462080690505319059648751061502106334917482240816723132037611763205544668265794769115150627302193357269553717063914447608256899348706396453667111441147302863069869220959021329595213398885971949472772233319383612681409678408244130021153514317600530656958074891191913046209586851175315170538221316278583650843289018067607066214712792926823442821293297182175514417681090408139203972761058010244086623463790645680468688667303261624445522375790825405960923700863621224025390598610226955062277396245397774229017316180523110919503372806004390091227257227334400109655847044920888766240976849393273399058377411513677812011727276757980204545001005086597502088096769315552219982401627646743846848894663686740837537460857918905067872113101593885080718558121273002298146438180285342938447712303346351897767390775095546178978152481502379565804022327373716445349192167194541186034736193195983738939634111608237816822686904632703951103329247034939010690451338124351713903130666597143835420119315360679418839825173988445378747856995429397345117603791352003530529787407650254474539825209434029923652347306819958968534759003936129425646053694835429775670323539849698469115360512348894110958739820307985565540829433028275256809854588729122234118238927891948185164177959933228028965246971170199234632701590045328503149506256111357889094688454232707723080958577619795163783653669723207647076557354469075647418637845860344501490268960520144130991676080346805799441193473350453677790880061184634818192578570226463122030437053592348961553039787932671007724259453852746431315650980539035436689963813963312019471287759787258373781380001192687308806316170067238072252390420146038359764861305899352233604699006989655747420026359359852528694700809833122893517717542205467035134436244466280528322578419931962279134326657744297443424137735275570899438806068859956824893407943709795136372749903380329107448842904533608820849539031422061068517519710713955746889992642980605947261205607705510396030172188530879046821926086614344112383389781561559233868367786822627975997877301932522316703865165369840526687781567115837173246424432709215281368879777707177408036153287122927531445994363745509619015181662061888662084097857519901324946938286415968114405537921297848086687110074631990797115552498512194317328253784965779982806571941874119691175377186033557136621814194667209282460661471773896429095177718130513073024768328383657105300923226034621887769129627998642205771190445984609737810923879448814152346106163369170975552912121562237132803478529870498326950338752837437429299884398743385519639222604834636257867975754174967024769406035357276897334995595389638173221046901507480307988300711102205755545342772159933294195848145340249706257519049332240103682357120184211879204019491677422323326932173274377381767801834321854208942180445667134701680282301329423865013998826116721986901002306488362157420882227305571460800488985564654384596043664918842372704486394620352316293204175619394037749937494048555005825537388171114769872372646734897356397401029047251412432753536254568183538705369815864874521108057014492804258310222837939220139920345373706409445798629766467367543217001297325680201759986747912779660764975706548106359209038205035189924832715467442931447511641233111032366093262529444549640114815093614926841404754019490235298912447774947750745571491357561304586010974267805871971422860237672653252859184342662609834976791242134050623254225855902560313458110550154047215903847852233702319536451850386297807144086691207954270914798633063621462214791634236093353826864955924695996670456616451641367732654582533676753228549066570856788595434485107509918231069716769787677292404868609164289931315972906448108353859173791246873096848273067984999327640071900256947729185951411101522535491767012396850252860314822413389758571796443083502950624349269366768179459838154089489169575076437201631320101308468843890190536679987158196924029082246473090847385283985356065155436561933237322260438826323085928679528788047304892714092569566714053969195726697247259867172335995534599782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 5460045227140589615130107158908853600015419314593843347029615813667978880106830614486174131618009607729489583097011780529819768115992484481222591467416286510506534680527388870462918391467077609681527883029815438257164573583736556974745852635605570818354083355125429398547576267456824877315650600208549931809066550618045305140921653914462077795502578737949828239908925295634329339223660834790498864848703438730249616604225986137361326958935548780861682477418043109627163498949286131969828344859935403172065832217286190687750002961932766005151817055919786320668823535194902354824694751659839612388864623688648596559272483196088216012503067873493975919978645070503527558296028552194371986712251823277569508642190781457337656769449770330567280761588589700073666713400032691768906558774170308929752471166938385457965074937206315667797485867409782008086807722081009145455492301548913118595880869218929599561826627802567386821309427172902795114198914259808749734121940373177471942091966733624104457747692986716745190208585248498360660971217312975095777805394388322240816248834351079557570811627205224078034353397733799778980323011274413110097592161269917777106184633534272592126271920669794432562069736504471276836012483350305261932985632972056398169541488339336313420698233300482765670635170842574285944740672650598273205783147705407118018256129629141415201805099352869784669530669267882668087069261904014068679532133908028001114700173082600441431125329684340928376481472814339727097370449433753392708929958438418622958551138887134668199123685307492517879248561813029034528601953637719675469628681916355767979743047056052886534857541242021771760046151219031341724688701517443142342026017135509063691892365454804088348267418773146851128466520454838908297719941392853051834476672420639543479290848537196336563624028505961392762825980149043710331355535940366445734706405086818905892726289893747909437044293426712372432516661723068233996505817950106493850657724814929732540687594427626966230453935784437517169961048345920750349806424551379169771659111413000568688039150689078888894934216818936381525616481864014155425570348551435696807984960963671390405787993387299907917069030502146160260358155846118310800742584884809366966545358305226950681391239245730573395148464847306443333960608171165682362350361632097887826523975877905721151809374219874685690919243822542786520878400096013133998685210256234236440605833433402692357466268529767228744190175885829452595452820977601383507506270015963438072604983602036486811568853313701828612213512175330087899186998818047469298631867891060004624040636901091993770183080778023720107229318986720531478576458192390707942307500991903807819051536671526069080787263194723950415037459155446585589024886126445744011811187713113721744452310910463923181793594018946998697179895098559081420338192476817184623988974780018026434084610067089288183958338639493772974946081583672047982756784002142929597762736214112529125185378440439086596401617833111899162524027280851436430994558159691061610816632357639141078111406331078083914920725118955147850077931733977090857824983330560464414068968709595191404521254243279570381903961253792718212261367231250386842815679585402169159041079495616874343946699742264865356211369947443351415589403071416716456677334114634149562716925381593843452012901919691826618458178969308908773265915246545693668707233564313568692697216345713652686084214001627694099433516244843970386760113850104079284869944578812757735719387461599208392512343242678606394059669559084686598431254477450754515887732299001705752441686764180835461467408802144260194620855206769369664492609180078449647017304176395315192150371228216554735025725877013565949940474802866266699525020861462541731633924867861023960223334746003669634175826559291975346913884691617136137183812250607256238761893221338206139634589449498569599472629942529038512859454000437398221902759640095549355291198879340006843854683235722287143174363210627503917151988622703267480458462176193033765604354085127394656377960175214756179063215747275603103421422316179686965100409290835168601264692170565434736819775504964990756447417354664868451067056549687836211803307620631253219295569466784902323750551778069335559858157623210619705679751749312388607304724347457013686493711839927530044991806333271166672570986642520543116574877775860414399290747230997299669360346765121063279458716012145106283466787448475412608692039946560046858928526152878712582684485588186140041430513240359215632078158623683203644200447039113577568816040525762589866226625463172390101457731009086841880354324401628682698652882160515893759470756011929519356950375219762898179710784582539898984610847451050008952459998147937957559589046610304989684889856411716916979454974617690643304718515743332961153455057690386140967033550560977279243877794060561441350438032984151853688019574874416292853331528222968007236608887518425110296607763519030169186072963593645903961903564238908903906185291624251142987130868434593684382880774398571331630551253778677588113091806803868793128893696886097197152914747338195525166018573553137201489020344058316108589809092093032973799731772634969100178428060491469598419576553328550402434889233425286734738488699737033354461129885603148870962261894740064267800717941267634470005413290604865009155105440944642657520278668563765953006720456082228665152476435722480254639856795423964548782761445288124571606818353180560020170500443474150199707709954050618443919884295309455815837355248294529080585321450055018500236547260004778311887554881263551632527699709846272713017601742623834094939778332537144001364330153563638600908810329499002608784158683517772420565088999564226562866540944081474645404809027676551756253028049012411918267294745830708902742729803462396047009728255134384410049176459427057734990212583504924443347087602760530078010966590448111487799966931793068631548538198127255820330294738628948425214584171061842657937951647176727693995839104127417304353792375189052276586840849541447631895488783753297025716401447167490543931434443290218468813624056729008525961771315161722930872536430427361724213277744527043338410024361708861691372660696955917330514325414190837774955087965014145759797268289700977741581559434156945838366282379510258994716330116312165652752769915073440996825634080230935320067627196382952554257732178231483733913156910634280383753038163973517784651227302277353216806259982193843995206479954995238871879528360105016128661954835425387176454010173131068109070395493751198109282723248155288102497060817087352732495605888987913353777270370080732121010043618361860575943450307142310405725430056930932833405836606581661713973594079867889118380224630627405134106231341162184416723137135579401204326594369812231230179809714909856866184510757563847080036179239997806902570379340797717520694733585495970391527326264745552724278777420615516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -164791163421146405771444861244308775806211344415201476944581547192243270728764433737971550185921690498200518531285517479154796771863474574089272590271892519318009923111506573524960076655219400018111205726243915974370523881726334082090142216534345284011134067491289368080934710327586371247030084739753135305371192832540968470622121610723424562193108225185787490159903818603679408553334232872243229995251276909519974167150653006553890679620209936681349435784984781064987142076684770081723095282618444319897101731443591341611327217251434022716235625040920043924269960171212727571580048828512488186367559255894389337575381946044047038065534707172496075991653421885354930770486572366744244154486810380564809443550039475797194001295321327081682930406852072022990666828601864465931365337096591325457477500017407583676117138109871327941974113088945149679488956758989370051300347639233771911434687634108460398308305000314230931920140824834883089985131413290555592762617909765000002289631026701630950961383959194289103050162922954656012980758551640136861444485216930163607173548305673250200673714266942125220022804568968783509736069510831847253198353627425264175146504214858780497024383456472766771533834595217268520757348689104497854640716730393602987125436234433109000504794161667335008873690744266385075828605291202344153322428194986488308853838538300761947241412961685039378825873078438467057898862402989742455576958116341462537032374487777933844800353277982409395088618344652657286137221168033089108569514771340550065950125859851902620047856250713174127123621606907200448531596495778429748615628966342556059710803147982559396212476039109516677814409046659200617602446950360468257199648533573067481768292093304013030794169988104223228997810249638058314295568472676634994098605399505975453399918935030767614989958607260668232963850913507734982273881980021043179928889189194809701800854600625958459401026739924365260963846785277883102531053679322324205559815792948837465315715747081971264731951319282701754510080901665935933005554533299801857975755373073484124268611688882668392504647316941652868054365944200326419448126470471091553103364501915144972956691346284932903331181581740404671833633673482266355860074381746592585563177431678672817626430813589036459902346301434986662444241599743058469066414633259643808817807462478743667291057111683039982345367403621442244373266198366458233757283250708859886337733665185288792826702136007999479211931916883921124984880355622211415774355857243254625342560425216403167189896112247601213793547064975841083183000486886448094584899571634636053584807234123293990362860003704044172836225313154392432809710743569385084375324200607605528164836994016133743530141761604453163091209962605829104132704702779006970218427787564846621160809115299672649485149883990489591967491294658415108817188125382399057585373689372824870828285351848613967754766768449618329995032186453204874897534361542760173135947997214738908685438365407234288241910874449809920255404958079035023399123963819988563871763433890375976373562376279236254484839368328172970816758500124673471626018641403245774739012948270402579735528330738620782934352584413843479525079895377342389594149526645642481775822496319010712329980904742394807178815507188774751375336627989403594217335750605315261217927360208867693948247726634255365101697632994475071036738379190711775686671398341591871098937769219248244950540792735463812419915339803246179209833724103754216883398609784991317886156812736584035524785940168148329517458042022579986363058019653495961060315719255407842860059809578935741089317261256841878199164451685561549907246581800155404908795894361920394798033111578274702036051166408478468008361494056732067004514955694920464139767447915050770693483746734816002481305008824826084540995618302541629391946739515562802755141781864500217793116195150418015839483766600804003601509190194707066109938269523923902569246516086554650641244139658849284674713599113926571491405156213101389202241686209936736023795968759707989494225905031687131168660522210332069583737962038910424651462816680175309995067159424643650696602143478000632412594060407712832120212064601075733736321746323041559759201185918405091598618281862681280305549943463864255252123077527192933489110319166059637516893336817938893653897108327110167535958197646604262950456080004358698939987409644012824015102258134720337449013401981093178595695632188907227267790801479125249883736220661029500633614743794903442956783027899892341186892411049684224034491748306026152363907563857643227325596034742397007823947583099699486070747367539348115093685438977420604418664862878513095191198170293689494139609111413401552105252854700986287207543872787247823048613430263864088716288046972560570945047966391802206396493376620431087882389314954695084568825165161474115459303742555757847754462792002331765011748259485372995835978207047171159298333513218563570952404108724306470329953370947496315271201103747191178208038647028095384513417471955839793098926997822743654500015316002666058896229388564923619185181895831077459631332565208943016550340132867215943343247469437232910286903309994973390826778761795727379996344837186746908953684798434471829538212204209477822979448007652346117617471757623786856679286279070664478507852188647947669784251374935917758027731981604250549016568271428118183652253463861033333268822618035724567428929211348861024493621149188230116474355247482780309940997947339800630115290935532183008210268700907529424014267471429568266851428842980359779740870214787709716326885661549399060007534057864394398079740569111244386035296464351832810488424671935799526092910313495454833766060132390169402636983441676539139284668423043237494311337920764849393103297600778750829229790788271497727173111225204180223007099932916755576678398595276129644690595524323439349966187845608975319445305929733568830756796335739159520561566315913808904351373332837002609799544544780928326247719349995680799769243356209747536020700781884769356800094693909354160294879980587038648936591707540289727015166207949548172910018563550851082985784706196192799901435384098800707183930526030047913688314633253687467226303537577533067867718660666138382646797337036717901702293626728290202715750179405072773952208319064884408847959819370276751662265447686381604788323322213673094975684573066539514073250900688806528135749038164011911217876039643873952832816543075438556987269418553313863077625083174096113602506936092941189191685026078910436595099141437857052253204625521196750596870234485533516691994354305356869500268181048478961631423196269229234646688809598752187057786949341704340872340572266454318243591812739257506964635388547166720449550125636072532917094008489467526624963739913597535041198269123657454274875508427006826780230648892924282617283301449907687546809730696194197210362306873048271836576360381243039783321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1495184278786322277787686264354895570804503636723073409198305345921294965788641087016899662269410578076589976759227505116743128249631129347995703878363379957773801118838188856212221535704242048452273443552645909748455106211306007401085810804857094451233365227277467887512069424087423588551455015891534783402273470584351821173266678024220037348255200263286114155720303456805838701370545363415034763932046060319646331841827942067632612038112566430951905477006728471432184054365061918208373322096034054334215617047901710353250534974286567003488598495757443567912272732708746985846587029531538273321689083131472191071977453873724391039652406033781755840894952807265593496402818984968204827057736635319833457238279536588773049149788821459259800631250688380527209642176065297447489966910768279008692373700755212144099701566544162345862246369253746767991502661011349533330724542993223566279869492257309696344279648904378244724057351745107196955557231334512556634967637898807524040170282666790176098440685290375848291647156367689760834883945632114901868089056376668072094404308104538610426466940828519186917980273523031933899073420770318383359435632430893659754429793956942127375093354675158040670110315191862591650961335527011449869192630228392956423156373001828989278543468509908723404971298244847210730991873986605974149731527282409649798373454897597396896981775432161679001723246871095941528806315377288306999681515860689915596156039582664691417259852815919565857342489108241155289918167745121145309930217695758278433916961355878049623550516639965000459522895310489728871346853268299575240038102530217777330021127718624906078529723627327307524294508042863853153301541612446737138998581206867331322760997085318442412278498689132745210274779443427389347807198492005326507852581073578980423089952583229423742372432450778473827357006175404097146424508188420031580199855776487674571483522991484311542706491237026145424202480122229756541591045121614515910889959264052201275614946694056641457989784914088086891626173767540272378731715593643655238581367139662869813237661402837835295332469933265687058879101142388310570869584618113966734346603720247778325631419638092156191232416977158133177980123052825997534558604291435786365049991862815048110841948862086088588210403628875433846852442116606032352562174281089883035961770584148499958017202652856177529709846754303114940097445549932767854218906725992227382202804248910992039084033021784418665826638484185539691890437402867532604973839794867774349381551631066072202128807700747378618549506650861718088857989194653828391058938668803968551248463444050937867022636605899005869999417435755330490858591371042432707786904107327139873608925733789443993240027302237230299192560465356652377277322059071404260559368431339677059151611215504574586417636118780378449928572054169158255237217400475625922644672055321978173453760692492822411023843054029529435083332055936004854455883301349481349974693800493222166681946046418070943812614671691928022349965909126455571231037454605697152219652750183917036989355325717739089645066156709231799171756325488699481192193792006683855672990798165845406662018318423906295900699389418131327454270828190032567787841031473561855980101034118010144618430410432978275671070245567754365137324181861086032403307858706294158443966903345099597904508918858300353101649505186486199297946882642661247745732682533708772531184026573437583896481990924866005322227590932050758450463038758443918216545195531612892938444687378449412696610058563836290270983431554601662652588069140422066287670713688787468436102007879834912884816338099415296609032953409407949103575582526664862575187433461883359560789334902761997088255401740044007259914395223269802263845644411357838355009357024587016587455562473189478344010495072298596682671220933816917038602378778759102254575795258331386230332209452531780502020858773777074635805480249619762469889444856585065640286373466274759758026055996359567581307423148828595118586902949255464522681922999922268068598342140707864974732742109394032528395092820432564939890581709986069106581922897159301535734991751495833946025256592248161325317692743233230800788260758511253403380481248917954761031035979805501757819531911420437791981407995304722216444329382562260128483745767123306060533097764391789823336527713912439998098626076271395121270969862410876376475663236938316196401982698898086813644370142636223669497888057112630690391656220084493811226658622792445645086775692203331409474572269506465561325035374812970649012157180495492101880169093361237842799727166341642252977798283746527781098779375641324266770342603598954484118516927489794048423990281378155029655148445930133179559006348542552885091327399843712194732736881126579522510135633360068505650422979579159544359389064579093653634666780725585124125054171609161935955197677149878720958246759910310103605039617684975160346000573800007231956639612191157071440118620446999194499512299140412448680161091445785786017339948481525825760150745631926741930075042134905619885675723109423499322224063047387646709623384829406389607501182179766450794177688455269898377091112066161004519363999555923528447019724704670651994749762918808024793441146775285026289552877517235005704399082961674446148973968419306732410399902873331756162064793882530057083420483157413162413055302228746776809694696002976620970011041933257004611118965733993965151608111924208060822578442389636697687892234294138821160992033045042157584987719556734679063800885162665150052130330600518018857446648889042081531344651290259110282668569830799292086590863749215226963127986027907136064186505374109708103777594623132876442995319200669506660261440077473173521351770764028987187877648158682402085761543022008234901491008861069287529344773013588565349958266411183784710782925785919874038555589983974065777723262307767593645961756873544575561629534829760756991543857253086241824743428223257885272396540841011492220698244064034796420347008585562553547038605283945769357662040894395610885650132953026253967334422235034674772657071220333511442143166944134005844399410774024661252054704838928778998965524710123951105794585048982092200803971619713026101077966573303898134727845351917636599419388865937078676011057497927512214914774712148865198829365672841013198780593134033605935025563961274305914342903512828386078051982892747927170996177548583603348553413205561025945801182758336841570455240417419474634631946569181701707040571686142142105344043953422939298158238620840709020332858863654963435473182348745151080779799664508486486989431018144323454953132300787898268334215333976966842076542992473039695615881470723269712396839967864626328726743110420578895184220494131922081503380698247593075371609434495146202864054063113039466776802643301398137472507444678153060739597314769661446911791510682462868127720679642344786414586022281952197597468400025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1068738740340802103370910302017751939368151660726772214914482150385862086622370631174344957115977439312121774776538938682370476285777268172861324675187694307023701330032854812335700102850293770341410213947666938658031130104249465585870727132494327086090085486150829456624129503036583782453991450558360358527248507163774405714621142427334633229266815815181137656117275492942945069157360354093059674075113080212146791199833166007873064956525310846636615209707791529767169361373719886977917413010247128877471145883583348421526966516969624845908276459213029865379594978308587305791480652067925262655662128249465674500406403199311107675731908109497982029044373344079517166017362956270375968491782503982176688772590908752973484879741822840621439355617633660282176753405368193309773456308748247138247260883512193616767956029548999144629074896820099143155795985845103901297487040915940046502600883012635077299370171059879659915389073604907286720970289709602439177730625847279885189699587624007629978693601600809886024191629638923772683809494241390710756019461203900232148281191270023640138449789413902596691338140388614160528750868576978675127696339432632733157039154085350003505020435234237094724224909613256298868042021829397919868412891878160540325107893629197569967063148364752494201815799841083401496297034773109235011980095461070935592424855302162356565085581041594958582126696826186393579091041679793243323154545297134978853347550574759594790994081922311330175387989283042744563613975027227047155442248937302762868245190057520422620210834219975093368725469879170073304320006094488737820078215109357370988788585580295923663449580222748660623660693980977599056665065060105014642829361866380844879129088957988433772360889749697527235027428814465393916548751465015956881264510776804462735096313980186574793507862887230816424593465719788977186476149989814532618803644675546200121724269129649671328127489663661250986201205140082457968378496502017173975658638825817631477902812018069534968271750848598782374025362832459637652487362474299441536690131732191092279510721946388040492357964709448860436051230698979835373055049186040230054256334760108697642177220419269023793772925013899308510210256059319107106871449100044329770321192348743120482201297992444115907377921222439248048709471973751963225142858441022708757528999124338270336616377855050933062928764106011680006938752029189687325005294420185472374543422579556147076384984140101779133632868652884955954007262469199006267113445710208416916459217854921952875755403885077978524401168302327364403640270951315980453841317154199457717319565537840687002277228165446030996367834789781808421346736276341643873583861550973769130865252577860640346230414011177368041439608797396404488370973755638267261381572062722269002875645839203142764893766116124688056655042603043554922156059012001578665672714739114699534850892523751138947763892320413572456241665098426286393284263694937465722279502574023294121933517876140409262908711485347149706427887832131436179088920259159102751534953664055890708093488471349801326486619524222294699537153206152545657079550804149833270481591629067269068684901295388435107252300281078943251313065224244219114824143992804244063931407185064193096340751101299369297202842115788004331353496439119489778327507219974367782036373340776242444873916949514988300987915845551889267135390454496924752287131045423300542043241888227069434608748024457168273362723785458620328323840661082761509812325057991972363982545609373317170807537122982138454533166421320036971088105407377244789346577115109554232836304545425429472210049187741919948320915970729348506570771200176526307198728259382633006253060355727846437750495359887528072425892771068398005222473097842939693074632077782920314230002526963840510294756038441112264704512905882637463197169161984957036054747073799728670997904940244250864872605339696010842365287571096938855351828015313513152684604251892500034841255854591285427013971770457871190714551666512939147950063562064864077068974482159395462926614684950150239441247554907887549583108612144103951138984201277122276041761228179539261354466776565775853965501870002768987224053823400075060336568642776378709786695281465116810279371158091281587008957194637933880765948194885226582208441122899334433873850340027396424806469417871160373588770711822590642204825143596203587415283177329028383212087142025703341162740832779262282347675257098927599220494685978736909858269067768772888559355561938367249903284362914576441913412080664179328321068928784506127469191355267860138092104999073691240990886501669790926520354280260630323460319885702722384277004198887268184874870602635517753304376872482443185210783483095384369768500384531986046902458735980361749084486111276934944754102766220399017557480714918009020576315538783911998872414258560214118922518436071350133879897170181691940675841915866447658384504381469587781252304013389074496941119466130026554642753606370111113389043602790749868885205805995515596131030848163944196078103711552691648862803472326960088770915841597365539973664614971508919911268520478646137548682841090528179315462290164358374007780345410340221008508987970224503091038437512651203810448163568380926550327862409610263872010042541580803269230238133329067712267023064569462615949246594589270033301779384177032718029405541657566732830279797400662222383829949701756285387172844496503950530695584405906671181344270951860480446220466529789488044754583560231318133336955353584130696872165602635907959153124291612787111986426955275580923283464291356400011800280920900070445218543427943435256709892935323997791790793171837812698251569930122738217610069987707298549232522470721795988570268326029778446049683085343198484438384938489500344351351587503506388955120326826925478777495829753888790671101110560738636466287253554861203069094808212464083183261735594643175693082232511196254327095663763931321654997330561686535813966709737799502901327533515085120095874053993065086924038758249192614827415442015463395743081804857129197927181231237106411781263482460781874599806796879270997342413266491468762332918011121342584792561861636282360777192023396225272133357339389088120215425228570275450329570879223148176342982220270277731916169666351211826001340380281259059717044030322503636213009036035113595295370441577049135830933667079078277502435683538745235505402015140006935886910180669619090109014229182605372345756247622891345113211252798184830542162654202505369177206018910843673223467744792089815172102956093367627828076581469817040978418721761849250129928318954646867524931635293869904644110287818994034484504188709372636624393225076434670756163933572791216344489119415308697657672819907411858865526290942696702810135588337772241175301152127557383156529586586585111298677155368848885344630718828055579870880546742947144543409173051810959027728634616470523510521856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -435112826031221887673352129413853914286385980612764363432102717964468546755345334756493296116896657500285061635378095720202892462569944549038085603397695486453853278300155607911464731283260341554112223199685906199887993323958265796559464581915677847557352463315884221713534189459511388675709147782305321546191274994719636229932136330983885019597323734525195566919670297537553123884446902775430024208171758105010262352187629403484167322649271321956870504225537510592079711755929764240078235397246454027608171582870802835798224282575204831758952244149375109842934920122369674192320334888153409578112208480460474415942763906055871968726256896778720698781165236096366694988452322724962770818172197770669770960615339778439509978905430541198228997295543660769971228396151419508736315725623294024836916077997013655555030047576835189661986701684949979394993217996095204214960959502249704239390211196983230321359055528820955049543221326846171258603423295071710208979837345918355702048708180982666202153604122795513496156278390387639931390918159512479014359117825842615774578646710923190454513052073409073206059603253444632296530367029255830521393917021943692668148351973363744042045248788592525369297773796807675851383518603410235441185751098157192329753915062949858656576115081249167150685521638060131564606767058865982282000238140803447445944701739311424542929434102761384550448100978706775146904263087507712860509242598496801454576471642098850007065501400507810995566208523475631646042615791682712388938958217967559549351501382488514088889676360681842778030774303930402811540322191246687867423237309145927841579669429936320959217720420799604600986630076896703147442725684652592695976600684795767730170310581590793850293810056439465536902184624364085042341779853803150796640355303719924368106735740596878113245917883708577143370532406019280675348781769692550106710309148475624965571031264376717324808544234685934240760603199901258758122507994304528442769333997879909696702283313457516791929320292284468952568140553965507444550133109708590866138394907091239128582603760249169600039115937699706646901205173248427544304199767407444020787117100944655289399498816234691073511011957107490085350100473115734748182584410552615305344619986090370364467234076971287190761953775383053358332370909352185970286726150283542063323701396818100827820547633028481074317145845435636819181242378257350785541238571925585981761853940903138259792067247556310128866130832276570145060728340379533132442408089690135143044930428904772116317135941526554384481547485062165991635254686067878359310781720850870830647208676617277783537060191136667772899521173426472460982811723095454124498122271565934843928240406194454467630266052291777964735242308392763605182093931415029167020562225162983409809154592297843335882318731472014403965562229974399584231405049106936677349400290712774840778098369000786463206296447724804376165026033244970264461404534244988728370496225615779967160462337594266892808737508725138757541608548104261794595939906941090816749181861392069906194695127471744532316420161912101075517037090508456798071130082448833623555062704047731802532222088884178859826523984900993931020851575474292686115276469353945162244961861874199089310988177039136101297879963991702867732653017437184574737840962421422040441712371793000412819901494949593320925430671328785485162202637955417907425250601612065141352132279122477442943004081163786798355253225430354469513419914528501505997027897206239646085466753514011394924158031132227741793222135307051663364273099372807137372819054662379576557757614398823564241362016351086503014684789321524445234417591826367628027967370746123366020040458535022505923574222050724138277092985015971126176340003270819535573772551015690653048617451389189314038103995976461808314702663615688069906259588843098133618629467037100601138889713995051513006388894067904993134132034810301512769814665120036021776236477634525096442609473077773316469269117115560068013688890578336815202789399888620260669358099266722039031921435585391002118906440806051689369454103460980261471064450603097654684420382582990784235871910894523764528513822773906994343133708660682208104485585520700152204233480533321657567565302992541122044422592684085399771970227165193672386632201579426699397749919721213564084569400707045032604231573141510188327750076788663914646699172799044029608868747847931254710973256393992928451485920207532219236780198469695066076370253671782054987338514312065082087552944107719346049568156819627840056202399165434812118094369654365835671818201360563413885195529397870313661301827233866201206242738460722658908052235263692211799764570639293173314846118823542667643992320753009216423758991246870701109322108770672730849177120963267976479929356968165985737665723864168389389503958828324951444609393949441887226286823520346265744210621587386443833023079715489104925432992871602384713919481082854615575164986242272424158716031762360110943884069265399459881356670338341268524446321003726847774968007044271333721787557875754130781315745412651846383545533313974922194603344374208439322474750864736975606790882229921981204904421122671952991291149394720076697938363839066350379129315308575711947237616574387190069494683929609976719534808492570015277359661468309017326874213234911738335246904285763136748173200811758517822941631602789270187449069911624949090137004935413201996341813929933197021953199885839297805066105856857002812974125420210769177059071338634821886259220594794378008388748393280783338037589578542464525357603472607628433323737960852010537001716345465389655486464636514644442733104144819860446547752887636641831390505232449512753804637767403181453697858582950808152555374958940352708679463032719883391295797028427438436511418831458363137688113764829314251382557347301412635354058989609087855732882244586320778344028908075355268947525102295985789298185001338577070130227099241595503482889735105324856023104591570229826132714849576935212166846712984810428843804419378683165357226095575565238917437709473499856376478151584170686075761060154775213327899550470445297921324246287812945124049576927603151350673065050936083674268574425091428698646895235651747471045336101286867498037376130781625905267348477237373084534693516589741696593607985258443541616137199422472813826400833446538432748911185409127126741837014954145531987102225811812678969933171886727691351363139329945984974897043849674791245182934945452098523224805616607752443315218702593704439013337354902751748932280038565547086367922179015628119254983551939820795198806495510690899737782677100017817722260395147547075495407303468375334919682616254163507970362518596259197438368498949783638004351296576964629198069916336882794565109512382170331453176467695327939975823419469543992243865137865566447401752803373062480085984373866820428991594520724747563911692315106276802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -82730476535041254804453075815428063913501021534401696988459643826330796061343408795497030659287980886475853695156173844925889337551665618261217781132857887105305092876633681387560830016820639671553367469053795626573060168328500145865643764916581318650717773351496913192665025657885699574631057029478888039395298078530378596613939366353299224691415867828687050994455056966550687987156332531924339996671295813299361222964828770295505927223980720378337925093895763534180325100388165196859733576462471274972653811324263821612945710800899706996817565140975908837700868077770535460871913619490134526088788509301498992100826365663936931968511043655767819920221662682324334975108691621892566230467665047862813932766858684108125063978675331986849916815313883776977796328930305217732114817756581472455832906450829248116013633538122141193035757448074806879675629834119551779788791757649287730620739506421702675209579072055247796124301692027892555650795064517204977919164282342972714558234659503433158274181697625007223981124258411729711135549670768706615281814202707650812734584771427841359641233313174714581981463881404082080959415293659093684454789230026196490237764691671372018884455750792997314055729927577225346612711024355761860491171752096650608412379369097996119695413285630392474528000205674394033490441457486942325811420924485474286829805947203499872420786367959140466379664982683164445161589494524734370376043755914990546947857522080518245089902991005666483211045124192878617986511469911819886383992674897578359618347347389185271739211276101204652034551937685552487816364380524788180557028628113474510874390233547143354930320064644410819729332963603422609664228060019807404885165573624496409131595248066508246653797483113779851800174797639238843456373738650948565353507746745709403884430223723427203312473579065637681804220203313460494222579988009202358096757372160316538805372611902629767562833986768982275278885695691479018721928706458120620685561286257746396244344149186265485252438274127273120234324375230222718017070739048439201873916736464358998400190245713016413274745119348120252610394409504656797992565972772254566615918435819026180002702063212501962805076582062396758105187882106529934542154804742636728790335097190833879178665853126082061896148943646459937806925473019241071732111465000382033562199446677472875909129016995552623049319575848724490590312392776898471567192139084542697095635751011161947024372183018064062850304333403184704812413856703908237351598649073855855523480916794755942947962167952003437310982359529689341009960601998565643985442315309592084194103332603756375017487498141635211264715497818512054347920975781367452741200993668765594048898328088282316547016493972011822365017078852473151117929917540538113380723232001495540184137500620656615301458431772762359783278190250793437382414537810690510708241641017618905921363157423998981235205350843508626969639745463175578554166139574058871794177652741024863413745222362307966804586740911685679826253868955944725238885388522816063293757786163867851490069006168956948030304506547928528761840580868626889865766313664187812634436091646807426996798993276606874225532183206278913745106832223155082920229856576927064750704121532075666023962665213358654673512205141433793173519174424038621044891019465162315512187998481408740895603222286606682927917539552927944263174862672463318933143701242848906222754098205648317409487709858711981672453765986405774186765994015782637335947143296292758329969305236419087133825468296586849574757529284707247313257429667673852610716339480411595913920598593580535062374517338916894720221006369572629982430016251333453888995562370260794677615820104462660808603886283748920211749921855066294486207546398089228177858049616226644602499203141703196270041866955552347073294917337812536247541152747799679806080397053439892970458237195583310709686316700047554721037511465997244642214816675658124393620061662302848656948212254225772843878723992950869155386048081599019726513780522745065380148373141616057613566563812340023950167358539533551431416933216420743892855980043065327084517813429736794963370970837575887012589854050401461951771726286854065110976766915856064417930567948428147603146557343987220091447440193934655892103888920118496830341220130589036385477787764147906045412316679926704645574430698971718780991316558664324209159920113218273165974264670949204994301942052185269929105211006780343073604965075349577820867057144393108418562282912627681059894179476264196586465764694994686657967510798064529963784530630518493678287543418067231425795772446546688852895679086126219339818710636043169731078074805182447011547236328312659211818340942464301496245527806371035867813319808394624652853794174487566755150152169816073894729702463788086714098240123956018652934981913492933941875854269954316770006829354356099929500026113346945794520071646402603180676558659788759781965241082903470823558555416960102926272055485884380009362829288890852324125098404887144826613160229813584224991580952898816127044542766186435091728645974685208796771420113574994368621163027049511332030869616125269575024977244829886772040787403104918454347222509610254765127451886658441726887200777217724767518368185349007446616372984228504805493046054907334815189080617553319889116234097551449034810086603024623370998647101970959700270949597880570900984800607869924227404058700805615732468983035613528396179376978443127525500084020310157572796615768259200132972874982796398521613071522705530291106514861821756068534146668843779842730687994392188403186905172175285687261572660206394464496463109691052218115883587935289967866412944757016870923209373877637227860953889794811551340552143710042128207986283378524762689250698572860857987303257865202432317250609846757735145646055297979167169798452459032302958934275287389561350644203125277204745150548467568919382175825439293506287353387415251168787337935191710286097475065405894666011509294436992599072944737282528368061811936726869400984203318477621555486184687717867838689856288687482228222257994290714697883136434441053817188360128962690224786808179969536827654583896948344428728451889141995525870506168334260287152153491330055421178634168155683209158643315742706867133951891191890099581957601945260371693215618737795049523136764316006997386437089230700367191065424227349842624459675669181086485047705113110753063974640736690387380554176072112538586731693651960153404002895035280371663446076893669154331120350851302863918320860903528892631815102034013510045685227854722110753672632747064688479096756239706085428021232433288116173839868441005608193411399340343749228852839802324987276343601696406334997015856826754116040706593347608448318987068051966297434389493844088485182974660844416700623263994628049243613004808170639481572674237217031767518731550777310335917203608141304440587620229181635297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 25569347330838415266304575256683296831728104567991897520805241190707848185554811314098114096969166112300359220441021999513241215676775427131723400710916144254511274754500599206824970774137978512923560122442875618998820968735559221411246257419910009740928145020683622887987158446863380215116936793187426081615722087524872911077493500434085922370715480688500102911161211198572406592204915446876987252953980333564993068679643479615442985784651595639908846367344514292051541389291678282489966299874231502611547338943716062231126547461124531204294156791427334584887288889902321372562039449435376463659304516449162408214024419841774107628899103405884959876186693243381618300952314082464889302708540203994052680632193852765249096177254457944202989343914191435798384284975242055181603937986794237758245377949221875987612365799533303245371969006921406453012965979954676837961989766589571725536274434377714329400780744559736956681857908415155245132553114869387094313584325651792598979048167101909183805045763375233050005369102497471534077438480710136129647846712926815445607116361612256984690452156681635981320012958773908410332531497262455558631478951824996959878868817681805082321787006674105102010167530475206788115649836500990042092784280183150311264564227101828961704798887620318748540290124308853412888207740555791441914828506445450795273263899066970474841124901496438115330201394119334472720700980100260291662328818507143729280718316697259384672693471193552491824415849004109465522425332919459965720514483834331352126629390047013131893194932947023794613519279668326231631971381220175415587292487670747429903227798847250135481522489057218371334471240466132918518310373937934397316598630697815948590775475554467166813627542749530819783257995193846826746429509015656223773809222711196404371743157054416968578391437488331893199007101538545597288152976270558543741980309185402352093294264129425672482730320139014107478036203554574944349667490491525258278015705337931194715379939437215112561457725350782170068522553600922827623959389423268786111952310911114916415086759563650370053325352397386953036700885306544499497249521767837084332882536239016027172711959404851432089642344108617714652162572397593727771807669032465456791283638981583712191139507848666448094156250755037094957158001613657852505404610254219317402121413875790431554929729857931585027038961404172378479056952710534632884695042272152788700995954385056795838135152155769213589521376686604558133993082128381460859112896287454594822829999651765550068855654233967078168471134787486338453844562414023629405451084271705246398980773248783550194235117550078382461098559708445995746419939818475347307307089484989663062850502275529549323435483647285354259414683779713372985982646980941217416387227059773188749270667089686990680456559353725240336206433064552420181042373936921508748143133897061981649556712872731289198021229928746417950409427113339162814857094601467034144600080056383812213777314436438996311884700612955199065621075820924745462698445418092043374147226148237128806598082960356650836217924913998613710821161669708277285757627134451504967456104723318551310356369112288890540067918253692441727671715887185565334790580179871372961591227728318778816676619207352562342101210251445913828932265758829548111100176024505556137500191457336574098312093122203418680368892912148138061800622985180255762508461602603499790122600817944089148501662911927968582237289085457537167601664010350641306531675835098519394875690171678016390809359796222843589717752724177521575071892617877619293236751796141410367310772772104094949422222692494704418916401868115276305774517765861825297667696588094203964323550141208895437577684450327197216018072755399980671474579229863083001225472617399285468585024939071886922408835537509294817658040575523480914223171065886769971879754007557063224240158776767072175502834420619696680929066991177686911091288017292101110771707700703030304588393680154863283111241295677409621822615970631482220442904145917021986941853742817397667328712739722387179271951195673165283135410315597247088646132528516944611397140568933152779457485085126344682686976753070238042760541969441281914962631793630074120326728887626488051452744201432759036668307007628755120745793642189051397469559100523894012892241622434503804750314987247659647792491358097201884495755111668955703370643818765771134433314916133258912128133250299743425160741789373366731081378515075647011346606249708000944934308386229789399011399999320234524569476720523551453206742335496573455775619694285283664252066424096670939542562330116082273812663200089820715712538822527630464775169344094576533129741816184795290407688096329619981762242798076297302495726646076990640394536303044282554861691693447972361431808618813459100049268302318675336885994276137325474150302440052178834093318268531957075215582700915037067199216436673718372458493007646407287907651030312962222906158030459620073847137348694770875241399493326884259630595480625664212100299786630227974559787281467061668930743698485466736435607639322410623738954021280332905687274657761195175937521400681283525793405579068573568962688829212157689855210849472197120426520803448497822131684742931509183481781460360587564426119780932887895388984861937648042976360974942129145512779910058352210144590051874302533420704186708790626705676079218550606561380585031802841780665875650691248996525596119533940938563432269597126199956705634697775816513163407186277017619056335687400228190939841234275783789055230722641908566268575569366245157464338225964784758101677565096516638024759376225487055924241316191594155319550703730842361092876677521438218122227326713968896458393462247744105870849377662112159003680219695632251492330034560663901492331887552700313689143497957100838104384105511066625044220168857251370525482234254057505041133004186925490005600836386093340134077691834503708074487398138578583832583622370837914819387463393386374378415078800710571063950276041646078374279352232957389614675672828596277829323418239364706254974026592851118243632555317149179430875142915707598213082690137640703295252917551000993513775298161573273244193753811975644371486648253353346306566774599061249753963628139708063585195978552361294065193813259532675795675520377827854337800218722076317232670016367906562294542133668210455091374032515226496139175601722959959225617103276396641449396444961420810467324100687195621679524599663663126233888847388794188035540825429635483140639540050051646581695206880412302561425149403488306614496597778715111826310844139105834077955690163837904120375160425521279661384109105844418375161041952665275552794133297837404752216392045324083295075301936666634947600144394586960280459164480727545628444591689107252923565067585206202942953426451065654441919128546695358972475925231946087167070011131801802222711357252915478214475776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 29272476670021613743892882465239514946128424756735462584465057756169085849695663114842848002335600753358570137557224564726637005951410359274629551390006085949406530454043604305978229096205983580402262212268141684117837471440218807464153696618528481647986957719461214900989866967487493235269039371989925846777751965303914265338392914270348012884577648614281287522447282586230612425027272008120209867205417579736298150307523702449822742415028935556552498686078977861693725558717215280020476680301242998253475616541845297379115309551212983673688815715576866428572249569789335495810939578500137835241265333155635741717536737600964445218349872863212151793366946890570890040657134554615345797694522122593336346555640893704181856480665455961289518629118949059988302921027713288876616718429506097944499705165012177864572943658646058673226024653595377549405017619541015068766267457716672302412059386708277617325361953288201577031774018049669108224705195480385252530403949653925874713711644295889788488985680628662236906868556288586598265768230892913688304897293915680459531276301330673063913454206260826148646256158305003136542621805937248653104797816376202297805740696366094221860992160877019068747133854149600730107782844124654089095539666523102486121692625844336529327978053915337443200534728712350372765458608551847365254875379292269966837637068977414138328538038066299352503977472721529639341360724560402630081865634832639353674763307313987249460859044680868261436477587154720171894519966711319395133939204988369986479065809948519285248013391311716181150226027988167646941088045873960333760400236382645887161238242942035052766732784510022360598388493935598964047932247192893996967044223031623412215938119826610969339968402706677170627074431550199218713744001649250258189000462676204469484619796988396114742899492134883236817183806983318996218997009756939037243922844676431228617968631445302296278782920504309780971024902082287752707934466781613397433952523347108126690789116885428509116031752795007641730130336289341289371645710749744620748224000557629141348271868825569267043790740916554007628472250448871956099280137575838446524263308759315075275820368469566064366414012308042844485707003977685611498513657319562960015758518421852350713186472358397562403208667588883463430260751038281858761755302693665871067702788941723603710008014306836284338683732317591766471835004319412440206386069372654648787190476002948920754337309492937682582778584845465163541631598904266496538639129692198954890773276383355893766137834605945187896729422670566177018805158364032741875351790095735873830709428373709832787481289884479197215810503313555083393526904155116325110147570855028707286305068221208704484429836461818173904537903135736743548460794390513704067765748325157022684890915598764660632751767622899661942176773801605830418725690706597982184812743442674721431770264559950863694213879733206193721265282025572985004286421292364638008119073779012207643652487110602585133871053769219678549343426993559082594189176159754794759135877299882409405512360324426670971948096443529942785726334033840305794027270190211615743575129479850985468258640830425505893608023087627404761461978111711547259492872892432985074985164349484426308188439790189782707306093761743039880815059779463022492084697822220055389969152500037406069016655002499827608984876252808633426823419491881839152368061980358611942561471277023080616976008058621304059924608593478549311867896254672355284129924691991851995989033700049713360486113993019121576697232331355300164233807153741479304456413032220593229963059112282157557142204509415136251953079157218729907009424497950589363506372310971317482421611125750836766537514474665441634466507774723536789179729350036195633547154909264267279456264252116621573503752583222626912079222460966598196303566534201221647332981054628939023480021197639492336287695661000897780665628624141867559382407937455377004301563890611890981657432663443100684310278777815336111292488088925707049657775621008930120182977208183065101546660089361631617192435597410092264961876850192792457146640943533839112105282420301481141730265638139700757169542450254926304941457160499608119611373269313535026015861845972732899824224852622568978856992627747706253093601358858089429647091912170741221731208427234002857545620255199622010986551400499384841111730728299596516421713747174340959099722139697160177454031223459895834317520737569547245203872503373330239034059119268454857314986006329048509813484214277573191192481445863566723784152979062936049179626521073420854086147791293270444298998595186935070454960452725655172237450537280122869858247683353270836917936385958440714976834849281563975946243682183031376581173257210590137790739309927842095064126108414725413515741085426218493062294546812946816588287694907142101615725057830292781199393799703752405319268109375660246699220165471689089487878428146123485776275270299606192185264912672061401754932061341577414584313553226399666686776484665840100271631229439230956298410242868772896897442533361223844385466457871967660968530441414617381637538647308309516335811817655739675438623872648046001177049900106678925420997671651827092476102025724051805050147512463807660109748804841846142798773032011816279446441695316290251292069290538262893640949372809325083947479350772820392340622832239648551379388538957871063301405621117881295417681613565421487830926055422514719891545775045444731110472853341864405898418385220066247615877404252205864871007604284455912535914042151746076822749580094726304330313553176183647824284054639302765725297685485717979478874486584018066305428935412810470947100981167195948831996999339780855989478433940737395339649460749680447857641619507646226831455549194057887619771839880083588475119961640170696855805098259457893857876562353064897400882346965702314177306428896371829422354953484794738510326131460551530688859894368312374733964497408925261513174179239605423923773193640372110039988671576549869652783060746101816797571487061484861553180955743822907173027878691900433136965545983581377379164128757070650425878655981453430752815950770047023531256267327186672712476255370136590970054628999230007920540329180718913518382423709637124125856814163381485115638204667851545968688810625499518448106133050065215558116154053855000375119824314964671860713137617496070973289435659556457989956452385721525353971934953207599360715399309781073240909259817370180188289414845969613701135407694638520190789764357434447324716651627226153208140159347492702820483069163827672605665593401069528225097164594869548480628005785355987257592323359939541610419723191719700252841053785946724095381371918231817936481614422917903456570714827148985569110437396263889701391124697672355660606319529846355614597428652763304002154746955717521975196037796305703565307829388529603219584724738167307312824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 13070698388076064155377539911093601434352395423371318867668122969709705924398558517343309780044599672627812576903635497246212929864692536546837356492333479696260608642208540015261370684772137632049854219924848965920101340299105810831555374786274522957940135987658414678637400352404399259282641288977892250189051919285789527862031040516338716723628381088437514506471881235933640992905379271636677766074179995448724628730224833047535565014935133097141493418378014589481639987120117429163272075081644056212513986798047756200721395501262718168906253941767535587958786044811611189976148706468133671529832776914921551277046685604042423117313633613710149052179426089716907977725058070747519036710884266219422959649906992400462066462740242779135573364850585111299178609274636351523990626996732368989709076891140631246779025868468119462518783056986313273299024102859649298316250457926436633863996075200860604760122241971746560521286392095043180975109124463010810865057052470101743557209043297771424004164890973409381872971634632776388156819531454194790531797871846350001656714017455247940930414320470065693622262346764205696324543813049842527377974963154722861901374913283863569364629007025481381931928093674991307572119746358156633656974692978887446643314002764994825922950440043499349088142924045014519611503285488637614441741289543682619183853692095155791797356580927021029456606624903897758430632096075776045161503275884611059336983171465187498830512105212618658571392013543827476421653394575534862421367270093722452432226124221318759034035691183612485946134040955532671264051313479158617435810296608461609292837058408318438167293170748025596175111320241893901398373684146888791560650928823923311072294639317716455920660398792929581794122889148481767703495419373463783764078364835957029325053236086588882556899138495523938118981949258508742884815005961529945505173778915712500152681259506465081789110364014639331991850681718103632964469815932935784547262668116619789356722170228390119000978982356611277929571419831928875665121404247197849256817600854440717588881750388108096638964536979843385685565480870103213678149901347331026553687476277031637726996691078377384828804040241763893101732610499551685880966906117605055115607846612543030909510390312481632338508777910764782990044019410810709702314242526873148573631179345468666077829794579800249640339861556617938926907653247351307724666195114597480605459401474216728534385318975553185459791152554275964824174672552711897438236737280040203720224595843111816754296558451988906776082610961607910121908693615096733353364547217966623336308428954688961936526759715445432907670161275798900518730428908272127128752377206172715745639510370840700599610881295915028727431070100585629769453697797847816807754757985824033537535443032597885981717611586201150412647277092589473370902946123995304166662952996212613905977256748057947239311294845756792569169068674625629375854599425109942694811787877126284902189882120296224619966708295941846579859898291301375956811360569672450851842111593133224854986333599560375935407202288792640372646060105267347716860144449224177131003533371428987397373277620348944184127288041312695007726413046927126336992785422561433030963102973321826777284408527160218313578312488991939895076036799637673188147201805751220817840574893225725624318110366481035696596604862412057960542842656264138348795682591812573337734845435930526286829873841040599742972569743916084210632421669528044607560423206484562628256455917791604081033185690438130912229439558044630213721108558476789252646886930523985825072389022324229235285365232896413068255385906279595471227303023150683711755739275024239963521023990498386993269957843583639510474798959979484251086758807630003037634813834625337799546339018118602836865817130494064835414720708459121369629756476975373348334837877091097670553218272386785198823582393317133061091155627823556414607819491825533407303051532694060452073685221536924137522221842126502375285425972887093701339458735100531710297743289054761443777930148411536062431668186676495879666333829230372685777933315652386997909479030579034172142379301001191731533026405471529971588663677456529727372959559274910125252351452219364858718549568671253539193727592131105210520723133415542778260143192687990118313971290257132532457035166674288651667387599020644437407692211142320483640728191531250511548971748766170713057634870642238503887898984896187523152309804032589547859734121826138269048552364870444131631907275922665943067022565293793652575834633898479512367767380103235700452923163279102186779339051153680984682973886680708800670577131750087353690029726109162747905339353672102496055721574863026069272323338259588032461262580907284466601286439855103906617397977363603784048469364622732154101981280816163370739232951202507946880166946050535479036557035232094673235741053258408799039756476418893253480204934188477552385252021864942153643296911370929141467730768416178229924006294445508545141755541039186539614714970133036019815479872384279194281708485839241410451466693010206610390071960741354425424351367687317752890667175393303595942473090200306646419351819527345573790539437014021973924138101929137992629301142761536074991943975128136154951658548578377985730584661564398404468940150479122045597605685948405822118966275946263519294300483991471292185201071441014171775841848395440878400660070157531774606586762421034707131139979247695681369576878970213992073828215729779012802365212865007563126170317273928699015099827315188673781491478539496165849165673955167854236708680752830800722448380398088886846850492022039466163427881807445119509633249682117584746252954597441098225776010233533985578488606453583274396555800174309058366915987551294681539894585313067194362793680971479584100124603896349829020813489704513964684298788713500053244771089621111222311778587555550606111102087514084696568466983212111420687547502619415658796556149968623040404438160946323317817410625515880262220295131336109138731396377896314341985049927106788815476630440527522570584451776211660531620605378099785196658859490312924748625121038975470300502024383041532090361419465849600315810455017911177458368751266919526833192862643663995508387078044168326309736637270785453613901182437424054550265835640154302299886053846678988304498222081266022725819113023305491136090021790627398476359080870146531926279452587704197968121733368348375918741038796285237123111359630089112081346955441457486310703374537363871379798531797224688235863496821264505774773677238312553341652619015460601833265844068546845247374759424290212559812571193896758618420661802790579656129156314571085155327573756274651517637600022854152085292878973840161470535430530682816925745253905335543740054820370967251607884957624380237743803155577342812584806770416442129925191683255149361343644639371232551947468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 3127178991259415967661363537631696448852301937202600770719276269041484773777605908082770902130239750483172847205718247511854356448580268665270223180490345095581063173197370192556719791553174323160941290199025490055797620606821414661923319467127032358964303460669213689636454416140901477881688920704717595523846294236638600535638854115134668176092814724222269752268064522986314480402908245425896586485997132587075988345024433227725576492366828776749570713821565619302836242580335020722436785966471756865691557826890287944250376483745610411514253609155675155326989876485290456736165655326181713904673763592272448347760950922922334505944732975419550660369465923188331791181533555144868865639144350413852141741034053205814181218721369865572858428457241212710542512071190000320083453839210588527925631357523518497839351890037350267339785057277853684601571837721402324565431503339326624806185636823521987950370364697009778794667890269737056048769424101614729388178678958149015475019946798706499376419383615890181808520845025017764166973630595192313249297712896554466485196773441149622241127896417142138061864002619486075309892002472767912742269089446849260226209152211816330458498142350368673965302767797501192252071212874603111708220918145594167015585123583299135870776952061440533729619575222138562326433255953523293688582398242734716158035976195737971875869580030074247755124512264068180807876288237674480638091691314514343238145952771636860286859064382390141092307104808750188812416073148045658285545430642534113405363174396226269956477996264161419691044536882617610577418317517312195832515971703882093908846426491779481522612529324587207833592996392184650633633494727909219267715118483741998414971095110530271119868820699968772526214594528779590535875562514157828494459311304090680899474683193452530923484100123467335227181120663899758514075273204340668251727989572324453388417140055941730419374863036648312830227650600539090674266145372471002628205179681229229369899347607116596861295924969543875890663022108289445748412297645862595420456702054118337935679211041382479445732842171491634292049390162746424460797656265454492194547654626940161403732152835206803241105349614287797595526598335404510759759583349618998540757431011703288574399665246802297020083672502992836849066601934213206763670562511447569585686641252920117361394531155989617300949600009497002077424570108230574968072052604628331052019304678780658405567019592982124172810595997926553860945643351680736569601623233774396287983075953359379266499433354408919216982432049015268384017768537787843911765575215531399194036958557195371365383629199689105544482533623086582518498072962479587224698704490687966475064614245907535615177438825311398133319074863239190906119106053158390816012348817111892705584038168059092600420128694751203890285470691435631795036622826501815458902833892651208527733710116676466813141268039483206019169332051807250574028022618101541530456501450619979598464897884154201067869236242715432974841468805898974633005478061260087987973345960213708348688532561804344919017308695740009802361298781621928563721665537548163277712750877244388422030901663032676116793252536909485087486496354136048752679250673671529935210614557673252646567331217321596189507660574363737069040983170787447213897858916959106997886369317544433797192864802781371484503333752991023977147258904053594158436287628521747406304922711125362401897556655753893435045698988505904897799574131211824735662103896362375648223633532503953355753141810282167503409611633209457978587366516442516547510760255625195160077787342686307998422491662714121307560548809775336580183336265621476432781182815435454130630756331605064622585361943108557983800085558160939321019356708230205749194976477117320748922859928774668546833304233141113075040973789410712736760011147852722588607500623259747018806339687082976867170025615347391460586435580488800164077755123713710135087138292762060189852406548684342589444567783681859148869072072362493655589181130863757784792062858300193774733027643174664178828112299031882000792506720677330197951903640513469197138171429973433038480682773295527541297056596915505822082403808816547538484694429508655481502065826410301065515004199630796272411465336779294157812674725230914633032865881439501530543975473645126126450908661666719419125444689995517295496103495331108776581889878176652082152310916860982372120868877022641016956566048553858902245774318977073114045325438864322895213893493041421800145883311876745804484741450808921665689305260315886189215429555937683045311462713162875644771878972815922081094728763334945334512921868355423424677050810801049345500318172884704421041780390286202442610473456073409333829681100986550222243461906087916029777284868875863984047729626979624325272673451245338447292864314170243652121014510194500733184488532569454621524957198036695907116528964215790155593048258757621049367932513472386983501648508415593709004451218137049953709504182620357194146682842126577657408058094240505886444725741065023978908571912210272412466577353723425102790401506705621235774345728689591169459547137054009962991471294653495863423496848371438134717136773014764268983361908379050630262149149827383129647359314657717140778382216337000990021023306152871194357828729408067298745905952734826121317098283355777790681348471708639310570235606176381389825347454093126369127392890736015254755600224151520660181055491069059185419726224899589594664933663794666654628210515379649089665868951311767240072237329918526468207462835897029526273961943610636672315616348973729303926981494895449958126087359952140476011672978774781466232450929877218849697315830442730004525935984665797424395003666314951365765828274831688359003183255852995522748352134679269679571377983005389827031142396505969036097678991982953944751308032641825848627529145525920009576076870126274705028164322601822818828905459864568160906372457555855110236115440378519775904533706292036812729236248583533999462218685110273349907152579656473610648390635746115395614161208868144862574434216622633408975986827790766313352624864371564908745858310440682924521308332140216362371487437922521945912612064886165758888265412683657082227035514977602676139361405768928097379774104974483340825773667922036121757209795343180000879927738560707543569667214013175100928529276473973279141173783199459908476513094269244750766484593334261110477989032129000800269349840032466454125555003125863652334332539116167351023352065962740508488873247776931831177647837551308990646790898891029071769846221744800090620863169077726778899494546988715565582125247321821435841527287323644350178089306755492166436494664801230687283552283859728755884391983769406121920944637529023279722087467444249668539218874528304040018354947099997317451550725270186795112533106631127365431681009529755738293504801190707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -50870592009022638156400124586398931703179219911369143909705658382994299030810702817518804298909836400531577508535830466211384962891205942369228252466947073494050457905064488196823552613788605450970000714582386651655477912657734584195798677388513056618706658577364648460305503175323982863463242680994438753446072665672392316099253694906543033393125692335816521000122048574461749773300615713090083637520892997793760057572723044537945095319723966532525472708951323284455199576587861270072062783973588717798372768694157650280475879818671211547416777904167304037828161324848243119057304061912073637468001018604849203688778621442044315453103395642734206646653658431370991758318396433995911835925914602145035330581431794755586759158717926171938612902826969923127387031321889648870731879379549587401807421516247932252274795256814690968169103106950242692505367288777641464270388202184601773694756793286626602337901260097852164649646602636747428506715896208411735438687315067905579067296593210496159274131775480831632985171058091815271327648386712493271049058161719074629360835505706827961061164240106721242248683166357058338823431568498847666404780521086155492241391096745198458002849490773168822869676318660743242073211433404198063863805080760141639276126819350039791441450845705507402070793803975545225124108609168029276493173360863965912169906042646866162092679555673712364762069119024850097896018624794379325824743346238471295595999076103691963188478253053542770119016651142822619993009653348233397107122269784166936447263422669679909418061324725606525568987838598832974335865235468373920332511933373378931507227030138267484442869610158752818149449955305008738046044642729294005399949296331400964650922462464198449872573972252514983017119916270905501345483468600465670094780136512758418140057461762049261035239580730950816949636484312581056561594187685191621365211325445931495639508532630717801510899734218043456834144733569786270965384709708914620947771664536822864395881013260046750749827220346442718127298443578252111895763769334485611242708403416937769351901402025543741862923156156562115045085560433929861828683070207378322585948620731267268721281317548417539682121418989008140235369327673859229756319717448032643211125875774008683272320005905864933978875788503759059967190042819497476563611466308712873073688833462121145261564975284761313047609837895579861365319891635921115084625651620252349127545231316436935599475858402588519163589473191156559070835137256775387355401530865209787941060074105257071592084628704766247506577294037817176979729772828821820642960659486913578383898001768837234628588680468409770452606592912099235107848765623788648018914261794249656550211292841286364476832234107937901960603561838000104193255526906786396139271398861702882623141232699391794175152646663765491711181429172926650343881909818970063353682076502598913518420617044578456501668088281081136629285414260480943964302288609544847227843521062402062714948448486746074056884609080882743054183773561387811611166749857769856166735827748436716075557963099892919492511298974770549054363713296362665942248804766379906222111949840746378657507296254984864080927439402433880994989324568648062697005707379318006696359549157810970400709112063573292117961178177775589528264785991650040317082183910582717752054502491216742167374447327295018645781143181553433113156393869928239562808449425241716923710768274986421027784408398704326947783277310770562602474637348479010313587156713513540300869727682728993900930062950441492238243707808775850123670358975808527403190127439356004369587564262826685316396591962469669492141318102762523947737891865971643145523903425155082461203757237245870156972056662090609719941203217044769806449700665387190438952527808409823606452784770438184373143789244099340452697242304812346898998105429167860102375301245917896409039278199334839959190760728018529008491289293457211273917338260391950690440008970644049109459426439044045338106833827057102235751488026951166167462439300239653101945069971664257222896360957327370665206149500396210884984365086933212384516720379286790122704384667075336673934467314185233631626844688179263373523140934900671948103895404386349136902118735712498631239248562909044028996471626284288367764000642941081427552393564909604768053115043523577554417374102306223896663590819692840676413251465384748429057372482442692083880956615707784129315506188559345349401666879766993687874797436225922929116650593169946851240768686070368862334796541390518262356484660539698407231180556998715769772752508884713920824825659654510537787486147395492225754098656689372317903926117734122691946657304538844754190440127657084071279302127708575868765650127878392106645832326094562750995323020647604487050204081379727833595342372363468344652700058302747186918491519688434837660187733286653336500965232919907018354405350092349777770837239838061852260820269630105900697085669709307166326185380882575145941618230407150150561784478138250871000030736243042093451259346480938304656112516616411143272375200819229244431841386642328622797553522883986994051247185487971635604011589029607052854123047527145386102250140773854388587127239463765920911145365035771516330128745655489790485001861865333897856135651091444216747676611862941589443398731000440486911550979119992126503958585736694286064073915679460258309731805300966363637272478071700714078641504647577528443714858055194356780101518953790696608369575655704573636149575363519579371865766891164546218993873087278642004740778772109733330683972635224238025392205262280235123029704617159834482209912341268661524706690208314721761038740658601834936622926443082199633266182727790288551503135717787501883714030712482942071072490605932224349299844604443680067559458354747716561633335173646025193696871973946893526804473876726746906638367775391773343218315301107987558336061255426537286790838530193440709563713486396914331634936536381307270336429354567951362300779900002157026064998160433033540698891858586252159997776017316845731453868448141317601038999341039240007638627115804091019319275498911526735242172021316630469320036101962686678994188486765420964376643292107305424772884960724705607210779805520346534502387288837734321337084972091947617031405073239918203670738936697305739226768899272905897915070010430961773784778238974968714495015217585683146045898775130064141456801529645037203597842178492835621831101357728986014488225150644575195244887062685634037125957376402481752565349958369562402856753845703143564266386953384672454204848037432542389664915882103924825038832671415349729688693501882919748877129386984903311696845322829079217851080924755914398057204065596152957580306859041902440591501453154058648202851613149303718605477054276688551904732561842465937599738891194870501918708888724658618945676894738965072455960222985602224619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -418268719675347734515630574623411047000686209274647034919493030144953108011472460930193508082213342643694061299737145821921192545385587067422726750936917619791760940494574723818163840987885615509234472115289381074974889218465579168497633576501036012434674948539315971205474789542247939450100535044694369404297992869745187885281080849191870674948555761427812289720470412410143146980153914997138867120368530323477776460198587767207078345283921196490721184938123739014311638553558540821208986243508194099455771848485265691147210905911889661358597621675344997071245131181765947903580223626413061109503860042628693572338806960296644619779921226255414922119480676661338988941467092733187013627698471390081538585043499733983879855367608280409694896211182289181424932773307231809408800539442208771666959537774067922229555958118718280692970243474217454130269541030695447814595806758818063173473388784029883905933507626748783721563393528570404055926152596622596894671890862023326510469872555237838495178095592936929590672905926356533685855752468452912151855924734808577452927792125577505808240380967548650320507045373320737241682703101495621368610868502311250990531232937893614762291055876092036049212882335353386264707034817870065493739221637123082594809415781218335919071314193201667083776524125052939208258027539591044657301636492612530605219174408272057713769956046018255066667294704788661881524491821942573827109927285493723617981254947470058544787628443743289146032360064729601597696134690092641393507057856775568108225426055523627178260587055378588894269903219902761655650964939711965534496128824795175885175210258909758554972394373075312226886204481609532026717138498516189029102362260686467432567837092639401217441023543446036682444536507328773496566871724021562722703940695210710409916708051362561433485784933418218148248211847215153210545965836774446790653232524765067835601372846578133834074524808856401129323198163412892745795760864521488342522660352081913613200248572267773444324776280281256094195590495353868746460288632415621714770619655478025278109037420971583258191301013606986398368062464807705417924580170927102304070258614338854628542718023336479171023300276636643543698728946421179150109086320811311675036093210096518691791607287524083647432276691544782063977241577327027478034368012507195790382560637185846863914881957231336280634973099813197156049985156957922610312331254143561218844481586153864101270638015299551448192777511671263729818636697687511749231359870847597492818433332095786082827180080231528235269852452916489626641552302465436438750491404925536381338661218287931716609650628155221949994601842502715538722645053097987289637664026915144737852585707872841487836278364660175438162108819666755037368484239182437990157619244549557620227770143918630177915413546873654562377640724182731133764548862258764811754576652985800339222782882798852322702752676669835683890349168453629872433160271949302313162487713517231719445631717398286940930050821353087311141898428633266721998214498681237476050896834634975865355852272738311165955288168372141660396986737065924539436661947783393757797495706885645557814982176923197575412080239019325542991790292532783067673631683333092866962676504317639533215477888087590048633928170132868474097010235485383831264335724045886264648465893400910721377057344081114152440736695800306735325615944870660611294283532980631647006842369498381698921721902794441969644709603080355780624317382579144167300195805519751370168310637594358218111617606410930367248099163494663461145334309119719224737017355858642909212093196807449360345772786603657668072989639999235497564370559173199082064262781018442529900945983812223296400698489524030021787465537256305220142938177613961076898070769700552351906713617312361484197671483346447617652059528437428855791120052253766070974590831962559437427227322922696614665668777626691057856663292020852098507669077419230871926349881385804616848761242936589230916854958469578627194423816373318994697280813691161204610919599097123533568107373172126755720974309060945278314364453625300705158449826075243075850404186565231153494775879270613500328465080648432318688805943834794668288342824028150443015791181194139184827066421211267215406188206958892492426751981436390307682034610994286088207082327710621401502323672405196302208846877916766878169586237760967539168182624974392356886469867640397243382288823820860356429156711040886163274148207159202134035818905990697517528079612782021705015611341131406811244500250428676998269823499958434021912258406236004884603673337949372432993448656172994336543619709906269652558188887350764882867058342535734496569251015778138054479294397066510492772220479173361269502075961324275282264922818473954987493429529447102901028190769838676877901678447956820336029710960267399871994140540057358488040883504327410576287273635984408856972726433859188171298849597616226850438410836666963759064100050086997065872667865416932885814072252635906731213404680325751659324973167811946529983227726254387857325962149237200301171291547125873348635111107845251430140127005825423867886995305264487903777736732486450719659430569821575474024477756278787234165625605141572798040663657827450478915553414962531483212196582254888678730131164739590843952674267739856293619437231812493518296575616605877287869302768325687043121784436412432664351810562616026101801665124455919646710244697464882224682126177438028195103978721727418706411004952748052059007581922610457332167545598734782126285186136536487679758867377258042484575278964350483399964187595683514266215570161495723339965765860472026252301852788740663615275738324228855432090661571504682181662870056245171736586403127385312641064025782454274371889706913822826369149635525125442387133525207498002494487753346869219466669211367619177831061474133114440439975292241596894211106704126498405913163817948347571362839219540112802387119502098566550560150037336357362611899827021502200112925489825530206800432221153992805127259305322093372375706693848951000501730745146516752016959746678872803742693124571017881707039165071125760619148914396434872305963154182028847322100259360098616037346077422737342508293607494824774549226159414053591423116569288335467757321227781410980589567161395390694949924558140293646015049707654297543608101929643662089364719960304794781451912915181064421097551354443465841548751343901138466487510535507875647452241183960223043880329654816087986686333440265663871875783670705981967143044287718886598389335260210253616967449385427681345627879897976042517391662690745970486735071810196665826162593216130468269570363357384446790185982625482089570627650722052213644717250158297239362926283926010700915060620008958285683768365409347016751170448040639695119427165639139408594329202001634608207552354078788650673094763145526873542990233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -208050840701540357276151426898011474085285755383031580435650235024699830529106948392829191710621544811371431896009571895732921082637878424959705715081596831953046042697505281596007417381740614070535958001159726917465186263509942833282890733897306971905155310268241479707370683103068513908160948074999010619736393289359952351929706468595970865860545730220899103246308716452154607187502408449169952827172201497918473457206502859149114764949542872683077009658480784980866644835450848021202543884333452726479779037366731701805191360061733443498180647120892495097206984469390861999196704227381329994101025725057523623340562853463922551243572003995619649904805412336699820029744770786173661616855006682373161385837403302514923559145686828921370608715512304163686541527028198651587900322928257509562359612716807644657763149328722508987184158867194642011991508501591626241978368603346011509519321945811111600036199637469862266933325783001062701307559523796428875532102422909267603634261976687771977555599517502841294860934016452353638987627010157570587990587381090976271340037752325119503608475961274515415827326259859045788903042750824141813013479869613212067442407594171833718058247401610168296416488801689013092869613500224961961777266277696695805513933383645290943640135562371356561679013096843313558119800905664292242190048659092794547736443393331915078925373862924229322751948343999425750122945981641516467259675574693110675330311175651018519370595657415400341464443637856688988233073779236609254696168935059992364542454021060158517656880028226824283780696395825000742860755099095344783820387092217711144968082767959517427268695749597741399329812128897456130190583648572213240192512039673516302179617698359871232278547610244554565988397719913724347637390373926396469470613669536593672099399569784202864197788054093923744388382884676824661780781244411969222187817409790989178023337586852377864478375529370409298419115888174282960283406999376419095222717363159267207016010754604883730646718958128701950359454706283452493875271318292809226281267139851092997645428533183289405119418511067011263571798549423539006794627814698236806421201523850639678985751043525608951909624379237834992964056180094280946905870096427719194797440304720289087266740645365259867590830778029781976439990100577627553923932060469646033759494582447734699181551108314144795196741839188309812646197603620610181886454156123760229667078465177129603216152075887592103936332209622004342672950182917644405863111595278587459277313064900633057744349306013126268035576611656523294825125199463015821285418135504254585984561928265773600099251206565349970346159847758860343387285239750377335745931129721017867596642890415677077641625859715252899391600786827846683152005438762428683218803163689726186298645985000823889754085164810398384717971449925604409776601232716386943159526289293264931869458059493220113578049306210397033048150871977483690223126228235827881052179393002683081975763327680670474491551004184086188805794739754406871928971404218713746900312804654387019791222410602030122424627159808395583515971588171643379368241661360742820331328637526626475345089785382053958280080240753068115135601630805921482962619309195120342762535110805169577159744385318230508671105730373358892592982534899363697003479409709443202726991212246319335077084875801656270297651878966984046816159741034872679519856944745523670293946027128503184690712986659404168932705360903394342188317060119963435677894545162967407030130399477690030351073824146513966937173835134459301146242536267601002127862538546131591519138898000305896719383682543981666824136162569093736131485270203403513996413184783332796138309796717220543701597502196116872015521539804820149958373257004488980126379154025410483050742230586899641961660980896473809655395748285289033177061737541465899330769184440051649084405789354868248281470035315795332454884481041319495022913879145592537435278644616390009074196723579259826624648126968527659758243078468913016007753858054086649850682792550142345177857839593731718079218370508878265908326024963799892372246264960443552869711144610799830477462841439755031166285396105727029466199898662254645702186126130527792566804665629182612147778375058094099559669215027344258440411470985590461212505049512318394364530917190716201841680011572246831800107823384667103160188079194549037440818347314590771494312354025058315538896354228559371006764333880958204249101615081608415132212725598550762022081444716300071791628241149423704637495323237091754246488319530450235399895761260920600061081299355671100372893785211826458197390183703750697118598383531313328145925266782986630388279554770817683754733219066236489620468511742579713318308391398128707673584519268455592204754133092334576204202409426001189299471516909440159675718171396721047639050346845515628242200397135287090060606526859871200514982016978036230181291865128599354958900021168832180175453442344360421772227790548279568557209729697108950030506576102784858741854476185161042877993972850825841916567720418191470494957939658591817275917773152322582365076946551371274678009744600943670208401248943433583851817407326885859288709043538249353369520812798316557193627207642021412928242112133332117756979239269546352530007841366410485125226016386082500644563061413856781028921889434746888309304639335009427508188294759984931853491467142664871910580263640499809558769281702415550430281334717147577146776480112854047486333052610901311543008331719254293052751409235707662592161051613761584711660251757362578457785437703722180847515345808208200357934355091833709304898629682442327742539154560835728282015985601280570373917677135225872584602470060209062922094991988206605747139733921152137025184441250993707385230757341557366098642718939945035384714414599973794171266744300765299056512498684587542419891951308421009033345671045479941272838734048574194883238699460421718051666775412926683840418724833060864575359679003928876003915380699882374038050854245889514792314253971304049241593028981830364562919040096126297134981652512834853710856236169370881402851994034069470296912812967769118234299037799283157221372631679801960461016612396412824331706712914607547514139625606532982547995804317946813995394060800541556133154244293910010775970857949368489442828111493156736797383047542688649169600786530764081579797636967304260095111999930643050335173071695074406004006793413137416486736890931421869086838730419309511816134727326810334994341650811485451829394222561177466128656722792321543677991300617509833985752540305791454710540943671029557260181989773609743349696636169299710364461659254958343671415326243933466180559459011168338205044897024373735409851244048085274994012561311708588778556705789624813915266126025959779411522744415495265675775893711381264226621075090273439429569802980556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -58313821546096707274872500239183400800522391764714868973997244638928213782770601879926386979421405283736362121631053919797621270369380880261290897847768039455391171834564115871717488732756780490086440131014815568544067039553128022329864500637723531323285149545074966170808009570846310092537534453018084369078141999302559883638263308780968116117326631626363692708721670456854123394556132595851184438616306371303838064498913334436761778254086707158671202924063008104307752083610508171084912287989852547629889460781908026048147510034910204637440746920220350909458222106939142458460615619854982509244878435180852136163435527641383499932087467113099271541712976448934479834753508980394301933978191138971046101388728774170946538921127392313020221259088522376247225267783643429224886209975001049021420389588415932361883435803129111067308021175359835334708393912034592559560642591203591188993848365937152070604975241318782795032038562815266182062548737912730179508998045844114632944050244790727990774949030441111505683928168644079146693113615096534438708473877662394218286487185011461949272086364595674994222151289165373866915112650561198017470206472661593766719927668331661927647714967141536462999572196646525902023042931282513104515463074633160346393122209222944487903379544026189234050166548249312149187219257883068530249214215308611766304952459209977515758316178809640049821286554950638865924407724839140360136832731889085886470419088224750020728139638552157212176385651636629074134870231286376875037998284578356218685409646995750424389492284446027654231518456593483652257046309950185439328126793226870320871808872290818473961763718969445437978411392151885208099003909675848319762641145266053858837549947196393787935834212259289423297517560072782156676236058253121636205966692173555000844294640973182008736117204044236842132166555397391790052464984656950732247299647156381885305772853051642762432261674312672482542198691487518403086618532518051726963537384062835404855317489011039355471078560134251922092765998977418193310588645888228176295565123102147286599913173702807115272103493101458473343586201134303322035706829158708808018343188086679233979846815104659181295055770764361284512264787188457304167631761971550995202764882269691569807016899532829095372006497133303772631929979773724321700279693765252474297562908718103599357430180504104006503744105199857624366664405077653394761585603257043708216113608360606456534323657370107776171163337427721034308338009477533721346075226821618412597918106765361814649175405492413197822967842028381609761837649377191481359737597946164716598800481851327809543015990809689740143205871484874084265829181912257091143135245504504489421524610793983958075611649905909648235473876255952736218183791440414904033311750039377691377145357269624934442977421419879709715787333338134182190186028942174585132795661417446522690448177704655710708791210412421538477754215642309435996965556852587557095157068629733407341206223664097136096764662676677347965684316898509814255900473200603779569002577145812906191054577586653940111847961199386570948034113368980319167674198518092453223213130971207096575970907725139552696114791862468776606850243081673735077680714282431264590457508683850987078018895346787653503994740526200385170173360886578699542033171869310745973040696068734253318724694401886874944732020042161489810512309985324236745068173466818490970847579381044635168582022089010397019175463230836667103941900123287097794080424676831891000678841185036049699215936034891816897507815182177593414998307589779803327039324489002551695159687716773979211702676927563522668368706817785617559582355619808030415920251440302995007618551611636620717815983226971525047731816082719144317224419660057677964465140987524095393083716669270131489639766353061449887196821901309440095928094958976159834057187438220793075597159707606746566564198448063310631722116763733137352878303330675948504522307243899210123069301342073848663284582308597120314626769341029198430305743055050430757842184388470587459477188193810444645042385137823466761107011975761437966761768572601397926172256176633884030428064809985622739222493787846777457286727825100979629444261838376774848476267950299909794078671519523033770522045646042154547899326430058133165339244181175736405644530626688058486701755257982596152691699337320390221259009210691609519997139835427989270139637838014963600329950913245976316447387936701558893046559748497923051280541777095407083530658352098780165225335046486579600664411585716365995564469313511642804107827172689208213048864512954828997942656965714640621219708166676985618255596174404170372606354765785992712396476525575837028214679188930899155638813347887797242899764600283299049469807698672740411065773162240969787945396587508096493547549297750744152674977138528605469233260102847101343403549292845064773768612775863277430131910929927196557136755163273520866721808661518231520780196654456452658413515252756332511870227180944548311241946048753209887519665163092317454843050480160034443714572295811845096367556418352509904912408547683087241760013429876633806390672351234332952927656882270860477719653915821943762980430008888822746898816063311586467390705490687316723933634471000262261695581482875041076601951819316594819115343332361292346001677052750619310144809898615799517837893755985733175229773623293575493941776142437348874602222127685944484275744660230739166586531280607304030068179462713784876189152403540079827820900475642518080952076178730350626142568542917913526749132824058086869541298660288736914014284158454843019376410209655886645899353680697183080578777014556697767467241920872722564104026793355001037989918072804330962945405351067327301437711490701755317290646839547568511461767219538177142112579711485363892346650998039377243119781891263832424822933413859288166976513669737016946352536984591407809399433133695996073952685932231306024078475022261923300270502660168732893230634399110918906051799371858758811476488154969973207999220250318522279921313268522616987206610124594684595162657244782492429471124304066859674003665618776760458234237591919409006556089091872999677120077470226576861340385580860871263731501321375401575297943123419233813766668625515295466065790323151636478434557799566017281257365886519479821086455744258167939646675097424048153538900558233347290290696005283342187967555342874574281229272810252842619244631118206856632323930757200218636431252319384185857658305983378638591629560183377848658325830895599005657808999708169311017475637890824046028759310586692224428778580644227618169434277853291662754660810568159660419582173211321933965372696587860284506563943520375815239658172693201407695661782278530542441705780040221374997003305759576220765370461053682076155651657900450735071963771829575660425270900971062645231043215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -7764048429479765964713371342141131401892239835877252479427515229104424093991750545419516337867774666677345411418382332049213512881945767467260459485612193075416857473243416028000834897247139654221780791386177523574543272948597833919721521954967660602212619102392528378295459965194403534840057663707436600761019015304887004777776598051581763364048825970290882406307139849947399114853619744025468647952566467844067632145117352369251102836504039038991712093379899270727867913854233395945874988996590923251990281129393943899186414752031232853991274075772928459326002540895853742744381629865088608425232370669218050236812494743180341329978009562513685208745926725017917253300599087234747036089643507362152754632211653472961122343632628058686297558220899326484365799247483126257344033464489006143375707907547840516396386357886002739577405533684981640689683409609178786093914448640504549017802553560002876015715193161980707335901577559242819416547636336487827683220014372590097898827723817742041092631877027855599674573713043741997463710900298128904457198695874068717606249616691942379268452438896514786817966442550075341094837357761516820616946500537540073386812973956128100932158203024948932325361834611557105987651166200006247290062037990583550106185485893526547279923790291356164854685347199873012084401338477884112053329913729585730988904283515761237685472506359405155965456930129065028416925386006161979890269825300956522482232398648751857242344523820376516069294788818925937411736966238501902444997959107669624605325488024420928643912743323233729776336967105177894266596384036206778085156809978858091789772178252689519415552826201339855114434806542835223066459526155634009595289171867403292979540019620219538496240616905075436185696006192427850683203047175096455618118575341883646018702059187179802549152542911914449726348026812716968021566386052293454009315278432623758009834345593640484917829670670054870257174188154289338332379699190548747864644466614251507994231347034729190064578285651218061979179997255505696903233841140086057671438306115440467443886505852803765199037521535750808994284854959281231545884514127800541063854730238198089832713971292320719189735487537931205632856187300980696116641395752626466928190405731579965296886335284750084175989835013460724615879736602698424281638665903004895039286802930179581018942071167251154872963634996776807783066720321063672058015926548542688815464531305990314074723818292159251449121434131783695165255952284961279544229058653423600064478612579660351784312592187436776085858108143615358318161833855188321303714384130646078110888087282802484611730622057192212778174620383084054090067685529763354325421256039340030023297021639692682331498166810111124401718207769538714424988382357083300748519870967602124664521816945521567596944437012091150669561168272080674195916866913728373371837115588460175988227936446207580304166035943139689944441342085642269102799859200551133549810337785651328009313490446978214044175953613280033797420157275633202773661714491299385731159932738880415603014323934719001687497489076129567307657049206342236146736318149252720988685326053127188090343682929526250044344575653020680419172961914767893174191867561238052985082174832986060406875405893903203536955904605546075263366000971248657557272860199195862555728666406682497987817310494993936850555858918471361750516192160632864198930640434362903797188935010878304176440791731356213852750772168158933258133766501550775452309014285355332088365307090795678276363524266061205684960391651851378303080054271902351081331593039299591040915738097168833815943653159114240240116269260177093527144654720982842517483233847730138726945293907989283149961207419782670624846805564682102690763564212332764371541797543171050385004083511371019479223191168976666113604336877616542603622963816468395112421000223849636861168548346976155116696184239030294214437491005315979921083219655483103758318850589597843345162927896702387141908800172706177119095087372635974073273642998841897729365580480678229771058930218583633936215383292503656937609773116016395326242051772203011844460156784466990713797511199584945106876635753833042095707661622268051971986806206509470799865810074846217525867803596428169313568626211071268450431233870894257324725966445108297629117841320177814781038457620385338033193415593716002092709151539027222069369089527523699854205902666829646955798211305897329456986808312376595783606871496372285190470256928104209428261884801123932663512344452014629579273785339995328050415906860597821936664421905428065359180214361926674388521173303272934273869303387130619087811583982152763601960026771515836973562763553755666948379669965263903193016711387388856339351416642293285042186919635420956774911297697292997943518545082184459974884498181125118749486514785547035778887767947990670253675942615949471016600672234885782309182212461830618301866965313172560993430154911972643229581981839999215935781337055953939644648350074736696617140421008194701534038022399573351113638849871694850615382899341885193712157138250662075740778535799374637865721621999293930565511283580801423195255082903683696934496489727134220202291195453649267953768725203170557643776822680659231917033078512238058199112474333183484507073282585988498701228499975430536679090580813644371864641834312918745225176890927878527385464069926737502532011278144857142589609829219686963727432609068479981089935510226055035473483935598121026128939972248682801307296740692574625117847734093689039177838021228661172531418476839679413049532771632990087042704176547661943709294969124275231327473046463425567177791150471359623567209806024932840925560863152294107370111696742598978974364873834275379377056606181950066767744754499591284370137997914979946274544458582062921742756135399803223321063827746429537645894615222712663823643248050360958678059035739618818495078733859885209969138887647202560703000548051871536037931085575131176061706780098942377652746468227453349342369431573551137964333636861969214301860145234474336703948789300436850097671917804453012096979753091811691441338311098899219113943864502792375192798823222143624988433184915680947493673851583746974302256813885682768018383204217372753218885342157381517230432068053795720876725649767824185680964449038239367788997075770584627506248761203791716087226537829989589752351039347167529811674486515139709025561679200287292340967467536890956120124623043804299921320157887446945193759001243091173827196211368597400025584329146716276610646203638741400290481869944855354394788224601051010178141535252926603033098054513211486535496493222520022750179023891837216341484341261072151290610775642243222519922069529992645999364165554820539837389953955658241633820857791224634533424825915247097835406859720722936699430026365571813079505569376661057988198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1509721993017938506099714165966777628510326758194386990639303999556982583287852839179580724216455598661110921250589693897791212910190876006545541371630931892265769985344914122784106315316733358524707523473308255474689421440560778498935045423210941103842282431464213266656739926968244095501361610650499558282897324004649070601442774532345046230590027208599881762939514615983853709057104341180702052261203422176363988026339479000051162563150730586783016568673837452622284540241458169436765266816825024955193289155495580456982413366865824524445779992728748639800525389263785862789402993426948027221137228421448461642156006837159493899853706865883758354278502802349931231491570303733937792001403076493151833021861431328534845126125766946870525942117796466948473149361552585253853241238827963705778282789798891957653426436923344027974081772717826403909650624337998266187659754404869579741642771164601483903477093749325375292373269821090553074529051679702629395976289801413957477052727429063092987597254329848478404420028037697967908862651401189132365356299084462114511795202749703287580332141849485261353596472834160623706531534971400886288971757107138285180411181181291067558331322307029102688814429049782317011697685548625356933701084805082915376495415958244262531611676396031974944431805798367449782201315039869552561913721380918636851681231294811873824921326888030269396748140180722529829381683612952056424424935210246471106626588782413002779563132185156286306557364671344130824355421516499651770215548342157974893852076382266735802369288758249235245227346501372584293921705393952221288556780290016779383374796316263388210891695122471511966179073538153313662069024959950409685950251462805559441309052816264205068839308428758625750432378690096058726810580902468691295087647788854629314748734281373946054817185231240855042085749109392094332869026482369852398307893116980019500122570066609371799480899582366016458954085930384361986812077915425717392297182164895226768013206859001846420229054398113638426290843254817102104252681364721968337826636544496094074898708796052728995182291199435115767144352734039928251028632732209176941045392322055124757444428387176909548929491455701610164194539394249621988121612054320698017651117660695882548620969542006584050987912873110657579981402505986297911178403079286216319213883799547998787580696410813596423198621842953965021277664615544004559366451763194362077175970230044076845001717987427381776372825854842854867336099014292724773887589916332148098663044812506649603423847540215285655612398670881098697830145687257583733153184146195607591333289884188990475063956815485125958614796634708335344810319832336557303298787941180728360897158628469591974380824632308113549631143240830115296963099313992720382330391975865661278572266110920952577909734308181835787129838445701258691753229248665715952472025159694865532947585577859035571882934179247454588555118222852848383647524763184672410282345580409276148944200060285453023520170540122274231692336704908873488034585773792858143344996240193031472619120622001960633620278457380394163527644055925507073861459314294977677849180951992960469073312490946925898226955183350210420139982037274207508265109334941176113152699495336845657483955876704199703283653249999062092636921288945013479538691381472590701029106117283440714051308467503993243973622781750981754026860304870375988964848201337030943317340788667925642597977470333218492243901257708393498651340631189634074140283713296634410764637510401041947783781534245482817417408209611097217270550439160836833953586349440724987568883867650208452975621234305351205138854256759086586639956606733280933566098099688118192072951749053308314509407659880420669371738689566544360135984278725371933264555265014771252487751016776107407556725869061627132547825411056955243912199560085085666767908552006638570301023015547291027925277173463184138293876579200258770467255285265024255880188842732470579203055238480290241340345479840353529499961422315665862764837068858128926841894278635705718651765035855409953342221256126607580742117512340527505826663137653156245451670757561828861876782609545146477276744132844868094146061840249813352813540215627912679619473847320923830807698971818943925629881443207682606970657174912618418570941408082748769839424512236464180454323140214623476914165470074592069113652544561254963627508591072704702912643358796287483024945495739172159069470152506732655960343191671826593490960520894650515563701294597440631601855281584431719886247153126584605462592532955752383785209092350875057059770653035801645056638108236805087018104804884567608118064807343285859950221969688178564116951447065392532097494697575084450115961958440338165572360045872518338863118679324981243298709586909027780974221649174724765992949670749809025917582569242724882655401074568754696338532736639722839466041008547562215308270356621154588796438451171403026265165834343605279387975333363226628065176711577528923904295892014257110566074264558110216712985844087720228014636135692444856636097256732654675418493489929317113518683477171189465551613281444055824291893000309938875460148522776896910035269036039338675170947645381823529065605301432036591366468164617102405213911252290628145711968229855808957081434148296890021043066075640762092964133376614711466389595552131132105391546571336465920934559267380001127892194501696645227243033277656627849225016923109271557045315900328220774674169263167000926540379956592112030237765452940986518349145696655241970024994722276154710670043453144474818959779212510868958582297541679649689031859420011864869471910804020825960947817051421245400880516291222887129355287897335227719818161092863928959804531645670693854336109736802010174374940379668689572571320299446935864688065065116853264357830702225865430845310677776938938580573657750555473721896992989585867579277607641038616738438273390876294156327812729996796483156721649756064295816857388109897298645488460008663447195326311723657476232871045159252411525325726003341750327205648105134553685380268919356610381567768792115466162000045833740999150688493825925090704996056393774711658861982066977160809851548294255342984374753596489185249212903023709697722426945438304988649910128269248761611507364762295076306388713087541142242158090428099054594192708555765892810382032045218215173135327649968378106534814575338661671593995153414465131112587639305511790974483648700044068741863123080624849857446450088065552075586160112126306120723734793006903399263911948896964731805257352403756843382005196231137134437571850358714096094169883166590132937053325674546331838632076489790914699085016816983683138409274339041928261079937038685714418833081963893478955146793740512903754617275916267120227550541240062549545499984977057499461119723885747769666080601652060362689740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1276883896695089126431586428435293072296297234445582884809735393127699719603305580557470752836070836504229262534366764912334001979887452746774537571312875304593313309779158936036211752159740647423275338666470347402191275480403803490147545190993555837507647986031654043198564768934424688241484560989318013371031109558387395510844930959846145860144597792102558402060967174276133744553360466373810783721410128872963708824133397889984710167878750969885137250856572790431585781238811979954690260216364527653302298344069069713816548429320067360538441753556703044856451715822787535417767460387291547431965996122485290377784484142777228339208857117422699331801510146743149950810493478527309916994531450589764781352481673330601500860289814035623081936104950233210674003726685358417548010035630805621911283759297485192743637349451622896979605031081538765403735428875746246674353270983518463550563713396852169814611107880304208553417662370999918996069156417934567369926925818289873552931383747484314040502506412673598938276840479310098544368134650915125548978500350581095082092637292633062399703627063666541744595721187829822579777372483665256135854253314862111677047742612524462149607957090863693856581412054334143010554098277000103231847447271898264532758545637436543529144396419604670008300074054754049439359670360558284314525710441591062380897473387395323603286948130076428996585588323388001076627654366657498481048840736868307446096054793352509613769882732615794124402441791904455148400209820026798669581577157114229826001784096211488553726059652137135987639182490349756748878959447162566078845055402083191793541474317607446414577176448951362162400519544692844548101919896226801763920274602291878175809171567603442933571970443239480222863591213924958946235642891795137230795161680384331516351077965925863711101679801060703755890145707380026301935200762306781735864376869853549467015102127158803666323167729128487213848476254489366834251450203812189449523131556437869622505506422922917134841123112451311444893532359136268007708858541416184365251497422091104953805242764991770596191722561100105877655308401916676568053861427324056076333371042991191031171510744551074390027366635004384966364458326202421595970073732998911133393515141573260731453659493977820750015621701082448206379686818939203557573402686071006677040667287514175018369438920687245153198110257223613339590427469513163335044881298124723134883510045888692827701048185352532662586097511043540333213964328407667508136460021695251115996139927696208238596066558680495156004043811396896423891449361541245356567456782979313219095146701457817421488753451160838462219542406154428030245467891904869840919839769437709388216407073064585947191706687579318089459783557161177536607902816499008888445221540877097380144691185285499228233413692057655955145384877368354897304443863684583706268242904275728979074443925268300260833249990907744632453842684945746904829867408921658943704455968836113691404063726588956576098854217001962489404820719045143541683947129506607350482228989238999240510747170222037677408410698456614266468692105634068737748995376071556785243498013459918531810729956039017546599203942438920093698226761502808232126195416484514262368592032523638376142027350865509576038899349505623589325478579586617921445319045423021876968481855487308752560156429402135940578555930029102351324148495029474579776840574180484765851972566664184712037783475190823827113020975395739052205797765074614905924984604881902222568284956467957483290050275813965284498583598805577464913037335122632403678434897411552840879432769954387619204521669215157982975433119128321391265620394772938439278166280357180449220400578873565943493940042424720440090946950389238065232928606705872395609992674971394593197641325931843842555620638357401257398814218281706656869651687773205963337861741547856480517368160502960854241012559543121465358929948293978656148516175201346912232110492494184492334139581647145317897004989282849451344587563462451478917780317369740044732581673059400218203523452076055422550026007498277677568005915016989024573813927221185309640557844158770855155744705944671535185439191391324810696717905275048969935354363261380811628370499440808724154363187405785660891968163736459834699802548740699117809555204449631911493136847397912428867646704228789257447641668432360874385774449848851155066969398597517951182384592671042641908607880357109488332337749837222829382092896632844786546966254997450132844583906368985313497658541237884136241237465759826389904210346086891309440686630219442711155131261975233752582235654462860007916500679347439019623206372736857974298808903369469284896061989453095301314328999255092969877405057081422895902947867174606547672676943467320185874308758440831523277397070779314588122726272480081133142562133756226787138310007750658127507672057877650592105531997431404686839582051216398652331666296628357901049830713535267691600899646205127386501191898856472953307014472199042226879201606444707391598665514036439930453016697085670356348962204667080905020196019224166079435694988448770697625195416075133463761258594893373898442848632239479142937207675987155509336871899311713479244120311806909967346681753084848261571717131476647035044184801736872903153909784822682958542061443410534952431913890126912207064385294900065848399507520659865069798188232990701150835079444417951439280051806812417150046538904896746487255700568810437360838998989872428235985898933990340432442597244193879598944630414561443567288913301375251214671602834801921922192666154115420035711108885725192424697798476808246214011634305496780512023615729168284391698358292928668205459464729452357769865814276646585632479166816140759650559333275509514024890351760934284505869184449098022663150491246397921375919827768359350327051807110160997684205602948115197376228604643532777115823171125241152266506679937650446034805179898288485059116548468080893555147121809363712199245815209336854689361011875431795533030343753666440567934789095407179135461695804885300751239025399290322428714157129098146999351415882582624757064598099067939520957165012140377723665026795033595225303904282860476428111700960622480316345378301056888595399423071637477605913503638061821100347132650772417575782845095584153743549466292487952137347165781546588118440866268168335212858169722017649333367461398528429241021158709705708007605821904867527412603072021598413974317000149536380082106169185539254685415034919654932794106940066519732597166144525299406368748792647810481910624727385645108783269761574446921753792903486547972748279548437740197752125633048178694578778546295853710800129759039694356354171769636344923938921837629952889268453041557226939274776371445011430584666518219116664091648441026746474846955609922198499124584905245460368981244919152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 425747450344663493986788213346181337811049158051871738979469113167856725623912673066184002323090264553325507656398895389168915377141474663615496203891646830176532736570033299915853275124081450784205765494721701465606502966808604631487528141519974491044753492676503784783893336176619829060984951439634559273829513438599732124053268394167004433585003191257156127608370510826585796381346615070437398240857560946420078329432865947678440326102112193787409555212429077362561846899824926093548482079866733360000540725788181832354838355942898831911756614715978541305933133977248895287815626937945231236257713633523654509752536646376946261916835962236782222020812421806099128303875509795660752671668281806057467455548408373979124802027371341364463933559835869163381101476380770589333614334407889853456284916181585794656304352923878447412520833829691229199370104285181853617690315882514319509038950883445965879842986458972634006492937707645990517215620835041090668073080465708480639650882198006446749295963131705933325182185111533221946966275171777167509427786046236216132951933301050626647326361770001553002136224080486107292004562612813043316784581708140700681752894253317603660601210356456802614165649033301059208062505613899165644590516578032241686183072835626859259036173706107014205567180023122374216010668075769340042166039003008780992369696564371920049013592998440925238092637446626274891694869015987782576884518701455532167146576662849669352568248171631498363470388638733007383144288364094953352298829829016313636757271161109209187612521294514640854186272389694020286508436450038014154762285631442981125984238251732185574317463137016632258802441969804632071169720195215586389078110754223588367744009469998668854299970954247287798542648883294221330939350530779227354870282016161412809530084403110627950372120169341264374412140048450000590818129938772097494886110366303037548732212072968345629259860850504656454657394290287606628547369784931372426712050175018944867323163695254122595780425141999711384703001476865831663106749479928064234437711739627316101698801528348156678042426563078605232922529111925195417198811150805114198883340198298515665909121084450331302046236229958659370401265310601104726081128564458354534195718104128072129255389869414781327748763448953995602080882981740287301938085770508907127560432694760497175815711962723201356282278191841905292628331651816697077833876137175815096661539285073768162820622039446230795943799080755283560699076038373283379130065550362803590127824937977358312734590593886239441538855176683117062116161468280216402771584576574258120403400594149849618245528678810618673470815963630237054162170014758499463728480140213737035617940631878923646335757193130418889833095213798317504495154764814627583160822659655344362370449616048844853837443891851446589753329086489432206363078880173491249368178180747888967716106637924006325857037883052334099764725311122266965849522399836367737954620605576202576654713721662144836040661751640694853798818980759914028333330183495624044235307980734488320024220676517041803324416603093633810261989380949884917424033697361951023903772745125087388550058002360909867334516794940255309173889966673230965601695422569292213887261298665493618598672792776643997173427979870888369997592119195192368437021009133181285330373728597987152959118756297174836985857791053830188930852092444794990624601184465299338411768810914515361304276789926238780525901883102556482782219618236080368838745804349419869463399690666355599637608795110409192194445076257505131507453730948276315675208800305310850694146344591188315684426537626969621593277223717000795445816933253668255016840341315601095940963098219000333095573617966403746225990058644486413395562088993116775231116313299945297095612644732518217686547047180293748591096099839742251298440517488834497651971104587789483219629634184186319065949181421801627181889235722596265059043554262481352356366929027375932823509542866831713816789606802176066333696972486668463401336314437266233569914817262280880305656026650485121256830243268970222884997777018491077245093689123870618314109642808259599056149341672215602403193544392147603891430252163290537637183380414015467108385043938146652816667100685789022918601750676049746498830677853599690436053020614512840235224838689006350654295380757896860607271307539981154284439566940076062287791693324308746952088648208045049366670989763214815813293684429564204478736521931605611116662529060750921973837376806905945221828415252924168372064666460947589854446472824259363606738034693745347261183605883484741490940351746544239488157868140299250072726900231557015144700130607365390615536600026544782247004319763645279407781598388075866677528352080826488950349610605102049854995257259308435877976798031825452579005040880248553339746504918226426781065354761936201705566410788986515562845620883721114456666586728777639903779342520272615342868235775335551305038243038303342420375239804429096350036354388497362871166379912400691327087308717826320067644087188144225024962391680820991621433947047829079957901787554003380373862461564731729525085377525047097798445878432605061361216413227324911824905298300893933055856073066210042290268141673411839016571486978800340161804309403453777707723035596004923405288413875156540604202495918958122433603183484574287991604040421778269975778154345644741580271105015857510245833168342316731206339424801491966245797037866553988672908182484180488350659761575931585250892407919211377230976193309069345793863138500650772896154076672582383450770556080882594683627394018610446704176183211665711565991979992489006049998081387896017031826161781571372265288424979005320006438567791910542220665194188639609476238721166909102306850744292625464569325292786128570260619652582670065854820305746714245536186013372102260158003399307698124013822979052477979890548234431848324947933992539965766050987392604455901677822217813196452653150727412722264953467753058627836248353499736891581894329295324650317952900776894140333034741855363847348337214569867717026077744438111817446913893195770576601851610576110952889716470267829932740733830144623788489935377754668394719737640449467224056859780493742868790941122373661509551152843152202480934855950928313062353089388666460077394559332354553600743123109148350431276421754628053286430916698998223443523541938216348588199892498577013392027548643691358689184280364423219152458199311202399467398731624209692784827520753353102807414284579048088686100849474537780705090709768145033630072543222203716415885970173266821137387752309231037355531607243999399212526732302120395635237280355223302253715876112942077401870797375417975784273483209113690789226299386774827438034214446211661707911774236203627954818718071911698220705131979487906125663378789012341178918502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 86955734395394072903356451666496931323966244922347204757125133046952316663587920882535301161872756953916016068989783050406679529049179998846423674830948023153092323141437779955296579916506388298965776442476110815608646049913967127735694160312966233407582031410877559329173424878693964891065084972441869356926437352177787278571590593551601230221441311451717678049201083679432987498992848398623017727150415795860983460988223921383380397460121434657172533331345656803323541740903687306670111732577383279948347090795505337219216742940404907298572018226941158098122478229078680186611163271197404119146599900710353445304605077984952938582006228878882246753593079183445606004083290191798828424505428582411128238065353112259642172364610256343773912455711086661189492136275057273707794986284930909266189539814648888528944873727459046620076744951090865590880262567205998326465605176049498203944558759534799231422278586174681468271538151736958292831618276766964217061545068447740292781179864881298779106372142467933952597465271328551974577171394337208965356399277612573074053828173066860919065221579798889597284521214680432629193840501961130874188555936809068653641419113751002433872600712459080123090811992741923991429988712632743198946543620402591458207739333094611859732897955024129134220239619906292081078653487022436791911372351468322587012332367317568663658786452263606731622535633032696547943422635693144672048531470042649567057508557006313922987543590472883134075156988083383169796945789794789950325314386209353741002739113560734129946295791589601662097368151351967837418893244755800340514684233431833968071559011030872496987468251315953588999601400121985923100220250911315991233093197374357905573614896597626318773636786458600499197107822756351724320271872193340795126163171152314466547744009457226337529605674743142154323006434789757198386237615202902226068702705279539951037876917477866128156135122274942449509864831775772602772002378321380138653275009147395533058203271309465884924243578238868621742221694568687358628915752161817895648251084399291303693791417503191577257361773170201156189968755710234719791287563639071383361017032201053352108722188224939341249818341157770147195276551278056019373139306858465531222829864631407301176055900779759207361453349494308194118651993625543740158203286044910968819685702272935116217460669602643324924797192068694072967023821705184146857194271213001955463895754735504077063983471159305180919882190928499508637302986012042909779681758127099174295904613760447590254781235966504032174854509479296956435796305146139884054545407578075784989373265250734630080232886296031826522749835999090652279375474823058303632443814336006069507442067514392735117279997585809072730522250017863819071622507156650628470425108891147786640516057905654673867711635048587652500963347979166848128664559479746360568260763363082136531766493154964902818593222453900682287300574471316377797843201419654101518617991690932313859388948925069020990318639296773198178972966652942169106601114232509785128368920914325505840632887571345784346721097830346718140446183287254756762294776904762674284607441754281277681746804975604756692756256813491280895857123278181158833106938961220496789511052189126152727285661652746648883977820250176789774824050867591253990278758024746536637926268391593010277370307173380577121383816009712852604291092492033817172730759408108380856702645796100525468119069890397347202724661644824876105408629190019112197357333159134806913934618081595215561855140464965679162506711695152823672191758824675527208261454642718951853153673048795677305139192583267099084391868707975861736969261239149057162161803690994212637710265877913394042136952754696646676533403216674146454825058530515365193137633262200187541709992901536449397416465873780983115534122834001507205159007488049613584493008185070941219749491432462806765790385099003258573421557126598306715823576260275614244579149224689112976212839045906793071993070229886449560136771227893314159495312445120659022490642664566277049987598211018172700073992895715756038106312726671298779967109442027059935308670177093891728289130545655127081311797591110953543415437853115447693256878700214523596906306819336416462592553344035166448380694419395514725813402939522718925807139360540746807949259106749832296815815750614748626649195811778102624652703243729197490107043270132522742528850506479350762817787694162509956735350865049505425649846841686961964256978777573725011835107760809614476959574980729707138611210268825852991875590044329799402181630428684861259973590671010670978092544972691126264904499630957372147253618466284588540389046423610569733328329992620064499045944097747585848756607510647177069316952287219152335670972935590810091117308174923823704010790335470488044046690863279339702144345276287308548439860727217865650106170088889514603314917046165981534639935088727626900325469786387995322097162232304471501477746309655705487328634944460402666868768647815279770276684418309858950866753278018471597048155292116516650910256319637005054834813574867892955619110918759136395751029317385224362255897815645432738829456588287190644935198661711968939149036278933646941251111065696519476843989806482197873265006097340671321068646723561033321099282886469684112719979619789757452735969545570007286069588427594919552808389574654148045309427183629756982733918214044565761477357572066794259888153142829519054148783707696437901222502558290218528123349633379217073157046229666882683229721153666887853764055542274675053486468040332832111518983042442380957701599804396498689663798418963429285510019261435441956154143695516534879206085372974873584741346392172906460361918528714997257510113477039157118811533715658470407595014709007755376622344579179695626427837414653131499763226088877698278259492130657277660839793657375563970823179815566726356121190219808210974807120636037897228163072933659634775540122207313129364384295915451841704968217191655550737973744634233608316715470011039649715154670293052502500206132041110932175763006265181145527905618353156397550071377930306018388067791736958709858923722042046761156598033374027577322192910757839383742147911981199377721457437487553029742853390312673618587417547731090291352411899538087287747129105957414571442572456640498303123622825803435844038810445163495847242891870952842542196656334335466282920816249106826113587211635146769785738546248189998783154937867022256489383575223425545788336295641842091702683078383392180216521058439223677162476906623754225583412631556864438996892513407884929157070331991366447853644528645479733033855072796159028217635907479425345915171848815765800058373652252153344760017151901878319351281874428315774325386529508147858576943512462171740654904845906993690355244339749367326227379581039444754432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 8270485617575041913476369393125149134440606176133351172261872238203959273001742290218320598890549605445021537884290961138375374061599597145755286791664124599621457197770132951191163547100513337545628902560492727144439240615968051784448978927667389709308441538127936914269160871414179258651187983763786306168142825642140554505701393003298241188603365559941663418970971943501391571929996496940367209315167244354626656197908932151582580606504240037279737121251244616754511614287763001180502978179966088692378478687490612105574606265498874914435089262876787464513907752009892517026369697468869336690657529869030652428842418717275568620682478886368543469150737430992174463390596785461764998355833781582184276951389791359085767883893142602520776778331252407810171255563033676374407406174626442665199860127106783231552265088955570156429691274824336012968839324145223025598305368716949120175086364253669507838291228498878180540542266432528014006206174130112193585588347990357804292400001931938321971082875419423841127687121225148467728446535222158095591504026751998971963480828385371807506770305418114235297911521753868666275199994856167453084947590230030783807053697941081513843359405815258910858632475690387231705888193695639381740894396473755162008996211065193724609615399794946752098824903747414915092548180181496849713602224851946167628796108687113709714852521588738488584263266729198810063431701851939338508944170113623056450430797848482290550700299878045794558592503172955571665623306226660276387266255783999370977574229222382329132564827543507375521715192381256808181044937782044529162081180879751710847161403009790156980471280863187901223117078001152075051625586930526925534131295279414542993543889502779976376702464507735276632362961639439835772659595571799757954096647101074967857972694217377054618562411555608570695669361358416131943571848497996502707212922487240376719879609024461181411402549037370892980521585357601420125047105278933842129855889033210731756340837767697490199498548694057211574358571171640002317986708584030788715682759407653094534246099476342185882455163338398487450973405132404095647269102795602107601597436647600548709158256907704607712993730376234608803060594617730319794704143211168674313697577101526953132729777068888470207541429769973855096637274813086054899678260695239420566515765171362852391874898388771637587574409860426770109649814253442216466548815731779571788680052765673947781095595869957827408510253538703965399665817940380929905920481475312782090977109182244244058569953534007987087201670014131439753279413871145853827901746012520143864262147670968650766000252396255508628238584306009672011272281096306027282619182472349672369334264725181021711014333546845308861648334046895665865570312586713402719524316125265551355784539569213742482158591712368425364200324532602513844038646674175752931446837823824239267762030563459569372411457663395093904981840766444828330858019842643918212689080405225722330582752467223965234763600688729955314808160067814129781864385753003702728003205319668117731062786177651670939417635964995262443557719785746634366786193637888909441849551360754603796874072093107247801147870282136228994773031390145963685827425876014623317668683223483329625975307324879978756722514139171857876265581885772716592300014150432826347804818313945443831397129406763005292252006552422928321902507185479454308292634944143931285870731633804733148920166610063980041995357321855177563767677914581484053892331552508082225962679504658754459213416627220439515265351582107259714285132080881695669594545113138910621063821692288504198297559481321506037759672972302736318951397700798627909807628514576407995882953013990848871792061328261208368163573703604624266684435161361397333923732300020394678226058719044139278643254284520829001062101347929582683099241771350946487262749295041348761032141334265850462859129050446108778234240335164629531352484935920545870748446791191669976706842641429740912015461063092065547033030072997767512715212373355714105298113752593950949503747674008042165140504596554964860875388839495062254129043123131048707533176436752913358389818782780576333412712908997945094393189173561589096159559444616569849936671188565689902748792629914025529503573975790187585817208255240930319173728179545097168233401291074045016564002091686800378195174456337541282114459878160960868356046984518265852989828301880931193578130975795139924580560280956971993716147462166918916777013009881944768167294178357471568089555644988898687572598978996296208047322284681395731117841928774549925419607705420754599398629699889539337220336261544731179374653253040436260741532514931486057594047311814916096297275761457950211352646687761203258405816327103143972326603179411512035037936581289479527185410071501004014800728180108538659312354889555220056208375118262249068960214786235972325905097551995378671165347733002832749428583077566997390495011056516965095857025820157058194409706406192015206506727428608078083396563844044254019430632954241337939314389788365955080654240716241785629488946285781081337457750212575303611155429797524171544855886203906148101428526670702262480431772485900342369314420410314445620111692768024075179508606953612531077680616927779534132246746006106929314807418821198637257630831524235902633796031049267874290665278475777775336314825448430714201766279831093288892136721980106811632817488258161670680489854808639287176005855408528199959504725842107634269693515091840516407739320453942314781558898036474087544407557322963740931817199637835718890689869401136811109255532665667051296986032024707938317830283725344398808413332027520746749393909372861565280380565083427799541955721747578305164450089901409984738627299975142838134994832247485475216536723277068524099444344344597231299462297597422392698153798430182973307474963809350183594193394912718654056741522877626870535197915152610416093861209455313860293430636129159972826537644849216611368546929939021565918387988896495896731961053670205366965169313302113759409052078272665985738522239906106486647317441548662101746591555145671814251622366315228087401314413813474033291385592254786249662468257094857398067829532830412433265977744523605086981761940238363686533707956060655147442375765631258437879650854345786099782121797842247089936916817262365385222518347172820980523375043091130752553633419018403439715600485431266257863669705125074408808307445585596468596470963028477475116966732607225954099476659678499580383779251142808888359199865361881191010590260238602358702747821643135788741119520952025083198532608154015373356215648602300865763618879569634619721825898959038018758495026209752683690956090699514597919722407994768698818705645370189897998770413231313935817152763510422115021869790494286895413581417388296850359355179008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -1831475285075380824853750891172051246482280792225867336137340001290311332846177684720975078169418108353829747369968668300632004124231607840990822926140698037673843427265172325373703273499735680541741839346538282796314952127110823902739331480094800365328399206190360023928032708126405431861381813399660553408259445196832042387529901030846012712288791631463818778643566470502611818714807844280819719391975775259592645675581330988917883159156134742230920615603950326909873262490032246477669921586753297220162478056028126267956323578252571879853254230871959187962562551457437196333564565837181155631648007488140327411905728326469427079713717473960033564842885658178646690674068530152687381947919019671168141362419752403412895964165681359207603566727477967679947566127559800746869862206022300992123237503020765073082611203693559634284581209949195166266383568693218930083117044395729773958750101004988748543880613192497633344409295033337478564434590166931488976754140282662599203455628375148843922705400242706939229518465284476062129461105993237678287265760836439999308359626412636225560364768456547148890881549486443263087639901474742829985663979060612401409690454408110774202289299814845484224856667695722724680542399740544169874008341009647453971695370440893143842037669234488254526289280720739611907165120916817959959940956269400882115516799956175217643274912068556895184683751851739178685039327174204863307121237984935702644300206047519607096458669175825039353786489474831596568678781356491247415449835676845463581144281285017209991852802841530100080990340168835158570205726317329712317369853167395191004505657048008367852500656907283909808031286370315164337575829592016026564527585041361991325939600812051425346844928702866431045458579936665427228768270159829131567833922287997053861936884096131805493958213418197893646394360958842033724402398512046027438542734407439566953898386850649505512794561640863659323896293859156414644790554914250124103767277699236767946897500805247257780613542191213969014943809416787361354477341915114858999421861723812019189882153574802295017051596805246867728580040726433795209593526708173800489446697361646595986079067863299300810049425772401203237753725393153540194682607060077833103961216398695377242125558895833945416914932229786250887090808176942441449734605907796957871578055560701848289962721698490067927153655134469653513717630143442396340398300121200548614914490832835713061693028625466490036527483878457306481286446588742836306781300115846630765511740506448222684430730789563145919231363599885258377275028404482439795854769164543436144563508825139826971625915226825809467405433087266034613850283781034893547641301837902166638972198451806701455855618866697621195420096391984289351890586592531681081169433134940399005641136181098582317478532031405785966852138280757557232984482454738939103974208441478793652832031901551212037538741452204555726133447483019074337239285902200203156485912203121785036388149971645458159993136629907537295845167367463434734877404184338390777356896711461964316071514171493789780785697321751683875470283462614348104862597541546252884336432502169189795884407544119447358302070969951874082081820411855392504109066512110491130116680396871254973168325076784806136462650827876764037971519930794098444574660558770645921402497820701983269002449682770399964375189511807511064758448358200556019011139184747534334443636483716128141701485627428708696771810217118699764402281507983942042734645493164811911069704542490057309616986950126685197743633965021441089887064898113070913287890546975090853648076820260028992407948431032061190567128930512036778690290470146692007518869727936636218450446840749290738053702364372972351515392631998389766293001809674795619384599869634794470754345583898316593565667372488277751321791430330503399366847128697107098945719944635530783051586784958070270453680511420098248518023742026334565323855323599147121062588447512899151199334652429261077925917909441092181554598705800651248571871687775631160896831444113464578145376460186492486101418674760569437083882122227988171966370926359722689741277318034058721026959808464480780299583450095732199334556723612688165066626492274526758551709253634068336409657222959514095826240544208704359103894682740407167063725175213465985012507520437703437993908988253333562614305655860842931343693610152471943826386187381420161738668183781020740914886784243462325312193290050160848047174250774449611244076397090514216810511603931973513104036870227599033125599868758279862167370677360281180551553671850529358649444033082308025381221669805859261694042232627879684331371661338063410832912870452752814661258668429280447220382876787407594386923220228391174396588797905783321734666581924851805922380033072219293048532915914066851362395091075915428451380345304133477076042083554815052135574795632610926026373082618735974238094895006490262228139605469927126379475625110090017736491184813441529373566618703392272082438895810704914406294694858459309009326170267296012932830237630928785843062919334255605181420737367098979111968310034944508733625340795389128728480048083733625065358643312727884258498830381474613233690702664526683807377899385695875287030407021520223594077811104424726423453541525367694265874426906013848124334368026192509323303729002609285039476521678433154959958155507140593980692683708831820597046907377414014941038011076456492814227182449942598308387795008848456743345088774295498243565241927181102535357135155328894064476059647393717902737089307523021332088773545675598165526293606678097356685293288204469160078776560094361372078595403456120062178245871437746900777703380734301317409951595229998656625405713708564716917303485412474495741127003643969206273539491977122006883737856880132737883684206103536961231628968409872407480613912032844416375580163762850624867658699378760476121964122996871962099495609860866527663253419163868614506837245329664325876718802602433673289853060837044380754945689136088089620552268300727533932888806097160502741919215548041116127387961413776137426975226755246893611160008331936159078513937312589857779104221530874294058135223377230782987850585748360455564343778324867569061880562542920490986731640278073014346309823104182796585797929537781974901474623261080229970715407850205222766110031595686979639120759302865892188440282135438536435847166579777965317128356342532787494531531203705679586759236742987431193782343105879228361492129022248871748834866824023646834776605172876190716359719446926381169961092182962259766823176964606844679313541579476249838984202495997914326496093055711652502579915720846392747622173982284045121855812086082326290053740523969481086348816422031365928038803149311560031657388234063856945706129980759637808433652078746622805586971829521612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1212453043665084281165027648676339513630525128935692807357533336224723226968410880620399198329254090405564700083132581901275494895573908552469075014450975030566800932593283170597918235273691704783171155094518767186318492399794544954099426388215238711757196771225492553002222971464686139261244108863358653133751474105970279376357945290290565736021013339979698473582336068998011357534383465147872831103722215231012238080358561294506894060355553729544715642496465602041399981687165694143610695654987932072995279606275005213180637672176789971832711449273746449463665199985125310602942200580184034126808698783160730034773770301198055365934680353777536262796363470248083888231279368757983702802788179711356613958782541215366007113266445795890358574011132887779940310879421100026081556695878366331592142253783429942487662637244826867237472650842421191452239305429415705910421563720039248497935427140431518823756613793014340140927293575732700825048739901299317233692821609324920675932604174172287663738690593193585839305400602967013787123749452366088833464879865087844218331134181649965133895734905770279980136669131900890174619810986792047777643535229262070762680744619357236139575090716766328674983012266075994932072050680048697415459516841578240796092557847960305466018583573915119195682469086532395873824054902089795053102225923596638586435994633249559827990568127691946898584056082024789439448863015076886572470485324300815677308932019007780912816422594412158306783882616171794423751500402104804442165171127414180868855236155852192642974971706303973084835580381489565407860652678625307314696287842724666653757957084011283181120100180503722649309763982745035538219340981577799796084278876531851764018332214524131218064154013261462363399213626235078702405577021335114754719886984794139045082574695351128360100101120604001297800395814620867831692562019949566459006418624582218157123431205492596355634793452161742172550980162778914370972190686161420039706610471909984191861743650101296454977428124521508553895036467104657576111262353900731693671188251794471353478396906506373814748241226413040944095952842544926214985050736849055450491433978469623132640826605656940367564106631305356359437477888200611113406228923656105421792528941097527868274164437420354501536338528870304445386074773645858980825203934773786353127426274474442963035298059664565477792520799616230437920161497347008530375849098054604870603945487530052517940553105345429394871093851882903803488703722544312572197915533593094214593605992466736607402457082657038657037937519523498383673520693763312765061314487022107233009801624646505383320780507941688227389707057938206959371452734774525216749317557600640528669885738019628775028892943128123310903087835737449123783522847609448045699476645581569358389371982800471369206855166521665146745004667979288613547897373000026645338489809266907689678373728577068981415032571235088048068908374400729036812298971162932205770372675637534364887672354790834768935459495578827429107622876972173263162313189144932619928635500352986324302282587108925976052110018264586774247370917853397557097214848271606723336453373765346269485358990833458037924340708880506126268814649556041418513059615377734485911818605911166850445569777955533188137266267492624620437412333911640870009592532262067169783698635852051788635926169784774598010848999590588413373464623977750321709522765689785122736529070025084862757510513300325853390306341429097017360026647268720541173363646241512966057562271576322151676903859468714046688648296945825318573389111103169062688085663383551748384637752593834490856982662154668126549532220526644682735711129305018578000840443382459477193733893218466141658943796897904856947164174241449330890410504354062174863614037254047049936978112032818944074109126776966327345671721057151238716764776179229083847547827890251753093930650513007650958888923445825169538333157565694362071109749049211140253649660400266677642704922758889145359746373511885228782220788556809894746971369450822472399353468163290222630384166111576898851509305982855359210916499781233153487258996580659354188423906299781024936114587694935643033894684207616714447025791387189670894069980769763602422637511526484082543015010751635428693199710288589569819089199625225760824544361000627298217072861301337118289064485838978120998056648105038039783285932685503886964698882149642839578001405081463291472996864112505688924227424731449368113078444050678971328559864743974271296258925222426823759050892547829802714645357294660812039869604066628967408245867926318186242139166704040626112581201878780327203581492309932865826488854488373838435971917047792571227119639871991688687120277929104163666633264602793904397557014503410284854753907607977765550607321968977564151581045119924453714001778785670865634407699510525493304670982190719534358660861515142279950072593061619541751736902848322449080408053686048178481449987715191408935629542585649045598165885088761454246292116896195059268936736645548974044152267086879196428587543645893241107292737642710655173368365404944537626491492461252341345773181865420955045967385366091766744858000360961083026183999145618995548184506704357181349506536482159558816844747176133273156726474751710523723458117276924903716030567004243938109377080921139575806661545603569293121405341887042374232737641110764449936997617193904818215767353450556925842266112276937274021096397638568122457127994810452239743493611536369248698328562968427402171759545724638927017456266884788800780430720510088734002388647537998247672448076794819734048013939184070988621189883916856514799354282472760822049198186743940728324938687068938946195386743493745828278078770999214862092058961372184083306715115229390472132633846237553451530905898396167433202766229725314440884952307393122914566537455502219459011919248479008629649773743729356303392953637329366057808363366467453834447098078309103967833441044810887934713527085813344297319434679253115579329800481261937837202797452632019009535985616113668104124047136764001551613847654673355137538641837516112174214647969120728349513690912935331376932414037425781326064705912021069455416518714222859416801264557553228475507612887988926058896099599055601947888775728054158988902952125458574997897897303108218362252898311833026299060269706348062974791023489892784831146489618194177444228780391384656601860944916113237097736071467785971451137434122521028429616953550119805615248545975795631094712847487390894723006012815279396211057508785662774262118324846383975281418044523581499630085038046945584133260135927449732873635695185895922242145698673602865511148398228256221723071930216765024942042683101380863358802171825912712381604926069078929184104093885602345614633038510242359751383356536148954174648239580512256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -389971933811078731149286455775703970558846302633873558337977291195900624977267873065444978763122664886617329765609677521112595421077338364696830960683918669464487883108832855246210435253964666672014736177370905281532218411297677905487928495372280563903727244875093066109535776626851720217449103831255645855582169650266947019212810578990555680662154551172813369092911027420079077048063617924580085200126599766733054417091457397154897608197473718242188690617299542917847766705101539063363661061580138654308111900621753399098859429061290595720798135724433064655560535611022292324960160143808065402232069905982961366018433171912010546134276472197628880264748220678228065787843022591515438906449156113655936852018881217135626999232145031620369897476410952341851136221826552471903394131090424815104128604456072855377771455476299720311015582130760602714584032763822119634251266025920257270257058696770151989317649684400471819991564608272761189643084619928923578454883998590539548683945725612855700723260931205735278618222608994236593937565488245641056056415450503352251476922366399365894540684467724329646311259224369371372525427833151653395296542984151527313360051596526073889317556578596089492842482980975213457230216385550343539079046983442709225635308121004969212945372715714773378091438043529574273590854179438514138101821760195933678515072049127530967629141128559046144087981272843819449130671497533324796837993233016719211855811255239480993396555131197816028141105121837455080330872655775705454034337983286396827176859444942839010392251368466698481397258968236626147051688460647128960490863606183633580019121573628448406263162695143036267489620098502925528880907284826756067472177163367853222204394948961435374057464525611818323180606221769682651205254251938395639782420339033215238739318114737386109414972987090491068385144804413506572191699517905706922656671902143395628187071523890253545528622268770913395620168477179830653383893806683044726964123926610541967570144686491037793715779672326251654989368973670482541008988581517133500002476699047109569303211135380874410543110007016774945071072637336707037143989003431464865115691111757077061964688720338590984946078494172172068514417578348133904285850865537237172607540603329332077775794925042007277301283534938279546398995049973208092249839811594558520129389104995029870745351135281800536399194096419512950984522404477507259526876067614524510568168844868165246929272515708447728360570842491457945611754818889776762448237093318351192469328921583671162401323283229011030279722364328693334040880932880651811284776759138434409514291452299900080149702318067166269557661336039572705178260782843823307933733916819224205862223928553512161771788920343239474673895931150703108161830717798699466387155488459486279828548282295269426355250168759356938583906073007079956930705797192701845410296963319341169522700544099456596951359444551357376979159623825052870385599480677739667365980793894735609344033772274890166417291850470089842321333822916403282528087039564136950643521261411174240078926503684466241313428602581878758886169983044251703992308585742128811944476177784080808703370919837998260771649314806876192743275243453010830735123655447296753253247803407777877370892278701380382258445817570299990050739419740738010354576393115236365538734712997349860131107091675448812025479894708936659021062867203035674556322593220395249183751000581494717215805778878277034647817787383457018637026855137146140637104798170127231682369754204787353558252223134022159643833554445433720884480584631335226925737090412506093961963806988582773926540110378996741229386301046960296731719947791491933189718138795816433795661667688517473142090294053206193104979273398852790607284167342179852544060101827942203453222395294945149339712152339119851892300029643596165840395818644051169413013077649715082948044204691562483781843149756905742747078547297065532357209472149373094669861603824273275527144705194971019821805445829765909237047192479118371813500691897916437611200456738957733597316673451760590276987206108423217136301778112021499604680315159827245260933932071178439547722411775529117151773283121346494922923092735037402364305578570299337515174037973504648990325856638826633545600599905988927357140344786754355095791576984203391102898225828474756046543780926472173082626877975899152545686798894561110815365923945651848246349954700103069964035871454657528927915994021331679484262772716852590324533376325967774393658082668729676345031438769057013337060742457454701707926792127352077386274016178426909972582816264246781760010473895973708975418238491612571706678555726551486783406714320130920700263539796417521680409293865473707675763572230698886926743881307510040132399627156709873085335577362532937709891795104504230281125947473387002541009948470988971708064617696140013714622245845873282849681686779476986922632685255522317316119251789376003874798652086646121356622992365559744206027067168786558306274304676165357144874540592975291197990915660085869224213642133556047018658353925799912757329223463611367563455885315154305863304127328593294254941027012877815882130898295255149176853314996256297395978310803989373433962188896546774563427704759196876301469298719736710870708879784391330433051468729508545848145703257813507313040574120391835861253947138982510554400801284257143460014143765705121306851291033755964563468116751557698336532394585076606624150216509524424388340236719971406417053715632692590214475209338927482801728861151078674624525001203341399878656105682080753728413145400649225626506398815000749058917544120334324213846072090869441945301451495414916343050904280701683168168898873155300634610279624036324553995388312340478726069616571474984354894378680142080799907510556036240658186301947730648970251725362773847095657740555254173482610921936789662970893744164161867431829067562629796094665462018527577487393550630811576695132896750162359016080540474124448847979736621879479787988573214558999866044251930753733491422496602937732963849285610879172651707101778044316664076401522857894559931745734566185223349586111185778646855990256814398757727836071918122986318768786113149310061230748633687506728552605583106655504974396088977602212917309299169127181468673453710597358683318853532077389067014823273439384603557639601434560339359276976741835833667399781576512582135370584348923219869085592002624778397241396423140212446005711207232969201480454489738218123431328639413252965675889499092116338625936083003000200078625453233127497920866288933417171076534325367232393319550949075556065407723564842418544240374393029376491345379068222994590706157669346418278893018224110011545743433799623700998609116984580990510747478763296271753856323416556415421713552269445423407225424731701248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -94619991112097291466395729743262472078130877268391444422310658630234049972454383748239732207991423640964029786656970196605636128979388055040613465446264216355631797392243459603864942648779471072460087874123587315951349399402230867029128634625088798566448999789565083157605435486812530841138999002581647816240030848358548799264355605177507903420867090208070494337506602689932045433936163087589512583731601318344342453763825222102905808440440736106054363148790780680838743053488739530564323202301745914129065807175308406262815599129670587917584310208508851957826977112170364454716723861925877654098651467528791030309290141120212068435297555591982842180231776765373096945439009245247947808269120843492831285667441357465681952192015237798055925622017716810218954148068897532482046811448104412834770190050381623596621996727470799594368059147747757837810405735907752657665281181220929381453110452177144792972082249272687259165709587092271341179571484276892178995711077469774586849037319139764131195398686004064381473680652645171744417468801484983912406388460215396164880042633905232271293663238590863923127496719086155195867139268668371635871409719150239786138330056394030106282495011162808989791512404916993632955851796214835892662962961251086211332378599011706068982781795705863092125257636857073132938634897326665690649586752905892704829458889532924527126830219485159739012001324198909424007812662109552083514985461004765355635797168425423202608240669056235985604773994923907364192192257352822030996891063277742075228951827511762485749398321092285227731020064868167647576377857585999045739257201273130165775435412574285215436298854636228732842855862018679149966725628376039714792978369254884453442478318232515602671110840369454586602072847750919524851404280765860850324660747472010944501298896704448460893638296237161961510590526525085552330979652350463189711918429165699891534151640077966494842855423827997854302986168259999189720622189496795114545558568312957487439747133204777575419498780765939753682866279904399280686304105231128543976994706127727384254142907585725948477028582831967882000142710063061945836575123625044844464929596552573624688155891662694396032132565081263694539411046920924139137301798524265796049735272051735894142243050711595327403776691644075410428720755549414046062492813617792430855587884832626360891447805230371226709174100840121100011881970907595018344104708623300985214785558089528657556334790646283834719397192788101252314214135326628259266423499690069961872175981847366723386805991556838494017412298569798588104798460782060859956775134933514554443390573751009747065954345862198726306762365574716498631305462815698970189711038121031210584103081101019349533363033995193148193964880846231552907790081846132310759273531449548888040259735825360063728743894431788553594672977897334405383229595501832647146651000411262374026506779549422274854638641336928391573564091152338687082575073799233318158437227019507250045271804680041683240012074961475869634587901766403453818515273370738921115957215262121155954021567099030041704357142936511243533167914448872231061254271333965321724211330181624754418045730191963644214571715406380075534933679699146567175168540751468325042884357609876096069800900723006423113354142209428807856100385036402706455566054631659595637677896370757952859427017694004779966392341801053580914108632603079241216609330974062738350471432155000567813114218073513712951601349712919227200098902468052672395232764012954470477044481934577515021223707657195204803708796072694452880253091454523893116462661986554649162433051298942727276301761024566301752179491040886346408783795212411311657956982906182995954520800520479365150011926033622614715042892726459198270224210469421511500934320135939272752706024083845387447937521973627344236879150198834410647074684171221370793605050732581363793185603022256009572869844821378520790024093748866553873719386128728903735692434881561163535866851266543245624577719014720447871714727700348994552915765367514296844987742796591333131870943906602106954987040765889067342194913405120429891143259056143756259174574767161894948633365104040469846562681852994819925358058054289350027144464422292472987400980871089722523776859621893233182035711794304496988155237336116836967478947519710837855833220446498157057377700651457361633399351800813387203999035470137578405773642928986065239453308471598695346718641977141684781132082658671728581856899545217898656201305251859009143285291659923483391377362553217919710163600371609747063793411933592241585790472964299296515929694325325774789241689706227210114892874892217642382994800026087785103424142978084940469595888110227977340951012561343367699201836201727607638356891606983094197455833105170743283652983048842947186029716257035357430492065407496991875498065100800906032589798974765250084072815330989028962768128380900746968851848257344750177375970509061455923446334462477532637936909541113239237546647778007376465093574490652315544681959994791223893343467372666944470737968884329375001789191234360765564777043790533335848332185662408480923761545330840612360787214003433556260515016795992838731162187264406338926896831515572907570886071830804676055391073818961741542125155481971913405806485400111266008604149528179360738428488594937694950706232179189434944170971266436108506022841960181166073182176371874768242015489299364325641821989586396829830298359728256721741447131515071668465756059645599155146488847084271977793194026358389587328636184150035550451873379721101747628978428526492993866296551193447960591465122314276584091660571980403150032326028382905071684678356150362097776468891888874296508430645755016520302947481298125033444252869134272992454202440996851794903758144960585741742893698656149317530658315610402767326579597015547733020554099803836495179637803153206488509783168353845691714149292372928335834313126192586123978591049438745419828807822943750370969204938375540070448006625569022017275747191935849447037404429760916302467946872819360714276103749200793402564415269450166037512346695447095151980970467782038000897383278786045651448539044318943988388341951518474051431426046170260573142622054758067668088801146666581858228497413921289816832839754561122753077163057254450054129069136294684590019453789006519162574821750051560718388326910083396173089417544579175057831482901967898666186886409349991931408610097627687786206364064448617402210387043605347652937908226414262388153039273790379170180906948985212826881476419142436505567282326567590035364525039506852553471774551629315996473567047354100765906359582204317262261727152261506906674842395075741847529384826038068972048273994624475410203957958975074370012085348510309322991936973216708657129919757503822040453693533178550445670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -19132894266058803948254844839141567735761033167512444648795078199974693554566799602647138419718560063963291150577154701335019884305734826754981854993476903327741433963473643763980258875942399864022658750120188687965391214124427101160007175014223158399394113500360291937078013098052446326211574002279934989566130933839374877012944610634178628407285443363540558254526582583384879574034824102217269130242488745700544812466035013259953971515312537168391796131370980686132395946364166702628270614116121429821067684925453462484302126468076755310191005968758219486468168172693355204507083491257593269713725383364169501837287120896972672895666751272570877363038929318395314886107259221838691269590063903678022806231241036134099209324913070418922146641548819260133601396036512729801597326437887180789582052260302338506361390067249796045448139167905111486417663248873448271971274944478413196835365025175761554310254216965214493747208246094870701363404613280033012213668039478579183802763220440864796836422055197815307145526521261172391997780074760817641502920461855586569674513718968365094672868951178992100553510220127336218444187531686144782951409777953855349576855500879678542645686268391648868208619285058351308231990958110757424088851972321990641308803976412846112792554488815870969105142386117068461068098728460961967724532131909128211088636299654901089937558336220952487403310882980901393193257925680953226142433320752076007479010129144492857947434966841466932492940334740439041258083234939744235224427389615327554799263686726154446671214747888484257932946303594735606380419819293840956887644711776638901440596414830854246586185082120847581392926543134080564661429803173138700732086435636986895994360376335865028939652902832190133176682251373514604148824683015974238689033320273980769827565788826362782274741706317644736324813307021471999282213801920253174983892283279440335551934549566859241558648417346275596173443168085212735735049800762644828717058346653237013323065404424720249362475180292843802421534767350416054478979757469375904678183221202377703162145656116631377772939888043356617033333756880660873720630843644338654077339613038548963988101104595456048296708837649610667592034366843826618653478845177444106560187920407815723406481372090790489681957119361983324865317862187947150435865945789903999256923147351862723173967426481466550135554447845303369157959884170352451938065412297892741384205024406418698470611800383839068731514376425317066264867616148813651315252789725997056754888555053182758140552455319924779206785584403006298174054299683062901369378199707257264640041271031803049141014825929093525282997229055273008229468224639266443321133636564441147155738308290131014799783776027790653971128617869731234762990507435391309501375210512884615774853661900519675554571301440523674730775431953073970931780460627836079708279440459558620621093097207308624280062468271875308375639433686337999573685195958314392461260591697232634400049421781121470123812323877132750666137005649562995959604850866946730684739563777535627572935681093852786185048553386105300638065686328180176849008571061510287361277907150818772683099940029097216189053838009226615782035985384243162094037982657137140878612553755907680859385641023671726509628557978771088692223116394052195693304391061672897554056049699678301366058767729966217031133935061476426842006044256151225671090581784624015714849700688107626267003174831702080959727435356215979140788884995694210619183091528953143988338114181080139928103854658522133356360121009866101879784060512707730337754743233120509168431312671837061632196296463651220555562137090625704212271125659343443042711019693733095588509102708731034188908348226700258721285060655997421839084649898014327198078054980260855316891099432635521981103980614931720145623330478044837580036655190420824950244910776132605853894905267731671729208156872507972585129847823160398704313555656067417317535361285592724175597577332829933353585989548910118979909300553962962446747790614142444828050823491917778045053290072425082545607284083217819193683899095791945605102149217764425083062373936207558878046203661702709756572217358436154753690363380573454591908447944440118566164938508553559551940134696906757933410525766520467808315849958694594038393622023071886183521219782100788043119575124959088205293001897872440855593747856954980003144719511484577636386522233896562173441740285023732860498754721970844270093738274580981819017896815848939975702443942890433897983730084744850990732446557507772456874166222103236365818933674122025959577982674370732455679245982028346869978336802457092938180077650275198346328088448694940237235820147678374511514262164685559854060081272917894085528027227552538189143879850306726268713529500464039169260124247921295057251513760560041701505625556953831266476758052545167726098580694924841755051188684386980132219033095822241069694807633266025614489675550503469242730761719736960566272458255358055210077127959678405120718537676159517402686046064637124220418545735581435575671484465130586798118695682442040115333395807156820561369839683587246948285205830447123569462209362780063747947808691904201782366844876375103021889847724472451714242217636955068138714296013843962636870075221788078640898329009026109109598676117850692849909250509649153997066400826488955677133302846173376521401904676402618050711884540378968568731328143003320317910820965430811018743646779778448575130941753423130774271120800234028434863892129725360694059625006504601550054642542779719871415499144260023929937317652747212996404941148310660241844737915597359278165666944572014641867561480191722959066301904924905034612044942609484511549973418615179383780066797218452954758432781818035272725289170063921535703275779987587717968110470523989278270431717916780496400305403274271396700956408916027494774804714740553559610299765659730625044699089042280968050228459451600048596157385078268998681407137040016085889734813550348141305563484490991144501822109110670586867932266861528305252114606465587085893991024534271688240310066722469864040854614664768519099831173261090644927261449330828547182294586822584098774546777364611187260860392967514673701705541453676588645814505606449598378424314545159521733108339092163541274310661796241915158581383188480633672880033399260146385289430071723436087218609958303326809475086332302087734159300305388705482002811836729644592224227774774827548778418883524329265964748616338405008340619838395611003444492775199670286965840916992141330538668354328316982498517654083227633661110709131992443009639921989755015374888772902170066369889847827028651947828929871002059130664964665727609113793229173569101764270651301159555592110713512927906015023494222992982027894637994274977545413722112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -3352566503637303730130712095502032671630694416310834502057664955198236159778343000893322054577521695894458610013529860142412401547171141339363328108993206650536698407343247141744378238431489955885814859274433254120828575378181485049270729338431924302745995015559037406267964392668055634202061737499148375634700264376354927461492553764199903743576919572260070125406576957712405026066648818995111118266402478477143230691964397564767098062445005135848880819904941934455819958152806864648207007300795633335836198081479088370157836971464836456237024020117497256491473799449911224797465011394445418675136791935075667030841129707925906178014467965140298598413809381428424712332195964034173936867191031098478120774067331932530353898383446297358459712742451180522728280418690438140430151533649045311899844017935039103995725669390618809186766435270254337038589715456791102000022191024101852274739410002160420910705765238417600193340248575091693776674990801671916235678844777529905069005225668148160445416254205898738765893609602244806705352267795511308366563731032023012104605055451887850482676648135959794902126809723035372000529062557229154619585323785420988885174904117357317392477906682623583197810895910172130230244942617980829453371937941358673632986593334391145552710831061285662916396477202289635814319315503889191931626740485652569289348288531970223704458966699082804333387523104753882379518224703309480624192633614532096555049913277693148735999182490095785872636847792614702591155458848181282291180652669756114753933851007371364811994303357545518884546452259192581564531435839698025249166317730797907884806754225313996026896149570919100797735604759560478091482412620090281351398457334196936049494266525097666726345616108515532962345030274938750497202374657400567386379116466231009591655451387912274110482563691957317587338305926518411164466873232906013027970857807415291327434660401096066372230233585347091339138646058562344726448824568483613352212583642924922737194337756545700597518869583609896243303122510794698905493769911817185117146664105173264693268754053468216877735369978658196615557385027724254385301053967902262590368379513854383707295582247671922800511734861303505753730145860246510366903900065121698794402276067989052455061406211959515780716654260573535709565890090477845989388296193344582366556173504596118479930386552969437637204687472155908238241178455172449542748992841608521399301518715094165670012705967497826143296772693444530647160785067178499671168480233938499169232759656188666719081560226631548808655062571269539848316805168272688302270192795602321993174075652291086425127753945689724147020348930548857574774326350552042812611020945155866275285743184448724160670701458369998077153024677323415275822676621687216775126970440970514448529897396284018664246359132444530105874096981070695622634603706634291764156889038317760053942996048785383262045114834638169654937542042671021318461497266553884853151124891688321119112092554768385797182630166699379993068173299848892451145306080628389928876003372258567918526385754588251331345075150278796736446156466487327332998527931793974086791359391214314455104125552175697654740566820035407184206845175028312578914393884075830989113450249932154891788128408204847208176571424372742960299178804022884415387832046365054152186441460361241002304952139287774464459162887364320885389752737771215711809933700121371626518556340322244506799543732353416367891735325086136644538654238740091698038635372531541117922700579138889907893023040054759376786644083623736986892544155116630493067371652726052670249905021008564915252685505470016338439672126236223108732345522298558180956806743877232891962715422788222859160851685395867604384523754257367758987577278732978353161556795417023020371628705584133873214257751416955569928331152370267524007589482161870452763004637078593739613870797267823713659085942325612084129175505382981544717063572243027376596820243683885959885152092150526468711329619116730281452378508683409621406878215892839178786176900115962890777603753308919590798948608184659328405303686369284588781670303534408464280413465413852720797208843462178635919438947854233566377360047972201364789365213008696497776223744178367646502039423767249446739707814584131376194608826714658383273819705193176669024761643463849575897613143432000686202080943897579661182281080196852269654001828064113260512448501002562578791831799940107669643693050658170113100692812446979207049559650401295955271914757421817732940502243119402517612665285829489536921680009364089043397096121833407602337675831250294037614189946695517561153426874012711611641330777487189852756127429758806921142964060208352519219449914430193925130169787506442380811238830995804357150319420293398257013008257058402702637311981221487033165022164436806452437178012886136942804901189899352732699207695361919559064279151940900609586085199101045635702935550570912477816444737971162306582815816238384516583958218212465010406468530823825958256872498443043365109444076735892423397254989593481255225126947730811695016976311517204661135653656686201860363141830818822538645859072535843189598992556919968096872298517250478922713100310125946603860540963629288504769946655015881895330521275500353570979552983912912009778720836585845897221968974757047460852638581880361741887008014882228738937351339631704893950403642103510857931027611067998874325814710721308373482301431741338790709469426595341497861843634412476647612513244276571744576980635878627840231464546717715185138652941567525429320094806907879954045457386127949926598463650574839789536513765635414864634893504437175770032478517184419620059125779932704415513772408372139077838952428178636945474738725078741132917948098768202759085839584204618419364983801817660183411743459149498776447821128994388695440586375265222111306137777527654708635110185959115887407931897141539659820329146972685495195021622250610962113762883128842992729325071276643462031637789246093561530110975236070475371574195851986778405489669692849745481577551118777820845331887971754476143904908373638614575048953532325470539117553439671491676421298523122803086630434340107033184706934142907382491214577347880408000803194265276513947196152844761751978095516791860720367764237189196389255372310405879275961413560947702669705308461130392414662788293533631690873299320577698378359862359957979425380741162089386481116386196203190625539614712072197832178764074908088327377879841648093704102969993986541211767501143248240913293131632877095311866095228002272474333590703321544838327873813503223350004118046069048975795951443058459225484551637776558144119126474449894679291193299450722634667131292853003509626799559192750969039051581035793860283956106485633546380772666277187427349037056000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -519294057110675034885361130118892105970408826055694111843899814881726286763594740254354240256682876444351214638858597171854935763287219867419370641615308402102909189451162871768281123374041155099785682030566500297799092459443132373488998716460995661476284854431246471386626609362885974499249693421744796298200578927810843667488616097876088668219857914149113394938201149598747032378924213914647407989324533656506514333879873885702670757204103840828204534539129960846749604432025482105541148843384547370600333836364589915254393265884072177463352842943311617918226481834172356399949141216947597659139001484222377382383767333185835694940087451542128739023656745657900852304736553158243636548216464203639084221210013104075503877315022962033876135123630696969027388500563855717351070188689712752608050704516122365802193471158411073816843973066711862967718079098481994444991085358300211959993132820858688686720889770178870907141933839650760160654111531848570046576271426568195456364716656533013442636948989366817488557694537133407782081389481648998364291532845167792827056178782004063523661008664369046876929859633463480970034052870924150557155283833775697724183626637475805487220994703163938041772903486711321705511370035572967901405078577936372718393031671898707047378910864670834760599492535994329498676340848115732419331003198486373239545621467653445129972720921071731458355822528092803960128133950532033832086163375370450617739276468879983937014756106061815324595249222451406336397370226649029300089591722733859284526815201553259535555037572126652536234061698506998680237967099574181593999469485336016702550324209527558611674739720122249092161647617777591837059826754609235027618041336555044179213691598679537753681586959192729073029001814883950367684771378329241577268156695745413814973081735188137833104753806431350888580836215590501475730792291081039711021998141021588466226590615618174381618537597893080877511759146053433381602856986331306963447347828153589928074308255713481880320355150570893589269785013906587361483777213944717361370752974733700539395794506542878587625174427797798935615483585365001376557629449602272156819239456550866639395610078165659240852234658301891854560262661874716825848268747821800426653097591513293596556551642767323642539981408767979064528079898654717486967351986351375962788511320688075840361495235468458568882402245351328495010962744894663531811929132751445218005155176234195794812679568414069623052037301604550490209154923958314045714405521405859254328279285028649620771849501345157761373066299919524707711612990454159807917780157375647136323284643859808516512996605602822672537270037413446852298459006532646837616176223864672440457612917815179415543871663584057487359002522363997788634072085847271688396271306594996409954831587787876930802047834737119565779358320633345956835702407820084029550183782098703862316323422785723762789319451123376540639826533751402276019891314310509942420093146344468492641261418605264674842356312648414098773224349467688047345415949331124358279199826303933503016612316754736138449386324519931079328085094924526095287022539285734092205131090575291838542563354124361217861789411773469022363871561574480801086307297846490618118123167139247571640934078703176229726813001645660275746165506705161264039571494055058168521254565094121914526577126772837060948504915535844433612781834267163105275593941718401467368463704233489160036324271748184957748735239892978529997977258130447580507708991892031205293474879497879733838890188158767293732990856114854022191352974952754117622997964036660892602415320600365389393093464790890663939083511702265175085690009750669045380839043866386967151997137432657976915142443010512502907048213926089747110592209729475316737613584380898099706773486144504113710263859001230266936150134590991797648072785145356749346157279316725796148439064183169130182269213271309684499698602606606434831842622072293273292658868387303018330523432455516350174149975077892816859234529076584800554646666865634557526718801726893819106402829649365777725600465304505579953494163715009057909234194867413938696753980410350473191909296958010488826244563981242808300781423008906156845928188305926242296038114479254875850233375416085586898595295035074031737511203382025388559171949496626774610992134974841587327113545928697889088400767747688357235848981535820770544102130769687585549302988738540699779720541194088537894775326578468111343699134281631456126545971197943900489156564791757949642732249249940720467527270069776731904645778029878894970114673390840285300214089933479337517486538585391994243926055899989622195496463791728467065321571024626121448657977996062013338718014297917725311877749498167741450215833931487800220891290184965874154594731853119030792153421460443284874392074302869244308432511931331592801786182560219429861436061498858341082739033778014741121497053569376474276959253514974127604887570956755242044415409614027433105581157734990388676567051655503802485177962065541468749689698019273050138700020130676464551755457925160212032043704826833537460426181333095127991413206348284539278808715994136219717051917021334554020802688257322094500512079589859179869163469327264634137941096345760972895198434197680593734374131087079726796249026511274565396825992500767218392249151491931381440414263016445054624885629727993504042529609813340394481913649777181471868500974464276647365891689894495744309430099402946238782563582533345892306522409608337327810850360496925364547529378861881443896888600530104980138504642743813900492001469103887095637550762521153449423585238521729913817814215718165345329390631834396187089000187282594309747814544285091807185119017819889528860469563567805069051687737693332713909965696111160260611982012701537809149646291451351616179266234894115555048486745791698242923362013862498689603325247403259016679355604998719423114433560262196641997080247850815791036210183179442969774302230065486573106739981924953671285477971823305863995741513311460334472931906766153540751192780647269414635678653722123278363916021499291214901951353715628446139391424989081110728210402049545448022970061630008345633569222431316068591658085333931645578202004481531245593625848509271391817636621476172942497741893632433667225631649297017675698422437275201685044150512272456843472745446531473237273438565087796469170994250021232289944750564101757432988332163955113012846577201616377149394715262502515618929102231897452980176758461400282138688028397879188035611543904192567506318972604523116866695867938659762315819243350972158366647769484561294845055126374706436344995858062055498734348957499515673490632098140807725590722037509858719121607856149091105381771173591632367118388102229487412374617267098481721134284800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -71906564862020049335815969284318860054826674549155451810774986589338417385864569513290890178903337452745541580135010142482731836007779255113572697003134303128958536982149466841374069093302562981609975736289243418911452527395948183114171121632541895375776689402991683451829247937399515313592872691644225237818051156703876281573614448790431601152882585865524260261986394265808006490848591884870908649942293792835954513401687960228830685691422792483768525961588478950871503737268652121679209093887707591346039449101578924946648459474717738839901327777617986794228155623754336189685937055576631444178054190874192085893617051104631191625959160423777495844125429811256472768008628883797387577500879554456741837736603211896753217522575704414514450307936107234664987900084971421097513152545395691704565521364063578079595266147597861336538034891687685090859247960634372527166809165888784570180572422128438431199075363119113293804242446042498397501049706482893866166861433567779861571551657988469435417579910001256039306561175647150321049222799013961492814153900013883892009390861155382265491159141843814879010399865458770668548971474233251946125826820713198989170319266974311009923732947399634389446978913914891407695067333763139677209049108373223479061943561696687877213273220571761836845417164526311679713553642101382000454775882265586213473795963337696912499189205168443120625747895745764373040375224191442006617115130956732974070657069617233860681616194275761553889854020166382481724663558922300253699969824476404693062309129296848187217530519668558829969456425664762161526176677547538673146730238631023018405805358380923131390724004009939827060405413327390707674267266127129885091487953796907497120199504105423353704560072052228455028419935684007098478588157971321519359590459561295740326226030527849444224313599763000879083309749736095229489926209724744227143965043402727396596922300645844087247214450970593879717130702956342697456001588254627353974747952824842914848081752858352599622549342530498060548400472720157704187751182361412047282863199745266066133838620372989418885626088528454739297869539608043979421984988630045731077929358485122525681204643528307191660795242234025739607980447452448628816754581679957100617009944054624917107012656169259705241841230252200474549000648850779398116022938474893585274569217549418275146640537445957590953197484421040075604197182257983229401921756891896264373334309444456911499497774656350985462105400072327078122548245180155288037401618489312420120842821851658264763936836894740177900201608197605610877355304768160252630802365952279595935124592059645882658118036633681410553738479668042712897320794718297977335816296193059294100929154520948644364443578080702213037165338626386517464382617956099239811485740585252593667276506802407623423567239491561367410882575307618033305412867886171336776352665773031752688591133605758902172864691929015924189313795703953061089557175035522964887599676578408383999967862652637113738118790168662993492192484282113958833047790151778833278377280753139675882345028245855452572827922068014384108647447352874451633726319971456835265872617000885148677043923250446575609561244202968026712562658367260776158167770184219097384692394661442739155405538282076241582530672550114351487281860272762257527611562280693408831340879382718133377146752283373864712751690293001813805992546492426388779686537680808601371637341266839210804954499641657245684607744918397269189466407888654455666371443724343979295296695481501490524163932101499828842382981292465972602374352283936774383173330580818815839648824705684357965854926034690684642936475498931151053132691396086244046075116317940241840892964508995015342515899655982414290842757522695198103119242123606953265867273859741725757926708261063556595680317427981179641558609141700467315514409988747640669928091379216987959787413438805367986911146261812211240512317331715474118147407583465991677988630151293720914524836136918652131929578661983374362753871185477757261239884045798162621956905808120815785723517162867786536313680791004395439537254936626363784429635199703261232196730891866759320173930532352350662217029032858086547388154493627075287003796825152377756868313999698435971414409279614211145107752014435415230012114446792450460856115752921537179900444943818606351053458673221601215931157132649054994007607170371173200358118122503095272439135218090379875677382673127061764185698023270242207476843901566102711902165337701081528290440734017183796945622639052213872358647462953325890808469109887589277441733579352770041411301282514021150364102622026128839987517475732921952584020182462641293680906632533805097473021456566085170917216586193199552015228810989865164059166492819283459901134991971737365236544665688094013881302975986216548620782487046114291200945193428178532061284434329217460689943922111156857644864462679678710012795933601319299381124848190306507557232554641188992926525732004946894566225314044723618931603841986655561800008400327363298854864075819524504345369530506172551604266468980803490351808163936856820964848088017271632372693155622361902553263551196576177443250929381889410249740074200616782181232147865020862882488742649853236394252504492671129837841221791229240288765221534494728351206856705580525479639782846784087861253320851718386797230603552122547499915014822127153658943754881720998215628622221316945035572246451842890672771782261329352152538465252796102075435093845048767897114018735178614965608200240545643040319595005021760279735023547093240772549268951320195551476922619669106139822903905589757124231128466975617252200365307134404053008839643757195859931216291574826827144117011062469001737121520516839182299267267431556272763681827389466006194398032721704350822335934316875621715160435893375215166012123921632767737456003604989796058106090584165574243715564985373595402692556910001250837138436183593863586320415793859219204598895677127872279566598492519377289692126732082624151399517031458320783273043779504067159063007160962089342189051931115952539639806439587660576424142332052832156383591460343248118239193460782574272735389573614697908122657300415175706895783770911379798319956035055132316202571423241276296490471715109799294218120531375696314759838245523155424343918499547264067196471903559854941883955965201663189982670134988306584052939143017454241970188331281099077427794224070928602628812009453060670644051579801115118558026265058898361613883129656547952385368029647932694357536316272357160012349449485565595191753913676216322841134027504753996302278394672209791800667370542626613511102791122064648410401990592693139528767699877206977156030321718214249758329769773076065204336168231236114673571461278295076264835310395056518594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -8946903068720004459510566826231952255273256157241186211489715189096444954751183950429540932081797008253113825048262781564893347698617059444657251230681012881665509284839975573887439782068222390432954604450578411613048935032635541943423619882589200696345668143539947229907996504919011427005214268527614413465559321999961888596235506178906786003730327641415860726298122661664618024005258354617481379594954220924330775298918751751428307518599491353728209549278724543209798464149785216353890895896151652234892044225563750962861669178045585163679252713635742200652502323349263511415272713984845501528540885131121107725637748335350005886877836438148141261126932530058958654145372162908431430635799256863164333617849016608038783428159671829339869066136075251698624874153774405505698702278763573205165644972740125350470707578547861641333185701241611965507505078637334308700740955820870398146860019046098824828696816858111630116395365510228574764870140663249421135294590909897606424148330384092134805330394851571246622990542442195335642601221522350142023501857833687611501222452450933642948133243212563915520009357057000219723978132151421124812392345078984654728009008348500715460995443085438963768722388104899734926786222808012191903046258433394047242370864765170722937871729395877507391174658763023993934095968999015184880440871892120946904460670002444095893713468918498442520587367929245460179751201573007245806029396983002326126296875999957308168712146307116874884432682352341876599388060786270392966664927947640951704523451800829875137800591964629876980827740878910593039123867507200659376404823176004366613997836147398899524694349835682672999324315814800558592264232215770392742472426809382667875931329277219229419855062546226294658054489121611493549962899595471879917544846039014201669186966716446809205006612941089987960623140600203559161041840264761987547457266644826896318015370518058196439863153530324494613145548744223575255923478112919908589007960908213115312768130058817151234437615804280468599990804214071267474145068538824380644428593484183557879102602180177497077014409461598274594360624404725993081761907726869247944626224352675429045685070440275606766932622332080290734476034087125886738802592432078236068831600075916299907289814483668522320365123436494559995226631514189958976542935394410224264548964520158225686155198559154556391135538409885579950674836008545484838181257559057402413161781950127470890060135851449615320795569871372066475120222844141947910789964393281094721304807386208006006863014988325982772289600805796936774252262327261905269290983633081986189164195566676525824205306132621361708811597588183445308166396728994748668055724442353689009008452508243183651606223725208096037332852026116526210287862025927802134531373639214621780939900491275978420846287251894827169017772897615733222269662435021219182894421301345528233339306098826391103190299218052933419274426011725650483392498973653323376178921255361393900788653212263890965654472005686494476404576572209314950367695242879881499504578118052476708226174269677437240393352979842014526749086939258370024635421124051422228966466816657243088799761751112132463477404909203913738024546121932181268146467836878617397538897624640528774525453345121049126716019278744770195047466776139606167896706504094026510700872521331594291699486685751262811450593526341047904571708512153915489979444835873664364373860556591451426890014953465540338770465020139114922898715647387549173205945749472992968309189736980242455895373356188970200084213878192278750868635788206205177918598894376346638869680358242714712434533813614195746062380272713822195525347785042330545067646114060991434244255124292613054299244721890735027822925947347266213007047592541417708868326491098026971770551995007905565650358784063457758047986929665350203092205856349522002002906355408776783090540125033963563349542894351454756169186284812295229468942899228370081398332975410022700411616971738580769449950315996104207871400308235097557521734111169866950180788170359563480294885691975229052046461526171865955104167336118979514545029241067467037412494819649983906755037529326007808706953470314387904573998611986172892744273461101179726616286833930175469823671365613590524191339350516139816514224139074699145044086149357127101715536839448141299409638585978338886438169857115147332301013733289038865529558905989551889461951559705617224551355402366819616972054103840837954157560061291393766742637014443332164792219986739415097994600550047587555002696761216144357478932102614805494916894634360554375002182192205089619220802432872844521311153822983715319470003626749673223319338127780804056561829140017147165775516477864072059680439958554924546218628150489200778856015270066682498982389602187996128130009259091799240536156846249283521343170428791018454839181013527406722168412474165007477827223325421779137463535326687520391767815107235398194857549748846568593974013545162375301821820650909629566376038041220818792828047557306687594884884618024214146423594416454192084765580101378174238644912168314938393257117720826141566563673949888859374418861072398484261730763184684113091273984171034048366934805945564173140007776812858142944884020130403584453374985361999838088640064350354369897413182021200923129116349453211776040618000001413306226217118372595815539030802335531294872204002009496883627743602851227872954743059881932860969992216445109320714268924410971654693500758597601495073831462951635495405844769637494290035654657515548688801397461362806388551459215659273525007726975933550505088580245338915430868641213642525167459965501293751688818165732849384764891862776630637920192258593770215349091841912828156845688391153283878894509158894911649715135948466704722858715130624139253865332148242446000055872680822940533203199936212690779620981557376057593541538432928178170167536943058968079504484109065243422013341987099075685591788190554925290117301700905195549136337708838724640200412533796462743302222071152248181385044283960117992055790894115799303480420063245421288606744199686460061354068026562856806851147385626606445754362747728760714428607267866831091594420688141178368758035193282906588691395203743812922603982703517640504482767463716241932591469135586566085584542322099260349479384500978505017137742880198298601281687873899029219599775979211203664060774304538339052043814773299264760130265032933454219833228302832892598314122893234312595249965796682911557972433080360180227579421636290701961728997011463322906971924903219842510470579286990974227348844439012639476844256539171493826235602821632904164491079699264825113832958849784974694698528695810986549938227301137370917499070880268019015090336662422026376462452589377663954930247128842240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -1004283866017984243528337561205174083502158301775264071505454917988011822651198224787053785934803423454232554781920192414715897682204851325744346067358096749528259200524470577236849623745297908030605434035490706280073241332342821472201521245580844996726188387248248852299629431925260891265355330161913653296375671524424570832651937257541597087898946468824600945446758783751848790280905042809088048264684149801933738581335747800029745608318514153817429201630880154389812314581202526803083466917274876841683792091585193230103531618618904200643210327749783228397950010750479051064747487433395172422059282525778514683969598301957503074856805223691608933980640343561529897701473332159713832710247377148873415245353424550572705574296089671166963488454602033121422383768929859322388337228207082948149333784975746952150190584382318846169808681618773638640946635881488615748094288329071906463327219035250338663220544927943485004093066886448501111764214030200865051753561315956461304684704851848951477108057178173004057019804299008613114414004312176663193377388844079384455504949431681700612409439972294621990129437046501301029066725043765409721064767273006734639865296580487861964684319941027315345850665177692747633153017061496865810187104977001602361431737717326500774390653024236286680527649222618454552001415397972358175098483204833672100375314603420648655190999765565111403019968946925020621318806703398301022739945645148459512933667003443130647999633605999593362069025386983965419321475631265333165037699536854875888750416705358394083089216479017234790502149655690316703820955420718164575763875791541731095858611046064592173240801921923650599972212354232638326110196584351022723603842024223404127447151571776659493432097410661824841592571978351064258870503943301639909308883458275790266179627913242587693049934910743781182084253624054458357199390439019578890129601754129998693471725765394628523213587783820521593870112125090203173376769753253148065462115124885869221720217025701796977446792722505284016414339574878517757488432117824125996112617166831001461888363541376175860607442944979648679912375080519175502426559169273604983826465987891511457697230647491840920219201941472800168646504676637924691840504108147942667652713506195054634579581945497390643732568790818784576932990149628192777256244822852467006675598414276773959405140456331616230995590001933910971167549708928745308718357947332020871500747354232582190280738528307958579859917457494683117177644070701700189571019551095807780587949858093629754702013268496024375407916971878117849602623891774198831844861791058176173460945275320153299200135679299734330276201948418424916178860020596089861737021859483940759683115210308959674875209520239450698684851671982707854488155385126919911355918504453982003542709769612661062039904929501731311376691686466398848953282822483425152077999288292771943541420666591196256574272447352040172166483706467353154610222091914868675285127996744166965433284410718300251870090906693391863166841214549926003834286650891714455628258996055547509332800708796907199052935249272040085843445375039767403856157692993551676759135788516586676435935758202976424402603684400274355231495640776246968849338289068751988195290673689132047465718172553649823999996835860785088485927114857305502569851488300265631375452080371084233057153531105468270841102694290436062461450595889817081176188734416211262767690303683580258147347014118540720424277689551462985185269075641698327723659466993989056588878338219897475105374741891294913568239611850519705474544170453987628857200339097723714462611548710016194613578992375851907501178564525642821993220156154786132706417848280167006423783599866106939717235673777688618966258904267744814237360356711528509762236679583725807051582870912957637054498302893679866130438851597155768837417489039833668219878990036686147315713605631187341713438042495450350758934493108361912702059265246687647468202112085007408995665321173629632035779056258446734895358801101853148093129370503772383591052446338100195196094461535749166556176718375360786606582802272008917753400214827840214746524691982705126523429490418495465280050999708798766307346255007684371802314006188303343545612472394058101515942004206874980745967774254679148713628703812793025441666003004737797487142022430357470234858835156395893797734835006749037093616158155936713963375319441657605420236902194867337731573676498644132457142822850722117670891817338752867973263944066832429274080966420149711138870061803222862325243375101091318611517388191816211257409822470051694428966389276343479766479602861667783764455919580379055457764699477905630184484715877739157086768448788161401468387166967287867453202736838133575280507207210862227041987942332720177095287492702599898275963157376051832581612420645142174977621389053074879574260864478389830871798185805658677802492566948650650911819244272572840311776870516898763804340099531297067559275819373481640734132083410550037530009932379383900011083273387804822644311115251386760402060160715368833419626144921670608481087727722507876384233425570849373426063025811544482413853854687364590942740920993583955895905241330224697987305853994345218119230143673448696185010541373498884663898676393849095764904393950608662389991367957792689406629627771633310491901422701443795894604504070764262532647010895084150419807599722104558071650456831675380874904212855953500288081136853061803820629995990062928509976472918403174947557817888956216532930094821227376324296019704409855060726865526591817297402764874401291668117359067548541853232085768182975512350568943068006891720278649294775717212187928893334411528831453066635248175517997543301387462894248141197298504492784301378158347703700027527022018780423879416617996224351178776887493698560406520873834202584960935768941219854502506124610161915599698645802500741399487616795555999530902673650151681336921732580994532766300128060362000255566161507304973875617911219120898740440221104966848249638622866385603562430849264298061435123177063261512465115270494282500505735590736647064785022751350871904457149423320750269664417928347090519743245690685712576557032214373200955291539374788468639737315076279956200205971146911610426414723845915522947255626385045609195192958370950034367323577653926365104362772796058801339939580224039403169329671591094385797564941291172255846902481040570576690665786680290175159673581693081875032034626217533251286122352983662904306446770854202627102418914952369697121896930850033032444396599391668230873796288718857896368371408344621424135701920914154017741375688782693638946957223057623694603380609655886545187845346058120131161721669493538674446197225325423036095952413259978610809056411478744885438772674560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -102254351785468679056371601564157458133028001759976055633924997070752822119031338565012272656247482529706976916613634075932395248541692036861985632168734829269721300221411679969969942839400870882864211048081898582515801987705557209844787661643169133681216858031794593912808612634904679438323143681577473370877640452280382186953088705925427804478399493440831574124469474191747423265659130155548929751227913356178147022116695935522052911275973280420139714100954784106890151822945516735989451190188314948952592035504682573731487785411493536446831982164818110187763694443574764439606438725624379672922106169078891571050367508106286169391174671247178385878031773053494296824450400418972821194266888893010114621835771640802732555393040859467473806795051900293765260140589926210314531887975110574092298650976726085451495765174650812062545441799972107260903900938522161778496499473249156295859373005410347917785485122929629350419895142195162178974390787781415507319886260626978625552742883243645645419307248083223197589405032613454618998048293272352911862028759541794040226304184419031234514728185372764380881960374001450195124595299664478764740809737544718094359942156945107740723615244661540828634600721346261658866428117792392974166732164863364179537609486420303525543349561409082490532175156146261852489442483803375423850110115120327800810632583666030054856008290813047427982152517726583585747450044701275747882711375772533364323552958727852930713072460893721424148857657899194781047853170415082656352805343918854607507663606300130151322565071416215804559000240376542901988442464189635821276838392911128087779845175113794507097909474916477003077603288638461450637640396070813488861689916526215061282955998770044038388707020119258068417075837161669856514367550881675356947328353779414148106039841497970091373322123400385767040111705950300351561108147713278783776614409627652754058171123682045800024471132669333144375372306004330687157831608924744130372909088338388970949818077816253242218403266042996914098101482717190523081546947999954736714569212929905748532113167436613526993407942977964959724010724282965937252207199664690380083925201915756414535315887984459378283044685868462296527881861452363088144263190185290883394867665665297905955481560739491550951495365887390346612895379154945558994624941875732459174014439899572977856977898105270885896516651498217206850198059664173220833523237696759451439729007626395969055496869938271636045145940893581689749112883048955845119182553573136017650202868308799449294751824562254770787077098956478914983600297421577105157233449052936037972629797747992751264571276277788588175065728560353510615007505606081307258297672415186414668523159773729523795748275441261675589439595643396797315655797378834542034377738008821434183975134849870815709267209624588151561549275379329911624156642121055853260037556501654187536144367246158042021762573700657397087663688299214477731380510296388878452921719130878757934189083375849300397967471533458757892193854097356526360168712259876516649168189259248278476829986608789257065573010335447486803123967057600122514121538488429493439432675961573268009699412315627328188367149178756868960181280645316562575962827793149326849115848299084549401705656987882007023559883639998042596129892825435031685029113995090268454906804530301020917921898304691513576829122444190702156570334048513976702058420962297584360720305866705090801281001529723166201310704778645729532998332032330532248809818750032720785747740734877676465826316745965109724520325061295762559290029794420530640938504055331150583960993917657742815219632450699483293688204718457751201621351564491649242817576684392613096806926925996861628938290142869682581568329333500884829723402813671108114920205841336129582777271518615784211348867932304851359514256185026511518488254742142493369221104147731445583067750378212979883678505307958053009179417887963136806243584179635534476324643350944406380341428579776364679985176837825401409685403509976077718234116726802294232152184571334757007963537748793317048827596421231785348749814849423894785704609690349686060639544601938669254330026148785384037975857213414818862635837039150029133945634652916652534448453189093814301981641674162567247242701743474187450423067468441210974722242694370608042875115925348369282946151213138639590540583958827273936888419078873082848960350595849489821994150117204719461067116797244178867622817667502914492524256230400671916544212390977641391948236848346688880854803632858254003311589554128440924519371698318013709428877101243747720163917047169440800807882522513205493299266988633211502196528561583024734146988208780572205044762665799573442225694837640402285466701916447014981719247729876077909182479322066221127410686924200039995024328571706916005651988686506005385655630994114435573315878816137930471639795504941083160938594350661533935507850867002864130425054687120123588913140572536666990327843766748436037031899917813554939910466589106989909415339117582184835775312847209011236515033736089871791519269243347620126014467616321062106223974715784260031350441845492677548599366112822549981072199981674554072021089722492562900080013888376142839229450901399833403518476005179721083663042667450312762675842765276460578441278135083588299797436284531799948457248085206938562400629356961587423401165952032597919195559956217484362543085710611220541846964903678123447094224312488099720752271498053503765548386446270032356639406390908440277328221601299505363456907997551270320679420174749716860059997888478542359506143047591273977022760340225960646867170165704298046684464152164550458776153422396659087326548006573991283819097985522109839366353589380032900172493541427766297488705504811015495740440507764794258564650055270560775553663150395283832991285959029012130397270958769386079907552446005704212516421302778851334625595275162007169129465613455250678134392368503381838622611247907787430622162387390328678271130363812278216516627703459041302762144811155295177343883776681358330180461784612379419308303447767699368428213122910939448838720105386046199078862834589488006710140088108562213110194567298637669783623480088364852721423504136347818583127580247554368154690462033352270477766323420511518952341962617771806324163161534149197700601932022274199508231564086284858398089899284944098702844018016776041843503665069907183415816272934251352967146608576916758011121520403233813300180396306473884236429058798207800041440207131518081304437657193747605835687397814000990381218733946840950755756287772876532491070579683845167155772341697891426549506404086972327099510506317580773426951125680664644991125059917105012135775714321746828015644324314904006008304396038456592805715247104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -9463418324139301353784249652525076915984909130942192986489565169032986651457605765371792691198271953067756971817000213067091391763289257713584477161080009430189262318784278445069134651973310530467517637392054805863880964586120979457611344588869560426611825956170657616204876298210440179604495450112892358989987428739948952890911526012498162211649487935402237537164218551232788424138900942893357731753106803009588436979673138952888602879137997309727061941375699398768472307315643594097822058002103774434908199916834677337249712156458386923899813310386878461887957593175188917069543145627523933146410860423327447952372583108319505263190529684299307421032453725698248040159377838160023883649322956845764919280871880627069290216256974893231822386815596175985912771737528835186952417641729203447291644487107015898169797335107842231354927413163218278447071278265831180348146043554905438461480716462326070173904801332183953916158274568770590945250641559695356847232419910279367973018524506594477263224162770600974558241967095499086468871565836779079363632675016128850004191766059890199439008826918215472924567724433932418127079717230249571592144859348135966713657370786661533467390381661445320862004905305016876495250115188222142257268018892555284150227713073875022632117137338396510728779063440927718974857847062213379099703252974277904912272414936994509235929435128935552525340651243504108783355057270636266180159153348048080717776286873705333623570390339492904664618388079893742987798715761515835272704144539807282661268378580124756847686594987764422874652938271045401297885029289929348323934642418741307927242592510013824866627988204200322160078490760812499680189328058269123414703698177712853829795316701818935131032690105552100088331661541544204329826693130239480548618683937149698135783105443398482563385577472887174167206689316934897419272387237296499825041167640811658159761633042515792956394193387191162107998931934080733223333926881114416170464756888696145934460654332868086174123249448865348565974596930935936649944197877080071704625454683856501820957329104132486603426190150640825145001219459250759831828402813581982090111247461955981157112515345339281045754827710847100458415625050880143268475063402084379449091972135968617481085700236563806029457032035313495783561379346878448750839911586350820488691591228558061732296308784446265604129432485271801167857028586604975152270508290436239262018191185518119629844196726326020119341971152020490710943016542693504376680884808843085750959350183828578404742839168305634408077982458647865314321095207607637887414269735545184196548481357645614513030172272663691157050272085096823649608216633770912702410654123203670695235228747285692709573183291565350867500884467425622969313698356936818400342691629102907572098064187905338744377781350293034161455980386615193718738355450491030821070954785311137172743264152619764310755525816207713605910422044068283625422255117337153408478020928975089053255057355751874690682167274057667333406406955537325072270839806208466787538286009114936122155231418645400650403948082679844307913575630330488877460505284142999120038528206873539367074361241816533534926313751957916504658902117038189053574816903409133555701907410388434179349562334605482921310309773588775184888093355641012020903837518121174185854109751006097545252326389694188434959041172385331998866772972814690061140833460916944308902194369383425211581385451559462907930367110241561988367488389257648923035301674782209298564817343156993569521585208159670497689763449424267504453644636688547391506326306156214344631675866054836508609773647576013443565920166245879488126917385595596562763636379527840820117850666952205145763721046647986405017252322622160919051839325575810450029574836155632355635935878703489986660366120109918367409768094818490829466752051482610537666999001715901075002833890988163186091547774011460453447643501942996153928839850465380629544951162132854590452362838758230161093654515796804915829513946236077489270554480485491288319793464345226052739602720097557607962652673800280650639315075652006602373376520910299116238104497478687300325285175140145498803549088866911863888477930764245492137980796230510983028665309808082468957986175339552239229302250254316094254811314938111389852700491296138597118427814215443970002678222129652907331625750377243289724486733800900026234433336906305670972703645111636876355302272795413323081308618820913079456176917263887100987162577133441597207387867508033972856169567592093140033753690905178133512865787314155731187459920154937624707154729372386393507680357048136946752391599903631924106667191336856822783214670093611960334094486364429028839935881436206710090712026700000539115299230848718446913711052564103730519871666598098118993553722664732234217677864547397256081613089439280716201806409771847450419665071844022877592731713485969448611145914208273781921288499834141386645769791023843737477765468562975350725116495762733727626749492385402171947718653333159667741308328633524778767513454264061996764414302031251142449057395075710093156122537587632325732320853197308043241867603015448257006191800262076051912591782256217715440484813816398834078472146803367777810673512179978901702337014537554991981555205154522331505701894036688440543091249573869267399433582291135529213446220618222547406939106941607153868942572246324828731050626851185436570623558631844874392859444381571595301368632256275657782356396797647944123962461774470380172033679052585183736923331976951051659294419553237095068567326194046424592194631212665416731924849061268211746269638001063621395248271670416689397887040809817477508958382479350613432358302775540930483380756681807892047635976161291495274542233827182168096752352299731025899114573048154004969111762038210854739406677611574728080977373453245853483208226940064241008781478198746290162787936215634767058036125556355588867322023164739758131185570462767948377876652816885966812183723559330894808663600536415873855225484383223714304707644961604844871700461738742519587345901917754293545348686905543524487270166477707964541009062048872758551741449245782017356990782523119661870778298163475675098572273325383472142890530809811308780787148190089329722558946220885150258313303530081796575883794594230309378711445093702690352737578279704991750365892449089658417492642592442434983679443070235345867708868214117771993296505877327865670316047102009787638786174117488118507554005136127921220305975066686289864224085977393818484061873732742505015499607823941570959167434428103299959437598268900330246117804399778576333439981356486042179690966498941536283908094547527259080522752673726943390529549303791359058485926315967808743802476528439174103040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -801314307975799617024093478058437645486662369472836873138797396524433583659602813991715731434651168207857336486061069806118589879154481969609898024280361743965626926792715639022472980124969672179073752870234973263860680295191909429875786071869595369412835429973537427020409294438283009135796425874953367807433568328052627021213223305513623317729286681365284602840538875289697399636005825745134527557088488516699037540802261466934536514702584474993555511414567518659133781971098819077839055130649023113089039697936917555408139644550409379182715840585744208990923545547120995048584964872704917804239986951232680048835179420748283197993190003427106008451089489102782293497892043069537051634906710706142830645774443664909909101653433830626495891869001747580413573495464794014781284523366445150193966779436927937842717822284269998039085862047028097455089777918614876918436393857454917835519817477950134152688060730498773554515199354783926969136873744545670599151505241870496888655117592775671644740131733060748307250554709367649054962352078058077607166189990819012216046696961505774793562105798935867058388836769493347625782697191414558774342435662791703534632079592668962108694534882221332030728550501770047232976074757396315878249538414767812119195559664967904336219910500456577721099953483711556997647560609690378280388867837508862012212675905936630105810680542535093767712726735010993808132139927930406799649286013118547663460020834700660327275242114787421755180726423432236630686430700361535871012459222304686313219034663344952929020440376887009805019527172056125402888830183896989939318840732488434140009261530120990696551556776991806248894819613552741142322649355332380440584025315134644852594793444877602710539929200970424383522182619776314863624443793807373994203861641540195512721378568768508467592508338633485649834680263434486875746231184365197866581036696171238848632487462255680008639160848843678306601831218543369584055949036967620874751932108142364345482123933743998529200115098368399859323067881871589348801308948572320192002199358853817342134152471017859368932723173178168196212964500041510894324389073025536757472233200595307101057599484634170260967785950412534405719425984714774803903278857618350370038152385818654181913416272151214948512505520144170722273582844883551802044196297760634750291359145383308244731378952384968904532421767194462052085442583105480720284846760187291768313855549468863859111139562966686443176154363043971879589820192558392371778048638762195416675042495342281530404153093111764484989118444722879506044289369014716248659261095749618258746239957501660630746099139240160174258708315087520552300063478080083756401465550942036471773549769478258282673400735193093762722256845749471377388567699948346759698393706569737453746081675267156113916545105166858707362790118123163327978546531679070831886179843483100507256855479116794594772353482623191119597682505465357847535647711243154522475473525033092969137452578464887366632840373131982324411847935052149904125652060672714727618674482958766007629713298447242263574852715141532672325528302194564213339637713537593524822425830457914149384491395858023116040537244588909669583360906191469996860674174171614792205740774141732753761654108927706938704697947858331221124408131616723637527157131986468793660273184312134005613339194967617977616374923930687753223877200765833835931312305853702850311696798483881026030502569216352017188572999138762482108383434605268367602382805957577289334416708016939701395299963312898601462845370004531264644829361056789227212986283097076977804610494759020437134718467812954198976624954777740760820552909467225098069961418450441659437350080779986058447388926377366781560401638965861483087238818376502735566925345102518034611500440932844803878572407724842547004772078330710375130675543622172511395053894597080094158867225064331022475609187036761127776300464639876427792803505072987277190870487887500406437879434698346765790956833919706433030442981717259588161912220653237464685000791663884018955336077690525588920329509655355872572907850242386141080693201650106500964687792101441590721572511232571841197133979824199411208563510654979363417955849066458777239650666206026373254144768737304624891185213186750493103210828167664916876090850257019517234427033783603344301864577834190470971473607615987814919010835567830769681949563605031662779180114223158019569333062820203642426062778423781279066263788095150748115385901399856336359772953448228933146410921965094171595184774577428553909354541442687536287331294460015190508632507373228018137420565277903704317845044569949990328736881221540348956159161864506257126294757610651614276382630932083927837080135927531486805121331454327414443420213890825113691795899598762267915325493706314501343518631284631297038844600859014996799074963740622549834269788136347759841732563564391419739954155975976166171369374243748784710505577291343085444223139862914460056350147639296328513364075297008294851971955155367491391999424079693878626613737750895184947876647475457414326323182166978929720696076156080344995541146128383275216699867868439493560729107467537786915697360178288929715271701053282667716767880690567737331160885343591436028525548847720495857969326997112900771779847476954721605035541013652419324018780656223072932492978950227261730080024465892975126934436585710858630852676884494060819334366645085161708855631036709840622206253410016513760663736099215027993062111062741825722106795564930210960605835714154707271361035926370873627511982091771004571497046263595174444345809836554165715466289682847610247794145326560889927547086271186753681326201419852380719236680989947709868981017895526680542547786346538568226756363609180731594742567403628860279825742779638447765935196281544592468896415711972450226074473156348268962229183030599360768902308106699193452404308215601146399589633548108308729876974572237715942056612259622593730891855810985006548203606825034548116655717607621737808640568190606427761088762694961423982245531158908882960993167365409385481507234960823938883545073421685451023045134896286369248520836255679778456430253064404092958188697249386707071490674075593752476881959401337103380105879408235377071598529026908837552012707142270012460351924810106353190200639620349562515008810619464723013678948096330404215835922854026322734742847357180710405104000141514931608202899486904171336938229905262779951674013063625958993907838562762732927831550743381946551349406160537470598569454686570919825265792001499629438547292303705479235013176725794432041205386394466570829565840273106770684353347485453395070392635535420786500941422783817729784979286990984879180163965204226838750756615193886720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -62599895353280900919770170705022993164375316310596760614127769866003141132448721681182218735867397241427963221841569672313543426193273055275168895052415756640990012451989145308505578637234308401766390556084885613812535425064040246655420956297033321647775401146585036941516056369526199622701626754816866263175326742497886889922656365307750995089966002061332694839777528272226166042589401981231586088293511317228998954126665515014516992291660472988803600043550660300721501194766777320435623124502248670731379281828176471014017076562005760235451870615308175694453678917456248762608106632461420126893311990074179910232707651650112563444205168960881310878499728810134951200886932864645673454770557374488336535260566175184302600022578886544204121139596008254493323571819790780443992050656335287609872913657799691573873248834513375195843991502742162385458723590954752778773202110235508722983509522456240182472653538874862857581775504979100734081640837827105495880952306214675328824237974886534870103080811161702572981556019942636473316705724611623404435765236449269742965469568744810495992608655861708671172686896432080046536660892448627086784036854081226715995680895050840184708965095549890711875803897608944190159654672812833087101103532763643529615893589237769827913688348722572819671032119895496860637777014324450187001407015974334563550138699633788576599003342220082383419512694647387596201799441051655607041399988604119901380343134364438048515295519061254311142032035060903281392967119453406848209898902874929428109780077360671523500700150782418911733399564591271072814822198773107095970519402549778028562822499459520812571497569759154484424796766436477987984524211897053898549667306877778202064481839478513044828022842533339354864060436598186026945460092184333667486356510377598221992029624566228577469087907835242020428688798316545781692522414964123005071512151624209907434816056081542803512195625325201191563822351731874739107334728071115138172456659647931193684497736324452610258951914197624974310373420280160728008136693758413376103214658015808447558091541439644735473412858484385479207060766129408198373747488198679885694576335656935105377570082056223671805470652146695633638136867390886245300130172368086780365999733119637852890340619955982836212237256178879493157478739533989550268803404043759267412337327767487412434951202320606769311140120926565304169236447139302451054950421848420172885804869645426443318716236317165202419581764534679670462415635730623781432562050220814740148233105029899595838820903618982145444859253545997063091981392025068494677285189148215707381715038668910295844131043981094693730533832529057302500650484667630639991627201289379720185214874867979190014320192446409311262438260232332899408741345969258205906208114743221863256536135250048494256672967529970505699405820728320577235234051548305438069714673734178905498767524343520068301621522875771195422725980767518681761633582716484409060215031731421977509912050999069161279722086348650178366111449239415369877851928855406608737472523070185836737628505287628256257598940232063856506550271542031956870776028985513751662386418447290256686058460625712062381084125547241636212608082435855482489833656881853520328564199734980786699782443867775127111772314019615538525978728236068369063475179999968361712774128208197588896117836970985456968845852017425918644052039577412890166075024342838640137474890235925688763448599801619262408464843996582941012786796826113522913230176262041420203270732924909433195331884428731318106232188108455970453944187673495667151646240743308238798291638846251210434367720867857478837882881123128092751141929445968967712879986302223269413369226290348237159428365251142358927025404546274053215538156576696909980680020616949877443440894074124411980439204723807180951756477170914930416940636127295967636092141782703292223904477654576727920418779149638297841170343475096845447745428361510465290655181473845400956611136194821422010164287471543438179394255306722642343229772282452800945936293621918195539019633653976153006638198637012413863465124231439833804823312860421604526782592641349390724077310458013127852829868702936204219437370333046048556344374128387110844463628949418246691461937135622311276388406040453924062163766713072175890007960206557648853706358938524614672802150876167473012267279046498188145300421028544196814989342349145987036423427198314143943626478845222457629928956895390843788894463374147726133956085045072920168781519488838875119549182416165813346114212187340300827247055282493421686892375094298396904440328324970163304514797101352988139898168578010833845402278900195528723930537656220385073181036151254092428812550415164650960145772014649277995534020858408279606727273905528585725955392807105377002800322328657478983894281240328510867522947513022529490114075561288166616078498363543934942306582660600993658898819777157100540490900769032142539493566257668650553227963804839631808941882081278864810157058643281609413577647129031129792055827708966211404703902940517226105431700812601880873507060459626131444081831590423440024602113380783236433144777075357228102277285025866121416230872830451283815009492814061997501451565894179397963630260141721420651443428369329502654562974441726187712756677146447347760045855350726158888448854319812935878658239352424153336870163949498278590481287248728588294903018749262481492818720375832482497343026940950286114774826004255597753302688765913920596166775950872229456000017801303665955532427984731522048019790496276576171342740629791669275689925759768305863841165985806531448884353843955706699514216606566010166268804925625007172130415520493701591443355730892043592374316210052072606117396510619328718437018849320791649874466701727070674899213946532529206782066017965533634064269107313387589967441710035520779782080997680933057714865280960194782434243573745193693210431813098929851353828761185345985607164993894244346276439675664483744075168368634133673815713390609809878332745179372120349724112675882961829844679831399788728228549677555431191393081603431382067617818866374551375147111634100913888643456149088515020669964306587375896688751799347857774405849497101688231282825463952905403031893635362094426706777046799945757660398616169061815299713268405470882699460358819858671669212185300934381513017220802907701521834850228570943386219340024536072727663698151000773763663307622097464266994456333806728279713062550276217996296190914955632612696323489088966821792778159158336349858378950638106020414811103754245465513180696257960345576418491129552884968021751564070780477927796866428929473582575685985166164054164690452276211880232941185086052754401994144135240044386978295479009280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -4592019322887949616613776182457392243984317990047512278264129704283860910464249478711475744796397704898272290654923302212829981844380830989130153063262207034771069064886780340662967981281133726223212059256077401371593500925541451781851795421195030132733150855099345219323650598052277818366406653341665569385633399624022864925063567961986391675451887160744651630284982540286960960383607958198222884288719351659333232676269196162356168256942710132381088047984726134230480577942636094056634406130614653660385238342757848369330326395318472995344386934297165552220461836809708178715582182917514913680495128240502593002662061371467982173459096626992138458193334209453525400638416212842988631556274307268261293223161965984468623517399677404054300530003805615571562471407136739679009160673455840620829125896866180115967760134303755359496263144142409229281859004937626942827727174493562536608151873708237957542363842354310211456815855953934051631968156401100227376821292683785416084688728019022488892012424062497367713986402156079739615539215323508295343809344757920435057755471947947921918001526178354624649870890880623063514946616728305007769202143634096031952679504387619492786322968125749581894940477729076371041625689146263469000663870979760979552148383486657933238337638776870444509592802930372012786933264977094703170501755898889019938967819354917532707564453693608217244101420433330758341085394479483499204576765139463694112866094866356392232404680519378327063586169523648059807532964780907904701281177051125968593018165633452652875550637136726185267016251135517542355537273066696491723849062237401393474843404236478730555551612690301756513115017285374816722632377874060330427672202197874015749111184470538973159083916973082056036631494172499045204990361751570473858555845254424843648557493051949802113451325144261801886481174061121782637754268386536249393267004443867048766280067003791537509215439036014070262843253401255882171192095157111437282336023136988831215352004160191269889091708097417319275285807736144107599911442865119006176084876657531366166925575218038450348301459985930619376109649453341325799374468035567461089411289810411530329821505754203319256934806021008126464764812170659022980834228260297898743845622198864575902555664644134040264273109520882738848759288743023175618878793206728979378869602371813293160092072795148423961822191451665137534186860080167794697019845289257411322316789027524672839449685837098455195400370530428687845671046831246635885075977296180018602912411989452628285486881801525845722908933732210380285764626575467735558768168069939053430623959301218027634667907384979270638552245973228356013768598366011453263951193692838433702940629497397220305605819564957412756974519239503664616756197454633829534661980736971334885409611574586369209707850196950170046718541104243463782912194793252625577699248575328098177964015664019476409715969582178843640953779182011011910486466779742126685981218647441335522802667979240882210762492017769609338489332011571007825271614227587114230559503020538242268517622898695697059977200828499490869731377915095674408725135436759443702465377295566293045569217644411636558700300633933177667273437966906665200175146715829009579245854720257027984974539133968462382601061599053443470409602544580643557347252828554015436606997155329555111936513414066156181807337078214026685601228645442802157091277948242137031282891667055912144172166126106117363280144945280171171462507795925276284284923813045844369270791297121022427136906263488733999010117441015802130509878908889667494713064268314988224062226416181130607262604541545260857949475102258760618441840747501784911784130655981012473330454163585176795050116325224461356717834186210460500586166985715391594334815562763416570612982870692273424740614634608712459436410197761708946817228043438641980376540271010925870523778569617867194425911834390444395730440016740368170358733759116845134343200129435465978196973248322520205336110531402742055818517346938609422378120397054122952266658428195627229926228807520621875896437167580159637988883390835920922373933650133854590656500990089301765033426367575950821212331411302379919526515266577750378634539483771320490245832717462753436944792731441142629957289667698153090583821992495862549304750344236727408452943621629138787070237500942741442661297154839353506940937546844040572850825249548326571137967669455399046806974195668754226523762442142876115251285911117833098293094019278711325286505808356345233518385750374717607656858327228486115061318661916393774954088372512179012891390233864634554661186456858520535925265776618726284233970821051194034710249138187014091047448548556913147744700856124698225446598146373716206759483592514094324032223834517736087948593554983324653376161634579752046374147354948619833574450638874578253325437647716970682871235144493999505940795641610320481027176728024760322173545083209370444504450087321668835645642103175671395516027127499219757226396264887298469514626406453193589055130156713513775598822406639669721021190587325942451345725076977150008921118270762269003496513383812245740215401251157085607943134636914254953131043217923157670010495885333040277091352697868481555081915681979237071021528003136797519555151127320347267754252986695030321854423127472076657221601250786957769951916599013422636129666259251566913203513790743928191571577501310655800300808670449836741598555612908618284962560326622226829955510282129189382850849821833306247805349782658411952422550759648771028306650926423168933451012317135752390736420952891018237668941045188706964157963255749350952159095990193744865935493468686505819221989795811565557775158248268726826470856087137965449826400215807596677478300058711676597095504483138744324489244100174297134207022476774698438033033144162017748474543904835688196305207745641608925171640417443776734659506492982436675837682873649530148371843478764336709093945021364176280013778942373136930302001989553960447745888165764091693766026695063773824527891308039985462233719471562165233718083199247927056773354134588928328124437281010734254396098531298081328396885379325785908878515929713372604647370282093614137803296428622570617265830657218593228248236340875730553976621821270077436414217631495058193477077152071662777325525043879397969021480010874172678519882791133391244874081883196617610891999306830452026381713664898028743508818380442014835813677475399021333578180860363543900205861076881935224830570505276058049625139017379034017728773222967582134561256180577195626614204906916193314826060816059884790142521856626493567908169042849987969839219020766669039265231030216396153278865433970835103634289225658447843896053949500267346001920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -323293194773808407319409241251013942732421516853799674463606967246600237918758559631443197636637284412894658008528690760731452190602825093724961521918582689178021418242255059599076254562229060760397329698108297815388614185337098044892926950814745513372217113998629460405916681658949434785987983747530213066188812288319645712560329068031677807642289361614049788254566830892822082002899284164388377973897627762910086913539119476512216016573674369467765490008622011981489440866090684276466152218059611272846249081761938036096126750156743376246951916143052184325529948212734073595388779294866952279506704284510888254554161210394665860244496109556892312160631995990697603087033578740362831008234059085325324324823210297030375904192504090488274318989792990948892788162238817711060251125861346638946134363642413803013909669052446604139321745577192845984994101147340688294755431591249983308209333875457613827753111279836614178060173211634074275552442729598306112274816655623620372524188232122269304713223540489196457685646406105034849324720622264945120997035314730971744020239703561420746801662029542951585292392148102601480293706249773321175388559395024061120554827607293799395592442988689897065920008227339781271258428363148030960587457997106547567360315106026673462038713259846442871544772162453662850920490257862281337095237288096526988288611858269646849981690859228310510473399227113368963214547030493743009013716493461312956538797729174738799188353279124878601780871927664125474349889826282133740976701314249822741743515992629220150822069620624714980591639831928732946273539328701734800399448526883517401061586035760945164726859173628502468516366861456442248502008840643599497312715511671335623612479796415044207240663933443545027161010292830313385571338112938640353148011612614946664187830371275806491784148124619412851351196802181638651148366853152255771579893005092448081174392638615264259681232973218677096006200458828891457984332912801778230786438719081226543629064304183284292200599891161267001690749412082463850553047858990800635910422679419955564227798621369868091937810333145265374466661561853638935185064947938661138761726785091801842660596109077631001348208605688777408074275465707603650311829276839547487027971440836185295302611838688784060042327438919364293525570572355051696738570133790686116352681844253572796232922449926609738939925287922826393694225132962919983058064865920888331530359167575142051386120775961599102236999483195704931360223622436796725743861720319120491488638468894380435735494120817534337778207063486378010916293643181885491571390848278334443702953839282664498578854925343397562263118920896829110999051858437981819029365515289625564111243212018361631841041425955378766956165725953861495161482499484889524514399537089186836039506211686430573122455746512300485873201691013773469862602271157417108537077771924254173471504102347904576605011169041022106552628717862580425285674016665429335449497091688852099525692298368055485714415122151636204778566171577317157762648663220113036370359210552396544330915480343807625513575738323669480058039618881516907523701784345988197826056469424311431852516118756795529965538163926416217801940267983460993519829243484015754465325542170133278549687971833610338119822229336620903189095508596803494642852431054022988660086872619967281673771918908682429570194592092069527984023872291434233071658677563241392046279911111262989337326248005964796588735469994129130178924966126293510676339001213680616635023310356675830047337844030087063371878933898503488803764094994764895918531674968553008827836395511935304617948053476368374363781286694782260368897189618755090798815554785037990885266115184779130850183070155828351210760738098101312733131835991707715587902137296321240500939128659082669021910715143393403563311107023870464156653594905855571004118219132521067579105896689393448017531345658671406629546928203868282233973303308290283180533808480404068238086118944895677810282351998441209141206074695853665805982659677959522618640960405478155762402667872337423134600736822867854956368077774253348460535982213660169950811087677388687649344717540448086448233299783714984356735555165448649595111735549841668829671258148689769836957224331303192648270516941349322004785033255995371988241443059459390737421859155725607649944739495060906438351472823208640452811577835821589680059920142175709413807737362126255472936311904974057726755172039998459063940062744556977971703888922376331076905500120676326749534422573512250318287336310088908433258400992166144826625660504521998385030019757046243313204645613683200840313623675215271939324707277462547341746195734853506318013480523889744073012285975442799741142318387215699942802845876538445310580481959778195631058205215214135085073330760955265553287303683692320156391083828131523963834355892300771070160376011864787227264630085405915407737385257027602698177308441944114399197272482308719418728891458939965923293725289574107746678989111655824347004497456974811672155130823642745530892320692791511551140919814521237163350239099749417066502856336122771747337474349031505070951077375844212490595305528389990578510621876593851018577845490805123872903415339156473364632772650193903256716113385243236623963870562695798774230447942988950214034332569897487173106322989149304377861315802540284271352068404294940946947175286296990736095830552445711249975554130596382726518288248813117078013755924147219644578659439912257027353993311676809305978134032465612233759684787193244085169365544716714897487188743143310121571780912719378916387155453060322132594938303835223772833976758234543669887194868407286644951038473263812507522973506766193483971347288459570541147623401757742589707921189896807002648291894554488522963362746309884197204343781324302597641092222121387864589951864410236910899265754346443391984958823898243827040260296208907028269371822115358035450876469061666815951540174217605413972813456020103620147694486337530198307376491877798917541881739135165680155846082865343276949664080630995581394250198969792888688582447989103206790198009565149888065010253470168768425710858130668744497304810179441827755021012451525782091479304740378400117696709322847941637536791033623501345125824688265260998466887720406024967542857816315975122521389231244612568801673070047056637523919250031113167138555948175170723083414987550080717791635088527632988599748204695376739481925266569720671238321533899107134742141518374568851849320506225922552871313537389743826597024668259284721309870543767516714806298133074986585450505547663281809554224017054124449738522354749461671282832243945776479766955139498138217641874096748038912533535072767667139590970408960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -21683969687071663976532999664164507520890297918270827848777891507609069297893503643131140727157796785526100938104660274418444329305251539835804669985016669256764942313810835518412440488747114499504701045730418013174564387750000339228128315705138065545300119551798804333972621490260921128138131671950165285676557122968541811541713938426739777021223025385748735136821758455561716768533790811003151846812889949322981997725880776001710403288464525556715192249404622510280204552985281062708472439619652875718512899606301683602355516049694868175040713338387984030177716451734828384368174944221161666825495604970098997223235531143829627444755102007343822203138042810499649942922016201956082009334664013190241882155719591842778013223892471318867709613826082529357173651045487934953919641471668870999711033591256214892459450747903785233828397820545373896000335211650908493808018466360357603486483520012019722655586036180624943347834467440989667644321335843049182366636900010809014576311326181438911219535548547485765555833413762530525671463618123852943865435553342721123789025855585432790262768115203659013419069446028226826625136908597338905268125015763751735387102361140174095074103499658356454241671426321968079725929210798114760877103752734765402173427501014967347394917335977402205891027702748283937679862223845785263796750767443567389357968809503077594039945577319679067897631409051769198969746554724564442713728307145959800751890108969009828955248968903602806074997512622263991787531904576140259993359360748838657806578879315521941154449630828168491038272273053749432988762588556875209729993980731853945293416837261350460351340044775507975082308543754540333017976059339292525514067702700998490795472946943896271225526537724098838913931450414585347994339285064688682195417680478831436538510306821005442204656105287873550121472128459291267980496335478464189996175091912278364940609850833943407450591980300941103429391733845848052752718209694365954989782329299166760296461207196348764102138794017729528016741842888242399211819743781494899341933471368350170230039884008815635638296173196193936015334749701840257589399602621777352324578793689404892797608702681149349585379324576788295752392562737533254155489781449705268907724384550589930501379302477386048129323676521660242037519541089684775316726606669115532251577560465882731966478789142768720230590098964449430875148469445980980546489036366432038617790635202562016952168271958427423245607023312358224901246013330295347941268430040016222708975751153427494304001006977456835947246572866655773977427847836210011692533941697236102491872501375854443643448700625756482504101420710674744675881328418041669843241154499731534539369869632384881410844559986669466309281218161845405793017981208251491912528470466566632879744939081868365522387589198043571427861607776248371298766039661759431549860313346159403628391022602508137832654872877295705079890967090746187098579649439926293474081679830856795695509235373626154537661375251120288521326049531040495609973718291785761037787876868840418095495328864343952246923296733202872368612729166142108396590709599508325064353182577120246498622901886292470079368205669955444312231806880158080294832909849198187154940234076834364242321108555158010269931007465587139529652314702912667014800061283809354698398546225995760654299428613593995172371793121123227254109381052088442820270165737569047834082964459750228708143294932132139697352958668602503990623355972617369647275068014244553896094474689046250425948106568743108839949477335725092432883426103973855060241257247466461010616615332137803752214365024881657573756445498639428484180627143572791125648265118903579444999742463360951840826785776820030142789442352143155526701839299833349897249122823230627017449362381581943534487472868909380750029039954138881627678519461669459353143815508278694472885637562509050155364496497351148476698852095679252642650430401696568851103861046719761640716458819319580726844803746461801363524479350589619046561327644102994427381671544092097805448756733314721668603509323945276759466120756070989721644355748938450984417240462689444457739724047307030068135912454676286312125172328500003103620371332778486456474096606738065888498523506310321801211680069005517131433911905427036616791732307918931238617035692802664304874071966381021144002647901877671924499613229632262742024219934374088447397374047456625879393136931730611668221392972096837923407786989222355964299779348777703147967854339176761660903903076220183030451396625032709278630994418712552390495838653865854024456610209022776732483342925669563314379537248805833099998132375551317128608476904091825236379061771536707682102710998945246295971248568586370376082559822917688576157928993112723638985438730478666857668753674953861493479237181799775073558552578503930616879293761663870680680296451036848379524716061969252825858369001585058242025486815841100178157813761281083753246295444593911368081258694009783703915211741442995731809263852421694994619340219443689603848381433616388193057222797849547318314374300150975653831476238099719512579608018533487830704567596420302459626014935778213738829856153000822625933181496068739909090170679272375628469678100514742973320175925489026942990178364218422240216251742374406938376106113630069392867567921275024105139754036359753338191924834197613891123964426462620651345144646358935415987503892290559298736903290457233060698620418879205908685620921190075955339074924510391658557262131722898953720741569913505720595891328659538376023476090329006701670753102089988979368608783219532562001175518615100282810778042904971076319032788508229532895076493307524805264304454151504081647824565315627625458783159845449166973117524369377745250360887967616269899852814022194791837014400265536770829688963403500850408553695519925992236747937531239251023493000481966654775256956807984585977112261840612873692737489266376332877318135712101298447555934986128587498560006894522242167486780859468114678389053438086139928598998533857126086506708320891807239402427291747883580038756274239444469153314709492647345739316342011918940941091891238474816618152515055189816548844641984722499498883221190924785528495859143587169670608305096739768800648250582499710438636597944491701727850571837659141684031214554266397842003212007295010689824457464934431341351581579785981077214959517914906911477217168532699177576649210943014294712948627767375181390467219048398936909777278560738718401412214643766507451713236956803610785642657872835477439022219519294888956592291206863756777505054775553926249834914571624331499660655987950561004483828728476218863010953275086144383861826779103830859974729493190279168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -1326654886335186038655665058988024896859880658568114782081695372494896755473322555473355924287614174778008416894186986940510589932915209909731665271310323426924895931117701428041204798574021364938928221486180849843456461597356067228469694828837391584998731294062634183433689282891150422944170429850159048457546273058992472521969978491604587665984115940191622733003749031605122081734954981183693108602901538840211621188285923605347739353092832034066198760245137453371276455661232363336110575323884345534726978812203189785468638152250311249766604264467932266250194450424596509925491870535961565520185505523795072125407322984432331361349338201333590904436566635153022597168592900934038424737688682149194959727559708456283553541079926910009373978081566526815372323515825557181796380035395489215306399386199008129741198152475401663743323345796217242031933088905599841835348943982753715990654947625980246621793715163113154457230865148424985909768889891071470072927632956363261852460867250430391824227624903200482567745222128548582407170059469415853556023719441822023938064665677263992607077905491161572270372889794847280154661208660145001385355379907513873312462264595499575021167684621994328441203258604226258665923838825979108671054274238615004428017580439715379134802940004753968946504644076952436872907340190019817018400891512338946000767262273409259482168142659525103485350461102828004869113424834468742102311012756362020469288283630520511188716020567235600110221714314745841688056574433842023012289528034882293521608839750694132805299406949226569597756588505122436102420847232610280637644550728053244724426510628914534592618536138670921668566629247356773710326926086218468451503323653353678477619302637228122927354874554485281892748989584959296264896339793574559637367054234567138024377216253787216379259096292975673228337053029552967564206851939606446114727621584648693626127944231452530246617362468952694796487960536861631246795343640518134348119464838783504356571322637043925077330992256347483310850761777609233260515940064552917731472833443691424994789461982911053136016165545710182834956231775822242400461552409131276156206575391308253478565006194954844211678693886137920525194275865246464901829803559791712710574348888884838711418040933474732086849098734206290043080858549686599568614361959004373013770950396647281166021261238684789769955630045504331576487661987665630429369992742002031387862171096223936269845717388141137154080471248938524194367762462956577676444070662714083599342522568809787422594457977407790220196661744539620970904163513557404780289536032883715454404298485552743762001450133882028526403596467456172780024937810163613128360152542229917576612711276947352130825436007348514010585153217933899079119664510409630238979726409546186152670139398104193682418454089412441760835226612303785590211290526730643128348499289275771358420658657158358613660440694120723393527288728238854842601508010366057597395799044633249907742843472415238772540811776328023664592543377707171385679495982057740788414157719693361303776807518837740732735041814169497037765025336871964114780250070712613078437337869328256744307275213145645999532113856211098802028986170235126740683100224491117307224617353789379010437262410255749239217524701041359708963059836921484097319798794731663130291899185820165951596590172850568892010569857312203661936364136577139828571734480843404224019607688243946694237875337193082261421512313989545084506995625681908400935508109893469238037685728830532650794134082846161706072471061187011176920841089990842209725021704838473358402410910773315441158829500485858847531748774042422361222891407940374153638652988932211296185973336776467320580572575128190227148857367966436728315668925347769018976352429520322153602384023210013567513351280476982779077582534619657258325868067599919086575769422737576107671922082997343583439345083011161857151936491065143955142317418724836301664985633717701710236382627139319065806287641367973498169000228922114847219984854555536600392176332492896095678055371982810365762778663186088264200209752548056809880943127717416850498451000018511821337010507238393820840211095955331669586643258252844142235454353316731271527718118795653761409509437203306041008352552267841113264792838237496075854617793252120248108338746056041195244170243771454703296885872819834742578534261162976650908472604593597764804446188297173476024938076508675882858960162573960396535895288784856563029779192398815677562890901799569384983007846501939334264804883495806421400571230293276755162899235327296599923269579828667480106658730064381869522534214687956703703656520688055215221444913938901158565343344223437486975465147010030141405198681223840200335363848158995384452167528052163200201005226430197288030213834553451692747511878455225948652355079486211131379215893033658201647896192881764899926067964595380421486851498530277651741137190436870395942688559269712180170501650502783155981952776788570295990572976568413133150292132609967847187178230596160831023859326549666463806741774607737273105010770456524608238699494248238965836271469549663531591425088534398375803927826625196015102738967564278060873120733652533501444021825231046491850483452368670300411378531283834397782741058930884725720860355207355637575597883955925924959994558753723830126819441045419668050073722759587889047287395455177767365923835910679439722726056779574037774025679860358106556570798301417232104235653584385292476001851612386389569110269460285381291788116984895744646597475975385271846139855287750214150444696355735698624579220617229747216925069043229547925727919322868446075256022644580341390304334202136566487523997503418048036356216910690738085682212424600789905018016442440767148621018709355261761217799311939201396171162338126671944171209331052622554538961285555625505254163903177815048015702297451014812790465438292359771799673056946435331070510389254319338699003096507050739033875661767165670489145679520416300752920452813296196132700501392011884229653106237732271302492049086520985413372402398219794042643755023694486095796172473141687022554054128983963335362393121039483945095579944216402711472011147769522093657083838680739751703241418222030273406121366542476422883090438379511066625637698403684413553320569051212481459712886113791780806947524524017847069853824146257539325656483726574426341667411080833442186426861827322800948361371134012090125236100152473836839296720030829773006585348650627449518850544235209478606890255367809524280155831796357463593294890781557819835244224946619377732702003501448395502551360011365617398528070958335799819158447251493256202504030452274528645048034894775025021803739217920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -73449919690187370020265185281783619966738131244487567444557976139567362200209004240692809831467599566631476835122967880046980769077279333390863596997598735145263690908325821655648543584682340637828175857841538833544351471421651723866602430286235160693599406466160706872487078293831980823720244916388965624850842454566063897639728545651006922578769201760034435172216910933533955398143050783900658256605854167563362154962503245022605652438624619118662392297743223239279918190855223631376718143393633092761292276723716957962566505522895028952114042156965015981686617983600143287246717869412447501673232398778814757517717047902211889715082068377525652600066775400949883114483890530712945862848183674424512104450649896564612487542669648763002041388097391959695438468185710562897127933628739875829432795326124467461408123596703749345524877748315134671026586504360473025336802933043211687549487498286799242728304976291755218895075794370362014072038734236520844091915527959793697450968462327548619773973138115700785881092591133597113313419225708812653472626636664773645426299700426595908170929065678236522700869052057726284457981744066645111145747530736584068794440393508192053809831282610256324880411061173482784558172833191527538147930847255315718010965103965664420622133489966797217039789540654062864275522452097947579284329453898102849582668087281800459981589417677193070320191626234094476640863672885451681777248915179838916173744113378482091223001776390064085239860702133683646036750182810918515326162020552036829688388232999416393027554896757977436594065361209553675435828643399261843304142495998012152292207901440700022495235411753988040024604481670461537099560199023093102897093748513562738103187124646149295633726760803730128250526692899741601921601332321355106416749672603056680052173000832756400252160805101173683104208374503511702071679234789256314953877345976106207322885374691600774486282256883100029829769528784893178593310781351672502938469456272329802299725642184734777485294151267155340714999238155546801958388728796799965279003514170644923781993318173622955054106966707259563576162465767433316743547864105344908268581790417721975069904315771164502632714335637569671466689725561857838085472167813877831620068633121947315978484340910422715955848165212558829309061221522356453246412235536415959743059290700268072215758213577983908856133609575190429649993172884714765558225240205672285531353599521445355399289000698493632417675814169881865983371268779881454503930458481483047766647738031095733344790351988264838118339301739943681389449740346169794480586762464272015165899329304486504619116331468115453411826210541475191364223749831680233668471332615280844152314371423727482568274253546631069232250893643619733767517567221866321388112174660327975190971197060074687641259542482559331735415954728995120439492599565024144634185208384374304085932349771886396864149958942901644999445950429889349509354727552015553267441740603549338896339411914943675265962581574211667695382990456390324564262441818068825225235725143982469045502702828455326705057179221093898126421413806059966629231684976621794673877032149613126783295132430885537540633770168136651879243506053376914276685193133609367343375845436684582575059958124684068226262494120654314021912958375379526124169655905348186990360616635464416427144606810577699060536988547996631615445363224017490657560595970494225633804073428558466488534747890395806121229282285893999050029485437148739617102139493219317880380265772204101278442717793516042107519339843288616494696447859590154245826915484446366347007024673180915272708467813970025755389812552700051255676240553010800529355147318613230766312066412658573503909860636497662405070756525052112359649242845210759977936043449925265685048083397334968050968627432346900079447142847829179270493275678204883011464339856579974070989790255335234927382421313104958997952050886620539965934726655019901536424132368960492949297294214135281054333232114662165281786321101376430023557107017272192218429106736185388884958909137755801647787781224647549683587450674728785531237137595259807039340938446116552032590964827471850410935359352177606021852137185151345820818886795472071824010258040115290168495737900495360554699770089580749739893925844337741770520623674942495092494155848619518905734576109527774953450006019209520324998474444407605350679866275592069268250185881372145990629587259955315054819395979649834833727301044943343656842485082321367222597131175158185777026329282994888294158339713775886676417618612361936429026148693359885981311045866839208186045795404175258766981381136682401163690612587628710406113441317096196843471888481995464714265819632558853046825184828483195289127740307188979621624339425284442072586594694563473059907508461082927735970494724393807877278938973637643712713151815026640007036599561218271139157996387750404671061023465929876163925668203671159629038046329678595121829139082719675605400240541472772624429977030277756294723883733716754170019240247429833443981337158581698826847543610192322081330338773509668782826273784220444879167270285363295632663723810849787111461186835948814793164360244881387063250615266108625284546912380062856427260235992996404110275880338694609491166330427010131705885901397065297009710240523875399005663999253416916368599945448122425755236068875223690203713051607707718393401001467159601100708592030062156106526956754309501903341237780532208529676770519521924534153853483281925680574580901848924308041387730550161374885551507383312386710756945310225253390459922021145491141215616426296343456605575630595057476009503884907659070751183892938041547441727726594330777872721308308328415643449367085244912011251347455056525629611850238591647704151479110164341304903637482880766969738754097495076044176887301573631188173018903326204337584443730407443558240485999864756394388803046111162376733120392406199225994217344054031565300592601775916274961162565459620985760357603133036992599314022790930714861167249179933368523249981899600180408206305231027854425312949223839185693713255396160323248519181458601287022802943665684803811492366629162339151739506714670849265518805059393313593562457994238317056696058462958775548500194670715384730740968186374489780244153129761673541255984003191232666048419013207015141267973978270959324605648030114124428788742810352168510882090268763511348597920363542622177655399640437660033158872330513061254497831760683132546369584163321785170473092898509217830249384842001091026705033368282038868005889588598653585712091699435012269473187254662420125600127213245940588706860019415730835378780308226017619222002150811944337053362904603954669158400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -3948208550095284745310034437581736310110468689307708800526370701355183774693567773990829743414387448569538660058141374676913726294779074022010221252692177147480525632088791221495658291507054110698231716120993805725755665749698288212911267779842669087187711695545935607974393907503076069381502025208289669060873310857147783853328820224738869443848453274599785701160857665270297659464247193337164644494768821435632266865647512503751049410558467569440474154362124296428107596796212104039463958546870687332639259890350575891708643137388835266038168483203610662226190836666027345948390065464495239040645439059026360556690311610811058561587825792475752584843408532926656196635795053691380539135329281562986838399724702347406089919577948592390468534949602514278788163934415730319942205364401327480037062583829946272825434097760362967033648030489686411479050005153439548509800224840258771160364013105389236204570268217479788260014275892053927104171421165201355573191425638710634191860580204267037588797977410612230074541319343426164677057912513949110973625659747791750991410412073917170883183017724330797550306321845853611940293242825060912959347679486223906966300559592998268406541295897144853797856415028781125356735039519808385007374606821874941721833543824038322436081059305931904969706549258918136218884192279086331803797286554826327620166929319793365854517695274458111743569100591125492305292969366100564544952377790080244848084968938724871420379185674492788266922060837698714173164728036920323046139379138206647382405878135285419092481626728689485395369709101059663019644862394334217033014811511842567541599322813323710277740849191045142956263315023087726600193193279566028424840540748230933268590044108782378516684510277277904547249044759391674033541414720193634273988509696634432458180221931908756010145181008931216052907557403474798341199826631059463525621638292151517834063038390106371051809638297280991648775942701428444818772654420001306066785672753942889573447175681482261435072731148880317211186401692229397293010902639405090520082238295246084832398735404903632303753804087026287899661973453354939276755786354816851180696768867302189236559488504286484944464464508027934065296720146348747528000433011873953609914319259375810417084334574560735910833317295068092076921992819876771797320438344861229831736092582233241395118422721236633688937879723005108862214227732211232960146978355032500521795234633403635832858749946978899449369309624942925340525470032404318547738498975829473084572349921409060665857929343437462445357335663040537165291337758977069923737703026689273767443009948177456597952068593185037996762220212641118280859133526492282203455910466156802503286144676655120748625840539423797894487145768238983193522491653526217610938236867397031890049957831785907615604219178355553246626875207661591956762233524938493713363849114718654549508478868798977908400509328529008938697864996637707362347534627517667880610617574364906235496343866055910040310681662295898211072045761148166570911682457659968300345414290428507167173501849011498274430963413575193682679766350124741499834252361052845931865498711946199177105843660340999739162878026857164457508298410271411388705085219605874212353881317337305010536156303012866733104735040346897786730314447655278884713438304647659647953663761187169041988817015882735391488703295419849169040758054863339757969180608362649686040864950685858866442778523207636752343406401984375072873871036347883060596675686014555866453095628286806363725403045135847531526516503945878568067600163344532047136070540795601425842171990901620590289591167038517155314981009493026391152991232471709528440496143696161921128450854723837532519864851605634672098113910243266467546383443333934618160217999682529011188146346175299361260749450099393726649081135657212597909913974014322811989146395066409095194655660459051045125597297537241526121908478932500623800336735735477022379743644957064707451638091446847091676770242203509229836688860228909567375390388481973251753443911456627768200685532791316167985656537242988314702707935941851399205752164903731133989139696197450001216853913836401710570901145021905830972487232969529621799199744128170806619939162669757936784802000437241696407339188790384502321146487827574487790004758247273982873743657234119027829252878361093335017786500444608110512475444290315890497079724070597113367587025350813672789692462238368147079460481313577949602942188683635266687125874578283978597673333599438008355720597492519811644249274404597663143232945541553849210739693908643833419712937772265132876487099727917820338149133625980429786541039618225406798838787813684341223698782394038637297732333279670316989643508348760821422437512167404754832352325238923098668156481708228679263118156625877116179474942390866482103214617162421325185469475038728842292867360821872282253026347428253892494195754417824099211666431118122964657406388253145276440856811703625950656096433481799887191515599143731249650199193219166684525502262792872966147411805196445377259678862334780558351528156543929261426316566630204597636404472026925695591622897676385215840119210588225430366914519847676050356617280776328724490479114028001018655483199594902401322041620410180359263248234500322482210377000857371919966152003137418016912050180994658013102912337956672881981524844302811082571619173915127471201461396515022089152682907863084885281981033036567257259219889749133103157806333974005031357245039251105566242815856681359883280030404394980780817421518890724522393875851971140952929823344511985376756667111506812321630939704733404628112101594783069243389946683643465418953795536284863196107620839429482908479335400480899491425625164689848515169865379838858928377593389064189086777664107088287414697923383221938319115892616902956842184485424291984313679909051829913373615217453291403688807028216192314515995223072155788046750850263148569806816570526205365275848479809926756749440899254541278615083809580378806955657092547298841569399578758554130474400630425993267876558392866036634491558606426715429920268810564910447719649049229604910184787262792469985424277541882530458967211670590457639446149683865198077463507715545034064160096913413053952836725854731692857380083838658832109478452521965569859789393318826165463365255685013101619091820818392689303027904099328685524357059377066222704822008720746907940675766772191007305058368590826079857991063757243338217177019510170193847658721322709625423028079815556474956394441678371305397644735715956334879948315540828074910299715886353800005965959770651975958271802658877408550328876096157269901127726393354242129942721446370609533099284889600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -216923588206383928285231787364176053902021920115589867492682674241361889361326714312272911603596156514310244175184650585206858518351673247288437807572821933407304424763001792942216335225061196657123102390274409518278084064876349573232769412489120847076457297625960599794049937310948966276410651189786264077552003962220086806307066096441769192078538646603518705516114052858853169376958930142196385112956544015413552248353996550602724303763023489300892119393953232791997254445043554757303048065787348754261364125084742496270276489224618799530086538184354958139700218574253457963199030996697971640689975723855397847885433563820128153716712918574711244202757595402986018229321873251330670073622366422584436556756046430646650230622222903225717396904737921189287816385403609320525279057563115292633939189494639093147417419551885812827700822277310187548706731497594492546372285336757043729204583517611371296359548191031102670072399442378911376264930735774702430231093219442537113079252019594863855279968241798838212422968780278329966076952463404554612974400847057597414266647122109107850414028615980153167236372467056714271963157684646643535882074396809769263319482484317247529814663118261520278642903035943417650331637611552004886295926625230022447436182121398569794165172060044054169988636353271084948150829919946315324921376615022088950683258664062222280874544621509126226038190573395633637683893884487738289728091356543213751150612874100864164757439112466271607782507727262526238629418166933141166772697266029145055200809552362054122612275781171609424042481429522392007307555830047351871998567635897608351499989475453395837749829685846374057485666937942256506284386897242718832615898543857790452197451528795057475100029116803802250985608976392151436800835135697938448827169354518879232526492064480940931478998000585524582447443313734362777731409081197594686312037641840587698173562033438501140425044916719994478647486455825245613201843862459108137156637895568742486221344241580881649119980644133252947362847605502278265252796808376663629223989419018033426145421382222222511293291158504938423531724355607223769682632337767992780307534651284783409453301417777247000223912289570664455029538567690366262707852221242423878740632900147513990250817915016402770077928919613576022443347502267218154174725108733953236000833365133693906169085405095676598906994360877441097097253136567049690141773243503192705124103774771763343877400913551896497096451484141540659820772712871357408621072553037116654102626275977130832106333093802684628237418792473231131835838668113698564056524246717982301391578211166596976096229558319841365528545404282861731069761358451532629114199809420741289736302546539527409985567383365863952118644315088603078349969243617061755483632560334333031356737126008968405196268248593229480764985515806813393602505213039047855225391529297468063528850508158730921570633116619537373436148292882182601778605227835869489499573337747626014430345425853661203539944203598172957424314463783546230186636801534934336851172766565743221777999627727027688948362502712195953644098468330023601218094359953447603218453114518740659730472845041122465976835530952708304289070375673254220365116113154310105048072620018090122812278030332703524734532815210307600520353918578110850713885181821766949968887993434699463591540777906323706733366164629468120605661471162536296387101369708781247158390161324159141456874599242354045056878749065952375493550339202295069498698014835821417423723871524883526956552822626176347128759447199935971558261547516100203702228065234663550860162456704414632563701657925562538311065984988761586352914079630746151356346765693660373320602531522141984683360818676900850328427154321862013278594188814283974088036167344537356042077743509288111451649379791730871337921528690591339954327233642796606516798331759204398351727269810687882029356875957766224137176444528476149464565345461931058362366433906993616831420143771616346294888420573387120180947025557126383608162163275122590665319521064671568067888056881112804027598730234895931686728755865137859257522418129219172839908754077055999025123928866127833230067884356827921387065898270013398862671531522928537171202550609860119494725936139239471579495563636809806052920392832673960267641698203194734659901925555781496982792937125574296236686569140463124944052080406341628423420483066249093804889842515727077923914876403668559343528073336147049312883040716005791992550450924093629448130452485243852913211450448065923584243759801395263460971096553968985411727136907368166563877963857013261664176586302407154769038472880663177780748075528648910441813300897417346452831180774467605566547683188103582114132837448590897194871154839992743059032724732596942366136393527388373293035179030712100003469177941477270166555749905536576082381588579486846331120153531588993331277723140328002114392977557572443397407982890345432419148962658969365651380231867700790540233774377801914170299224929070268476508240026480428746850330155670681321392773759119316199563050282618527972214570505516599883031691389436456748300826898613471130736044993127712118941951302763223987467489034929681244544207893571882512166359094229354532384472337117974520627160827371681756218496632143256080699217464528840369224430232860985698669690581245910237324028228889894476713560988394100000391205435336747006800468522346549025509060574224481760373292111711297535402914411585946065970600684645075296748360696983922543518771690429895325982307013875063152836840568197554250280267234612194818352323150008309539587915629267472264583572887436678828021748023688660096598950349280106166509134539381541592758533084907449355837836132846521987743185089286412933975883689544533617543088518464893664587672306723391800998223270485847843779711250890627599390834444664465786825943010931200225842218060808138623489730666991970891512282180069769506496795572018114769797096907924881049272379003066256367214963780234966434627906434190107896137985309504272418786105319455148208208219099794911071921182388686170145839969609256042231236778778039496384093132402079857395878744613691497330855506432586819826653053018185821099084991447915256498150202990102720320170045807312345032455008693819450395013659303942101432182378858809104054116971876122363722414935837995396254962880030299393911881562663084848492521506805539813255645689271385560127355408446288522185254414091265124718504205167273317050985851074612682230953992889866088527098490644195060049010847230904560409450620693420953907498672733083120432483278343063578190540194490747209185153977266708087255795547531820023201470018775125601791178038487694704640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -10588392305812872910421386528135892643763218354082842604626539794081037258384303048149230164655915574653958117203555014802229878547899356841028878010423796758015050518281991022130418800954861247362428106151764465213276819145373925742321876232066026213795585653319800907076741927296669921761375855509153591083506714970905930236605748252589074501478005801888436480829807792396413499063365127650714228299860704515410304304853811134926414093925457155400821677762144181222311260381982253675356525907847296159566279267258584590864564454731349745814058478037784078804884042585897565012749042265270953084749597562518881948289263613024556993956374799619096033955436730964870552535003408118771845536267621266185459304328361553646186697059540324679642784641354374156882736905657466911613891016643697110315641391857678820353717517433352329549856096462372818207901583648116012947897040385470712138350918489878168504167229505087402031012154468776537186990486010431295542697476319231959681562193964756915021084377577342940290287326050786966330881411641183277434336142182015167535395159708294490891761890940832474475627743524674193247694117338561901569967756123235563802860486786942668965817908029832618460444602332366175542518640091232773139232066942605109176736609903919781157341052975600610242296338752765082927497086499572428994550199069090647128612591611837907032608587335412352086395002134590230498140505060062676224229874085401686526879883537895473235351298559611653762781734402890071905895584079995689576283462739821405800301696413861142399360717428416785454034614659787426590841544541300401364280349737194997505350065314281779689176036144901337683668654456656282256822578998584445992146996477753059532746386730017449523723919631447891555150161957299969390018182412251882265560662975473424783905906221967691884155354830459981665596982169934257265327996261889751753519795024568424526376442458474501704989920175344275462242423343975812198364865707132155623029262661560890777715026785736963000032445592936286304229169554657374138783889606501391706798795092204323998864306114251374983808242392611299701053480623295088887412847878046081305414396573543182173209996258768851662504898385805156960208685992748317139159053139660049408993483687322963937172509072736786103962600219252490906609094307045380172716251038017858971635335115342606105458535952022369413286939277159291547059632529744380642402575149567807854341306614239249689962593354926025871389185657160439964009172782445982138299827360332573508997390252906097440689423010384160888489281193661715051592097737970422372267986705326414532722889453878830270601095344639871907557020133153525133625007258604151702933305596041816029110895611262173829390888356072647495687480112786849554817810251698824136841306103587150268208296312082910882781534039031397301343601617657623638369747326770911304889535866352302970760399742654602443127191645232720107922722859239161170700092258124788431935819335030309086720798936650998226622592871013588070463536114529550635840680999209587354642036236329035912979130605557350746068700074836309520854563903127469739197364575494515883910051771912635646310342960296247109153469008723980587371143821933751148403120915560321590480509553393057914083769924771193917979470370409702088000115480312320289925617068640642971825379906661178599719922097220929278190912685431795669628889884655659372833754369330039940300798880539205286173277070316370470485806568502825285087454340717106373240753131038266245441212752923426604809009574445569876458989710016881094546783106375632910582974811121159902980576945907004343667761913328346531266148146981549910735177967285628755932475348568477913118773671615570322719471680798361852541809893696030131124416431616806306304910349314542183108602623253062893636548077283441099510785980374043039232687623764200253593037765217541845769697279854555938188359411664370146886241851681956084753375459719863518820393378969294560090958504295384471727022214795801239388513013154149202706808109994406349216195143354753445054729883778486556854813811956561744905549096908492793130294174371346513229256023446705226817264651219949931160056080863112047592892865243914563097114692071890051095729851095004615983432351844213106424794654100348079847802380570045871869259016518263938973772405706172848181106993949014612371828546330419644177108532774952341914204496025821418894663661155951833930247161441562942988753385131899502085229481705238320408380993457186335570433421586755234588683190313285596723537995815864362805173932106764912956630495239750884657109068649876484607577789558270033519717718177800313371308947906443768607303075218861567226947351238994716551144345712460621345546671092744865526977554197096318664976024758967703474363495976671966772617662844451033996716754631350762069717567265135985085180837603086396457735512392141414782159152233683622887864341264286699632867616856427079021503416232488530759850905606018417278634718330222486829887806372143764545411737137407839859218981665349113777064112501645926628382149451038043076746620349937265447048564591692244600754559972519802185504879742036223019377719193711127334360314101423740537284650997122306969279498297068216053297381705901052215915307336851081651818723463577080597962106282696950779749163162370461176728426727357144130191103613974612212792710484417580325128052762621884018884751209219289211394591512242302594036235968796462661198153484513384463047245882654576883188736747306231339085858597890141400412339982225983637893159680232751619767347478119917721339867097875448794591441372395024515592932678244870018253960727336307106752185053806648511651953712718095940786938827964671912729762703364558992582545919717818005816752826232709024479371932656575981399506426691774396299516583170328085546922565983829809406421364993256017816752870453795876582716650640120500723805990452066623190551887703563170760620577355539431908518230774027308878542070945791148262260843992556745107033750330704273909233679567489902561758392299969165204462175114286340497524511047764178997660741215199111370382810209363521116267077017975825064666264131957704771640106487230358692324351993568980851524286557076782302176652456436045591559287387177567484997480256167446595533910058485656215803191415517510795242346259505036573500681260096746497550843241222648246731986960801650246805458324612240068622777206578081183269316388077344090751845423433074297158531133969128265876039000821676324610821064887013803316243727908066815590177106496298172561735442195582980279941431340328792989868007669107383539422148959273669973315444485403147105753894152017336495426524149224308736000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -391939733919132334167990364041868298179677677020607688573529966163236313655541720898387819953770685542893888189528587038342781644013106223402197151727272673929811199001327941162134896345417778460283511315645655274522201366419263550392737006250117701575195817821793334351145200090715342931677621680118836583570319149234446863323955602216995324566966847066651452912594857764685496960807618510264772174447365036324796204707442254138460950398030007841426170946223801991377443565655141265466936398687424917749616350084141675413666917183652195778618948129563098606572994959488617947905587938503432685170342199405936485159696886865482610792891436444448282117536233019694934570897563330729070376289431663037196033588000133547974832260931652137757631931671005420595131361357440838028657691648765783782828799985063747642732234190489566993686461608882389372671687215769533963379773457006007122722518889792512392937659650555183665234196023205715965426079950437581175385580600647225109979651193065666211668903919737833388086855502581720412235069077058959833201681735010962875890115355985185483122863552984081453997247849361363903208222897032292745854784037690850441247759617512688124889378872420344507889236920231391818750112129233485785852652859619935631873081259996426318375290404024274043987645067080542317604811721135925909011514064502631199925639860922840734533833352095105023662353871067213048654182271188734865126587828439264154346488896223747984761332305415078450806108888837644559877326697013376170408327942851036493042222421653118848503508114192872272723353309948068563584498520584371077280566180442237350520371355732777499904133294567110108793582224669262071881059099633094813778919401660760276028027213381927385565197328838412201079444585650047417985960566740664590744472657662493487966009856583990517893926287729929266236592143527738561135363491011792439161283589694537194451852434389770386172099917696436619741642492752512740551685502836468418318906650572925888174585832990436090157935250168364656758236981234475692555148886976567107037576720162737284902695421566965814152258646656548550525712956809092393906498750267218028293514086321074546148642377121736095180652132805152835377759248362043806383022643648865214526843480009055576727866152969748270855996793052507034503282995818794685621687011996348183400123129956525402631395478332421224131669108524457080242131394692248889790224715394034242652571132573597085095360168838721715996267691651552734428432635037753727700864745073888887008703185573520815423271040853259314681576061925897861018461403868185920678387585464433488669856120661196981019832090163836746375674861068986731345137367665654185666411216748046546314567374948639914960529564288105296560363473236626939675644773702729326443457047061006447024668475444519120533933473502076146310929049713811404637045963667391128938686143212880594145313263778007113679029324617422649605556854216854874510797293058552214811849957600062713013975495977735485533553772063037317179439634645523599386903281574553230392414092673376421025741810807864490781716075781008729688606154424423334700386261414859703287016564962137891041566403208134338174841252919122533691517849632204286977382302847435164335744428716435772707201817345850795801613275465546750372402476285690902691697237910083981296123092398670448583321839432477860875841554590366889481656474728934691121464266483606380815916973420238133414554147712162965669446483936729360506447322653072976999816741122353116228760884521097004498462254483675571599624536054646907942772154126848544387912767295522367665377317733818508278051959748664734175529395841652131479807531997927497297151327654870843243449137984811528299450971593774362456608270799786465510473557602040803414466612629024587153136367578589394653434894239324547932245516478818148440014970983909197747531133957591993455665924912682854824695421899196314527970544271363331507879564669861295289639544710033916640172480368418746614928170143360962534472324454113353503369890818186783425122102634014707764253872061015350095977242010968411964549951264271541426600148719130821213831966955589750569420476078765350491732408802854948410703820236628654810866293905462761736509007226418877294987631412038854528504471148028485084788929545238590657051032890224164036926315596074414261664187213342930882035096607219358743333541165043231948635497282284959092082520046178680354535459429339388366492053789618929418164710075977778516598726666547144150615668347888221896461004173954906840545391978604566775786314937061096558872894780177758382044036743836984857366727381634557976947592747709218928127611582982829671611583333008366471461541532486684588209097570736445578577262947188058593365387457822830919530691498188013550299701181142814749171938033035459687198298556442340412138158864552277475773897323536768204486992997779714864379877077440649895912176999367292047371840563458123999091422353663554253091626317446842630877268527808489638319063796920278643848733713570159216326433307768455972468014376549478074217693364555743768362784201951743565630255357640583236421106668338288879885741952921903087974186542101187627578448339270688683664092380283717650571513439073528215876066679060554493885758718467966411174255824381868780437518425874555333776034394504974926668415400659527873542178422266283533756454808877906602149807800615614284789997408500474922034493892516931252060098024856064069670003797249135801940947539436680231639534841299349703908081411463161116374603073851470413828735901954488243024906409024737104507035964357836432380523111353042385538131120517029081324048565111418225399070162720509219777157344175670482401040476450310165040673315910638957237948322495148246417079621103712219353521158924183989179495606702895695426904036529744625566635896423872139232491379645826036017457249907864609549026852875770334164772535940709912307712991761050790610718818824948771554931231694749902808476271789969306178404316486609407589744764923875588359253078179117477430288628652830000627001396086996107316722523806500081916252861767206264269403776104065661555673830787587595797438264364157953824756937823899475910271957342642849215334726837675429586186155971399966443068284895483721043519465404072843821437625748377138571826887031047388294733870667507987658694704249426235159405582099754227920335207855339078028939561147708928289851029746620899876661402684345556862254083846585092596782285527390725797957227705941359476557388485953720284066629602662208153244546540145882073302574383018728211159799813927036131280165652146155844544761155646777218255742322201945258499481548770895277210412953632768000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -9902292571122831338877456659199818002946039686027052521572687476073025792236129259545955855847126034076442278462077707509967238889144684943006652856946511201045577386447804533037908440652098680731799198957761731568394467140440357983183751721523437932805273242932204128539634906901365627604519220987692023487882707649905348056897982512193871987553759982095345715636289095935488317664148848763948282350791109975382074655350758900639197378473055324894575073978214016903106769310265018135320875177819662190562324117797528590424820374253614871527387154469867993707945737316249356998078592483870370443680526521177391854932064378835314398546879401623315362663814629139335557466771637745470667435908903904079457046451327619710597961455402532391920267471719210865964935220808926011136883182043968977957192874563178495421109741889199562813903477038408787838855816772638484508829693880686022612503652635846923336805992522678778699661490771125697320596497439827841313497031233092550874412459030458099982400146819567112645193425961242130568330524534936053554670247108318820157467965441414271597801995445300053203889009018819273669806438318912803144440251393961904207067282437506629188556061211661991436918028110712901856726126795874211606054088272479938467604298704238586708025174881025787722865057821596916744343909005671380095861610927657075874544958715922446349126809104850960951521761930927547045109127916032836506845059476706291991852978635505348710356990965612360001217044992159627325533712107263238919754516393074805690427015068404874052929166094656648195034996948166701772436005191527956769042867798634924822699670060977730126226675916935536481775113072523350878424674864705284181230210772816951489442316735167183734866647326277735938862103615733023377894113127822580973052307172638882125838700353909793819429493710794257350880637699725270190583881215498783870747286308957540007088850258964370050711935603889067161235408065316711589721386291561301972642764473383373503413289809615190918713701453377873393072959084485421586351716124708393204180624151416257423678690438235521570286935318341636104533825973216406382393655216746633717832463712710480681658040537906882719854513713465146902899071015136152409913239211853521234127156102398018943382174019209908803905958791634654151166709783740741944351554916383085214503582541701507226003075441072367506564644549187467261503047509728697359376392766598838558924905995314316716796826387926326850298118468138585846900019950716790379367543476621937417244321520632720629607723210979491030405416389763706630220479361812474050064488752440947375858006434775357949073935357103490317009832573245993728873133852115161036385677610658633389773668707807124949742392684968798708525149978568555553676784062380509089113548257931536557414519492472889309110825085110214367243853981575618868232905503246819217197055096223855772252202937350900674200789147772542931514233626060579434759607020716500399203455126853254954283923623234004081794401308340355232515980928515036219205052736967864369517095303754962055294695404083081005490277358803239972691377277241246407177730399105676333683096729473998098707619647979494821450084250182038192727640180378306754203648951485497874077115070235871916611381637970688068596998813249421779898031285997614743422869965364030472814125586258103344079963145814917906191258995449802601108808002187531932199332498962041896915406188354400591688288867994474040835036157223311776809160515643117242339043912962663992793825527234450017912386693647503030992172313286467710491185924663263873748551504308064926093634016021754604466412972477722728889475778370976941044004822565028333801060444959480444734167350720393163196220319030677517348888962416691945625564861372168055055574636149753112354382139691454593298185726201441205009795944994979614174266471073231099467475345383821245285397625725642286852361445215480845362785112682998028322910632867298263341529355112855689767471652932405003329478812706363182776474608859724348771526069541368511751108503054171807894591398520330662815808868046056590806115197800212542555985833285971626090389722270297891923134887367031242693887670883096591096768520457829265287453686907459199390920460905442159978811946256950384557704898016442859225654663877609120925917158750640432581884729312338963247872152856078624392605148270470401329919828564999424597812553891406495417883839175809504027973662658768358053886110667303997395330045220189999855088475196295283033988211380956831727941469636255487927303433702842586964168974887531383023253653386001737377587497121002369859618000546235286810886943927777893006950612793590102302524821598203566900407105964754875719096484903333405040479620376367698067782854209470609092160601459191598846604788983094143471196793276802975190051553186612276082305610797696041833820774614006105301360987451227416297890790359566564095699035070298618146561515214171754551548433194108711909277067818008829129303801940834374102431854368305082633179058153990997750536432295493383704010755262854020863009121208691585385330091500862546269163667115176976586701192512701878190624132428250086275066937129457814729977039832145969626560460862273169867214483254581846493616398424823566870158274993726724480725335790587007036494892080360181793061976387406712029436268358959930109996883665707922571329388994113726239118396010437144960006723523660852464692108183592606565492085744871192831178551583510675091257627921603382619038202462047971219077331711028989109693402693909226895321098096756167823276593250276623246518171563514747861684487141579487097796673210336016542115054604247848683441971367760711618859214948200737625511578446423926621519657266163370645258931020125741164528831205586508346181193523055847347981484022755953560078932707716926994751508937273309469158722641231276000809370738183282102334959076158082034043409412958367985826841818378740311290067874226016945405885436672141401633096085262535076015019120537760920322416915208044975886065341763026322008151513157404633631863123017479280151111351165750624300245056901357469414615067453646177529726103529539808616156117165606615341052337911718533546658488409610309042264285316801040695559642913132411185111549956906278986490871040001652473842066966171882111831574549493788737135117596228342972275391081003740214582194244006456423067035411671349544089416495628232880734215943756655786726648066921670573930503788273360949416332515350520857092769848633752697144356436069989247475930891925682171610713847549511715759763226787217398458100329386517012157969929511569216446672753990687480106218910169813119894268926996085465730252800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -202496761891806071312026025121271438371485709519084731927380585251764330311101015224632168492840710865694260726523067572151852364524722476280753796722629339678194406564506802125677497328931504589262254109949812362654432787338555757719781906269252848645617170149659793023927957235224152399612384444851063624890116930389001843532889545210731720320682708025912270824799455376256869752814072456797589230042229080393384102393498131346045391129487193469242556754671109877905457409766490971676073004223066570195972928457997622662074032853799905325757283828570349075152118220826267615423245550326998343610653754489184752187881118533131916873242167521828494902483783993387573040278991933184778143631825910767085063654142638415459352421543452329731329711373999716338162366385174251122346858259032026679472037124219952969148214395388921127006579504249996536711570526348616328532237649817589031906747019293905355663443672164699995985279265576748695391060504525684558072016514787053369314562650993574669260108537601119902814137529006935296258351356938673937024931440057131933637275972691046651490305182338650298491206476396453667851199400888129448170858792277602851726881018421664377459734739042774254755777146745687755635204415716005133563991378353433456009684309327111794881608035518037076651998099160807174626304232663077119703151173044896321503568584745505993128442805384506025028531917410013081360062152961819260013394283688483740767941641210407396724076723686400646022759977196109499148285348384306241405341588085802128458001556223640893354369776479550915216347906599136603261202808738142718463990722258521405832470991369142200058132910294177811470860399861950886164744904864844731971469688262218131188844639003466405745355300562604629529356876852383291323263693835778176816126045678224096577701218000145617718807628925394674009943429517593556198335474442109509179231791640213356784134237763745915792525893161328656419990497400311660748830389264377702138626286962026925335333515736224305633689030806821113044326838122309615103373161523449653077836137709196905915905456935150477041495371763070660971471716780606878169334146555669660664431798620549702659739363561266189253750358482795812087341774158532961419478698702712977116818650469304080846024432927543122643405246694185695517799354315644801415253561051839852608548706559886393439800976522957355451749545649783387838935189157212212808740840773355619799915973072289196563845373305496996105493844812178103188226078285064605441642727319344046753174127375891620561937581440858383868942178465391237464602704907145108842236695189853850234790300062310061532640609694734200082543191164055043439196648269072054754450437908335463953962154851586104442674436137625758506328196191186817516048739814792366416344763095906437419103680652987318000389682429861530950676923787053122030929344447190089573040269123834264215132986351572939212256596736099484567315487882918369555634561045060081188003877922921795845986344452992719207274196964499518409817157503509688981861129595684511040928389548827669584394957421582770604119306032718647233686608473869498819130442228536596974383507717181263708345981604876924229047008289997835235467443297224881657395759167867541167828768990025919120253972684292230657733523854617496535178830071926415647623447961464057664922912394649483154978826041977334465032532062079453154562928355327999353643354528438884481759202241618530344203426995807728830985177360513071317953256329764727893099029181143926682193446562033616371132902288527414362537831358352609105189702192444729742712771037845729548323727764186925194885378855188285081505550237337760235890665994281555288473477901188208598856798523459019119130100439105035469146555849898392744641145733818122611368475369661501169091544519145999855872697375949100999006788656408228051999370575884549032522111080555936544666893281021296038176964592076137315627903850365000379779677920254207608358111184301847709805584034914453729589383381273640621650325473301234124276272027764763273560371906193441674689303530015045715297141933190524571386717535372646303780081191042632066293642512996367765743530305613300499182985749791114982274678831535458691765082531882816078185877606053136860344529496866693207134202826839018418595793378551651826881826166732388026174893845828379982600482366253179727283532420658765835789052769350031785809648549102217962543687509916720300632170577727933308226778718619266558509195240768209583828952753062530018217618331628486299552907159920084000908584537477420510300070629451878495106388102637626060901867668434248867229815629361244576389476269554409337133344166737920504988138703751846181700268226089165451534648307819472690233130295029512365805886310074897790121203303935055829735135926222780888608009051275929461807029719466477305328012437794805347546177014727670732078245476864672667677869100920558257282178088855473159723737763261181362658662668633039159196516309630757026354003979577666583292088999892504984533216273934041776221533407879116347369279320471425224814942030397717611199368530971403892674051696967948705845350100023046249256144559134133645058433118678221840312232446248849282805755471942786432594587407728421770897576644649213819749407939529512584086168450107453469137584103947124838199166902034641764305294871960517180059797574868966693818320589702791073175467574496286922125996389848164713486665133790218480533391482175421030690979770053856863399383468245131334886680634204007015133706721250966206198786643346754558136294536578440668573157847332571627291060097847278595875103324554957030012791250387037058283349257799386381630047139989118197179730147959636493377121344185673971724670711823045998608169586766775631851018206945012561133986205695588539626987253559409234321199727228376675575826699168664555602299757525518267151368887347713021624275117597475178203258651152499345350565169014352295171813771907533662397801244698007111121287105317971532033706465943065287263252520470844920788973521777598527324917819113301977226013630165976871578069535866006106760122441867238736155852817818008138452654675801998673508642252396111031826863920878695267904602685555171493294031998011631206368960701875244166146665798128947890361140673444217896908360451528119478343426782076698436098316204841157205237703297948973388308824076675207070729377682851821015129035942378393439462909314597396404943750261058876260573454804139209183470724195744433695682363018245251557779986111228942222976474646232375920965668210272542923213622849739748599758073622137087547697276291133553657211478428838060223035046707689946899913206071900082049908736000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -3360734251391586457443593941148691171422593263617176374721914508853188237158459325091342352116321219780786849023015968356814054292390153320440585738924182031449412043519364249767036073250453068599650623609182546937713571369518464932405564179246592603145836028556042452079724324957673291025519691675082250057759404872797627115475425051576408239122731467805256359833737002597269011815505247546924382023074580422827456198741042766424213278193666383276768984566698029710827557997093323822380510682522770243890435880962164586989689731796864666201527418677197227166552591417271585449776694597187305049080061627710952608298145430039541332147474957831608297257861313013459735314457058400412400925953723217756857305775221581288594681551665845505407123493895392455829954015827464360777468240610860724154973828345283680675446787424821483106733773998378899352427815117668569475598595196331908032641369667350092628889891049768068109085137162816520974045179323578084218090146466020375633181845521801148311141971213137343877863076842442877585195453539277846894538155837836278043805051290310014211924006292551326008916922090407978072290295494287811115793469916931528304543334935797108728643294609015828370830409662655225758695396843636923305020269003958652065678355365729590717322382395416024615489221108994208277137295800925879898404634022919902253573765832619833133496067759243386549023071353333370733799067512128741979509228000995831995398428658345481891171417181433412776734991539394694072078528844460793165563357741131408571323814303298442551580516451249209234937646301640940252562652705498447233197674267202684894839999217876822709040092519064243990098526413418648310318816960526584151212513261107243931235382766941211624281525142596523458594059927945546202929810582548306679457667246834765503924442425024160416303450134435998239979879275697894293043630204031308731486936460187842796073140290070623013123233381613368864592360731971832133864596610361233048487481302788912445176926000850045347621669542052412754010337159054760720024455885946912127996517948063447693961789710447691062919242118916371125950336600327595032649073093522469583016078358850887093323448862273692404746395488156863611936362039598270469443414300429165380945947690189771954183289927120014242451198386962665391703875187572213036734216557634039498201585118492020777510786830168964095244690836359507649824213017484875305494629998901210373336161645929231903691926005195510136422688905904440626237018913648077190675362540940985527565587860410183776032444166972442924190500621028614060164696883155185929675685507985728847838663449609496896283439527769555824251158318542908609675006397740995389425527545857354990462218234828932358972541033042751227837435103571766478840259155783525379045699859935685427270179888757570487791868822202846804213408565535214067619505709742528936825591107144012510641544905466783854013319524102421128937570033761162072617177283852403812073428130675951035866731416089597766310981082190154546375878724746207267634353845448961697195122702794106585084059119249175888950716071503044721654012727555720729674626921045962651207646976682064303400637881907334218664959297911158793058717625705358174400209009086271691795306554117124676021516129575122537906003224738233639708803307424135085950960556860725048773523945608668511335842720850413049493414831322448775051619838789307406630666160317607291541877578299261105279869086612754571904446592008584182407845718190870856768562975083607929021003319392252766978586243978955497863060149644791095145004357834744801661609018456054754088593656437033742892755073509473044987068342238853375080002501559293734618423622638839710923121192953036161592802933340793002088536604000854069406526701591175311009178903735576931181572461692421401298574236769174386357181790139606840132386204382682761524993576320242060738045812682112091511337227352821283366377710456749587538885617067637077694400955067823769691719004533016804345275816158452808937294137805330426891405743517642376735372605556064229007853656155769662274216611946257174853239029051550220498768578087099343341479887625814335621540165064773185960880037577398317071703064067925112699080730189700792029430843452558437272040827712266785901573010545824429261488058517663015757262550181376743182540771157221969982959882982118758127448411064507634445499236832538683052395928845148460991799711747884324650179989045859182540610929127940950243005565542480775506738738603797863966661648157706075987669539598243866153148585088483245990732120565664413725996209081561540647435922117223672432853957293770940650801747160482753558198703243575087318486346639994252842892988663528461851873772180281924418917025923763167687205175123286230388439208044391189184114161062899534999989484616564932446535105166722901671715076135790208213143701626274219273278510142579873819865191448438104074466997653630288360748319539370281673652972639090138246572348981565358271264349765793386761100169537474174586184607593916014238309700125872383733578128081612589958030300603343153577827628462734916659060298856620640633955085361384792417101607840096063162976327919146483789141832114747556696312072874486447612412958132327283823145667896779230019355785287442967367120200927952619553211048784580808787513333729818734155241570350912946168146325061844827371198607929002223784112211270313182680787908977024689676513009543718562473641613690136192286657706329678079920892963287304507702966356781390381936389997608247767107272923223727009692314052622777294813579214870562514484345976494315113813246075152485642210755472420939795167565298184117186080013301932889397803655243801530433178003791222285729030441703629679779449784551719902370468938281899583571267070811710319086512913214454947945956481162687630866662664720093578637067449218658723109070743719269999237337068722311228298629237587906480025304296430221168347135315211256617450175820564239774721400673048141411779876731483579287683548662241402245041701131631018790396833145520690025168277036307562109454899573905704423669240548373976740792326203741277049375902511342282172560038165014822406872719346045705552099229339843262974064161196937354111773383658702075753503168325576707907461969451914283941410070541356177900332486605368205582009430145237805815999645210752486406279938520803362558775686964809824889207092471526538026282289343447418233488430042427364201831072804262949606753307149913579844361484586302347873525415897395332052454329512311783631270254146494759949201226856031826951618850238048724211947949551950390433788757892129200438005206292287769207508074620397151059968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -61287675737000300000856769044626885564596356837559251399531312124506332813709753469370362189387134215289665159800969465204273783709276837576264205915094015320990855670958824363244219251271469258447318762992790179564051851645898177796624899130373321210504888745889894689833995024557326523007757201462423970258707769219297983129671851325555143235349743803358051734083653280829688659948211870781443640178285720142451501217532503336333702026873636425934312926331207247162029020707835217034845864324530981005590597737446448231778661149484846903358374986152075521698373619334695227035302665409083740244878929521590796282135655109969267644484579788565448283717435429882530213068501959439341835933126500504004944448157116175894896513254554399070222044621973621880157063344795578186583717717671329180149504553932422893530272946874387329795371644691397380313563130928763824814037023137712808018823744449753771233345767273695411388038828252657754693178648751552438955134351065707577988660702358983269890740715775507231358171822561851548504669007134348619701805741748704987233484486072227798083034878497203273342997514032490202383201564002503255104746423522439102757724381836323808896434603271212776421947360422385635233495912749191894959612357574158055329006625933421549200222943974439664847439820362923460067423726344185536014749823146429915318077038168748664677464471435217425797297435248179728126412271167210712300966860255450114840058450314679740484317714033438977473982978978665221423549387495804424622944958004616734226007674685351797913571480479254226222362830739662756721397646794808939114597303822662935321245777649989250019754361725293450579476650104472681252432403334956411654974843249085590399985631869631569838571729973746636895247648841796734033933218318910213991589802029694215937110737941666860772205442075586635398022929583237758604948090409533694212951314131936813351121848170281455430269220262101588098642757773245412678057761338661039517521925662578806675206792053884433926957885627396335996015203026133291045762389468409815635516131707025224898213471210944576842295071180494125669617413530294673482941261264972346980638566614987205004442692452809933601674191322573515545488273432506602800955501246763250604565148910270997740112439547126695313486294611158636760953978793411041191764015356647959991094876430574879349038782565296517484515487340990720391908495522642371221115570054467440235094559879481404848902057588013506998509757809752094826634313611932216005136339717598022554983209660851010280816046980023106779474093353928570753426605476654772949136607608502418553739298054016785120053348660605381215365127636433039562271167175778694831589655076603297288668808396881483287176640762508522690402699613009885291327703687863549518982525862894472614905861991404079858730656395617158533860906120843568635028942768498651575890752804294138829289018162219730472957525383642884701727003047365797019857786097145524131871682393813409305556263694152993121066545067759228894340146986361006897988737052069530986939092256265211959321142485937299149458360273046569121510771048593845437642614237168177850380575573027370646499856203192342141983110212140786707129638888917182492292886730570294122788685914862981862590744161258864215653253588545985695746226265192338313404800895481853234701171354739615984160408821302882644398843212054130011743719619457656727786315054953452700165121962916001270572372631969605665601463895650477600006284775232772065790860329345459470022219892834580008351908875588234539844362360590839678684963039098889926556822475773053661896226018545860302120993311666232963819431001137049139542920341807447682607514185510088976638685972605763662961229428118128584224634848536097535910841286507688397211067311818785284962861537533782052520911181073938238548401538576317115562185549904081555495904130760513482780554357109721475818816496239554881418578088053440328055450586803956047641556997896838020488669266755323959289794848534576790291261957169972136428850592815575226193537666640274853171718594337153584144123017460377860153495387006902278030313617513209063207655843646739093695404221689190169028259805021936967942327596460020761367751614374429595159259995244445965882975230448789179176941036203775840811135067221292341664466826522074855167534537070631570215053743623145300041988398218278499593961128782367404148842170024060000220182360019475890636494354105244033355295211560995305594668100909526679717580667412785006907960594573206576763514925399691768007333770775077693553480040123942929649776876144961603684326939049364637575048773993089547347481649230965986099766935645493093815399301475199181401385014137367385178797931342330365520016344363404083929586885127261939230267252778415584621094939844045142912934298089278453518280089143779059525253588646782667402236002026943995915366562776355689695179956548002395428552809535133778830036028106402937903989365741087162494146468782849189530688318966604082723411198270823264397190091571910005152583226158581098466588231549627667372112414840557017885267866967486229576902291854927089292565105849878973148704164009562288900678933223981963391271408067082669027742288755771657328167002004569981107719858435726364085522420769781960974496388840022074711720152475160586122440470929635444429969039647788744769846589165095361494509207717319462202345438419667951878460416582570046824848137315405178172771190686773133650920228575391637629673581982855136785071942314755370133170942295928586288551277930354168705297881064591377587662410600212023684206197341144253680166065888663479977936447432245805069795218289301061072049909533949679595000442896902912963297881176555655062691613394026046148227225721480956327986593516744028299979939486566851768192466898249797086939988661791103611402042333055602564087611201187373419982996815322517707830782918530351222414640551199932552492366849237269246037235706447213653456808622910973864774505959401576274391707274765219862190046395923122825389554640289425952172697745695502232539830897136370190317551855902883984515538621538899286806440256951592367121620555536767476315647268369814592167230889043096476738878494425520711382492919863476286716245732116001703984981900994149664412279935662632553074895963813140323085373725672130708079798614101068764450167139688403930729552899017426772400677580997948622094463817717614546938692578654089065268792098985643605241738076960385770998714281353711335312711134578828500848856400873388579517006432454970381065351358331298501932956513739685779867960577251749718336623057648431021649368793704743997730795987390430114637414400000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -468114786675025433663613468758565709103845056090056204664272646612711897109303742368529780747460409442127270043429228519664819011099051576411869131130682735973362190362277341383467008440234143340693951286670652322419588511022595400725054596407231877793982020827980033055675688495984734278556805899900384264154179952922915782454387942839220321367205035120634415142575746720607171703513292274095981199368760933717168402279674632750572966572621242063733421320490096185005755283628553588435790720144842877698185222227294075217744922729477164164142563882432329273473262183692153040351626234346400409363567108692169181832806137519902587305215335212381327077602896310037641304224711534376859126829886709494311453098057329428681095520649576526547123036071854270733580873692112664525774148810777639836471255070868814512837364967553218747639299441926843360617239922997998956003659032206409075768553742146371332793244265936422952126254706447869637316969106134621144430676609394883429759472570693439616958501376448813670255673461875412328723320467545953644393043566335136158905693384967689015894161231735498992391548742277750658545665181255618129815955906020138612051584437642012383126420967782098553843191730725659718832063623052343978219662764023937309456220111529647271127091571631687538708443932311523064343181790317186691810348280230082168870245750996560104059259294202069024147806974798720087330237602454593768323593502484231254738719773449951561966258407076935806011475081713825212900054925085201481378349901890653160320620105057504686837118466086585167676635393195691125938212072488882154622110232478257287368118690768170225507016975953814703167848908243544877923186246415870383331896738598895175234024028744168112539512915364932194794711540118719709676445017781353739741295901019120920306216072464355868517184553135926062804672766231765621697392624800603819473454251962686379338274871707469430657211690514319968594219935109379290090517362228653095460432294155350156560797837830975146645427714252903149264861478001225473057138922755092734886809644350793372054137266670165639713786495771351775091391983670439165364457535860015729146807982294307785754222279556397979662661197629380018807850520654738760860964124173174448422885208324138333375124010615360251673422623038139329538432141069817568789856522196379279706577954487328506635070939904273149960329930818350456851423930287019345747992363621984670103397915638221101240282836835049647995605723017298419108666095292910212249005299328674627131714927798653509863613587096284990145221872197211088732301843503756294013647971228682885214604232967678312055237277321094241950812739660128444797542696839758422026788326805850402260326203643272231839659867158215533571569251772958087445064191961644330935080874586707611984990366240787266597931576886440414230357147552118918196959264736311655954640954479379235060696117290010144801801940630131133383046379577459585944310348501098980059236263713009881857107721053434934559486988346161668345874223971088939414263849816603515057053145186177764952663291080531508512312542466565652528270054339052881743865041697735901062125030149290236444930944711592115720736534234751763794664762062806424462592703289690448396419759429863034101029890880547633436313871584773261229115877978859436163808859852302123521067163416413023104333930172067284184154728988448121626151823048617148815875702573869963920765650683456539994392855829590583542013527498226214041408780230511021310602147996747854805361293848842902315196780702238685669890060248902373237243266296733962075328470835161622775226303381755048600344144548010313158334177663961622459688333072880865099697987954112557003625638484402314953165679915709035839909585758025355328362437509391622785904765960387952244268728773043188054426254861057089066323371359377062226946746087012811713139698722992808742201897284922754548411043139932920951047631527908156816105304286568753712712347611283062213793208706189709333597334915886204308516643200216349899663446522969522266792942142123875590698194428206932780953523853751348101420860632331704883903982814929724540785268998549919807426965881602589952770408784406647522938873858468612642723732865400025918725142866260128147056830761327404672248497036763368098338002871692135781014039958927981392787677689437667771655465568379969229985880660801815169679565050354252360306630952577917476673973682996855702510378061339284121019181385844402756991149181732487865644965028464970920137750110215822077002449121696086633012560121822571694791721523676257240325414092100230170306728006013671644080968443817346354281732693308335361245481832751783742901862341774474257824602836783614123114671025187080527397949074731776044474998479620982217381221888809348928160903265659810660231406842410387947782980118872744821891977910573434944561747236196555718876993943809943387592540111357194902701819956794696368401628526031323101279693780873113567810112208340899703023936008529357601402352736108256775370567365995854092187179417638888350571971366777367644213592125257909253930028297232642071761559779831999941681306709994581036426380648609096572947545552339887838002968117472025227412705467625016924231975437781555492471881062174858297558445694413474350641261457424428139056962287717224085210065376693497372711703300606552119340209635298143275108503464799713595532010010869618485660177956481761206409598803789477292703146216610166792302492029473704536737835787206874669936336476474793453597736693140361449755152110475146686682773030454535351264188007928466590275945243508005755179374008940256419842936092421824360819455033703403501564598337808268195498646685395580209413526049554107361963230640742714607744400080658533455254409476523601035953774551264929027372086767611409269201958397781082903822723629576936356648788377630689277466109871447029409877704822152723385622763716644654218841504023618127648978588762544870739550641646554227717034345549897281974284811949958460882347145229065430839944668212627635755449136850988071803755498006266894426698993940561326956816153421305112277841320135628228012422727894146622051714087852087611619304435311364641495644209975504508866978398699211507590487310532721687228106699185632986314673810458259949940069631145034631916271889005455880000888967099757583534481846227669008561765297192690778358511265360961225084846282377476226223831224471093545932483187796994624420559812116571515949154577246170727275254959665292067474755298205192030858211421628373394709167682630186232675700410358498748512067748542044372281647084736558742484373516541015115833717712724502249472000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -14340426060826597842616818445852389590062433109465644150900221086048734954006865999803644334046500152345936985260425626981329190064010495709350854144232893356991665830637586998468022025574695577626486615569827263718062492438441857733995212069783134891842694318755768205778061842944171087495289907072273812593507522277337655782912604903796587058933359649113598127816952935051698292922988432796094483954192106141356370752929736596120710189495297475585145015218457265326721694908740136492641545889957752499808345151807891983930713443957633860816114250618994045406869516468262579250645828520282310348614753231475289822313547289935477618493118816065017030132201016540620036744957783900716516475912364390613168926909450376567344977919501430166010522141120099087262777368391513717002623585044719576877797661692400760612573376709881464783549617659568934230796040053359994390044948979968218833093887009049515878042815323641598400652207300672039387479073644454820127165859329201980247012432025079617694582679899005083957228187010466888390834362758815983030832020104197085113624349714236754625826535464464895473133694345575926636355945225626972779569042886790667995164680528954571475957585974211482101369010683669759413157600872093416654280122971267379188963194394067603578617359444306998819800251140721246303650619905179883846927197599390952518754530564120644539644363747295477012087291335884652420018674729375257138598388152136773837873556703077166082505304025243961895994548332236947776799445320282440045483387921582288090895142807178877728717807197792917334327961372892075115283595802926489997598150474788435474513295755540459990060932833638639151987319708553615007163120696364845174794320209882817325322410888493564336539169299597446872083259292393451658654052652651366184227693345946010560303752736810962678478492892374478847513641036277664059889718389253768104209332448692161674062293301293785864136678162490767422985314937499556830825425099092371676861871182136485026422562666631502725195585805379520067732807027515385836049324227808909268530625291220826520343283065373696205316601692898258264264832986290967523509461176765567688905264382691477958557146852164275762170150466041853759965316915202483607969583642186889532169450229061861118933669271869679804929072022458064797967152460231225648503151182563595998812062294679153234968792510709999526687188572536242005704001818879844166127257362696582485664847922554302335015815803976393598502391330435599216099044744787018779685325225037973563972800676686726457925748455287129649338097038847634987838803932251049650045408900725669974287522452941267167025238206556149592508057720914115851047022856490208473314276468103509728672502422958550983425753524960839977103642681398114213535749138024194254605001445882748125287185654440323611344856346915554338333975287782520420625249763378955317733128519771682841058735841926931572307422271747834377330169615181679115894753301053290688952534619121838017938488802847950743066853093065678468829170062753137867744821394880384131910364898303672817587729584080898647504180646914705971061717808084343112710001355234021068599683246786070701909794703362735717874518148716547615583469642225190940136787546510987017231334221520598976818117882440568507761704008564685836180135136278639896758885213016945984419799978245291843694213363178318720479785263205912326887730464722844997102887842979189806753261345080894202596995401486930516924650556348126205362580577664831226212177221898773782841978747887901523734847119036001440059309140337543647438062204606375890617576051690609486478643931392253475896322164668508857243005677994947019287575703378148789938095691604381427716501647206685718239394164973007354961282907840342210585043669349333661469529797535354369605586145982666751275425295229367537863473429466750315922515138981611466187814930002295907011711436978530359414452640257301915703402419014908983273423217888069164996793616836766298480827636839430861878293099955722582532885946596429052277700570499186409626216507075827717137249380646924232905962828717215402597239573823787813961809314719691875788196487842110561076242165157053697187530918143392571981507754478411854738870541935727668068558302243276779171932158683480554194563171927511829351120218774739518410308641859521055860594982909735192377874990606500467615647246065795921492659439676354652021892156905319227299397212395544920895114246652862373532808690872090703996309941403970593406397918308757546063501807414733504604596811334408292867851501955237175311780498471928690298897434726723100517280840969204343146434668429909007020711159165438275021947714555404699356287958137860037897954297641593628592763782960400070164232044782723883441845124687405464217798262221899551610627155343421352552956979103752308867666289058007521687528281677822449758637207615810920421205288831625148077398679561333702259785224145974292554337998235949341573048534465578719954336567565085531721520012154587426049060543458288622330435058683364559571339499590187098146112500740679899984095152740208784988643604163911330111763793291075641780088526479305614638465749887969648702306382378153139678472169962933960256196525660426317761729048620072488630134914574155811203733597448993103296057705399533083522285016497213136014955428316166716867106849952511382624946952730157286790307280332311150627869752465595303137986379183730323594658316704042921648934621756716861749466713609456189564047324204038828341470059560512193427712029585772055921117607345590504867047117341958625538396214442408547072229255001447225297255416796227330480541767827201473657084330623709509948959431206942638989741200520609151145584812323496168736780459557521092201272641608102236019050549348976537199774318797879861230506124507607333911836398299720549927904628380136073668772123498207756939144426326089742153579117139488434844455865485521053378038931746674766460710417174194625722730468732569311889373872083738672513562269494535795032989862657705839994108974469856474165554474233281225497332918894191061418932670454019024307015265279708509960985098558388002693145402031853516965245639524757546189761072575811707092648373284670015593276042735131788573660501000090393259485027817764444783955808938599500550160435242259427758533916716281781729163118361799196945683492952844239177876498399109588434632800675018707299349876411483657313066005170224111543489729014233079512589309692601507886659457950802688005462083645047729353032988235307879546643165722099006561278477211237222186363489701712657443601388596593071772453065764750747709042620166828226112706544926720000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -5239839890027799285978741749505458518217113962017613733445811875503318206601385437854411942213867284294304106065001517484460262836415750193742962266233378150253239714229220064884127556338277194306740754835618133588251918935809312408004974277865652281640577307572320493737070415125653332178792582244390391426291697269846219619244221383163257810608911536269934409655385814334771802091692046046448992498623564949947829866570034608827941603865430380546525870781162844210951931710943294185642853614604152511700817940128099365425531350617351335793786603371117404938581755288721861932590961764033596679340376946614707622000807436880261488192150940852605663031211249338308672144666665982319347321076940036001534068242001133318503055800718283290688240880060640764546035746135748338407894735338512567917603215297434027812502304469629290347078533305519550931987695093053345595875572590179588304223814075090424772397524220193400718189827977150733464543245095274346691594180322745283821180063604133631696828423345000792421364729031053077877824441558922732372638123436764431854593261421041842863824426570830872693086887354367056325052168711441668477779010344006920963499724126666376212235294389887499484338944717313246507714193033781557535233539856292775111601060882183859730308389248597732183549773878817812719195996853808673127284425064136160091034238367183624576885912407864604380693364378645998912358807737601107486450809802081441049385826024225879418025888970560011288448399426422245805184801741125787802204346907745291999650844722308929363040248385229042949116506410210138938604038146267725168843451771136601897568693799835466379810160927860500541517313818479308865821665208268060020599934419716524727015596515807012518888516534978287602275054230322982659397679199572417692540490512594347559460587215253102180169724336442688070011469454593193070220206360018388380896297252015446095585251866024512492767309535136400003286073485849392807435383842946149155966243091184834345318973214451621232439857840159957572687334614126132830821076976893621013662342649014894396702905591617345236303714442738940670853564206631993968432441341967341385961450531613974399520193897789674152648278842007362359532318116513825679578697351203150981669738160072770835684114120510325031704841246302026389701869574545499582397547715343185671642355853060870413909487064194933171770983704631146315902972716723761607026636106513199651928322304123025191496690772298839544999921005062667879794714932896803759795141392358766085871051410073131997344495451640337428152849179229930024686122792933636211509639089811008548855618355354697346928735784569896630500448012700008294552541407295008762878013152003210984415919090295537207491633408552806398732889987758935931273006869797818189256262372136253804906740033223649332336933776444527482235320816749556206484568790125542857994431690549790165529380395913070704346849102781937475518556837906400337064802881707579869816412356894670797398554802924122484610782712581823500438290387823933516739389518249361533910749287794631315635472061832317395717072384823017185494643611323002371756141727042495783305211230086549374879188565342738254029957081440174958135777074975668132108318376971286332202199469101087626126024124789590357833029328501532544046449418868745516452404671002749551975618026285654087961146641668129257089426425682047007995540105070079941099480188036493568985976348340953064136837706782630992048950825807289439447808890587809670406015508187496478439415248490146451872885084048103716371355480655619639604201161625336195612768160134785676006793686762568441296084420002531320370222989324900001875219709816868405537566683114521183278770392149276635879245711288040735929334222796605154063046926060478860745297842477836683054277710530606446694269821184317759092608899340790145207987996789712643308654834848335720904178132408269854533386240519669845627707885154424616714444739683979537782798065527271273827668830565787114279350947254037893100676387492574584442131757588276148604102038021075250677197255157545532137638684837857514786040897451448054458987730340884388969717408708257697053357336186511104679041033689710788327411079603137111918107846456255173429499732216002675639868411614557582802440846182217495098367186664751980610145128955912213002885254696390361489401519362341023792402669906335430232302668782379858253207976239474514093832045460178065231039979594659625599327546941243416557787902960024880897770360128600831707402079582920513793110216817487802830456466170441930441000779922091107853801066590104829733587263654449507736902043682838199333021567113572469047939117659415074963756491714311646324466598134936728239402688996443617133043541844828750562948628838811319647659376527737428036658241742197575166420662704871068222129743588866389487716062693369473570541069961284851338047596561938051712769846711334494473023489956243590905473688225834251258023864643635887143599386841567926734538706348923935297710073065298077907903611730237381626508258897512071864745770443507488443484535241523425781356662889827286838729423602828648883919770032642825661820304250800704751981735556251252589167802230659607624300692677014147773974606456947675846743624248370266721954384725835323337504502670581805755672275767354266179601455402909619553189210427243201286544274345292707220066676097098515243890477370038965105859544903485266857210345912936795646393359904941165376607982789203022368909497097854391718074401797577208553368249106916393539347179167991267571426275806627087433505750946131520215858882242427266755433693880382408141102402508571337016410668494145310725622762644241976411863334950260227846600020677805487250075115508029121124307663507936397712733099096938711336601924291446779060200972273197645426067555622856393420453745547808384404683183250161537509662332756065369879182699079849450514693630715434632029094994428302918301366475285526008275921762964859864790694884798326080420896135316816161490009166207760391409730333618877196628836199497904623121002147672199939478510425118579735714308258631932047506563417365743840741015827571636365091446527893068983919309639860413135021287032174453867553840831349441006423732209596153684599703934451182931275442765826402653599631710703895463454973940110963357924025144695394011320580597123853321182388372100645741980882759080823056847569369709342418325711802423315012622090278382409444094267299057565880292238808332645747424110321319654427983412582945916299619966535488572383686943341914445520453666500916147075367741002207561723367510513718451423215317657284754727239680000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -1104971122509689132565905854265630726850998654728450854872242415226503134434399610453920362904847507111434301747669424781643778310812800682026059587220534971378531073168564442984119454094670510283045794107712452734682481407797732792058441976698780167714832546921401230697869427562935791912159444879623995959486959580312190870611073340631548013534988919383896988021859092887768508572369901126137939777414386043872163086571585366178727113923445515510007852704819563943245894430107176618475531377249991449824319236261300143891499916221489679201332421514876809620192155244441876182417166688743606289251380728350507554965611192596450234286530081156342929331726891351455618749040510733906909924637493932136445031014388673766533450352661444371158055403212408728554086240991725109049604947480427520562044965065602917819669454547517584242705816020171582563654677674612110023865311356474619044809258770457832758598842378261911353968053640348996909400429653236460618267761222868504288768487063018471114010091597305832811613610752348808960306010224736056680108140167721539924047329516597030826477597884690322792513395566880804853985028882475939380998436164456328423543033213998590433682532544696237282749704159386366160873592598664464742604931618353923860081826630914977356402288161911244500988806756501413848976997487029594010846343618740037313967271993034012311476120987424393832650046276701895035719050521663444850383015083573832054544612466058593592341046956618241614721365366099640411636341487636720999453939549288124250979705392685308394181723859149385512058699099989666600322499127615616848718588224860182847896136327040822816595457264520212968272426240566673256190881503458917568574609338921482569129175617186235425355988503509247176195658608757408916809227953967621375457575728230398482299370725234845646722518470820537440485200563855415751703616082178240786192157745486705084485075379849813875705496840108757561130501270441642182918471019013839967756790008691173872011727832162372288906250105100543618836440194940072653150767070318526830845247940093017298833442805242993185121621586326099768406993541637235418610748130373725999200218809407731869613190934844920138509513611320303181256858830087646594185162641099046167545653409194629959797828882995411787139502690550490801337043962147579934632591121508102712880633576950496568327004541606020934409711759011844794656875327731983543858075530197574404963380296930314212056727652909103441296542723208495017713776302290720535626845062771218020469058730712578725236601849325037057052178404553689706414003119112412870955738601184640058969655332425065654340175514064195439319212542703593536680510343310360401959771493672040563349682720105485252607411564705623809630526318160949809264586114030101017726213035752270257332679875631570396410625481998494673283622363613057379226852049496476287326987371085074560111671802186637638732658312869712820873607189409206745320128790656265106454675630248939373788816397393420943389827017680046345934488823414851833128880829564924194728061353527240513697754972910627850125305673540408875118877817545614582423008928957804735829352839423368463953891826521769341858967072128390845691331827344583323888027019295156007905445282730910912920011250414448509116551801362377040290145217647255885640050702783950272407319335807662329199057946967795247430951097879760661593688299318744443990412024671644300276150639643646261652686052925589862241677512670319061315165620994509926735093105011492794512057070770973731276038802023749598251833269528753754970171068668223685663507025942414680583894636470899778285336282086788883602175454808666447233919398693537276101147935820687851025398247419188738537551344397911079172639804523056664193395941705358959852708525892620886301047073005376543654130213873921303468519578232353018172705184467915435681116924805889530675353104993801829667557987685623190313716204245107104867315057556941826192491278061143857191465171442476246977117636938178878150841455755170221449729883341737097263051059140548873293523394998402860444119694458357218934703741344121721211853137368619316121949716875183940853974592018198321639913639566105535138189989563946672787233756407797751849545759989693493831431339552739941317296991023505364534873021175484133929586557205594649273117624174342640288492812856593199761485119973672127306298304023060549179017939601878430959268723442351091577004127241564726778726633121982041537719688725378111842157026764615753152301949753515056796529972434811831095386226764710952286280535876541104942002233742510604806470460114877141942807830101005623689072133896009114515066386316053492157008448707500580060761518404193342636351023615416060754167413340637940881025144596152540300873824591568320448133915383067895674642778310049869481874836391872158709824309209722661990026775129913643976481983943367187249771057609060689184521447567724050456898230292827517483960643004962599520759659834820793370783104057333099598721723611490153042439791234091861381126557076109135076178893775040478241077501890009510145109074854276202101967255777571377584580740319801481885277406575861517473226602154911772319317550204277055896209062534680530477174430185899176394503123225706699188900017584263466210529763160686944754126686411708959209115546019470963745033383976309982137135644765947205157563588929729727585947273577179047759507712521764902206778939213626233054655935695995669523061581927746432556265829644203695727059970437116362551628274674711569821934020078147724225496450763050692904273503677090385279730770388283802328835652968845256366363427160655140151044175403316749288906009034733655294059239951067267518884590751495272295421021789305303580563098132008486217208025101888044590026228065312912357964101531620358484454274289022526730810175833872533407946189977594315413248074966935170201170189321022052481700265721757228580971217613974167242868536816318988603680002422390652718695726151217651530423172816890896207136875787890127573203857405074434273608737057142000078392863594732274497008823978825459442949109846527480682929531945995913752790027679504115384020223357569279630982679476352243277890939099377373939825123439132908045541171119909098795573061059512169918578376674225034728140273923307049383346893030848376809844561873942465697891266467431733607515168465447605723176219227929368400543877527201931821609957628996710873787191358163387054749579546146263208059881787964944238330794888407562302705446254878673332904907591834092590740157154296635027672105228541059725017880244679535165762790796594475098195256632410112000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 177818211746979178585137972765290863006184403113755216874121743573511337400901790586669898820246061103291822876561163178831261037130617583379521748098275931822519112386976348271911964435487254281956160948049625852778959193862860023569482881857351631457444235786443127168816351634989378411618941573759193273427606776348846463332863768953775931655304416870640352512117374962582790776425699194123418251984137656140999566463229412429682625072610746141580943007424368604391943813957508162066757295589956683106889473187160483446296973576854081345424582991567783946461276788966584680559185831032383272089451714901555588502225245309132065023130251814438686303678174634847717855306147786784284146410785391720959252465052609453304439969909860090794128573873923486824554876482654049981885026058231115580192945630463800562221349861399225567859758731496504844384847156005842595470117329595321617069296404576132670144848692333963702870684321101363888965295220178104570969505649498479612126367595361905978258635889048000748682671480806870853895147085760007966259936024265559030463944268620297094121524988343087265906979194343151355676447028027779947443470582064044421033038528207765774607645914161949977950661785878092634439433201460903981009772121591362850668822722581728600257649765092015595684789565567250224845442924213008848974857541167779662653244164598460519947411463527747498962866405374370766491357315721492894362657997998800804401399827237741246192620569918086642347238118874366535451035354089134550558260915489082838077722375310804730599593250689589176555792871023200039673807819155881895970007228377700987898205521004624431248679275658005507550571525869721165261619574723257237640716379761880492139034839481997458836158482065596520475778835570582986212725128839471176331519804813381260227415405553436954993234052759402920012166460780150741900588418192130415066630732920433089695507984062342899964657916256286578058936762067028250310228731668134767180788045250713667127219376166252596299284494681466199443294254901130191310530535492786410767534737756621463298171846394208800040163710626484486419236236736982458118796718289567943982911661322021281923995275845705451962666746146122022497139227065090917141193589016712767897090309538062807769154852197280825497137936037469366898207180812595658686706595737936196321084247486826860268077598539661892894022858174523228228029297194598298023828807388561856152784721897864477691868264029838364557724583705985320857491016588041983610616479350486201061140370760134818973099212054807402847339855687340274190574033049811325981699976756331453512880737538597380923289734682032765965224178156752196667908951380030625250138120866851653704823659305660219601885311206930603155721584387207496046638006203008403950832218119351851151989380130584237534033031414370072646011919612922290854916669819475154439923953245979719087528231152143964621111031189922021940043991539972735569434392984291178182386377520622286457102092295135675267860734890111893639755315613800792474528027726010765078357187918462478680610860475759883930937932534638195910633118553693543847427220361347764130736614716320840844677014803091522535486196991874655409463124430397757246173675411347235112076975419832750873036557425685776368600685093313059445138726883977460999250410107893880929937167815351190032548876778108046341281906174471947204346992484576080177412250122626158428727940681112521555111891050224531127696605757104777422353184248970308340825985342576734361124481573763944918016349100146740114313461911855046584601717515746370061359805138737652323675436193848773707521210385224980412289210374345969466532478801601364380645851821257178577499372805026210422804397487080267125669708353497207443120062564877572676887184309913173642290266397039510982977444702390243609038054387623909342985010343450017202249679420149153301000516946218437101856977018340747725402302549847753680827679773161837883947310956533931125845396397774821807542606468566587048919329193425101298434045847844423801532372469613582173594688841651962694236063092777827731577242480620896303609023390214478274355802642113809549653165116539179194361051418325477723293200346861357503082557717791523989595302690168771526644179332019740594203708696622573756736071721214249417614673255397128546020200748305132348205487051269827041077142158323756299286064826814673334395763952081356303781579373781611923614595085499811264918016906125117903376627437660773433669501958099502895114878071978631012718578677723316422245362741587180721934793002896720802174309258523045844134024904971016170779329703387789944129635383466374387242489298224928181544000332009251012843005368669763945503710115670504169849696235184865240533731376985198477598114447568412623808929001689953554359556561612083975008811650426788737162229765252181804818915165386247512699975537456901319624935047354693985785839512476823338308870447499257371446149498417820852691978804255721225282475874770071763208989654123069749664594400156515518487048423726472045468497534483735285657346777227961214324384878606203553780500834842890572065360059891869761035847703193394959789001391779562962489477227486780088446048153790136188939654594203052418734343647072026422180488774046558206539814787043850386532601245253514985419645234638554245348589079649183608176845132963203791695902369214451228128879202801131241613742056899283391709895533018741605051029170247148339080075921591559922654497313769288676020162715483527058362146580417718974386726726150424199872076009199079572176889355282861555878953892575697458416928478489997950148176471951079092148038802574555706064867138830893782103780414710234818369185633392548100117855269815773811466802014136130780586497207162033686005834886068395678432380576781408304524199766225148240030405059599047546129595527053715897191861944114641454732667490204569899660022324131991337393672438389284334223261496238802445336253110496035071925313733030750508901493577788769311709571029448447393695885221721663208782261151825175247674443451215043731468656796006328247265353151066889669897432926849558929526552683800185965209623262413811206938060154945140969239018600512329088160083704562535174527522473112638393270603282924486712713103355363317963552280333132362096165267350356678845503050572390461228418037636387556216198505687466916906682710230931122669990264985464923311058898845919619917368522490805425923128495786361531718948237291536153105251360346454541391701350689972984306384812232733327961213755259668983385169337665106217916805124887233265077674696185470006297886720000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -49673175080792366446200384053242044232495871636737179186007054050819383931030528718328986335523646382324329191311998103776975130932513636842453667970262921305512705005235050343001051105305737912581954003598339354141009351230410335736349159008579412249133674018773142698691083564914715515564249612233525427298166290980761851173249743654564622067885488592157614560630253083284993167714817963879043386067736215904693563525240718146227622035061777828280359570224027982762196104714482090520620939867585570742003572010920717499317746600032139446572878927158806589251965493014444034340952636588688140158053105342789593454125749168872597472361425876020181484442264067001155029563777201582793578172089822991006287839496745590663514758949186853617467418019451843608144495173450367555758661900164941720752160649978094929122164179782141787109447038615267500170586171129348422927755994642923968734853730674255658108676137929355600463929298516311418124982518683773783176804936279302102928786973706835918097181110767170597924351547209984447126332696376225309739806770171034175200104874730294426528546246726863287060886723492135971949371307959888352029558379845945419066419680062458541474428139831122581501511988475361474820649802416490975668804335002547067620695844260494224193200270798797046702156356739709526249827862872341624494414729855870665443905490485267417503076677644042587805745434456647850080318863725762088464513551634117276463407693641906622637281966226520829303378098383339298115985646237854630252797575208353721512225883372653905114079911824566723883229204990345766410373799025453352593993546947120283917154200523211532520924135094281658121560572126803145432924559588284761323854295511114610571792386961471395429569080926892402700780604081485860890515445722086524790361478506467687275419214324819241329313485239142286353664354918233502454235099844714947941532667635201458335602080448906153850604761554960706171778302084135070584933831175316229897990968153139881626223616105741632432946241596192174301323507249446727957015383481604559355116501415886890802062391946844608862705407707444415228774897660820774589617196715208106813250649817377236093997749368485859171997095946378269285416383835416297805652435426917599750276717609813043604477429770113906227795131065955976838791617124849721537690199164411618075148774566372692693394544055825701852968548850028799411122422181269715505272674152469089580928958105004246215916225273047559029813237335596135619609442589719535908810662858528136830387186377948031898990624972889491658637950100786942326309555869148923126103035214513323622840059107290397710128788531884629037760837095350894251026516624247111368527747983672385782998545931217672794516498901139001929431778933071951080399262994325879965635539113949561501664423356466394203928503563354748849736972967191513446336176162089418122104978782967676317193529593893769208374299076925303843429472956094432103800906202570308691555093286417643851699728934688925000565883455632749522227171408867531958829373908285226456535320942599417097164840226517959507271881949983138922303675158614431464770048964167631891997357789494737033891988267921317684435660027370434767909873953607145721931245028411412100348928842693900380328445818237840435234019400808196460411708298718837953838416599977838467059652142205425130948443831677720761148162466016675662105354110800545070373297052805114982333563133725339739802330226279986115968681815979063548934147747643417898213995018534769652859747267118714449589419926350059223915545691540732563949088496325076213952865521629835365712737097883321523265074085150791951935104275059172447423063046930489441254679996042477525256052787382886901273148048261589427410050071648211261329764918319511111054140605669040972006040897622596107673675392037786384316069192889683121269664415817035235233777303314431231040492794637762195283664940928597526175897723479198520560298176865950648701233006438653206029014876445663279362025813276900644361175085759646632289372630577896967346899131451204300065423183043957802859901303920832780739547085157527000473474750199192038402426665308544664040926627370380619994750623254083075728561099524855438937187404488883782822570818868107423213693119829506474492395286719123581606468312600184671483214919118017999276913680290879001556684893609828178758563680698665619655663469178325171586179615732565762830295002979250193132488966112461069139948987390076904626289240630341658080711286690113245860474925936378213762409487894894113726562163445111424023243445092490720463115207301554624018480001726093304554867495409329569133753317517779028400381999916900037194285835474022774158555303247509329351576864104070300839732831449080248109193429382394877858937470357431789105291199805973845679860820798019317614518069788903753533086543895380986086410175720881041506015163756078210015244653583706323504177424895619746082834907138291458582944717186658080746929769732351098065333111892319993282519937916213788899056622629275159987094397172773596076322958953497912286349070865014713665107860622950394734109480092095262260405297784457972046173739997540263321494968124558041238810746984969482776281281232648718293807337620463919771575445900112882408032047679975365149911293893240941457518144772378289965805911132814302081771306559831937455828290772559007070504882038935522058500981010213611105777708761725047722327579150589304494626098719023618947741473711655433683367678113787496825281026165943296988363654924440096192164199918861605277304954288217440653220245150769823092993315865475161727559389442503369622268440878927265746756552207428698148098300283755450872966412030819718480984776522332925617948256402121076314342426952043972918442958127205271156311344393252013044696798613772983105771803760969640253636587675145783791471530865215180187467844441187522490686898629370422796099818765069162161900146541784763872076009764146782299446792903667953012958522985872019050554630186431431861137375431181406642482849329565646186852133234472136376290884432331679746693219422404020772291863854007882619127463744333438178722656047636264213046342069768129689818903293552991949916425945789411646924005256523160116127657724513233239939932293103295904355613317073315196678361810352318064954860940940875653606723444801003963833914039632243008309224489861369119524089905475237451993747438043659986997292418580536970737419354654322940224515043346037663801470076268388420603270261393024617960182125919980796660016612756809951903938635121310964349700241961963771698424286932228410454037778923520000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 60145072195739882827161498808770279743479830597685330190959409062979515710228883309326226902079532043590057782395874575896754305455060436370429708307058020544363834466402198819190995096639238172241257355770586297427422369137698423609615216084196232709641533962495147228220237889444070065692559196655182968647600680421203200689260842220613659360524516162703284755308173754024912502986469175213088762952201603537052059111972003463469562033197365003107251408289244669317897940126801533664911872601094106733247867901041286743035100159558951640211862255224576397073245765434998169340839992279158029487543911568815593395423532003804169705620021400717446140533618490938525208286346442098594304142097743684597796350581406030288745217720099249248875752065727217630203264518007882139306320195324864444250672936618642337550624409531869105304563137538750828443465855322614555973489492905886050305327514606428545170476180479356975461560542119718003501794768486291952567843034437867049908660838649579672189650392012048335250243563735699285375071934406491864857052836737238784519725167985328198728172115104127555435221944491071013961820453206690946428979306955946558009700758945187479866769003954314963217596973842322890444386659055164998956365594684019042025361886859198590524114809133302576974046257566603994127214396267493504986230742061743136547174488729621922861683902824808558859446643599225390229276841537500084684222979794902196348939204184306815999954633810501772069396740179859369749362550365266437251594318260508955637576872792765887882759660607007601911322386104513699676336841016324815915377119996250725013291775048373440854619547606826293526492094197994490975903489137319297353066277397412102663392996028070069980123340903218007494084785809463828356311391951090115994613729310841225974147358374483591446210761506437653731025247530373149665439562587941564021306042684780805650491154081629750466089387860128621043087266575731774987759852220149762074508081936489257243699500662326145964446006415357529069024570967115370976417448890667138462605700874892856373785528039464042673801545640843334647172192518962083494072798696022793692382936093296227516007019028947006009411113902601265578619259634020052483800722808413389349800579029553656080782936029792600784419954617390563206213609769179888628058030189829583236095631472862205255830032482077417352927252943929072291621977468885937165981590864670952448321641008777203384115555408638549778553345550490691056411231483762275696535252059744266613186153606155270417701494130499306140357330484969408784041641570190539612866472134818576587444049523245991435364821291898839963746424880593556261490926567237660867078319506497531249435424299331786084338309220477756455172104528096162358247261147523354824186915858877983661921712123295330986859105443738355695300526849728863702593225425705822434296351879099022483193699211537542489237603755258456571768694081416021763998660622697494085020780878556925525171187261846592981090492409306679209609755994804219895277110615513730865544921855597230628468719416268007003859067515112212913667051557547507258174699615348625869606263936457481781631962248209096667090211020436731404602306892465320735202571573084625909502404939068494061135162287989558636327846194750818750926037499992183695307961373583672404337753694656346334007883235528878185107009426148099634350559514580984244522744159387190082308067271413668273669962923184359250774954614071150368308474879821850063630134461716959621953464647072272768369714755568150704548500755240690848691769665893942928300379960108964010627518915857761497369650003528658666006332319647638268248397182626712864539022034266168403615987092256089324232639680340042321786853090604720188217743784467684853228835153702810792656806503640520294852130051803899811642629280459018173292279415338558335092291295347316390934311873010370758379139705889865931658385637797650157818497218842782582647243808837320334920191399048753133687184022991285591515189186697429282545130106396547482115972234865436509232790991075636723309663443084784567893016059706913596457180200144129306707073108541164620680076138173744902531922758050053384758131780038344096218667348403354777811633399726826508411133639292760443132195388955640588442381186559551413055424621008343931311452804070674356239108677701414455904046935802169296577580764703491719493649026425946901077782796411409033114693421967064698968208414882169623370433630444606017154852356907951286630415510252552910746177458719571134570866477912462269200576837319615120313646061216863183430353829521888711134547263696680897199042103653513329809101361028163558306512360662175142940731369102373333748578989683332073773385705789490387800590771497197383218112674519080450073694108022087746426836332676566389246080503311819210681334100711316294455689126513414408960029048751734634601862302485512010985382412544118922818555314657462645327758170740575215860685831017411009616931315105955698095893009582768003716217166457693300458634908639969856629733454771033528726227221938807132227180997690298873830268084748131992739222773739116593379181533063805274664968416062666849957575070930019586581561781988304705786979514552662765219284982943612181936623864252457476737728885669889654494795396948461992561452459381186053223111890615148416449369293120482780536410262310787563001480811531608176975477763453759944804719221927697829644311183178559980201589263794001824837379816747121590379671342030083056960757547122980089388243608497316831092007772327586399288104192803944408102471177962961955660282709272770904621032234097199034222461878227230261967042311820187462301145821417248674843712736452956727916058088889844703721534559998692849919585812622274473832605366136250191713992787968189862873080604609854505813376003803974823408727674126793212042383036344447395912805208942838505578115544542747671378597821211864158185120299507286966303917167814934938431148564848463439006667107982156053303255468586390184602134086400090185585019518426236841952627849754555940151078773251503321463814967398966178419173942150055242510354051785219226411420401845240279667743247908233198286735005338037409517943645527392057630299933291348046117843760066837444515153058090515105586103631930957168297578280104261071909346589465225881331927454646587276190410446271338364322405797668335912208780846295621160326538463711615049708086842488441502819147059324939836530326984922662285927460112850864058624533253099950206988614781711507288317988101850643284538024437195776201784389904859648513857185382400000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -1140228741746342216754864536854196976630404554936854258513886577742824046132676694408762339042224849975663581446800755375407835526064143952964189248017712872904670202092818171227709166340600785163263712539598654798826195875614998396481485002440527777958687209732041491735859207002211622989382062526611114453529847900687110069327319859022459832003509424339648808047562112882746426671023268343701907785029488010139905197002958468390946423579418851248022409103448269424511243575018700239111660485882711902189520293693389304920435140171127149530871204989878066204389787411990246641641176873479230275564365688936916909484325885448444330976179809964989078716238231266043470844719403268091144155566106268618263578045988159798749076054239001227763152104357733529750027782127978012728601622950514690555957633073339808973293880169393413147244231423683692391673655534604276951048828092118578534118522403492655215559996437834544718540221713409571607315078862564406137084379637447767185185317300207752150867634995367831563598621017328149746084363233893614435288983914661447448339271676235739526337304619781600186764930633446939372435708735251828346487613386459424338945243152267175480895683124317515239796813398857648971883118187361325752429785294891763552556444422384317592985310173687622087854983853878134193456645575676151057278167701659709534783612597968194627988211447683168555703576048298546889739759489586479607592658018150023765400701758894605384888551368916902742920442690202996150782771509663387645599387229437177472241290030580222647273312030443370561716030684973155509773028480258914621371430895409609796489318216162616054613688026266569359647062662830828017733235615982700270864302494951958227234464936812956830946932176174630470300146708632591817844902404933038773453524853488285879354342761519796841229187003959486716558898892447896464076756540913973771104324076658019063899561289632443847875182897887946830457084542074365268344394015750996682592070271185833497591413254689805125107437199036833881570034852607575012907004190892623698881948000148395888142229018299708877852010361720136482570533109575365626726882725717297139666222558209409926469858310055312435754582927134286618138299577269452275688956206236560558041081851410662019815824627447304768069615295031137195325014879760832377768684530315975508274009855216237377252884450799851361160169336311380508273346177299878028549616446908779598931557511445116731521972933545101823264178950310627525371453320161572844102120394242316297282673404628857079016723888795112838012058100634952203443400331240093026917598360301464800295656201672998186596927328736305960391102275609758212928155577978081458636253699264761511769908335513991296320403184422690972072920190791537524353111705285312469094991609810802236776989987729771045359997422915346732286966011911339248780577541388247253298225481733634494506554788052161681410858528036591140032129404343494190323371610842729919255404174710564269917714015159018728459597354947052438307312508803222764043177082251071394687586075759883870771709581917857163544697765238304965980852344993510521918467664301721586808282127422715057805380281750838652518793216351276993211378831342047125842393567068814088234562104623793808843317143887825429341093630675477677134703238900599399896261715571694631446840672401926437826038945531552471851875128693231524171927478850725362117674421164622278026083702039199486023228453225377898730528852496432317373566794285805900745761370663056164848047585578925346282590562033816128105961303875891795637072832649799232812762639783646467256467737625271477587506960952690565298746044033297459397688441485860447972328906490823661915257309068761816560210755284230969143633078197291050498784299183671019645840694418071008467889202909220547427892978045863918209363030808346180595146952470032273518687117414194004800950901948593576240003996605789988692806087681871967406882681331823670770246819797924119484520816712082589439975710840824015264843719158040069235073216311518509160404935812270150734024075099342057174312023990190033808729893372442461215476157083613180701880590755793707408674973213226496573644907120308855728590975145199715019426662996947896603762579302897305857286108436850386914527777744783357077218109906912401151041871270496460477979836141272579550703618685445607102013075103065165152153397593426430596016442505855683897500895799170168097907979489768135958615772037294484750476563860308931621250808542656199197882059882936654972422190053140091761251735325237987893645412252692364191151257781594082195585655920020739311569776183656100769477382083443802696580902673500755027746972185668843207416767851543647652289403533357786744884970531931875533092799116154479900860405575148686054681174972912074177272954127373816225186187053512970224528536472993028623412760063027077254361898359749312336577714774902422895525009004582340949898410202071652306181483531627046469198956916539781370311073675259662181228873534262438552480278264756651255524577280758994747600115877914631510861196074470651609253585506168723221839762346985749762761008010960346144300072928632676176375872396476280285741177303393828131708537366492007482391082675691603125965751376663007736509762088825370796069522793262611828203156790302770129372347791952310312292765348350114273551324981755406974312660517754504251533349786256056430480529032473118429961199335868964465792272138566475046998616582998564339003045361732851765351647063337368595848649334650174910841578555167874433734682712024675717381675394224269696301108221495244622396279995084450591163754222296098863488362785678010743842712890431981705400407022590725803605786394320532781886434681090804674560170545856303512732376954952126769654813782005278051176230612683222219056413139574842159788765451266886931183713550924079773025932142945836251763534911422054701373343891813913218400253505174976197957424361183860127048362549313542267034800641049844573679763374208419358113978334569019308230164874102657099362561650337256289886345086388032181229169468249208452319470267055032636592865511654200655137741103652655474762587135418241432409551998981620358590056953944439051139420002253606192759297363429521541817532163009038776098117853173024920619660574600216870764837647316957279798073957132447867251339326530797484929994297858572332837540854484719223143171869777431115720578709373096210672427822985323988137551815815604493270672527810926505893826358777093067841449214716723176143573214777553345899215932406743183741969083732605382496944142181713575936000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 3289900024385609235842897433404219566482743070521725398368365255922324723665749647052503712735755519353282783121084840007031027399165502026102652183378186886767629403908082448125537565471409720253379482804682203134519175674906420321593752286268305524248313383374813665242173814137720753903685936369464595202262979905336890741731509934083525921803500320315081950273799779382593141617171926695167855229895567041852314416520719698028982686917836225845940856181050829078028731212801939929026848339377642183476489707127367744359343557019750034259854671341939527104492802881458604163662475825955887074568284552341366849259632121459744580152903895542177726415585822274552027788427226950080396863176426284745816041515567790113524089397038916811273945726122228595199807702321720860258739340696353812547527661184266125821281355065645973037815701119698227260560220753343061789995490614855927502976544826685849805384421305284333094162417036980149333483879199891834740784081298091642568650738100863132389185266058796664324739065649897208683171244243682342785579319352670003463523120787060900819586719524812722314821019113358752921206479421700118169677779308362064395155699978038194387606298440235422484761025126205398675975391762241294205838974309583150281626941098532422014699669530170956704132091575271424211426852977811702670143992357792008540734955681155878138359266602893101441231592450359931853023366523394556498445029436015277825705816780239103087726756910753892627014007195284808058226821890192514584106532470940469958083093741053290119438887997801147023569805128713356835532154201385578357658402957532642028865950792614760131047844168133254135299135399084755730829291060221684405362908009235190846770745309613473698042409156310171802149717430660170824081253056517361567659830014310455827371991842555541573333274494560433561175097356548271822723096411493664555677275411143784858630693739922984642173083598767603445698714009195228727751088966458665751394934367041809891892659269947197283145034845589277471699662506533612780779899912360996140855458025134863534639616851195691468742896308140498176743612161680452158090033402952701034453318661105239379890869399531500536641869535349993722540107221527220696485142939948568175850260869994007875830028540617658678424397127011436774808678021681108163280010740854243740646246976329517851678635570159865329415852332900692640147207639558330339728981358607970981494454982805411857633511694350861849386052853999837982560045495799464514803100554588054794237024263206139073041847499945847546537215593926975634335143922084903883127197180579902612748086007688293653090863466506100054505831371483361953281451583207716996912105385534829648744519774121868453471618963291971032717299248502783677617701191605143635160672918995316568263282229940030160191227424887030233450017618607232198153126485191493638093036358344017510994960494946513286436399366684003769045115405655881221346879648226669558225846937201941947046051560198288107827552020636792388181584589972859770807450864322996756260050893772913005673584659881032785301873277883491904613504453165310221366375417009166000707057733397625539584352419784955917715850466452883831369723663817761630307624455432129596978388098920770813072471220543772821745931610090383751483458809706266592868995624054477655535046192426395506815938451206631972850392102542159476507640998919273092555960922991902668302735150045871731664595903492545710948979755313149329268261138455765910712303612143481620964083219896057539448345371021196890305310928679502877278648941573521246126438238284284878328279966097048055937446326063329275440031872375101094892239656496221465508737159308950213220594645940689935482558790468452767145600881320460881832232065602285736902987099643397531847643196125614332766453403371726435574100142057125807135957813612003801682050816252668448761121201856416169212198832182538282822483856529146542345210887846117431183389110366361853530056699206280505757400820181157450374610388315777429720289375382224513152533775008752984620888004065055978465084856253796590646347663036297041671879869600981699571652819354079829278174101380930747790617608662890933682403652504073882928204129173237775048000486606238968959068864465206663114074691838828244308103790708303973416813577242997767140913757572869138389373855148539280971792777612865689794008208106246139897380737530729993488134270465337218008654112328480686202253493983417846066461896254572057631773194280275678209253104237717422340060195274588658828013235447807256389685170540819081680129551011330994700882125155030312569702694862224951408850444014148438479630786921831010351807052327544406864411688591973790342752504950407794650077683801134493666081775384279550799454382496233273411932228070682172864179723536749329251578092973120134699128953171379611263140069018287115254650948156000010039880817256730499864943496453904655611484473973481886642570506816576173546339118571208331869488618188753886124932321076748569135735467675849833352214067950310861861952284090299749380135535368205573251776357212638656263262491930948173168706942412651069907219274756340572869257489256729634825780066413422997651127426159029384950611810013207526843365816218825358211242023467958043165625782045551152677588990865217453968209547509304499381518928514240944188199280758882976758019838501316888900165278092656264254179972718747772960459188361424509295337301196821596318511483609783125671734405917895375289135262736207061363374088399435531629587348321526658117605312081751962928060360320761103205022782681471157191599238233930583212314437824845912762930833374493748001133216052046299284277489476600361749198356980119764694995351253416047757629591433192036954679324955255133956766751184424843828710194165869473572813672762057699780211565297542174583566284125171624437894040145912779544553643229500138985111594237874997330469652563139776347235501144571073758204485174802127304116095993085717194764159953162345816255276348101587260093481333993610700824992494928201000703034724723406081184189463174801478022339868788390445592836892984693624957846957896781200007893095314065222668491374216113144921266471119152306162956487343401960411391436497583475656856941725223134388630436060237163334846246120963923120478853736858890272873600946993489898850956715526403223641736076447644316591815026774300686023167775401072009695487200645652331380775110835910089888920797806716276004376784631839987384141213676718135517043026850372710765432890420724878982295716802666990073269541300302059176722432000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -12271052419034716430279168774338611943615659939859322550315271545148794875264726533750586787655337423079564189508914941892860242576540792340921493230154315455899639658545353889456205345213026575364967074439265152014413587715045865516042054334088742316630728221456445365325829973898480145917693701488127472740944922972831506356021809232533584864864918054240108415438692218735698396034222411130186915251137873919469439792998251143643593155740393415047897725941477779636660082328126108790695517554558655407135311989899211138073381984337811134718382201454998706523426176260648753941812936798631352117000426698535762719105024576934921995654086186117269318377658021962566127433154767639417788497817547242038096686066305041032018168287511320885195823089405158157362540215655203883728543071940090466400271687496998235483612079992350118784829041222073591840389260667218254031971417211947879280059007375550703116089854618716773920916092526581579892753912273165128731256058169766691314281059655861303918295747326552049065717198166495837954801644252094357282565990025390060668615719896718475578970509448038705687885728628942370418528651639883412771797432383597102891821241214822414033475489864468108076306574114830681609463300882034565564555495634275058287919162691208504095459281601293183115544289905874968593068617013437370221037411517483158126482407890956108859162787956083745478862884883437391576734869867385090556625566944585778100226699049709022718566241234716025132294770039189606020835834027764916937754676980621155480072998351497922012444224276029184087025963394483587269231890574208385478552469785274398893265647330830717085010002966493346200484920267572057752440125003118846287998389880670889316064458905105331496330606776738241586189503805990577085120412945014231667198103715305672843670596394093984647813455191204397028455293771454357148984323644684897470189506309998971340928021259634291714491834208905587644483620640039671290616955552824593621902197331337029490396192042480133859648413250046611415121499412831492143556532102615401925669679488177725609632255845790983564614473831937626776776301058593901552731526477223539988279597229110016270858857718252654141707796716191183164992822908292037677410191514069042598465645429282270616532563112791181394864269603602701563323338819269931271714685514268082347128678933040088839955628477392468998689996429288131900367422935853770575958303134115284071894811030360947985012498409363434776961026019600336366345002475493953038999483173446002513339994765091502600823364996641960057195541978654804839939762840601694617230791493396634658356058428530540759337119592524740063929098110449758786615087701552347357951969395673670496485349283028865838905563259192250425595309599839336757138247343437871342809404910941376314794143555789357336531670710704444607288299469235901597900319894876095207577614692376562420719605813651289408439545587146099769053413728720185900654234387445309232588433199735976013365964379359721826857830820001168933896849496170329084951291641513423908627856396862502635500952441413487112767981853804566433063164062632179015305857188990228904844404621485066046461818821521264336045374117060649322591220979753011017109891903668008556425870475070392304543887871414428589764081148931498905697167249842837068351811712322226369039353028528739815961409941456918741609043451279958888796498556216114366519643022139297196277269222234850061171604785438847346490445444970325922404146173543171978725073362675066579485243843143774871304076634309520740224577600792495226333005312799925134113148992132912419369703242968082863995578354077703752647159058638523036207764016756481780478404488710040859912900177346045137885196977059469113877037283765972981292806810205783494233836552497058404608125519315908672863052439358766291827520132311899014161683013082541169121475231264719818733694276374994887680107465135504980730412527768647273045848122894000558782043082470166815227016684869384834146820736758663027077598656168409674814492147050613360296469356234557319645671321156903956394418700653266427452766495363615107033309294882769294478452443864157874003080123657994916051756112453602990083450022055043700395255996787514824323677905410353875810420617434078037333352439758676009098252962964241365309770309930232056186325980679079460763728335690053159909324510111007471225739338904874382101692523290080607451441319681839542457709902268615966981874241041261875298915848774465003257887555643101984737672899480381542069422751625749256595384446322976369679286276387195757840670508698578276417093011913846717599403019130013130391369989705613800860830884560452035519297562816538976902641715662073711728447875895406659862536308314612888757758147329931461778760826391285939576740046711111054650183937533108807625116990842792233289636253769943715302669297756404422016641366147688407472344515453375327494286957233000742591917567524304328397507600048483535607110058285814119912940490271454897031024689793843884746528484966772541009953819821898704933026286866525131505596573606591282371130096996808452025189674999824698154814656730035634162159875788286314800397218648762505792442471162444513661775909136184809916089667197843036403714266026499513821218755442534688693727514724477523709141295924755001373542216308813218946347861329613465069107633940801029736025606977341993836643933153825002941173521460097027863899549004668221180517388048310384612948956988354146037925105403703210587867192415606721365738749335332326632291330092259188095002553815843624812489689764315827803397573908421859768205795263772625396814466015894921314873901657095883527720172801146725961777547751311524234841458383239780350209024197649972665044594117758383811498906516047169058426933000886690498687910466655499959123868680232216942961445134490874330131109032222922851610153119407963003998363346579499183510305892770344676395059658880171390239525852785232656397496250569077164138339639799211917059375636587397718321562708502634596466445534760614115785849845480893474479491939434080795961239832513327817049749834958212156545809423129399645133093993079012850905643900880670716087908082964200085821173163600247592486385161488615440783129409364397619414586434503007405433483416543948239111573060563958775866744236272196197895735471609546435277539525108676591416036477086984656775387556872806301502600116132368715020162131231126490447268086058900725725012341809816854542886679138691423074375122118539539674802793472593443411253870934493796364146455720282590534508529370073032294400000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 53287161784351005534744196179167462301986827202209653505479875012737826732905899169062974505920995989775045214961915497391991623004877866078864719838009408163131388966789476319216616797038058789894658150214550190605163514008779513623936316057571812848689782163902871366749225392416725944267860713303188574730993505946451297867262321782592730063841571776733764992780445371650522084710618301553593847218058529279378121350911215876404578100280004649154447202398750346304569090828137522156320008111529098852528804868824261996041569528982737828509290309120111216408140462939660874502220254142761991885021323733616957959211419272999047467759336483069660076458925766151295747159343872300609178042823888215794738434370616994363999894109594148062976099066626265579390778239994709089085201136353007737932028245357736844643963747281913942433190244840536124676220227096429748404873061906647760698949147485265988952194151403747871961765750699547166765494373659603882693006624596351130986273930936319094427712887227543410974217479821052415452321111418795657396775939054993202648467407733726257974909593309900574870689416854838583455426463939663258926625615541904712255213725893457685885547477819956528527516670225570786898680268548953932774853715681890974383720465637605303647102846798539284598948638256450260740522203692731234256166393617792741079976748620542956944664154781867731459819820634280635854432464414817094515940921722728392939637050347528663891448104815175891507008255948752462870584337776988447472947395306994891474608115969548737560232793580638636862716556541424165601407896958294348830527327927122460489315342251477815391430473244140958743011769589217982042436774747582662552625911638663981204171644510443675966110038758418731198423696596017242383992298125683291432111475978459921522997060953123665405222352440085205857321943295819470219857809101270258762665137584595385182803182290369812154394007714812934435881818771844974644560023750667057139108949562858058881015491932245103852434059769284045388602659151075871134902848190795898556556912102074770418220160419488486950608282213395363987437878981807125211887742123892930121557669267576121006244407194588397149326718871143759308162771174850602953703823516338773697500481704846542228717634771597432706970926646325180674188576712692435925240153878683574738788639207365084468299194953197373998840049094482308388984082180115892931489905912701071595927457981987775841534582173201632856098380224047463411639499192406202953862408526524872989026025530658008768836332119359835732201648108954050140855052207740147588853197331546775214825910175375829747503793552170746149376682602044488807501677748024794530324065359798181823042296730252065256607695748813420559254235575263590301090030355245396918164572513241752918005377621288226184737153151348269542854559347536970094711528527412768170526008386346161804352008055191602624124627723427940322572590373386592720906848710954807696041751252023761893078857641807038362800286875771327727699288372459490510645916551588527213149867337128853662649817517067228667784876329924928623909376292664082141538967254922031298839242633833183106807047940454329941963074852528033520596329462619481462017612919182253034420070624257067067027614553171150448016625508644262958175616041561819906458797937646921339732366617207854357536357698399446466009397180249023914126467794147534132789544828193890676530187114452060765626722037827467640627205040137548343041497127566278244659339680732858350682726933431601070014072764646077486216712940803090339059415660707262901066382106022458397943959647144187996200483328736262366362617410779775400602674990217984737662313595410808571021736327323406224622983165382479703285959474813661175959511969963282300591041114869819010973296611346894429028189092578147394015374426671444682556120967959222189276161752674017641168861895731732530318733646083465752688927703040983581927109643846831555453188804921575829831597615985979416426922793755954157364351597974512549456444516121378211787203125974101094887999754622615496903391546489870252706569711798484424944253456637319077784355660137574885635665047279561430113475140401780067780019690526695876732484656451143511539668007509173698736099243394239514757220021705691852063127202001653007785861788733908529252589343924682280081534164793239603376490969245321803665577962458729228943090099331835302512389735026388397315537570848314603093098895950090232444183345606498624973954366580235078386875204123091531916019267281691328428338803583131646236093423521792803350479957374944922019857953053622216158732012412096273342742890491767271698304499497591631919279146427394233547019961590451799645123275521866297832446668815572193752436001009307962460126010244787687002323315275273050240433662436749309212626305111534621286793025308380868590849535826630014651165406051699999149773465587961645313744107389261061872625976517252828462601977620971509947547199823698659173489866886526292177507157183278954945807950025356733218213456167428746970435799101175879049526854725235657228933498485563198665033858659508085403854716774475976005943253306090551924371479669720735947459682756099251710867227772892242876998948851307405721307628680075810816048833006866576498250501867118373503267385619970697622812318843999240349714102383413907673013518668754813993769076320835947401354080641228573702849658925823876288128565132303558895685230203289985408891649872730188722599070350076547692174818220204256544819450940345412570776973028908679232226685218891101595733532063381131482923163069531012031949179564476362614236803656701069559722442553469494905527705474614014893060994481820781533351894055309045741358247429196498361642215728634599369598684968571756067885168195718188287980626015183921254376657560462131096163104170841276459323597135681814652112175973461046698128156250475375827154197104541161472627843463394271753364371832218337608604248826232890529200810284057787157444005324897828184253474058208356769061309323204758640715658091064925810973812686105022921239743733783538518778801761674522427691305461453387093251756472904758742813693322233971533033843531573264124423446865068996653220052065755111769212045958300356184408765828565173528729756632175977701342863493773510748346149650966991412644129738870680117347693739952714812195001614128397690202054198937246827301779730119533927410085663808478102603667337048611099755308976201217276995816546874377452702976997991524073208802822812116189452595363483051068007160238621491497262605402112000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -148005015723057367711543813042851379683963467719321160896373072144342158746882269553473836975254959807464196617794529683509267894847278687973303289521775322472389283754581437113119968616760744745738014490218212914163943006321868570428139819564431306523033101904988339281229056774941940708310360025275047736495439698617998654326132095182863013167054981112081496034343525372101464194279094447216101640873628257767522988343975921931558309916396765140841438151167783215953901334368275496684779388617437526412219381131238224178616607987969268597630962420396004758400346787665858022413777981529938679311784296314352428053382447715051563017596423814180121802763412204927541301395263097017687672659201850863944341118085620428359637916774720597776686106752690041841279847539906672066266888742437768009415469717161400347477232455814531263121185702867576960745477112373394972975855771264470321063432718097310874737886803276117271557472137824321197994062021754058645252955978064951680951511641787665286147824377761731177991013947605007244570517819160564631254723823429448190164719675289161352662041444960210271928190250603144145908654585007148255740484767669511155849166939543411395274068249318525127166822896953139406563501233265427269452070865811931030731122905839995189733006559146495448468753960044290435751757980225920710901493534711910426030545834857147441921581863704623542835714993124399215784264583080253552092454470518743729840924218156579708980287598237390478850960057167986201595836022296296411889203259742415167689372227303137920223371647919055191927604681497248121884573932573881069766353584360518089557436346011177660397198544950907144159994022979078722053361031724059529092220063177438009251291421664078904069976927318641283988018726596507370361794252843915594912068423124194092699733937502876715054186829362398072924079129304316882998116906672286701177842318363686281171413229797175866054420321498848093272495169706069733937072617484142791452576317856306164280218594686598176740830181675546673169663036160345555056863232072005377040078638262940895774355696194216446214436771878055638984089810511128021698102282745656481016068540241655808827700200648536975088200031619991537058324131542139685853293829324179833831496441445050534279676003318087322379918567106107922496955891117541372511349751796462721017846436845005992688464290243029937356094031007939847275605817001838136929561679376189473903532750505661610666201121585744507950807201927336324985034207586696404093084163837693122812173526098492252057737228873906432444683536986687279371396949470788829032811864675495701829171396996106333873852902351165205957113294650837252601487494128586208387988223245115313469010252767478695001563186883083092860067929061820701005707168057564432956401619636444042956910153105700764535129332601397145566567508793035609885868510482812578313819187578856917326599301263005040921684891664181052096465974465999815289914603548240902601737332972763359989298948764066950521022253011145768625491330551734249151554061554395718031662628673846877745519113718782126893075507541184049735005633214137502261024880181884624320812175369393006457045906838218402583478127370927636151499205998560564984279740324903591753097777087224642610915742379500321572412928245649169360276825313648545265460594599846594383636765508492448988531789107738774220053598186689812240498956522039715739868965175721434910792148782256131678305493487894450650344473792285455215579196512159496684584321592116832180231898980105034001632276652271994954449886681805112702363669617684695721385172494203131840175310064785110941334695639482927614659983566924258021867021313516692252834553572341788106658205069735520800589331040539280674029258152919942714208312297284633646956095533186743659370828337292328537381456351284581161224101735962413669857846140746770476764324285951959612918935191622001022821594092662760952592799288153744511682869082130243959840627221738705440579940101662064989744857861231914875204922136106399549669320230715035650108240529248953413195244100378112124368897521194265732927615627693243375880125762382406410244349368151681786323197328205309899407483908149007124825777617194114369348384354187511032744077701527628449250830446244935957073321617828540664714312390507596094508499190897823378582471583864519712289255422529242909755354194119941588491095250537974837007837948431867811657540761189982777923391133843882388888965747212599508634066453605591976510535140796401340896185849125163927174253340945119777867236806085375629476324269342065465011955524247952826154539086529649641709177250926442643615904146336502622199059603879627266696975449041367100632588403386877051188085550505692835506628444231325724190287392565142454492043668941008758839370422035281608328913242325762790735737841671287135741979197246176711021032414436362916821096180386800175081637255904517420278699332652420705208493008603060110688751109936647806052730970443113358060639757557720690521871372380099791421639432878690208579554176878452445384489697751923216642926828227213287954380521772623612549058437104620899885754121275215235202934006537400945394755238609409710804369744298318211113387049509614967860515420637462961147181251350833874108846400884123632863066590680291087681197449494615141274165491667326830194968097374442940903200972534113010009977258344626306993145615767624973802606982608066801122240298837797326588791102208263476161536276578381307272017586500204132413206465166155418885880512835542431271340717483645884814759635445048038721507619209547167509537671255407656026665763294035295504661568290232503539447978742700681197099398991592828313908824629549836263052502395551514860220023251342250740820468166187354199172878366402831972386584669734144116250116569618806295243916473973093017058285804033758790577996157955393745707361385449071355446294309745763343451631392733816082134349258174598844073978583197429908726066915225095190686277271898043914733513272039673460238135239599800387922009402885792930591369735006613305295927763255609392358792413864802410772404215191279512693804903878002548641892786298849650885632359340339302058798452287662097435373314243428412762289331515129395390723941764178452017854854171023538932872855612869348420526103603307827770328048587225263672257694715964675631304705461314807884287120194283836970028354543332466409726387216611527767755774196684254576861416185651105139987576490757073565468498431685933871790729491252697908357478414583707271314092796627323351716154220963661086720000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 427885455207944572828471261318637276553270821813441879945583983358294496201633086589465227646945001002512358021352313016778867168038836177446283443846764912916842716295405718756405941261853031580735081926691456148726778981713762739442073103011379102545849128450068620697447216679132793873960633804631186436155406529907102485639479680088762472588460785383783341332402290980378358761032204418363944748542167344157658601615944705241282749362906269868710368445560404601137911132027878881360176899721563861003553780089000494288295848938200666183554835587441257165387406238246325988155178759606831282180895578051728844722020788661388477607665049359247505300414243938240088927838739622363357052419730540865278806865345124098008687612725684864605400582377508825323600980867668429285389573194553867599663525294294194527942367193687844852872924285874407804385725765138526410613448527803291752483269450224296531880147093175001685146278564572609424742901417519310321965192102337330470386985381052182623299728667510239658970936798264907649731135719823109787936709650210515845406040225881677498888682070041765565901671481744967263694802932801167456196218096826082547466312930421444019787836124632046856404216816792847784657630331681134441725554307216020687987752785764670837619262166789283493021241502471137168727359599969924696536434951444943886694596097971093038490778735517332185056486294958966827082483793087111058716351211894513727706849789738901174961805953599974652882723386469988530639617851151827074569332536331983925653598345628644266792442744046200746626532268798646694605419253116460757398950492616823160408456992982760298723360873462340230596488021865557875462267167255083543337547965552490811848539177901136205408217129128930698379498749059733330401121221471709519799795487167036250961889311300972496403715804232852856228186966368914515824438869265669738273986136400188215998101064659464084117473360824816460547486799053489128550974166803771428036452655325580633791986938746362971743955082742229704628836610405898508309234233896247420804975860495368248485557164491715928187488345925983929048484145584429865348804492325338768739916327813253367998968491535345775249595664669957953719973330387369204761519868401250555974885637673335086454671684935322192046856071549843964305159002162299393019711287910291568486613145486891243425730740522451631763249734782820306243572173327314514023319703662719406034225041079624381286616295526207258578769574487257284377755012909904273281123649648748065897123938443270128915682917354909860223626039141638614558520021664372287597995766658312176117784904197928102173945726006550090122429955896302113886624743139057837165734170549285111952837738170492728450725047766557302652882094167494546022734502867263734721920061394769214232738276357369891712188838648456593898112614961926806279283765337932088240837184518340643423728901142031573999138016456600944109249227807712971902574445393570158724731417490990194421741532733422441801135071376642583290360009642736338125585377853368718436955854942439831085231470527411955950934150339063764324923872220415293854750760822617452040650225609103556291311266558777658378418918333871955531848811555649612185740702398763951091503116612579911277751021117239932897803614920341315930988022375690890833086417704694874146535647065955874576048758637791830680371807637902539593701979972807243746737316676829695319518917822155314906592904851374719834829413187846395854562328929659786605835395857157601381283457148616472433947765031998316166967015586649880243893126835894730981314825189121979812540621253968492633441540255324127044767246135747761139890647766516171319662820265600544527887222971609949210567333195864452865484837862769744757620220589349281663322812472162638046328733007147100857523637293817539762499757049898382519733684235960311971656655872242645869247620894412665581975187368757978829402286913963291640009723262550307301555245900444060783710320096228986027230593284121371606786588143734363740637293432390111152074923744772785520478104290099296383006393011300748339424458925730534176057916648083129662732872999791017264466061846340986385384362826643332041159629914374589564906882311531519554640346598041794187116756466016482007705286010759457422508693208617389933947526637508593315437587854545448772267111444173715840504025435915568757399944394778179500601770911482938091359147298748773497806868881843231891004123541955874941925294079655854445105548088415307917361565786791708811649998586531978188174314761422184389491415159064843985995492868272157725836204634573251893959173195500592210165704748695472179777030328684692060804839153836686409642783455444897414031327289001880382713483167319214415132493227306014258991153382723176500957312449406053210892937028081026479762480200585793163952398372269223486436492197238407459278919249700323602101293668737343154914555029766284832539074271890593616503342118556503855751615747090981811193027731749694282594775501652371030202568037120135641381134369081009083681356148553482217516713774733711385658631702295614038365759007445873909034895792103119649975610138394560067312168810444297326332568684350323407184924390347379147949653799400209688576386436858085845641052875618998631292248756775687275642330800847744178043186419152260133860170168145220201339012663777389366201517617473569412339329957739898018431200669074932546243978620567625605257900669967812233103312758440926630657968168718340142837491080299656683723981506512041064226061811131334627541678159687542376402579904632876592124133975985318191389086686951917940700444843137654168736153170067132248165358258717844698916862594450923347512534098878416235671623914673294543793365710548345107170552586651117536766632364944301699664288688773149093435731541714443673043562942096543397058889340918948176107870912239669029654211702405526784212574868653703856066895452593021412877073004987190916677481598455531973471854625129194850477715339324536491567618689121441633407108285174485093235082504003318518362764163684102434665968619284508007116139702429953819207238292849830627298293498667766858099805494993151563067732944964768670548947763930083985466760459138609590082799315171094769029940003341260413371075510412224547031756088573754279165420076777898795271387447005567973910614055656234040253162873823874367295011541579268416582022469070534989311967472952953272290612286357660555499144767646083282023199148970902653054180197127899099311928043957229218061012297865817884833853208862392320000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -1325693474603218441347210783486346019309902482865798039743503350877011582041580658958750686469579175110307412110475086897767356298804170112513091656417886046735914823346585709986745911025328283254032737115279307020520814723472791805995026001106931523148088858002760938616120490181376434668340160658301423148602426695133298996777032836992624341085095594643138300799793508548444893401149347632191723076939720042454582607694385629986929383099922593132540623272557563435148434074093597186331575472474733459928067677823426621339708490161069998586293440350228697509083383267872614641141502447464632904448535272355015146573451958922011244314274074100175158089903504745880123218806858229216881208860916836991262044067740183310314253810119174346706708216241197408088679024157618650499217589145053569140319194448743740546302943113142845126636412792849313698435869784199007044326787750008751267928953551889568423203178005304623341320751110678804008054136585992922788203610987697541803359700152660195071066319617674975522316904296627018561115700453086117987510613576646186066047741600728790628512899416101244171259152180996951050446094969022886454142382462184601711554550874322932395491801795164744936085148108273421677388141203376319695644368561181359195029079223848570376662279944019813431316190145088592832115240391206050003530362275312633489826210658607960837468677913415727839709690307552226101448842152490015945236193250142727493841997466207288758823238063369075861609631115407912491051270310035094442173878361520022970819425902155297401377417524130619939145415829768666950687691708864400231310243232887615256626292596148803383893814896096441634427256847678775797242039107597312220444638597535067126640912504914795256453356358353680897516447680807572874894179505122082661746894550886518624889966034409424060874032192052164108778405193004656469382014088919979507369928605830116384449638346114888824277438842104309654629752237757683899016303937413894277283470916522642897926767689188969540855669284683940750775385883784035850343172131058591235826696435987000146856613453529787505529908811092979602769300787596477155954359739158297840554063280918558609913096619317223313177670792885989256714171975533452172185284890347111012453526846590721007896441723603807937219066583762676548611866045248224797915660553513783253383894142147299278692223355472490143329523794533129826214555957520038524199203320618618425159676352399374573424008515326013939343326256793282502644433199408225560615735376390612268824527460475455018645079094244485871527938047103273397722111018028425123064113757895888940139938208230003382152069445393154669873398874224541350096522382097303375080510731579030366066082648759866471054309903253516149695617248800391538744746537873953783838827348213197038717432163659152765116232968172880488183464760263517010480996485106501977965196034804181335240930756516470594127072703072736939662598649717563799542011364041325991957252534067432426346780583243121737022721395000151635172014762777713735645878987163625983428257937607516940472352296068506333079860952898981067247303324958384034504558808801234312371851950823181811110125711472599075210190169806842986789060438002510330022108659183787817206561893449684702074169497982389101231628994844614198265202433727398578936158083641181723183772559323779114253814498802071736994714326794304794127055743809080116225996409066208207212599591125494625539122463637377302818243940741749652009221281027407081838564592009180323317678362878244432576599058277135888094591506977440224253704671953379582307760162450229893591890907889897512179882980144642530027099722673214724274004196845677293477059056717293833682337407405547818172086773686994662471127129906482408796530389502706542518604829391210901033952639521245944305180298118255444545919726449178148387576959904606509411314944786420030420445816643063480298022377718978837857442061970456574619703555637891471914448740758191348454622217060793049762818432757256874551197564798018522741467746595270421234059935203871979312402894999352922521828279502342009005153578897060194341310369065255724790862231356987573301945159025196857190786332502405403878063547702801836971401444716291985024968058811757244387366472035370234589520118035394218301022907483105750493918722614906530361683190700472152137773885751873489506036931813800503224150970951398977512599749643007340289602191791414966768358465224434766190685447117015366398420453637197924370538145712174758341361854342306560276128072065950334446229354603625733794456053212936358792467772622590144831664416158338290978745164898383965749341442569637263382119753994234289355385541491195318436368023120586937675125821919172345928534323120733431269391732648724064840788644291330061634223291858004889953720370894183652623400671667873578712588637078433199304774613674630596636305031567893810151917383986807043320272481207385193300941996110741516964079594085872439973264040550307302876847843570202922564537048507283214484891396117967176685525794598960924608132601275841965138058906342598373163992218433703643011679571512936561286943037870337159068042995401121225051980599232518246575344755454090735131034535554686026672262806236727245490092161986743068041522825384123986336840866055130733478631070555234652054678796716947760412798996773454020996962108614087065818718529685512086626483156028077726416179566993934745255788940311339531709747219356187144640493316798680971012025737908281284899782966236482418978203354082253766348416245225580029636378597023548790350991939726115801448840368689927515533319715395302784976654079622503979773045603933835667001359450711179835513734015103062472818055297527155845141511235370628175192131140026054935117402301997190117225327860535711948840508293249272859309132777759283249437204718445346501263738482720643924327540657955533207438872485861559915542870238104873923850798234765156684425694452273913615063361085129010651136438962936839236009871689220514129166505976022067481707518563480094856031099673463845603229469865915088081525746145901819235097854446720021824077031636428618442349330403000738749492445686802459459599255718898374619532036067674390032838598571753832874034190442294744311193243343009319120337477909878924169386282107004113961449024993527740957090223950684443007115242104876121285595639661915521193101334418560424787027773253612201577982441509553626241634203581240149483446724930100615622198818810171417115936988609709196270844309083774879291052301164831933628097350336512000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 3444118946955826623240122773102484795200693314868725971903318331454356991655256843199064901973083940854643887335457079641413389607933351640396612872563146294516413264947297837202969849534161729677869139437922466949808192336829189987951694801149172375687765640756077417991905400613134878202694456283665960685292102151911163012253776886297736378772750708342757270817266274002977758424683085167094004740371227493328091132158059277936213253520009482051061406540342534140361713872490990165412818095865074369736081353142735781345392324039459418738344375869143421625470183939308937095976788794219396004769143633580329704919401978189049743574608082228321614720373923802822506393317051462141025585815175257625552266366781230052000401675940184705152184110814859324007519665936909510682088204810797164605136146477104270863248617653834844219242549942997160445696170991484283117888323555445121972029088703996423825071636432829158920796173863525196993341898952160696198088351609556780566264796575884772732989812000525303799400529787300392940029859473495219910041057143478209814625951805025442663316019590791143197511148175470853361005527021532127778721781528983819181324429486729094743790756799715004484092676784250830602213097555807257898148836652407442063382938976712329612822252557626365218037522004167626481138351487348867823862211785360087114308885907884763093699883853821442008139868928122981391128910789643051548852823919844643615767114316004519511246538976023443800938513595190034534363899443365303708127227266298641994335892263405953883639033231562251074998536770622214411253075665379343594880037018223558500446360547101886438557032570858879133181456561129126857480383766825860016994835883779377083104400102225499832374368909105627316119851469129981101413937523773575183239738071020401601967466553862530605730393188146405465925800452265607933536478038228819598196490557803418961984973236316591858110962654313645447526562612952944000478298654444905477541141294483357003246419570914144778372990923283167356370920761445920590720666795359506789645848328112303372732261060070601757951917048004350172588736474804504310483783844606730141739360434525510237129401724016758676517084697110129437223190012935099741875864973062643087471382832868302883134050348015301360674948596131633055445989378148642321335977895649853492009063531286840407285394794230681327385845582746086283037890712892773475423819646462600527699868916344244027749840660674017431606090493923380387641585778138649088011119270631723985281298656068903552134578959081367311419339199547212673629993687087601922855460825006309570816936179423674899658792289077566412894100291897745304053835862167516299873348288086629377021259856048271824864063871325560179688128158704053805250038357875237257417286549439929679367630988477517998512755026687597261101380734722802282225787661211005382881012284788091157345115514997380478524451848551854965060074236559920712509900974466864452749223554094304405075784552639258098004085970949289331689428024241196527297928883047581038946154548721592106929551086236298128023294624351990149949325072371962873068911266994742271750535501568496605897009383420448534433759879800892289620075366846154926909632982762373940474015838141978482669899750026552306370145359939671554190804199202659225391192998469583601277921684743298544897700031460582501425933353104070830638596410011150877307183921136861901052793428259751075376403823415475322417628228546763388114574874301565527520630928124285404528188505470297612396873920612227313335142938796176835874082591596019145302993044245874679452720710324111361306459280508446016095125103749584197100471812785347388440657403331025323238826948873909241336486294302378987349039674271660286870758006284369969292396941058603815553899693367256725279735468952977650015309118107103278740565493613946997648036283876134453027130298341489458013980211751417146319354584183392418626814280486461342749470524663745948856213306755724209923871801356814529668517312841540782031998101126232567626424838610539112308434522308312798126217135739477598574173582979690371021896942680464155299782962593207141587719414644296064182362573692262824694203732698108357579045272324692168556167885304065237298480431808652500865927547950089150645587911512670920044447061699326884137778741647003557113723023853274794981823866645388311277050030652264364931503305460711297163404767370147621548342238003216217069772079198722632162753844706684481751003021986770429651880353321003483522736284329815251259371951795508184040931044383636317719407813785262295509184957322300981083022510386672410462963313843851745162390987467534263192247705703872868147099081134790364830938920429577041248609429588177083515216738379121116104127253572285109806835275074541035187883213753085971973091601429215456589129323472947844122621425787146444990563825083948451962716703409824198770284821607474596618877530761465048983066443799123808335072001288274839174219009140252609897834485864747606549737900277315657025675877267738558276997518064188216574251900355079152608801312267496955900712111248721917261242200967262651617118863334651933134934317027505644677860717437501000550956605483467619157405378921549140772178720796390143272030843976497929672788982691554545768573814896014160799631637686850468937368655663311804250981179209720387536058682933279594407359617531455350175364291275523562304643652026316552911609113688143978562115254578251781817963570895102311196084984054794615485184094134008631517645694115350788705649254347467653144185036810288168858332901453692369911700213526214145288910327363269603853148006614690249314425447772330431356300484028678243107414537880585157269130904614965397866865579839576166282018976955301503742985939414132839372235574025043670344610977228516454304300255638315576373202022784596439668401491015804299765639822157627709944147497709645930697482191454262848073465230493938970139423396902185718214220377068064398239809210054722142250814557199127537851472395485592509553888496889413141118001602885943957758249807241554698066517895796484874064031436727358393921400807309451477591667114358643952510331286013564868267907320475123468268081242664609228008927761379113589352445870691122898364016358381428181859568199835014086029916858448628865416529838147810523025945104810407510154110268176564223449251047005469271359514328225093197168029622212688614087858937244008436188772898196482057701866394083352936260886313600127704557423402006381717829563109132929597440000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -7588189991579632313072572591647753687790129056487984476730487696029149840313146044660594420185199300614456506430416735882668706711089302915036293542077281256301817289358208924866092640601147820268445315616781090993114697863075308115159013075493142231449561003060007683728404747426234019397419638858950833693975499513406354041790244802522138032931223764750596287796783835703753815080409893405701710426334993522873489691120427655243928909697413968561284302322431202857957666265928749706666296359187605478290284135400631259580963387957586135652226571362443100503255015095291081941123374196931916354251056614213306964444119396936185369865322464193534245676152676216014517004047615039015869345647024538743986102908521965143244464856878235626247489299469587231382570994647560600594692941542655556747595928999353476888782386943534171688241434404885041875751794248462355366188312402241580806706760158647166326303711255540889299817265624173696440512886374190200792310092118938301064732843965259921803509184772122915345389606851319279010596512904251829812018670603213245724821953373692042661694963840734844030681779995341719428274362556155762912645332241949573866307199939273635258372584873027589789742085030024278960629946111229495385411445482285414621320293130891693863951884831845174374943670038721385898278284552276752996063664560102121781478670913204130010304418214552043696452433397175118536479704804479126200708397867624368916263068153641119557493988443440006242426751540873535947588811556323597570374932294154928063326278015475236722043245739580935532855340700788067982523041079166162025740958315512791102995977683324621171855192990957909919281881838242857581784792702629747694793052362733776316027332405509810400698818237318845541285574197254661737628013444771187678643434928334991835233544963210369149381326020212541693479156175057472493073477722003078107221381679887314632615632426385332671354583011396271188111176996856014132805124657012835736222686150591073390983823891406809086152964182097752735037983106003493387043926966374898428594080018394022960945723219888495016938615487558532443076980721113402685448825737728656226449833639883729533047475294823718138888135749261506906282993611029699279264673742397361751060552452075067011277171854688594125289582279352943433738501827175758724465024243818423087155382595853676094190066327879506533522789914931599409312168515608304055637207959293295272044058708318800090581826109601822818940596922955601591458239628590173144444245066840688720504632436211765906474000252056483731225839558506332847845910680744650007704807569906091506277805259674923650079576510788447362809966177527600547093301413975738550396166284033297567496714710594219595270050097665811315976686873084218035166878043361743862968785513114295714091450504978346047246945251019859883988506333560271906964946875178765694721390469559460421070570731785815428811733559408867973983074276269366968751792365150243107653453608010127320143913379712523261844549155363665995611130033984074149550615202743666066712251100648872185101134842498101304607538353758842229225764985425505563002390516054992192311992584719775839356476054241220933577769843433462276008495478215752110913316836587470753833370194521929287344771435424839197362614730989262594829772823147740750397245998201341986127959836048516912060212137085604639339062783060635048949943603710952507071125169546976423878285877744889646688977105364135356057606969732651147747173077851968146488922484374014002570487203624257369281968582351186795050484232249091390498346859724695773735180099032299082327108862328755286427026733775307030399262485466873905156427709988603049654151440849605371619152095639676670192068187903570485450045827544669750424050314751221953557468957592028477274627920765963806556175592459077391377708452009000987673534389469484414202888319554362767760542212899776728463102161248105659215216940617592730228938438000492741386335528520623919419146385999441536669069779783451261990213046582236793709332167285565292995029593952028738823300272751748389804532426642165340527405222230941332936369890756606032358747151357603321475019097408135748392903567068280898000929974776231878182000840880837116435444904448646783320014960175148029007335160326589373411483729118553777031865937181311765704779640822137561173198737452182741235175033982970442635920012577038447464234609953992720298302157998418074181527212242897235912737608943025681556536192349771101899651310270451900722269041584595460979936093244479941365976644656249290635788801598144640476554162339955968776454861395858846741040518369586284990865937307380723664729800827131251105946542026531630365833953511218552084645686128449219646346998244058243735536560949826071986974113981904902886371446245860708695994330085245580208658663288008223514010420171904235504363101275722495829831270216550299273799361677165317353875589428909179373410484275170930139190925410738275436966846089634305029945381693546985117061074958928296698985482492749663806691513646438987625569963999703801626918666436046535263450087221097849643011863063269959582371571994010553031299293585367232556895162812249616988251924880936265980143852822401388619380749253826248519863997458777631416615886010640369996152666071915497964470887415040945338698523377171598908669601919712163284024823312722114200120527475699770067486813012997424353334426518177184152705859627401501801730335428283396670067563681481236239137496602729571336601741934825301689235846010452950099338840709863785444942312292248406403525064261726789532416243469285503804284946587634961853262207238899062936787781610626122687690061216513936187486653698711266129178753872019770978582242918583066869025727279621901811610133123553584613448542858330007335140143546169886810341069904800876263182122293426917756326646979894423035572275054099925367005358255195695628896041943016699835853027029435490177055435445912628114825773734100688591427336192960833481906097522463233651541434852751930721427686390283458663203295048662507566772620787155573227974397927896277242814461990054724869433195914987211977233265358376848337689866808548570296983564115396639562045248379168670114140112749409635804161263948331289339743835285702027895040736997342722143715091520253226165339002588349668024539038750137358360993278799158266775438790240402483487033323767742166428780257189975262217680352440523446493348305224008084147088403370621299924432467102790054201286588380976527132735714287048985398246113280000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 13961268060297866625562599368437992791929633814746259520134060133731481670323161376313765297882611905225713348861568369256672627397767669005846816752144364466725423620279262943263276935598599949250468299752017067915292347967103677633356088037998305025312367251151601352076632223230869123475038052704001906376124963908957870208150279730882169986237222331857970941435910302685775396477586224930964600821338962535692512658981483372797581208324798624661979041596900669600031177802765884429742114011843126474391264818274840675454382719189802551801555557872672025764050421006343186618786654014096095955088998798833720158105628035954907751605818943533125861660500440296871975780103187766443620665416831380837019469092373816987924025714485643157432296044499587510779690284794005160712194763358016245809500598604593511762031114479939929665376884476795888781673601612876840480305550966763464577174884338209679638534447711681812941928231187057868347135215930208838821760178757472971772233987009868641755177619859947386056851976050893927361709650657339109908564462917975197637996707397474909472557269483940487205829524253019376210122372390924179901593954010839860600449922966822093434418874705985901017734694668307252165449716698161095275180343120180768974832858578413682195550337872997383644389319000573597545792960475521930777257840775704321602359868452458083445627573475527074164228965550273914841061389426409677371046454469813742478949082877360791684194079353448274943639735561083135818799443956230718791704618815241329873889252787260399196598503819009623662651436289999040216789284499050995821347417120578939225692116063748278864327235860337331366816771657367908580423023598011023985935991714397332017578301356966533794234014467261328856977236543065339178197866170691141700513236724559749322526202254267843296803992791504705060819675750700672188992287823738856702451052360164345920154912186639040631106271471387067538472700485419881898920837931633374003205364149127751956333642721342861750708002121138488793275803111729795935730680853567982744284832635626219232227618421754762673170027354165849865009206562488221797567568747977398280069046605975918938344895356693190395763447850339607151317162392938042278869038781776986207857490106214691862043914610903463583730477130085115859548237360565241903388089794348955761022338350918704459067966682446931945971677928498168514939636491669170697014460543770422625030827903629503860932043141022362280260974070854037935142594900674682432646696341495652364659091725198219203842130542625932047800282213777726316727533117875398080490096076350456071926093364762148697050451311555276321497924918899133318390819412488323044304315046906491898491468127552372216768433736627046613461894421378065900633405815037106088576022858171139386592554212638025875849362376859290328693557210335982716717361731066637123962646674872122903486732226016755220420324296593651252448587189688963646532792345918037394222130808113526770716719520499577038396316344136462295801832827544696708610061441689179493278195208540588618269267606457501667215325855615437482630634366073068689195845511127445265181106709737666777235858596273763754822197343029941258744157750384771065113083530034939031111041549574946741756913228558221770940439022518143849966298785716007487757280333727799324584534428338567274912198248625980429459917598623566117069906618198882359014605621169601198840946773679081605052406316391796960866929413654603122526049068032540787518297905639502734206601965215132594064482717929136924164205126324952557064793779913131833819725403192365467004063414588960108705780566582384344375995397884145641109893580889343454783011099562709203866100099882244019593608721905723307920368092608369279940921163422493466633097100279814741692785461502657284092521913453863777632629649137833368924044535974000778578414824779081906464346270232321534568539915679677831740072291956646083455475177930006057877862844718999337819721715426023762151863694606092782555975100166813896584972465121369694571155390839495291642580316605291497408846769045414130904679302198540712450483714006330586307856981746376366543276105178878035971959914135800976170555705777897301007637676098411501586475079586530446971864402603400657695048202918590706836567095448073838781838224391262145503339338965191278537171513566104945808685261735779970425026054854669394351310465589245852412153698685718407681935704356026369689135893554006012316370021901191497092511422617706510624428422088239083103253836372899607589728793842252580432773013777993683933412930967130316455141008302104797975311162222728358558636960289481318280939459234261636071375635191236724434732292905153405462231038751440758039266797958577386776657020642222899508218581134458578945161094051334876395850545857010941500290016425277205915248056378558433229423847283704171183396402325741279214708489914981141258230482820840376457883246971331074706447428173883568812997741888476006057746344646923074857144759203152527817378343092822414212530467982129367546809817876340605861320897297420743816007096165878099651759049278871004758798808973816368906791602765296127559569374337046799359800089815213125102503012710453036771892636977912596983774275198264157247601756866542251932072186443004092825616849157210904774695599011906982817604550493234994844123562544627287081380347936974940243380213341666052518001574169800508252713970104041861275916653565544622638287833211351428469962215379348043244587518507113641320320096449146688704478011865597565223451750907819654714340431929704341492681218155888564738882695651062175542944034613063364315531643467779496693527001948198401900362113846010118113781916529086951841114241678374266347324520526891136928733613294565411681997264377734905403315258141847314436183667320909679216402772324820150126468807815265504678470496735940855419068598701670705519642896450986753604567644345485033242920513982000812169888723272505385840490377769553809528602164523865891686674546162890107192358147661209470690944326636010315012018934388475532658514735123621961150810015443867151009961134302562637468405512285676591037517130054274114931768762410205115037589519879388084545161003086004762388579929490483118861262825689284459149216400503919408467122047440895416104057499716340371914310292131959697654710167884917851781384569375265182913416718968352343300423946058675247336155952023375017113481133467137460623062193354517720857327857869159634066170507991236178996520561498195492864000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -19867404572924924261352126075723812510025828209006765524706161052963645547393858560619751737610401439241064932679168500717179185566564270636715793559613751600262093150288826767544954703537658239530186792570744154579538717226898314474243287908699925411642766207284704757092100162689096993366268213280787976701699802606434926823139023060218196252908268223494261225317858225928240778364176101610923612949880632583126209809217330472811425110101093822015382206436092045482337915837686484022020630494955103473436602489513851649055824117285594503909012095866171929704473574525484177428196854245791156706586680668908898703911790245916030116254729704250142274041867588760461078472641787825107144947953064452200336512572967156135700447879361519999834719081421062384034161085737626195865504956305027686991061024061088267048270198016889510173610092565210252458643953326044605391993746052054858502346981161516567454016801407641668702073589541761079411331481095928933637331274151565717121038868708006764023947080856078060845819184285776188001938647041421661288733840424738817135919585847435191003471725659134694731581202987184773210539436722926233864536125249482902579380833803029097178673313272331809298941307620526302571041630496705672429634964727861738595112055357426020591865493798135921483355809142895829180174294176963679833979985469891586730245751240767812510834730025305481584959854140903471350881264018537279084538958036890396744067639992401730207347921866324781131628315397305010262793078393991652459665679253571114305872017239484934521877205139063771131689172715056364443709262072657442213444408514698564503825486757292740984655792187712842091519309414370716001482101936162093434298982313209470502361349682392309868117511932294011528898897931003238202989449553935648147129389991090445577342344129578647058673035669873755431337270491795487471345001424328501350235707483460976211974036035023499178357826036819623915954440061542441284584926686031657498322162302083681367225612616919324805376777366086825539776487381048058164755900086570809629297982577690576748696893353786810718039082064401737659378650648881151497053427439949982439327236380198133643054558412321075602578175562945948363606461925716404446342515840805115059526993533013893329114711890408062356407001760903994496112528540546973045824741399911291341336414955715073598912122836223394222752163172892901973283499450809566822954414559035082243970746045020229025661412236493772067547581690326690914142211964932695076036751639257815114990710308746682344054401760217923707244309588054014527600201459643314144681899775377489989818642319055401259385885969494520262365147865299784155123851873514666634099412512012475056434430609392835446394380928751768150877511329852577503941075047538611127991737578225162219291142589795545619641490980540915508222061969606846928314445511158691637918230714889649942473054544727224236793077000687788492132541296584541656402800624105529430366023057110797668152989320005519806220563109835691985831227213065755441119153126853072525600065350909167516865499147526572006963562859721220839387163389406629596543048928100299774302579503740262089908197215829704983976445624248630979200009080101058145184840023898967373648846361273714804883411459284635912312753589468130092470108159217887928412059341703481916113034388599282786803650962380729637455444018255604968201391476162298097669444808489867713819752268270708281736289319283571707208677772302159838915146728827688291665568272636028669775415866531041977872058696765120284575741137795974454134730317419836248476013432553742881198493038504134144700958702430835603385148545706552204720648018239893598224980623709592332147193650516675116156392959655839309877659644457923535405725861783578652779699469401590468137043137438275605615761703323625618609370307376484806645158863892531537652045382948034566096655251970363555458371856772716709744881107830864723295381544958621434523231473038394069817996682184926924711530844528558248075887201024143947499164809063978585029884117362076018682852148514224730002650540923389974265069423122975911448294361321888228955849486045541259479381829415212148881059863378511167172741268113463477689745400433022319402401461962409438338652140745919085827874016357102773154651076580836135914152855997646432724291967871544872023799012263760277225578452375114214198162886366442113387300707857913225102762373394751501808655949553772038935350353982948693256192314318458563957793565501048462224762559671839531055222884602879268069550528957907472133754974363805627772163104898259435355003757689834084090485107278122964214821767349668951102820658864906064593258699051895834445157259531899559138195892981926632933750202431341366648421549885887963669255293456040580551585938316949735299985549395784168213922563750873536752616927397597162146947904309101716098173332462912516116062005834048962298646193192432515108324094097563761809554406704381552850936146328712854388829095728141412754280904661767324548371871051365497350924898344411126579967455076647313898065397497058138144254307517560039277547863931616267849006908373556399800134182832245119382275034221073227654131830393547852793878757619315584275527164873294587021307762841237784702864289848385648817684112079126328674850731755628959252040857027116740865216897484494209710941561708275765730947373606982334722227473811132436829323301503154163762703376739176680272089953090802351100811641680945710400858552489765623636841070661193963812054426344381699567066029911619303917837232886267531057457461694094239561794510521237019948240741052132762805617470902356499989165318809120395426803922066417308985327993622853497238343174646733406259795007621685779560559466706481838843267708230965366029214543394878951557397546843047231474761888205327444658809079675184025768017968041212228277799297610710470703007418747672754129591027511694292696059948167888617439066303929065432040639197691292430976985298793680188013963475103077406924372777203015114568719006014569400212264339517275191899225558379588258324938488519725375386035504281379905287321447508628743948255892857030554378164918939428652958685934978899355584598002372799031070145511065000007605382764010013274813983655874306978251834297719162312720299799691948478032189269500323683128554701120247662333311290205831083718761724809963895892926444484144100689827984047074889096921514433359327389210785433222558939429406417026250972794956141112418909915761707451967241874508349440000000000000000000000000000000000000000000000000000000000000000*i1^306 + 21001433687884418850011485479469242874889750253239443943762083294315862824673002560504044536340961493517808421260962356930299126093926352455713634302773765083324914802062504009665263680012009186673361285050807346582915233653712461649375013488568932075972887436317180886380682530178606371032079403577762817616297024380547285278365288004290977859917533775629935932627329701272189331581044069720021893562542024791702994079279838563130794649533155486454397489404116424388748651886123033806449754120552798789283547284674104763750458325940329102174844197891218170725707388628982935383028686046935449711386916023103509090656773581407535078001085159413284885285001157073043357571325504324326042270097558660685906027033411641319521502799491605847395364845219429060827146932495661082855295142441206112094675318635869197958959364693758500487970832556217554010744664042590776738069677058871341714842410535762987824154609717158738393286432053620741164472564746392553410178793086563794579518413154139473133269793579824271467980566692305702385762324193431711617711392590153920629303823700870088742072665202160409299901518780153658768825985575612825157874023419155685290850750095528064264990971089271466239945681496842708815418766357097847243184894441097865552179057563154509872100774693165586935280477907851037059847868250638021738400289219321863189297882258188777013068946993702650794729389108291509970907671575182989100796543379825436457120813592562462161526058401639849388287954984029895249408183546230360421928713603281166722370200787819360482792331589649639297137693924723850872807551930265194322519710633421678851245207563584052236640398195209248861604955373594793377155093881298857308438639640854932581611838351926351818561986509918372276042052370740773124898572844220137945889602869619428131800722548133229465223867234821393564799097941915738380920458302912880674897741057050053167636276104138935417553959632455135379702363939486634456175187833173995288219142078373485042271568641767261143872917245886585621951457151217880538599619947540700463995374130407673750753872191286020370065806673525029868812265379392642569718612269975095771416297858718404836310590573895855167434682408497900922455386461266639453924294034001092973000300368246055105773808112074839679588800538907409659439893452051328832879064194866690204796809215742595086662983674280753761217871873801116370377744940366683190564106792022803029336906101571726342414160274261559297644673037886240238681467856948321956928803654885643324137912274547403027840969077709916563767887807679905379237502398621921787615850629912561493942120910829106213943002724107869636878430570948279968790426507079335838304808083004264712913622302796071441138224301543310807088421352131001905088033548853338973613852864172251412712182442847507142572799487530284833761561950469692492779555532615249925653239509342242774054439198802231903193449435477106470138391999413053288847843529581844860841611623340240192937135907285767273043086614193344938504548803864179660970136196570476115877051103499657032663432426376780102004433207842321811786196069657725444301059545965279795398161924632595084840896316748868077255096228583443590157574586105546552295316053810520313162915843346333778198953809702737654124484546188568011125359255881318209926318442574808505493802870225743305948085163623894618912431672875006818521246137157943089908818958622521738620886431200509802252634064224033158345856277656620466560346362849941209197309905166744365199172795936051377583359687461703872089824296380591280602623188657551660476956398666215358701389915831089056066420621196451274923707143735190612320714368995659301245077187224291366705556655910892210379872041210131143072451153221287260046417854791678842522622895613541333583353593219734411052880274232244913431330510238443821947138851626561156228180334508575446258295010856544319200940652587940424583512387774194971438413263962716170815738291883266452432733583567941439025969646073918799042841176217057160944868250781291902959277296758723395083992410231727717724135480751975092769346238704115871765773006800757269377484640852269092927851526112932720536835789265724281765075612611648464639163568074364895759285659859604864545333495215506455890946805982039339053957366164734803347980365714625597435888492732427019378436187276039652561056508585026406226547193900048723987544714626195872313794877911432402067936825601773932476092069017120790709648016438110898374326646867548138324729718271128786144206106300838457257755276668108799449896354482302309190279957538628721111847553070478897291890882880707589726231884523349449644818941004919310121078748058379289157389946305979331401599418761992282963674754959361547471159154105456613559180762748863425711319971511963467960776548562986542881121205203399240958399737803937220804569149243240587984778646990258585530538100192676843738308972620222618462338801210561655465786812948005192193873570952529310031489111315663253300217837630951536112042785365256534048186688482146805757891667849262071050676216976443835407113567110137660035526168215055283820546182575340084657859498274855810857640464569340231119536472810998978506935581545005505863059814743181861004943897427625969972808853830111934233894516767229637664998738415238656350669695663349629712794684747324718903553191054814475700858802603313009433167265026880094256868005703725985128767500523746044501923735589191446859747628055718120092717906561021684309823068133591210566834076629371125660347878029161954918403111637037616341171476715641875262735422138769060104134834904194134798466223416357989542647703221220727343101999786219090716811119324442929567139098713375362759889550193224416325727902752877848474338434982402972696255488286829572833047395884758567008974116121880840638084695184797228759611015428743117856599311268666838053773851016797841408761397081805835937762693235025248932194659664559418715740681588060883222557002219341549281428032094382157203195427660991479801605543055320198266351799041727831383584919598472801277276058843824970966512206871053819446065936231491973268731184968020508376768991702659368605234656160951930498156157352522732651913379054128302309698025598973025096138742678442541666345699396264775557442909458128998064166454266085649626658121504126120273391249550005062214846428879756335249586260275572878996757171672900001359245297124034358697289302062584876842161708769554223365263028652648489934912350599463074529280000000000000000000000000000000000000000000000000000000000000000*i1^307 + -16633775107939720482127786004126372807636629226074243556746653575747716955887190811240910699806237695652303995016483697167393402863065039314948982832902801046779502248218871039809897755619182213202033953734028955833990154572904037421468436273396603994058361127366196137360128155666820778603794934817835005339027191435567656650767699448399718362096905931183939122410327828958328572774208082917544303839116906200028447602052059711920819701973143562829733129302991532650537802320230487915823409891189849008716774917252770352408750142386658643926625437906354370883656700163361662222992748331215079064247326209732940057491685886256475920974682436437690863666839292036016858235911810837739711624675423321961667206804767625838671762092178077357799250231288799290709742708996885573151115958933425006226819669841681880955889307631169188960364491462098073105261379067408595279864415746157117464878635593231716752054638131836059401961531236808873934452932336315072503974236438416533610424363349251515931420306262430080376587393649964685784486463853313435474847941783556047575508091068363793760448127238001305707891836843449895858302926559376691849002343715678142463267512340858697784557771641949005214550224969733682318039172762958661916619716168636883924037954706661836105123551828282497650248273331467533938747175062836457717630672159611801845014344665726887010648941274088209436924832513924286166394524313974190766051386821076187609470097059724046882961677303042102618689883736154448208318068484111591425434939390260128494618670356640565495216504743570142460950306397946678645498723386513700998715952743123104351311636392095768379454147890707322298744650033297948230598487098522745980666605143198697409049440430950897881763083606034133602606560118274709289547126412809849004297312250150804208818321143097992825665433587947242257060513985455646972619076681571942897231290415653270327638206696075236933530132777800989130460542429951833130466316695000163204310094443121499313641721398176746206506947149658959462719274633677101045073978088309563252904481926506873358328749751251774479050601377267705966478932886872528750811540422183538576929942702152109227111622097402226931443625516998572516823906968222479166948601862118723920631765777518965979293645971764148742698128285708518968240927320291023847681637559484328292338072396781521649181473252257355701657843508343782002871774589355573914831013036818296177689428973501666763262739239865876522642049280991783380105997644488128875272948662631519100297073560764834220393950457206406355487258429220092317558043104862292669220914050120197938678876678896395060884106946212275157832220795883952529205920977808273931788557991704509224928044907383022643745538787273041938198038783484656220508821761760485891867530952215086394450703570551665135314364475004425215643539861888317583204447308429372371529241249060431336827136912214505373347179828178361782820569914838057821421557987506820234673586773265490591353497805143613043098992382459253245805988252278797567374698591429549357393883287303760355378409783129015155597943535459449581565916742138934509827625468323919064736838854527540887942924005937849484733493997608183341232630135098501385945580362219475067887676995734465310335439034987362171348923996755532653798876821866081024091301633707256414555862768160236755850033012811813673632046494566335961009156966436414110109342546590478311565299995087653847984183105504261155264995552674709068991835176839112636870220340207887557365633229234754625066653740297262216226888683338734010092721286800210779020256925031824367574067788792287871310610259620248681811330258384297569773794597857835080632742979080039436840102479098728724690121311931313847334849489256989639801578721598201210147904607778443195205916944546040061097781188458204107104988181572785889164632353877986861675436492812899210539085545792445037989849362947178071364260089022060988243215115762922813115403167371837083557467707443356275336387899586931200537851656970362061169050635541401215731619209804975056525747924833777513962761951589048444058619956292130039810029167313400098237191202877681651244984004672145164508487191519360220305699994494478926456903931774120631284215429574984085280404877859535742740828273469904229987012801697082012005667730139972351568399639007258744068149502857651275153914281760567420091577608313136485557926043926852902388578521198462878501559586288582951255537382830185066699130289765304563968547037839722725156108868941531407023867916562808114412463140426176107740146689985462262226390258695178787591206503214525446432058522010987179394999601626709696489644071862386967150682809490142564585312242329722694943923286809196788839253216748564566782084450441836624750090479477185212487584836079713333954863850865419673502668481894653280949207462948390364318756839545327355219936849623033680050172034496928314163468994651031330464489929153720182730858400685411399764259176769260129448282920903177199345936429962040759194657823679955321381018737550907384000653502220040150428505590187488876696592181799012631060362179788406625635723208557201435248227247556125696246705657817796580937278541060541872605865774218996428692392949652206436425536752503417467366545777901055522326477970336675374232650294713799137839026008928210519924406856342665379976325910475405599406444496548214638490781773128692277758956994604928264555525737759503087765744424136790972508065369027621703475688563998590376108917852229422895418352324714365890845010836971997388680212204145307865333879318702149980623318805782206378168225074918996362414521551259324321115061160591566422299581447531781444870072741266436989384424136427237981018880023694713592845871359469304897541284485004071808034776042349423688271613530386712422473866724614085643904705588229816436311976800632821144815130637232342769964816342970025280973045749969513080463688217933754056406880626796931658498721800994012864451147260330486865792637154381974446880302514972196088777822955163180987721376594909996508974539083582547676922487209381251041895697309839308817340127559313494836928290655287361068409195635176780321962346929447765466630966212921009868572574146400443790680679271593022177977040376793952143453096523671883994032724047884460445679935304447337489490213477106434697226772572793676156930657211635977352485740175038872173231741882501423832446642542077286952659666500249514271834799024865194738836706668458199616638984520728576000000000000000000000000000000000000000000000000000000000000000*i1^308 + 10424807281200653002647327805887292876652016805645852874484389133429721681903813503023929818373572766318648841954524518617987229942094671266753258614066456024741466561854324380269989293483934165853034467118268646386185438290796732136954772563395064982454559775875432088207251585842392404160894635711971783755545473937489108188352138556186689368263787310751991477542358686917532176786960422413821083260227698841393215877038091475235785779048920704453042327457474741048056205102058509561060467561490907617198873135610377486479291959380603615704647112010890808953005066971375230159072676306885544249929726893145803922112520458028764065796483971715532231309905578681660028697259572432430109803994213844528074442497973383372279417848399881105382784554585928296563448037185708337671467544827863012456058291544645813463212839340076850154533350179709781786225166807865332202942592273200466456180166359944070349929019809331945302448342793791086002298734463790900025383512753121407565232866636104893841870317119895081932916231044967134677680016484890080488350079647519045212752991826205299070485900139259356851921991639889372782256432777723948448231420371493144379215086986946794183282810691090144778280095083619901616445949029745872095935629056489626546855216542152717732344618768434044726192575256599381871908696148539800107082005318824516474524916742089813644701669903496238041900775025655935200578417852849260963429034265811883571934030115915949857957609022723605729670557610432260341041955845135164963656947806709442649749512003895591109840947873786779314685978095523447986710731468075536172528165441759225965418564005601168182795216644410668943087496543587225307983360755545545301540659102934141049846744167297140054628579188514397395360008914075822137299556948979030654658642959360909935625453469697037763362216882806953316502196228014752829028496350098416621513693140758081132117902259560919402682355711021470503753114442087772542872555652067401471975729379400107573030282531250350968558557085989642559027414454362051709110011623685982751574727067402299151059492941807605686332273840655114480971204770456417738727451596684576307664053996380342070173971332255924033717983170945307125456299463930546498645521234799092207414689410534641526821157107103171350232467189774607166939146950155562607420941282775324570165187169683693002385891636028277991696270486479092509072410899857862569611787062039308140720166605345423375604655069882382940746533728278302788884958200970169008147907780154829628716723531265549744140510155215002254295460089002968285383164351654643177620035503955638408183104793390901263115805425817204665998604104192944196449536744189937790984182601204249871166441703848143686877966419871273823808766021385633383748885890643010662235655014715125588993260031879747082903573720729607321939892755237639618044092038317687497586607013265266417410499706995980382658053056662074411367386608228448436346400683314590049447114382350405258455735174235592625842409711896248130145185194762684728109818387015717034657303032387613611554605241642794495533135976559355533994980028582337539689519935146767063489008821816441184893780510018448599344638284531544272120893500455675490416362193890963614739854988287352450800476275575054020383882920065543452251889871623948638541505212017453055388947650167587579517626145650820802116218304212398365126307530389824461470994204466595972623681535001492376835078479533396578539958592842156519428681169753029869255545029564123795001252938338332102788647913077645549114559318228893315812398018390840482517100337020643607660288888797458301924396598823831948649961311214794155606746890259014717741453244926468786996804821601561716114205993179570480754070665543837527614351010788343299273122329961684567212834716522983898538825505830419477396100632325392381816330819871383872671755091961141478023557189141552534179135099222748974265241358707368239926178486905007658718286466129653520832541668676581824441838480996309839555426827602257964566727712702245400898615733437490491139008350006110042103203494854544799198210097213936231261321869382622771006494972234423545917723011410695724990023647278641619752731717933667714162175018190583725215397078829241327382760695362719106539215501364622979216124900896985677729506035676675131038307859396977271213835597756285640708744122500051913014718961607759521926415458068021657996336699639550318910021015066964613074501140415150925374623615690542143448421520620356955634641883826534017745285582396940892333500303736368460627701967088591750379452620676942289914555062443163412675924963139001604890423899531427795922619586111026202500516111519249229433774260343869029538482720583607286292707369712955766223357505997446713691223279054836237195953524602641644665832640293131756376169793576755816732170383734024124670306857290921697702101848911510717784367985031814328760231863718534888415353762053094714646917635353330632127719070654011917608585218966126210970649583509436172575437723739312886059345172528567307551398691613867499397257794322835322648257276895796762460742788019466993771480160973415257762373963847714408394947195171018333177531531706289615967481361757557954687070001899522915478066531767270584280593614422361782207100460817344229137578552334694956379955112985965241261712308602525482517488773350547832293070580690457237253242730492845001407731723041251699653308525956058716442544240211940924130519531087451906301525663000907184325659262690616041751113017201565388547184578150075276141572757443718051371429873159133736195101390182714666290274427409518741743771991602544737843662248259508901316393908042853717226840932444888506951349288570977247905254347346326848516066715599689175995333022609392381720795279283851689568781494560506864456666560272475850845179575735014093953867393939818418408346746718090436888410965594296086819006398890425093385184639709396937848163498639106306819357041389488287723231037792680217923645776681296864379234851924964669159817681729025599306747957564005759520471561574255189752166749553474894957006273856884973134978218100654727774376271430714721071744138046129444267802742574194865588376104919070223426538362286239529165205432478082901291116127733360340216150356678422110760904514581303613262154449404442779801389433036908374312599348069041557231013439417254652617262282918664206079661474046559433741749087340020175218711107946768022866266834211056263897258332488907505008640000000000000000000000000000000000000000000000000000000000000000*i1^309 + -5886149893730648195725019480928291272307228495242301199812925369534935977401536626685774119742204202196214773183810396703878705658744504290933722391953976284176390511650390828113566903586093261936609641035493103778073253003544850993096004765887499672050356569321084232510658224125296785758339026400984665035974640734626047904864818107628415407136694736264070937086188322779984079860813324902983402699326536501224362045064986093940003828466717364789734827161653688825223542880645941153751161002418970107403410075978558041930890406130573922502540798427706557663542001217703690647859660188189857921873263157869971797438062344519443934921389611084202452854621248775899645948235800278387707669810448856337326222844983215760640990159262804004858143733444801247339313914085890108496748816538528159304974438296495007297005168532025657950627662378185435234113825930765999780561802560298573581672690288274490916866482768889571525752935880503112307725364957468632139402817391988362756901988169333976520149090836960646559547702815112725997940601037491056411196941567140459750549842942280755261263655317918845459148479563341591562342437720123197091154294706942824310364972852126419862824119414145507264167175195317606683026801651701718118543886302651356364884526979134738738074009237845720650063648330348773166236466162485350712342533892292624478517803967683586631240776358611719811242490762711643801498920989729669281218943892475097536004851521725350367505403902055038070725688123562308948458725844682349240950175068972088852091749323670289835876441657352699566895886739848343471292282409985731040744095426907782024474934266055087555303127580283382391269168283741260803281048590969468621905988456074707492980613852136506016790637427169406013601259273188000328306221362258764130770193657495915827894002462751538682019511752339142580342136911804351107196711923095567134984634232819966905247378933618831414222135509839823861683063088274220185466178100172065259808095102223628309909386613232076808594691368966740043393095269722590841987512887765039239145633406999489541562118895639058310314976587751546960012889327390655739175373486081209940298678578465058997544976772142182278714991071710923168458294706035985493685899675867423902224110330699240297407708543509249678973119757646621118784216137026504289848823841209016253410981749291969899703138357898966322946834484178645547396534637470425061301268311904087698714483252594813254651024092964816454022057117493703793081719965680924373292781542401966319692064809536354912683877633796069255321939752246871791337995357262253304853260246027452233148641879705273830607953441740293223868334526073273600189877448142641216508604364743736139229865043672897220461963602221249166643213328355756938842529078723681597035261248689008256185639588737470502579573627063167254183193756391266680303024167312568454392995067575658599462368170869689705443516699726246938451912236256994514439343087156630438158005929103937625960420850854739372679781891902856894767898761999133996058888788581759909558514057080148384343037604713756430709596423448447325355114668280704239886885126640073786689950559386106732576635102559397241350651786780439008357566152227666070550768459106527197013391836560158286090490035519821183863319128648901110796970388174576264281567784773222474066513153328612141241700807201614981713351597669762857519995936907312123503622606116341147038594182938140616489270273618751803597855889413389584682241760906678787861673382307299372071464973450711229275679845028793584530290509352563324169708406250816930717381250334166153428257248877608155525008402059776223875167884051646298512024668370933156076541516609702611429662880889438132413285967751074642910505442903324523549146139571650815494375695744660701742498356849733054805754571899997242452566845374763199497928683055318688777671833952342099619401916039237032408335255021348636533800117545734232156658872342369902615635617640462681805283930785259590714702445124663242874544123388101131295555825545288479599726591023674486196827485452116245196991047511111512327106267072464216343816528809950344093746248202069724528179431430093432969544236289178442070384057391602455367879796233895351154728228365245574675096500373233291741716868768192426073056505853371747227919567565230991809891440270064008875103831011346618678321917978183453541410281268144167604630709527623673967529176696812024100390230930276182294019673452489546130154425330743733983792089220347328246953397619114258157009998157143641180413201077948392079735681203333768699841497881019440835233273553704643738434194339790232346390671301426390011458369967281107055700795047457288828618575105681529343032160678474302091799149601916302842588125382794893960632840851851836401605592949674060524012853876603609875137406937939933581447062791024370162367742018787245383755144455744627209909986610461771666421663202541034717008826031375038542186210973174244241675539295260693553615338363925184345599076578829425922367223698349341145504825673945748906117665217509434570035250434836940949953482140647739496343698391317906101850521141239360745505649859054401290008624922613145725975604924724901911936983811870916721669533776676368329730769444420577768706347330734351714170925884006485166545548643382919208369687667107023910619262645348054412586355821385173301828699196988433430062033933960634362839997670062967348644323871213855744575629028819841293160243056499055336487104775849121388136111433062744723885014088079582668370535361179166450479562255131459391022640914268970825897516399954311854154079746760993181431298597346167031080155943288063983212264791545850790325345172127606432972609591107893360152499512218782631588250832109413239750209329928307780429602181689443209668065635789775144077287596269195357768377413788651344427920100999626200685515996586004891155654698424606724292702879957069542485084706348052093266044510242385989295141442824771044790060387064293414256416644174165832748172454685283042541678614964390261493208419653886295490455077110218676925620564654146729294208786419283087844095910295645940926742353329384205640368957062446208074508323185617167801457238559663917031414464909130993766999364206772349261168098663530762336812918158576676280460790791281715441380772859832868193500198242918634307631700509066246971961479371739521518250886759307744238293261264088782346186540597417616774109259783752979237615792709697789876805356748800000000000000000000000000000000000000000000000000000000000000*i1^310 + 3697984159632314481186448967082228169562074095047367069267893696533656624979719103215349311707530373462564492348551627478503303049628261764608355067291369588147667340280597731573031006728837939462298773214041987845361728177750496773199951595509747787099760488490814058447078550451447354606799210751648025221388685617245297873349441493318307283694678498567635779443467301256082890890205356335619712355258047087859609186792823354378433136020090371710899214968118980721012007750291834273044799526132593149238915824138619876635230021401651145233743420798980960991338788886823696180452685770401550757281279507711917654131123190746839601399292727338846406333321763659465299931001701798302677409007657967676145408943004046627507598587685535095236078589355314054611863196755101012419245740926969271136383217452910576675872553717149446141953507138383364083102743599661506965240325049369257782535628516130814386243543791634877809360440532395529433480884168958715278734484847319206050422351247384196769074925171798979291972091825092233621836188284439343952206593205765773149756590480278668041085308925096967779502165936818435623092686351972673703028826024417441809478220702794526542938745805667357616189489580107267760386041252904558505350983663558490311975443934989257571253646328737761201597122528750248900587404966136069129956361995984983317769976093388169797654346149515082572380851741041192672860575929776383711663177040055631575173457429200297244631470368335624536749132095254518614485007279329434325390101854068430728765079876576116746095120070506955550601006331024212069797345105753576907141339861473621694120415349267701040368723767547332652908938383118671493393988218674815272095489936544415087894031024396311878571432194791687257255558460266409981142859342296091556062735035862892942665506689167224452974813429597721355666891453655230378131405392290846286643869017792889483891742786344121622616225503117121523983822855980969751750478799195885897489789612969568384085631928698694811860783644147021780092712536691620625563943168189995075113415621025566334239768953581479622461517915978883838378324577448837475996808575311165824979683069090382889105664686208941531249130833811730913059883219417801614388634769178819896925720722661587739908010250561192735883179286464970925331936319113297346752074626806975185937214498123128272226018998383681811828254834975184650238269056763354456567607884923479409496743872837841479107618760945814378821776811340632997219665082618820545883312866923795478488319249862037622016317052998181893460442471500369808163527683693087290960985064072917274359850914862849469044755780954603665238113051760173067422846626750667621211150361447143880011067721352650744053584162461965276052720626220858033560204595652542567195893049329659074534968986460695683682313355806128550565349174824613395009281094560675174557315556033142301782182049283443971339723755500905730198445623245502772062059573028547580059184509463157109322829389475603401371140410025001758209594054768425066051201884025101703986457799938619114022714052805498847696423694071780890541698131395735062827297477310960696969451757626584114063355491396293552953488864942813338879530386308039393764996570344444715682510446252636321193244810556291887589531400838352207210312342887389255871970081054575735320222228759823411871520616688717157719866164801406747007845385802432895916323521939498487001627764467490489417932204364961530948410904713878721659431292251337376606726388975652277570383726882676423342576167633616582006873229531231483967813824228585960126087779546651216906147161626128227133443690653711493585938434920442586559685094550249119764840350765648244735447961074555047991527038282409766489817222906469107257229476430057661936326123949797609285134595071734397930509313690439776157869078521744094829348014099777765056741742060022194227617967077263201046166844427793744943660123460799872952624664633362635476290551381541406966992447653779579774263656758784002669782746755616147380710793205855697437312513623791860933026687435261528535872361698091998003778597757889101290741532080974963007951512230219839878130256405530492009905297060501860600682865423093192502440873452407472275543729149063345419229247285538998426259921771667875288187460185093339560648167123003317166532621538485668465684235022174861048342724125990202257249595035018517670953929213976500053032774821015408066170722025677617132136004005255370567039329089014121135265622913417284316488533968913970001299083793944579306888989027248533099032672647083706598079600182262848094329562364909837216798922703706449502581596823322841265637290214671015765952924044254701861721802069214219286204482321192906875286360206451500094637996109500407051667113564393817731787885747175447026229726742374045341789919143503231132500025809553960622411823335153641864009670378831327531293287300162977561916339603729545900416629819395449977002743257875137305821383846053514905542791848117807625848634367213691734220970774886185668682055628157796590421021376031251588953009286828057935250281002689250057802418442096360254455924194623898340893035733658209914497224767458385279456686465862426276344742609748978884098049282583267717228239383482889706147151970403461227899402540135394115067670621351249022239689374679349697036135508183081424172377113506572733272285583545546369768401893012845123670417209148195360948100640194529908005505904018100128052062064475812979073002280514915527843261915335779444641290476970554268777676362362303256455265522654398519956661177798388088104892891239870264182100307843505440952289886053622751987521418378545322283921045060759823548424106832025422813208119671068475506531062465418794839327396201731654002424496106994875833158444364022683268719287229445639481260647182937832288799018198064073809645151191608678627966200321103400049249020422495709103620890418549596743924331873779163951651067712809938577049039317644371667887748406302841414334258862242578408643214697876876473947399881893846201726617200169062478297271614684419048047368483402615810730426361362142989126310936521967004487748995260677265169742214135932106959838087085118263996882401511215907872372662299005444016679521547185775719364048668612637272268552845301616809530087858082769658541562119800887025268363726685928458340295840318612232179527740661026559011916736353779412726484848729415710469023148009970456697294968439162512898640673819852800000000000000000000000000000000000000000000000000000000000000*i1^311 + -2850766619663148863230619015798920807699084500931877219006304426791439483991304210428211653232377599402206033984683996721362740070566619708117625413655246326539312578993313131001310904784107218811149307198783037960471793127838327977301493736304714513848386631516462475110266046137240363624952919358825717700165549065471451681014502079846198857060821150740322446641295237249152072083639555839991706597885449402942064177076004164812095349623232573450796138167199019700426433721182490365013969746170015562876718075556171849870703331989568255401441651269052350280145060615655367731871494483770214580227503756974765421703814672007036346558951126726204792079376731977343647192285823750508618123583204778538113052410443714266732019376173081456947359925686464622148493628478864515333349194994292457715434639537888661623029977673539890229584343195564733913105763724086831974148366118378689106341178015642295313718490994012844122128132648436616267227686582312952308389071185657536364072752731241978104682533350391567347536784928060964541553384724036967412274653536943949718136196026107898694669386685581349319074175902106108087821727527465172123971027092974587576306772642148037216267009404280360629796429220212706374026591324243935157631723220328943652716834231835435760884841376844776957165178628189843686879284064977706094859835722515173847327841810677704092703713192078087729299510754341577524910814295742544779877083451356843999917633042458394023115981896738034244137993507214897195736082829101794392439223900607338186470381425246983942120248305388821094315150445677606413072877377692540843059518844061245837875213908066018307561959215231037313447924554683559451894975698583497296500882996948020191958105899353994305175793283037454960913286206078668174714527721782148789350643274331779865804309988601613508695865433648603339130228211025176795449619936778344836554191681860795803140596766856124559090814086579637878668719157047593102527538810965836725110849243335728651211074726028174621491499842864341210042487461960739468210243047958343491321330726636964717742195218831675384443995708087137543947930239698614720103415273981932942312467608481591632984908049031028336530304987118492025237865683508000064391747039046776613900919806622895953964501799947809666435755872377944596896290556417332974366900415277843469090929223865132417616821026762447699812216250577046980989119851893671081082508018021016382491296819467105175159873168717440498151589524362211858886968106442470677098572424723308534690766908642415395966995774823061731440355023626187911084834599164997595592366839013281346529656755998944654079043206010238860466716669904038578105173521424660156016740811697267978997341657713037856795337791382049512360226050455272024467088130985448754704742252525981615663636206527731873455194918795536307273105357182503446543729935532999439908002053372295731169260436301132243991262355259718141335465657190624705486143662082057138896490290192492212219644424060548247427750935628273489418903608182563345598687291072528192434444469397275681480070590657987057362663753906296155942969464877181205255160096421899935115140436886261377030401981681654127425319716614469107196479349559523187369587389625750529962516039583485097125503381484052925241685118009980974051204591198516841764561711132995307268210235961569494556975826909554597886564554316285655892688107784590040943417056842381191594579160204003007828897875544917177245608236461571444684345356428236921475810038136860437983775637410239524314232860377079991956750483767514555426404244025340707753369521901575941308507413962976348060090680282291759921215219049985022478718521842276150783309836112679364629050795282031340629708812373027072091840836245261090620333081058739036532008884222620273360239253456277576027068547467141576527041643365868252463209294545275202067482563541089294297382820498974065393686426225806622670498240302559946145095114298673548019409019770381633222508171189242672299173427008639803504879193965527673568036770575372498289571115031675464650226731611444063329355438643312300158921388347368309174847436248118565710920095089495222481396619419598574651984457064557124651861042494031953731275770146471430065633652325216194566035531288858022411602280431830755974245001830552335848677560133595450996234862257216916449196955821397513426718814987606017025628297822655481857982793345448320530090647464681151415903887416957649985519787082680246454494685545712813151598835594804387560217697937917815310295554454307925127853850621886121207390441785707292990815618819407850840900238626401122347206502484125109089071969838729428831730034887337014403912400828783841530671192103679782617087743893042787601789971272213532915965985113287332857055016684287022849275390271986111876616351587190813891221492875658092844067668913899223080190011945633331011686393110503239634962929113233219072855512277181681593010145857175346030077758476269905727894316200720096148050230466549233748101851895488269483113830043867085909885408235328183952602516547105036918675410481253630443895195379447722610192450223320184193373256325790374529973775304316080126189180817494467991076385759981043299171910706077326986237047223775414163357534122285542588047438582527858564704344760021678735352274333395185264948787195083173139598330681553850254742837832789853834850106621771765122427350994069408975544389016643978424653974298303490312313826631831994185460621749533151139941206454202090061590700920834402276445594113038441623322922470819129678600170507985572298944562183414980500875384847537577603169343274535547855267095680908146031093740651287721658929935389486692986965831729725312888169575813673941764742157422438310070957154411794461942009326203500363740427125572481960610001031557932032218802011624292764238316353933382909908535957528031413411800914684561277339474937185783716752257276683283443463547020869916167624788321748806499239857857153571737354225754151052998372869281778318536924811478017873189601148789430150677622946890531102778648022908123291544733084228082767308492331619366978480326867858755845769684794257913240304366768199147663845231372249229856457931474852931129769223599018117734293634297173481882141881700917359215287660499094323438360444155890591466459118729352776331844714947813986347505368316327388352046757493360768396527951306788032261916225822091422471816792513898094699426362080810241492765182526602325524480000000000000000000000000000000000000000000000000000000000000*i1^312 + 2276289797522019628944046046099191032942398509519108339793159482972486080089534678106885628739251865689631693903372595134216216077929982294403407246163123851649123078577244244102286626667080274980261109358036864523399120924580003372142624328644339385615763110621448847709346381736768021266115811714442171293475657773292742384803019971479423600140516023544178020142429318110712667466099014843465903845995123312210020135193601799186611155358712741367683431653098785204996960863541618868445086513236078968581017985327199370260020724231730752587367925244551729379121565413122163424161394889801544990712008273079675550952253019867785143408516920138599792909724484841412202535501070594360808209134043282148162880026399101187844007670140008254868129433431634188323842291848596242697035172116652274103452099752964373607913809700446200590230324434362196230882177419461571757135657139748428695367370650539207045197346983254499138220499593489725988879258944727679988003814445738280947559084510704675678828730115558702987932135207419201705326330515546785901963634798146667299843780263230047169854944096726965014298215132085128301547190272046164670755747500603633998390216061140129631738724427804575519724050794905671964771456140344895193321853441125486318556294513760560571828097881372848454512532996423020012051966068901324196214936185100516144203322192626294533641469401098609509817840584373889838751900018120183679835464754755792681487364430567970416799483145042648186374979493965951680964076186758153546697219279247474552860844586233198914980228693258639875503097333614810301618529395811697891453481971645119200939687668977135910111258917651903581872455169387612079931614353060431441220634096674911871073905159442109688296518213334579257786580175923848103953580597128331866421846817155387701536717645807468518168898455118969081382513544783584293015365919610678749030415683924311332411105881669222939296412926467746131332636730247494623018067766093271895079799316519940240583844671104274722601835638599988648294637403308697602583450496986127635830358503512431636533491432178196111313053194183018107993931178169795099310264224059891676157385464267067953207095359448686352337905260148324271435192279002974320907938705664759127171450069725738151308094266840968476479101153902302568602406438221642657244074588201501839953330157980297673624731663237216250463674656258000897025992539667948363583286109513144520337594251058366408134973831727697816473138254530110070097665405609574205159275520121533810610575156540901106723511869440891018741902080018483515036340623268395097080499703039806916678845173500980662828106919483795599748348748773355774931123471375182989929304296523092635368168375977129285883364181850906078278304755518831465427548264945451086619707573486197686072181386461442742459203207744951567938442553029356107526128547947988401130140884581966987960253077118654263790928913642554696391988367505563405236983728170652151534977452181500867910229420622820913480494857430993389966891425593425693635768659750912168281544946963756280910417641173651967113803881471088227411009629064329890078682201308975870707847974934627726943864484207983096575318640178747500654138720812875567043608398114747285577190048457893448577702695754334102824711738263887541133898960487165401137785556574472395294681916991966956072846277936683132227226357211880957466858415045075349471601036357995321123211601791772825334762882112874619507353916829523116910750093317824757430399542642750682640173669312640794819954171744109395995535682254498244604799738274530579879179971634496697837453437877531864312297245159452128619000796434860479127300180993181205616376508589632176296464010984488221027055692168598783290590658534934857800034127350528237969055077363408430249227370872147773575762255292632597622929682312039937992399075037949350435364482970092736625800987787788536032644473275797078009435558041962306150718838838744810999632269351512289798858207660614902331109672576618519873209753499812403549375458989321471885252316286186667810111085674636025925131037403605002564076151725114838124305636791160418120803648471811491141132206275255018575677072757534484367026448839037869755121788672634679342554817906718529556645098452857040969803441512669340664352162399086822913109554366334413844523797743047439060931654915198181666298159022721551258793021900942251629518061379302053624584364013180240036454768058136588099000861900917630154168835323299882062377526990766294715885659606386154575801394280532089560184433375403215580125181078228512825624406210615672652937049133768055080898199647805285026128249012515943838096807730683869052880231546865653246673601588172036216674185208332230794958836969737304398171998266487023456272043937078854144225175162350858158538647248977871416518423151147857489962609251105780497130843529681229995350799034806147980334254836740129838551570897108222431988157603065570174438259437785697063717179674850279047717251378093825709044266006375768443733153398322254026712754302416053817194140658335068969096403977382586346309135652208303681453186741166876966125322289993066348682118087246645563126060323431492921936339210190736179480203445066784207498091787916686663302825004329733568288019197387739409502279806315622176469297494372964835575506771358834292950152216283677018556988440241689932550876218893917631344728958447504935020935669205447109856162185455510001832590657709841230410575831414151310695259766755239803448317168475949892870884950730160478925668243875992675268000299582862514117768302693476588731826808989053273886473278204153834845215375781733169018047412842964960542966408251381556722021899820006519641654858882349780650089210475111633053468433571948081280751689118866831813743720694839156130815660928945801206359881587322919275950318400232296535895465889379107155145561417426377428859409702862693134615656705905564908012635536331471229869625061386281395529969994623931958838311691458786970829662406763693859941988424134582543868337368527744402765643222561080657940909204426926385508772583854701909448653453214476792958055808910706139186188593172631574542316464838482761294696464937596158193559863630976280896028866630749248189768492823491328119659019639053642368887482819274005758007343790556043918248896585315689734101845870796217506017459916567733301529317531314352597459497582953644941244266291694936859641402568166755393543556599015014400000000000000000000000000000000000000000000000000000000000000*i1^313 + -1578488522829233897220596544995282300423730544795438261861261690722133173872977743866868947662075887479677347108796155303788352658068101106125367946561789159147247759166359681038084360711169380472120290764293430227995639094799169225222027518097882016673163594696244351193764562150327905567287915995778757148617863019089827892618029175879086611068296640893718774658563832375622271759953721908353316251249019854445914826601853281386310937082987198133926157327779026457821677651716537306940442051398920095859847797701924545730301207352324943374279556935353453148784223148925648142608209185962807579743914421096266039453064226183138792435972268862191725592015510582548764049789616672929980412866573380540864590415298499133012742299904283199586697887236123577825398868401582150269454164478366164621104169946679267261418642245123097887663396226618707861083967740209486234848688528582779569730619093393113284127562119628723255711130078648436370688462963763739572725252417342757349301855154379963374177995108340803443953182875214755228225001730997734992860201890199334446822267975526801415587326118361333567713731545384801854814085484130784112378840763028205452567442856738224559427471488789841165011947765305261735240596991590614061490819962553460980902552751836044067924926522280809368166840931857692602484650845412061778594358733750535399494048565863645721518291222063668310627467735542658472132902121096288980232320374647966016805046243360576008399173369039826391444159064260640623158738788930297177037554302490141937352986467598881128369321214030088367388651459328875731999967172103798314552925157745371024952930841313690431003722907982016170922291312123471778343988211565085078054292609517662764735833920734421283936772422883852638633975384918098481615921845573616321170756740740771311348823787652869050217649903742882888968813793320623513557423092199130520426237358662319373524401108885208640519028185288346653800786182430893473761448441946648332508718489992388032584206429529871068428997256227447257804092080125102650962389399170768117926589880779093699014846434969189438171691025448739772313725674491695579204965662836833752197578980628623112242014960874414914718940914127050705731845606222102745087879103394466046562507840055453207942198364224589729286501368355561948393606694344252373130875839763177774365028000659036782918767808404150729847058681449664692092721815896429212601976754425087002329447383193321870044590566056253620243510419218313417677588021646347475200834669372164650293521397021422570814542974949721120503176553131442095952211558572315887286027144243922161711631097784810106439549251009767203893912638471624673557038738544248897295416125601390029883018638810005544869859870043257305336150066886641318571767085184584212752356161906482078756295526652799866676359344900865815908060658309766945685218483967172955293731368759283722986616253039518067784869473230616758366948225409285966712042472333440893494106409076253970199902548945968491662181593701019385907070365400473194491684959535302392824213370476783696472395772053063306895632378551788920802779081966439138083669802716538026598755199578029183537217292966061791321175641396102549602978855138295079478576052416619973791062111529540891996561757676562122863961587860191722676869459613570521535783904982171476687144058466642932320012061044018045460076589626962375160062449421460136936660148654549337988170693856250059523847993944309260345492234421207645953074549423623406201046789165829451242586736291077189717251088130005460378047131522031172249522218729958595342096091782472807985016862096277635446355095594410839641497792451800421112027762894078152317214131981208077497289098163457868166511101038805189702096729978413472572443107162209550158957744768077445529269775271463689474738559819607878902241849566241062564674824832994206726711497595998159165717608962594420238251596009427374655200253244481867560016625066643489870974201750725044736487564750797846539996448279444708965422997610836389824922036154110452753069509485289266009311425626749420144417224088240565444748113510723793190395647124364136328089422737657624201023283814391079778197559162122357193510866007781714792591649669189105314531039748408911036798837033359364416212705164794084160248423385324175945881096941226049158653000217644419617222355003469395646277490935441115294127773066432511140361397849113094818249546620006013350747780654928444696642226982648986581355610535927489682225158343595050502754958426457992964207737356587403331599547744248615724871836302430809695451418231971976316685384274695999260554713343825443889438794376480562425506279560894718855577806262693866814753537265396832605768764902217921325448439414753144644074172909795471542531359978641947464519915653461390656566345918034237175068203473081058337990711472371886244350552630166413675745375291757801620201707698815473990828735760414232601213970042590171725225596627697715392278110494610163783074378246435690660737330637647940135359019291253504723209706315507548294415138502196251979290152901368230725449962255688777293375073685461917821262604483974366806596607515012354698636382534717256834993104368751613754547666889709401861673717021472052075102873728208260058941064952048218749729231026330914030731258596845649052186842152073984819012478812388104620934875838098343433958655975886946733132993026997633495883216263773161571948618020291806586907443899678991525211536291367474560275712817896692972862996840657734156295895049361554543726300164715463256464005443592959731657390000933555591994630982158983289569669991730247849189983763528742712612695142528282841907068180406005311155774301691074123569036189780776830172178346768930135590720691459685029974591491325007587372942985791261992611506118077400033864877055129120653878223932547643197864569222591659487943556497887197574309842226892611768481873312632694878832803033278361498904874700403393387513053866689867121874990839627540863829743936674977822553680661498932477160709692634333083676156264545587199292640522397230709364396327587859225124966148089706796753587767619198046048062752181324298211911926528993464694481024327998431568048884437990480587869785309066319579046375270569604554170442786878685724851663393404572470223373273957322380484652883639691996718763203122583550853385032829571920132310919267811000105522588827876228056626213666641719412560454992730348422221004800000000000000000000000000000000000000000000000000000000000000*i1^314 + 907427405439033443714018491489528305423719783237674340147057256592550793118424370871129491965675098764790776598367539597595713062348779302458653104084497387680055460278026208202890482544374655859949990889261261792409197147975302975416694687791868673065483233022723480297857888581489722235551260761427747752893355064987444262626175241963488341786064459112932681792169768551615750056044716869800918158921303597295546809490336921721098872789215329349815004512653059161680568238977414840859444605191711018670631205283366883858542276258346256083455184870497486754871502311576197713162984351976147778294262179704975331028281972448983065295562614047278178841822350518241995427318949006142782124003855690200314132084878476773837564786739362802660045749078031396744150116682477973794799389883772035368667372783082778422875836514924642697052413915208616574133374716607781907490557207602618333048158824323069419310073552321866710989539427728361111907466709253891283377021412698291335292759708431971022791887660452123742670282354260666793795550928146633376115836524242788572685872357793962366213556348098103208983029670564936110476504042847391057228836357507283981326063824689566410035507965589217338982985237527277061913644216536648411229683054756473405476215762522400330617859985708853564896403761392241243278619563581637316500712478831105878379993850595789852551418771139261181107894617568948522611374658342649985288570849445545468619526619014003101394500231137726172940102192991182132922489041417591384002673811469153428383582790764103754397253940004978084118526064783244493971476243130802632187414212126035898017214334279647010683580724997600576866512079459443450404669219602373375633386078825861269886218908746336893148439644021482950643862722024740544963456016670268042812686325303811802524874900634323094841190709789688520653977212757666925566310988341412802559459989702223076923145613780405670558991963110032290585900905620284365939836912371274279849452523868678660336524413441511157141112410918002083995102034601535583588313732918962447209878692863550138495924381131351486569036785016572348179271991680366795471309116216441367203413026081331266006950390580954008890412788068615430308280461193637512033116115090583493745599054383048916752132102773851981238442750213767443250683930779903399855713553750528549627679802451320074318428917833098667535079052076339715121647299563974658315228576580320436489133758655138071595768725468330407521937277182164362940313982506736074988512242075707551631551483896726791956809670912136540597867721824093608610129536043300630474917599443459379320409131588198007243273578607235550493213597505631366398148157014974171284943264681554436083087895254905765260365924943203760397004592694162345322258696664235842322602075174257183619817914317755053939759250327569960291374129747978976935782048042245153470463085750654171056330926509677227992747569409776347184104350357899544587485480106280512621480824408403729498193314657337710683519215643921195466578235771355508756225040200316728155289493000911447102053318543049646115737867930595466006278685306971469176102973854713810095799818183015961818967389792583790147470262678307786653418704914618884836512573943354747027544457676220749891812945276356725051826840493365334238857379322644150695861679608524359383070509294945229707174809944620479664767029906704586243604545624472249762695774320539466568514945496829668386712713043576269925902468759015605119749781798125982980264843930961730098881558333149308656594867992782652027938029933438751287203122078342987349379713727993621476834370440743195516044379202194716824534347789910462009545850543150346615997663410982528963472149975904557889682919700277156594076189555856319670556290892126469683218831335933916300404580448338643239362790141411642532712856502185333662974705540042929483269168482630744776947403015121531466577991018269221651499369725536117231193294816424494234154849165961301737235366359347907855643526779970929631464905411276992971785978460060591844318573730169305011558810534438015640539930664114153278620399333040985032854081316250874510699225036646402217342485798025161102260443768380868039021330978425835287835095203113382963624556494401896880344512078411779926410518467727712411496467421484445490928049409478774684539715614054156950291069452422725324180490917541941945974346366483743011567974016024393516736448233185708284620297124297278310853627344685000103396221602160081480155221509292603187004042853503379842635916683664374396199407794686685827932519499348936122346993539868777151021573528478817394702575206478170665591149884418664091262814166762199696396764853710010066192283276565353751242559302226183318654022358029354261512958810906841249403194503253787308417483615334977341441857416658840482488949154314566849415824212090326644395241845418175614078259520126546347242983717680912469094579846489367341150628948876092636183367316459814773350126405210182388817007471966497982922430068046975983187036719876437068646136798767508468496125815041356359864257288253573848414175737540206398693244810953132681647246147362607305433870985493013734847964734134222644855923726640729839692479397882693990294344811784735161247180258857998552760401586256634596800027728720559411422970840941657619001615310551192529294439814499948561955916375440354616361833843731630453959543281127352804760995680533692785823485787299260334696413513761019642876693036229442855191908637777161793581895010198594479635715041009413654863633147039043858635600628310633789163346633887245055708281161648940005422213857808951075416323701694507192784548119151950230959430531131585773782053633139493396695127098292961825029872471557059927400736223009735958305158559883498268776905613606661144895897235043992587360481631080580876908586967301634203068990169729374628869300465774945999610684787765546232444583499412650964359446447659455581155806879380212431780468313946592843945218837579589549280503345884562333723317070720378292998830394063880934458036468255201757339956640238707382027615376401526632010244144453299985981278954094890299847204718746786946806678794503268341516089320817076387869677256416418656531819553461986205472535481588353459995840161249600532295483140720674732285709997210553798789455770926690966764458542348330613418606619110222056006832936631586627359394299882318460069344834780537532444095190268573919477760000000000000000000000000000000000000000000000000000000000000*i1^315 + -436736103812397298018789674603577257943310099178937354983972625784524774356553067479445907425092966502797221482198440249757370511829269911429396805515293855490080228671022675826928183697216539358202807862441877606157409075856885915185815800182045794948251003716146511323595891098338381400028437997724674390668956294041274913493284522896326279898237986043488801453300767641918543643673105105173559235065395699853655335648706952343255995705349392419917423502499161854921931330558589590690327317424575496646129075886729216641116975346644436096276887915286025623312792701282898420492904884954531824826312636515550951000939589219728812544901106359700125460934517160103540968379813514910124273862114895894633355524906918119063070940435634606765047016357762574200376712316044558529616725601169363527331517774935660904195942137480007931038342211612495979268303568419558131052035668545734581530900534443520635567009487831278067111403709717178455373041880279149933617831266315084115952205189836767320069271050209137621080105861860456590215529241850825271281839084913240500655597577303043692509892379159626489921553705562361577871454560361108771897163806942702176433567387712678097302622935635303112383447467255044089469848658371660334468649576258908201794283102351028219171948232899793373781730178602499892512337414927350133499678898558044141892761230284560914581967157088317619324365304951840220904731018107520332648456162097460831392814313907187533997327164670387292975273854326077332431691388664171657531382085433334597600901786808042033367015208663587115329231203061421587353098054625736323083900899145011642481437986880488589626137019768916813815344035796920354927357185457307673029527644472032000817824527675558013733351683337877954449115032702228455426331798106042553162029777206134326388335201781214065947408750941463759519850889621014869791184528924356063791050739998817537402941528724269570984048454475181915735057332058251596774905627571481926754641824852173584020818653644971357837773786074680357349230891840750153416958665320490838661835499014645263753076953429560267312411704811285390367164325445221795450347459449962183839232774230739764373292681203288393566245986390176271572382812358442483047408435600825890708890378780098746279819882434817831798944785643862651262413381952019833534069091223403101610480747770621977861799944698033088425260645274459410724861786747722275799294181943496946561114253258273042815428001604216436065584011516161245576046367504155886237584008724982340886727747838277078863045162777596618952934623438428657708298684330273552955990963562287600740579012954177177192538721876176410509353578491987138989913004615580369902970891449234817382248256327300440697318487831203042704569389480457323628121223999509522422670759402895894976983175528674407466681173322946204904080573562184423012953588938802030922981551873619916285659630129401814428255163853598713362737016168232304679058494329853968473972515513218269094613154182172248512758761743899562682532001845601694964840327886510917892188168309738700218578567353178558964220958149280085548126928265935172322787485004664708374796403678720481339633724381646974239256342068481369841034583752750881345415283826153316895526660671505939209728392743117050837318575348440001769791578747274749958045456342210155758093571061068620812001452052534295586641210892476462543663187499780550180216568842454920955088307876518991418697626110456529934411624056386073813888400300202051261490165271767261736233949567221405357972485854925698095573966910601549642673549105253148737793376889258429392853035144593722025782592657376423736715181953255856645840225391617339913267987389880247793224141923272229037831096988900408587307335829531606196968776351289651490400580417750222707379673121963830569063705068866785773257238431444137389416312596432869712190631406287625828423943822682907065556098880843433081446269023587001502660454713499563505037391486574054328024788919079866750070657293435393867446984762461294809505844336319105599025179806179588341343698508212349752521043340633497331695122156535860754687784548773985441927805457777603055011049361556175894847658314441183462502118548630339914161899380094807945586093007973422538048007957166487038717911890486189673149234269710651179808169546665848247654132944681136188882235621952058521849665007423218393749567695621602774838404994353804356294921535234449556968776583138373092757299514146746800977270234459094035871290405285493653259800470689667778518008570722148877224155305546220186903972179973720567653495059925572563429303825796067238588583557590696469633852556952748248549934509230417614875088687943038080770625331368511688535464497273232962964072342809656547215430840455487579137921367248100585387665594861946622357562651941387149801561558881724572655305538215807378097143280151538741264878518749547192191460740967709898983255288748885390515839275337400641344943261718249407927451044220770136943302601540299423044273699970248904527095865640542036073161601630915843969502362085050025502408652625594513570351179633675361141020144977349863026501211855579097442524029686143922468985141769524543790281500682780053160716018751717680777328392391187301172996897227732662864551020759017573460519545733655837645799234280829111116452262951701976064037386185228266159482959940441472921390450654311557340456782535435055208628872191102861085337567090864738773442053737482667741554424718094044439155883692789885680718427840096930502798527843163533288735666685901886217525429978643369046442919026135629124161306780599727533644104275960442672938965310281482728670583442088784443767036795180797042225848952975901651980281730904752819610405423483719029909616404383356794163641051875082241900187814203575000354067433764966064562100742268300589161460369599624420161578997346301021044897499947966832586672740519287952061809409266073532094500425525318139384635407723963584095024302859337172172228580038312281876391198782856179227069858071703084933582883898335679024918211902067925638213659910283999901924687574086335933469079316534041557854482308555587351016307777572550739300216767069087345742387143566320483010767744549781948476658497341603329492180292728054652328315354791350421713606800231786467749777615972370292445992624864509103170966877738396224113696752277887953361713921107002233881757022738143346492341224267579204685738803200000000000000000000000000000000000000000000000000000000000*i1^316 + 178167774070285317382409353452194147230836307636181079263836107739453070886338185993146531954314431951536078163027532258754454379663894508687617371218447201460669012775493052321833519806132048623461535735745789555359088800011389129441388922301103906204913480346712228444683380084044887118660909823028677989662887197292369503140813085176619409697257446550978728410272771686756862025345280870194012930823629379196328590897287571996631933507038169469195347721055212362467803425713419096512924821652703055726569266352771669829382687116350798559353060894755841361926091642230732025602621901444535656862879255490458991314368456480526773375597585028646782648049446833994342810690313408106473404279547079306764593313778813142376764668353771303731637211893438500506518730465048240971873308955396271810611466790495705133609285127471779300444329906490729380828978447139283309033721620127778964577716473966209376719808365820433129831533847930160963579502519617411991198232782868295710860314905339041768303910686818790254282445362065535677716002946367713518397468368176922557002300685717015903481248280814933857785350202393649552555788194513255646568315960781270750988694353691460567266308514130081212497910215494215718205824514355841810598106982670167283522728536469372748555173023337096661413985377978695051043512578274879545375317444440769356662116575652416686035607753911322172325114834818326251789880595819284176348303528285731404195874539073972551347322904843703368453043778780443372007532019322063612488106400710157497859534449932263626305321402711422278625048947597560759911484162954114818663578329973355428054827839363753762929206246351167845094067606497118821537065205640983049480953942550174315854324132485719274308651949877609740211336912369871417850866809815515912958804660180139490927700710065083960738076917596203348800776528557214470035061910741665004233137204110266818695197436669574615316717221814814127265049010792400847297450611230909087015551781634284740588053874079407000703101941533645141319011378779472968604761868451210716099012149818383897248866432604662639160623543242766464790486222010728309145466044566607050947852282478520207787380275883281848016200020389061873447001047287152617986282400765751017892599885694488088825936753427162344253777359686951543172002952670421743313595561215190224089017859020177288881118277104951721288288006907038258569983243897197198314995107942175097481535594920846129634891677316226694605824419335605818950409968449794974208484875612723638979462592360040862420980355769406719285909149506825530596486559713564914698087454010786995677387552124732437007145495026465500638790135715318610539271848956483640980165302916715739999820746922491380861780402637358298821873692674958813334089160841464948084956675967609560029628033719865966198377739183784841150000763938443762019697409840691764298897783927763178128862599570926168040552886275790472416098719750729506567801641990921589517769393517346912681373853158193907994434069940189022715595383314175808857329943946176235185108701966350006425242606777210064020570571525339013884942007605015670579522408947510714330567766232407806647805073893702346873106869372907549894367458094687741253848689788554204569123372650345511518810460671638082733098626084458234726382628098134706060581316932461765724220973138438651340357424989040573892720963815976494919615617165982713590272216419550355027380092995599105767114426552223681721990784577677506817370370995208669377144259101991180161267158398801085934666839772784450689919503521131068263555338476947524192258794750003343455954992044736065401897335753731269394518196508514736489709473142706054847800794225419073691667131043681963813754037129531019676311195798644333611981419656047731145910370304928236301505810582114869405310215461223550025702035987226824602523530236633131331844701634708854201854289528842400900904232909123988609475881382514855427767595335079309210705671695939109459755944319796622627165718862460381367854804360677222065458447607715953604656735022236940485482379370540277144518015089351236207508933274309335993901204961539901741866585884383133707348179277120448689809626215305576906459326077868661145310040959735764302847827154317593691393643570552802800650341243522161589352572480767839839775217219925168900433062121340718961727277157387700385118081100282136730283289987378006853119628924480981644665378376229886889775792823222749077391009623164712313384772237866557899499671251629653786810856688665794565107776121884016658623436159924803253996419491245834293601384143695085687100535302340205501740996189614528511445941202552970442930927854164646906370620741104185033872405097364939460580603987086093101332526463398857155455416863207214117343915462252024500215232638748220935812052377725252097293511743945330918266284419119389083450172156860038384831879984745622905177524689679325259360760284105610095318177406513728000273603064048093794566033572243403430222299559613288223736700672426857301223274375561617708180686222299530186117459688064466580053287524435640499081974845515011618718108483503707872796430538339638163389829193892380950287498590858629764203454407995855941481915406681549113485149267963934216140417638160789128605850974301162820282553026487990930451250790492665366541115946570032123726776106740725780257858605136795580798872675161169209632465140844595759661292114166930243406233910977573015309741031100318665346938313050990097130861018612305493348517653140555023059486887280723845754342478698579325825710229285007833374676021076494286968289316966912888929153321974665664496043359597230528356190047429594694050271035442998075210324079410500964823074298989448947683600471070399119907075801946709132667983663318756665787231052143426683769804264744158955988204278427100253086206490252216167657081278120009255272179476268530384709002546676181215660708385088193998261171505761344242689782732120139875910167408856762365825750632700660774998483755494396861750062284489640352000774377839642654614514011179841910264297141380807614318374946232533809619241956548374655486516220229627538212421359223381741641530647756469489039858929065343601842470079641598185627359865704289979762289551780731949443328478375711253214316937933335253138011888788962536408551338034202819566403647348902297311359279100475861929172275552935230388602861985336361858093239071604965008998400000000000000000000000000000000000000000000000000000000000*i1^317 + -63669817230938888051399463308563021527414748039080111991020241856185400311048636807509786472885823630883062718262344075087001701329976996354268751941689757371369312219348738251779343740988476336038665317263442299487543410681917151847217207152309349360908152992073779093261276764201609288591962374019414740926533587376763576365802554458965824200727087674355035942730803722879992227725407787482877228727256179926561613317309862622146577343862235822465688147275377280204262380508032041975604407839538412143966625992349044953017778488933151337580279621292246321462804684175718946341678345722859044690686392881370941125537844893515856044931069319076299072700718568431486661696697249314138585821959254915038053413547317389273908147008649192773733004203439268054828872718544381738926144129045675117675397263552539575256602322614975816221625244792904761102519250307205742864000177443764730830851159509888546176498129162951792114941955648348757322706588143469411220134004394141709531120156908017077961855494875370247014236954354968721280968206628751465671641989752384113338133243801010114694987535375118283146012149874960176263807333697633882929213769072500426611477618907355612154577999138346952380434955328266449431697181998313630850086006451254313790660106826573060337152279819286902825681963937011385585595277167566257857166474320317681112066062359418526928188758447499435341696258904204223382360124801702630768295851893432741272940430297359052661665468505443908369089423270441012926336078069063205122527374614726371892861769597676384473223302866875188623153150867265814005548570713740949793933757698812901988442887637119310948495185601792937919809973303118079307424286377159505694548363068108450867596948404581235544984458672222427225099106049866562874434017396488295721032313117134690456054458071024523453449107807580895168083619343952885035496153877404533834608955543026673043843316058188279159225984094113745151600007535046589672122526220341968688325305168354233346265311029373638615900950047879817963455836762423016106890547204436095403388125657204153035324288140414062934153793698001994831931733292107914826595578241256206432361619642910859717403573559297758395651298469373183325037383797765764839656156091367815980897488247351325079438359284603808047595463690581221988874640171714402909974891440158478932639274697727459260576064594414614767517824935077024156267320062691989625754453129922784723817420430346947092905411710649134828391282808849995659691248129100478130861125461150313150550780512469981034330021949285332882767113949300064923405523778550140602743392666579403190301735103557669002513975224619454465501585998610953902336667844356603660714128899842972531139689053539770625157083170618841588551982577251351160865530505889833954290762600595303121317043092846441912175435574585128113345589536720308892857900646540064880510707667530897487124626420371502631108250502119330517869488095094714810846892341884345483776446124328298348269156981606889455485578822715764589251285939884558013503285021995033056640035408326772002982253291529207391125180185674604868582814789338000196967124826682838740656471055177116491817844962847379044977360134513614757992727047642222271831770831135239772680299534758826238566161352693911806668337789790055695936155022993370895053523572940080088653702758785938025616660408802256253912152279638296838042250912825449140053815507375980792436798339420746151520236357295737270311192119628299008574191823830015633176316421090895890148506145555941575859623783617809570294610053865316261870696048972080715815764342697130792662351388788839892235899332035190850154515353543499845623995559512387811039392048940633418122280513977359426647511538607224924755458482235524899511859419229493818761751404149850932834281651583131574040044016065956375931342515424857096775198940483591484029350182731838146097387278930532614377096169533730713235523176137716980428326206166647859298493209013189364553755359307151482131938957151738012283528369121366376437639730130436309160873252219261670675874307894822103754975664504480944446352675913837534062864186319057949922902914675851086720165986750298624849135771300392505762686942295990037553076916945338815739392982629250359722608877506215510322965748802454282636963892493612743699060060011331639260989658466949298604751492442135664292056803385254245193673959029765652263077046231635553467664680700953944396730576465147104941821079787021132035659478247251159011939206132176346249013037514989143525517343134067597289025481164549323618652592205933922316694116112783667810717436279569372278415204217698953258347315659706019028702017991938895720006779205831126158615392283263684626456446301543804731525634409219002625883122164049801092923797171792601919879134952218985631076892097655544249610426938154588737726216163875754469655372256327783280820991762863199900383467493791983305592358904757470571888322055655775482653587855588639377897824904758645087784441105629842546133471126620879514979966742948533449470688288030660532675403801480443759519515299663974704933754126045987795212394291064111696324659977100066630427704637064950800379792999462677903518614335209277876313686876615592136045438286227980694662982253669846140114074833273565892926480243906320569693023266455150559946521600344586382489173313271329809797825908675470112162392075228935091628926470457796336921379408821067564912118852919005162123009304860907980376324874150068002687838095186661297886719089770568837621838628168821976048654177846771149207134730317457144552909658618481606420067010088782450648555404124616011857884215081948946518446429363688494158970975437404735259293366508082931222583988552678581129131957830493556448211042865791727224326957958029927206960283660930039331001328256003687460259061947159098151629417495639286508200701122608781978837499182749009177650103118860270000935394550577253455657698319040336303558399282046331834201920920461335646177620789794425027663670648309620241237614006614694708113337152222176459861385940927234490396096320463285274020568790624513611344252928770290400098365611536690168050708060011344247856114540594593437222798807715987085763671529712748412610946886756934486852946518194820079990056939873679520340934798572352251023553676944123291396374327774400511302383543743751948123921006294021964761219379556376887678083249410912837518523105280000000000000000000000000000000000000000000000000000000000*i1^318 + 21638028447635221731033541024164363581516594295507445211036851183126637627313682110521804349571300485797075534594339133032638756355391334935452330776620353691892853252971837348545756127220913692695698089585650747178940675708858414346907870450248167820844157011073945268872626544067215571062390149861843811415484149058899880884457230001005193106264338941048897196454430193514883504833613238719410283704297312400989588911618443480890625118278308673165931421521628520904806358405111506116142117330792615408355360972443027144512330121932592636061414286486826216738810699078083612013600347001297125704969506284017184319225958385951466023391032877377015285643401538836607306107614023862742050730396826627193486827004386310917231715432759111950407401082053912080576181647231301780972151342183515652523461031058488475432956291346773427933537819714798258829937981524571941413167516536543314903025445054195253335591741806228829121745605506460639321484077372102594219131463040467269608109982416922488701475911923535073871991912644421493127290919778284430800165609424706018960450181842204310995480796281085181657905139564555269743498945083765171548346275160288567142428396076313997590285153159381821077024108565903281107583241362850146150237473721810191828881516829706967042871304017340013646882939441480541599515520660296113434163375690987676771747878347589554401668141481218575546012941968452778143505223773561666729817293539646217296235635913852763909037460900130371305711801460363316561869028099066629857627173377064566779233799087926699110701374356462930980749788750798264508893185987940354091587997313369779723045292731284382160940980085821098447235982252649410606101168293849823547854681698323609554092195054803604406368413887100631673478494981914786477749441255584196749264232748191539367828876636296415193735165126042826217387926066222763938209020954681732952417360393849543138716755485216060750640086206708810879957960911404821521962103796116627109041290259483965028283783445995931699325938163459703374336116416489139743794075467685161282164183700594051859664914107618438591237211418166782971871833122162881167769668758548584520448012408111814752950462057957306340841928916410632708148246495562087517331326983182400780273139383618863739120648266073986298319485037422082796739661767365615389875068442951614631037466845051768836403425502656762783958370460212753107467611040960975680277761504327476060715805418418375865029799302765339016639873142457259441222318174707960184169441410747493324333506194251165416413888077946614694645183198399235823272948760483906322819330825314852929298144557774224310309605040492480275479009301619167015736989494438360827906712012729568702688281580133954194914491370181427927670933251249964515371566638062214498098564272503556622381839542444703930752949610496457439310499152062556371289057642890231761106016846327463874687540084529261474218319458185095321763817968581455960761315569875143073508212257471273415262149324415682537732339868024302720090048512433861727197313140082500648710437689494824815846190343613983279897961356051289564731059646347906730525976872354326286616790432232530529082824649935378099009031386834061114274311779420063013661087916896095564897732081442214541676016389414992308492764654641126221465213395256712627414106922957801718745909586297031454400969402339041786836666591978739442406421650750809890495700321045168435009277774462322369069565041597230852412988411098169736183095943168181644231907158332161639378414422698279378108965832535463022547223362525482111034461802157363417580622624923686336123246257696974126777060119387441724549006083574456882543997512252706801726112800653633547784236978216388945860792561650290019517453522280336806108000057550179924496053755222094973387312450243487092494645415398116133886517424181326552879517530293077307152217257999396669299535453296720249980713900892965527371669890157021017474600317452690498762792284560796071300382045057581321051354163491850761915484887715534006758954971899283546345008206204768544175636726736843389704630046544108283613979201882707074468591902982434476231596818846857319927652071593301803753288913540919750211231399724679467034161492500306598776143638446068037512836387652547885160916540981392289725223591727926326953478327397223619610647510102014318375669813531689981305338141512437474329997874886852171889031569249385290953538819900970093622034027292145552072782628709615634610390718834217643950432337670572543793584533793426259595958685832511723351313693856335921976631939509896931454839093416472458021970749338734009421163825948659218820224004665955769021211743168508420647073778115013609327406926371220828435417127687535895555736409002937477634182367046045429689831045261698357479836112381721829229606796678025468461316486273498134921237937732521756563153305353541051923410404444207853190182685819916168341867602483601092979081302219826242883336763676038305298348562802346861512625562069327741834922264424981918245614609260909275885980617097931772774649687478107422737723082758092136015985834128021421076063290662655973099425550096594005656694701455873768842718335202367247830663083594372062226088871514723301459173675708823275545707791436931328176744930858722881501919920743291508405239679018710375135944675852670144314605036817912298846187282571980023287922671985388546187747771010155746170360221472881247122802571025892987340275357794375452964208509553508440660425711139546259780356051098183240891607612477474447245386734023782566647682709632648922421663602015332239396634331178982766230441606447667377764875086566490120410058537285749434871301345677932171506309463791511429025871920184865895527258950931410192690799052611503899108645434910236620673967526049470551852004081746765138735426059285959238550449146009660482190852898391156812523951023679348875753958440537187307775192824710614383683314977374040922488799261735246971523372192306442582123899093751531563256668946511602071510778194507694247425908293159738530695887687123267875693779115548729294347887442139742018305379959308083238819199700813769572817014555814002440969328411497304193278138047824900394727541630418011157124214592631646737360220112305730342564225296335426950783124555694951495625085506703199833339242821169408931862905986150038697786580703766793040049819958457284118640705706957602488844288000000000000000000000000000000000000000000000000000000000000*i1^319 + -6780143210028503347049994906637237025842003908269957476005894900386514868896850933640452665478777150411698278842784082451161128388838705179775270718747013838029613553979412248348003811785509186385520515074057241702690334325088604953922136455523104334981255561658817937477441001903160735775337328573502393612906219851729854745014024206349067810151287774282953383287038967942675489626664221835512040358226305429839635486519816409636973576170265714137336277188245719128900199844325817862838295948406174756846311584672359083006758592943799927807840585284615656439869232442158310104572551616156373931505702713547838645659237681533565468240551243705578697625024987053228815735034091633179211882043910058407426176880280956126058240104138278898988906953586122512326536776071744410902106069171855397274313267460403665649437865404276989284540254546872147055318008711961946338929977386842043411082350134618571273951836903919742404799483971591629596151799641237060289644293556835715704745197324450171779800517148228042239568099467266735832045949584000252330233544502551315427326256772704474371594141903140040605335290419211251427546578198473245459024034786886039830458263604347486592596413514492723969488251556346563306809981063827458910620839989785199470319275840190860394161822818987126235391399238484523853745978706818607327856623369321908568708142758909105042775226515556260825297820441716667947834690728421709193462674976746693726354577922204980157616156825112326240947252512990927763074983433054583614564670884367721100120719240654119271241796193529472526768135168203235928353198987994521156011368941379832523554157122792323875871803487878204626567327636115844844694632880252844209821271771289411776402139522205969778029561083036588742081220105493933510356714314903693300187089046396646570880110604795578915621330784143287264708046392241707091193934153289556497110949721754786816271736751049823718827601002732894694633314343120820421962970961044033849592707563835767564759802402862376688860271632918814736738338485227190373896338122588025905815016021149816625095710765367311665384302974385841298145472524947556810228406896648435127894975430345112079284840999956559214872719098499613513815130885142178340470878961151137788984763950204591947430469552176490337562751772111990456330175292814909143974507044256822934046705488246680144153086758859274861109536193332700185469953686342305220158730373975094985573432752823427414608870812591875973532812089695104507535268467804580773124812203967978234022916855268005698696286176618977269562729400386369896553671010390825323673930932775247542573981184580339414348058456231997071557158652140032018087987969049473246667807608448892667712835113817720423472633741615421284181559405663144604992167441369691352611231786824033606912954801855358369475959993070524786281258989504745835627966453737034198761074732239230441362684539589843131624093027055482947752455065295907313218571722888391358850772559957647416028600726120203308673186202390063620556327343733735505173995339663315713577562008418341378763112261565881930390835742558198570168234678544729011326679289845293259106395808923737976309540016951919870945451593497136041042939163340618531377371598722896719802895867865728722955868411350720335381540150867735471116801864543597680836066365821360126786993535019991135422440700368970568902356166224873709986296576275015276448775211858153728353321194478444142389323499717953752443640172328956398970037752455634778235648284776831113991901752271088320667060401454928868497363938457755725279481290359331269502277471741249462858640016830759659660430767508693325372988807155074072187868766086897446350535747235771974987408212130679346826411386538247205906472870815909429346144252790623452528013154059138200704530314681160602753587531035545829353951590344725585071352890874539304411224710081418322526102402348043000121258103825508021462847216769421589575644011675837876933870304057692235201275054944382851058824646150760635442717678882999522120335531573604225434627489255642956697602725352691446426066039866700654825556575023824548387283915282289160272922920893600222810735290735721503303403084112291198762636961339491180249080847890643888989624607045003306791990457737660396154752182716494035622304455024003086803954139269302692906320716311586924959324035493720753956469609572717430767643977953650895482882590098493264422841768528622562950405048344523979891373593784212191152135439360443448844086860751268317825962379776093690188540596311944168370191485837315673787674708148715592055772623436870259773928106216750651144329618297062640968222597848003136246369762740939946189483794717751099015062277290250443196616517625527625709568062640703057942685565060329365126642521028076165234162328322219739865891681874714348416755299225316847909701448891297508952289319030082081362846855302223094979909444719502625295428452714543755050284760777273792258011859504779259236096131811574918645823544161036977792594871902149792827010203877884984516748115537743428817444891479830231785045315341250602983467044392129595288292816150953852168047058920325131115992030246267344335214248750620105928914035858415776682311424056649965500106317356391857632830131648440067914063189635610270271756078179068466572530953737684045860099818711420958680956293639152167645719282180508804729031240010911263138230674482056910075433848767939987211755830719010778400795120684274875686638172477622431087906087419617007737894305803403037022193761834891963133848284027046351459416763990160603111547550080946718281805909595936522871265540972577084864568902199122534247787680103432241821521757349970958454032337277637084100669393553459832250355191720247316018847435789435890371501302571601081671165371450753072457282585582069374658666246016794281514171395438295764294219826182813692323061545250317062363251115684124506537797446416533827328153687024285099213552252149948381382086893316981716595188594075325125601311516985816010540312850399014206735200482350042760407432322185575640655354095032815898792904003038306225881698110273123104418558963881016069477521407686528348591918915061478004159330211641580295540131552845869418178378907085906534927206708426161649418266104470115112921256742537488881725589354342153363887987992597220762064632280938220657154768762727322214405383052188559030353005183777112064000000000000000000000000000000000000000000000000000000000*i1^320 + 1891990156579293111694001995682377705941302429802535459269068587106868406432188703362910631193386889256242590410612279535245565412291427850383519456263683607608824430462250769732155829070496383263147920254399746918382486154918431554716397866265898991414033014605794762239861778622335664701146454601981259947115293102384120033704061039107178263315610166645883725787316156871171981032621342357480207234431664811977352903401473353442215673006762659357476148692674222512745522822690085997560326828836687726847564973629685001593047697087333597292706677997763532614016782104611851660387626416849549917049249888546008501606803925455682778295390306975046469671706619888106483391406216013625920890416211377087000234769136253834846000137142627639174687335116015386194171463114282752387649946454423345734972198380616632327357800360905255134225755710687360106911566545857620770934455895544409153705394827764681524739615307607139315017406849424470291765973122789159713049645636135390415661435941828582819546233982992090960761377269840998642067740183998512314834066018326368845188399270546838728143129030525697019429866858140847367125281984784589575133154600357827425466750744056598085110969589099360046043608167583146337958310976196483345113288043432298300504138539354630781442282046275649559077167204803990729442593086003263175680811502311975745470689176495989331552126224354078387517426752488510099248418257010903802055494742061402452328014635222974375271532069180145245748030264342554086409113955134096015550233622716703846417185693609446417668327632933802258202065112944921878903207424022875388716454948348972068626736765084532862229136310245754103156239606559641460318459512284834971580033565342478741354239545795406112246388642278636978796601306238331676516642518731352157581086132696581812913175658782741594850042506022413524173509631868418340134139451828996449881879208948420486523331102091550855921132923479873371399883038026004464506776609986612617736300486581726743751275422202541853218795509641268368014804717736333969923886165894567541994669505212772171038814612411559132054952272439540425544070595443042830412015203333186670939523367224050195817943844270505763569356381356212849224432681526925387603049449223822648764559927896039762740114076337040242035125492465227521451588342553886119058495185955303604604704306744623087075690113268984197657453671129437693667500892978849216249166299757767660016730787384274936779989087105171799727109518013073780001077675171889676875728469130292291764693038568951062511553829770188278817184689744758385145325700198374352714489847302679567881689663031573004462097762504097707345984120469410652513377422383915596275817486417440957902799770777178664352115479623632935278422354613472532131066474887877500856191092564424147249564952231709696163476375794450145559040293672505164644645445113065007552933027391855431726862941825219417093415352347762852537406614286831962236081624997766621653777589592715631092432879146243638971949812045353063455231853522124916490848911261811781311165403359746057835851150940867601777419230221361024844285591341407982771991149603430062037519175720630330245293599372966030638011134058197287937003214205675325961057211311645513433445108933843354559229001751580195503128038127125838265505997879729360261357981330464005834966395418572904569156280902346927317525796537248369665800761510456299579316126286633707769734970255223654054776020989935549272977991410030054260361961687689318572654390225243648495559250847495282370754759102397803435007821675509731977502385572420993675472330409724705079946078535279094888928575339055210374075602904902318575232672418970359435105968423661429828348961205369561450710958315802057289069035095457912591928170190879242254855401052437109206216374061106576413356223557888671363936305025857887815767597187236378484513908552372838991472279083230032625820070140821525583137608798861509069222303343678690369784344313703848867091072390728281241737270623749043747052259117445089490975341957078992506873443267850816674408101754623663211180871447436156755318324538306198340814554914940441313187643067456998117194409864319836560112167600991228913567021150143089517293012248532086211552697709458206827877870453245438139946839412125328363109785701324270661168175101684710284815401780100382283709086827283248956964489898622856095281180048467820956005753880144714615735071992634066606039712318438339919088376809198651668035178643496633622691308095276003112860468999311952128362222106886801665324181001439560823119953630966599699258699690593465112106602405321988931300145137578685618037031048577363326523387362116841157147531801520322395524444342373538243159636472250321763838441572218351498193685274398133696319601747982260137624440182960468506977235254617316312040338806102336976806956686628438106031419187327000722659288591127239049256718691306332291696760581511879239640464977090531682587574598042781344263160484955415361119843737697573684627513439263528250632995672843799027283696103843522898673014712476603649957622691739018002786299315778871821515119346415576946458464435541781897487583013703580406722337778236500488944063002992797360368073837514749215981719990348199320323292397904366982632049203944420690124377996780763965922622461998032930931053423400197480970434493318736497935440013318299182910050808547788684583404189084885083308547751323061207606247654638363452854747262126821561848928971642572825584948150218579346725640562372232739517908154663595657507712827083794380839632985132935904004903171706166450031754459234844811419186278632455306532253625377732334040087502704931730486716119340510011645433709002936388273182439227261741260654292826164519934765623641519633957170235883817010242055696699371374706295976896692685788839114813374802314000594283541785739355244543221095013043346448579387495822523506481440227572604057757648724382855998134011047818279961189460487819571591609511471450498477263162531605870436535751763177198044983659679176470447850594998407803224459834008885064486031697517197539935553314105940781286637744792789831450516656963949696213782619354337821328228649229676915549127959969347735010821450849617264905224146034159851512610895690155686332221197277076255798889333951308229613880056918695215434938805050672555142990386310174719582908751010473091382263974723584000000000000000000000000000000000000000000000000000000000*i1^321 + -530366713360528877923381296709891810280313287808766852189874030041509337057197469187960749195089496488713854380279313677134309191908635195150316872437384009923324511123681132461679760023148763707885973201140131997483706146760009250046920418004764057564069631712819797098257935566683681930898340506815411021493054762834731014893932313086290117532723465977086948769256711759174328928879998910290207458762313290183254695050938862448308373582307527508178448719187275979320852117035199887006376152880122601495622057409567785536926378874288095706952037814207398966045893032081327712923168090021445299210100211775835810306836607000134814929536877299488455567199684962378567382421728232679315332055900615158022499299237048323406314080543762551513387101655123173942993511731186440893572003716844072732927416949425640032141794276800719622967613293891961193405216496774515426490991407391016039682482848948469966832003628635267841856721687459778072067981894674000541714693722998125850968212674920637694535389752610642005238573557694920424010595231905586059088874078689885962945287436576099189475062879977286470835916130606025418499429606937219855318985862624952388456745268445649819955356513528632198692311537013418230437359658326546028509743083506164861170176979129838883496319814433389963979307660649209320307253923339338565249842123077714252351177288620067775768712694672418583838535169895010403830413190875621675033403104875738544668265024008823620119939237670972098367134631704676958518790847929782493375121763630683312096446565598324752812874960813116787927189074177153542861683956524716694354496246575387271963906851038413293000522837647285432209915520922100513416509979688406460397268261005547144738763930278476075581875508388596938380427021571789260013803511914040308966906892069064966706216013243916160623336426889241027213533635059026669699288158234372862153355542164178267981129761988379037335314603701349272305813576536389761167468290458582583077748497301780480343019668275611314437260212101114649276629070980022553258428134639495312760460572695779364734091536472249815278269890730842787100700225827928728828682467299091501751815102385797313344028366314823245341224720045009828862566195682431987171618828211331274852513724153723299798217882503536415733218452916016336517978201010276325086518494586911992379828521533326976732756822923240322107683551489844650276433683506072356961608113548449979268354667666541723875314746376782878918534584875856164726784108620978685831567805616458389498816014272273020721765835963133567088675272921984803717762366393551591913514925108768439469480515001716581874622826522403882552597029549991962105600948710038830783009600080938561464553003179578116747507650809326165719012146986969348478389821481375315255312343724002156130992462923818559992058856950600575824490325190791528008104050488949705449904889981901228139611498250833881630320800982773656882876938386182766770967856541841526836880632349382203701371645032748748699176313297945105260178129783621632255703067580485000828140342823765706029204519551639764323734067548926216797128717987704466920012095369043865025543183048197594924750043949951532511309141225671705939217846073103455867118833474428150571943170556327102007609420721077547782066301897385788599661995154810608362416679241025830090207324838238550772892519507043760079764554968737176025759262911554920825558982755178438304048199407001381218283138485858186618937708604701233100091974574172122724192242054579768075864217955857635320686820193955308335430101215665562245919654300993048118915912593278173732394625246348969827677464710900023809298969022032506697902416126462532764870375866675316697686183118002345927629711346949694923974678487538697924805736372259977369697822546689850169872220663379804592685073020556560912922698164908750930848712193735455915872727319035572700145272284067647637106913073504005264073485933644420295908276157451933545379402684338548392582900606185729581043203774262234589429161431609429277770622098781100590308788488900249902380032894842177778681833971481169384993160739955203958342007787130103894544910605309229012448778060333536717848761655612821232383696002805241952293914867067507955760749437331238172040860404891082231163662837368867803675859838456891813064877973567842312629983939292301852603835890863501986500643011020662738994083414132895743898921444930938371484648404068364258775758266445032446132799394493170980868830501980994327342835189393751485353664350637809548211183287795663714286857318381167274007186771103488169045940295167914315669556111242292020630990451376504831183664722168078827134751012978364860848502287054604614724833224845443613026504780739041727079308640800882906599140436937547371062612885738441485556511657802637348816979212194313239093921045566412305937535626923574355353511176066808303506016628522553478378707277557168624700141944313075032653333084565702206267501104339871870548472971448778227357408220760741845494054084436617248523067245540912545183495497815343021433092845845000079829940960944856249089156333831569602438986647544324500245438206617164941075410776724325857925979298417996908225055362862683332670741106446689066433385473060236109240681719164502859698769894396032173230683320610948499018834189581734219235743688393656161129600521455800086796206134870982282630107869681071496660858924232158201681751790903145780520103431672652703017159278071427440827681357558935246020779995086466354476468178870090727100866189895885304070867040573655881093367508816383459063488638551579645079381845911805773663755507610961527335282930738907772843608477246003246407083406518251887024493268030731965450794339842848363015316634670190264085541658452191687994350089274128179929443091094779733075735550022428786523218382374560917841373310253645673275716485120329549333780528967113828104544187735540028074477426603346703016307640728115151311591383868101507341035599203133341822403735173547134927527422634379924165503425571984715859308544605848867779146308508963195665341292833230060435347270934305371970500193457323511206851582730037254403179734802910948877477782394911809391955154648668726152760479169065143349032893792647142999030037960082475806993804804901550648017239615645959386972933345729341453045960024161821547714677299889255222481839090137490431996848399974400000000000000000000000000000000000000000000000000000000*i1^322 + 142812684375549636949497175245773661299322312685069484669694076448148906366212671893612699210186928700845155665783298856782630225549239211958211166043603106282686027868621364137962177488366813563442732935027868296083619884054441128718179365448034741552255189237704893861343789965426787644413430226458204889152301868764259731975832695369359473596395506103236061713595846384988836709666317242105491179268722243743809970937722924574467308479082647473320673759049523174751604066785661119859566983194566462390708002290396178667495886833053280287415900747374219583795642898747029494190844287473611681584141263634914980250349420829444621992412102839240040116321279811568918513417426527422467859461013457254017829500705150392618582566663878725524385585615960030584843334597434772598843798860877845527006709584784448187185178005810426398734379489794340031530943069985333958587632585288096380848513593526272434403769465260269930285267000292695879804689094407507505296217155215358041361194207097239104154722736476360471246795998092633568485437036125443125056961849329490961127577342913710290781856053542935000147734992178772917343843150684268352798065353989487690410210553047843501761678049331839575128601915126372366461325150203420322421578548847612974255228656838025291938557244319051270181361550778797502152338811112076541265658115105052884315836439159676681737184772179317135831109490337138138492228948220240961371517252507806541102620201203080144707479637394851759208928601743885097227282805852710643127674145228791595178191212031178110421134314618853574204254236430331557287880501729680074212447368052113207399154441133094145870719288450178747380163350446139110781389289464898664152813823296089421307817481765831524354155735822047908705541664343772263091320515685579819476575207435266538766059636088878078770686420323625519818539234986495302463648387479693812886557704414605839744487331514816385353557123909222669095493945223597772197413545495697210138453879918971146865969546944179049996942199048512590644294439738332916561438368635155054034233346582839585636455092433936870852177358633454561278913895242187190063271407850802420156762157021817769442255492176827509088744244998641388867282276874356560131687822365925559698750154284432447404215247559628858503808146270483112162636600998534621224462542639145370044398548286247249167024418702383688515464101299300639333775224743019777893471559450717300796866034288963519525972032338644693266353293715730246279048488503958569875728361000164885536320872245919608536799692692039363644850160842972133630175598590882183576030348867456791567972386209460907895889333137193711321909611908369004229449373266236151018348856544392425237551088234700593782256972599219170702777302587509136539967580867416099965426717721220414461417348282300001465943410143596628394307992705903627279832731883701758994306160431865781477389358910626678846553087049431987535414175487109572095824480787951547507604666208434548789965465381331679450893230893740629220353216228441775575582296094350497663321655946366878087603075407643780180610527924657698718675857903201792693146902778948659849907811827924816024599923300561171868640143896994522573603913047817755602897260698698791676866998706780759310909678774451203986434046288621418128055989624228704281199490298024010757017746408853685097002483632978778976094615724499725007108448694979825937519821343322786872170100860348787733839620157430626663924958059268519703191277665391509219891749680998411854442348984871349537542591234495479940893865083401597690893707219171716483775323919203638298754850916759667979521589430267702094742412193188041384769933680088335486406504006589139577991232755909732403087225711589775823158360607953985503807491103942611075026031586923687112561209392280582012385285272885398221912990338306620684520840064931958077002159874364156818108515493506926986078752694199600085292585492951571575644389378453453812309441641996559849871205803311326598918544099059918211582576559511149587573941519152930006447583154125062012926764473095652741091090810629595693320592288163820188836826096728416533416347504193879348722323847368126735474364388677439310612478235076666180218868203416524393214441922282405420836889612181597454451560158264111942954164928748151423018148943743839828430804346637354528516793080478951997385832320361161695587978225260305906209301694589609536932199771061002582203380140300756101980789768054070387366631493621801685328979643170014914823695178027473787984523972974604555216032122713250732946772754209819380309464291423266550095219772249172336314350571723458472611475253400034409996184597150345644705399996129714381369086944342850772464266191104164459057407816823628922464522858625285586370940849921873277411226872851075938911673073984061288942923290951178486028624191756449678944222882438097282544560947220393013773033956663043581152463060000200975804891798128170213076043623743080990106213311676743495577244670300092050443185877503577343256811236242542345876619205111366361156252789950970938330760548029826311382473220343891749313278902067314206792045031325558829405684886109561742287721529404077542876362316927461139168453165793505472774381786989442574549727081649480214196663779131438795407385516741341498462502287841092870239438606934856219453011143235260202187000438390346255034789190616100002470225791125638108553969509566996537352893428121245959686537340665874415332769952250225705281840915910506061952519304952869992559116251600638757602632693968214703659269411419221806811155306569993508655065505406562028511153344702328460438427335929071221846620264901631980734540806961707540695140388093669671773160718580842507429714823794598957693001219646917886295439707718480978045800749384481815149124850205335638408802392356410403983240507409145738375496618457463133118470752882840682762802882384153998219947617219045164081957724622822663368098622466778117032119372634779132808808817042937960303602035609298027860738594878854146824199103933317219776458933517748734682238341921601834781100065783714473219173699984923287539659979036450889178950657819587580276364473490000789119071878222040687638799485234215287223757175895917489779445176397452683590488875332858518750649056950710798921237420763543653981844802763796991218750482832347966306293877545095057637376000000000000000000000000000000000000000000000000000000000*i1^323 + -35120617101553318110628170428746793348360206428452557892237603516662305115892074000002819229293558115078196123632126871049401839616316140052380205640337529227030951628171175670163258109095211522100389247230453709219579408477356270318493694097154509420394851645376618491202042159614173592193799265831725203455935775891196769670466913625812720802172993324674948066275495860774915996634600480229996292927144161455616432084244363806842232508424947036082964892345342937408041510621759019863001445336668692360193925543395677914741347642958741427593121402170041623944353506381307210321033881964191008310538046315642400084315723181523938173467814259034138868554962368690334113382439853486365898002345285029072585584608262066684739920693920676375920369432523868264788919933051853937332584140125909242169879428311277533742956000879527556220853617884509110783552525211865341635262347808735563236995163688400600675851942226174001113225412824671857146767074574070951502169405945314832522454023695736290662669642418234754884490126229032809691617779565435437655923537235382712016726092720785550419730770561310684592111641479638243821789239919793603837977958842025138293258173838268445392399038999944968465381962366573306170747954356746268007769877892952251282558043666253149454605489293716900311283868214106299703939608555878630753812162509696537914634997511201058536674831591729115938750178948034197819732397428556726120439226627098919765683304704882572399943280682746372727186579704900026754072528491801138503649411002758904931804984055980188984138741918061095959417595524800836267774715541052856176240972002455529293102979233687624439631253239029360838481925353789663830367125990058197619844750859428521984701120787228918345848610758083421501001759133299600560480499496593008748448909868460996832803904629479731652383634604314472581033614375096882891452117926495592947627175141159517552365035394024036389643282098595956892037106410370819256315740634759200095615511382301192164907755962045788973312426875826327076809609416750089951134355318411351199206370105779935458144614369088148544458601609605906857661903858928806957835059960175473543740411572131159248138042266865888287669919610983398778027946018016649788875703885216555436284395067618135792956145599499509326807929505336046040107536170351325488005218834683859200539200278187536476637581932763913678461503325712925401262510483239538529003873821612595331617584708845970159468510452753771966785753454097839796220947843406958111794678715492313691302997833840951216830176828642590223207992748856244236086625093220353989091596315720830415132646012202698211213091900669067830937259359960477932522514728651311823097105564271178466261133233078943498244592432824253471293794207217408246611066294485048005207968671825325272028871265544664203588938047901597730459498060321366056510338561258579472487786023775716633507863383801663461152408062512695936960371752244558307344195395887518096247946291198183360614855755861679276167484761662529796279191291740913514121221685809880585450501658322949546701157845843131290016640756308709725584763621906009055252209690043840137535918203277438675377819674100288595923630651514297754574035467094074704598348451744433992878522024840766805185787434292941396567023544166567041775289458006767247112397237277600466012958193007756219856541423338921658149122447024903736373499207299435340819591385199727091763429734099999910354795747452747368198491538360987407212971693998991822717566699258923675504417302222365637003578435134795496764982550747767142561410900630226889874052201523784995927167956199969395550009384647600016720327847022027882826628913565489047727275635066727090094431487591328251926217623462596835463777643661321085282806986974904091384142303456743378028457159404785701972731294913706690721809151875801621360517279678625680616002694321570520724274694027183186519383788325661534732054537598762870578580522919408631645775319419868334427437775645576396830559630977212097781076700049520962926967796756192100104356631355594218638815222086988515405807945841685279237181867601276744743782334324284868593227957113374097805019793170345541566100806218173311827543389652466338173500612014725632161077635995904473190226036440692013292016102199169884251038808727498104123103486034833455748172365557403608159353590271372185046374227533483498713775626921615340353762349324937960970059211818270195151547245953379285986602163829128495041759556936883511003957801580896868471038712844812477735207673147268865759001978109258522856357867176021197722217891247508852055851275883412912822764119437567370037119856039618391844727038209270253583360781590112125613258830621213420479185753859883543104151569516078306418791116618333433948982519412093160776332871983016765554015970767498072719901325438195087569112238081237596901179365942077205113519383395360560556925552056961277185308314605767610492210323641600882417515911077494839530995865739097276009027099246218741777274975427883361739411904993937670806754449143624707641789901162823371009284690737217091499885588477108245358390906885553672436744045849849187891740199189396211589110966857448400568026294592003525126319074130843779465450894254747299471240165082415469454624565276166421292728436891070288726446830499435680222653283415126848103189121872220194131282531841201079717445937835335505672896945987799999569236967371800026383675184929549342367503589979823720915715668324641660186990332728310232386318568119938050510302388100879922603242925279183828218510711329343258937783076906508509270891732012677941935724332718881186536924211369433124924870398687574383366982605338004111461832198338133431839999470527065318089622254119105730484256612732724856853571515675259646906547277996314643174292412188614540189113233476547176287228309891788390800546928010428284795996643280393635350964309541695515282980128669467547613991593964389001516201406401641286870557649200231970200891383257163462994293132067419750426382577694838000897319817310246672502955471922645809137773680726126937352885894487256314143557878946966981721534513834064486278731660254600689237115057202180023382606829218464860233424841896618702769628229081462656874992919214510757344861933740605393376942369413007843027312403312680730477354880997807569941395079925600641657893585682432000000000000000000000000000000000000000000000000000000000*i1^324 + 9082944127553963410779366421942942898504792768760743723792847864928173836366715969106986099109418267701160956657425533222727223997894016387744798476205200668288631717408783485433588426179492447161159250942989469012853412154435559745704568633681310213387686756856486910029991684411579404717886698378419924713376120598937049926654202134342711877149806126846244159265948052051321496404293828307880495046483512794883728984082894814701047655644668743946696339418589189926779039053523233267545598557066186578789250999258359112908105089794707197456520701064657346678186602968191774521711983364377552728049959982739054843680835942081183443190463298216439293636445942476563783130646880722442920662373913655818678851307322236136682673454016561624877476158104049705623946500677661321286379321505448281400420706855535631204227251767136290342242358715283911648806975526032150109348853309133407980373446208395434062577487834326209385185651827020907581418990960477102983093138859741371685354223554121908296384147769649661059726594615051042698816429070652821278350465272225573975177533826051543686247602875050013132328042595843168372387552992218187074116516691820901245997538553304668076675736471178802885920232622681347734154534813188236993386701131173684846791929050052643938867825877085365554244637454123978450028974500995717892987798561276774771467421278241804843374918740205954537248278613746797344570632579034406933955734364119528516505811221957550097318225248775474111972282680587422146858043384642258824305364783902921340354995677657004028037331136826886506340392689258161620017676881508455877221796907167731887136115949362174410865843060978320333171558075867433149541752221742723856012789748204039635012838763783854857694509350857223802630281103444359861957550700669582002645086947398887586496753819643209688121113920078335410817488680509282514821711204648709781546091418562921924214764811899242744075387666985369345355915116897275841117598923508803712132471718099387362027344562458812030668532092584564634378507688477491952398036738740992505031139694896266797530196045072277072337821830141517616240222261817176802727525438878302418992698568250594473086391273968355608807550916853330363918326611715758250186209742702296005684783129795325155900138236379906832905203214949912933225269752169884200626736618188188671021162128549445100946642421297234301777508435297488034298256887119067552203187938329361001034630045597191634820921334998649486351836646623590910839405345861607050246745623778100062178555501939492190821150206679512664764207985365191516575367224094125195031639497271524230386315939361483072198420985151643400847421091507001872263042764754442257322483663441417388909603034589541625653596916568273997921237753557621685346059082862661302469645906922507669498400684423812469736939382118641416792275703753863402582990872040600669252491351256351775282817727609024672042719380366830021731636008511785064825456632904022481944421439896712954945009242611013900390486631287468394583845456059817655797965601511342817056405152305493125180663343753315496169160567088503016133867373904920182878301878286594496813265951030883768798149992919880180772812509315167407791853178845760257322938881442480191734080226920647581883310437453142784608570193203758848606279979592073122823105799542183981256047867488143103548298557826646446806020348971186525831016742585153505044916446753632671750479090184195061698280779803208192210359812761840855797099226299451614878041644625357523853090014021872483144946699621184955157545541191251359379392113705975056844006415785622726530389561434252447676245156133989349451076664497549213443171867953903694931457223600155412376864962064272244580449751588836016406379191964809927021675790768762909028396946899651509941270293853651478533346389021261097860672016307452992073036103704797278786600272170850029122880953610724637477858826505529234164465270357515309954570871260734822943658463815210605168518579082809528513751258665800892772926597302841013013935364627758407331546915149872728955736007538839113143552150270752131021650278627395836195300819880152752975570163518082401952092536995408728443666006433321147174112620491599707060998738408743747431579451561528830315269074184328947194983621432772423692149259688223684618544709093657450088690901487896341094107889277937985403502633474786014104141957509433033339088012742676036074441265007060947786183458332197322099143267132354851739293968106618907077703212493165682241966757510807294268817090770920548366015422262696027588208850608869836781627221847727184421530978411850041361296140044113199020327243809255709592215054059620124174631141143450559417404515507368077209850773220061180919359768645618647675623830095959957376100990443289330172125996670808666406726585298613401722096867462143708500194655040814924225458480470781359574559109863202861084414276788809881498758109477605516826859349934830500923983080746238846755818490894861523456661004375674740186894084680487751728599773611965941604499423958455834607410449824025531324255874492409818190640837771503314007947156745054245937023145627382173425859182507845560658210098478449504689360080186212905307156247677906937248103682432702770241950484848822446314494545731439755339911055690982526094177974401751885814093764756706246036603270388683586099158168603961732794845797152196121491802501561727572609382225337983069591681574428451829083059139688032722628023291341624900323236259678220842702605558260903612873898575470993337037390731149010270178218473378800413494495917047908998304376866447846192708643037602618453583836863973133200657641784101260605823892914606038793759972100779750139192965911815307701928252195125229254493155614026517378692457623881591110000048595045610027454190551456375850346425291536082605791032249790569146563560779261785019844253849248248226049767322222291221760537145183847650144703916785200352286321027006573500639583010896133902505489290354773990218867973616916504797640768004943732170789703425459351620782225711491014309522880397880215914697567247048333862223848114167973389364638046350753071978928584270007362361741010805968296394166271467922024248070943816595770011021203735727336197782529790567822467774795639988216678843149982062771486989531326734155358437506002705696246352320433030692864000000000000000000000000000000000000000000000000000000000*i1^325 + -2013699148096722591164220437988222312644039377121232182808208302335597302636683255330832822175198043989725793279617262243901693493399528997040910678973682577624951047669903121458017504852621526053820366247176057037220514843130978249317446940159009569056358187288367657273836585915156762293774387547896729373021891346405894615615567165785733236190175086117960993960519346778757977414369851160117454942353034580412089136012319245995915390887398527412541382114139605656004751724446403427247763042719278258468039165904259941409264786364779763254898091345657981172830727387827310099896582826801209949734298464596516275223651638907283606630012067651912524960246896241559956881900566871859298578175554441256639209962242984427202272211102668622761999574497179333683996406877213738758199827272017396099170765394487623611030423098276800787365217275469286464009872494344185614598383497246849055705346608861408020747339318486905052257331246002445522630302780835473562955713832124295850481993287588155451792545634673081154386621866900594291066257652658241664629291200128621487339221734162030568543242992690775783338570980751409268661079502199127052429628372466199888833149863530919583614459266236392896814160665542448154351883143930106096436747025238143017689429771299030504375255639880596599047839960451693971294280778189475040813490529613725530258855989062670090093994353884409714745141465833403890587456238635206075436767681446807454515002836731221451546582768025179506925412515081955903522783677260190709206489083407524887758713827491845738265280437699290564448850873858725778832249966532484766818338707651495044503739066188438281628102625980600305013542818331842631592563471977937409310423187101368714448788385783870838475858925671903984670162196561272059545368293358133412934927435172587148052706337876171438246308661252670617515778170545054387101563299246272376925418961150358185596524010245890809413525236832107848981097697071670226816870047060987006874322361904975714777589636490238003659507334302202344535782379628615450430440137790032394028187531161500323079720210427271674881522906085694335557518390126148332025638997019275512557887223833320962365028158285271617201774639271924260459598816275393051702428192795553348015662913555706547586420405378474167947143102509664391503615185042801479972846461967321578090271177985490280564833155220965470336042902533226100012233539762650797394021922455409704137767233600319811203453756211074707039879803152727761435460994567002843940330818764907276030089054950757185584500463653159341778429748784361955791872197413617298630270481625161643522045584638940278146674604927751160506966743740370681791337089949609031193922758240099175848154376557095018544146080938183745517738582754025246505714425944540995033586257839606332283347247603284893613776299412194860926634771480283759907780571835101829651428748326627216218750492611931390294150145011673188254289313553001062815233664393054181224406754179441207520841835113713375633851218362909802522509951299601693333765821003967076589056499920264249294827478254821749060257828292269287662548989143128062908431631270976193547040729155601922801956724661631530397124006158253996662301150659415656110349804192876465070426951482686942395649990694588286171823240672420809665713642459261317763100879005907745326891955754453138895339793664919608430135210803946630146819431595031874080962337933523758926785484764956938273574665339510482401973368854027788558994509659055587804292633872562960949461759250861321480992254832177617218065528517497941176350379532178052665180763225039024611387623754812813014900492779505643711896128650373816441206776927844459092585163825403386459332816346468773249530125906428512813000888760635914848436897466782504869414832661908092773504322615120385122647781187623911227389966229946108603158495213423030012867011612750991905986897664613443226162815056233397350956705905514194544756417562901253219956106482863719767789424014544095778385385338830340388562031644439223418067046048307884086233619476188471884090904440230913996360454310315651251861883171117692039200424878022632869678040381433102646502951833110626641537480366135010473273870181322170422063085150462607221017476471457576931585465297772625334543843316257324626750514532330391462785415954952619384775681235017295008523930856178424526633143535937085001303133696611508892737695849190970963475398392686011926245708413501457619250095224995463715936944500375170593559162773355672304430437961554355479855794042232323900952276223035034392511205126649148122908143641772103460609563527190705224384581139548552619707447478257222072939785954636100501227282135946474166579639567098522053810655259387824114144978265733465875080683275410604236043442450076693655481365675234843301099358326075100462564388915381023195793823022563536308012942849470229856075276204532198456511436237410899870596594955376088509385364679081223644495309527694073619593533043074445654170704661649694452992934316013698999281492941448487809232633512386171357455668948016255070748952663778475872437778200191659805077782172712966642149632072903091409511480716719098672693290975810643905370709560880426413503778292496646279695233696125678191184744609338852085357034857757851630066463304730144892171830982913320515222754112000005022593209366193115717466699145108963910275402523042031149652276718878767921427693614463957704705918194000629106645568538774301514286149223024340382288722120250943748727469355106497607739427266419417156300568902081342760121992952044704827370685984506835200722827071802547153066495638597017789336151742788599053306949820187630968522363844002170336658002264159653947775613847122218227282079363232957929289755764761945813555476175854536795141789316916290688389466938164843339334092761591837371957775345597843999813488499406106864236494707692917917469666261453039485880993973026187079987313175177279537206978151096579290930477460969394139494520783572018554661547583163396052119592347677774513497075533326025627388584422072278273640434642656118320442100280950822686370236404302312767468516460622583426558626540436330581725569788208140049394703184205848873418951910956959778505128576113791645783888780184839106448111774564009163353351198195631662984640085487430277909109129587528248861387896389632000000000000000000000000000000000000000000000000000000*i1^326 + 479413648878965529483777614099474530099365513190255341873918719119048566705394536173476011915347525258235370615257663929340158665279905233193747312420790681842765547934578275083133234452821367777294616749915032934772580202449982021416354728471128340735599211336911989296103288328771823225372923599519203591429207992518774233500868173992920899035422369030950136824726919342020122016898561496358892399988336088339330025890820652428765460826377544082864307867178913033228468037018523406425885560822079276285980159169431865775057865327696628862118280223200617341504778264450264251163471378292942311337492321940019355371384857168737961451608450559029476454174652380156317442783667166746430721991033992840513481967469168679702134041993894413694867523225267705680822052531216584666796333361937652351228861921812746661933495223845180221244287547774690078983547413666565240911267163155714529568731547720720182861154630518149673096367392883285711973896706732465884512239759267881495553854700970149750021049028500243567211713474065933725885865643747505809156797758049541424159420893202395223273457967920188311125857392830847675815339534054171676496503543044203425624624597185764554654260008897225576252841480823277815864355514549336254370391470444473610473010581532376293214841606975791382343130967000875209889841257080267759142889620571938983752651167777783219185974608594039294254447898695902192277223331186161791523091302813777300280141969670787139865123080909165424750534861221997680188213814958860206035967387356568455440015900810706612906027563487467016408742110892785456881442429002845497225908046572213622968804539784339687012457388757337394575146592660419736012029857560478154176410534086710521359228423879813812603806169680087829522636370676511499385675298885574704147642434500040292289268001593887104787281905000662388830959497696291311220552330192372662785263214398643900173286732146271365173086656628345308821374520705060926803847425066839346821947069893725410044351966841671254083649260542682552650348678109850955180892754280961840775248824562733907545855731637050372718017727940302422642627703410563443929493419371159249852742078341369473164761931347619992954545610678562055871637104353870250514326707697812253044745194108262285541156125717685565832848630158686476875898468718267720362826392166513375206782202903366487267860721100098121185456699327162249806280883892721350874767852129220348328989917195343142247738364853569878286893940036837168434629189932207810771150945399401084335675550649969018059782081165236414997125467918654500778092105950035165510562364161203661475497695084781600308166626734616929488718097193258474934585619744724995842641969470170892397188862179290505445780103477458259439637249106394512315438634200257735784577787653487258666060296363490251289243503351602454245134864552130107175473382262362781530254158157879201738454998428114378843557758588191004748965853683630724859497166300271179510856577510706989163755479271979550991031785361960188784312448350184130083437937362784306426165903805513912640479787621324652835093195635408174085134910166989168245545509298094775736941502077754715046536096465732784067243503354317709210789144532688122312394592428737087743780385494766252101788934390564668337535457132079258603732463964865961506236929736055694608448546768818773366461787091289360224063386801369612297104421970896529946825865665193183920469564804025349197421946460117756048100905694174292150231728365619244748726597294795801059402136047388269073241602762380177833720949277782261546428883395298784592090321248311645610060500114494297194176980879442260030668524957904905222194250119425103837235356543880562644641757790669664548021064758980706546364873490100295975524278870397289069735618722953188245472878051861631111334445942578275932781500190057164088454043712423560712224152802686826827780936925737653605701492155873880106187654407763147990556454910345353633858351103056448219281111724036517822662782674911144359932401764870105094982097864646779724647114372996931288042911552199749283539034105359682865143117467734617893562512651267986112730322046465238725533014560569232589877205389611194657873424651717126922364612704628926059961681212264375578600900894261271872659097031432203681027955240413984268062887129550845917872673482969844129042021476573941042982918956783647580694118936185899646014061443037742580717966462397083847577791054010114746122949982653457166107266378006293036402924429188303998382204595201895907445254306153195392880592485999852538299381228891489609710868198365021673791859372328531317783286144702445810374136688083730077457841745496810474311161665645575228870681240189716986427907202106986772934399788996721137396057791066177375528800346853320897736805804393295399203050583741798542926133733387015334451366482304319899701751535160634660857526381534170875358147145271400370539754700521870983302722315927962111560529135712641921303556615278011940608778796277398032666418428181200741875400571646414929180809494756540182233237457587951129711510261851899037602372720144533456113038379982112406672406696538769687609456254289754105203809626642029483262428464715488256651838383560365092833655150108855460627269352123649097880334455570383401601157452526016620742283841896580514716656145052179620029116789829025214423682011190098857457944761237356123067126844898450293485892697006364732943451613557348698438277716071777615776229755967231769911280247318602338849790583448898593137383454712838027357691325480100099726159622774881012032720307935932706610515470074625998377107342442473159513849108890001248287277185303130992036923413270952505386073084168617075072365141868339732930098453799588779546609968727153125930845686461877001671506309614191060685811421466155846485964249094631229198562784776245634762120277658657307357870012283560613072553065393668197523194036068824399560584057816323659105721971373234782938832326412499936114109783753490637627949574342731101040469902825218923192387685040177524970254890288732882741453361410248483203572379431244248284499983759401559298730090740290391093135099375931823547707692459970852032100139967121905450874696112038204784606298018179548968875762665002570893133455398560781253022047840516626088846286216650022701630589538672400400384000000000000000000000000000000000000000000000000000000*i1^327 + -97078181506696661765387413034690920362936726074878607039178514530121072203940538464083862652797371184438685727751533874520521910267856143309360475072728385229372239012051563393482211704602480684567902492782212398433365374069080526236672482247476405210581400701392811246245315432936523680487959271802934207289934778125432013493074200001431896035952705387728056491601145946134925703071227375009445109761923502922724792790238776132886995596309538405433683964654789792905856368261526196782316342704257303971826698449480602224003020140620610184735261918933574913561168875547214129478203256996424570362687475945387403690847530967275358069411359996739005247952245325476726538586142737132902839029525176192200777937651234521649556367821562602207925400251491996255515856016192928365394687320562708155313538510563801971449132372708429513053970472504996885627505400259174489578769619191804162795772176416740106733939934653626128049369822795958735262016786460177112445904010733155937744929725781693518419454714724538147805300057341262364448997553128694113498444052902522113248260550850169115079981478471528957677041138588917085474060870859739571338354563154313716607376663630232334580638152838951052932675657943563921562489859963733610455263573460738415025689137177375293738824022268949339538514443783682903880014268320309404582806723984439221088119070028248826131779073191137275897763952500542594642473736856656033548210384190646217418487513418903573488991903846367067673628411475445774662075045249404445382865852210056634628582264326253674509293606341140788728113853796257204323733323745279258020067099223269838858886668862080900412230662968891401824820597203323169812943877547024727080583180663482525813492044174472762496853426207981341094487178728591150621888583255818116449433453909275694134256931757540698513659659879565044355429882130290871192019016422931843670152707336165561497431017179226735468905496131344266070402450544291126687334722152237725607289613044480113964054165537922863429008238762039278903389530878368934013430377211670358922728378273069507956702446211277441853342070229486186192815414328384584127924897572595193471134457931763459609993759206406444833204174410124797677871985996786824337375402763005069790411691821601996177720115975888754908559520123446873021701484577967021005013185041564196541375303559970243828287892956897442766873636532009991268506222677914202674475881666667953546470140620234745384703149540099950116839143405031695585059658390579028128788513960907396725663994694993786831364756552165578440880327512348621243392754514237751402424165666407057304505585107837102781119133469180384992704149899601747289173728069331277543210352097597098334718707133307562937890462306639033288164277170581557275792625224843967216017795518132939098313706349794516705949393369169704941555140469213374040554214228564990785870040256800281752978765226859473048924310377817949386535289027323212716336746546479063396125923458245550430740388412751541828839518000368654039746646190158653684352614018988513071316733242407017794065130786201747450427179225506361013179517060556719820446542371367466608773365259177191737171996878169352572240706616634194052446119375820803004551788024284627377975878792067601378719466147616132428069249071162324838040375034047156949450529750265706837243590541065204875542228849467699852401335224110525869543532820856351800350283566421144315770688062828848343430686916388140543080304215343224328420252457050362053737162853587608546891495831879180290872064522268632862871913989059056690968349166505090712969347217399631378596275057424541371696068091619889291481620979356828329619236618671390000297234966276718289988977580791506196222105320186416330192101893131020638887807731231530760717889110311645871308781078371294639142623832686081684847390148676669794547595994534988567696262151549309191371749092531090894738144247811473687781398876733529116968046166701354513367339938878487141524654513494063790515504019564454010008775273983305471780697447164797744109937078367876410926322717512912177220233393119055324169966407949071134042279867202916673994605723770037476676461046184823758549607296021944115669416614041681414604588238753962027915716972940860860461894133219206107352081556009730034837254239227688760152188587501415336691741812557534874588618116357454770040831592888419770426129802266528229303294187659788784028168912679530704600125585367596965617007166834839903004692797996860297782158028603323396337021253527130307888198879855983565004356401005687210689490972850986531392156854510321118934312985495127430707305618697069936140873095125879603785074684741528751933183066747431189729448019247928975039198710854917850422247706737622307985019232624453176526082054551834352855139069801347910769979055968029566870453483616986878807467749594599640027174862118148189152080267199088790279116119762702552290491713187331002270351046781814146102607644865185178957543782573784982355054555077170371769294231922372934866147834559540926747374686553955079616638897788587534471548981632352396586898510314485590845248606656191403390341666695683632646066221241248649068386786519404295596053108185175079878838511152419105967876976517776766440751082807617486446004284936212909015219210750291621273046556100646711424003498131309585951306415005493617083784743950476350357769688441712861839244172055768494366489117714056722462082106509857845888862612659683227986045914719655973961016012096662244354226455391986708552671080247470928955943978497882797593645404189680123829234264136723500969709834795911951526161593195019810897390849208024031956013342271663350336061323525272170357936826603292962539909222942310979029041115436604187658286355470424065373673069345923123105714266102802850440642339807297841477725326164906482563857373943595167278212873980216203855099339396844314524336057599916966328996877228285700758238250069381309295001735763239055483018685834810975805021824351780329217025154754172051549001046818904254697876766921303061623855423507929689351405123331697032715814987630543188577515269629702915144033676222291430645654596714650264722858623609318427855338122097838343506700901347942970043328593470038091411741684820398109444197548238353867705392254005290586416215871765357620003785652620492800000000000000000000000000000000000000000000000000000*i1^328 + 18796909923502013731795567783152611976535138969701991020567898926374770037293012123406306193227375341931089073491533293355462509998373020868035712091249412334100367570384379364294024085206559191268698376005776179636835623827745591716337633965070213362810061598086723262072289867403946276285434883142254477110368815386831668004909602201849964343670996021679965415756714427896522534339708988616046956549433074402839848440885927846511277131423640076728113566394923198353000259226623465688495536322389379429861487696583451290772701531620083308572090835312754065392284863333682648609319992655473019143514237109204763564703103503598771743202675350894315699563482633254455331953431559814318905724017948220233317538222278304587912671638875099333856780848337780630360674982015573934060816025074409838958611497636997529069521137439393824406611518646846870428735755298105291865552945253094856724266325094503489313642604914734502378662405013806317421692362490661247689106491036918651949988706423948254155754201921419975022832068393906330824006805733524422466603599418532631609342908740041723381198001875096045300634514348553846124978940338642083547963163444319590688096961126013156092144978271664899725227977059321054921281605938694854477443612391963247430165291520661003128151431263033044359888000587185723138060195714653719072554527123060164999333111051515234246537699474758167250113841746656553789329006942727942277619073945673529020435532010054892138939763486767058686723741119244391001128466781185982106161946060979545845217014550292185811591761591737244823045074656519013696074462316611320595163332827256327281952236989559461267577534195344509599768642416206235324734813883550858314266180567635327949275236437996334219757513375911399527599710449995542868582875286618677585270148552622694739546506181071740421593276097278404651234868387791426730022310339238916799071383814987004738408889267557119043762029610203555718882413665869511744956555616666284215810816146490919311807761528315241841340636038617967723638176994039068877594063700270230017664863821384276759515810614150598031135610798051587210025085823016148375419470003026281390101336612249502243373895597064536245021181857001002355523878803986597756522874548511873622381597814434173426554597007267913672762667218093252067185966138414382755394488855193878127242507467048891450882143377083674929900500440974147177100513700791919713538851684451968814134781038275547822395449946487842992016626146119095747530216497497694132092589625394799536335747006117964650124197401276042901234668364960067731340010528408661094935068759450979689930914682842048648485322663622607758776059580611611611844129095781479093400730260762193695906195005463935185528747052841765738348125858582646787691313386435227433652700511048355562769574099551908296627785850731843822354488646073759568086873469541872548181202227166570532518507182022247568757171969642384846324039614177164918856416136984367360421493673916412232152841048933798828105214675020151376421912664821533474443369456638076030707982939516444947804300620770524724041480391510927177334179735672045108906235762923991572564845100864943709460239144376769395100553059489622843157252484117212364881194858106188680656534023122327176967916768696561906933288385004087171153790649154150840509721980804763590031146139867296904451663622213242852882197856271466662128894195688411383897291065779961109101393649422926085041136455545400888843168054410225057087387462696205164862390432954144187792356261962781942282637195354298132018743511298286139516298338565535556077731944222313092426166827790799713042443591798608643887421599495635846920139166629325235904201222142851100990022392268810656642484013289145212764141881538515850520397033716537075135344093398027967614491641672729360192987320926965204156329869487532624313869814633242701812583816748917564170372083380130316636900817403171817870314009914012363645448652468714656333517983465383238384480978447408399269608773733042555060775349075283686354996699479771448122016927710773984145683154006983926162237377275707451227441880997425379379292009168267341374746016731240721215514280721278773066195175642464541796187599722549318140713048491504205220887715569717592613098365412468143018379802285037967355484881114744143662616605439134482149144830024804852684518743848467362982749512145603635252595588238842463379120483984597867112098425857393988585224625062176434193414436826019437548939545140682985973060360811907860688555655899474990305012650209700500301379322347550040789033676582927421831273955103070995535399961989172532668657762920384831733288048054678885694281717553970612541392239219467530964721656504919424347123672540011582908307255649165530494764070046149668352201729973216320360507351476703833784590704429186041545819467166323440729820087352690350812541052022013657911098743865546684904750252803725088208662666801673022013950724375373166072937545808894271025067524139176596228824269295746689989665787263308136654197822410815008531190681940766489087557547844254411073969767269426397294524228500137794150828542801457464329416693024640473977477870418275133893392436601826001826407636068366438970418693847295958138425392429964031968242945423581114022041398131570849023916223307143604141635137403104984069382615740799872736715837534703102628402263064034905404905537642793240696158250815855638794931571563651976052414509750518477637761186605166953609470833818312428630570535573304579895048710496499326559563172569388341008958694888645504975783535869535230328083479598071225739067550813484895054438887826268864925142571112146775045721878269909926884545617164094547070543671983092942518312643020034644823191640842390730561642333695935304582791780235156676978051847975098608828363437961391860973708057840403497934557177878781648386460452581858879634309860735567019270670535677916635449806061982822885059059689795398781259312224406771783652312435679955665629282782866154380735971189475363820515672757544433131068711766306769868710737490578348036867852884760185156394614271362902380051523585427561652303846358251735917757075142288510331471949603372042770545899220024045833505804445633100991094813078191375936622660391392355178375584608154377112240626569751281762316357658440893892395008000000000000000000000000000000000000000000000000000000*i1^329 + -3391814157143564709939265670742285778506577708016097180131429253582636258385896978035273345221337392405480744573745286373091918970009448577922156244431856161052216037380027630284929292285164422124642860111449590088539071333871482797678997063186070053565794003694471584930867391205000847933122703172652325123494314155690624876437857783875884097309255123288083749218100925560762050360513372105905508699489733178509106379711556758865435416931154023358383554763222946715325260173091686744599477817242373990272017391389421155067109532118277279202821295764980191994787739098095069341624494409739510398782963989288268168563630679676697101281349901854398516826996996180364441338069271676253752708669098525103835144301175334155833507793265744341135529636136683588160745133566849947945148195823188484615788143081382276580027924181545777291862274843917710008586894431582345346876253735340114017915485149771415779241114165860593806456719110338790436987734613981595724175334830141934329485354550404347706374268426856675444057024787451312633240406115931013846186247188944975035749563978145982346987567715450955356460748504530168919086043687437960640018486078636342136121957716043358436918324970148088919682061046108479086705030275812473616690327239930898076976353165533950675261869487320708343401412220269782384084491433407431140179348849323323680396970817701580948276572831950967351654053495231626185186197700910939194328732071152582444332182467028133946533402013681931015415417538609287692661538771428920605505931098792268218949928526532584197534505457148558999118926259663837810025381915637750958164568721498488819564512935153267513293842559717939258071213426896220989059515454433289493514297410022299801247802634536311808830539276070342919735758399638087055305953650765921211088357679494075462707871018341424087366206254835397631326825703055836705639523352319891816802775500422404632082582228296898135509255548945061475571946137403443150889085440979286331087457774134066707111143310035199025303212708949265278490991145880277113702519184975576444134898284607068157408324008605656987947220107794023598426659429526157821447121289518536250452413424216253835871188253110553300574797154548623806724621671178390288351836956698890337228721288059456960111002622368738354170879746609250112655504094201809119854612972017317554325730884292198268116028727768026383517996999260710937938861694657766491773006991317543836340001619730278501316386509792767237932440803488960228850402409112872544994456420452561191929691651736676856661400702957120311083065354096486761920619761834903971860289905830420119658774638754657301433265718087587111098443976179115698686246577184519232346165126572746425045956886626755886169316385032703366412254941034467766751457587292622183674661542219547486062276673828017732454260447649360869955207648594214650145936613919831536244465902536894798929827567746235827528743573000414421505464967475551357904922228485232449332899224620394731167014037762092830481888167052223712480975609122008532572538951107568441441297046444929551283409809774775547280219327297796518409746961935360560639327191137898854949455165490390980571238303394205115207052469510080663722960897309378153153062819005690173272033207001077894203075119321742483024874796458826761142017478971858426164075555149974859948430575713802985081176145699355369731595960415002879802961055137906413612566114834727181666828468150799460303072127855905301518880028158104311124732917847668257843545673683719704134644729601081503386081657310455408659379780217741325105950542955655602795649410615933449003318027258105748189039559459670928136680647525414676890404701333234373245550055593991347234804587612071872305699523657222899505541909399500408640654765277831690929755398478339933346066911118729287226208063843243873915064326285786232201833457237408126987923884009431812219510145305204960533367613238624549993756392694059364311393300796332636401682785551318327479596738777570443557892012668088804379382804420846062021712536972335995623268467035399514380518678671685066056940431547303146029527895378718906572142339913764799637234649890090328286111559332231190681108637070596911527606827365907436700522979309564868392440893743105136286330297057284517651731733390914631581380645524794025648977710952754660516873743879179357161459558225318592837949300913088332258778291876567757575276339486658409097283531079755022989583419396702566554599972283910408983338376543714045942289817920492446640769995502393647915200579673735416562199515717853045469042839518612150087139525294852071906506394345626553209177251306529096794116795325736437069359240271106974688011333223460773177968817782240975049666969528811626947313466489786333562808290395644999603267962776194841233683658906124080062029665287202480129624923898554302613255251451798275970258042769150938369046734597010994792072225518647160209825426121967163727640248069942424099424589088871077000791941455624554974578338862713401132139376325308483999364501207175949333528618461738316871341512341215751758459121871449210095692460770783458156641668629132828085938781349930756249626686080622722421498948391824903646261744394740793508252881363099912173987779571476988485971310303170365262789947792666804613337827077819410308851986522674880393616307403008662345288893294053283954148123350251995728808116966448381371296147068504058793783646734287348707833118847124387735811346663802336153509857695892316970687853042359436939532095331351630346916656594076874265977228674779804194016033922405979044556667828946369231166733716988521734767355172854367103169063543604188715695653525474009974032424105469805414082045982726563487587530307173109171194567359150648188496512505302277433002350084753204756303619415796658785450176262411683657408160764291794595979815488807151128787066581526719629297707792165179991927889718253019928127521720586656624691935351427356117217062484749483396317509325948234139873224808332845602419007957264959707461555823522693895921601712301738553239052689633888347013541097212053723806424546815891582750416382842220474924002780896725170434191326392681561951855772344135300480945410233132066207815006011055211727744304314790733804980636546889839429653883770808053756988758068292929020825845104640000000000000000000000000000000000000000000000000000*i1^330 + 550293501156534773327056236937764582450565443770511420324042623237048230911432688378448177462506633400422301475841787342323015928418195965936363145475232158055823560726699066665995329836292684122262526887611209626365031239045550717318281891424157366826878166205220969541193557827395315407952580611295173156832578405873742771570808403983177085558438771064594936308529449818763847188849179529261699423862841752770268200801250165340732257905833085488985027903698755900839633614629991060822207804792022157278021490630895774707780548467971339066045488243223750206872749458505023355932144938128564097867761304186400747770217234676842768856223670521490035510330758250932362516192168662405351266718042027393380441392593950808734920327253727708621512740956425259002876680101182733233699088204939937016340787113911854603309960445676629537660465592985479513505517414272422831537342964255617421489041514120084275108048960513705926758473136591838097022763211492585227016564437578731335348016220523244576122140199747886378703487991872490719737783352062838547436358690249879149773022752640170069190611006964325753088908339407326284497742278683486568325663938233304292937567031214071095337005756692200022116167313397290074195865295718950414084539871960903903512715680167283521127263963219132736201046275952396302960339554164754890960214830015601494697691285713429169331408339063836361315542179907674297298703888574841897280811300169516237990368070155719342409949905473441930730182173057819906883497874677070189831235249754223587757502822849029630931653287753644278073279964892716094352360480569732069663133384644189307605249762970502411130307600644114997399726219833818503227579934709441349161463399386373439571838227271234393459945313978193344315738112958070679622109871207073181915565422096622847374307538568002840951897666109838624008993875072672611836944376185354638813581364550823398133626566295063914295275529809506554044653156783175141483480063698246412820101820388729681907058418175776810716614913267916571687873544526191559694136288977400289900872539709451993981048777421309051719922532625075459497934106744322726983007997584743881902441946174679996077357725361007524298005408226794506841600890198893014019774644148787629026683317286339470410375655404791534307910338738457491099684752432632020779936582782084110397668717503333152187467624433595974309068620696409173462386359602922988947537935766047654735776489873717210412331584726929131651108161049727105401756762257543941085110600049400918467409870028527056374152193973251750925823000008338399160328194276156818084506498878695191259188380243451613576636520769736094708528655566729040990053763273071415654678389207762355276621191445106347570034469384678768094486861871946445252612678023153635503693224671361178913759107697284508871338293815093448579071688096527835699531243693684770634612346938485755341563608128259828023482899607405205988778473183630444634875909189085863012036078222415801888626313724538754339620353958375074451678755338931908779281937391640753708209473066592256607898988813735108810716696393635086950198110008517673810405281186170782873818261129965191638960468056548082074237676264543555984362564480681130881166832425879858636025582155764555525877502486440590756983112362009773010419026760641434060130903353151449388333317508474606221978328916616855877413405088166446648458961042624024020758897458404194162485986258876355562613010192012188568040138756132320956521813023383629586083383630732253432245605104876828886786891973367907236623056701655691098510557030850678357400532966784982935942523658673964339767731839904338260168788625403115907354357004802483900545618886198761644675514499045404726173822814500469514725240322876100879228906830587243974551416947453011513596877739379871786567840186856883059123883229450011997060904854107550544070840630489153188998868269973532589012820651768993372434477538720068393240918848485844047155573883524762071353356206662494408179136980827805046780225923430135591912486912830631324177158674923221063798184755942425805751728985305017315356786660583972622474124260961434847402110821841296346665805336394357620913978590954948750090942443291864962426789753091420810876375390761590477763760949964769925031835758138681779316765312146929718180074957116844581684006133169956017521283326068179039454053377399332711338968629227949265694034495662637995759263009611355965774282300188769665214679419547379028977049671922803410602552789787278883910639591722981028656796652176441982113367362039176383939233380889866419575965646847161820839170962184157551844955075690247724155498489188716952887794660805766988239557457683922398921316921889981700210188562363795700357787491380293328036542960885730231290666419223437576135825967931619674553579760584059848584581538403701396136933908417917683350234954740253399675495354502038069053147825954266762092666683620130765345630587592231789709512847287839936431160630078909273824473337653788081337433358217453863984403851923134703300333936916300937810348123308043849988872787266960563967281868243553828834977208122531904419078700033864135458349934074313775960629986013192349199482041213793014856289826320075417790625297878267669704162531162193554325738778559349598797173261880598540315070719597159130706129766497349690668415809192080425618924231703284035441559550483282238615909889229156414961941226331920869369076814524726777094948347234420850525210085384767940321947363549822003276227020462611146224793734647473716797511231252431012253800701299404106956514863392254084132023615774460751131754063076689964103198842653919125254165015451422559073500534278268808847395991129090262735757662210837142116867335214239082922071878545990426980573204336892151667124745016205105522137560125233859717407026028837518006613446568484502878400053282028964818379575940670545655762437507606482355531196328494050930637270327373729552890599313348397379865130198015056127716077601648752068918338668533193986535322569678906855195383448749952530959111061218173529237742317679741712036846991474677834999234700031515770347147748390287610904915943000300960147997783892645360843777236380761575553958619383973437413559582228606024204573324369161138765635151623284976370274969537310883840000000000000000000000000000000000000000000000000000*i1^331 + -76172376677074759693832599354549191067297736960476651778176986396802054766957910702461671365579971681108491197654779080280103846727125754679122796323281098292030085617448563173576976243448358246536739753191790712407197471715260682932915140636223404823846990128881856864345512318252014721393027460946239613064176763863890627916379055101187360814494098133165568925008972298218623006144982081802606540424934974403169311319961578052082753614368280987388881766131838706458010560047633569009716563343287779961347406605631568946879598263311270533304466117255233778849175180456925202060893295333166934656156401122977864241338172272354811552672254973633057822388594060648473411344829427636385385027076439175255382616098171182581491175518037137275128461709553370702438614298216069375972809808238336961886570277864612594543817538410446990461758741485376748195040105186935031401956961407907053351482982519911285632163103232656871497327551025016048967173097608421793459411697842649787984861011083822346297201500044892540549940732801632410749487701080383684094682752834242639625355438186400693416422499277433704479868112521380797762727160774624198689987475966745937358832448126765539118168399290393282727619822790996279527737036578019719148788037812776157394793005278914233001644801066882634014807582220921449723954658676648703774183478994804273814173027366559077997658496348705009479024313536951927166480440706799469270553996052484657506178898965534541445573260632180276920139908511517978104802662583717769671700638970143856508060359464086365429686342516143313299834100826658422066114899048056172834855215275744512166558927689858600636078279771884248519465199886718043441523129044071861590909503945117424662003028242869315352659540861998420721994245285827430181244489559750334843822574053297159524164110315522124011843653469833520959711700576074095401922196952569846781242500783670763408024372338115026984807649606784642799588805252555816605811343165012169767771970914163894215604526012036691879159578655512532473952979765188096157518531773180753902903501783764961069662416678444791418033194231142562255021341740838200642959215825876229228350790244977830399349893151671318378495854235384888920278414358852854717492627297166348037626617976092102942882315593539130888170785805959800688607308512327263049422871779808023920258863597869481368386427857479609598116666013329671965436626469658190079211487806275825813256514196422483389558548524285213939020493313576895681941905473758641101264943412205287615075794182546089130821326493455565245617150958901492026120153192158736609010511574471954322221076032361779211225775142934725759500617064351296852160040510574141735234990708610565082765360643245438250622932300114603942010737262404652700591035217908264837111353850990423706253084458474442437312691601081068634592869980636722758630116052094248694463287090096760053571837227484065874854846208847340732174254982767797337188345208750995239400592027128325226688078836124688988107746127104904443356453785058799657455154000572408281841642972222132969909222018828437307407400439744129302769702905974935564968532725937920388323141725694802692783884928226497673562272536864649975455345799621062586668363465857701843280539842776354004280519651759872378850385547912706146380636769297839054555156734716604876115479741862287094964775631938134214483928804069921700745006031231158999318720507799309828433122343631963810031323052369194529194580811266837711156478998012214004177594707367659326385358534024510376634453269825256098795885757106774004470724215957574976772475970575004921491685710233048475311442855869063400741599584875955994384932296603583667501865778749835803180827661487358338225885660262679962763899941558358855027295342803238571176569960573689604738527210560042905009505293852349492288780471571876113206872638829368346970837668252292321757073542382237609787064232262989574342313631944638690208145806023652577966450175725941651523961362265709739293974508156404723450231104760826674691954779767784395407212248301678033372329575259435647321100457877107793060100999798395598469264312371443078600498798907856448795429475693386651814662775684723907223301898618086233433755901439118754524457010526084587873198953162098759115776887046600385789792212943709270584121923705556803775731208218427510268485362119603796175346079573159873578525064368928230432695531231643608133364675194631189469348039966470399423797321339090542974248217386553698888474175627701778234455721356885936954383481401500419562566000553595833822997867617411720108307763386475622741121934667335556139814999860516036387827482107038318449850972594578796341233238293757456404975781804882287458930314300495964140181628128915393110385014082261166745676294837850675183334180270618774874327508481506430011708979022448976672024592172762306585098222492399433546095066163331766824686777841105365916427722758148994004026255799076008733251452135768580634698432169282348416818017616647860918660910008357541580407944907992416528183874522199506777813492086079763495718925003499926649398069977804291380904075126353298620940797339643982552621219508583487379965803291793316965710072637102140477347223035946393594749682764846442158969860736398717632602299912051552137045440366979701789815658765582774452321413416251590695922525702319914196589980567602572570111338650414377450421566933535827667636644534612435585506969778154798980539140833479902040276104518481467878834158955093905225585531262276635004257227237077214138703892779282202458146799360184833364927629810734720830505272228952509631865793568701090038787144233519114722869850416193458867098439577076670064190812414480450532162081858196148887599008417466512457211836423051202638369218013038720694841806233959817789733183919016891211115217036659943986854331151221742424083262666505139018914853734850788304922555412801524311624504365059750630095937718552145183284689833336509333051744698019739490263919937550901542306021241373051348324545134113444450802764730239234160276797994256798286297915754781738423165613481483764614457132133015809865068421745962166305940746755807786146526747102113113486812820883644474566601668308429051710080274102711826336017145567636726381198267128533383655708577234944000000000000000000000000000000000000000000000000000*i1^332 + 9548234196321529639446393103068803517591688416849575320466672800262614375789808856719537483967978603470979011287045257684573956339964928368288336403873095588995283452690845611405289042087432525698963808307707333445945058571487586288762300053038325319374748078252240842728702476240816172404351172145371256777728074970527407237268330777646389506888549405460432752387807004049300173557595262102099530895442829028825150858363706348135358144210661332513891836297008458697539316363311637572034945664474437149023163912385243702938960291253667181649792035428700735574952333210539876449762926135138777745301880193422578409231845931794477635010090618820885647867652396537250548443522718171144216835527732450581919924062737447831926719665497887950403725926447936653302460809738068187836594191649582607378834196298143388084428780907395156178580280492900281510904684804881616099893828421002125127680583023481692540364682092477551853527363190047367050808903806524227598099935043230497678202941912895321918522328086633016067615836900161917374836927731826639054851287612962827829128472497273233913191783584286744037029094438369434232634924919794309630874273651417222401941145784111068236173872859364703613211016349804644464320919309529995004146149264538010190921180204671985250005007903421937850933371418456215675116390876574854180022863209923921662102310775711435554938335509829095897881158211257822005745009561671430398460920513648352483691638102304974283901069860058874821328612884146775547467079614450992477087029320533061986683887685499041262218209500063093816642961483416370715627380764710115863930875092880986983589162801376413929328566253503259911239381887284830564142598374102697936617941028716952304852401361458141646519796249425124804687602966667803818272709624276569927783258300940289794206673561421265947793384906890933225940475540655680370653382771906622532216518290314793033380556056625808093713805143117560150849200929547113849442773708875064601491050270255082700473078625037881956617953629373959535418601052503827890564258257832600904201177210612005799204366257461552160061735840408905297342288437624967374853072832138337590143495289085460118410633896754700440334617107014133428947242362092467235713292574162333136569547954489850964533334202594214073935157873296523063593782827905902345282235230258662874935642983827774996668753593591802457333468213430419203173186772211426004347118340499139393615778491380258184282736271033261465015118979676881804118543858281439351923017819617269606570035229969181093736592856102954380894733327120723326030443680226498012129103934719239409630075357397265894678680596079349563248346377891306874966023620486693559337986538819163535791880850643039067475750078000674933856826466002873956773867043437838175812054402880511735599727446292729348199178018815468063249337465341650991537379166847935308003981006411335487865266918141698279535988858741519102306117668573603846411606357173921345908544270969609537725054289112909467005114702909099231306866323255320373357262403694441158850774515533682892510517189573572926555693808392717608042194967401714106104412475336063160050165099397410288324738970179712593534109010275941127216463561607836876567609856419969954429005466756458769602717486467589293944026521575980615985485813435071538735652600004426312736504754077349246009973268639822912096061258145125278353193643227613032429176025981067882146110094246922602982984688628250723877903873110002795296484621425204497294883346593723797671029116001079710921895587214767974376325108959219415372229115866931090111517616557792144773460690824483438377026968270471501340631854834358352811347432214143078746786177077906107009570429367955550265362460057393752949235834410819641332529576251576629257995896582869938173541001411917524291543003586673857739900285056517227211286485847044611504468449597639380166239189817526821182870537117334354500805200583476193362625127636406107780038955041570113742662186731033472185587746711020516292980127701853871586147724317313986922312510770960040878501616908411705427420888997406907806363405193015044549279786754701080386964584384361454289715726505332733575944779851340617421122374738913968908666921412298918807180551761357982952101197071563433039880428018882084393646247166531007204007669649064593102412700812623844999924733857503880289408604050510151034024508154997718805930014705337560144293008272580328173974602075518735907519743474160904956299080018719870066884771119582232921541494736088863088008158996874063217433972322647425212195428716575217392880823949585947060654961549472343446934986801908616512583356533327457045689452240225491464185944046151138121837284775287884162130371157738091688289363759173465464039960817345914603368692649666983693498415830241584333871728535255909148665332632301438164879988937309076990969912186727773188004975820774614918810662458072574642896947684368385265170308072110879446005524093416495633932943099347978916583233776307523526815987898409630368298962349932586138033062364941743678998824484281143510555227818473030039354129762817307602111819642732509367071942664534318584309028492781963931596497600852065013952916716674644484980065054737957521092494982811848598580372063382880371343939703959151889500031361173505735046073690584219234325377925650426666856700599330669755605459839893524525133863220791402838314345281158657211733523822018473970118234808737760221307869404665228216190613679298311892459829915756642253310796575365520350432099468996325882944434178109837258082180284075316189580481845953582744462804679854963883518277147770275580703161438965559216755974339955235408317540371056075704745999777587153555594180187503350363277246542328020278531732409297180123167791458251603244411606039144254083765843678766213486644493737264606214186459102769374017206196395377550367007269027448640795440780395948169105490543825785297661620772057168037892908194065748247294573254496967551650923672223107568613915993532930311445864740310062750576557340250902988446505174308263339288084807601421980310483220323415491471338984161965341129023874877575684880231725470377600396537659017765788301620947209966281131700080024604545803695275370666918719136249176369617739854478430720072089600000000000000000000000000000000000000000000000000000*i1^333 + -1042677101751826185263206163590048961207155520949507969135677670707308065178471384894988955684195100898514137358573667448687817314225503335776066513839582515011819563102937841863244744958840917593895418753573810795640365869771611485072867074632531324221087346083899843069074417612616001550206313404503212665398845534399106681181892270599443793332628146143475938546208704769347068594850752364339635551911432022872621730974831364207257597141877004171746967946865329470573619656098491326875479795554941972288391746926370109058664426714953407157181709163398296355612760399136931870895297035909324630255337893550766195323800413746797921556513984792261595315726566123946957890416094118155622576273007398064567272130171907878016936647836745829211819694168633578550228768313610838167915042239200116755852897048273256175026269816107157454287739551454937800468878340268756527170009817456269800754664075316959811153993978777826832342214158429877827377839364371442713747267636175569466555004863236311664357353002051507975164504929658980349430583748652110106547251067723434821747276461606959490430890859608717802670622207981209440141016869289083667954761720567297836540984037777792106182890942010247312067907500850159256334119364453787406465923812041081358573817573707230922216423914335299527785343475846359987240706430634677792432178279956247807037816428920975223805377782303335693592708534610519615102165274364547479115597071652486151474779259080781239619561064493083721111855819567476677959143687638030663690463761319205091727360373858118325407435423848184436940331488166100333949189277625377531452072859281678205978249647563913433665672548227048328106836871939286411352515645946007637151132667776470602887269961099161426416254412949088784001291021331122825508952501819367096996895892763520684464770239479646203330567064512454053557693728593317791715356459371267334232456702888145830549232356943979827933244658432659945247082380329618832653101497055617108530429650898140558578839378903532783718939840170207322158823069890936005282239643256307434353414036668118571354125518648381562421347516682604716182554147846404789538852337979885989730128193701606923748251119162900578490786558146029394534200895812629688981752485080318608864660902229278706273139162231971085937445843832677182316516625008107123836329725358122229587829112076011928170910850232660191912582366982870510545056237410869779970441418469158983520728997098311523682463208354989828608637410050370964033259083667537887940514864641738238493731305193598462783055482388286506871156582198925359381223182830279605662512963642078444057309584262228449686264183857964113155014349491781501990131474893859207088835909094874078900889184302149838691202073402240288631689116565347899795457270561349666946647400665407914643836337950455639744917636751522987061400854260455507227440534505518104515534969910430958718064940159797619238011729954683751494340583229130255500664765661467482676746182494845872301901117629250322222971332070865592550522101023050717098809860427627559520156811524461076497432780197091100147715348610071657822919802659838962888275757798181159426750548659051418603366958182150173148495616572946667912858951060593602021619885532058010304821552149182463191799139021942601182627750854653278168847538635232788402529157361369914529949381679651308033744456707299977663571399007038375344278480012566382781817161047018359337332937578453099833663017963349414986249479906361252880001401429565797018189635279177229967025246931260749006466694572875606251419931613842465143993149936679553258964905524342896250877784297161954087984327325712100910815275816514566266473416037894160826610761538419320040010159890748625166348417084922410205523612752074171846131945199203782591426166058802009569906527408496727184060224400190549064327515487958053385678754751883610324214609574194795660435333846079240307336824264112540214815684567382129564337375932706459885209687303716752068113796883349577794388580477833778486462817059621543619840217253517212292615701124222512127091314528698269511840096420884017591884139965615406978391884398987330933891805254269728366566303868089825024017849556603563075381936527225006158101222595005361706777463412699521563011119632444774969457342357475172486604298342659196540610965840737836555319996950685975140430086180622539606531700065571014570258312113806957734071640431968275115660836445857111261418213200702847606033417071400389291893459297539695338522196680424699176203045734742680510661652797945663251380642617060843181300796725902582868447033168171602172774239633471448463704055345073545690017927999688111059998160686707383417767908142749819451777941032787851069061280275568145751048593324682525776712745550375434944486976330892825455874751716669459976833866421166304553372211272880133862674646967552303169982867291980894322345801154498805211553218916127802887210426412372577731243418998176483461594251443775185354278205415558010994955627496712237851029665186004987530453767745238237230642261421014173496856176427533930433818220306529183014999922752815818381287501523550992883025112496082529544800599336323932346702055837986355135979972297367183710478168168043122979405518318867618971516488010896673337412655725964674990539516742969127272149854800146665765014832276792704772244395573924193289064873891535985636632943391661505135893514636470305566620521975493765970694778258283675780963537691445065743514600183702768046218794248380576965813752417854576840966504088150367217037288641152247135427132457187787849605064732998385369328616478949593695838532417562678973783430067165493710913415107461014255804868027964894787869100323127874962149969264826968927505101956557274139249911616748615921545873862547259693777541872817526513260639217761496911772673022278383113748095746151525300868374892443541263991360575645360196887204896796444869064527377403007176570830849369994208693361107431484788053999762532490338063892690565129165343983666140831456672098796186822133031631761770634305015381411723891745014436544692993638699254457172349579845170075242941564419434767914169549458443643405905551663597818781677731935399571432227205150011645636396237055417500203096408510771457171973039189078835200000000000000000000000000000000000000000000000000000*i1^334 + 89598844160932457529572925240471211233195144400670451378434335709736877383457671742232285443170256154110862048665612738424110049318595899020016000015361857367108719272952612692266332366088970023109051156117683151099591745864922140387646100264160698532073043533307030532790997472100483763512271140478071206564843690068188320026418001079531287009390263449061465458442817614563519505818812378754643645810971869375107904795958838406650855715439813268127721042748182174084586970671775450195518861479141330100025031791489988904869624331610296847361528023448724510855974718876035039329916713061096780518276523267214124760814244701607034917098303666143764240396266361698975233663694679094928241920967685683056085323764041326506457910054082710068111499444902564714378211358351735535679299598625256208740051026736498366217877612820106376986449437136256291094709594270645826014703101083846735746558089868365537823377735798227548977037406205100044555861619852381200255904190804949954063094692639136758460221391849313872834734086885996307730339117435597678169728351482948905727863891854982420086823367119208747540218979661637276748289493615250437127831283442480892270568057682393384563949024060779689336657436789384974031915195591449355255883694135175890730235706405904517722991994505569653008285993206902920395467182205731594039401189091425798972735827978216035133753768005361627610560992798055477686239370540009509668486877480762334490073505354390543524101123264344593231430447870241100813954420069953197025611285687768591158336851520381576218878858343406801682895119580910944784583285834428565006335974317174022229208207536893771720417180435522239011258881510926845218991547647933913212055844224388376516385005890051850014534667601001575319838123659521212393435436874143519710311871035814471150805569066222987456654292948004843488278391531308021384849238508503677590141955269629029927083782082220033840738636001518499752408938056006175141220992095226454906890535548312840132650841397067514970722219407788211054183293301974281916361457421374225130361144572302050645831778005705051963798883963192490103034903819353990661083483623880984052824586173649769147996085193713524959333618322250892146190371518905023234880722046634734528309080260222412960980789716755001485884916699137346307840490567178815541879380356857758518592527156587482650261407837061562782957080565555152999211887601642783882669142908153379764649706622023317397190310701581710936143081606777792851139944805820412014025540236729412061810457809989516292851113676657396754027975021917433912257205993044536438283342528844267482354416983678954395628734112270259582407711582623063302987118294730641650988299210971174347408684007274271503779927089933520187631177560495192910471654838906686005289409387769195135862357104477787526011999055695796654268021407305790746615272911534598225825285560493323411605921007815268766385064504244373555645021368891888601158766539739206451054360304464578977023250065888337961814290036132030167746469697428509708989808660590377063346436257542432427922160101855938551128251002948023614666564694374168290534508013231937230568344177092467669586233552182317797712816610303096527454258371898914499682605328764109615515783652472426537067575203072160168907143745519716322292292335874854527157310761550645540771862672540273156210494185579014354216295723365436234595450251427643731481713639194565442385302027592250400183297114227472705436383920928929353828115820083125683716811478784282265395191705725042161060703772728135029533910143298733973909582454442989909334015299029941414369869578703387481908830484554215203383985680000208984423239097151442702275326445673596032093200611861692093152251288978668863606438838659551132728143695337453655890915498036491493857990750687439547760355088987229350267541546784621354330458164981428872492531511583599921873658019581488994677857115397783023659419441658424627362492492914703837864490213030668365174408630209111511025219541843597513704117737952824646426476592281570326056264607514089364682086112146506256100400405552005988901624083134549208924005251334868856717734637640911452759018508026627675279267810974835447830746252836685379832702197722327525996166342890645283513093828854006220768198425522003877059414426925395367317888019946284835100736826359667728751506415994237711299394263111398503223507467115716980991225638856435670527144737359966212879856618432228549428246621181321690479464257980898922176549778441064861273001806777090580465602314470469717723488815820341198257863873565908083388822694934794175187951083089077919956472113703476470363988631498205290850063074054626610105209468771539170227538385107383501203952384248331259357206317472619592189034011435280327477366469114542168641857031228857848217774370972023607170314144731719243838181230302729187643479886794745573350678555290312839399180376430726465865913889233769594761188205251735840028498497802604811900461029611269183392835028835421166996061560479133014231869787497226339540998025435070888098966535561885445777017512045664697617802747926308615987129403514217164104273255519380591450142204054471985759771818342911949334274336697899889701279122705376917321258642276627606109477462639854082138870236168031585458262474708288358694027443866144021526673687948779548235728995623930959898487606625950439681757383958090398895315709154766597923866765907936732005505923738639668142171899906581568825952903257327842700702267044669915450120508791501721518175046887300313587637482525488753284768442678001844290809764927543405144653360067351627498918263918188041459700914559053974976704727173023898793875329799056401449576695626512438529071194874457483157130684713129863637328204605636246579956729777076598864629206422356487174371522482123047027759228401692756433980977096091155232456863272506843940466725608188461284777441525792347103161088855670973776828361755836918148183255782064315976299780530260026597432463904450760399691182568707336164618019135373032826979734310263727677716072183149271446530289583485892076662979467278068172214926596312857357543946912103781310898052896292802961609451593769984156524551417343448685981800777192697329220507008046819523812619094725754880000000000000000000000000000000000000000000000000000*i1^335 + -5310396565001739224815611802427142087802969728710548128348916509593089859847102697620177739184808444880791450197409829975090092532286199498408188652939176865291661178474701716784590303831305941269135563670767570830435363458737188355944410646135563685703433379832846456942386425780363954486211567605155386248175190548624403882922141513288849906759152023377471768595873423754732075945976795169778192792433850417778560676274653135956137735841402983934981707512823298635965269734001051291260678339323864099547462457290475188917120108766519401670241934717178284200674904596279640095236215078627488004155874172791401653673798503621824446168728214293243024789655418533756716474873523082011130539099355926740361700740772829815085908505123899394424415643841646572615792572194582342427456267659766555521235610375534343918487651234142778904329935674222474524286971122528433920493738694662511500229734735644357305486145530442654204459657682596021654374761951401591542288982021301794022439289900565220077227137485123428512537212223399388040389127255992127965211395844993455367027573344738112958931887574626224088385400097346111103183781987817823988199280064553727596337210553817697975408946421314340530246096400887468488860638777622204384820553537157339135215932385829952015481026679717262841187602553030412156180466242469924626489361805821615437968629980586947059618110202615861452487359435330206335686344643194318020803277335381368020830879713514618230925440073743114876518481492095474698886146921671301974037931371989829946887445172834354826017953532478989832601661746948383601237821873214388169807715958863416312249053195863680355509978902610623792773575396389739508817531225612087843877190799513284591509461802220641718098673097511496963877799899539505678328109986754948753272259491667013250412170892310919033542282522792778974134428567837159773753148585260380159957882146562522542317730893041854076349071237614663834914164455536280669274753601894764559021143579242946812256998245976980926903331803891683195548221934539969301141260586450624365203443140781252575323923715992888289032852455995475193495526749119429119294012779533475066881624432922720520707380892513417501919514282207530980765426515495154920464631856937061641609512560721131624772205429539898691421712547971341747257863086181222072960033489061824068235455549045718120893918013597862013418899420923634609149288773697050370220628897176051596722433606798124113234516341535714031296208096550759702129159585850616116120003223803338516985333072419170511058364166088047346429551819532276506425823183559118308463446134668943814024127674162386114459409253356100063405313875700181570829805851247876650735201044472280048611435575065724247076941470317810443567745429935754025737754007297200754084935483146805689932863208593839036395842759902648394953933494129034760730514279065115675521697369584983869112536769456169304976722282567286897169619136605573309411863080411675121822363905971422731937692297809707116972824281953415649757272631750275797433762701660139911937933873562881126284373430767364247235554532357539445762361359252879409575131064592860959038014950891474847454590500446919823400687835675883717443323372935411840702671882924084028117128889208051942085717139179273638532995420013930060562885027556288917256345174042493657555067469468573003680576837437583883374192488782437011983458005131400480948604850561356067547128252792473763338247788439339205882112197439314466455598563025005549772790435150050422688927261414955621520736165860322858089045893168943671515540412625677879056411354103582507304063665357436329388581475544074659483536797005117593082027542928417003662806533231147751922286394668756854986400792220045591585724726984680880048670740361832383267195323207127726458285154230382107688917080937574715076726617836535875405140353341293872669274707769592427275525983621497794643188274105585496218701183766831695649846605704780690968384338879088633724380762065456680410895271113005048644568180896017952886292445846891346670810798687155557152013607413288863562067707700652013730222674069967274806390556739783443617685678909978197678286962111855538150217703471723623548387342502524777142404061227547043889308099579238534232835142874145780480415991203059013120543487141381589865580787145013431604489535035921396435254404966684125675129068277310316154723393750371040625216202510936635091989082836989661226955847898027352213375609236732015635633369835773497170547056131193751855221623139666783093653454090342459104858481447780590082153489296384314144534245046786114570389327564690816995523129811955060468908235860529535102069132997978281228396918113741841324157502815799774505809618879145892184829001852030042217002184218654641580355446615078492411498277321172088597675566511697858468502706265019045446308006303771561337598812293461504676728214707933133381914296740729193848171662902136660930723333974369651486189893425689749841944879949125717005793045574201987114244288554380464058451504695548444148367212832057788239775512705909464071832710796697895517154323700428195270317866197393241815131690908137564124937733946402417107684976918693501620970016835936088960687183352452271228049967683956561328340466655097034171128213947281611519893676981954215929372229163112154404107117667577127583489479987368399720635139165040903646159845519313484244070196807998396350498038027440659011676425714493715704125521186005547016338915456038466126144955879154485303902724038055158644617123506309172553427212319197355416994805200113238524274048330713575864749535827524617114918742961803570659353621826758707758510336464271209204226111550035544937594707276830949383498706135093934354869692876179021575787763689637521708063146732749861511207957800279227839661046665374201089388353873892808709322270813022373143053599842067645286592140023664662811477834168719601331898628704178604776114492100412361577018984907103944571103774004651074965737631501798991442690103120682156533050155448686956249834173014745940230749250288268447870100407086420420685531572134009510525644107020276981635935235102595898203682610952260686581872178573558978769985059432950432668937762616025980600905994743704955918506944102400000000000000000000000000000000000000000000000000*i1^336 + 195984793351494729795863594213089092716054794134243271964851379440973090455520426044520177217613785769333455897600010913187140987168928724141087148792469284859067456716431166905873258625396443465509320457542535748370300526554479664004135763655702779080565214259045784897856638994213308767588125178256263121091205111266213012479385503255801400852778543729748894169619635270163800911573691374426293800331237405241874293702640641394044783423044214093973876909294450886266854449901081666052690513551659097223274331935346244019952310351554175555816766247195447487036750033636450953821325036374335483238230985616495298129924757870411721485771161712176811519992898487803550657375973783381902573056826973074363526232215458964824741803735522670868421276302602960992161172727104732286216192578537490900548374567087563431962283055727305797102722595733530535269056090835315243472004824148087211877201307497315668116308877517667270422047846684061277780203453359741382627366005835344424881134389810273833533363774905108724667781718885314065400427148229028886378362412440789654433882117277562878662443166551239066811022123510396410901444649973068853913713930334154656287252856151589876049201917541223252583683751887920459989599055719524275579936242646651918114497303984524315843022183112014287451178209377404013005467094821391960147313644530326330133749922099695780124518587336421153571801928025832808846693418464073435093072025049040272382164562989215521925036287630036544575794967331200187151575369128361950922617707689326742089096914669451056833877525571160332571554999958568224584174292143533172867145254673023267645809999299781175668883186858562811567121585737911816387422638936382712851426563723132754424530741207312177576588373124585729743416473334605430424872130673501231282548583819824266520258837510926556582708990562849329329924801763067012430992834116748606196884116004229165958459215476225979494025827775791501421265626842730202859079980448241170929723527261217267484008373824141681485576417920242499057932892212029333626675887549432678199019620883689199391831115584162955614232234282824329824794459309948004574881862514503655947955794287041906705974900810749321483154714112359152116842029532701599063144430165178652247069676121051098214222009016150895724621351311733723418639674453192463827130016709876738901894195343048244414448593445522721314462784681964137657158596316980947247140036033773940920802442911858165819167194604787531342380164592810403055906166236674857601863542153433354953749662916963605865204254986836740028824917627726365867656906951417898108819298431051292785229089406778839322435114209400297373224001724734914331311406312410770757096742183752021956910215337319287397336040692391715334814897106577048059296434993651707515698503911055971428892161918207236044247715987175642350707532067419770756538896364231820137299258573073933697397559878543646935683422571656674436049105163302653630181117105061745164212956897369810285606858268219930649699112666082771101532194454039958662313571242049143160407898380224506229153574224285418880102911628312648414723725918465703325632868576965932070410904406929468603819394999131577614313021052109415861497334590397228836309139650624559801123625404287210129428511151711018254503931969462149820271577877272361454440614644000509151693936897407730212022201476207939993334682028143234589542225692004979831760970008127566514374181219118216104714416043789593371324506388537210946109330631375550965174786102714482463045274857101331828961035603040571685139733688594667721886605788150736960985828938551888456105512818915562997105128961638880513336155026219225041481783999294021738919353670956604973127692253943023354334218745718321798031026764473988904614202367780481597566738620561473955928925001825800963044074264049647394070606372184988098621032139622097529636867488679428234225690389092122381370898935287595958814347388838046333373958658316411437454551777925713989021698071003496107678484123407454186867696396449451602482196795418340859053198432147798906830685401384434393914846419212541279426798129966983003786665415732946852804600070244905894873146848263148571663189812089825222050956043479770041298060166420934288402977900146532061880723446100090445151761823686508612506110990544862258817592453808923487468037191679890030597093909437855004065676114589541267439059647080670722157384640261936875456110989786183343368063403590865207193284860104081202620578957105367863040498061992191289132023219010187683892296497192874731162096424570946119829277778811683199514060718867261524988804802886203452246214438075876711679735786788342006259311327713603156214112253394197970754256369418486048729880585622491266705042166245243684309623039145954620631378240803117435129971595083401986671962412107640478326648229917881219614603681425672886822155318077806223001987255406790661643560811960909291561593369196183559864093115938107064878574583638185361509788135464853660119446188644538500776569253879028678338306810236233260335371035001549220655949197686827555398212651255957226216316973364916692377651434564307848127403358609506858004889368283778861467143626588075168408052431652799994243500163315634019576256348972866054773284969917951912057748488979391339531942828089220917513106705099672241882064329714476568909217449903800693884542265436166761418617406726146280351046940457346528792929933918865276780375174494935282748277753702406394902661484124202322597189503724027784287920125319814322019586299703962002414592321114550096874570475898595757865399742918140517190438529766250367517960908133314350622504517527143885100690762287253359526797624363234548372182350380775827459184770950424448757515772248012837032143885877469130542994691915766652013970647445028646443734901348150797240452264658561743460085034304412484629927216003613545640907662254942917501241508818563847382329618757798162198556315881612160375810058736976218935283343941398345945737566195794729080936404685813164828937306208948184132028565954809791575192469679847753397056997834493029692634888643895110458146189983445734323314168848035259790685544675654917428996976058520444447553237427895013708190227769283569767033720273685708800000000000000000000000000000000000000000000000000*i1^337 + -3267758345506227087566301196028515861847333155435402170560350929680863639267371661184678312196460196125056345313453496672741059007939453002979090937755592821338001973260176517972840567082058216563492225468269625922776311130528977510944167237220910616112592400038991465459414458021915707134232977469864442302474970373677678529534665149772573023897103436996829232146234012245122382692554170817962961154304810250468273590909709830469783171202171038404095367655507410640591028972934240249423007628163182696443459800781340073679946926453318894651782337312633650537326260325323319833855566708664609694610229457688521275124842558631884070997520350492133340821490504879052543684640637784828919882067012017748592486600467835796002025338499871316811245213792480835320739317802361868539754081085655104940823301940480982007785746946420798336743404337982761824684451810026788769972485340488574210879370071465062203194951939650634794427230304171525144459293135383462720101291168086266485551112641511797014217920542173778356689896056091086852887585774730491996594347622224353546025771836016767755196523516634005776946277469378563930491992636270274279905542962273965784378492563047176573630572098963558238378141623261190453117474029471256814382093136342119460074908438757750353227748949901208240336940073839634417098300734844538242817166374331561349303310628673218553875503673942938908487809161009829782414004177570397163889454977660073910517080443168628025362052563169487100891145469216896081226176558127391787659936901464541875828620008141167294638481420649614980377072784801667302430354865936230621664154964532666444697241300702861307780221741827152996344986510057972976762209276255513420222196197568540594144597275291655579921111907791172978379198337156751100117721041104319486184028553672928405544692073116235363110290703884303382374474289265045784487273898671142503038347698984791307976677408624178205099214154054718631222698470805235677064639388780611197251961285934870487330626917002941572538508279891257101967664287856555314651170453551258337032188054708826557926345609993623570266264637920005733200080379088004218168386232728125907637195768871003293640447214996630784197265291872077762649956919946643808515015815767234289588570681107625033366830052192976497471151347751441435518230435060315245958936286776673141833488708870346880216839938249553050333054544710919010250018273789396453289666705573903464813777940724338443243317217036119120835346198748923523046897673102027755779241134643960541075512040855281050547939178715274557702053039851199690998212987032119433153183800123716791108779306935721572662804240299994238866124085705852993537696466983637987921952552545578267814978925170131034070003974859700260014555545665788867460656877420740045745373782644060629973637212609324427616266372555401309916572677811745042780674255340362803564599269499936993703610934189234441936534205975957593655890764951391421107749388678476736878846452828645344178103268251250409428607127023819561275442070585193564464481720658915429948477383786340574551054779112350669866529610081260292107932469201436153728480192168449442759048400117857361535062558896018088044912033756566208690533786932552467348654161989473939683848573603951338047017743729426614048859357888561872383777728045299205322699108484835846478990748190247868689358690226042849622010907735031167840840382019174515138973651114371496129008842202704635515033373821689567118281847776152775130760848465748007874121109697091393910518103443996082051022673002455875616362642630084710632893461634042373923670802344387327329683710695369102500725494843162829211816182888529599485068093653239707245144899980451698684401894212378605113223745039377538327811102494492834742855711967130602091295390463058663939282327590009789123666972615112114792577723894620228094755929899883303286626974016565356241967302607642599440895175680914799696670635237341345848239407691846711182524270290099632505364600622079996275424435592552659763477232937186758296198348733080336213791729408168554218832435653594312240533563007603919565799942939073664344924055078286000026313870205347648362611312746600110157029826395200380955157778096186918915613503996867693607221069568815795192745230002448457372325500252942805697971559929009441889486773737740874086770500455126591511399181337630719904621204489340313457466136630243009883083869789829114513141761835083858777417922619842538512439994735139767186102401881351263204684096591578984870720622014542579498438888782539034273384021877888574646829517254670483210193802650025232408942743671264045583167110118115760279207179984078449074014570839156434978717372069007602098905895227329869852540541338720397451555748556170135321937135294713391860807196436118674294264653420219128198473029731025745705699979517701629944528071231527740676697997509273089260306659288395775017009376601601284312979876999062055596054756552821994365450982352090568936873718711688493492834886777360740603170767310910097349899356176194838185707550118133339737612278337838595548770177849842151415393993817393401474712206872659781722903062520703705562967688836491753060868379967025222392533133871302532955829519950613520673493707499109430187229180114221086297716971857878255261812645379904323581816217090469495367071897409259310038633513018829861665843472870227363188012351439193219608869298450205591798413207214633420716616539213486744070341136315361908824016057824146580136879605755218912631933380096656782528117811597222988403678483620834104282065795903080359428228034286762898200662807648103758167287730717832899592494553522327444146719268093820765346638326789830573793776056459662164360601229724216124930440073477558285012262816777484487039270267265000151069078643087079237855053912094827914795741363074097175026779286876016881717128129922948251949900945545035782011351039207109835127347474629320438693508836889576803141650167431864215627324267366352281477579833988143414104741196584787020908184163952313294988327484746790362468700318293291470176297553253309117831930094520028539077358835024340978813484774116242275770696115377599885883508629636656951423094053474544686140311651425535137244208168960000000000000000000000000000000000000000000000000*i1^338 + -25051517820409901236086413820179579821820832507666556503899401041766500413601291064180134567842445852707042843996919612650377146678391839537142489529249664327658644391959115808410082524638922575734953964561854060705060419335736151178901863403090732462122713787897143889518101561859835540636694731627296650636344016197903143343714075740549506988724947633829569564206264279005592249231139206158623860424595966672808670245474234103154198023929867897875783452082318578140537818660872389426620611495924838988443316632162776719905196315091042871573324790260556557023426732009628384688818589406288688034676685109269729493295079793653125080160169036110021133244954485409383990692230257800945653964344488748694780621568313199124604550205221875052451120779869166015407528687577926735654292706314531515193144778537179737437716596864457206452375080231031368815802795580649761086968561513158065617941379229379179371079442739421063590740702737587065666547049140494857148953404051917785001033046694588997936936360340223843150079463292886510718046221402745566975685187893273556176808997085710661268597413386660180610905839460855548274422826325685553142751363342070929614125618900534922303594070648382372434911063962366946282868816517795230348645372567664743385233256264072190696609118451808980141632821700083396125033103726341622145957988145437395171483494012617466961256186328556151356125129890958834867406633576583619588266936025614113036295346323107968867199872235797695688917320355143193725698413226522700461371469276959354819938905828684207615605048286680589243651381871910544780696836630129447926435369684725203932743452713958787910127479649530814548265595101877531778688567567273379099354773232306821775745398377393985292787507028118164911201167970386613268284407435522732880489028304878712524875103435601719699833494747056165887769248459742072452499838562232462150959997325735780785411853084062902563891526309953341641288210393546611638418635097601419177277214396668201621165940678509907384246482770081302367354194042726262872885425016621510888325292483030347160580672338302543215951761955501299495305311498983693804476417662249134023493528710324276260487674284127992969796371316656470226813002437959261505617637494475921503513022226675385208918476215107989832625139817509762706285373857829374984091046235020419551815875476420335797342879197501930071016064108420805378321070335230463207945621569504861500115732522992898774187177741932802701926207584520795052644560081148055378180837691791674130710076118416885485458337724236617842457618611571752496520357081511537595468642455319489719784327666364489345727944798337139096738456922971771072225736174472706788111170906871932621608209092380361031729478059832435159573088713312899788089340268220637226434002175710163274548350279276606947947571976668209852574839783410363316511872056716445653520391278905667636056289203070170343211185833917367685764976921896091958303667386900496425367890743275566027181919613405389882542577984038771920664749857693864751353345262355382952378617440909675105444251810481256731478865882420639059293506638041616221766915078452557640994146328408240929352867151956516131489537568562619409081619612817095637030836485480989255158117041400344578965299871392373776975547129553893219987748932327528752242707917329587118009060546402954448106997681888610733413971114051049355452377305470208054431222587311500393045634124465399402119898960696336381473335289416674238385366980450958418640674659935211384491329563943294513024347639116825479108988024598427920646306244553180237970795405548931829210553453406015548354775538109419164985083783498792371109440456235033698672550268427215295655683615514555035250835908807362652267552370819903453210067340407600068857704010246699093318660544832639827462428414196218646688348321312776439812853308526575299337040021289882118016727529008351842971792503191200592574735814197801487165554715632124827651575282708497567291993300702178397660399315998898394271147069763572175755497355258184863253513068539782620828847208354242846206530251472397496405110672833884882268523777013260118151104346372811906131687346248856466467607681125079802488027113752984234092695140127165687428022608293230483528476926753080594154676283973414852908582862511087285292477896089117807217814128844419937446950918185696049756675032421541225564645939248577081395565399859786211390771563948597616487561776838766387957533854910917186081830161768355218644791633068588798158744588173233616630726708648639805386589038454892732184394920223061864402904066976078072992674353224280959007258107171265795131036487695895533596934587281508746872919662913452373465612510931478567383129413388733503080773089758077927837041546428654885734167821287501802640451132464479170272976663442761999546527159532769869442235839388653419212633304962208550403779044754366477231321851090995195981799867751722372953423621400496883685619694804088146835293041569849093433230292456343213367380746182304021802350367597934234788616420976238267874127946789140751039983795795855623870326547697538920041546858974257787584941029032093384161201363610621328553970765018413689538092124748969599580039492863913834491359654226269938735611032774181437563369877286661125978232960271052238894372229710584715758786387672148357172312083568750593310849508763430161554602424618151131225936801365340707204150361341436663683822395632693406603563548530631000620327635216051110602085871188336384620717797264112624388078749949010808576851457807384416488125800828099908911299993409880129697806863567161262109932055618596953556509217966282243115134847797213946845917389832453050018529446912427261872180369840526884285050519984290275201138741198902482157485101036701158461155592607941992656286481307018570615965642888478656949749420036973526206127297502237761034534870519811698676274084189310493571172772691613759488562455291094852540836479062354097920967768374591077479534064492401005046179841959150771158106573982404491390148491018910343197018211315872990454435493728617347218191993058440362633600255586733858292611566300373410755219720738187911423122521837657569647514558590192482218276434005196800000000000000000000000000000000000000000000000000*i1^339 + 2410711966041002916778631900341735987253492032165304383582398975500185674374800222428562277336132994594741923394438927339724636629029058053427082776205417418352755011094995947759410000996570618803120942669619386901894923287066891662692324075248725814865140798574595816406530541111490062333531277504243054532860701210325579664231798725605285613888112449842849699011173457775184460535534233899027041883505603464401084350434762670823719597243235463541617130047784236826144721503254168817267120806106406707890877994704321456177945578943883560993433414371125524522889171801347361346835031738535746831491611778875299348476487155153954334574063111942581099040198245725657646161359260308466315729301573332563383124748787722173603249050205680403380178388315100040830846711603443210828197333113295348299807180594455246924609222831826882733602858806531378637101640665899588439821176529828117364045059470741203670558107155490126864321710046497231402322660851356043661333251354720032226017156723813821453526761213604329705104218746866515281184557075132232891453387426564084231221536103161999979455642330413872689501452312768706956673874447941480805421376336812438349910840933670651910745225762304055326045913700626664165465492803480042310352608851701964801522224373497027287583803049341153022911400800173619988389252362636623111600058736441166859272926080192498227811451285180125899173401415987507431260722236877822839119877756367719716427045504933289896244444839527905613767821284326737557165358594218231229657075206291684733521511358344606289157643166190474639185858808845994074925329151549336487813022208878833201931419505372510497714050751716870558689685308272701630898838363250015781274006658580927791175557472021403526169662266607818385460495844780675690015507062752784541765411620444954181551658807234130157409450284854673637481257115261732837210562259896562579499226391603433468654747775792250902567900522072056502423203069650912574500925144883563441556832526110056402225739334863005088860608189556374904515660741604270022042571151934267917518557952507100281906616535579821499945065967372092887086050213267190839984629848292877411115786187481438153479304776376524678515039469193161241882744097832557626029037679839644151825318296320231366726350579551049018770288688656496279623840235280391798078753048852673997047228958940253198007070228547114869587159835653161556666058807108898514447759988345397547210033169121722370616242028732605672586491673363480678068645259868681870495027507790935661363289808570285692885770345258744149732226985223677602327080389067698718686217358297793956835667853716883706396448047313589052210190202808190906766136802735837256853386956230605394334082179191122009637985838073913389499614958987389328076425167809710443306813019518009166997937973747833640183106532655920793162311955695445103370861081816658192045167711388455305911778916027789016872488174357642918552879556947379371786430980570574006542791046790375949770892023838373482806850009941352921655969655355793976786221519529649869075986744598365024958332139930017356567906632112576488760444810882904655758891097238630926572123198652237404069822010470513977153719195756469598206840940022315791567055233165702327038652723987414579026772307914010361877093674824714891773145428293853259404181144307471882327927181400449293761429635834988089558236123937532907010355310918959935549591613360134757355846189253791704944663799789970027053889981304420349180341256427693023679449984680960437410842385209068244363962648123481393422681320708943211047001389416033034341468022834639210111147881200438088196965307825393272504649801461903166923411629252086312987008428195229544510717071714220497837743200202546509700143042924570909840051999288212153977480795281699249189394189989550023923453782770022161921997289783750247637579659190492803883131090233402126597830516884187482575214566254406272216291938927534599691228812855366369086741744831301687019405148190190524659657922766311738114060080252961631311092782486360491524216891452736382606522180968493179965538388151196977520916766555957773508229098066227746227365997539326039709368578736188291840276611963393720691818221533677168212341603190804971513806526850394830002128755014710389956147271893559740182509411873952924772184143351634994001026491610543227376656719073525549527444108269693239243945756084627628938893708418943856730410871545668993266207847049947689658006435657994345947407229798925833404856106386432404533012591351290110385031532153446608489216041326831107094698940810940660644287102490105502978699289540522208358627722782166068406141498994173605676737920256723409893205417701603374457972317821371058115921107819864688197450066181947779762468275032790568601882042694710866368352879238506528793980448328207563087312486117228916937895702777436874775037721007800090318655694098007227277624689733191539077965504757846026270344476066201383805519870402746263724135924489601213723377042314568117344508890815725503772281496575707179447947740952973920478184559747642083637916157634497224725355391243284688746795799803089902971080024995543622253575151210367094233946473263745192035874970803858097339009362884098443702274490915126976504646557458321609855333189797326472060589134842420858876683258497613022395560333952050971711910380554241963679561058077189258084232243070800668966820621861317759706387346635239765941220415217292991409725629877531581969151123596261642547035510001233578398674242300356270599836730928862415921481919286052528839520833854488612440589418927607237874559922878170619198412690304602169166378630677420444675058004547831021369868087617057559742405980619870518133719265495016251038148902568476201288082066261805043900152652321905153710722038635901448746353190835770518271548118833128548210995744760173527763049416599286753314890605145702606575393266108175528856674865831679528550812885775900702862333056721076430161919209693474310718528069376304737657701226610523856466465393972360909149680168514215656204765395671420836060418065152211642078770781608090345887813872519244338634013505907903431808726412147651516307636385221959984150592352504421674649649152000000000000000000000000000000000000000000000000*i1^340 + -55078590445335505584657360530304485955393110210630464365809336062092303342073924040108547872039192178947508362661507148085923011730338616125185885292995021339081192332846227829727590897319148319213563231072403731432135605886786792525374850700399710694135868738109511267168511111039361731016614539710604287718638366044883021267306498375154675934554565785000993268651302456220346744133406233641968007714835730318843565524643699990575832080534896803237745921509125537778042893535404717553399523698591375349858060965283160453537484180564962145170990822592362013675016546693283592112314062265210490936615818820674843878411927864783638807885177223644567042236813084376398412007869252955017584481920722585814383642613654114178946289787813166394990692850386560343847795420206279503237849017173388601839457627618068032237351435379987904759958806977987796726233141613522844609327623691602996130663860937455758315765236535766540510168651989162810919706842302945236784588005177731137826670289545015504279331236687358938114541013517497482794146437370562032281530812850647818702464730369894913025607907685080787141672798683344954620732018879917961444529928701713741861548328328361644102695454264686642358866444661526938671184494961269736101780451105413763135767436352209337644633018803498779998942397742169064520154178741062037773224617682292610447671189093435361045352856838592671482889802788686401718217720006653932259453493722199113307641657295237161614144862112867897467097149235903841229928124646540533253309126951581750457832335239424071043547793326051780129415972159954243209549575596451771514624194295448376883330297044882777159483843763787973247462569002533331533230275615090422810919203028253072584065042958832758879553818304225050014009832696082940382878173563116254461097704029538910127603800616902722003097240743744261293271507835492301060894208094875608107999283878264976549303666393708381361004623824003949380434130691480642716814207988407341069655745847086129151411060204734857067245347634148489414348175436342434333360839235795361358375055712434409157373020370218213562314753820139116398381892738976252689483721300095116885037251707690514662534206207645361267733380085341716238607508461614155179699910740961706052312774129949875074414880126020923825232255915591588351493543124407128992244944196293027023312178217305739065687379539398455896418502555632131431776229055021114499117777798035766638703868463364550693569761762299633955238898709359485255074690949842173626212557545599263862787160403554137160514353676439887584554633005104938480975384338894616991225318632570683858666249574107110383317848431407229123971916650127448787703403466647357295233362721544549206853494114672217033521443255776959004971631937929465219159480199659395677670961281289695941012182530106935267200321740997188015684276944647421131568141324346524210305111191592324347467088495712783214685740916191272949050865037363572864114838447160237528408711809523923683227561682024493877721540022457463277710620234964810012660379437893400515351278747211147446135967270797624415159152328283406411964613058211294059614164811383913867331540052233362964062875598548373228236992779570088585617613615539112893294535224837603823162655242781759548656543680839011349515475276920372566349595650389034209523158721608199057737658417719730137343793878112941442035284979036637925246482906954688592550332361939614488609235743266300400457421630628291121528438461663967159975008916725842491972456241219611907162458925846202466341483352749496794496542433278786589681111348531159732154592100232052242775171978333890792893151107292782170951700152723879818791530404219377115736030134094300120386372698762054592702227492961870027505186272100318189078733961372826867039014703876170451319388169059928476138867119412382715869015919621116611763718961078482511815406458681541184855187111422794593636693646661734431062839269619558654679120516672488122248674921004525422332192498824810863427938955699611700776945368824677907453869029350828246561365391937058354854559764994008665145557539488005422106740323491524914626270428394406241654801172937761552216506691039248756028830716334623289638321178204985047354316340258014861515674300301445352699895557586131332607027168809860546146033309609234786978196991593631497972448177957690087767515983970992248527150581358151700247459114213175740254064491004219757464278994379908654941729301485540489929817644631329836065196628144581218614005552944756389077707367163725160163023683202064687125448162239255960584408730384677377949640723255411245438794876566091275045772253124057329458009370631518670809180747228711082027536078780829344111214254938165081621439846467025785839981842038925590004155568990824104224377179095519800218169189157487358248164898847469562876520891917090044072320724628599528312629417372420280766875221870864025257166570838910834259475124961910569650532350400990809522169749416292637905501535505398214434374744705211615446385143887574297287137447235496653878255296724785696533146100956288881573765039414430048443401146721703818202617415762893098650511212348388911577396545812773186089313653247530981453391860033107170691409717693762394513629031417241241451412264466708960500280096371863454860065104648950817692935659250955495442413164367792576710982890586312563909949770929083457218576272216852167414254821537648388103495954534135632662306452779326405775776835902968746041868636660289769484194040163781564247705444116569450574535990273887691147690859393038299649971156195362038083245133566739863118810845857650829201391087006941685739387581650473937143101108515675350109991321053463896260920665396185649877136973741972365404786110253185740478419503243818378166934185267083668255599171036831970845619669659943665255330390999205856630672975119572780316539856003105016243252498273010310952953101072982335861124192994524153784451754821651831789270031849640163821000522624695870105159355874929354872670185790604471399267416617632556664034786940796051883434926021466038286703641340318196931689709962457786490349619254741398045881996490231485641041318743852494772676135357773419927673778470912000000000000000000000000000000000000000000000000*i1^341 + 908500341993989796709496034991396018341908950955600913027706285892630775224328462045781032710469642884053178026510075483895076282842941041231490851681780489171675285750831079426132771801112548439220225396195478860683825522615806088506775006120423693056351687131794451302378586165348285643243429561156338561816810205700389935076215145245708033562969981956200850681684888879297044024679408669158597250321014556175378951581676797885106943982852293712115450164092090542844194219549541146676662725979341185348019833544294222602863529845687299556199017190664417281369898154935904901456944842343737962818615522415990479095950846576898995875062038104592310984618548025555547679962325333336464692694460100953055584188784100446663071717280653330745091014694968269789442634850931622392775793408307178236935892558894342939176087072965660645309183744086231258065638091057613290005171140191411584735069030555093535771625630559416813192932888925257344817584367971617008214356507951043069876350841969620140668405762537344017118240384599480985324137143218048099283929874480999413576095323750269032406750642461467517861793675907007504896639070680661680102456546557082227467634271657508689993282110267842584785268914108918005787366335933889621718998545228212620805221800036160243155991409460253965649304672205186216503772543500843535926970606027126025168773652850265374096575729987392793740412855199757400179227432430393309241535747277197277905986921527948714270735994023251860075309406916386837020556565693414468281153060232710460399510801574940190553126160250564704171237466644291698031268253628478335834387115847325221279797901159737988120997719161478769132924898392471288279565523807448662326787571989182807564484857927552936765887313697632041329645769624742908529468796071815017638342572446232848796742638339994552253190081580275226769963947312921367711821878104108688295627794988757798367231320404233216670111954402439673312468942340606775313673131643754501937641787136661754091238430030460685551217529913839999436596332070529426484651571406364031358671080592878398951549404441457701199814681567871792514094998744900744370343457023995229362451064030368068171385102139292678404239200226732033180747917996634408752394379271382063194327623363481090993546352011178497736509661691828738979776510130395850388971608972773689845438605619447996966067723618317850414221235594065266423455137547117559956462512844182482811798606002055548068413070605851283727882868550860375208039699646390506656708628178943863171075888980377714516426496933850390540012136324144533658990331201497306466120839098380404839829693867344530334611586166665145195433057483891497520374807767065458570506328176866472073698886761120885418894601999411572166942455206375113210385857910047248630984792223860127925165940654304242112848041365073282585442800093468509872410187986577575182344603430722421346889998828702210087847623744245733838349291264315139332147606761593082838154734491999058123173952532957741284247827520668287811609933618501067522719784519167832369193806119504691953552950159836352130657801947860892839513976598063541932801151123862961308748695492274738192227277664700085065499688800839946179984687079470605478352759535004974958100287785930239743309225026201436415477476314168576952512596130095958081112419227195257546435980309256153091067469410489029442166501499922403690412059521674108543905258367363355840120134215074996828300430681144095803707867402117862944530283068331258748596559265670803782087852978331983762621989595283525150797829875736841946175515463799892879599917952082294744765040822094415518490861885493207695958327939796008747868453000315602897811239499071658297955299016256419193058127763061124178087712260722280975589744186479887291852692553527698258329498465395473918463514568917039892575429717264848500176163741461766091687309718010048840010878851659718757530435700927332254537456800323689902454028081353635993933508140492055757048219133411727349248838529286026102862039903459643068433343161455531268703394446744633558856606979410061390852421265762210820407081410292719922524643264278072924218519571061159386267083438634265962806929499188736666706636318996840446333817958032392891839937815013534033904300048130207642901677885731267789350542516269817264676210153038652263983080016192111944425111701168739585378865490564228540010472377907842107316845531512904384215187967249371838907846304640355460565539840480477208847111396840292637253353206676132689954310111821713942751396119702042269068964444910383533863702364754273504466075613954715136777472026775968333087599548111470774114170186730238264355687002881214633467519878744282962157294199580580793997645794529699035830026863503864632790031151932233423668774170040640058877403011022260990380440964200952057877632819300387991329251884814395949147851257980086261614146736581240858362548075356473297623585627976792161750121949229203364891213688629743066915907841139501355015734870006930384074704985531930136156385566176946359418487226136937420432526213653511716919795418658292150305019598840893961097978861284255824818250452992707439513871327037396510405568993585793648059148531642223758140624694504290283153441250365359491010768970729987188914320071316170390246552684627987864292836548378935306504069964779035104953985974451486959037371083615903364457964087737500161500402294652432569006570869173067235804384028170602525412611692684249601578014818551729641311935895672670605921748127947380690021226007701133191153533033224022870883061040457719560585070949940787880572817299157320533157251945767082918840005138592652567512727587855403140372307860356487795753821921376593397374679751141184232178047027259952254501049456833599375284523638395212063916957219386588375028532760897595838954258136226111525274709620034577237712081580021830542505556533213502809888584475857561734388979554585752279176096093801559344391288999027936373999833964685558195275696555916512450152962377388302997712089727578436462052792383993522863932144689408910411133637673001439243940342582370953973834999339087280673305226209019908693962265725824860925327380630095453696819200000000000000000000000000000000000000000000000*i1^342 + 9693741858622877740833336848578918189662288773224193388716485091024039738507375013963488839646809157297979886853768539680056252105141013392792277381489661422815058129007599009158870507011056844939733826850687483947863236207578079176090922416305902141062969338869344659242860563125796311859209596961826274478734307497145625370593122257651169141130560971166039936834744054819995459921806562008313101926644400921086803729557690703726582431728836051235168321646505113811452834038698871727567063021027738896454381273087560999763063374527704947295960370935601169302218741564215593170145494073399276880689624418010626907157355467795498727252482839750910670100885352747709366355392111909631138954662472724193019428186575431542463875986842552611126498553851868444861427572268367579122787966978433099101675561766140693061332692548903294050310437815442664792820935293711598055700611122362519528525755295003354591238120536108269515962205865144004394967291184935053041353520751292747331831995506131991423117778488608263039581617766920026969912647912051217454704973452613071205435376106042390730410368895466780420051942248866371866536649268148184177968777874234429059738626962532223180290089960169104030165233128657704797172837864784421014848440944653851290888011145735810213822315721061107728483305705424934399541578537643559696215212056380796984339651253772659332807416506991835357703594456817805696223735056737371657739993234526085261241905670152249711912933118900453144472781488335276402336670521406362305839057076129517125523315552430010368140132175278153298798651684655648318608349138014594802630751641557024850667068662348863586383434241716145049608327423917551633942101663947986380882391642148991985165570872542844498274650738400373391995783612843698639737928748332884456080892589278010551205913661586232117400646434335458849254960471947156542990390311466327339569385773313688512510948681789383960653976024266186773225758852100567531654929518257421746905662665469152938033081743237459930048397538272545507727806878801452603162773323169194410237502676057743037964201911726444614456823344346331024027384591939924273504988523796315846786977999805935603724345774617576962664501719516270663950491775071979133064161295481978202258700476966718386279898174393242442599667577723442474052511521399798000573354753846786156986845084197332729251830969885313524283421359542394306986274834403245319169585967566126747698250503164586271415972711693642019258413611777705952074530776516971861783248169496419105018082135928840014337502522087593820949177131076298982129420590520635531550684589291212975944725403422038819664397245983960547653219567238275199918629814223128341383083278726897411013139269366736808096407789335014032425175888959941444901463938300907640207775577581449914762276164888721042345303771120637041892185995079842539170498837797359551745908303598337622116877018679641337780134992795604055068149077075317714957889545830604108054878462324867207778533391167193682488767004945287121688251233018851323492342660584005419865256717889528707933165561718419055363282651433995976994390837458386841736700147169387325459515647194283293371345483031669902313545179399036920622049867964167812311487202973655584846329226178582180826404555512591963281706888952334787621732448910112044202688617779496667747937071492760003341366841539098706948759838276688042760237567204709104340638811702166665123474165645155973427683244640454464016168609843994653629087594734194318189506852414112534761647636679251716334151135772027910839607415410095345195972804835777728141628300373147409798798099006442080870880231502976632980222755362057541595574233818237383251286186984844268911845595756793152298927275064950895779012052201019896126284315670297600879422715050325429157710381506312059821364599808882731959630352401979567160277086742124045420046534121950157339084815189935832009296036672268822526541455367809558459508827059201067169333622919027713622912170180321598499656989731831195968791089185928882411969916217359769538631519204193165787298588295760734569985652419379694952836005495264979253194824608891011135485105099573107395724414941843116848850097013996652559891622110209211457429213900442671565114772909738102222398929796744826951586739557072338110592639834636100256394479010626252041722157611189175108136284138400687098410514518721807526227575417274344118391438791586081491854189019211625528275895590829534830178973526739762328253216906907890214848666530468535982326127148899185321585746541396068976256173139291334849899579558895932938493540949090440004230759036588578249629950997268961089100626310677333684512835769916926036994814463675296157698523480680513214150923122148260816930135222613927502349060419274813413598974558002951405304976500997691615833573583491605086733369451724880474949989559772977182187687634914646108973478307151557867931849902382337604818984659287817155985698553054518641293301212972281476222799917602980046840710508807040387761569969700762995641508128456798305448473604238712796110841320495156930389462253231937205826075469438813220611296894203421554243204404234400711852176375529905773286078294467140131954685591586724710640152346709442780824168583938111929669670769316918994252479552577698778898928367889971397579913123011530673082519533939023210155699113642098058252887801626144955644224700937555568172276312415087509318945025682979899190682126724964391189999416368134607388330469402228414854376778034972874988929107619692343719257414408191921157825362641545352594267098519556843361195795062072548411355673357149289736665332574312219246366832383784624495259253482313382668067356657036476060956481499026727264721219021485052583948034528636446590426000524663967651528751082989677235306270251289908972451116158610674276316359383611452637491564896704250743593363165778834258002634703812544751782973578659493055853483234282006050198242625153567490283029356662757611076090937862858847194505677068552034900729735623367474937696421349491078284150301442740852663827982254365718257702981662409133801408057268337312902765456014289314436067648540620002320526197788447980126208000000000000000000000000000000000000000000000000*i1^343 + -400797293941553234587243810903576362043055374140904027104794973746292521834904881786284496394232329018160523228842969924416850891946926775393183054417238998911892176069900690534938176168266450501195882317306522702098016511684560043274241214388438165261270478768802723352708311044336961857920156694507991272659735650540217695749659837286708037663588744116853896501047961339004844022356893060063997923552592784513146130966179554295114846192424081454621448792208028560179688796085203874660333475735384927996174874147950505920081387116744445749380919955377615698030427988650811775353751944431813695271845661234051873956010844040773640953319142275713910902872677557802991484929511307326817621214901971115663180264068914074515200625828371812110499170286341253320228063869264903306330869835309905734516577230499208825866539552679620389999198787834210216125906336731095544125935442834440900066521797799472550463604868674874627212256248633012200911482217085215473401570067454591894866157245128390177398882713160364117156557766493731711172623684015100240352376287464243987509230349191881823032408975761652223342098474548463339250847985940903567500769657983443147841753228916899550491084023649942373712457346199441654371723532150124528763624937183696022286349388968067282490848678404615534249264810139598702585159734812527014752752957577693167114749088783196651124558019386038359739137493088240835722777529920193722070442433033854100196586950959816746663156729682732627002469788979755848344688308554881719163867261510605227164830015131760096638756581819708988282091013722142076783673898968129060557828928254162703919823424889740968894402429597255134000585652902029174068964188481606351067486349528917124196066398397925143520910944796963434892035409076100215484201413558524265412648053449809029419995479302990450758726775496792311812572126622198841766735944561828531711180577386084279728340385783451315233963998103663204371214845098181884296873896221105690978363360439695023850501278592458043267443541626371677805388818040246132123136344695132167986777032865041046123460745251564405960353316719394807764659024990557098204479620689892215293650877609280196976993066458036308846993772334135888908822739445783011704376655796783398906812953478370307866488922413395440907752030091168058202331208653714604078684381679307249731680621702725786117027787980172667040023551777873950536477800484047276806567985240629185893648230127924133518893083076302159366054830624345797481426056711483904348591652214760384703206077337454067854424276746746461584876041682001264126631771831802555762800585987269124200349034253913117402124315768647641558135683206059666349256538596774788674889273011621679607798565549665324910905732816690042559860363996415641587786782018607614754888529273865155783373682695235431257004081289429508341421145564299914457684865335354609558688234517889981628183985730685876984556507762000624295459274114623971859629848619192987051039654113928687287771622689997794719800708868050845339384416490372413248245701098996518607516215825445339581804691464723453099357749791448419676899711358476625004865575396620072739239074138536240492920482602448712967132528177077954845653781966367105592092727297209229968710010955061680630616939673178634714962720590209208718758797208546979085283964560597527756171100688404658428592702210815696544554557289661115507316478986942587242074551374520308862633002489759267367977835397767916259437317147998304484672452454480975686855918827271115784099257769341981899815633162268661437681147878524221070140215749053592440513069490867794163516626396956242091994696666029144772817317302906132822031270685418971689989673668184028710814620890117493262341617739694311302411152006049645907306022758430885052522887252266658216963666448848854686720727365460171570606920147708640630229229488956894780942558784711044015265039180761233534483426498169579018037110563993830445401348069136450657548852870297907161998948244669146070466148454183454296748220501692741579029128113190594808760269412935600988713644547152524893322970976813749110710129406441193363598472957710105446568108727152074883262220334810308352969729188211574590940146716190523219455315278172288134787937217928260899055104883648456931508409346298455946789796643543965715168786358127073543710564110520427807472760520416505068959646837626484881528012277168362926574555807704891049763772047300220835416584428659016570498444861711713888070495077731241118515223399852120290987939174632972594241380488284874717954400668670670674746119221420468429700919866344134377104575907745918349301839297408022507655683697803700422945867148977774169886907561312316017039225204429577961545535548895306217197325960566377022704456304575649629643661596292843496007744327441648743452649776120032820191221200235214370462983120530433254046058925751412394869225850245350121866969997329973250536550053036858825483517676127639434305799620102634919780447204634499473860815839303373848229263151136092314396918856717458556720169204381211946631500456546526854551373710833455196522013702252440430148638996211201835766903060126650978009628416732474681915173300583488421554343042568778120739439203383239514898537803284533185567138189987745359361941593218154929477320304301622289974277717175930744036832033546648251472577777954326971050358146422318890467868305135139575125827796482282580380567818147686084593226963321112136163568358070345778863440030931969401029067281216864906046420281339136405751854618045714130674648934404250031913634552107734290186233055606542556925160443563958697841495227746516612400923413537758654098465543526282516451055090270749907854488006051894791081244075455970859280917454571392592707681737431428972514135247171089201680493105587088658513012053040078017333447609792069156630688942120390864000677655296565052609055857022135499467586452378838166973199326159715483183676829189713694194664492106162881133705437693592876941438962488422299213519068345168314626332656509865941277918968705551149482342194503401936642881791649944017070201126590009008156366486430670463074782977808889569450358104672278937600000000000000000000000000000000000000000000000*i1^344 + 924890326558565508187083534039279474821778110758066721743740893883410298574762195021168333432466136466765956821626883230968180293716578599976123531379620816373278422874899378938352368492637575221669107601993837316338508082336422134676762111624598632047028452500846275570601895016034007903928103800488898655270019843906288226773289478121465297103134954872147743397164797004289851945144994948216811985675692449730565490587868330449798186794341545493941099558725358037235443318472121634897459987361292604099459106695271585675811836223303887124025521650601133695879805389579046373104928512668402551419351469880582017126143126467159995178604911429243490768493840218625576808890555686294534256199056475970551735975457221272442211004799581783144210285799294347368213578749407190842542282685648723072672673653606139837668674561764900146825322610012911846335938907878626786692329104386899095366564193322557762837711430316299863379206932681013806222642212349696485121387640731610714959572738632163025150840088286604606033378009555945217334501107267628577559875519716137002305442423760183193659643432727510451342729197578678056796600831028846799387836798244679455634711493733863849933517961470783799063081923971883403853691281887496062997297639682003154615928775197090304270318474506927903224649106151435466338689826528983729406818408355985508412797176127910072441291818221337563659926222970906310471302879897044169709698849583077116977873041111990905952839679202104431293196748231782403294459195192788767118399758052157433722642057938842660551597239139316753741080491682605997112975442009503280892005616396978850144203839244960115119711014035952778303545088401547203622887767251918671176075233907983866137364880961181332022490645485297289557576722991631001929301535257514712745604687044302983216726411608660910962379470979254260721633890469353121565536341158028767849784081379883430800410355479977477301601995760116497367987799718057979926432288532359948427485201728126507946308387816051852171041295229666075276714143288904392717662016921792927064450237617226189894737370329627272247637758736958652773019192151460542909877025414906225781572496953764950317321336241405734654493131038809426544575502455182592725945368773834481900970745289304837039572047963090586816784175709839067758243490349238796900637742221544481942438040920818335415219915968433752212051844539890009574345605332189939594584827819254623018290947435532068182433987000598210375268808249898964989113633061320510768294953972097307344358187583214009398704209806317924956854075090832203333532888900310718986913729573485737188478593295433536595188898171805389092079104464651826681503152067183564976258941205098200028321827288957551518263412962527419715753327869534454406317544914255604091257267941590259363498848742696020931693071519668260941913742212051707590347872760938091185273019608687340981603364003485441466502086341407676399655960973878546956301875573846721238668001835828003135073311520799780212164436145601794954792403692922620824262394540249133594510548149276826852366913356303545697678282892221854445856675641768963467300810992093735095048925577723718845697941892412763039332237412676949154768785143037672109191108664222958413069584357571115590967532929561022477947059418281399999222178546193926733905865060065726195128637536115907785529041297575460652087162865151643291439057920563371712056612515253101694477972117034072743219627067775697149807243374207073360870350474149368214413730945400738566945006517786870767829759036600294216856752868965778625841703981760601003091054743225060784571847685926480429450706842007651048678456137077391194107187282019117581157512019186178262354915658766488960693097027175584086760163120880871757320276023017541480199933311283290535864356564724030127132673454251665181416881141869455573344742183913844496241870195297137638528672790344064630206597022144863880755329669189173093635983469136752348619575811966855231751830126387970077098817737911451713199203111522963950732582215716382149319490204725211963149563780714473787281033328993032046471423846081152637168912422847316230463761616531390793259687941667699471068501095698773468137321791376234269151710658995032765320565679801954005513000705619220669386315744451640786239764290236111963911151827272073309034311087314565298016275360817188045255901565701079669603585531472070850725444422872860636008811664615305778196757816642576799789031075687201633188288946476409991504144892719207857709681357895801132880932892375444513442508303553847230921645949673352040788429476550766357743189655973926747434554650114001080400974643055393751087267993022390317052720011871875083205189918004801098821270693526598360779271971740010537685618261987707945813548235207645499963525080205086624023683341452281587162247171654182713163664061105515173259160968371450186636833658501005948425456684490464356869163772777367916726541999091147786232842119991552061351634587673519441833027692625039481735595022727513434062244461277980907615083444778379204255309242294481107258218852773884288597898590899266373472879850202829141019750803253905810385399575540777475547430441031243935650156454637267652600515685203869331163922848387939180635791842151954546769027526410029738807994009220865901993956139008987165220375567124670900911457650898627668933854332152992636086013828747111490512561777848500686159297120131365842520699771079022502829014209674168198240462536363214650389391320544894013092014638895339510596551554926627745862027299903356223316338067083763098036773101087736995489613355036795794997831190398123924636826357502229866107132468530073932537092238898759920083037505707606421311930156203950735889425250867337606352136033433713844571389793151614501478005086635102055731258605705745549874815778418126734852161709420379880407843139852544648699494030649055811503921731995396686328612154279170220287419346343301837418381333899779794766101879793093763834880843318972597122604454365894261842186953945454212615564698777093034952827854865873221183431678430727911443229101047361165976614622829244967358250352748222988196773888000000000000000000000000000000000000000000000*i1^345 + -38048773343272619177469976922715681690453217315508538692720852425165131715755082131722972071129890142366322856877255036282341432671291821467930814053898065878033494726460453325169262574402947731361464213683346802390056114465838124808882949291846579664910905159161410451193087365604894298582277449416926690413816799066504839213792857349006914373130901410918551002678912858610434425316668853992677478808229626409986417984041150491176435899748914622195108564881994533707897940476932624451393300069325934002741655792477487502082892523095775328329897154789198665586852140065345028645422034082651783164339205751603050609008543975302193043683305308244832593670820310924823612014443855165745779892659412790176645853543978079122766686428860859089143422629200748906660649924217532496275928778019204227060016906319609165469486356740778762924656539573085579661543266205612537348957002278674127603664432706043734750236089242357027109518744177589625892267166086505135336550131748177200295768572223230343010475970265862470042133070366897115940114438021878117476303209057750129819618744562586245001341390579782895939638202875712906164946030684388128614707451357735720199997444148105594660784253708591924332427628076965289150133884236018711584086919440914175647870387377070650195285016695864010793560633695245728339109843954984096144786116887715113848733664452404340035774004155027641113724935562861792644636833473320910078078228217854070779714055455058705118162602808994582497243333161665369733137788163916909490521134410971998160515254278380471406985883083134218608394155554566751109041579851926265644899610124736446701358838437177647813725308714841652914199132614989815549241382381020746561235810804236220305061787792246268987710004060570362487162001650982661366272991381465988874038515101567973793890254002231886822353013312219558721641757994884632480650202301535425549360377170538988901243354339121645121306095564187778134090835841081285285191825739457219267057284302710368282356596377503941278438850944942789281624947579244176786951870750784396073077509046744014631704329541559379283810901756718899619162945816656663414984982981108237958833220162212103098969759036120284355130461260994759570199093944045722247396645439404600700183215221635576112644798689879913872305698998806523968975891574907380626138552966597012899035557722682555593388674607533229869228708882407064892596968735900590782743506281101724249585735053094953587865392287576773445720719503914384518662664998636852638932303431064981121991199219089321468497027232214656928641705388028843315877098689186138015717709566152648966554860468747217020383182086829996667626618370885177659177253050888143687773462310148877295540705552555235952473669470743439645036589760247853513044978430511947355426368334262280633312884769481726543117474349584153327063252423931979095351819082245353135200452407057195388769989725348467779992334182874994318134736906010795317262264188266055345889190364509917787848531337235960883808920714577596226513366588917564318129414123595545886861501315743832916843295254777787250479436397855463238037156339443418475213510116461405788684870431628082334911582828905753485458889587335136541880240590612638420770407120579227655057451192202122443917882642281233775328875437599730207336957477885808569209723180996457172015985373550268263740781744994455049918252496051294901293446162043549579551557685252699381649712223038797080305147334728716629907096186545203357524370658168687185029799311365592332890940642607624815860580429328677041591444524331253095449466238130698450298888902766077975432047111142707073257019015228281905660000829859178865607019188662943550144879123371094406035262330995527892130764945456161885190254345049418739376457587544513044149280348079922815570569531836841467732703295684526607766735527114843485922803489608295195670605831272335310986909453660860607886896588553917648933096427775474502325545361836936118815290646334949345532975444979726365972453849884731561199835326908743082129546614662470407842236545944023548600304187197950343792325771519898881721660950848715023532872283220564911460523234958921424311200867638830614718876574823864563542237055983533510733368103361462994776232271324519166685306529615477385976669041795116559815504571531816144488760887836729054574311496275992737322014410578664526041902763505621915307481638498723395761000708783061596181000519309177747455338514621360213896106455951617075152442252702145004963983218570047525599235138974994591781661914398140517029596561456021334018602192204439806639270404434249944304785406043057971671128503750325262426957297769863269179058170626395660975342036860464224367376440607630030160426787329216338004554145574091100932745104057056072363672472345214279306840658752102911463051713444903695741070549886154306634738289327898896345532202868190765105139268756958542339745528028186636243144027291634752544976567421673967416579760304998753607149748913733929630178093328737500411346910511690284112196659105542026744276724385182036600006826672030574972321449631997442911475812128225639687713098760903211744007066253772910291891615833190959376104511260222694597533066626438851079455328036502114394077309566075095500277267593562676137151882596872418936592869990852480060856406583765541097585633003740394721639521570813607320101515730434579808318654090266836059954978713406972734994603192756122832970794583007364712694977527633278234752030120702494359846992329485192139956298326408515946675725183531467149140299411082263680115919493789330066209375947719967984753818212253305912570726879457164496038551160373015569996726036034356133914262357970383504474778888351321307572630355136941017956560134940766264319073568147048714925890192944556160848713312603816315172495116692752633839635448169318168204870416826203201989199213872885030787910871067196243684556033895281182899171329288934861763156810054420153449974704662441813067642704547516664473274413707812951797308247218103745490381185103118934493629215590712196804503779707823026353454844404518303470236127219703716848994975013477523580672242373099520000000000000000000000000000000000000000000*i1^346 + -1896287592766337160629889888271592135043512604670415210150551349795052298967795016729192725491746250784162693832085896319726305528340110484566414325585818580703582010481588531157516005556531842571843672110393861430207472178661753605093031473218675435882222395773562672357871155701070620515514670307592115698456103977086019195121854193091021033247418506488148824569719247280553354547110430047687900871215685244314588196354527289934372005682771211222443151986918201975367415672019237925949499312737980517556944811329370080264268696650945689860599984316503104637233018604713054725992185923682289394916450010297715341909532039977731994481709191039635140454035517129003479986808351459900957272107884443452649317916134201441755299907080044805831171468180236983197096323653915530151032587981873820059334138552161182359882024397389711321194865358228611987538911201032826773532203423554900584581110606538830214550549166599009699266312882666240259694278590423925389606379071240746879823525925675378222068762247303405505052381914709547373904474294527557495213276811366297399298669396717681462866329262048105601594093742076497982797025622342394563980980593833675976109901448687480171724996199571007599876183451738760113320161342536510159968280475094525179287137538791829771651520058567987460695570905373771086473978656786521124029121609992003896865198866394178044494514142741336601101309622808566668599498929746865852498380984373235916393069428727782977939225481440092713651782831854355056684309567624448356402031627910312348909437773412207999825730733969819341840883628531666165057480193252682142793920701776879289047019421796205069539704027007283409915565778061656282241503051840782936128165625196421267531233224149361661373293977582449453024570952849100772402448833739921353764997813451984878074200662046316759226289496670884455815088387862595875551775401948401676192723039667050904446407746053629980197285636329578641792649625003966509853619225458155440407430286245590008125162806440834385102282522737504254088349582166956417095740881769420781158190364975316090293007336826311432495970892178972630294233872002618756205640592848464845908451758281989073570645345380873082329136517773364672205561010172874694069638925405218003955239318957340775237401854046233058582304561187639274707902310751031752830175384723026135886311089615931493375489333823696480026772572660222192432529778207359824129813283396097641843818494912793629097668842850793095115204691458552536019388114888497811243665191344701349265187467737744420696279383778869570652105964772042337226539579221128612792474973943635416476476021239575897422516682612921759765948625431382506869839149031015916663894815606707695900402725952209450732559451554451816542449887302298920655333406916093693451721065223207635192265701587337812033194103858219044349115752200328118550240199570973544768963923456628311042562793741178584703829243989531188661277331645901704038587223600098670583066531822278394775601028012073410865078207639125494013749021121381499179438058103926062300922678636265747281190540233267917114673490228580475374962670123992016747056240268152795273129173898738635346411875363882619592262695698436899440756892652869616391541638178047917656054018853706509216878616700466439600485174725426250340570223153620753205152023553806166342371125423819154720786007886828360077902730854182237071027461088348147411429554811302245905408150122052629365712817070130120425785305695572579025023860700797859076176807037159721975001328610516482357338970187646191610438219796035443443680053871272354854218299340264035842823295909771425701052994397904402013793891155974137458449873578571129351752624517823455085262233368772370240306154549100007136829808299493169824313433832448229326580002221247414453750218955297622587364207057117300122280511731787672351872938785918019638907175841884875156570892499805366700862908169681660681600105853996116434817493914624195011406679957123719888366156668690896687983630795809031980407659954758389903929242287080364674720180817090370960704110891666722166542109297186507185452802438692877232207595230937773295787347730402371751390156067015138173282910609270136374188674442944676141234259609745692112083008257888802495025451878025180246227204279540941596080122864128715540865205320110810511712343346566895719200678870762753430893998152587739295928281847938949119454206958874216291485394602076658191134045616992288725666427689766841370808468342251992587131792399779414765409806706380752186185530332661440555493765837545360253746233250433360434832590795198404313226303861726618865467896536421713584006193476553157578952427001129781070980562192397169480690427033145791512138600450571390674019891869691541264066402760809775413904557308903677195471387081906908596240680615487634073630862761772737153688197507641368633492764127651772862039885639242437334085876795652095530369874890699825479452061636851813416596679926111258099188253748119536195024918615124307630531376278076862512596209487709528282512413865916539553429865048198689858972394910671977799751200894569078741118279932375614548683790587788203304891042230484264478059819876697123751964234606844709225063883592690529398439864810001641804112247628340129877180442403335855031822003709618516005048265799651323823248541547577810761388928429641445431372280447536836004201711536422123187483797159387717915920096362801720587584552333080885536287882763083869955723937796281850547553856010011885666832677171753157351351948492672762877863084142900393737046798564434362962111493764401679961697722755398910811307889507554244471136980505507983285420145383191236164683031568142543010272406720537302026411462876086633057878300055485699703038901551133484890406864228550237131635970699067618512830914268444192179204426447648058764089188205969111345974229044192876813987461572634434530256013613664815350823637741867945849040832014900485903329503747902346800751446050536256656852725379610940405307142811548441331494136910471085956708135954997370768952530427273220990996750506567353850495644733626871257903532994954101910153461760000000000000000000000000000000000000000000*i1^347 + 8777225805433548624986859164294253820336313060202066672478880608788766523912640436374221492464032269374070537592240159941140484497811118426088074893144362779458094831152667769819493830339671095681224986859307232891356237768998028092726437071127978507652699468883979037999478754519653271399977933220012629522154971720179479918533175574396806726094920722087500891298380823545494752764242897294231354853210374438785747289374376918667669960159111578683818920795418492377341931779144178815467774875417359574778074686581485984357728439940622652186429943885519562151717016350283625290829601560036671068854424622937984682241911808120450578589536739183547395315035580865311310190136953068316639491463934606700121128176763242119090597348016374447080501287320929425222624982306660779125714984860808106823108446418475068389601537276289241100533379073550399439314364555316779902494936228811417071675574757257765040743244486049631934188318771786137954089040336537845983520214348436790023946408413377933615346606447288824131565315668214859118499411145532031830422316497681179494023963455404126479362023787106572193845592723358480798049195474191184667712053269529345363207627453802198754712275230906153401158850991959325636225401008634925819623917215668815315605392356884709049299276781493436408894447001367620629000156883167879944666793145784906360761933649515712381407128453475729550019094003715785748107691758700267390012244036403443250979625006459020448873314610432680327942421372463390187858583143823441592057486928364686787880828542838828648915727586444534087927335888385606933127566685793901704911151416092626512545084080110975885659383024801004666496396155868953768442852378505988938195092213079147595830095193461302796447453066785215810053186740636177796701972400183653298099570360549938542098955132178035733100495106802601034902157945034971025985617131184393586615791075869736702751008586886284237728711167529379451548716642737110843978117874445246779011920185228577739379562826033802928467691585424278300243153279780271254758792754212342356862002365549593378456727220615420434517318845428075129870544907891914879258379634720726320292898323201603667737276903722330862504076108905377184392748922321632720154797833421657559173559504058722971031537465858441892683302931285056968098549892123882810648182453192172793790129411351267358711124223432127270749755317466726144257605654455054668944897409636683140526139698934846770503289067301063160187133726812114607781073602153833464854837873149833057963152901394838220923448932479389817212007673187715362259688760874347323151705736084010074151716056127257336311813997068618971810163378223217593203202316546674960416640341781498257386416058368089155031063466822616928927793027557072537476743028399009946866648607678174620217630581890715741436056811793954885917383872636962884492635733017946085261991898880424476547448996447562940695434622105417301820893411695924688293551189965415094560194855548239634855948033598454060060848526486843483423760976716553727035433583690060962515458936955393840555702714516298743667197573536296564060158545622501181789111221852413324649233883230008910763240052186856578094120596560687319181503359289883274612288597399258830674460495460275121823044043545727945944697020270833233857971169401049803238409002627419437851308312111440364921892395010297095344102285409420133370813164097818712619807189999935327612579399650571083675461050865058363594044451426085084553878091348412334297240780747948476123509019235445147373959845983939989701509515784083209687362149173788889000412391547960338535752181199629656517560799057160262404701601457700039029113944663739058279567751015617595946311867227194839510492023642231474662360436823907309851311091827940043658681638235016209631044566973264218916208257442699009546377229195282672622437402789917152720191612231315874181597737179892103209897624239587518171928635182977655436361810250543702277665722430007471336650270514361979796458420496107891747497486248004338821062564623054510265003317897335950086038675638371862714159817207887338245276302790845050923208614674276372129873881261027401908063449153701586229818987038783392487407348547332090839856078039429099444327226848250166471180731181328271656765951532693310803183418682106929874536185332984372768503234223664970893321720880409073068169025759662343922968261951116215110146697062364788938343896929275513642826647547878580086995106353746923443979815726345031132182917949375898779267571838368932298573067197116308340910415146905255938560616988599758868810410240460868392116496947544879462708034419563099352147562292205432946253453391654023578103855724361039864731859281394504020204872068028216530166410511506332859213647403490702261722481855950559632998590488391411760501533831922222005570329999128964586677185108870589554220271869732735620222546478191493317921830114282760190432616283548217613815272124915826689015712069583936225504098969814931208432879905922242134921024095995354041460582638981201982941527454564478432755402987734759466632826297330268210730120826038400679440844245892958841705743427861052723558963641830890580501724157078315627970813769458814568942486091264832570341475068931426505591526668991343163623890747391240880832847247301808332559378441542076108793726311185509963013036546567665822675879225611403603232114638442508010651457467179350509669959616124218074132452303415583858677588448584130890168408459655300909009135236626561605945825554593547511387666581945354285065998300169714835333724953419324204513617339116871190213838510055110005874742435182133757287881981086814850431590639921814767911451460139236613538957193991674531910016548153712322866446485349550036359996260245334386937620928262948470192560212409212025560891192772023374382477000234888228893139030857956664622193189231538235474844959446504125357404149850085638141880667086932557279471614487108008159173230187592537929463272292095201900277431383663976775581278214657678582774164584523054535079675137596060599821840271314912377976855460359771832670085877620185256573683105792000000000000000000000000000000000000000000*i1^348 + 211585651415476940390862238650054221970900336879844737897416971349709343191331883122150450317692052811919374064507595827564929673865735489764510713839862116816356406442268979579707346208161055032147929496804082168735629234651208081381287652417627357542546463901635056350485366867309590209874258327750288794746757566460311310598408087529920139744214446405976461127529779999861858302702925504781585391976272138929706086311603108845498169107183385795952605863410987970348647897781483778171946314532366530753973917854863562529955319266551277298389314231620070984880440182683339528763391691750224536145534007033809555383269125883886069241832782023319861647073432184985706441764006653779121160548642513186210452247581251908401352056906769004870364444025088944014987983554730213773395786512134218268769738020042891082053317841462100508202307344683321776183356243699411246977376933837585613638574572207404935638013172465698275275785734305590695971151675582477515590309902875503237518547864150994096842864819263033802705408385984614844647159022463331184834025330983522919648749995878876891054803485634607643200796205863549112409753459376492058222025269645077781749648419949311628979325149613381727338249066240884790030474535919876358250426100665939505717026698804115424110490762292004743295231266938202152767021599556982295803357281071391040148301008266724288720963645223215989587799480188009172797319071779292553924345195247149175199769272937013828928193046842152230091862346901481558182743808606155116001666610194525670326968151452510580702156014701476949150476082444342467738002160338179308913574413659554886066850411273511170284731520563970652399562241925281423714649560495194715072160512874465731180542445720392354002011139641235759858828711681600317297844446666944161723481024039030132624393893068728265886703431689798524409041951697401450823210698504973577352876396753070093670361389572616622887717196451393816594698718654305753426171039238043654906702158029062064840926869126040360251506533536615582720370556380730373202851193756793055491319319035412227364269445991465083995244174332005033092950371306408471527924485758636203727780423045511345030542335241638731665790195863346210429206902500052371281749915808544508342768807628008402325724485381802880460229146919177611643535145919508005448938735688630956577276860334362271727057503610629825452213053281259570059347650055366672411457818387962414437085684476573158930982326019803042043755194508082512527471862491023251370151946359269812239754930143927390164250552530201387506318580417202399997739650212735773291233152728739981485484239451536670358418872570745956476494803251411709391807144936272917064241751642853725239063139684511654542313082254128466033868748179237706828640605041657628620602062269516399668131198881981371100458668185725252519625719624027259714698167163900247223319722654249359479463136727671335383931167514729909052114887244824035763480962463642626573235142681045661206693342041108145600779504397802100377453761873026413060553706849158117555567871259513505759013505664193438374691846477541456083647289999484447978624436273994700229575862998177210323211836946922129369017803041368204561614055349570377707236707873524858777621110515888483210952734256980574998087601853235883239279805674505405118098109778728217742986439155762771140527734159811399769662528129350531055881901141311110595425843813399465881719779471003684224464067890057431554022856183252177531792253636718933662283503872429907302600936354213173206831775186075919341477290479747671871189070192712326552019500620537757623701932952217569432150923083059018366189933407151233728240244111376181254034943995030776706978533758529967304122240790295780279824065040217145460900731470383646533558321440269234776776394957417067942464479853700934321102726588391650836030415203474459850827856570004319854634828452946770103598169782899183949590695014864434892050799046987055972536495699237199013181496412407355772864253887287712957238686217807411644513321762310036964083311383396116856154117727712199372825765611935695169335084350819867037433112747851037127577253513489413613879346644444622574406277842606587161495906483198343826732087683409848312916371160507561228139016484376133294875468742445622700018483462073033574250472039115380634059327395048050636828564474822996596067831852407466885233633501389411887531069667829347882189172950669653984428861315119619777146286951053674498487958915291751624284765307310318022058166396033162439954367853235158959915703800351775885295055647743927961344779590938536990305577586925534811672276108976412996762803801891106701668782118291646034699395015216172147656764009008530619727161087443375356350734091994544263509065440486495939627643618618020951099857053217781792454073069936032098116274706535801170260005675133915815999942589190530299413539494713892281865110833158861298225489762447903090793244933809130483963778257741231114242862693982792442968511959222559576938426091119535804788075539749258681097918892885871330465359907039557915330684485742073886412479833296842024259475124424917326668704524140341122407837136615909874835277559613104832692808397034864040229098281373557785973233972184444809270721686666530092951784193354492316997857324685270116602090386442540663670478534839861482210170099553435685374082687669138119450405580778550395451256004593743639186381830053806947136471269473002445679905865199398101898677770077432813530708869243590105009381320918260977964714284708445298763239287548540670515607236101733219798559034238090327921075787494343253963876915348524533812054610067635058243915040994850553264373878651691365495587337469239526953680508361351142376791470470024243545308261120527521882422144590510389735418507672771326540732328220036615643303747833015534879627371225969744544193991066763426127490302872150508801760231274055892775795315687043319580206585128448217848432768105770967291388413616444217408088605844615601485267127772444114035187821376135557964116209370461145531931737069689067580686961481468369260995458043748800266240000000000000000000000000000000000000000000*i1^349 + -1313450926824100006909297388137000306810800128200729473072933338532564680533823851523741015785823787455810234341897453624696575160543369785845844609678570830370396816625905549924240709404652089109274874049554980594437359267273425353294060523480860314875442719622065642867215146737131070496457439537250973171204437683981023200775098517410662777531396568760374227138036666712653307747384260469534563851733027350759852793704443240794655572683563662280193431323170843446331723587632785128241236021260740287757025502404027758311976633002902955270357433926213588045679992730892209765133899197940151619459584404727179283661838186925071770385215773980319115629574140095525143442234643469113750299088624435171489963079952478270424494376582209803507627976054612404563097288155266555653518927053074429808739326125561150253937453490953819404923871119947666114312938716704323391749548628880537474600434581194618265572895727094476481035548029580349874510206958991254385117855267183837497075226663712745618644847527108202646985336571917850906439120288816669438519085752253397389995141375519920890474157311539612579395520986149206175179442880857674133502611908818364259633857064614131916832197148920126872743337949992221428352363184085077441884177355457757009451384282324908214522916093970466863608017028892903679049075594454045200952075951623800154574697796814047597309351518248103802824260066200904175343290864288732744381520731502989470239888595123292750412450052617712442995563687429510085016436960569449573714398270563082926390473026161366861389637497172751090617675886459895805812686430834508074989994793454889555734424309256817550028869628064609745079153222533650051431945516456751870978116026401591334597226298553953175903354938709652296087277085756023737002564219652075235987135679323278854167441386453310982627396072943907358464574466048876229092109385919974236573503437208852028632902007155271752189730556664993916149209620052622036953490901201111153304433757486586379354073394949328557264844161085600062929856034827171631921356993623799207347456708019497418756429284405529062514544053758137709074255794125255509910347102275301609097889808580750234501910864209225071186631382836760160090692308426585488046051250067572718073805400921958366143336852453300371490492469811176940408111425477013262829074011386286925931482988051253977169528615124673713321562732295099426782241205714416421912964302400730204383756294964113995360621015789082338732651727100267734071514411985790024098252306095009527314044544693968744827345501841360936407810213641455580259928241872933163758279089694317510105389159778882717828177533472840173958373814910408183572133276480314604304603088054345156484432842928126586782811993370765761445323312802663146009278514767527069425157304703354732357814551743072336410471019511573980265313724401268146995795487605874288028995837844291015019043942936328692898734445624408320192190539884300167182144654068583514426913285715745766894145392974668164334218028532028339762822112424754261282045484067917846101937904712277173412793419400203325378114934691022479549396568769183007208272612176763134357364235659514241754887640285705853412827236314971852548767142086682404363160235459325677318736897503015721740133742671414692936212134722297724205362906957585179852205840986640497772136257876680686909507234216220187834312331788260643971945979566634112869121484136011383656495314860216898483032575609603058609856331357064785514821490209954828477516544507596076107386527132584970402148397370433555600145958983519360671521897476966709379584016841205896398326191725678149032579442052663753547575830535882765440794514287084363543050263024849567401400250747813185855976832433123346295294021140860548320160155983570268912151596885014251000747098964405530513697325975297893378308555133110658905168026935327562010150993123396462966307413621329030694011278336882489279985889900665065416713238970808881886789016959216486358168568072281622517751913352589252827723217927489779221350167601094464869691843492420202654733983558383106272079298312508103713832769831005408734366886802070499130451147232311408591121012249290705596258148075331685718710609535278426682495178100843414804742274608513689903781378660307470363175465709791286431737774780028878433042494852772270272638995471653891925361200119329473356578276014118244402891980148601611478344505118278133503385349620175800366561692733518542182045582564900673758957151751154735807849989485133909866296972150967319635898836313471366249353495516815708683725247214583848457310498506190813974548113672213078409099382504167499989909164847978094359623932230548712687816693509565409844104818216070264786551027102944074043836674629964374807503302808636951780435139625009809393591673502020026453252627298383764253663807100956915595368846825409787748370660200758053245917463408656335051200176908883171391952430459223950704692301881529207759653737958428529812651303320460658872647271034401411315487832931117810510589581737663208089192714084733332009199706152341916539745306920163167109804478622513958890762038697452786539681632740021993832155306761172374554538399539425499246670013587516388336903472692330264537331405989036766511559360772451694867476322994421847530216897295830606928688748064283203301534597111672742190046246025601665806928803526773102926949389059569734381657708803617065930456571897364791121832772058271718529165853662608426391827987233115951996532496874090607866090517024433404431406519373231679915561589588118035252626637757196244917453771570635865635407337796777937750109042506706298548755176274017704688686144093594244196690331397707516969960214956704920484847452542671043118371004416668779200668504207291489438213834787838968204207828010231436359388555940744597567941712685142828140117619956299168141646002952320217759536624006355583588123835560983885339711425948902962418289441306039291242090277664867818871471589110262398349249856197803632852727294775299463327424358246729160199866223457618342287474850743468205685838926967815265340251355637350400000000000000000000000000000000000000000*i1^350 + -4808672014123308694303106321830946906180102100397582723593400245216330707033650935841379063531844502194569587329257048978675289219451911714752180663447645579447436796158003355273592798250405780783684869109424834605714293988865553049154396200993266755099259970748578448732218889322042619143516018702589958328687332071110540596749931451145217366830213007786456409309098816353730484207853648914137052664376138947628925235612122517658282324843028844962683943911198731892959868517616765873527067113165239318854661398265176181828138340337381886625202301452625424433869535781099474467056832067881364671662202105111401754125080601480884516639100055261257415223735619490524411876104117866174672571607805808478869493406457820060265810783335601791556880892823547267715482568627974258219540231311955434222573185816462056435481935359160145864664887732163786838886173479941866827840286215758280861377086648034657802270534500851637485464134693890502007786118773996856619385159797110784869331188082411616519510460587182926516053860405519718737715841441492543827884856747117286973365498830154551931625473205836996705334190652592786912109278005708626776136336766019729460180355688872820956241260025130658364070701566800909483260408474503761920071341777004278777316637012583956283845235825471275815392295671611748472281889242784252996718983140297550362671736618294309559804454572316519759720933365845349943684438377271539989113204226541585737478604036395376165605122702753755306343972377871356288857031105066219429590834126781202896943097164576583288095023717464666449296408753156046404653416990400908461075415046565469711243491782393673796461683170088782877764176675508944898085535100662230342099482457417426696414421497027556261202386663613753024722028931440471354141468209392656359613278067961700752963657758252635965323892024012664278960387986755449332074716557897333422288372315906389937526073542925937012781712034863570395700977049857617446942748134711304672848868654151284496030098623177542662873504875477021192797971184884876736103094990732074137860913521253835801322988210172845648719174367229449993634763256130095153641509650859393329896614346682788239516020769738927231044243460941271597987831218546341536863993329408891220774730972763820941813667040212038372111123252653848469773317636621073794765597766249785484704768744139843937052990038574092042514829197794266142188882102892561893683026300534463951700954563891444553058403643436656821721040747219748077343934130067176634569403405820146496105381450768247427653079481030165676717553833052950895293660484056106258788047430975684309979676848809368300746774573145877298580255232137052933453499050305366165356983133730869709409892306976895295570165946739048474018737634306795369807810440098159773912922952591101303052551019420942657784779907276176047896788532424186668278789800835403924341931463146214603689621747310482652758067467571618420383093629521996996010292133859019209029792831601372054366827019552502082158279961905355221023399990760839284907896829800722566771628657847576266326340484175861063958273400644467490271975853453474568692198737403403139553266759613023682794927940056028206775755803022070181662932136847940832476567345186459302772700075214672436764472444662594812437154936200209095687480158392606306012682451968104819762268707243335045940160144564361387122235445850484571155994404945231288346496085448305221054950645258250789267076029228962721870314951687220632939071508639914151806675742336258378564798899585689524514335562115919321864694398724879380863531919430889010254017495968410710543962326420424021009381140656038719745172305480909507532432022915127495695927743535775417747415322834154087910101747182061227494654617711236728768540180583777761125774618617029934858741885119702336358923309030232410240003992679264176914792571265169188512789682782281459420240384481318968231391660100976511663253652581820638625983342265507685261960071493353677934982452410112359489768712823305632705114209594408306895492657652591023394245217840446688379392802911873729760419439143658948350613465040095565846035205894425103964814389721948479643368312719764870730203226935593979615137061943730061282030767525552583552833237864729081537768313092548285871975770094361268051275667038909185858937505129290737744065172358336117302398780587354563846300124707063843018563085094281064779058166558341052963373716927286860389515324205235429228302900450830051235253371730493200071932059141702997435878067664188899526795881280607648941713086114179425563560678816494260459005454548085840064068770141657010700998702423542600913149506556853322528169114046038706769785545761989527974224695024049221650274674792267111550394519281818853730742195758633158377308338645205492216722786365078336352832357116886207984821310431982078117309838201561420771640193398877814905069144044378541356057561574747766869225965123731654725286588528517162382761422000615835858155608604080725835651744900118273298672859371172324136293866605509639260179802374305014890945856671941346716092612006368210476771047744460197308433291224071932195434291768468274974108168982630560686868315039644227067704664687248421167691136830528279974397111468252396883294556228192108797166066298659031094092841959017974908834556602745825148941646436772943873062205950404248900124908669747221132201203295798783004829728603396802749640274197789242656117719796966245780544091257159610532450223607287946340231859545731852913322406840283117539210382645432381323699863731649874897244823863769665568582123156830414766746545989208388900625420125921261080598239406645060111474932937506739979721733571471306542194189636876696433246042629738015528287286055094149855523367730885803479894750998744961592585729827103682693184100793197755162741834360231614281887624969922412762382959357059395113562656340081394331161522195669107504011950507453570148947184602305414890625662682952804577217761651978097871071756869261056653148857182593138599026278970253883792036005550520591168662910986250719828306100307610933657600000000000000000000000000000000000000000*i1^351 + 193694835328855818233189397000454451031479697026915680647110473580769413245475204825741606354232884715316350739917813576299210387682809106753037876713670094451601503996504040713664284263074457497580713895064048597275250132616800967533366589414717600473825814729456401159881334478843023773658417987051164186619691807323054313503458299280829825625032114759675209705423865425744097372319758176768327885729968146442285670915395065970811919028655019510250496568201156963757020248922497659326721456689418604848450740521711682735061774676977764725930676556868238606810433748641593821261459758994737785348338127606516744213226479713667613213117716130831413620343346112555666456721146081433081905910587474002034185239140877157965878849333222702686010908519114232726523726721616655231941125476130792185244765362828563882060598953320589222723669688332030711316062092868300081822822095879693511162980817495561872807289678510410277918800109860329532712645046829728957505430940107862573847224600801952099559204803502880557715991736950132231843266790138712703306605100805760801479131134897993598572786767514104011253847118765476031514813571012225998487638175395073852020475441977082755509709232496162904745083107274066711278716771519542984854748923624848919316384042492929964685172073226405942194736464664016469210958982586574006083696416174589149181827880124468525722884081629045179026534841500573225612575421570729624176759499714427601467807354958922632693051607058033583836702203351611396608567315158727437287190592945408193749914363713029160800311925904086318543788925805156341021774813853469708381787000865543078903721355989773712367062377905177546536793899241108885384535304235524450009383416632527664903050845993690215890421409497337511438946535325703465864239026433490797476800099548223284014325918942256352293485442050993103211687102582380224759631185475967157292812428071390491296626368307109289528676345744403662765516416293456420000513899053145858502524696182305590389570487265464982781062029830625567986961724008579773157862601773027424622568115931930343471881844835176336399365190110080575965156748765080094184957287622253530594064537448261533718837324127463905838144006588230360051209769270610709095198316777873850684584751319832166092734740179332704674591500338506501226193315502262281745281730309335150194328201556176821456446276771484433982379999789183139553710473001417609114502022764819666717332209063656569689802591459559472317925980391754521770888679830864400397608436911464577036617697769153903323093309000660844370997010115115355188199198586804160890643930957235924194840203407540599212674078569130500567998940628755869218576351454101774098983469326143190887023942137700144072982398686733116764524188281000586765814712671400788133615022502403027599669012745873544504838029947422754476780994017058859132725396719161396521556743897485387405214647166896798191197539973846822612213155056832267957153201133362787209234960670026964126726343208938485370830910302578924645803109405279026812064736988789459997165992672952535320394223106609869095349685280018911666070880589625135222371192274006641308015482658980158788038781563461672001692562863562537202180230754519528898470044475886754544954365817138112877508496878284746625660583697446834989058714003001084174787413390444196720672634791275000225268939010106408647284757591758851885618542960459965873850418608436350522109891493385704870065753105138174977986517343817994612808906072512880447516541853177387163831703810810622918071509214499096393292369331570861098945154462371303824121476990850175905751533122341218029469534099402136818997567779147596941638810315454741053527473372130547068486402209259364320468385096499985951624474048600184234740365119890859269451427017594518113413363420509228622641650969307599509139146359085263031178034885378366668685807429748822988315721713926659464061380467269890918194567794510892154059384797683658800034927531471146654074404267052157482548350832449068087882203738159641650226790552466242493635174177357138687707028274251441322434345990753744686132457755702172346646676867050703654819364480817523080214206704234831899989117764576254293424281917318143132097778613298268065658518108569692975886615903363356480647147295350175213089721162367475132434867231506809379174921651416831460369051116888831423755490203072947473808379860608627489133276694876708360448488904842211391220223366729788272380832439342779804435581336860245331115544966159878517466263372587612357644983323096125531838969243923825707489717305925294578626145610463803723263072543336762541418205578102216079427559632741485968759526296952865476484059486765561794491872473883087956843442156497617388549658811777722785230531984486061964242223677093375508831050416957096921214119470758818942623552699601248479123001471185549635241256975011955681242014474130290582290276706405214751275554047796152469896785825857923795762271662202377011473134025123071230263831951653215682243342275226901381511402053397331489538278784819622793545590022844270304232725748928108921324942361555345061866504209064094525355861298527573327361563303918985011312065619417741285841148052103572640776919683867052658288154432153154665357046929841350406109875815479261254571417079718541253506854950252211665030090718483856149119259340869042108461819543183278398288758134631563250321063021555003707631110719552818564066113196255463155026079399304833851568697563486938026917436900283764406174472392881359854750313614888791304840987615492290319860903835623838940869193760474962364819927366960581078616556368513727331728932547465131121154917348207266381175328936838417006094613389556574026372005624435911704052482033561745934303574598543639230114134191709637963497373536593083370075424394292491836566379529342790820598987650239090537167619423224699344647108971059684373154542708875607425462150473310884132314663576198715288983091858662242534962567378714288200952043125397531945656624922908234407781650691570300789934880205338567854281539228498549017929748316160000000000000000000000000000000000000000*i1^352 + 838354829256306624087186394139781786651665771338492958430863037637295463297764379636267005469754249266807521416205978322334117856879707824658875068793509827508172077208434887350862040004797829790017671973742532151808660603790126603445460228745604016435750780118361501473584114464758820286475529777328542978806181831346216083372690769190798244481248510704328247300566360896807244487177967707755797140027697156908834156531367703816370473641900964654861348050673202129147452451955462549661248973940105238004555079921091648958791614481289766287041615192432266693103090118045703036617798338479554415385488806179273661047589218393834527863666451637111878958432714595536283001692520672618311848009610987437294959282692655394454408268688624068865567906376691728714990014585839924936688488055247296430334493960313999674197065413642501567278308735594176069039796131251215159504296156595415564976730025054888855420282887980414511366526389471593133602156492231250917806818551889900170875130499268194251416724489268604567863536894569026340675893327730798781565579667115813289750510188814621855001836149155515319626496831511898796353662418043034766839388961847860107969797009664492706058306428296600613415131345946337339537225973600381390822377485480932292128565593372550972288446977654947265818752734087720713921217375926719381950496562943087515769889861783452963231096783793082997561663294682923005762036620216026278951857005302426732973842612484596278068209659093599021268953613543446310217750950843589287780116783773305777393293020814639053677429017345342705680537579794747636088349404407540347922959636196357170171862241729781044191478541137065025660875341672400405630516265955497540574706327713794029509940388125107300366681933409303178558399655437749729871721746870933559493893657139777645858097080008543498891401955406846429666979241180175485337356179723763989320343405792789344629990599775725899098030682271576304539111860064436165398356975156468785076453834406904927557982096307651042222041981393200310523551428978732055717582224594770611395882922003283684654317322115561296308335807702359382339538884174787551711805847918126805797981060641127263503963926825538374374156899335604071577311720855311821027449441692156803012929888543472977941292861765726841118763271446440505385871959841093114725147171662427975210649640704156101348731322399433600771162119993074372334674569772588231114029683885949113544134926940915824587860915521278729815247264238290791429324573705388230397621137439202121839647349567026164566701765075815254479056801543025583245823222075325586111810952806870660729340632181486805639368254621038445313051903796575036101004620551816443227583933733360103793030365157196936078566504496947465356047720237114116775666139670121528009879131431020764845649854624054808728022898261525487603828439397035099164645947218319072356599244373212678710900612600719838432956829560886132425818001905197864173189254154961183774824928886817127257823140606308588056600878142245529550012971646417444080255217509677106988023474242174935817455548214992773385862749065648593902885666586271322492217706459165488747944926529872488608957568977214264166333957814071589874241631987347942885736413939638695680309647199708393066944256438831171713692441420896544543930446824102448215575123949444024099349798069426943623610698184409918115104481227166777986853710741811769044371690247914512475104388640272487408683176805252939726181125110800776210163095739252218134987599618749921386383177264975166791666303712553352991567656681384048334721261484958472209494785788757389626920304876625101916490901969634988342875755728196978722794711573796523624942892141042196018391537064249599370294961216476476439458999308520345010534924279853435760243707910707751254705415695179759314097921159009656286075415406783054939046897944651062769320732883653035478394451153017883998968482672512736163429265938793204624429881939264240044343997747450246304580577223458486757841492886023199447366378192283910842560410681570681299822642911435500204391297722985933700291108239189468445284543450355757965524616726469487162976886665312166970345354535355415996630091183634128346941970516075580537397544968046972777274834336442078197901281292869451308433010811837083423424606225499936209000850862710335053702954049614026900686489457856050840040048328116627147200191153461255573138901179810216642121814719693244899160052059596227264570080150418909940338192147440005813424928532074050630529598238296693758489383711479548725598902548691319157326369004601562113533908770663920579677164098158897625684049112589347969269106186719852593185624727079072078393383868569739161703790760401323976903824120622055987453863785750972450585328827904722976789045906578894557156436576691143298094921858355233403963830676776015058578914725349233754243036333653392511253759345555700687281238632346070566904917405386534547549804504174841498039960167162526708663396906726928530830347507168604789374333946758576548234002258035531840969512260648097732034918211681211486262415764385458105030899514304040425799884873384608131750746269811519878294021397997079447905122939652972941997395997826382189427009945061990397930869439937396584773779062626023234364776704348505808145147320669422680927144426823228629119361901569175154959132376360064858638781950311655843964383019334830332373305442322261885211868051572060176102689863110706529367928836044957201364834114410774334963340762060253156362190543280146955681188667237265739034484704711761834578816493995165887941348271639269129128360502867939950826911722024794698167937780822575446288234130864002829771360863201787618369138309466935631727178452361394181900569478710425021842170920824015866651266894526381788009370037112790068244259017677836643797422958657613568121475541867693163584478424338014724530523790664613963723442984584925806025867633641871424987789545357354916684880925908348646614092609476690731401493786343351785699075600717578338304512340768375130360213789658714993937798956633292800000000000000000000000000000000000000000*i1^353 + -5783280523685992685712925232828138754155094710142734239884001555685918356327980537209521745598007963097602351410189987771870613006804543129396747741850447944072792629420578924918854555621499798100130248469976779480338149440305331561615528919260762106854965051424879584577289204944138773939499365264087733804580031679380928825313275770030954112395050281362832940136891437745485906066069617887857921218803329080050367367942933439444819177020729467794467553058236083775909460912372313628516778780585577584595662822683363816122942685600174264547760095395083148976986090333555897706894820942980740435180353510054031199729806718426379748611684136282340278672804261423160185801656340572612455271247761045493093807952376191817162024095454551272299791662162030169868634130821057475464373299522902295710647285258625436289644384500376225332914772249302634672585006104374706336689987737874626592531012885486390880839562983557258350041657491039029963358980126579393901131394700482491073475759577454640745385841976755454767480097183873112787288385637428550687610564871637567541268210284614138561326230867533106518623132308332855477843370208009319779421980675968715564752278992622245138823641784670328714668959104289672832160298098500845688605262088061949771327496512434674628160962016195761023572265369857515500998580434180883665751204189453111407513101440618826017019302236935808580234182322404675040726007434925453089129496222481907578709170966108261558981293331125062154151915768299906537979321646531362478020532295719291929170805288433295181837097273840190257190303658238662298433329057549034433271775975872574561607296694662471585257450538837946862463707993087624137128725072417679188047299992318732477044519415523415062548965082058958342917914868811745649692477662875607602438504078289005822310876428477823296384615447036226683871676687541797349106844960765737919980658527850618024617446336665404660258314704715231846061226409739451235248858097159094115752757869105793310232242254742906274527546135133450863651447962523458755464763080570426092388798652286696425682484928403285511234950156278578133438980505098780837068861309841076294455287522649036020022490862727937395837883795632205995828711102074406550933122684051228986320470370625366756125314069136985374355800793355652570131933510010306607781738448773121990818894111368889516191044071728001879060259328717779230733024149234109546478249247237021195743380530424989351505371106653242085010789070147762345944043651150056841931987371245537928519900544891086899917280849050777555777072314080769345047746632443708048891860002420263408718537397847995790347382477249990621702984496263041510766863200550006544531097262501136745019405486225337998754017535212585606631180427772742891856876775804827371702753023573191551478741140864379005242454097553418994139150576263886336739069350086173243491660334213610816211628994263903385126608409903685498647377628625622164406908395833973977060226038286550792710873344410998236850737995159445319086958461511743541446333808709155992830885093993497291039442846147537424739321588968802246248803855921150317746218298348115638167441975722302281431491792623545152941029787216281418599299729137473970244438806312633496984793509124389230662959529467878062971393033893010899152510057350739202335663638133577389861873291060083821663772975171538740037660025433124046479764899653268358269300490758083171877363795560839475593007148580420080434452995435322335889106325952945786993766572976667346037280290141925142520249934993940334327971226675910105095501690403831435952594365291639375636782622121744284092708254959265647670244288614619880481235058035692822997685957639743791178662485097880795649727818554678664823447106626366253922145542299687292695018868770814231928879351623064833261296771265894580200105832310664822083512486641900609868348819327930540922743089975724280806004119552288875671704656510882411173695464133068946592102607385393271133867716443842529958117841777992571584258010202785014117187505616788700590773001937101352043267286217782946173708364551706574647375977937153534465637477275667887948120073515224469192617501293748042565221976623996701334288692548676290857521556850808678400946011920960081005237131382910099899394415836294063074886942280561155859558956658938084532584742763538538739776866207404709436377270499454194760724600551877118469377580457874526078094414828581395929458596564989489880468885640621890768730867965761017653087392048785686211771381563523777982184590581975714130980605482911673728146772217827007690373603945472800423367696971303695760574013725070174688334400698611796558534974989104506742564125418460992749097403706195234564692342212970465430288336362133525277057553408319029772067198924124973588494297844200832874802044212402754418820063504320641088724703633433433548185068298744153697132914499080195676001958262170224349596994862395686033449742125103941892623289404758580697673255110508060272773866582853368647147620085117309278023727796064672217342536981240501377177132533596413511276881391095909005768260722275167376721633485904706266279188576771718821991705267141020822714164939778057806266200505407072725095431387584625743759733364386947882357745832890127690708167291121326393291402290227590516032355517129723840001193471123593371353419932025350514854948683276447494940827104960883044273352244331628597939005325909297850899495585802098241620525990053538528601127197514523012531290504350801826724828791864411496103609702967807415136705472682450509633349616971590861708075731983636919373468629990822599803295865221193180389008929179535612054177463704210954130928150914584477121814513155348482694652737239358442878645618130490539221910346421440362831076438769292279110690898183948722159136211196498940726957004460567628093861654313464296673950664049591682373049899590598212651207189188186207083715675864970913370267499154086454792698067451765972554724331370498610354047772379898764643007707662845745381206724215557102822327986381320198553600000000000000000000000000000000000000000*i1^354 + -104016249257443352405813212977002040078315946253333777449047259858311002911647445241983667516849286886601384545335188923656248695367170083984046959182335046980730959455699085219574104508411646101346070638991922071041468507660858155290097846320446826668954815612878472185661396713611463124267114475245566663216699652363506861236246126186611577301705476625223961252015134887532805680140121281224582496175645250633461245158790746246972622126044293023544863533620320789307859229519677301088657806488770509168234377808063965952267383789340605991127331106037192873804124206063722819921855800691832876344660383127758359413153934502767859851946040175689001236863081581070057254159995463424060770475188913330285742749694150223246464608788993804380022714007288198501044490494717704772782747781108621488337638692432598325003269787900370128419887129101210691405871595846190205536273916049258933113921828986176289899253896930111716063676900466791695028988673412443842040262138301245825935689892363006700078448758572766428545817050195467128864487840849637946838377478067551531287372933646516353713340496104514776315602122656854175551306394750544761649684873951116841735164739850959899628691256168867312401270152709834554991873395558267654510536469377039942766678004042571840393173507695621331648180858169298701259520392829405515412412726193163469121098267171396294554541579313111168406266692303524137590715365879536015099885617251002658575962512093184275440510268429661649932513638040671213216627210721152632486946110957306165510209033420017877006633005910460423383005979629247074328599438952612218882335479724407704327238732329175766773800866154952220897928610203460488230957260119509417456216519352935137627487414790411458871545155157873584515333686279746153266443604448699676700248528685150656272107814648371727531941287336628364675386184327889823973409117009653548902357639259739099046558618316357824135413661189682318943095525089492559708602144027563205979272791521779856912779270643548051779257339372258338568216357266415795708200183726606360726326389440997920368617036976533748662553587999138938020856404471474936295758175188962370776113469233579476708595181537818629654431832180117667098318575574009776313792614710636463574030109483692349403380415733047067384099704521450335109898694389214969797023755709537393250910954918059692524268915752166480119998798484531132910030702146850785210903988498427667945121473050408174254169265230378010431190163785574598553129416679830141870493745736542874588409723318579473507038921848626558551127528161957696282523489296883499389777458638119332754423876709431044876891319059053534410835919852857234451730858057913633865340814468412283555738042031021298287838805465254156018809738406190139797274295097915565586518070518560262045444314302775706329678261076738592790767829525154175671990403844075540950329093758860072261047960741293177904904691967719894721259726084900127785502368273134137273701425907466200960445982346218613159559309988861701868291163492530749284911762579120360373713734527113079107733147090871871524435767628348727631655886867503978885141805721104448204158962651987314232453627511675518728261927960420667372149641111497696561517574850959569504643475088020077331651289867116241801732007226044217249479222728481835222406801477354857470312196344993315314608498800758850282570310742134333425017880453947826879180836349548925976466038964714036169390621466415934471676845743133112825419172979136787333865316819779218543586502437754285314076672862383065852242951155796599429265002458099233366445775923124894888594696862823165950292477037988559082684989880055425443124229773554653541617233119987221179781336968100033332593784174969387593171283581600408517138707342719537592411519450497965485691575780042259009923486518259947771131389562686311706970085138645882336661796855280049070331896397629165326607482825647185765203042355996057328795932939419562934552111775818383028427262548215324771059380763847284341230284972887718193407836993227321406280208222948961705124410829418920681085662518940025636102156855836363855253838336076188510771144594679291761780236557694239156191811030592529563657551206240086888209085169244087227583536704890335507837140306643828651920550810406317975282707638309322039237198757170794758247705393741889652521888478201403649843921567212034709636875385501409197027997127009004490834936509830734514703448948153391250630439517483788744271928175957533972626212686367682300343313823399001697993524340929966449262765081680139517165251398328341931016286144769865119727134904665512979932301429854164893612820594172479147096722114931283568312487831570466986800690519898202259020605130693160717326370057876759618230507652123861788936687196877110298470619039055134358198995719046459446308389763946792752442145352451876176927848440329714752998346718526965085566673374905748783249750932738632221250548263708361392735587178874506421564471309763790172319518745582285791932568075339485263299623864444754841856666957360969047887304804239946228428594290333982635866352506065082056715847362718143628285024781208229363208598068440923692570586458743008264086789003123007871749079067309511778377200784555736437556103292987757288290818801489924465904839668611729708219019376135285283536033330554437192540762769931730235641724116180747682679023552196752373830173512404626897339686975843464231690509561737477455123100471378838572459828738576388772908388094120360643253915650924193192601672690264492921773384043306815799740380197415974433878866564784279360467454050194642755067271852517983698066356258861400433114238767757937723575066887241431317241099143833992807175819032568084926987084812825739033318249814909408827160398147354130731923764011415748302193703568709011556816663329032382171473746334539921824646136553738081576796723156770847585328674748744006209533795897033413506532161353466425995864446543276392388561816869955745937529421212587610724629985932253973228678105978934851962433823488081920000000000000000000000000000000000000000*i1^355 + -699766809921894904323429567210950371817453724941305623479823379066216150170971823073362574871752926927491355279495057877206572427660088819757514347973480926487647550043728198121609083809439612243892484309157946837304064070435943341338743458392655450058132573860613381657961932629985793784871796786800885285376098991413800194318801401195297277040651992906573114502394943182652709487286528388167064078392880297866119444008421916356853540478146636905605243894500447907196620777541224698859090717495432776022808987768953839116780556875604035341877146484167636968749386745185831730533760867984221707559966212255866569100967395895159949351163447309261331274796287780112443262882387129842020115556409539923204841857730868971548574426268081566225164820633382686898849211317434522873192371065423627664448703927216556062268146968455194220621234506549874607765377822800674519321758743773056426415245585231481380014950202503994914971105054114633084701200096634186172857230212367308825329366453053494737513291486901930150014414697139135663491233218815782204291574296773978827614078357965408179911366227746892140689366121509226589555679607011633355240348403328729420525193722387809703504908097649905379514096755999279142463031513840694247905256571585563318666800148180766746068030461895253360437070176993627035862725738519776515653280233062913883576943707253104118302485879429998481053113578832374239982717158225904359291682608338429093229836038028399191341603545175806380326048126441658295435698103550476966827442152169321217472220129254491087426757896950219139119984923670621087071082180971423494742432554803448002122573005510819596724663849361735371565701089027741321491981152957097966777534211113294496575129210006270894472040368492553536918155965262012809350334487808285926058282971932371061115442921110880676540438091213264261307010788125169768506521943577151653732167306863899649124816164375427247269886579272792533856134814440376459174941725788092522409896763786967892720908408483060047175030879347665723586718543946235379522148180084811869931011367088407286971371591164545984488571282466538193135169230473513099474191626794366004453387191954410196991861587263214999647541291622808235221268473404504795262167309504615974684485329502709240009451126912145402718614303730275160736746901210195068089580614737643868761216251518899346119020552396312982003627339626787235815733713404065339966633673602710827128801517018722154116567053093382902920066668972400751118093914869463344570566400450262673140660154196082387019905979162578925200524718017021505867543683564185911450504822217418402123764934193110298631251372805822378563889868997631547339983587303402579513234356949154843555989119295784929111278103740085963471733978465017983706855050159753883953178773284567458932230634482745847932916634156204033859580358606285459381833862343302138041842111478842417729845709419674949625360026580924958729894440578840327052514004333924814564490505678210495106825185736137430815928145792742652416538821950825429603593960621812958776062431382072829435753180090812962866012102335767198671254393109673161031692894222095977733090248834309661796695814584444750897203192486573296906840043059579928634318304043827328018604597982650325781490974819746398973533263491109234980355151485950053396911690529293945913151557146481392161225054583932198323309086962955531242903830197759356273109806496628062702416707580431778053370933050622493529483365319288414551498580039907965943196795328857908105134592578673623801831543010279220311044798314592237602894279293284498193358611557826701912028846719825003769170407397011395385636775198914841928300656204716727669739928573964588058892890227159257892815984690464094182998313061255400831798206360759178262248845497540083593294398206453137386587838615607977476023702411861405788338451494302629137012042069764251127326784543941709412241705476353101726426626034308029793539064744029007178276377961670607716166665821150881869290870714753365112937408593678606337866716584100275498101156764643754726288992828648002102617071834574027550629724362024668770918263261855901079810653778736007524871353350559698869524170359212084897045986400894380243683666116994453326875778870354408490250128853141514299640338428921203937754176013007911056313070788054647287533850379393908654310766495582520234956083074862297367279067347456256921922179781053266965059269429623463195031382501693017557688769243640925775373786172752630047709010663200364253894899418730404150134933405056869401301267101940815280547592605665694988514163664892423297061728234500746119240182532882688930087467080991221797078516141042156226001879324151916877226401893640358736108849729698980924228912108380992151431224888438410088582809295319227451989879675555856959856104692451878063794049207448109856334227571979877990307778347340674216461098644255735294457820703954369043428522813078216071596620985970118880140062692478699734505401351595246446636616968339188501150174782202603399840666222681213748517475497811365288266233897887895434527260338928506122873107322849504617421944648587681409776845344790945642021253482529177290869160915337852998494112964632165517157184931071086338927363570977586004820079007097931219108318080465032568807936059256296386561014452298569288517492434315964332922279930039998646050263887668537289354110108219571941978044121754947382959820111125234465085657320980431060990828968713655042599789158304404414608813261004731879171671181483458403798227495880843697511112383189935157532594425532548281619624586254747186631483240211721328774206500891909397147313011240773857802356029017160998637005347139531010473934556074202560858503613792366395781626031315732283946849501491164496451533407119466776738255265642435423771335806835289980056791165964109017998673766588452903172465595497325421569418919847901335813597424819435454127815146420378575919936607417187542393911892126243506052420680784523788138296432468987199511745063563176684765412036219123846348800000000000000000000000000000000000000*i1^356 + -1152719213905667004975379582878967897692817726103471208109329367605544494080406079572825404827876470078004154554342380767883986722933091595454432673209887728762573310581882437913502716894688575340715917202759114642902337795614158602622469433283967695928348587932457116657232238946850026569800243959549281807389507274024049137028209840078987695420179456114307109664265461543910764449640371955400820266585271398154213433570520706961574688394974834294070807387607207690209728985194503014505941946401528962977745672013960410995554445499800427939309507010418951731037399125525218922980256503907492318929968819998660077381662275922969007488904915631820645480459751380011516805554979226627512993295834756026247881695141668370857288883562555588451663027951351377640738066195139046076053276427519578075411000308028185661953378050630287181812811794673863651663877316093780742439047237923174665491867978660748118383170009654198406540679782088391428482054961433419054689553676340293252024531210398986187492316365637062038837870872914590203772754787475377868618931539244256571632805446121646230673399301652753656043800453419499363527880775808380690006916263287265968012292741933905557792383873910246781726360996592665678317934688336642110199084314793655505480999121588160088232056442389718829776562189793241385651653235592453248003401112536918173023636786109553092220602704095983998677706812939404403789213679826829735402072165329991161779935258359160227229850223017245727359291836807286341576447349518779947362475827563292830136574902146908312972861689489737852940318109910221381749301246066711011754263062930131801553147522716556202695278044968100784698581139252605067576575241947348084036549024747073569767936354786117300069198247509331766404808762273819567337103677215235540764296248733157682738334485335820831490594526924736095135908739545590940068694522742233513644973410564439651939432004869670838823289407566638182651237401832906124763471261002760095112573016488174991536697660859563440767778351873434946870732085485743349095741266721044379183896630175493691567091323089245049014411168186261601090328812631679684575016278208010128885151417486667047977271505961433712446569947735073881535773702021704621978757499245127273027336972888518634587347237886261296849172706128725700853781843047281236096909925188013037716057687388025581641770544161958037052983017426243659974221228552754671883336699908218805081039562387862872192972332056113198660894216602223430304646225961180592348859156947445657632967938448172809057514495632146412118934285466139095492725839007073804869102113701804436280719707850262808737352099921701246195416302377747549082256482677291513982743940520254827615811190245496033292859956712013482231248091722660627424671366691824286218449710118380290684680427587108291370968623595472997613112410250992483022038157097358837621242681134284647453634932372403747745135328512260335069194295673209026887247803416811071750625361152948597581485269345570981305690472082974060230173366823972259778800544232937257617167728153768880992482399311395421739093965134420921281301844761937127699423933414542065590040657433632514147144155729168531093776721034208357747362473267342891535366492777144887703697892173171658756182470059921782460759015438404353012222274867587079609136296614360865333696190808474709751389336684001928620562490460505833108297354424240481162271339566651681105654070939611108935098008554927209463073911035877283570394523686071193473317153887296094543758230301219517111796942484909299291531287398981091842404574457224267206705191779683688068468585889984361023609390927742142136896145709178758525359038643346372207075856850319720459653258541527737680951738092279638539841204590124929394528820500503261647474320632001771184362133751808207274487590447163923135861479759236632120508816319155832138592780805426070421612146201871187745428032855282707141130407884966510453582800533493255546185929727509066008799357422136753263667746165236472811383484827467778126221172309319434681017868332432946961108068516123541653652876998690691348738692226508593701943160137728927933064910951087698176408044432897353273948906680359704342534144383029282497708559251379269899472726087208670245276440721864760964871611498064304659123811202848126548225130548058267363234409978520902025245654278214023323068475596676854810983217702318492661607893090284393169377918887267937909779006537551109852174652137021191877602073681947698956510015435954583059338749931326999363161446632079144761355416158170519446208493828806323314050535215778086036586000779092884215378474404236188694769191645274875252209468321454663479296005220870493184530178143522459469868656976939743099408173438702882798274034126964860201008397917489118655985212064108579426755254139655691683071002435990793297146671829133210096843660559185235624921631925042792531954374390915429663062902135446728380570719415897418483306008864543946195964853251842709263898692501613727046933932825087314649578118939265125849648264807811036231158744838269714333649216187785506438649375575078164331443088798523989771885567531548180925270773127008897656184249459905264507102329199444309322017825147999890093482728494508167788654410998058927266686765520240906392713628316822631709569456062390171809820484370076723922394611853619891724163907041769958498146673605265428987583023853684674303916869647425928169081413504228706561872164039318755078912120821499889874330554939891222863554813930398831176465819153488144398394378494093225445608366005929014817952437533462383720442813702499165015199059864933944714239416528355736055090497653884618872171529529436801191288881760248549512340393744514059574579915286746301278163329112113809164542307951150909356541838330777892598574624565725056454472245748300407332245473532591412187097450863074470220925143985748399293750085442090821019483277841128637818924236262918765247149451580505779598490813137133632944154212641931963631320786149984362569310561894400000000000000000000000000000000000000*i1^357 + 12545457141408167794865666557490685681183909473453989714321280082408499462627439372065433057012999292098158086816241891953682180406638073845155261647376966492356882046432732834924814337946467677997071130520946623470048012211489393952196121329761802767667012208457097884034163853459845563073094102660566459352108262155801603763847588048144427392622200150353441828226021632131557770873952597562695934177946156229156211038933890946526312229481166340433147969628243147618621872513221448008866740925657472670875332971717648972119260111070673341333428008195912898324188359189122110910086426404720611977715639413403896461077962419868619885410586877820394763505322161869787699409534674793268548307342756140219684194617088437059508829713321118670885687131303574185886458368708648980052393099124957262949329954163371307664462806545365245727291625634298589232228195170770500842869872712166512668434075130566819704968429055265523098834354557214518939256761907238970346834734455402750237010569535620367346200844580711219317385541011806311818664078762985882064438076648434079457297766826213411752426810122645446969590639681565075094379636622434924826274466302412563779139677432391933037325887928736936714689738399903031332953582545198329836561149860560370018284895832702268177657864777137022010368688401877009194581622021595276675470219833994893153950888008242873787619949304649012644491122483510621144695021520865177440812930703965126587060605856296882740644434716624225983141005714090294714229975751889737718054278406083346878344075485533179580295874633660789601478689827946188789068003482391832343497608520521047128852779534541076010347519359048204396899127829783043141647490526290618488292487698300302498421554770275024139500876497435550278516972026537283739079207049045596036885643114704535410440753686715056537115220000832132003354860919705766275550755973896770213283448481389794426451723806222961064500162524185168924110866901538141279444528869837798059059809053330427705655938600622368486987614373726430959085614496092007261195275866432414827797403946182250527236458378241174677140537315064260191608980954523875985043963868479000897576147723041190315883580195812301001769497475547879189378803015678384883308064666847920680440204175251477292191162143310144053330680667270620509087038537355770726363277758218836644206584913095925636851537286092014117582300843978323908768638020282471816214538494929332316847117464602691036412093411355343254921139190256477838201972139159774279175094352999371988403562184009353377868803022403803812921372102683281508622879256296909315558334653945121256525257971085725260331278039977924909872735767085380510595335524559692953345473442071019378098128023152231850452928300197844141828140615972231049908979788241558985211693807746534573623783720991783828394428443132946482253557079928959675326160175705070490033266539981611704212842957943431580543141965113275052473056388332386268760284764729656940450343570459714643473524993238908083247799281328141263139265106050582129793801438784206290637069480953666669090062983040314855901627428747769009116165271396188899238966864583142965786805344796634304246283310111634366940727316445866174857180594345470685575861561631515818755449647630610695940174436037165174304791681193081733005590857549967121805338103248555884942630983290836856002176765305888328629446027192284063477103193809636342488144167396204186009476245304117195445121858971319785592309691127973339325890987000669528422102894891598881480902002561384170932064796233467421223271802964710977965612209207073652921638136853633214126300811893749789201974441365071978484529615383357782888541295577402467550147372691999016546083538458579468418007413866453030437517450853389587864085633408804959720739632498009299558106012368332292764549721188800646541989354419211260415221445505352504041556508336512531693137471306109208108511712000745989603642898625919132148509525523811371940984813589697562977817820848699831478299450064071875656459617849601648383033365253238301452701732130043413524245640022531339802811362265094796879907513334827205307327253359454071356609136699954580809893088100338977119768809798423375086730203036582792176196148162235168191384252388000242617027466692777391522710396341906323576075738819816606463467297326472889938946939014468353966919029239221302184984871835941263114138050761179309200549220786079716642464210837899012161849531488522933671059645009137151699421488132754977739756669264044754647714446894733362088378866766542330240175545995871178178705128149615597167346676364922454603827978457686386700589397090370755483356741332811827918481811899599332271734915091045693150474527070685175855839575146056833002589805601570536086610971910351117409138322183009905478094512892599040135987039899017390289866111126287535318506029837916184317033551233585528644045464860529054892521677748864247268423785716782387787119052914387468532381060936902941829185209232818756108272196652994222959510221034035860432091393945501516331215141098350328988988863337619586259060211406482185858736568064497693344086367740217344633683678955116978059122354543067589315191561206321641721918383595606858155639758573229652487895125302684011106656725071107710409178100270231679771112891998822287231397716412713212161433742613019443270185763232129808044134080989332907955698885677465111947341027046005394225744515291552440410936138903294344760702123415366748472701123735916080314554595865369686889983121902817637475291663382153500682435673719543361423489832608909464213855206789807719906083360498782330624093115268836271706503991823286028084470151724210251279232107915718760294616846445668177274057012301488957396520997717820810874768119011292366493739693601778546853119729434160415121904274242137852904138671119141391842232380271283297577280954978471700842166444400986963248121259259687685222303416548708357194697225981268447916659729313406683821836978307734911658760957300793988325133251791793684480000000000000000000000000000000000000*i1^358 + 235707718983963412078442290579826356726215045976518090583543608981719394254848364436850884265975539763078065955657328853046086252251491097221739893306344490262837116958114693034092302392803306502563531326458780759927457743092330901064341858254448619408892070881808775967378236643543450941906038062857736520745674121425976136209008038768266846970346738284484765625509921516361699460539079398525387001946235344177003375342801647529576451765754035336615602618976326333595098953588460683106087168803176026923334774817193338066008981864109324000544466663528533425953141038702156835684262136678290170681613247689417017918717670998894825332505116543601579530329895545949239760827124382618614376968815289270365232789812592771609426476727868818666600758618915802428509537325937999391943202313293469147826466841969133973667198584867628698137221905154769882943347629342447770493947067081440713250692874267373728132187083218280547531018009778681086433131156038084458567700718993659161234875366311407763919604078354585139379283112837506222532896526799648655210589884598265561747631473993994074229025674705373656077452297889752902115289303868169078207465165900858689336988026766908940957336762540168347827687724741830852319363217638134250869844551375694174751072627686995714803721873928328740811400974130890645804670735889017674403200692125555555017207008831083004765401708738887088607352824564302039932761660486390821856809701935700943113645746034128431104570499274858813591604415710171378141415109931948642397462749343076645671225222405065477212556790515079827441404581980135842647272871423675545863205728835377885275402335726666553437251501619666424695289948773339568547550099393334505694545955332472161157667389200140812200152061179604149290872753421718622198921296989020731474781066226390805154981046445504561311949412116191021053509572078520294093955119221212899129902131710735103864481912570928102614489617312940632677922932866537019655777134594991604463734981150577359700652822056243679231040931022346375223649970378727933304989537745739953062904757631835255258555824232616050532687196731720303985195804081409283673981948379627607078030779422865766877571447971025591162459969283461081679692874978546318745591696747388899479817609352837407416368449429775364103282531486265430156557909086407501558578665778639323439931866122158215151833858590360518235483285825004790345338022223312166149336493734166956853127654688462467961291503741484158445045967736691570235442325438014718940021275220252274630459150641609455522951813036852762781506380700230287724573730106052502947733361498001676956373674592948330789659347732825627238420586811226932486697479825432356786235673273131972034095510591623655354101077991644703578468392632963303628855119723404841085897271718807232148520715597976796141807812303873854869947496232717174201785193732427677820717494410036607323330694405128529682174978230636846390526990936038518184367678651980969155373686850692485073221304192083939808291281351757736555178703052508156362210431388852496375777837830870810349114333669860234233875370895257102514872476770611092162982170563466236259516208406518035066397406471478086438125605732905961199941877469704591424413939093213049564462325394114748848403393653972239127229887392363591146970549774147684583472620546259505716658528263990188542551075269247332084342837612901450949339335110590787881954852378452491377149075220342863336279820031389624352312952011191443929347768820573536188730418757944242433957945321175664856209236982596711152962863409280503452861464339391908453287579943987936446767074932846825961173584822036863812198660737752388184248833717919626906926649521969156286138608010691193649032678446992552003994502351571037895088824893669128423759852011284080472527890576725622385695831032401449673085915302976228754897689303884499814893029419746974236575979833844336708119209130888134997729890881202506893458946917384827444741630467758949807262053947948515430304057627749595966069725682187037512776450485516749397917550951357204400891432541757030820366726079944188469929738272811906301531864483247503637498457505307574048543848312979559480248644713156943166490034070233863992048395530916988859136105741921600162557340881601435074004403709905704812065346291572608412448200132799053343017166107739071013176634149784415548124959375629790132347236216253006898447419029327153296829640699373501280885117551514936562753177291698044177583681624182949780818975670952510422493847133003754450540845592547426714310186786472984631324121392749210844680890911416234319380563753723258443923012467300176857739110635438949943500342065511025877013069692076209624018131618978327452479593724945730080369840312996420917023240162561868844096097912559117285171315751609936012408629763917343376960841671493710400918835736572016189171576377792627375988807176038673455818683539893803081859234797837998996172289035485949578101642098362821739798686972913964704857415465147735518129956002538072043840928860646868192625834303144131194345153287740556801593576453846068983737899688718668693854352598984981777525767434296268449022866259444637973562465723202841315484070805475625645886259073320426884245023615069163286223669392821502786339909473391137579921964271537884319438592785518334526024673328643404578108884334937356539481066002370417321040817205992044035464848537878625211688682432962091845619806509136270704434089068298207044414982709541894327714156490723525330155234735360754587654956104622048626949533541929236460783461027816651490292377097930891276976957657287675784819168737423546843039055755492944853019231609545116295051010853532631046767048017539790579981394024804484644674998586575091531578546540696148572855986291435007174621932579867002882365457477220277832192315729704705073673903659056480305651540609813401098529255132831334336471114131192695589770718964679427836745056018814764121666775925013102881828990112979920815105681266356984509942988800000000000000000000000000000000000000*i1^359 + 1982685383963116901334890006554305246038314157581015743836609121415361505604216667134332527580248884521384879890951318353768613729139527895570751157312598808766823000747204545191948188270771654805405548665389231535886775759460758141550067105089408217751447845248733991021133681358701158947655495210092552809307586813768431133476256321079180187180248464357015096199188033673165433893869538150739232030077895736303143822072485219309371180859343600499073446138366470993204434732521859966978261379543541266788110411674403263583381815897997408701706993996557419865341434504799653226027106619279771809686430225673527591640047048154765081029667092716767586808404232491905965617651453682436501292670148403187231266189157625341584086571421825027780295321118082647173504360416445862649394840249595019259007947081323544637421911937448927432673765411287593747169913325465985138208120434422084993214158019393712584420327178802271247465457681408589000340816291016915745616154512758035101380580983099124374650245940942439556617228895006499893502664776303545093031033877579697722766512779302774158863757711811551768731102243960926792877837344151382900870276976100404895086476823013224430310840501983115234466704814787512389976610410894397123863171468104085172806795013396695507129374743249698632498267678942487300667095276507323678459363517657916119115576604765133299818326184753721694824533505574807067786728870261735445962269186008541000540183765829071681773640489589556284415353163757800182826114506648690158809207160176937399170099700123481006809924492504187395236553645003317161774716278600837376658391889720674754335362291270395177965557938676719877475611584634503039087046437103712840723229360327102536093046849706686598633298228406473830484944056468449618278330720725746842170687547756099936794069921720699249568018762226756281029560729275741456010159813912587214320529973908076155887471033113780762598291872187770931819141367166655264779644010547121837629054349364759493733109018702004050228949055445453712404461559240256235423568266135927722852961891675818392360336753305861319921339256300596935563862979715605732206138842123287302152710588478652993539320593133262820984274966574903290852590960103173883872363402419711588390558193876485636047171365386407632568767839691098517075599265208354204446052998507305014457677108109726751350966428418186327671909348033850122661539168631095388351354313404914380200442256901479115938609804188784231693446881112458290697736068888326479047919390078567761258938943947522924769154946860470403613972693660794801688712210499773933808492615732590048362918608693851446281183886571972423616417278551136786784869436322466127149579133567735564195948889122696326801309913267579122127377025407561578429451710486961410865472551784288476416558430725197328541654064644357166309180342217851709158969802736168262575157530816181214774559565249101736637475841473220518404034931655570512939516929507534064225806498958572896189432485779724092965787072953494770067631485720656999328594829728359001151473777912172465165789382667668796346038965497686522154450045503289149183409356445081603005145632119556272277947761864208361437700016784336518140197175838390154641724601185655049575051354128622508222449417520514296976396612951401456971714059522445969603675567054874116232925992554053630607819302483777540844261366384363896468736405631432934426990351797856685726962039820514746236005456700263618554309089082548023134714436535723022467263038158194475380047383316418666946741490652737976639027596034816861467457834768371573769024761338571869287794199736923197436716938213375555046765279373463208283601822282983513748955207233456718676949624126775201259742334939833707246011372374269221581021269228547707575679664908077967244386293981208529625345110399071645698460519328943155485504333801837510192759214227556691138342318374196755209770860697189649316010083883796103718997570945355735186741051754116725993717375784320119752120420309666526168557066896000857194801392967076934251976925831709313225239535771711355363796742643488244835163148142711814766233841790706823263819475736252882265982147816396186013339420447891052485709666941930734171176939663622426325401686023727439280602750728884604377022280512259698783754149620144829795574175054569021760651358776739904383141441314964613326389701976066425970643052956391302606534157752842370058678193721763593725784084911630864297333594207221347007029828990033088095568814648421943101037823837432880382952865392028855023297745042213388364117938931233098213458882858975402943050306373703498277711511452579979163062289279165567497676412225016918174508830202282554991255486862594803639438758285132557936323456976191732026569265196837147576924529700053626505374054826560673403479113314703928082545890652345437778608705983399032474431291498204836144133962829088242532637100221334191391628834301158366141203454353647872149676273198393389023085973711608188452081829575556711754063452792348114371665222537747195608358392255127998555876329435191495816527924381516180352818495940283574090227471573407952010818874670978565484369321097904743130082213408370810462430213463474863418359030916758724892405777979433328812333698731798540709796006291486127916591298973120247892637261048192746185604340944499147267630724915195068137276587542199864400747874450463541051160030944013124814522827059563337891230976357839423041844632934866733357495816555897455518234650239369002895418813860048294312834488340762698483439277692660633051599735649312637546733336191654507627590561143544760524247759747446321247093351649476001971880388499174798539539332632428022455845201145646307759625998299010810669608759292386957421469111907288281992314145239466541305039104488941437043594167830167270653244865196492734105958914930066918859312875552563561356454880438614320704523287038368761486421974178531442560121826392885168731744364542756982545290074419776252818185962676813824000000000000000000000000000000000000*i1^360 + 9421311400205331368247561402653467490620533490834355753383673494113679068189296891631667468691467752868542101917323205934536197459028603007217704727529919231986721013104321803427194141982695828593565635757716041323841007652718598873602340570752581281194228880482279382355404327488623681834030750747196373342889517503385654785029641222575658699622987321145455967904873688683794800942604645887816987543111084683874186046593988633711264594235528150868659334951458668111352718079987289788622590563809315584045271060900641051625539413468193274549770449335689715361701039694009414319315091127582952118398217493351875343724608174323511971955877220296230801469091266828909377057293351729320372027686125550220356314102505998567491638000431840488642367706137299565661220235442577160995842922567051241220333144824091473864121510883435001567710993767449237743470041872045293574495628840036402226783880487450194075205915238365595572594769435168618367275747237921451217484003650968004107403998951883428771476341518011992881219155183985118676731422729523001308330515174517234848783994459048797980774053569542635636971855951253389768923039488958089110106707130726487793681365800854085525579600753932256664645314958282978269386653549227922316142107792449989512222583502582557212827876976232566033653038507932812389441950208356740170169572448530731480652925246355704717257727280020384458154010427349258276046691961637287069441825624877831528632875001790959398391337079369232922047540757537880159444085363017862593879636456031148574743594336214422434456414862051445653379186738771278034888658782414354491429146264653715505707128132368093117739830008194788946495343863667378186997564992243266691781092473663013775791460796311849195149405958611604870674877458718482259085583043361030056276955069393440053510585445388285564088275532443038739719976867921312471494142191961859185820765235600088979112976911412857970424217129441680455424212408277933269930270003646182669556305445077304999434397923120426216615807842926056615242262418470597332057157346325169192671332061106468600933883293446380156088108441921229894131779016040440644792059680994517913741191291073547220873648163111936867702476937213062770252465050551168734948450946165932107430588361117475608307309585381866919693273416198214885126376488727424225771004035361922587869795303055305471715380544645703077530301763564466011567339793756375192561946806544000946656813821033335397700693133714536084899931210724791295911178244597290590325004607556827376651945533861348396906167816914634304460629009898139840280929480866570612734490732457073920931158309521624356500657407030876245769184486863349328165526351353442063491175918393552917870800347193586381454057899493614299926660274655982324212709000460867564780963396406707756896679812446448378225745256766595075423773384251519559442216518224973329488556123202348006246479666883921881428697548532723054272584980856470563718450531998781918708212560397749816629734506781341820818104705250350693469428108650850751801125927167223814708889253819052270437404095954025629735228913660444654851547095063390020412881211088315764151377006051677798328246488734068349904278997500475798715259861636080211807148942911987476519467887224096985105034455720508992836550664252286298496999052631404933947556233273140183020211372363317395637420764783850698251615682414174003386686072896674914718890595238316027146806283504612597408145748220833171812981204245699391099166044542527602524616908060935818794019429827253849887419388462563997390578142891950263650461012463317040200708417015485747359027652127750264181800589801236809437245273437524369504651106873256372373710375187504056371178368870219790824691701847952630586596426888128269584716747519671641197030288497908551113615727860297727318316208728036105502592436239879547312603823335467851237162870461927209513982714220661259961212139396691624633518061268539564523429221224657268687238424519982457855828514683916049785389201581240081452047045525092204550057119651746521987189581703455638775078816293884768907297138524889306356232835875417101288212521668778272696740686036902761347122801083731503445576194384747051778898251994730159410837471444094772637150570132812726655971768665901399378099594412102103668055456076556796757595126614239167982846431567849583589825714929412870259197225035950705464055438456455739209126273965538922754349407343782553621816229587447688880131127716137279064681520092701500251751688718178026068653763997932826416375024230394883527104812493038421930880305239238526681219659106928892952982315054431940518195334663844094894176251162598799850140961158594203247502500615348501551351139737285762496915907532066377988726679973144188058032115400287935731369270000011628862545739906990275745525640688520449196549952299564665547953990801475017675828429072337657347026285267746954470351053406769889573011256266032569331789249322085376698898080443002199691495793275858436327781778584705525122150774322049863388642880287671088713892732250882735482249718784421323619701575831484232929067009923461172752064690126901445237627447080205474864802513253367401208523609092596920160388712614841636323036977592901431664830259283743419609261718986905806376674953956166345959524033533627688956172049632932960090979020201743782263644199663821642988950757339611447818318232667358296479676942414725550373777614921266054749925293017730796655915414796356085419628700249695649859656401306672367314744460898357355864679616079645120501081488334751131039103824862431318716691560102351526465184245330364761769426128918917595414331458214877621976004862581017692815859797140771601390039711397893660095148548748849634563588916137339582244624137570874342231770210369771073697431925031140686418528031407068046960660216710707222610003649247142564714793619078931707696825564246864164562608069626784557033046904726052140185000585409084740420331078131579800832669179784983536992256000000000000000000000000000000000000*i1^361 + 20695337452700941788774280564349174357367858237508282179975810016114918926962603042746411441457794133433031285883631910465653539323216707337862834341257146599787275210833599156996311832469752697657803209208106582610632680763511619952625878147642080441717022306857574651097536873255031880904982073937169009525951334532222608109936092997819717850638279843718018673191957569331082205598720474578985608544418571050265141693201103515113155999749081111519374532182192376231364882862825198528902328338809450434653611279709559989487851190957471955482738443820180550697991570131410400798947281860001185034475512544461112525070473052440813949601587709367743034801582399294625989765056371792802695155635283278438824890215716971689219851417227769571241261468224935371280764477276714617523704543302987192059562387276168406517878250324180929008791246616285055229879560236466835262737876299340233052837233409193872245184941473600272060676449576892472643176414511186439622443569415313136818024530598556507681166241731677310944786988277196238717056951504843755628804740006315727445132120555827244621447336410968640149808900570121459336183952392561711011704859228642413474876079848659646184864419544486964545221987286258615464604462148052791564943993678082605891918640533431915742637745636589045767530256171166810994695590111853786954399401840616837350547276566010192713576074478466426294354423827872452609498023213874863573148384046823129054957923303715666647048337432671741178854912363015895506326174916662881068443513217915688924387319105482660516010475682566628970708624828637725642906547732703561153372193738291100410329378308398418201194277807826105599146946979886816207132053285002558574341671033578778039177601862862940029320743162808645095319651733758764650073100554712717950041268157201782040323459091091788477837478086401273781802883575720657506860146149944006339303495697570591258848940691220695081619842026500312146808385464588755826458500112917456410489524331251418458134999824294058000397480361391756566916940677578791702500363897289936801510606815113830656812862696590235652730560591617730277651815194448637637241533526991986757879904346193981998108929710675364381406494314375137856110409908431108170615664679757035892647193268516647470133995782210820851185380916248761054885114452702344935336263510878186449310361967693971875333273701610329560256014313322111937346930241821371397650174818896797444669821418158173261119090622393514484617128050396027973766028752382636234575007825184679625382742308808254628899424828988161887499751503356287012128765348656498847493036767406901318303039308576098626111991026072495638604007874489599061231464619756167781634323581053682980339842458340571264419191592886167457540661290594330790929131525464548407271745205950670438895152523810837544080897957576202704676313580689834219682519526875586566609931188993441224430317814778484462537138723472312027718086130798292983015149954700414810206089269966852085034303718436267931238758227030908527724778032532382157880652816917984755187512443559097878986272987691485636234760573773776375894705612124665089053661114219044855146829950339209257258785294517313012704504357243361522117836696989823230623567028634505003555100327200812265505357954884292416662662147570807534578423976575290737179747760387377002420750840376799087993714072694424330624741866846287743401626018036682505760047898878992067836442383895722514870902680148248939108911962199294242950360368436101231434285584315974545326037714399444763700161415624147877678175257073872469116855672596229875420380961514380673871522991204950386021492147174690116013230073809940632923918572387987761520021392879734163871197408566317908538778648946534458765415979670290998883991889476730098902836173829433103296520797799056333008964403223288165875324422827070031439243932342372388980810006859442879542305747266473243413311050509733696068754086089825191002156035729582274470076980717971671208289134557048504550903685787564783190166940935542048252919868464735725201682373758728811087949771980974070769075588620982752317111301761526790863052788307810917206256279814776757549972496910931548777199956156479485702891814461146082413128983216243000045925307147687054972521813990610125560442633792361635584528890389106797191941635773425536634030437767508401043000148384429638797348852125602568936464278845069138768812145473642687885563547245985599215409841224727459428503611810917235333248585027952724804637793609309757173581707349345132212086380515100515065359057519121423524789564368040986836003773041412416720997172220627988077145565988500712084793559673227963648678281608122702894213279774704923508127521946085945247496692079205642316073303010691001023065486744355215004118074049070053329570067261435290139454421906506800977208441004814449328914892176765168146768110157110877822992597452292946058981931914182416296305385770868338792813890760213079255426075058233544294686365869904391173205602428185625892178926124890693852035675864837991966006781526084874412280818777894305229257175586903971422763521276268274129328181934837509323274069659151518376143117209953136318417282367926817784995099778705834783917463870080298116743619283437322381312471747933576358147898253017529168949908943657233065917762568551850307893912893800880971532011569116232015470244561242889152140142624595276583737386033694331084552689781527189939027293534579025488967575578473906613142290297110301642183817030471934879886465537269738867457744165614580475954003247733262268532217716079790699581651426863551579552453497047019072340615940136363268120532293981716989833438990720829392655486059375092078912337350201358340974104030103325293990727365724932049593019611032281248464527433171564680179696035165524919170522741173838671176556074357329972222732395873097203477014191575819397062105777327139597306852676436993873509647891704624337523526321875777846879490147324701264534988390400000000000000000000000000000000000*i1^362 + -172315967961228513107162655854108043636771006266894879921430447246035059541801717685856708045464185998938233408861762505351811667253627903773299176820746281507989445501730973279393033751121876797357394444645492737557675432413995909937904795120929406946788068068217120173650472079561283369818038226358153453401065260015131957314526028997745748151762003166753760717750323142259379257940795032534625602954787758056716934194667366847114147284624576996761602294465728059381683548657825787027924681508652295136468033566790636659840912783771291016815755546541873753817075582079970299458378603829114327461888161741776979719216034454739031902311040321782644186828261925935863724947055817563116914835569523703807784474137496410763551618995562042384108291473448571394260464306150004652422051542117950852430882568263377623239378336253532990129040707149725843976790317257522157298094542475836900414105024020715014549896048514230053280557161710687531274886083079370889863282233593250045708193935091150326856470104680250957995031363520920418457791656129014563250097221366733320943760360075460229602441232184294404008961311364664314600174181554046703272970369294152704649563837317906094032344648014711091987344630094337017124792912068791699450622894684687209241526252245664573866804650239067191654172189252283019907007255094604353341673354420601994503004033159362306525870833086634482573786722933741719434134838317336043566056528578829764115198192386537008682948948566281520108651784310875395201121633964623945473857130207191532594414873332584100161620204785429564727088276522392971413932476152554742062708603567036722962400908021476532013884384994364598642816619404496134856637553845397552215806290656616899894745374315775692799152220602818819760331320683348536944767856228863688901309732432757120910603452978546227736417712619810443682380662652781439019638083856306399023675754971744144342641201132631444982387559137448791157339621659540743858776195300785989553941890378558909205311061897096220681218416899877736691075076432936174828182550507822880793474305679103798375589194331389120807282868366291104731722223780167150421136345958983136279724995740520580227824027155949057360842931423813039976614636361751219220410876230737613762184744268500993358711712482439733786200473802387514518966810464605347560888210870656313187934595398909681739814927308004108155868143024807086490393505889611613388495364764824474078981302117584090825160513178917301738657968603686002380664172496869890854955474017807697364674570402709706688348000728680289534388237976732615596111765445822862561345013597639354842957612790980373141277325059570282018139994338172765273016475649794055541978105868537659948197462405689179761184339096868056125159093779079810730949029566863774064071336892785714503020575820474090949629187858339505648363836395950899902733687581137213307137139463110245410814408345853460471536789684998197590639734350623806553669719524019553746216828843452232271299093945806468416124251003545679800613547807099210363380291550508803530669735391408013257835904992426434407239902633080055647922160850589689403491232108616570846582566159300246093771095951177670155560935578152731070229355505480894058391866190528231779849935802143683472076858790737181408832782961903085476192468070845596921738112063320714594525784800228330376954830602209469389306792542472870208753782996471317690437408152226660336910055564695220663850769846414035108030791241109205442456777278812218353076062522123123298593232164592867082942555678050450316781203657033205058992947312965539165845744949025925332625679410513367347179953339181280964161613340493926460074678865564935853255260178057342640754753918942220313322490095849514847615899223112039084639566332304552276270427514456479553497199252086592872438676895556340713788733657995364537699911877107115328855546029116921407414820415669162014388102332783700035826957173087442257348748348254545615354202475178700150849434731151533898371562104085273822907050805401706838420497195417284328460765818774768494541004395870405447137939040651420966162029478518463839110933429850112374987080394723753142355304517420156571177235726428076804560680830107111854998790266299075278324971575032310766914110370142384100247364664986186986097127817618173038320639038170375291922557032149235228401798046760262036392919492181336094341710426485442092897945363170524703149455502145741184575368037272181470660749561421431383413361734845359704831604518414701506466639929805019480977065347298139631711477298714128286887961720201289860405945841813560584051450360217558114665868985545823626858034969760416790035732063401209580046989161004370796315675116032331617178783698853096993290480915341393283213236573325366187975868735299208701286133581918426628520795750458903749612240696651454143537609757922383056197703160803059583266186758074140461447425647944952502953179221221151826869138171800732186825252621537424404703295156697144688673312733392269452185851215076340304888606212661640444998782075105891581152401159335320883606536635540197817657883296629896843506690749809036524581405340864992709581016558223037146598384365324883590382083991959793499368216916743450231373205483124471884173599430310682627179123957157707055077620981150596605094616258659703772976743560234434956289536313647902742980359171467700753567244281518850254206506678830003281184654797577700340701299145431535350593056999433858214300635118943521105481804302236833691894955368484248334336813469759407556772419158140401734258070315593055287404340421841462410591031335140199418486567554803700831745489002392122260248029002140613826498767420696103535534018879880108019373299537965895817576501148166041862463114122511909834887483641416059673824483836887739164124814633014799834187575305725394758356942334953106420682948551732617283582762922355648710163330101507835983253233172138687581313166242942630605493190967041196032000000000000000000000000000000000000*i1^363 + -2254476823307250431246029264235298524361670884527183071225176488035023222534390874777055622032581033748708254317301328673889602859629809090949068403702440109778124924319812405759205889331622422776708468459224908208400609811636178666488972680634295067213196070312839145697785354690029176306514182772989588059859370664097924229388390369411203839075347718095510182210631181231911437286000198449668731161609720516049120902121800974085538673725219193942802477439426448006631530130997142376393079490268130626717305301772525548851225790566549069811045010264041052926334395513687956081954156310603870478031453488276741375792187114951458881900475589016606000812715864349994057389038021416941456056317426995446398539284469219865021668898872336530154916195248781009735656882937749181298858753065399883829677749875663796522828265366063993672353287601880646378487817398903140885818537604102243357179757521056484926692060249256985152234203511902283906366038680840948233830363234032942213234136236284199580981156957327392961967928971558085733941209924887331272065435821725018025413624376321220220573457608216375136540477420032209698188222531109011245495216790284453327392973371741451188698223768977227424529827244444440556662391508672169167204217505486970276300838341240104076859415709002467522365191252481836527587764405109178802201089674769238778083697847377528315576983889575979981345511298064552203570091712186663188137018609221332967006590091969401409787131487766044831265998214286840430960247701368132614535229160340337192230821118922870659923851181827143015813501198886392150169472120945333175073739465382134953980915827464670259093094330716311311634891345833926206788483122963066325702542356711223231044126137596908038185562122739524918406552040096994103088132776067488330411884906604115867948414141425491737687674789881121467942095208386389603735452607060328494850500435905937234248077476009097950689987023324824931695573789464539598550170583315101743624024135957958881304152148696305052216119044215502919879956056347884274968377059931896330859579347902203418466550347884839873463078190079527106316704595608560640080774398313818143721571092905058927281984891172570357225703737153425161577324964811501775060029812007494417487795246037746837245414943798648863333711080335797550793315853198399489533584142721194560050110657790891822308068376796369602348984550428654838426637154335742384300284628769513766230391612721360585899970875478689593917269183077524631404267906085114931991016789371175966554476084899060896154097867463740315948821558286948165539632454234238097038880842529666706528580206109902655069315214344771060615286221628095597291487684486708395882206970182378251019310389682876360799029136968782696616927200163722668482043394069890470548935248842116466071660680354020187273721637969008349510978369730512683589761304930580760010256458019654835103167983818320149477818329080587861789171299891598983018280137307872819691486578958866002545623002340390854764985156933133001606390058370481059551951381418520841317469679747078359534644968383858782584049229964536056380499410484476989322591806414249798507093500456907102418814156911796427590087950306090586627554589735368173593268415539880967474002868016740830632172908754174792407514293792464832704222221638299738692322925811455859778754450427863708798670858058466122642106145787192253706694364008869188833228256161921538463362610339676274925970477833046326019627389991005219360660004621324467351400926341335672916361236299388953731939775110396994177901310157550945947439345520273323225727586002473217013054667665797566140144027494993209497331613975981229298204920674956402472629015448568268651163169244569995111700009948670904990661587813723106842870304176389791853217777767980808705397867958951803727962816772000696615971396711012783543657513339974579862661143439549779624684314571920977628677959760150534471165457963436486416199573496451733955211924373020857272441698364391956680416767512661121270467772615692695950526527230206627358595971601332633067634011192720178245089410134864017156596444572507063947537938128991807416844730331736204224696654846394523234094204704920626136944880583242539830985842311419612742219888064827846345166391736940472958963725861317586256099661820627531032924111302145257518659522148256136471639442815650878217404083091896798203291796291571220227806323190951524263569589430755259725778083714204929692284008905134343982430509854842179608205206798171091303294131908112778317085315760753091622943300353411599037765961928537357103515154086770873981020338165258213846976940427982900908155637597898937445035471261138360622340656539833931463618709220292925563312646377146764825591056275078522398996240293885352984841197027004358662619274500170702154232924771905283243057583828762806883707828543935435465402593466220774100895621187992820734196507853734966611144625333505869894514036587165408302912881001381533904906978113955141754177989090630853649026312146444638900826616167477275835828375194048543461448559311734577112003598209085083898807211314588422364525647990212211498606379587923766224405226885524380046854661553021357477674050820985093859906148820174579024340604823868963653416411952044338200442499099428002526803621931817116484475639540483436674969207001651147207405906305556535615572305003441924214241843957101280552143719659207453090546002797012350372102889593718169444100474714955297871517346641875163230250742866487611107250854786888589271879736657064468944217809447378438066607231383400570058023058209734618551972557793894641386874899287869512723730030618000486508296824543252338095957601891510807922363190239918388126870171346906364002995780002519191815425011158175173463804149341114076167077287008042007825472918621569295957220215114599615849082480051831007468433474586578331776329898117389160928875041344129077887918223194688162582997969556588765596614656000000000000000000000000000000000000*i1^364 + -17195394717433592953757269163791164699408466247631214640673315195971626047955744346496422120193570430813177354143744516124280911437582763894253336567932192347112392146500566176160046363563670321573272834215483589981010793477867481069457543198649837292479837221975273921948728272690431580801260263427293961736103954889441264174272809638193459790342225370760892484833338651767522526244237572565154933279171730953275623862345016402912478725919386358152468509952200307748627379055615358110740432451717119785066312475429092204015188803129271120458717597302874291550806712837916792472800075454105868812277382900875877999854728900450737531414380988864293927227801145921874392034743772217903834862257180700858294570031126742514261983139314892622749413122068481283243510568845418013422372204326829261068929505735057167633401380727882757731741906180816057981530297959574337962368757247288299045001396282274339037069646471540823187100082796592088146088805322261678136591680176009011581488202419563847872614403477226495619543597761477243900943120370646524608464883346219749642879162973441545395681070342377832623532109149860055533888715915902662830315678300862304728173490177338004321861516943434121441704673916148369980641332441579892986893521027728569098516993472056496732086475552164270656609405941105067254077891528350782337304047153106414893303462391929523160995353402404376945449447738933778976359593570505076160137222053461505960677978162248754551808705240613622400788650370409838855201990151951828850992622408623036906425852662127706356169484517990205851107847914035714827645965217649090288586381155820034477081403621335915242245190973114998725348819469379834290649710060718328831425898398742580579123524818126307073658068030971810237978542245163575518771146126447600293684443539804929275473759268757243122128579969120076270350270548432106913193114927512208901532093994298590441324214770175432202750832159284057394636544298997044780015556692877914810454605906233646622241249493796826965496294133591562575556613394812207597609139364043375058604904755342797213814854062978882177969251637468725947729617509741573302885195634683877557467324484987846677970660172623010932060880487652623099732824882556728585198666377506502059291755795668395466594692416365452142624907350896602149636289141891289720090927531975051666351067638326129085731068337571020380380414561855411009980626812044994442597486832305090959678287846293128197736756091923384145891241636230356810170608023481866433911047056920870880164712399649645386235637875561656300630274625689540216241186431768435966218115740058671558321203695310858213729033279509161206151355922691869080750279027004766251787166426653820600421986978822486474696895843211035054637422016809511275819704022751797924049391959389129402543066520126475258402748864160752133514910900634473353928392221811892600262604218765865727812168935103897388708764440287907642991359466570837547990357298757014086700881788497917934242519598093565652450801194407560075943796510570100778055140690654615747198746342055230975182581509869548373403082296889386655349403414606293640939412873752915927791037772849529074512175292903590844931374087560016477615240371610550438283288623236174072185822815332740037211065695342182882665459358618017718679967422533702163471685219977024257716723804150166209910645695558509895704428654578078534115278234959136528013621610099146943147837884779893508995712491064438285382069471611008445951992686049981253771228205744046934874422591341684823154791947715289543342242149100448585620339410200474889919147630445117673138469300018208565228436687922118492698655812171383594555611453130718121525528467971575910621796419829666436826325299396400994233624745226395955704141169238636486896492916947686107682293212396382831577344426331252579128034488966268604266154705690024941777765882082344311760209398066230291890245514932884562733571801059904044698761792744518593311578178800978782204976135406559741653172641378821766645109133234648921613512688359470857384503490538206585568009944180980917850528344178107634060111656819158584960236001779847858118995113234782310737289973027635868385814172834800846278736246038917546235728544253410052690922975607504842380545335405483013106736537543609560162952576111321989661823525768067585624405231608882857655445879080460701903186658472991542309153987624756673076333822693912202689726062204459546565188442230604175488899918281805894502521197994482939703746389492337478564881456796977968539354265313935205331070005268673045783804402011046528813957514792579723393194031830071594858127677310292897479109510124992023473507396205580826293460439669673170014914799898210037521146287538775264430535655798485918440964072011063634474442677087184529389416469887308318991433829790151072337267194955441289407682370778865563694830720303291500431526484023837640230493628606685573501033161844594774900537049804186906516120763308876425884398787909129091524307172814163774725242951686233888389917895490570321348880309402568578395302475051580857625282831879034286824911422776599236046233775471181581045335701909081651983891959020500306032122750619704309851819316131897984278856274370793567844815624849437565335884253939191425824182382124754368863058306081374929326501090292225227264167396786961318506314414733428476745436979389875281366697885870003389528206987481559330682810516195693215797086231764162776419747623200746426282904216224008247860058913997604815715799528630469442277075654473496551314468349075724152409704703945399206367142852723451450260850747851298487033684909344709620473314774924728981461973486795822613937841978212437225574099294842870877632100692595696557312714770173772707046336597904865015444726636604699804871539279906175060172963880242202631246857262632164944854977169529193290297192613962110706656712149420139393554751542347079287997705727962907935991415761063116800000000000000000000000000000000000*i1^365 + -88578755964043117035277025275096619192315628872206154786305156530176142884652518305153795393379302913743544947947855376484606546981160132779259293982231170517442586738566185752316478957651725357696571147709817116675816314881784743910886652753585231245367825432333886195292131702661455194962426345691529845738035055318463757667203714275213232676116303252782753256053197076481604816571237624419340896459487932228388404877783279193901165233845597838673251186683657125451412162167726616091057265506893667829989708953115883705528260452207466934035290805021424987107864821255944987838838478575409476782299995317822005652175932963227002430678180689162466805117126405445333476535645364892160004642551359753639811363337392505591582080365691848973604312115810205787111559572187534649050371742234361020557086342264695971542056019428232129438874395694857906825141491178636589806167975749844116582348009031574320593975240449218951325579454414462015801632731834574309851893017817935003049446381850026225630646530737603318684177282188254168665242071887162530000091264831821878204156412120949800516446236344586307176792403300196159931058384827928786660710347357665188923176691923936498206182241306039542901241508244456389689397824513055391750360254394133313096471766298969384789066126060954842852351505567612215530446301564457615254881709391760227319887925882767544484980637423153041250944945836723228298620129053783508088034108507347255027982778202062957711649234578561553791198674911114145310905732035698736364500009170723658425981268040388045693005605710222264736606285183336262386150548809305808159459339540078259267105568087437158895123997520770528944904145487723481746053699716991845609059321573576750728658190120712077500474181967692518725383945247695111448848973541412764362020156711804852550941842159883043376478298481149920338770257860008948637490251924639125251425695352823147737235650769085986989906027668223002648157698533734625648392968868200857193209439020196180372271602839531679734982428549920936787937850043030317497024043036333136215948130184362234059132872284730597465946785731144091735098678146585532239095450277303586105713030672192053003971011029114908123835437512278988105325428249703717878815779114893688790214928908070713358564654180136614726908056370935805785779312211373025467634562617111189779604787342987252584729374392746199205610062145292405033632817944285401904275996341422709484379871549879524079099423565625008641073959343333162664233163822358151152882795353015921687012520362184062506514514150193641643745970506889260318730893735174278729666472952074140118893183095764796790841451759376268752382732807565583171868564062712203218615846589086171507086552615959765852035617628315332943698308369060089920878334382510805621288203041921904174538698239152178808573680194292069714090573947576825118207830219439602261611515904943435832751920081704480555408174743132436128665683419124578891698318137010577884089816067603142149074799418789188235192429942174503328904917277741725408679565056980667804372811904933584503368518431800155048609124577711100608487281858388307377887434132605077722290300266227609323813465231502549653782343056189855899068665713208567960659778015647560429830064984038087963730236392971590134390311993144510329013330678168738654627704889885472574487994392869425648344505550912303357536934962030138066758007349825462876657706508969940914981998131547350501602145633312447914707298912597877692310344339440113825125784519838835739239932542923950686241532748185317030890671217931113411376669964123836399001352013765738908222990160759874838550634537726570241693363741699642395898007892189889100976109571391260933143465232038409200288465011702938773165250544896588063201200109804359552378212483037454732519687969840049151752829782866630381342274869474315763555060961868715151496379960832395584118783163553989848857491256244781228162933207490549542771901812449539093709275691544047849763120587871473600777964686091590419749110300270132205429253396496084201854470247906411501899636483727873875309689893825529212394117061719687846854455383068437103712749936450995848075978970313685846371153631859731394603301889732283154792500956395808621989037416244611489234439304683268382926711991821087742695512608266216733497508782750600440222215563346524318478432459490459937752868849839514021511456881939202253214410748974731199883862099696951805915567264077234823529798309843976784777473431126205952845304026116903859059924063449870813652931800676540599407813223663735848074211429407862872554368626770202205163297343836658935012287967851392017723626966735567149623435169394390126776398286258509709474065110532315238146228633565939216669141685182949670083792649609378638389202150316796568384767053878352720567396205952029070700726485942549954456815939004790231030110878333551879771268395219928048348254724500197957850244540878690246971063722731820811522251106078479885270176949684277849440190272252007439757075826744440997651568695674859828864508464123052615230788662216500562231183071779065085509764333716099896557791833967075859261480732796388616241276076401191460385008488755230169212279690970396306838703456939736743357454517719391175158532187718404253595081160581675826153618735573869246425068198653429564615960435833449151718300454344085264899539793359018826737880744628677040337695824119324197165036575847598969314539633327464509082587224942100753316003133589058863176940046795882857387904877831721937022054767264895764149684749444054084017373510912496994583866246406038490608363387638490673736257252261449472817819426414796019430406191634168423848865051702494758591511466813130983082226397612118007017422955496210656817814956192989752913650765755644249617193593868095043837293043903436505978884551653348331728683437068784926863202765846964395120349335167024312097672834732342696212406260028905822879744000000000000000000000000000000000*i1^366 + -334716184091863828339255874703525869431225468431227948421531995548553742588942445209897271987091488943506888120827418304107693775630902605039393713651682533776493661613422515534100486433571444483295696579636847816143833251604230401417421401142477903797180808383620863129004001662354885655061458563108152485012970474572795534996371354421285186703061760261805727270874489780705206238333350474624685404933033681548615223755657797126809991880798444317926568155899967050730384251902246591940410613890434956499466770440105195592903478213721097484980456086127373837836962576948674331562840204501448546156153360932489588089911821717157276477424945956407132109284127222426719538383987803962253187887242444579292787012361244891857351898492315260540272844485636667632259589617107229905923425424394523535943029756221144444385155661016655430463001432867356015975537619094112373033855517926299227599372700986186823853436342722719465017382817762093789424191023826725777300253237960835636538955474426692668963426539343695234992193501951499004653447608623949042187191158979998463681030318290325881641438574523135152625302838771203168530486188036661364490511708277685481740705743086356248907707563989290863520146837789889696653567181174564695612375707462101933225648464522311212298551065274138645703646585275272427703547842052280769904614087241503998285931074043062713269910568724747732813079923233952287891346544372565957436734662586009233739025120453893728583081444531380685553184498751742471304740205324512082779809618613202820137902448829748292170422440919257145546659848470997047101838882852058317829048923156713196452580591319293513062256233338648459986758433068637429949346504938352654952888761089061945336721602534816908239806658920087128162636477430221679226017206010595141114320629273377965840399738981461285434133214025234431632092914767759610676469288957415319855147689427422644740617741852033546699415860168326512626365769225545940730425352133036856026953355661729522007006990691503599367248556236618363106727819300247444050073606446820706069155619515431890079215238268858522459088154126122776437416409769294210767897235401096940471249443868773375766733586837466322422385962151627957902714981883079131592340283291225305899297449462475286682403515379246269954970590432873521252956736502208429600269844485766185718460652900314309935348385029317543242374925876645716103153848922421223541680465219209738198431796555863424768347382956842456014849520111369455058769921225076075722556454292747699658315696219424315628185578045695981447608159108639807567763837251503767522996899928822701273965401053670542972066919881215837703545115610301116600500946638553279957060338190087443789691166170048605678210478617343819344228891819464624955778400075915011454434942057616933369125492562849516666054109693170560576627949179715611379569369283368728145423650838355030998435145419250056906559734765569503881064416443092074956140779130991610825639180995389124011635520036807036940758990947071871874543650771318226456712212579314146706019489629745145673966639257984177734440901660833824870513079161316621988474901770797938095176714493919718280204964852523123056031858780465638483236736913320031695893800927217466666589506473087003051956805032439320227291378459123145339220223652861356240800152458711625304675469929830909783850992132814675806085409043177750581672878939492057024788804803650292556618553299655706174707092032117277193387420731591033594375860474558316430342671059821068662304899135091357631755714797595525495456582173065322619349549531695185352587348856869784152728929082602922860520565904437025063440079330026847944364429061358618540380359987896783001979167088381038377721511071329937920956952933857052634050232885901763360597829175509878342390178031376933626052368984967411238787248561297530640122529469218231040644793894017069905559066848955820327962764152135358976637988911816658853910509794474752493260538099613901920333645510590326596145030530499053812752276098908096537081106796484264699177910102652349231933787965478954633259499554324986335491326330879459263892803616647592280356227072348705720882916541577098527429377151168436493327044371070856991801802396681433431587872387497249409689643346549348589564182408414037965256941656609926613892522923431721257275224561248806232899452064722628551938801991784857910426265069523377654843357789585508247598580540221078043199974991378204239733195215413290986659791746380427489426861735816007509935252990512827169998738276385133497862567503860038608894004236531393101952693100654809251274730481022857392343339285626000114010837897739194339117655379259273674865389543841938542957705336066287842915090835688247242177436510690086679085401643083286522757832269049681872846902326897764808390596164343895194853552888442132231992479770091198301150684772691698397157071815048151506128806190505938230374382556889238200551210619237626397190883445921623115008054150840112472954935594713602597030243086350495916740609485914727267417341164765556030876476498610279747684039089478928806119574370577354522427723499185426746796249235010640175954539885467357155415246903192796403608690754958438413952604049405992739499220145197737531418735590199732307524607060522281339204271274586989947113174318243293963205767947998431708806668003396918942851664589380602977619709164115036895827679404435966383259133994331380452303177791050419823809030438415462114183174886676264382480581460702153990536078230871829739428267258149185631357570158882920002793820701168513636489321002837905946154150600182949229481531460232705235716759018971291108674557273459763944206147825899708490748677918612415099702839726302336608178644235992248785418429576895337456952869409117399022013595933298791776738116832321167073388562029692397865786352883799777647989728463444779541035450796766040186144200914655975095664086351872000000000000000000000000000000000*i1^367 + -760047372709974501777044529964389195101319979153642999446069191188486527170104784789555040912954274882828490540817098668000595513473477456774744916714109348877263372211932279590502058381326270865369699628183620142199669721019812764002285173692599249634686038496787485453778799929550672042325333226493216072718592533503861524728844395134461398504322670611198757198503071437094623110235034829997639147637274499490456431004144112786679376997956554109444429016287177808168578724255250416359749293110003638989880233351190534275202909882056531847682148952927050084740769051177970554992224184037591157236109659712030045834401444939237316433527068310231871552541695367701274291202301340416879083437906643790178323448064336801245674373346539445447375255423948670325566978081365746594268674321922636482112709118723587718410399874152989711003911256745677548001854624996241754505257543289833560991052823324103139018007352130235654699658041214475668834495065258283741088689429358231582028512171439493445216601129425519526997756113439788948395742249337886824753299618508801008268238111542086559899313955310277067528247010339580551305913416056339729569167829482529211001981306480072653517367643461466412601918880414959648596516742207389258405069538431706733255014473402032910167920615929191796459163844426197960933602369196223627709361253236340953069689229921191356678147352934721855370577325132522938232847560080741966535927359606430871399929101399146421449234435582218318308054401133602800729659688654783319637740648875282635474805248159437918048806764541130791606022846042559261615530428118097471314767490536258126317168817703475371980336363876605844593021388446030332870205078105332581349884567714484429867691053558982764875230880128227156923149341354000511943092780466600234554268916701653432100237233946846247016406169630513440197157624669892176516543728060571507000084160018351376174226032685968577725919855527638231312675113960058238571763249003481150785296293842337046784748311377157111599114387182969107000654512185754241273109896014248732139026610789734877793101658552908488667140420818741522880474514391248179776610504711862230823651696445429486696264090523071978429786029290699262038398772412288813844862359697275967192539991121683371283410117243634156908495900177396028322573006664331956692087843020661529677012643259064019149856133713448477056252579455860550649435522828653864598446048002142614151821169490340364680144358876591871752950528676924265421370449047939802231467175056704870983750099181782906613026932473316009468631004167679962771177016436016840342581331104807220716338045953600606678176384725828770489231592667961126121588034608794955301705498472243287520509635034191730763317575643888694375686012494459493206807719045336415986177887752256370723870328978941060746593601477850460415306731624315808875891005260502646875019867623703720276495557305239712167906673865451417001920517816705946625311920444537790682297905587743553381645719899936159187475818027733287751465507911433901496430511037943527822982872733538888379485798074430316072765136666217436306628098217265353304491628389950037161799344567460053948975091125467561375995898485952876602649264946136227374352641548419251576078945221807261598058141341751859342083915956217310448269068257023167156730755685718592127163552610009810339769123500062570133876424924951230464521092940843395881974745678083957221748889762997657112486379081465044209430220179080163117762581358418447961138770174292863226361824500921416439109628272629683384189008888214741878325459270572006539730398232368988245888749933001947661228274208597312749845175621256583819194596352079940269990585452980276211110665578366341649670581656065553059682666663410619497702790024786089191424996839460928317154340860775453587263245049531561604182639727225664565009846347968994354269272240686006241633544951171074541454101294544106423593917431332820452547197170662652771739609021786651308994538963276375105188472434832834467743880711836173254387904902754044604519851819762341178523491773238943667836542220247816728499058374070463184396044632923728527419764242379957403279478911724090171368250643965506614383394948125071653827023575920246939767602312492490040219153411438233031445306763047643287271331027822289224313903364518825274733234694127842914235668239972893163950423321839153572642916893145083054546505550549472285386059749133188317867369411943025906033423116801627484289266831041807072989460104993157383151832340709556331558823048193729824386902023317035256918769238375577570282633305971448303089753391672884335385832724833039851342512984310877895175255718277484966836388498985921384567977827167071703534460238639079710591550541560944580135278168733617982418880698096309531316986674294854909322225637017794259767926873721357687679269560224387428758351659327944745535707513772417853255440667261261682944911878306834053527688217768134783848399152179535779347010143895359065028305495532428349813084859627244960039380832605656326221655354103317664352714878128556823334218901635076465490180476981458547758551627103429980113576748200464942000486083969413212804140812721470801535126612076883970900969332057169064617227705503792162350564984938183887909515952170343092161350226031621641506833071485628919940329492919008030981796345988988017553448412024541401450038391275649101956390887977220653558056602347731892002510688916792494291311485977613456041787104433810865193812247143516537051666785525195875148183996227042274751105008244778160281938968461272302418611812419625131607615038598671199668030176588356529869631091738581686910141251178397884977879597901953125929183205784808819784492459507386629360192201336189968589238233854946443826885814793345143528587647749368158561559389441372036621501921916945349856239187845265874912461060021713924429624258107094516704511123529505177600000000000000000000000000000000*i1^368 + -747694838822664534209396416535319408963246838680808556398145211964208062743283661661217531346121249548408649709622393799404390360355743440891248846296276715576475675049386072734648410901989965244523195269872065356287131538807107837345210517653561256664955385784150808520590701540785699906638951868906400503570494017997663260687218764290102742634508547287731056944913619850389270891615648618553324744290934919612801536774266252467746399308683566084726472732728649849961948310642668429607598019795604186838581430959200725684080159222173106852384947594835397609309110888257301406168887299865633564544636904676928296742892339735430539386148025812436284198116607063738266250510178518523367919110482709177205992005275026986331172780901894485774740559631472806242247033590200002489757074903789308943489381580721598010331941797954254807664042074613331901608641614166158631718766927351324683171495606303242607412718460336649077494102881688546781647181532432830973107857373479968279223668424503712256999593409897674984711332938085637010604495434700781810453260724263642988660752946020735315491804887734837741829689989201294692450818745511638746978494980414603328783314320427740395422389316071830295672277542229502127792309306717345471925925497094035600791320823736884964286453635204295521682522580070410230491590322964377802043560430633378159545817656924763183423984019138904823304350417915722033961733036721038005235809104085440307088308096569907725904602367911269788296262151765903054700554846677670730699229069815806152329284277796642869502286532945422959347646694022838031549865004297332992629753572373521006952631412644389639215805721775825268223039081091547952987912215769771227277452415806061752249060434591077142581347998840500438774350613388425341962014522833870841205668592312882894392736802375618844938031735618666792598404430513067970665140057903642256054638214636962322535574720989543486918801913871510926909709455529854783736379324293656375112046667464987857194159128666945094571922082847742106901598233769871827966393507718798676108186449549956352816207031366761175536416798714600936339041520634905285812489155009494410487746136065598193893410908259300390536540607864817773324961966714042090448034186139676473680102525692292787171277435767138542848495821737616823207506737368444644630262643800234916075811950029643023390496797164343883543283541168933697881115413623271355088874799036450271182349439778275061820092445503552621356285703710414947025401543819842584013618752202754731810654356990415902409980383045220148022240437644265968639529835858766446514384805176430618667488670277143330404751352600235178987685445138093584649596863336302311744610356613123652767646999208004882306177359894547584980385844423556901128325929177419498871853799242014363648021112823807064003551419259758337646377060047640283266077673006116315847458471535884460835079698539028314847705230573424562698656923000663985079917210946845928251338580195224809632285092525983473533652759813445702264085226683907010409716536277225483350020773077662689954324403652620543302239487586492709797689209944377874309995126208360861543265715219269434824248332913382959758599038168482153207167965904388949025221130673611493404695189284879932434694087883869843040593077597866027674402429846982177950607428018399821114666078793923091106289818520610323079238622154478163043118076614537925199697699028798502033765129007019884502051683670696116729371565427853139356602346106766459047234133762355050791362704532295795584149553059869066431644428503843910911912848513613651507476412834426357416470625821751483365252289661920664201883849582426846362969427880653902427222973896374716481675873058057716621845161491315846509802048565714142353544516865076993790203964235558743305592741168570828460700157819963928491129528430730034477709854798537886467466329912744025294179646768849821060482985417359584473712483280013828885139446662652760303957329217204356005041169521928556826728290150166508470925115479739288414217563866771507805902551602237403851716321314357185651025684096688647991219338526066412385349888293746899874613765199753989192270365317405002344560705146046425965114877582582843127955217170510758989291703014044206826029188460122755818936512615741324280071898670161218340180720261568103632398446621692619707483149373730871542292726784801510333675189740903987073849897793150112886174185754912113967372297430292743657583355192873744902754317436460773212120539124544904001849587908315378552018179989203909664850684300666076344517048790354175618965157279920064123458991854980206006341389049563118584816118224753937703157054018715064065296142458362272185376178219778102752860695742882268016318923693265732211603024373158406083960795169926001772408159970042608790905555827823482438742267169287326302104829937090116190010816493292952427574825159435055579619181951113339630364097369150595606787981196749780170585405119011692331308852922780253547491715662339846222590582237047640803354700673513879938074691466255047799015404293101937371599205910407836768379193438609805203829364309874809109030156802692069980779764727206349284513057556654446893432479028838630900301998128658831938652533176161899250193530712356437874204482857149865532173555246629049009570926072688137407176795606070940302102988038739913873394275197233421733676859137719804797415607739593959089857398704960515570951880187847501306008792297074839914293930303688749696168680580292039430399628182873409732103094112049276551709026518497846029168710539025679628728895575220501846734329531801585092444254974316668718643298041736996270309145964822929508563725677457586512465018580540707891843052342310602804344902090151995656952346955395708620739462156014879800880202805234635430082955005665207863454051538565135023925547729523575262181007747330643044467295741287570195087360000000000000000000000000000000000*i1^369 + 1386596954832162722670481372083728405314439282384167552888324544898163717735851479624041710749652925150584785778076104708215113407765889847300912190900964205133350073586291057701450801283200030308744564777671021564544268655165868219001504098376466200498785219056360442428277718968708757133100147542961392958302555407411376369989704466922884564421242480074529570358685203025004765152679668900137608825919777319513706440195940878650237629540830921834774721740554082227890680312002634036877668100188257452689996704559764954744023534790828884423235528953297921829645721772152601291734183390805273792138587996752974061688475911812816362017834070068350942183988154085442531009655793177503447710192754770105631592386243458861349194237239845034138688934508114827512532299341517970709879766651101895719978716297403557172994406984102541729911099052535909933551542879240732723037833484269933959042329541385684191371284338090012359480846160219188406017046192696605211962346871930761286306846189898970599313672961140373235116209726945243333579046247429954221815546211662008980894007701069247761571837730293393109400795958919601145726114647315696027666512402783918050960062495018984578511420217328786274763572540737221185615005724732318974982645508718649615456923155279886182852405510713258014709948401674352034576074384937863013070546435267694393699994840514057256225314669961688764446457667646774808511702333297185520672015362860496793853574833128831121493063563624698808892267183832595406447454612294730390955711416197116215643842264565930134090136287146551671221041399018701641248696483369632338623801214771348379789172777138676508611711256892943733087089787240282625349599299549941327751909618927611166528901960209122202305831710258912097443802036739562083496460840012745222556320939994457430660457319798235417405720262314544666909077714068617651472808315839455096182754829312338076762111498067087310712453162403494199702123607727375749057968376067820127002191685263252672955178651606615669512286047837141407531270671648180511441838216837247793967962391308005854406172391496113027531891994111125036401855954823477386408000763651215187275787120621987255795621661027721934900150936285076361270196790972916882252107126002998395820823924906797200301617708881084598854263390408307203090757196629449505835465335815671968543571506569018057622065786543870067914507012781913445048478577997667216545707455918630891108869722635296682521379202995444103973142547644098933649416527976080464922297414541206013556888108980326113321611382573251055843099914005643734251423892321547774723807653345454949611734757348612587656741071656520494525823033548744061673537208357045250486622519574785212933019980737379393431817929077046654224220975047050305247094638252456522518916699431007674928639414520688630175096346255884470291730996299330718949038390384377267529958980712992911486137834360622419209474393023026767224889721971069269513890818779858799371391732129409998174805408077745467901687673251209417600896270383637016510611352321222294777247927572893860905448510254400222178511143913621053953305879815000840819061924393093923720011705748806275802732636969925341621474335352361282148246275328839814610440058091066297851170617921853269958713883606477666378363808809034421300888281758707294564737637895903071130531210691229687598817858481265667978263850125958949621940910063027628585597089868306399995358781960440340681785761165371056590047070675906808037237734556563827878590811740709051941075251599988460727903112719448468080836093406965766954564636057994076363229899788649920185434269913566428225035641005394007702682596828706377171755895920026892040331621292771831624448794418425371156094473947870020091338271964914015140876599954899415856956976630907511420800683462538528261987359977647488187715697064319520752925565965790189374503771898016440536424391661769084424223878761141692117540576515406157808576378705227250195267308279658812551993442075687002994369858927947091856514093495073121854127260010324876517862621395070146855544804627434646255389621726248248388195937918575575985058772271535380264164947096218115270821184464872284086362113067508926526218139479884529600179742035462108514122266497189523031742183888474308968321444181023050906294854594200017725087955337826990098261113475658083370808261650239914289233659761122745415263495892541204854385501150070559628110287718589010419894587716321023119894630633874976326419214950356944896336333581650089237862758162591029429441939966103392789973839815156362521940846528096605771581282919891483282601922634591291828408899558960192692974940960492496516771713740726157345852444896054768201956667333853244857800872778091244707044517175753107467642075716424375557485560277731065263276887992240406350790032163131120677686582577059600916960941198692794733110654953123295803535357232054991327712092860607742866187917551436974456042312912953060646991228831342021216103552014360398520976971643659390325856056117773730989246302451626824906199835655471246428056545779410361260366693971849308819400860884517503691167250565211935351420098362679278952733294769341247492682165940785611952176386899122231471517451949379838201908055975355027599711051704650813962192654139250613247243663298313513360520068267200710254432573806255983206627556867692863440521177376610748259532553030505971055356651206205245549898170067796631035484632339868713152478008831619240140996160155417693964232555366485748536229196210211212379586070584715806360312641902171844367112853623901068098917202809341240024458616942310390977793026481275354404543914535932269481034182448114360613696241898401864398968076972371647181733852084006322413311921215713099415783854424483495244812098144187184723956610621492885754354460700252341006480825776489563252723026233657928702230219375174813142712646232965120000000000000000000000000000000*i1^370 + 7148148281676819634340333340028427130010627664324162669071045403678188029764570540141281225371119905065543209559197396681760504074201536006603328231969044375530512625320877142516639804625261683714212299982605662542865712738250043109058561655204809427060825432608813297409458034472048371961237811388459674186404393860988384368262534938449591009244637401956711080786796375837844282025564597285757288274867709390941090758108945897617328127320810029258241567534172738879969635706036916150819584595553541568915848544130245524829661815999822315719839015871434499315261674337385906093600242415865485831878482666719103390700043470563958844016045557276471022143197448202379946796320267795697901558993820369863365228500207364212298597142426522849078383926374023337823679734775050773204707974507907067388950659594390997498357447648945916122952834095920366197609826510384817403764103715937766905220390573583657274815607662850437500079242272675055608770798534093280995653967057141644172763230233921072766719582074236075725480872387182565822843219294166570443542248106412381340330745535222303161080960845773319783895551509062626122041383371937319264852444741661351293542054456417845786330353688400344087700335603474603920547241928374478042051498267098041095266594146668989466749577105506546073399611388353930689541629002071345332239992645396985433511246978561805661700227698021887218471616018352860355355565284108292789231461245165921881956364541350227873951485173952193194593274450198313806577517797909296460020365245379997244771412235225965648725344267117154948804099159037609166141127465702506934094807584732491714918759034529537194131823780419268058290733144899403287375249175318066662129304410508203228933647938374444966553484460467375596166886906122279082847025430714832231022282104983803700587912598507922391423052137084756634033728482287451547548072436145301346313707201689150423839390465431703430337282943350298373807175242690939649675349440786801958770685488397808503297714827408721312440496262177598619364188958088785044161231310076030390259502871940416979946485654695645347704677143570557974621290687861327957357494355606898913573325586050427748898546856066231217333355972129060817217487903418324315836542731235636885968178439897731391679019076164587189686862741117978700344754788085581513303869666028568524594754524799284325874279446393645374108491011383692569329527009116718334942002198420567911045101979565341024566891602792356884359247834075522521096206464899221724955382461102182186295273871447501541204207389988464954100039055104592748338539301841913125604294193607689808528833484040586240571789570082681413337742840238276366835191979559215401649691730573645808399242291520780988328541623387873156006841784126303302033760439956707542113347948583972263680695176360739774986446148864442454480108595716176168719080688896851558690103915340855713580122544319035083417018739839152346998478835601251443341484320056396276484856315769779432259566927783164243979113815951446131495390406193699764549351205958941065406049525114058480332936456651651431062735551347599981279292166312305790912540883147431442796401110831625060686390485297572006924544671500626629910457161541788061869158705195083866196408047422491352771102322239296183141882096124211156070403800314734049264825708040785573862068433605719276882614327812383794865948817812566887362733917964783253626222698515297725973881040545810032925576792854611362721727798231159211647341868544083130349661385936956465201976196601260683888678107897037558344122408234325271127453256479151057621803077606379470620494150298810649944537064841050392139667229869007193945654960262397261604949920677340980636995417387108014736733010547620167058673293119950821591138179167380079090848643025485912525488160189526756898913870848155925878834020966800612684200290339999322328786503572006005179741294640197726051426087136753415854763875756810919749619071510842900287260460699783907016417328094806372891270214219326217732019467455724705289736550659923040574450750398140159696466322821993760221086907094459418773078919399457953675465044613499972445359638526949397370199457472777717599507101452207908002780096363825617586597177997704711056926811168284759125027593128913373606939997744959626321847561913712444693807063544086342855460694530275113951942810840570358679617634234278626413779939012847691267034155431649868533857542238320117354586705796785201374474127478819553981899422537969573847646575566661233381648507755361492583286503996985365674027020405175437021674394843255657896664092729377364893267193672951079752265481847720627341876813423329018642649189376372368637517259443488532077798554532263837535777919341051579365972519159983830543247080355583924157732097010044391157853352721509893789086338787700515780555126219623828192768643192966457803456312194243447306053680328837495820252257451336442240795841152352888384982481276327849793119177435138785418716781146391128861106888836932092450399681157790806269552537157734169545401401136677265634764240095884429072387322266233129205972965341744897807544833030885656198888752383276062231029206979611186209165809664625831469842399596896418551093268960060077697248494650979114180010108901392628984929667388388777815769421662520991734859099086512546379850402775248707438081619992530990345604283020315821713968151690998297152912328413291761797002443094145502829707133400223037980284303924194562468637069068204433978105212422579064540833186857925961885526085367894641242489126799073769226537250658337147336177919430969447695661903704267956469144534888385472588050023080251982234224639472451784463207305341808269485500329395883570694929045956856803021891492984083608630655665359351313305235143035572948229935339564521206839358168442347388630426514142306902829117789222670625661030491923391216353280000000000000000000000000000000*i1^371 + 15704349923361322049302232522550758309114906864162652293938538612972070053058915611987745497092561803158393949766385392863289087746722193392003197465816928875941634880157995788471618369637827417337373617079667931922345700938915906331924693417828677055949070296285356245833320440588770280536633276343509809358781049312561039014094502551220397986431398274037865544223263838416097069849162366019490371264641503555403245014486753918309565162436236192035864524165139611712763948405843606252786957959908329624982955245501589396101597160003888939226580498013940582305103041827701755208233496088227489223946952434903643182253107085567570933280773250836343557285225480183198620767774123792807210643497282824978464727941306140372312218435522476301060703230006901501367700771877680732893663159755407689370622579802890865450375254859098045086964097582929819436249855138568527203207967669060733279440074141169487974314141309314135528052895543559145674508403718225469298518842613715540096709295290001089367421142295279059316983357133128284636124839732114337946193052336117170172915440072159480204675865897821381960389717533707618440665977913125724536138672402458496894985225875181955182854696366513075903753809296163700996779845359663148947813020750919142134862085858426160050600128546722150600979337726335782060902119391802924237866543092666746703985872227807281412537147649325350981338779413030051919565840892240922813033370860658109624672161423172224510487551948338444027823565278007299020634996589080964727920283025279098033540744815593501066534490291221841653549370307673320991674539387070100411851465732545714339481532604871021706513722363999340707675738246477456216518701490998601093486875361679444703874044750955049120851302088703059658832045494212882187095341989911644873718216709676477858687723614939641015366620391479552012630019480572479847583549301924279188875339768839448064291766197238563363237011472952753502168884678015292546486954875833683184020681791562844363252214175852415355811304955455361809549361615184955005411041512720468115464531620713900333952470335349228882144559131854990391463851421102114420592188468727225257768301358006924070008420873194102123885023074230677642208429422986453094305240972847535107479170293357222988070313058900089088484300582951283313645468687669582205809613843079185920895350629395406202995593980171921735157578633027458702176212405535731446729723638349314233817504557590852293535430918919420119906055867967486336779800420487208984389777920184620667415947752168033325703785406095437398109073474909032001479699149276517213518468856845197911806069693160384775645135177367625218595067148960469209912735112197525518238245227190009119293985409183671449883980964144194365644344155556584382053448773496620742157628653030236915520145586274824581079046539585175017830408211783294741179666760653311135556654147084683755099400626622419672900288640841461367427512578874624699095145735655008994043361208070957574745657403009844411845202043889408904583769548451315786184399513535014099506846088679215022776938191244836138984690128681908178283159253223624598159123815624476143023670385926266011762049670350655881269403160837518568479643102635188497660883753288779070632055424762297718626191598661196301131279363280453022107168501284541642701886164618545183603154645975427607135942216614007291652392560979583354129741184336978865651623780681741491493440942797862397690148210713281937274204356115030749347615781691087184875942475240947616796165458278275218173387669880439905369426642133449074463044019672796327623692473943206155750110356539405975443129644997023946583170192162937390927650359385232224895639217312876496058393295727236950945585983082633433518458322579501476989683463531158062374810607903390939152876901451624254549325827234412586412861647679336389597831352950952446059930055676799077326164850098700871121149436165110868720278968608314575196712416826976211161844669728982224980324090289774167876059790458671906357581628797239777905506323792539327132763889054289226697858939251984632132027174412415097934173182771805116998500771470286116258573072735231372030384674245669486020598588524129825176786480377915689924719794184716557493338899609327663047292431109185383737991146376531578829173773479657265994698725766537730151065538903457492731831820871115969048741584697236518694613059133526811958877410706105803950093923314904816792645228258874296994217758424250987450218157793425087817274487464244679621503116200340037864330749109417982905177455266258851274753405792170414471650005436150675449421540752064869780541177851546088537052959811684271599893552446562978548118343712465929513764537907431186570969957555099489474539935503193416958267411337929001652359136391387833960285407676517434898176919281943433712534765063463059951456597604396050676307700562041831688232302129190831188375833327498954577710335850930048701594043250261329113407704229685143297067114046854067198876650338010334943872888169522334035312116118140354235840205558677597913664530190255177085849054442282725770768870639308997705424819421567209110925823217526229753697903377213346871400071122499023560809248975679354033235649975518810077332726394732013231198376067264863681770166141117105161642396987732369894998940271116728175059229266489204536867045915551529143443566930239467391000159746785184782404560858496814794604988195876048701928262968191293482499952228139503066285417335477389834546728304683604416361902699923621541605173549829261124573411831809850571990464987421891357873333952174275925802732757671220539126324485586359339292591940838242848291678292715034520257996703320666301889423497593052357918951600305614830391042031055395593472816953779389735397503493986412859311484886333029067450990613460685685196673562067265769789919126297818328257789952000000000000000000000000000000*i1^372 + 23100434705348746964665582654757125097614261096439638136993435830239538082365927561655645076067111295387027800189677474904859872729011110067876071432400750314029476940663759885273162679901714570705272116127806244813181238446974408181751827044012360064131554090750450981547691734900516056762598184654624765897843668727938606000459173619958774456549096602484370133591573155889510080532940249414297697740090180106050142305098016363143203148908189842770097705459886231134417012092369338326974185097293132508617930622001801234767923104569998623077425399543062519387281812377058341788656807419680073153256266658932620765506372977397992468372161678937734858648067311515029353798517769706878915962376263253686703043309383960723002548387680012290254398893033650582580012765527176858551234491419626657432393805808969973045751464108469177030879988076340786195656466339916070662424442303965970820933223212682541407949519705426881019735060885501296114864707131059815899659538764862845774759581432399940154483218317624558404642703373823810576746284261820139664911918312512167416048624323181374115105432778356628357554665031631334438410218346606833747309639587356189224891385533920559744802740021003530630804194034896986327021053513213985093008896443072353946073340674551552805949595201406274113130528232943815323432903319082375437870108890814476915602642443090721693035461143686609309748079762383244224795276670332551375853400216309402393561228577961248215701884301542028432701753736311820273324168760933398004756351855636733935485628085435159950343739881349462905846800939912973480894355448761778020437525576499757042332369784799924997819260915853284217670041360715371640135597345934504450327024302793286254607068372959478842600595469577186247052886599064134739961943481170507316496382041958636661459977486450432363599924247467995022915090473454317093280252459310854746329916565540267705971294930315367846387800779894008175050494888120569389255841749435953830256050276222035060510987859080433438149873836533979312592180984261569952138250323497788695751475565273677655088877829934007754797853926999166493609922422288816197751230961150810469596754778131580903308188202950946149513328549282244280653512973811385018814176068902082924381733308965136646037010371269964397197514625951803491307037215497004757902968061165521949174610751561295364852976397391687967329388120003557617172096706716071669687370249924131391151979400967720600259738922646694101964340036406485450774266143695333223992685476895644001680521219813957389329148634184141773464942688522915628942281383082898687822093904330968881427928714341805649536199859823681743256845985067538531603634870019277158448534544655817564591054077140715444436317224624331503147688174285702832041277955173024703590931413753622622254938708490287174061230736279334711851592494686569909099342474067521723916686954185624435152698231809343688814497633032537829059166986182736138417891795710019209647194901251020947646449775410595707250979206514897652095322466780219355304801780098811998301067553953279977785381162412182038925917082080102681809179542435306503587813987627202284084929713575495277270990795438855413266104620073145624609627404267423986801509734378998335597073060169100053944881151014666320995208915905799935901031350280778035296600571756226005026429377801923511844105815164088652710414710006303091092299789151819956980435192722087643131632881426287698615805222085387262829419202736805025611916464609481770415115892556771768892311383275077507976980693556171991720598648019591657900775705661095209815205077658196113651911050228872558777134330235627713973808144793408102600241820263888790767564732203032699325331672965362753416412281453044606250763595179127787881013026854534397417141079331394991434384798719145016384597331378061009896397909408239890118563921011553885818991570841518842563433379201763966660184270923629709273540737968425427378266608609255331354067468063260552107013785340723500490869229109873379017501498843862511246269615196053370065235919504392406276132447274343817522865626780853509719555774673441535643187271061334413682355473097860453781784950801282766409800368116669414955415271456362492916287643282487600381365720729005629616023030820082984972274642451222207743539142437669580964763972849717935601319155975460737470362639239138296787759093941318468511243968343672843298606746269267243971643331922222759999321230787874825655989454797522836283873289933693318255909066463813718852447804764426270835916880317466957674613196371442171749414664897223065926783257593813500167286155630518466204247005946646589657320956232157762233994554218163087088622195321808149334135300670170009931864153078560285815324629545039094618448239330801104511719326169157573279578705367950119731554639492998659810902055300216489440062481664570682516693646849143568953918988002347509504267139466868232507322274668317659170074650848327150746226446777270752060285474005713429704456843486749553448538754100937391164884215325118138107023803254341090646333971272394118207177202490850192899420397892678124892980840879313141385538988233923967275736397649772259054684485442459806467695028044393528849513951228847665606526927066262677976285829851159047333858511227226110024821870166382746989063980605657794661841556902614451768951949303701982622788699135556482455188609456716797699428927368574679776989941153661480145813458209307573027086874069050909640920968033147654104940153114341030745950904864100063787203979051060403614133278428022790707920353470984630851188718146829526982687556323897038422358993133911725182982347443511100279450131813472256120395871420301566824312851232960539803437354076587077040011746667878806594563974849930286725169062815130878793604695451815610100972226951842567590252421855191998827741074235064320000000000000000000000000000000*i1^373 + 25606123009465294458616444162452764309070381727342515242314794919534043450707995033425057644765435429152163230632224777519314727674178967649317835907559818303419537964359549970297939714074239651098189689906729359518581873386694173889005017875495828216434686499820116410596503371733042794567297558032717922655811595805538298099192960014547098388297820557303925400771674107434804086521939091961816377520344647601952145737590271036823434102008825364027962524774910880624442454666662962616063901846004705851248121783973253863436320191250023632780003131920647120006661440490164966315085161436110322126114068674582237494103471963247018221645778373119689965802657397141575481628366088346926352184282224944792129478813159909068457396803447939658761372481840089599546351994075745773224851969330137550822303131453914682587055027923490419951359642665425694396004416570749946538192781349253852322705506209696543293907695423677016632600180715825613621525803697034536120471087654460406785993267806160179907336747452624053909609822947150491202936525371652448518368247390224630548269733131083356091042730963198186841451565990175157458736480526201191444195284803506657635832945698246170292011301984236796431126542225263955865957640192227368408576155558683206191896145184092835994792002478157531044061875406972877139056367572762366721924982285636094287749716383062662871262236788137331845304044298496454212694225392391186352517038296990922895860559117898260093145138702679741821805147946923396481052447634367843582631276034305490040613393561058232830799641244308653526753044921918695223527080617422078454937687869302909307125419271651567855472060318541095607934581847670553479232570665711538082749738173618704191598226483294874046494101213568171175773204190940415213907959989723590022459034492431011274736364736757051849213283877464454386067477217794043913600599695965562130691951420855241697752658138645099686360498373623672490544217965382305483648228049489296155608467528332604740076079696638193424422983629571636812897877268660326460549015092919553044671222516898907232224859976834225477944063058500703273139852782024244923818041010097647925926294487495805608201165505156406880570668605420986812208524014375919542215565110305136116665868095992692422338126622772946563231328720867788168091140234366306951818318861305131065791329178793160791468382432532618637820646985508755316813980632652636891561115374760018869607103540222539168905925182880423509582827257848201536741983885766952545876521534619450492889675942889602670597676202246904958387422536295942242520238886224719418635757322580365545379787492902265518667856929804215977547957221082049274415044108172812165955035654624888408380665455184111663540389333184232395935934192486227576981890140534256742326200593591578740205530060746427327263120159390441990533053814477423678261818543576377689663901924561461897586379049586988114520156078801204108537538781537514266891433421253797590232899828022097047447030851942872889367235822731847016255471870310864625299411051639823580362134145610212010820871531870216333980016633588690250401846422810051958212840856513638475494708371779760985804943761017929897794616168014819775479179499204953075977344849962711806111749889506122991692394752677386584067535719931758514280971279101428190005294189797437532531762322917919029715118867202549363894519610799402197703282326920134555526828182603649593578385387506777491896612205966168124139403325818432813181754874576368514714363645147752055287049718666262930128189930740448217897371274010390842431619585225080662175307538282649866954168414738008199584864037762082505455124086450470730726585400097848194604767266789662496485548154388523367027071023253902539733662433191800609294647162470329882557643605245639751222648231839306800080673524448102546681482167186584190585821367520691818539541720899655020261633470463836905544152887076315183812353769345377583071994255276631680104439870870784840042876517954055111319440393427210285127546436960994118479805863871578640810906239998650150219574202378965833063694239113342766515992901827244774591108058324974775223257571356982269963224005577295052999300323433308382447363989550347256620633950085108419195941117257239405677592635107803541733360980511395040817124419680951352596745010022310646669800385430452041232206436416814824631266649589734827018568688715163980507833249306410597435502942446247828233413990661182812982921724351525903823170546035207459206816086816287340348473710313114064250774978545519124487755274518478733822092391671862157983970273212653096883050041014151834816330449118367001044809679140209534183198548379028992209159833221609991670671432346017010977888314033339243719864961532505191058644975978340277746030892176125298335575443510399567279016826444604826651318772059101165129930350024985739242203660726418411757242678433874969127999828004299224339047768555102846906588660398427204874354569709057323470213691041340662375148181896311052553650005684747261964555335678115925284493556550873042512576318754797090237623107324531573186999384553755322582387809761451977554312007122137824898294068327985651103486814005985281106920865976732029939497832983182382951267748193269431192146471782270615694231710409175778841755018545233209904744785828491291495551551355716964979529914464269830174964181614945278289691261463748851016960827694572832510719867822716323829929428847706692893572012777011476437098911613613572122923600025559057764898951606687873883467079459826445289566629855589077219686718504689564365440593493989743411583851524617293258370897181123828874508553427139855821194370242009655381687393646256744826628489934784209761258603854868294879177198994885100376903112344043000728843351024241278178099689349472516151703578823315138867771033264263538933760000000000000000000000000000000*i1^374 + 21885821905868499019304229893665635552460324610711354410854110035509504267795910238462987101886794188598001736134460356997214596432911139054791258409428434416525853209243559862701089323607314165045058973259591916120612878076614424167255903780035102847035949386384788825167862455918675100626418760225433661897430636040629216960305285452519710353714721135425324077213252159380970927497249365069990810493128782796780067881553691832318511649636356698727759519988657149111588598085704394406734328082462009093652287904392083950339844857769898211174136223023334053579317185367939317823647169976263616000261135276982105528051669012580621570550033739621521274054637207715362895519016768450773914310927466301536709443059922667795048439129020876494164435531974571055259070598524368966924013811819028191413923139346097338351618005402594604324991882853312493014088428743119852199420328400016970046894609331130070341825990514568775120295659584759840852164622037559006602079973964443536496914429682311307872091022478442357046833712200186896321456969101108516539261858453201705082112234675194477869010363326635713961355888182922242860424254754598420312942892669727548453845825698847421045045267476376059736960849568892302625437021804600772267826746539700485562269707884250456880087533116699480789900679757502650661499271364349503314648700389188041616700931629047268692263881859943280120212529725783706194235084503051214981123846608343587609249701324370465697184260437689782902669291272846122698252807210568912348169423777750236130478035072540236489435081963205372905711012807981121326647754515073058114009948130135474700754866660403108984077928950235257105727830324375706310060025417294735566522482302121041529775007985852738047851047795089924786683636834597708064998079603341518176878125286080291062818142828931468345096968413177993492397460661083689445705273201813751092239593730496233698828303036289891776134074862568971744041172844425368736774834247528939082388544708828108853827690350480765258804976670071920043750882929806045134923597487830559202010053699511018860942125412184621177201995706739092079507689557600701292217833939013678218104234309401444533548973705559890745597140806046646028532230134137960024159529437373779985460918107783360944817084395955990278955273726299208913187486796993186129006283995311417388767228348010850913040736862936638813846660914064186341191164235449843946493966835483233167960778109898451152775858918780608178830345303843187072880245612434911535072667037238522256688665363386778986952005282430202900329683107511068203351656561934615680568078328742449266679155790321471103822245323986062042527390677242627832871694480868269503279440799300989787448189449385868843188210252285272799191274327487794202705521436690493080001117661846024994081938085175469792965439344283391110722320384669575007149412571865608108157324764059584132420474090319008091797628060677435575397712231448122681539021337316906596277453535151790042208557302407784388046820771438581630689031838916420751233769572164627645372072867670521880748779181298637504598561610357985989754817668977746798085544862715634511209892411942038171971167875809494481102931893406121110191496597295198629930824122183085968421502158369323975423834702894613585882113029634727659231455349493622039709438341760188159922582523882839490482208287241022415201343340172982472102791973288631451275434703988269824504261228194058134880742203344168195500078151589283517118760730823880723625332109093529023797181872558408067792993204450923500347886702044517347143150183868593820179290302359805036771956913744761120017059387395684495826520200027147973419935596513553072428642722152083392132700229790319689409764464319771008346543974531872410441869964384798393897273230821732500810384338205887641848061530806554250727610057685613119761241490328369161684475112505913201767438960090257858737388414806924490883866073924921296408601220031490437888190549874197756059989747162484074532079427418721072083591099230100872764003210024459873616640270519858123704909426857455076698249174421020566385554884489044621389127961379742317081864695620950123083904173375287907897486381719057364902228723174501701262664594758540687527631583191314153820445640382246130886107569847696876190822907864389175633976073823760980237208871826727698397204348044516695210127446173432565167321934799782310317621968471471599086647082746438157716224397118981009308459588373292225628372382213848516494417385646379061743778520880939828674149174545427830881674220405350325836411531333237591271042777033471830922727630169375791782970290526836306305807659149287700401527713293091927147864306403480245269105686167673767199410268314035011036917020202861822389528330072860192360290284516760676894340153254666736271462666253155629243090582803392286767941367871247421813227889399159265422838287164563449745628441174995151384906756021997471908727255736272490010809999758597765735143488155605307703921671005409897522792014112478678525647531790615432790891109419459679225847797509107677350078617258956658213676408025393154891912109356917540985531432178272366797764563994622827975611652716311141153430123274475433315717406871457607684296305171338383115339250267335585034901511776331484460497540439801240533616068900012347234845401910134668521731506351665114830397872562975844501449482665590246176369382892645822146476277552871434823318202137013425356230607551673541445168729257800713795406365256737214587067796967898787808127596221564658577887607249362152257259091554364854512128527603657749672506980030108782703487992054442779552757571031983504843828030140417996533304712330223663863363050290699208913839505898687116085725584141546710273579858673876686485303517278637010354557138034159502337294666812018039275305041920000000000000000000000000000000*i1^375 + 14540210402515758673961370942854340409460943333845012595406701521208872739653509040068707584693345680018678229677253834486063172326910412279216755120504665399664800011837322171744439679165287258884289115601555051457494981078420695711729406941343125234320275441551550412472313161977691242872785755415071247043173288458383924078485971705705688908539258363984035584856714319491084760115866474554476003782640140574777899756084549178688403828353495861574455409016822521627826786774638674934845374433960099942221356796814440743237430123298278110648633293236126508864489325048629857210214317379267693698866809728502971750369372575415273660036314793643241844529880973201990880605677010816675752810638251905697717835874695524986373600516111716057763814309988271194510491039063746690174688847513598149787507148354755345259809537090664450539025279182766290144128352451001033647990934067370874942480088863701336292838464577502300086084458377113805110272065507204350277733056205449392363742804791599526843366844831224465106878300719706977883944458684527344398476416529350886284435531153508658869926864709588006440240890318250972238433545268508282704194224506456253751506329610689806394149950568621533234556736300943306002361408463047569033547838258586000905557037033375692364010400440513996802673170601834567223626031134179084166769694178653675924591885816534174774150543544313401829044047617750485939641228429192906091829267757156249267378113016505599684064465252428707894465320991355779942785324239246535786875230706545815994244648593323422646965288861473670359824608914267149686931801831270014268252288146093659149804736021015934635555169884124452091402309246060900273841926744463910843678409973981614213269802478124912971398429098068285562591719850067770481819303993741011296450626011909484024365618578353596639681164846894083049889575408075226127045058198446110500999397169567655957126570436766690046417862722535125772401014773976834131239288170279972330090096364862418219685286555088841211768939284751396335488660437563514774970044957944332522370840853694661627600933528715453760879730040903103827208761680725731672235505170520030893598606579812534907642680616971218280640418718650285109881828209340054352307491019995508960601580748562587586968385855521966863617858343901246876452420882352330189448417042830432385587004327342693342169984861423852223791570312996659471679738480051188014794933117883466935218173741331946421181119628708507136403060222002525233176597674271815067163685676156641518728683628731995614485471320741714311921523960130036362118554700949814153713346005329608046947412356042415472235484158132422006169256405104071759606084107762666630152015721986240920541754497046461400802467760507366247309919715176418492674893858252139034177876116045457485899086467784279848277584274073299755573790507028198832037041162795483158141589830168340928999830017911760695890495973279924584213887496136708971763468721678710176128480662104942002699571040024356150108524113604532742430217654888691748565349500742229126130908902681420931967979616978141325528667775303984409549592298027182138531275164124861052620437162344864449503817636836502947151451081938160917579888150907395997233410400294451734547655250115726220103298637281805114297106113081842867006886303467679446534549250821770560875612257587379386346547477843681218841885982692843683438508474620640665812843227804740831631686575197479382819306633665719629620153888293417160057798979071751139307125729200684842050353854667462830074514511016044628520774890779820789693193431453877229981793297762426890020056831720027034561148757962443519789460600710785960345177726053506317231063317793437025458575043741681796967423620531935236150404749956810034031832672213322512128408891977470077369465511576943412487686269372295374938874415870948159333364178270949293396792348862762642433339840635268043413439410508189399046946406735836025489023392137401686574568482351664744111435110930909220491367393945853551889519159414425237437359064340410751839181457891970418283343442365981483343764176197051009249888024353395047659134095482186488486005169594537083090162741219514677853458526892572912265246815342375073173129204183401716548681257262517876329666420563199778121894301328476941727957006506478969415523054958386069337346048142220580165362685321019808684765602877735993201807552638742401363150336221337645598916097972638458929945646704059029109032801957802085139627253214677062736215524592182839993319105134305773953796003377926011321784651595015991930070172413485966297125419917376554382029607449153968067273070449993221192630604191080692217666815435388192319329737433753404968102192644507506740254029227957823013459587837027794078898232785315050593063907863053052249973296665786309486122669094347281772666661841336613584262366189700270830307460697767165803095808893433622952898274571905977274445489438974952846787005761619509940917361878079088538256922966810217024186016479410332744296436283570073181486941067742833441629019358140802583044503086637150357810819990059968996326537618269564440811726750299524488162446443430727022111025179132025272803359026747431856547602037676281731592554105405188193852443552453771563112501564255296814341363718512847247930609081061334159752416335021789107973569830839921657661819334549851737884661779720146873232170914987215340208819002520204757824237144767199624408588580743211635913785243617031742194416416972029997139896124806480639357644885752777583713513457572397453982867230697617093904523064543741346705435242729082155755137055425278507911772588440158434697619030314712271555752059474692568685325551395785605243207135128264360754197213756028740615126801779111517651485763007643488158846882452090129096772998352107024043504434319196160000000000000000000000000000*i1^376 + 7102758882847252382935171807836211843404809948039318094653614603776597896394136332416889734517088791818392758145809781937605234562366765346053647857097544951271708005544326626188235411352184416074344019349480069452408477530424054934799708287435433090954158272029910207159355172999888720198099896629094500643402189771064892851372247484814417749998905942161902598896478707305196037364239626022989993779309208934293077788651252988312616605920197261004509383092167047657371832814696082335795190561215474742670974469877912751035277160962598433150975485258342742730735745247462500087946979871706406633667543118605385458729003594833053185305089650527414775415966353653661281554213404278331550590142554839623442139518753395822517453104090253437338211335495497038449925914965937968470764404338491923842481610094792089480170006630787212393533492428917798884605103189233898255599671622338003279115115313157430290801583488583422302888155674355311052524112629528693969180079559447794044280986075269802069425386944117637879645339758495226943963041319492573502333665448784355262629243965058642362111543961869297442035700870797697983173457461915898097212762917391580881899840132557116389032858814159490991731636080617805276708580366288643882152792139061266220961288476022177656267872327164999943230618175966133881922054648573807846513516746729398772248830251621700963939176415049811272428043913421485728225362334498511831948342636086802175337675723824496318120614007483971707818048362128108643374276649978781390322133694813225751002584177299395509149786192658883518121983376691757355129342819290478305312577138715083796920796751092037252561951534147988153681115219107330005090570077551301749907693590120055262338201576202637460294306559169916134341988320633854149910002850790148224966197818709299021839557980228809823470373142261059388381948560453750987835169601594433162999537032509627020813979996307084890076302879633928375204318700611060589078911282956228464100650289928733439592319438112073569887678271505729186437918361792930118380457013402980268859030984884822012251545455538500788894317326580220452011462746053125732510292380613843238316886763629000786757183757874539463999273593232044557668941059210820400582471755422477544039563709290816644585696075187016356491141627417432529371249976397726843966422698213613377172098555937222420134410652968700634138542152088283307241815773672221251868822585210583651389823541281334868361057832610374695897492573763180343308358022481038019527591208073323445098863460932764875141729867401039157540089431919766204802827818229464291336967991936253882365412315806364865098310688470437413791482893728305691125795893095957178527895670235774523223635000935028340897423941102217736181574682328968326310142182811592210880517966073733151053765876161814774014160781707576487122644936528671979507636012155162564549795874217529830283783474116987303742287450804134638919246974152438840461203079115663947599319599226253796145818469153243162456208581737288831417815905778136208017629614210643357999402371010012371050415366932375900953161068420231735215623712570154963795811107306113675270656859377521832121127308763079124395143389176364518913292765711415518075934490232551517594287887784151587606777884372590108686070977822340134487294392325687989743410474165327538907418786524112301197552744465849158081884580726580242017657147681055994052181976659780998423101025906420373851890016479282904276239441512351490490233740603060808004007686098566803601395029681678174724958056874124260822396368300846580121718428457324969046282133094705195364623994489115637481991148497092389011913406006977428918979940058048307769132969856378019448549380935018713219569758682307574565538404295578492769064745332889844460448424357775541460005304425909064800603730979808782956104865926944807841370013716247098332362366859873976513179000371128334441627100473830596299327270396867895783516814896603958917280895121466640514237570325549134129121406987596982347806065017843326448246645022172235343507419743854651387154488990212558341137682159325801398237269545671772912106756700001577957750664304490204403051571223261125038682761399108364465679928333402624735486116293547134624964074761671023947101579935083818357175114329170659817341208455913750656858084019588801662279928166736998946147783062552533804962397353453675726440811840494949061919208986890587918758125063666292370636778386310891603829347626400132733931134831621324457039849899485062636533137322305095384473787925512233457888530932022861194236598018218682748162261156927396611892826999438272819022790700587774800000087014856201482809514446188142693700558389946020558675204482683933041850220235224047882373448891721554379246119372173699295952098588524726580828169717715292664265364214709064340754000341806065762196038848376576238965392874487719507235190259124393848242397465054269173850568375782862593709149540323445312222366999511719672257055145048835326937944710431990681449514508347237990124644745966170313149730829524915423153550850971445697022486855002181405860439678599855889518182127480522269433322316890992564080383718647246757675201648489160955009997444025332139942988584446960372179277539735528459389413473842337444906699352563913578376388357918094131507932977402075920594369881507739422908043130500626173170133645743539205000566144077415035453900083683269428996153495690115752105037939684499892301300666993950262316208121386226375041499416178735903936290076075438968351692448099791860768824258126699376664333387854632383278027907360126057166280558420180847279658522300700556584954591522669526793694088396982602286381599025655603008528407727107465485450632693504088378956158572106162714706509096829546895475883244669626280032849247313414062080000000000000000000000000000*i1^377 + 2652197547882513848525341460182843537458036547571018079275441992265665916666649246765896649578946609842003587653203733415157269270045285964773364301329233210024471723669630780422854316478425789858091210693919438826749251095354226289540528135559284302365978842065077730228018648531813838772312763857763173835567663561017896356037834306561591591648493988458489340079889243884505969703542686800353336104882001389925734322021049956990037061057117307958155910700153558537348350118261073810417837369278288809179226913582846290819250087359716849246741348349501826940996897236752403524868532708855974314943290264647462102934161625235383851409475814727513106981784799224824486714899374920784690410232115693729513970399330650383909867391449919149988875045981175874769588065750381321852957362703302696420041608657482351829116383045162913765543535708031585228291663139133861735653341490639851471135768372150136620784139468281193868189631252511694708940544361319345724868625462957949670420870386376831173859127286682509253435046233086398075352665217846154093653875667164838048929125051673794286572759444843527959690264811548096315020311668742511020144424819773623455313704698393494735220481327183968958139563569700119618957099288801964715870034719686308527490332364169656117002817734245856868051460208318475803892663889646253784492114154619618826217111331350553371308781426261941631945981192396758273555642467741810895243494240525768322872256686683809329943221104171872283205465103109719700073734763660716498485158955534659965702589604774392331884128924810038807616132537570556308854500377126972851221049884690808253748186438333155553308987688693411939020557046490920549520113442831702119633823627426267783637815796154022686778437705876434615262335789960865453743970119512489859943247780139184609954893054003478788886944843776899543208486591990988785128765836782100605865380216541883870261924480032203688192009723521020271169818941350877023837105803838233451324104900924935263288515184998813375559397218058620739538328636297323401816638049544164952816366987701220492702735040045798657881010504030648016260231954791108216439147136158899819491954053113646373124071841599527616960784504762900021006007239938954667416113899306418560448695288842203989710229284621920980008042904182923568401453278957892723768905104333981445141393316493803777842932225249399455277166641815089036456831005085148597069786392546984095731759789887768480334530981546038315708912425182540143911370669820579356819958621536905245597727648701881957532723902211220330931770805197959424650118086250366894888408520348182681566931706863158530904447739098790092022559567521659661814711424331405707137031709045938391331386314573142732814397137723705062666545229481753618716571077497581144924808842179174944507740645869562688448537319341952450057414153110617777703825732420524312476956541664285344543411556771835074608380011220170899641462056578315972972912019627905065280531934983941228354240366434942591119837070739634497653494731717428278423936318003847885663924936547494084073482206756890919891340902469530329160771948165338440895448508623705002176751259611640959920460583099704331718440349280249045718616984297933321423687851678918441942779093556502757083249166770687435412023664913008249697918211502981711560417029272580966747181205582895719349341431431149497412847178841146706321494899560483243317265780959208023738296484167551621014593201361895877470831070644132854922662397186584054090191725482197367255959347909438056921396580015327719687907687288161460286309522542476398520035725731423871802047582041283843450514203607908925976715447127449589813868785070527829706287839667229254828519892191614971912728926741161329341404985274833228626915105423780435123560691563974741304091002310390260915550438784640524431172259295666163324249303046911706265043523303408070079281748652912392808537879401373815004901197756929196277542045176385902541170589740773622083726388807016602517403646726306306018475157850890003613017579916089696488494896732152016690285615831681275759657929591194777611966115638330406620863365986352277543437468095480196287035730880723271294798418955906636673191246874461803665115388043685460203637373952476546057841655301110471292664305553005936167863598659655272992619078668282316306100367064589343643497908696640762589529282713714810948103162624277603832961963665783038952553110072411304212791133861710717137229876777243220768910680294938719390335565565452902314103859435996842478995104778707988906312985354926992316154034435102836904688197726046928198189993117202907956827308996684860366015242983295808988113175032513265901482359489280960521934715919083770850590457081157388488257071315406369982720194939041559887765911614496527088489562258078121168242416915407176466175367052106832691691881040710900917448190736774157285241139314105525574572628849340605210008355062329529370664372540110023602292320895119337855584857866708933924459279705472737733606489758563983603771599519650070321859679372011110142717695195513375868979703645672820961680216592786676214114988911513431274870807480148962859222981944649640969238253448809493301796552948869857756737958100589129210160122313921791375923459700605396782074566545695892791320930884025493767516077897855450903821097567751832009480965549473395500340904567307893436676244924857380269672345631014282655918681904689322961240180215528646597316666984183584928953132139776748131281076809454303358570723304703040285208839100440782821868273599984445768440194119649979712855743104590124983225158307141970733408844920974016896880121460011544933834805826194329716678298204132414560934214796651107350889721071791046614755068827306589979227772815723666418733520418160029912617833201664000000000000000000000000000*i1^378 + 332047507667019833157234511017069122998107218597354687156703172256623268464185578752926174759996429714761260565789976612241906800632511679356930769472475930125986807352109316340841513877054139432188354962286526570379150428590191876412170623504748256536217303366724267610044335969117638158736924628732916209005202643128617147325194176736434030992509284887272407474371478806360863466818873720043589394728125272031338497950312969704423826782847848203585092502364622498292749725937610915177352112768385036576881875382617453265500342656086525486955113937224386580729535392106932189795966153440193468521102493893068484359553530359449403230826423546577818204966551538373695762315720093196401889918214648773123022892209897996924018187588078938774877892733885041921338967769783438036237210755492374091604973740850271530708107215934547848072093199665436333103791920570943844893265123189126003894925015359874870560900918740716081369512171345210921216066254838466331241548970187973508430415341407391181245049228164613672730367408496109071391867345975197583092077325643923371176323697298070052299240917764410539586811568041555326643056176992242601763048198262784339176900491682040587420003117851229374784965260128216505687903261959820123515804833868451875744704634888673044269119270254494927863501963932428306290734556052887240898738118230951110657368616011911528686326210364946429145946926413766166325092022376285456537377494545225925809828409516349154288597677985326443289649698286121548645130183980106462381681173301383201580176082237634949007542248789748565448570461391334989109113760044068743606444651574995063016219586391851078483963182805549949336718368326576519247089319580895598149250703113354324084435892642543993744644225404171744441110387713080436104051333857784401798081545479459910118288619664594187216949626042709456750345286653285590345702719762180880787342213876050098564086825867731222496703164151113357175589115488686019633740579333285108853120122882274183922862747336069760965774449023642328223647808201299061121478103281452547957371642692174038630457677642854858661265076413738299765474278756697929084656308195362637151254885303103136198953262461450082199467209791172573491349110176966220751888448324329696034724409644570597058665007341446769219035226821365303525898824378367917428682367324702283533437895966838329586146786426547857470153343149639389428393816930087211206231884387696967840054134003247063972793048366291631269857126880803634853825602273831498284873745492021712027688103553385726116152866573811483408809385771346818353255111774287667366965803350478899615569279723976699013285025865776635385238864268611996056977491737771337755345763832340032444805160182505203944287158448606844042729964451763891816134569744254853964928044174868364718764031755384242865977720468042267010911656618084010726472337253139764529065911931406701590072307423679024944095940675287844991730983888196569491838348990332353442366937634696484372522297955041665650137401815340994967924459349205132543910953566205317710261672501189657548713597124033086658726097602388307061654083451947045509080015071685905324772824660403439364895544481694977973870483232667592470403597104258855834766022510696667912084055660427235211140763423986289560232638296352377079483228252049550032744306154988095991425586110347498139701333157686623156400466546383203987136210888431545160074938840843045792973082748307644668094881959981700894287927898913466430043514885199000484813734824952275139308491725371599642688078688250328672260867965472711240929064546275278119360472971710321541394758703681501695963487444074919997643515483124748071074682162376794338525601305885611114411551821152457738964995713482143910647583051610339704356051826354206999211592292744117160872753083728410059772741928260806158499744462544140865772586957669107557842295864699465788991045267049635898201672281282995770665078736289825008585481083634832267670327507177557150622231430749078701117477305344556770887046531702303451615119548371085237152712637377063361581827451496296285572935492813534034526390945723133167668697683962642102427486402167990805522016401635876946069521072510929670387964138183472141235207996552190042898042150500456046512073178053678539095424349279719929171041566350516307078904036665499724335749977491598619684492217075587230725123336704780999425877849673848212287633311759171508626616388117855768167057614134604625567242010147584586057715138890882332697650171183277495881593587023481617550107143715123003312631336523819542562260871317594217584114738569909883091898176532319956573001807893855843252310727073999909338534527004596321789415748388387045527304430397531929950610631740076547848460153946519229257985381033665193086965923320665368637422142890457503549543706067999023957019866913963770540585061298666257566516014374073690716819794206442537232989491231887571344295320306225099280484655909010544317636651195852345360114997729799157948732997207795424085600002348788225385591725443443555713551258122068568029209892057017183142382305317239848720268965950872044985594167828089779076478701224803268467567936584322328294638661546580848367890487355235081839307827327418730977660893273126976609145916663800691528414571721031262111497937794679900183330836374644655907345345054732891001746334317348018498801652907020097290351857155893044880173309199505216531727512531199424171763979570912057702985090748800430642420608733462448576701408050981342728292548311938290062915287894724573267367658820087890330597967426717131568934313966917858402989478431106086545628167290009117389646045856681206387601644867780651178088948408912025140540071252650118370702617988841737054000653004086616088696758477946843128651988084981760000000000000000000000000000*i1^379 + 58945954156716403397652108093810825555006578862913639204037900979818701060462225322899097891190255317120563541676273209972421387943327317808184073785056345180150564551037104466154018279773700623499115366115789528815421628312338698234944403163551415985118594001756100840470636278825087112182619784095300895773379008063068951600792187113815789811847774460063475977486913565570107318804609552330316891935482531064612431033197944100493748851782235266513798613887449081336112761300227912444829685381332057456387930313476020899078799361581497157408315942370662415482594885463828265433542572591169912411454019300398747659475230366182275248740231133142239618997488661361697392250453829102831858015835948595981462589962454515707230815718605372050684368193928126514676681706335469108888566386298427978520450416616039034183909265689601025625616990052233052309911134945247203810925543581605201971767064288211516081381002963925431061678911619062233686145722481911425712300276188784117770543636778773567747574774919290579419815340037730825663538764570055364170766332156612897401444601868311051537456009165220482418473613406394058724871780132326042273809355248916790218839168027945446938338668440744648054862521914085500452859360486271615965166528153081645288805884407947987998066395618070869650444205279754270205540500601002384453914944894411531518115750536594487370265544455738384934155201805744820923933602073421365956767994977919562536413469755531081293942014094531128624127982307705080136207383645587644041031365021064899968311619617898846431724370759635582945659470540185478319420660932966507216339456027665676198231294814568554532475983994193933491541156915934233925249002574382538473029639399355331186270650148068335399506416136997271758579041323160628251706387935702252433693951088908351624687228975110010938931305431664248008062949748139357690069851243971772692862180425344391587381540925989224711424361743042763622524947077089021983977510050725593095618752645745558929680355001625440339237997759957607870602113884101238839911096716891252725279315329572615859837897756012823441661996129645376635263717152201139302078462550877740100589089567291068066122040547588406715142095506353799505304868202403355812859622081046489499905321347798940938732168238178446820419973804409535743121443259399015712052593997223670647534442196183263605127612719646848570885599774183451943773550369593824405638084444919447820682862786316292279175099279850819458879320271070578208203937542143628968339363670640405638063368754456330365381215341262857180189125512647996592923666973895555279118918970674330571102751679954696481883152898746096816859521412645745454536037782699171465179799700371277764224770706297042132858728346562430484366962936852894004078965659700622003165408777998042089773973904568139494704252718635268943990431129077992329484552641214500352575306029523862562884958717391824398755852105568215509721502855422319232340118206518017138872661813443449624079461173075532315833446475498254813630634342752198899213442704174678524197574009462255534547625887478466395986237137475617638415494201218366157995065501176753323605143561847499115083513629974388179786561175267084732930234258803988227374033310011526245989355052248710974295397399753673123514170235049738140904199483100934307327313883251361387085130119366775683629217194538366763554823913532021685632042087744858180241169662576379928864280636750256421543948777211046233576826860312221365714155169828072718804924642684940083602142446892412957314227172446302143063562120240042379390271238051913034495760484673740300750135315339505385961616146017124372029743079772653395422327369557205725908964631283469502202153532020143449287831147876919992651322288069026875385397226970005661928641802488052534606773579194376038158592420776193589301838393886580785301810241111793149274248368907526978467075276990685170534944620522262910829747515599265330511082313494221800935722491557817621641788788567331042029634820768200833699254953196630602281882366799390541302108614779758755327261762042756003066188643615396227886181379520185291475363077317618525148087541159239791647683845458254467529013604917256572734847208386032525967035796297754729794568475054696667241937989819463281057998603184056962719390790962887596824326356024881916039407242008566506533923267935342776943765722917920756056937937606031208862851457743392994954574492531273065068214033546487421329761983338955286742706112345925236416721355753792204632052867040273362958221525521029302537442817500186214494859139444450111835932979410600365404864564628155176060174972931441710918386327720496833129323564676739029815223752858700804674225742347823236560788196429563103224348084814075347910476428965978941991212515000633307489290919492712066991711101884798330795217367397574143438144580897818898646384082763510251037371482368445088549161095033422114436798997152764644963643818725730224944888024297005448595743368012701789813460284438044825383060903063663654308933847253543439908020251975797405282312283267462681080532180908952271468573082145638953840122500526023759870092721531893420695248732825719866896285352292796781716502397958626780089763766178933534016861365314899782355994033375144208908569774050794720175950579744671682177449181055629156448715984838016878778588381245447127600497109779406990228878886528210341241771070543621332159009173112162061342171404967689261119431996309978069956846772597638542253467009458396730710009687647510643751003808438678119515849284304572455565779501117771155530172525756267032853686902146710970124219568068043470928593234243486221526733545784563416432915506486741501946132550910157493187450888353891450654291597888490382190626114897652317631283200000000000000000000000000*i1^380 + 14725840173001019170050617141950356157286156913216755987051807084884568991349716060293303152407970322002146476861518293823666892068581460055123157466652991702483840492148866902737910974430124054779059005843719195758357530874533198808360404024756095542659130147857096964989364240802865466833044459582695157563212514887361604786349937130382248075924449011641379574466213459767457749735963559006380038356166311635303986665205384709407807269390120831249491037595700324721390102816153287288778081224010049114609956624710771510043130281110205358904762923664796487794907343001526875038585557914049661410928656788342702840843076357223213104797580649143128420949304032338146883264357086070578239059280472731320324934363350173202184011893133364142935933547500243859552028527328823749066601002819519224104751268817499745179787947930469403731359866891799863050813855059293628391077690475766898574514963968364061810567294312631275672354025845059850047487507281395615346940418858084107259684329701290702371076994748623533609748383222721481729546849842407890573986347840437601747323615918556902940365137697728250308730817382162898335034713188403491472812651299068588191484045457626315145296661346276261008832022270370238278429637769106690417725667925782472599342805189463245865200016627257977652245711254668464085379488252591972053071184202893563962936453795515837668999066635927822371736269582763853471683372126634478855911364267259330329647748937719806133404151649096176570967481348124344352950480701644110473961535743976216767221471102206875736819311294883607522864942066561665692145260635032905018879250344205751634497370807883081569001003056648679420330251088981878495806636302257495265003028907370273960910986786610136243327357186152646371460182307854315047177184680107627374816577551747055059066641341553522992345393521984258725115741788749929018677277621535481593410453933749224853021454801696731190540012299898848437103265627312115865890786877129376533559050796964173178043376132074638649166248945918215129796394106702712316413181142003062448236877878132596835473333671245898328677299951360050937810025725694277690108376782574543974177705170434685867510586540952971610448605157847985151523155817468536108408183702583561337652416000982380780358231653732735326376936243011308120050900363436334170469839175753959154038446056114479539417828972627346699686032377943694550905993173514140769736266197234476433276357467630912352406342770777172611305900602614185993133464036619304729844959734856432972859827267903325124008534387159564938063136715231753674319820970922081847180849282166260793861987013877941184740300456411406370697776100767441851913755165738777996735737078732882825482949885943481401920382255020995591412733103379947484797543476370799176446645992083959371743259946748927411297833444659770924509994339379457997058514136669999699037737398680880040485240114683801015101900346174526290576924508886638475274107092961818571784323577820501632041815420839088584518131823695491047517955823310560010660760808361509238062208704371702913363302712949870539934802489281172567168140885264388644085662770707610730457045245456296494728509010446473467749709019246382901399199741198897025548781076092877737597865305098788853472480772275841890437153951836246615195796300994957346022154507344270733248927409033014764651820441370284236158013570341808765584075540763428699022042972559016412499708768143339621946383847299414584409338611649360687406645003817881865628025836049065190133226483019522684857696066678643763177341010514844353099005958000306159294358467873714612709316614527120427299668449286570340000210802452796136018857950428538456343781822949446590742553673448564522894674571542535747872669617063649023585327467452433025901027849855475996844790256902100670102876423312693223218750521409031182370864652176005882432829774131657921009892846919567694729381697310711736629651840974229784951833571148412843868089521125849103457319485460195955198714939753639213320665273686985636318724274761044867130474143052976139974738249474779158315496913425097431193605816164918229511087057403223040954118148072317458451262242528810814603664073189381724081954116445364212661790610014526907198232781685105783770044608536309289010809570840703415447169802228814091755313525316938089906090766377530047293697688823690295943944115340847655251106375729747852757728143001414803898657761630052999920050587587526007398193671245140169160813295464975876788548726327775379930473116455651043139672760740728665961306885382704440876614488422951793127114390383869781027720290374069845966086041214737221484446455616839450281520524811688766836796162268199740675229782226934863304553341500250971022193555169905633515914122990433094249697085739544003269911101962364217242435270890478199991252645803993099363150915875516447393875722315520585514589952158248759825660582885488537562160450204412811533327515612215552668511627834514962263815446621748717426900301411036218950705588686537258225496007204179156866444143320992148213161098819664283459476309477975047870294490330853202924599111873494834854077019296282437745587011794576995022421327223842867218546137017779567369994878607322764825580089485097993412651535256865091884620427935832251080804365699452031237739394327767409956425269837801716682876770419754425037237945345766678316860752469957095529378487609748199590635082749307546785313698170759557588512771780016150585604077994210333181917167891831338328113953110290163474863859790321536983026358067174561609349429921000918787947539872126469171575414071868154974597405176124422032543268894233627996756803397188202596004559836566062324844972550562694476214510038274524457321386391866773390555401420800000000000000000000000000*i1^381 + 4574523474194800949953695374045338341676139115114833424874487590446698684056466225490073747676417863059929371773511635867372045762345359494785447100583946717853975236313353690831007244556775486239924529257658057755611685806596947768576574140669488317548397732334436370874862761841455336995986714521864515406666605008964704191109947710578975685796135107208287502978819678337790976199558014425275418463143210995558656140393750776582928481583335441322162439573605379316674338512344064870203857147969261220180692713715027404894321340375038335999097920029451342612993386146665325287575465637267385261868297591432644493496047194531004763820655952323673170261621013814053581138085412051927414654023829117191849051718001751969327375614573774318493628265853021613250943466844326526744427320914004268420281395609859556674497620660806429125840248978347446323678101689471938864852052497950367675798204237963250825596149443042658653033180786155158557281488571722233138432063131558723543632615966608447183154871254715978957235035698153854975021231697265617705742983264241631172650564521313687028269955656891013881309427449301651803415048189105138317415599319260176517505662525415415073642190297742725292284529326275100399923608445563724665917187839157106990493485454302850380946400205960748304718204264698242058799363787641143673821141352879740725289601219648248615943158900181953781973477775264822415727279450989398456474243466704652928546243028541113531211679242741681946167227628428908262000044102761986229381371012183492828783756357429183764793678374911720520157641934051400912106469607515320105585138592651809008669755259147522802070620717157469508811289341364205296847490814449480239335255287618153768158458783179983269670915423208138502374603183273403862768233582536484477728882610683741548059081182068457263187492081020821971097394904344326654721386426819563454161523154916480518897368300798986926463086075751413884112283613039407018130420878684851455237240613383114818136446427519212376348397414911802452676883804613074103274640494658781303051143829224158548386590296307028899652156806887453544177603126564015119207098394164471906057388339722022229909676507217771728096023523267614562085728743006017225661036769173216918423365699171536595592763474827663001266740849834477045110464743012605579907055227373693661788145215334838335906111019997045655548239954761043361247729605649411880120025505985368323679568355531131132425732386536920229851537273844422307256202243272089212767488805667554918776239364641255396880774985264283761410613979680703171998405552007564077538897498403005825584083938517829948395477515159302171670612016746827134521294788269173208968988915089628490373213992508508688206556458989299462540068041358247429435323512456305740938902838926900659248149184935698612707779525738916321041349136199035490794411474745836672619566698038059156159973373038102062851581760927196711803251210679736827538116848954412879905623023113955795672042508348263573500572130867720394529369797970686188996232255475305347778238471831462341041921724926486930182712021644527002080477499001706331880888698537629172746798829567767301454408714728792562771221717564348587795286113417076844517137046316044032975392104983639257170104332867870546895122199587183146598633665926152450012633807577826641123016485350902114687503894273340606988517436649041715030554756775207685665428061836091488942297829422391140935644984562184298887158872162494567907324305381054830214517172733767809645683473489803539124822606991809432842958628951243920172275614925463623308221909908318120144951445274037298901829719354797042997362736239154328946943167381799584156638427491857368727270817788550002762231449451049193926666344874752683303326682436328398510451535458995802597716611789746523774578160719012277994966773317943152951311850190293621823610266290679840110515692909037729127800790069725786997233948044617350859235528237007229011150525830962653549249968569767196455680961120834022919863683590140174586573581807590224424145781153846499550164593508369938202632260660459641865267655540414362217222471328157228472814403288407194881992459891899236477454635017154824959023256112970894808233053136971128995877964458891783374518079744912631701368751495045726360086674585989552040185403313149655922170889321585722210365190971441152222959572050915443047799511944519519452467201008730223628022435870622288507425197805263035404038584832705312905878711644635299863565603947501484158620312011968948517170862704481740843337342875088357838340472939834998692426825660668385176850753837590691298442390683416659921421312256625404155701801574437824324752695010683602455091604481797539706219875579325879502999521666305273399973610286435159556565335912059427857514161419509331710698964138094685339541564156167572439893259091804083855304039820261253339869277011563273858445295056719219967663791645393677487390365182842634780790896241831068383083594966312592980474882094091829090739579775924287422202840362785834068329536268461683644653986967529137976776374782588417452267999414627769962310340034345391810777209462196810686527007302419693237298048776523976667187284647781022022179455113258936567447638677425304279035307036412431905988056846356235491687303619193016182761355484096036776151507714342585610196601233666521905127178459177330211622760028973851118265216692565824441041881037310717044168129215313383650723294766085099864451169179085957040263011324899730419467544047474920820584472229517749082262386693660159161503708875344520017592556986890245957205437135823030655610560832582247616530458601265670239277035063880638428767230457764311413387014159640174610171467285286230838848675346351390720000000000000000000000000*i1^382 + 734975697724345349387383614900193483016036483840368440484098431212483053505262415053202828220433910227660751251469999296805231249997350580042451435203463680235118805928560947090711651278731476324156315622756303809820674537158413378171575798821678544835304052820546925494209382917402170039079625967904173257675056404155825708759651293497883113098127279533353178263229831443428461574740707967117041351675584658065390649253752047806278577598577096854068998948057889022151417004363189721111751761028897829120587397387321467600227555301591321224886872896296952268158730361436422290338020056128749873821313144874739208529149102772257278233342200833204614576618938462376691688902121103784202887847898529799524010236487012022732578256578787605024343410304649629744007699541227520628943344210027406906366221261992674518203272085053510693024257036980137204342234650173203322308543873952306003164126243776695679226504078830097230072917430534784480198786324346599688295042189540253597743123668374423130543699752194350215937675964948381267529481237925434707289198488249742562172046164141189913483887979478440686357057504145907166687617282248694920385347369676687909677269638454139567506616675950666504884638372648591486845036026422356962079662261412721954969863436040364687878795496723309044109487772593071695120686306652443264189478061349813117320877560864202603918437067211234506457930575739803406416986746569597645317565542289182606021342661956802249866543624947308567352851226861309131273488304626496748832369726163819919812432042343933039769632108584969553410671150553602178836896987645093043974552072698592327794267325916066385941643152448073488043564905813229501238581216999686668363734174891929532520527429906912708571882319850758872120551894158589537737762394211874075900767016807203361928393854791181454719720536194638743250595837792473026584313588013903583819554420435329048359161832198212358100565258434604004982462939271222539131262412892911867654994044646392230531108496612201473428845004794512733474517487945206315184046793885056759050786255870331712996103774011029482612547624545010728222188743167178625738371036397509557024084786658993185617984668207828983329548178048121577659880549041766788205868074848514582304953796271997238704507987815857795867633318012619500626222870855674650348223906959758697690221785967944109467941541876553128145872040171963432870205912238775441967329470345224577446700944620691519403290854126345124530442991818045597670255919051014357825941266321078490903282026754840609006375932896930070117443480633441369466262025928263811393350267048033256663022251530277946267205920612487456039173960566834823568202371143583249537614042338139084688036491010609121717429193273337614162033542311836826729325200524597208894800356678522077961520626073625137346846568465728282374730231747634515770286657239317008958035944874501143060445331788505367031242607332826529068068783399932464458347990217429572384075347475190339413711329736866533358635445943035014936134067444443997815443587395407439393352728979070295165024910513420462281857056838388754547265086494316190768537027490865881231485177506287516544303639631721422641863971804291947090208214259864607782414453664924806878942315434107529883578742907052176985753842661673775078787991876716347305756282555653799113220103921508140230542608603066477973014946377284562282600411348204918136393230479788129554759802026991854603495805298183116181956494988100784908680023578090839269310626585687882621167969695653990506894281443161974101187141826541994315987478544466698053839964726043471235031058777239655306907293743460023754028097106521818134040041600012000368515331581623635811648189867967936971959874583722873854574692701141313202912933761678451811108928742675047615678222816120377572823044994959125245290584578865573708149505702992595495419105192501970098073365096719496861933368956391206932809223200449007751356829277452310000484146890479857446716048882548530286997180851008357412933267310871384519911427140542344722155176289116281943879809108286734131270223511632412263468174402152201379080329193273030380641961033180943331641717500952702476157341130064124869513812161864500190559278099827530476791089802833862516535437931419724048569795828237625391890719449931210965774732265937710995250820253655238397305518411997324436113622246387941989374365774908578298232805584969104566935282549836767392574121689866952228718264977075156359849084890546125496280870012825442639997738843443049091077487883546860539850707597564325746341582682405980718661790004347823154052944335945691055974281415587448063958701941355128694509865466898867960644583678977454268914263363028996296292014158748107469614205031367353798173446604957389942727653560035329526278792848223932955337275628351719878547515556625601980300466297953467329262349816042266838359434346739103527043159194030561185911934683050202916143862409578984483806243193239794671660910164504891337902971237005027912515368794126705917211230778667011068050796495745073736914443359247138271788029727565631714960340119303025768127394396873528224119762304250996545289418835899233110643256377664558279473723307200599453153148124683199826904487075583421165277930508034044520322208078871482409112353031841630358932898964929466146943110825297299804452131600355514577627895672699137206128352082982811422762731640501656311304250121228854964660540992658658946315392334981444481189342293900659994609750090755564115792642977699789284224426445589339163789781235502868527195120008924050138308355462187085316279248665354561835000229542710532871419782405400054023744129318399610769044449575691289120294856019319952598937911678155385470976000000000000000000000000000*i1^383 + 47650362606423883831422883714299377239623712728938848081596383827962097573139028388013159455997841362600332953669526099655616046329767627624416877994087466875583679219632938261518174777312103431123965862928429910632903859467488125859992584792773229417992479043861620866109878630988761396755666411039609154023961731605433199440927202149465071136083078788480486034032580376404543779356091329545508904083432010814000853628859421771238772974007147558453160035569723354718424092169893037911512941378246433547853135164407792484446831356588290675424517947511804276076755342375652892588900685420918305626201147926696496607680750160563958403022160821515448279676037672520799438279896569311761952386755093931262598233483056489298301635649147710084570017564793089190670178265834227858624154155550085093947606523528994298645495145629225050516630490180333622264205202896407763369067398741499547426538721047479696975528385795713306656117761014630939216783522794340351288363467332434765879658782115631782787451471257531935691288882055376734393014037364955917580422513663930530013899876199496871952675723502652291626334028603018422056356625651176330761316394987351045734214120354049120199284161492537584315046722226495196011837030712113795081375076722211621912873773666377312520551411742732829524283930302740520042293456308420806878386971858486991212196478649383568633207862751979330003427627353553535170839896363877955767346736441255722339046435479430036717323342740672707354631885653498226048271116706412557094795034512778925064972033154601522599708454896255300606897252409892040460344721684308634598157687478884558156090480412758002636539126073379917124798083697811130001523203826239379008291825793544050049976379683420963768282101523452908447642092883176401731501388660116697662291050139111781255331613273344492277933837815873313740796986547614867113029843612374293485356001248397368727828060835712740362156321907979834591135222778577128252207061868722669507090057536714001317994791119541069759767081572387549276294349354252379978467086950500750836440533571351163879739781981367253918083812204520522890013259253208027380790439595770694614430775545741820333278258969384337146767921020315474811499691004351711887627653832622831135647005645825045487397493165772828959093556775983750807111824025462815877059849367938561534762642393086043084522842171999635993981138737623190959338358675737497521253896788137143382523378177637728843410998930300809100817757422503708887222776086373528213913366557087117520075486550326953104938850211000857790459771979738225755958267542318663644563493569939763761791193043496649983691091810655681581714259600437868142198968269439190602585138040436925414174416864759518104581493857555683806650637238736697800993109473613088234616543478209224227068174322669513971668971057512044680667337922741106411749498616718761206371237103988083966472685845923337783687483375751983044452848043412392138044209696942813203154001534581589356386773242996531141134108610736076456324786171616386661826135979189892832217724797602098447018909649513296980649016563495732427062888260272749622019582735119786371006847391592784428106163770527142131938594694805772294369084018228230430971154430603550332243310175890652940847695259163225604020404836928424610653333607289935088059680781401850842482915296076877690088885362677123455446108707330864705089453005130142660853591620587940307607771744542008104981896691396950595118903248369504907789053521029193523728848226301815601840859552500525500260463218249771150081433996756860454662076439131663905693527958575760647985267851549959149271129980707720823063776722048456547408498049787401755674885863081857864158795402188023166912961949207140554847498479804175662538594506538420387757546979398692934766200210768119701170582506166840041055434554558189541889792491741283957405948048672863479388651168584778215971844196223826126752752901883050909498265229636167309849265531191734095983499850336612095663909041511936466750194299075869185548182425951864505940467691251189745915488723607782320531385885618468923789790574346622308782007275541126100994195024507377542025182211250052130992999168079453633695687330520541579874889225905855055059155890105005438085743304043203531358095735304609620182351620648767540014102163894268128665924336854967242771682292362730996147790049892348989266843702186697438775570264526381434967118076213714859655365236467206324464737895931337029198114261037318727258553871184204436497016859418469742661736356257295527016678442363953393663751778851001094707509223626016489703460050903782300158499952872625249573852357206881837845301878944097404305671863715753579398506792476947737653868803437931333430071529605669181190249716201883779735159392808521509886067571517495438475225576590153070060960382917794506998196197663324686013051752072269560105717024249440421469887108505235266798664959493136797361060766339665199356998516245347994026478251252851625542208445110039393975245315767951168680404005957733023082645375416417218516319139282918156210557961491438546963704697259038038679227855208372665948077101637294205609807708359359728320263660829492397790888102469284681087043837488405940314291945830897253056292570031344222764809781888372907237347017364079152044253750010721499511827369514550689892752919827673548894177121990945050540050209713252899035931112128786037657250822522491582999268565616987518014245745683988771122097506679807937975836871015237865524477689863343408735811897487466979021303207828553809325644915766504019098244794693354748926905096498700806892527846479295224462107682371771008450743879943601882494158095576255112594359715480751518397759488000000000000000000000000000*i1^384 + 2737259690663272747605755979097365623512548541507550276045097596404166406647237013824012379113207317024434718912884501974889539513514662293762830700382193865131262871598209796233993389589783417910140609896104275723750011518584029154273450812469461077342110245195040357087249842027297664617814064020107492518122738534955124328389849197562297058895746873403452391708783003081191094848109087087294398108851776736456623825522221114764822797837142848370813070134013886631994164577833774531347632070810899251693760292985886223946581685646788128861300699913879935976847728352632344067157967508573119578875086398489513359502004467902864630718883224884386121071682744659483393194675052188224344152503912397017681568471943035534120483799407445147472850886808436414528344140611549425057789725416037139095514575902870851137625363774444389691758188726364280976972937602560697952989836782955493228636871677421241203094664293431314768058417589668777068292958720595655301712544140929308276740467975547780105384696683150304636408014294879053159791510283761595653246593245041083240847618986173434034357294728665000908078888326840617265650451184792561932127593603621307933851308301941391504858528775578706679511836453543908280049348102397664061728875747046164596654501410354015914409265051210957133731342834069133690129254642444309177214380349535930563418814266200962231765780290696982105725249544817695921671246969286617715150908042889092482272097520450728296151331002987576331845416803630966697190468174284680932629791616147395450632971207711889049341051466321462208455235715659886383194988419904147204035774749544425085849790633938943769915570753432981268677462547195828160833161928199482962180549742098729787049367293296024003135350036888128135867270194643134717431189632529889499629246036705647765909644157788830589296446608308994761392421906451801627736079628970541698815732041575317657875410311397349822676731956390591493713599714090352005685684157132468869658876991075994330237526337827685929781313904281170688979518228930024521945523401154879035931177595776517959020487696526436380006127246935154119173127652857973276705342238121418465823077923358120291177662584663529189113308802717571464609477669752542556852834238569921292227957690263681630500654092719470608086080645872022715000427042256021937605945166003883720151953298036230478027164026842266088859518794302620007612919323219278779843801072680549129496068947416166820893801856706376291561820816981923373108716682894601279014520980521960001744630483376110436671232045410751591091590930611785665538971018299469748197193330029710081669460900764269447505564238123146230688063764707632678107699020073355946020308521007400080006309927053789368200644857574854274830136670321979914840993622490856517000813853122823309703178845330300475394230318063755179423664766284937129707041970823536811181431203074863397553148108652660408207286215716047489833921348070743771121880098923079532160288035692882454144799028827253483812528836206762075704392383580037940843622490844355141237229745466818123787531238010497028690242877228282141361997985910941603438226688400945729321368557935161169864297101788835308438101508572419747133657940121302260587911660667344860697516169446428644563843666849710141790140128292084838842864934968755871721778068082525783555140862066009950666601107341826643330399760650165593148367982218642906515937750055172822403946375467285860668351815598839823930651766275150256296963719643767208335364521690277816245040775149853570116501970320439458411667752936776698879571697121640017242643391408692948571902593108207561427955084110654968057880057344904799014956673435941718759440601566863827140506665648989372343325368357359781740097351132254347614726966975505726219975004348092883471920980018431091095346023575555298453853460394732444095741981001193522220521265864111517737445713016512736409097276362685934332036235635572479583872979281920982816676157429699451672183310555998789046492369431601827570599143163433450472895237350045943998176397371455108817359162039724666274695396174618505858593778532750473937751633354097339512970544695364455981887862463201509931532686177951534029839312219531448890570053397349895766943391460217985465497646966553022981293596635055477367224296209975206110471777850468025123291754802435115690673332783660318486019402924176947433026501578020953226201890676612739224663554365325205725365542188930332519670218638499645187489475608586505113136923788178660830262845275420236072177690792021998675976094255019041674575745490991184239057012465432028119583643113602523521374995503219379874948312605422701579468033420055160884849086942044955956562880703316573840250582199270572122955905816217062283465903684237480198424043891131942374383409347703076478658988382853009554500384505385570137605307147592586987845868039708597420851992356859033683801455160097802038646467286051526219788650226604124185118494726983807544964800604622334333822665757118864751475585973235970994395979297151054994498907930946199244451942424807975901173390561960659479424453468236786351773243840067872309039893263420116460941878509312144599014756647163548732280422460061586846355588287210185044449771759734526760739199975916920209282864224254615009052499603735827483303328744732784226577139776250756194281557346847398922234344743042355304921367367189388580163444390012140580864212995560210224741157662733029160932483778460762236313499740805259826404977813221888741769351155911418850452373551881791727605177409133689275585866163950076646365843928254588751112826505798846727533305109698561963118001765579544179230559428826017420336668675848734800720492809420800000000000000000000000000*i1^385 + 91416710329939045767454211215017713736854439822984060767889409188879866551281306416274324293761025655860300275446346598533845085362864191738709489979951465014145504364478380403382929399671508485784758792401868013788052244549115311287108366247311130095659099918762279991039358186900359948277860805328536074086415012767291661222572800780607390560700558724029132564619239978224419439152974494558582926445169095900715322451163776646089450017484269718370279348350182529745313949571032772638892350496543117578054565291539598168328883993459347863634965444905515819982301741145743333655768624834282392542260251566218672440304684678537586029254815473081361715957221482753658067485330058246437553275863124244661980073294880102595011071839770583683566858676325651801890409046750967698815950193800255740372529457097103572085107417557940396082560397014840129966065509323323707865914389785626224352120130927194581521377945391897574298267762111352145874601471152433093384558128936977704800332470536084320080509038384795651353653449840311855429406680719689128239118513055472993766500825041611483751582218217229046590836995339191447015742325019544970783012403482459051839986045148281469894837523501292882313030543493324284660870833785742332151918818061836560618191609675905958566401901347305550385286290288486308744733632462784156055764320642306337644283449121514298317941915119768722099312861024655327071666419990818466350295684719959311683616245635895240190098187538268511771527545955772361359716502225392984784333152111277255834951469476944999724904689707271836441261354972277377689200150934209142748117728625640048105155627412349461551133165579922412542507556543281919683441953386374196593602847505062039567636681838744133332784257082206891901787884566184172021881481799483748380968308460660400141280206787188407530582206093298617340343842065795192839029631485028991437342544462757312709182953036298700729464917318677579887334599521441456941847383739235998018070344455205269666290382117418381122848306367655482576185697191038415707053953694986075226425946477768555368983281988361587382702197209441965027608607643844093851811774668891560648106889342524970782660882169053053005816536132602273430000854882431588199846361608573623320348032658224263829231600323938846179702019131953494187345409489285896231378254863946168798132566684921181860497270717573245919099845229068802094246184952807390735419840397409426259171742896519356432751682449438730409530991481957724493451339094820229060162130243628032225781150502991031056682807170539705360200321597913315312761444630519304931801949887843011392504878183106656440735263939222548161390162896130129315479642175595639476546859639398992260568551141493836436237821709895304319458727874249019236562032370656000395961726452757035692390549164390950692327090704747585100148412377214182937990312705897214907807499217960988536645379742386134321740225938899943129678995824978351159705811931426470762897225776531532540741873293894920116712469701759935467886923517862476833415845764787454474061632157861142512258215769312704645183706230161561566438767841301665519753915001487926618420025002139426816850352843804806687310161328077672368818282772338565084358690696419789865588268609780210502157726528456742196242652473593915027034962581594311854405843536787435715757795222645038507964690914965961996200723248960206009440798308908004129356934847766285020619086078511267307626813132839143292426679101852080473006278051751155313505490711083816804144564606176006836765271884241389624194854277904681941529543865298410295272557755067387273164628787436558429403762637522490713854224418804582270929614036793196848332413428940735762955747745440488761027297332350238099028113272943728282509378624175725413877469779113599897541880782996925966859795909905516397057740117481775408393118893688674643644855280576642935193691862234211871409734756400841221756612752486020745139202009235612039267389721870135276998840034589329714263412226841903160876473513211396716471683405417968088524197483571072779924696057168152714736859100335603493949324076488144382552270525149899008414962695598148557009572836801320401653161372875904488666499935477555124526701470975714687676230353196595692771263939310828177035863550413700290520503190078532665027999335953816851960145734428153852858689748246668701910781999556725525434380674173534138697074690169660838735397825058496879592101083575637562045326629157007662008928518562040814919860754995024446378499228545551240056609094535213581635311172699430680810328347358844546032466363053744460661008485153912341166372936324660160085963416680755734460849639036426286604501983107694216408985151766708922764325008467278216916510559920904575503386089489867256441309200020163102480815486821185507074784582881413938290256367613513146618351689776788454106423796736287252222002863486214790104126781264442769653572576658358761789329381386367472702820206214733053090890022388314439342133928815009744446107451572705331532386074904702759371182519021918951535312509814663980317281973998590805085710470864676260330133153774819829336627647578975096044873543506150793427917711013125119579440231369579789828457398553142484960199012509656773470793790444544729803750040592696266447879814606888947318732652302827150001768710047361530243845699993245372612970848832900863423826174276811001425298432343685467768296056838334370578272670905706840818128919420493616223210232191388345784999171325788037505588972877819377985506337394714576684593640631597904224998558865283843950757873705189594829875658379196704113897312935988835076376272056980510570093573447476570715866649247388532736000000000000000000000000*i1^386 + -9699559571460055317313596234197441878042527987513253839218192087024684453285132763472754288125519807465302742239753152753889917012900184780531651939172709700572974719008707813060984170676667639495466392203874534560532874947507849637758990259588262743816929845247991418809473269346719289512484872367600027311390360661936592879999839626216486156989632873988387493502210998612367096397254994058267937566672644780635939237929626582902296677011041379002756300036278229549986022213835809501771995610718317632059818757640018261099034648859249419327265516258665275202504347066484547187465318144483664724036884426895588803767057940890602745303263670098704544397286206599307173596946827234669437655004289224243163921869571673691705220443981156963063406854119803518801986996839086189756866881838604588307779759953543611801084989926869325306405161179740404153356011270718061780413715221260615424256243988716225689998581352479854577316324168531928569838046009557513218787608060517265237402365700922576846200558553360502583089875683575923110685292198681649623058571000957257115375612478636135914464801974766699416723007807368083635951235563173950563997530022147899160673677018062198751148768141251932547947234616120342137791966225244795998748842438387058503863362343147412812435636112699586286616993040505082826558243100020059624960319705730744576327225554771123401735852511696172885609336119856578597481087950032958063153201824073699629959320842810132738622657552055306115909152816040955933446147985499759235665689592585711532834496572220070725351307040889193361633890766482498378409282899821758314672511215977895224447975983326326038608740975733671884366742638834397381290279781924789091735489327854547844452901029891685931115335498001073223337437504630178141220357013269985173325410370937052691509021166024439808885836494922959081505278420955954421403904531110396541944524336634319274452031633315591150125596528704143560161638527320223931672457484403536367617217999496723009683829875519673916121860272296681759162839867939963858006329366479564825467865887290956952113539021447357540720211057561893353650494148821049704766951557296727400529359362737073986060392693579033886515283120708369186476414753815360979967277244256407393225649502260442565570240469438656542014545001439424687523369802911693020014155090686220369931286977619018825805827440537524063568860753176022830037087431539896913178564171899328651176847645047342210994416431280465919203036161102092646730524237407733689226828513843760320001889088021349775353381883885756939314636571434635675242725508150489421189489206114304927695344047281104717195744866756141415444190777461262994639777873758323240251121898431912037668056066588453261922861765275929310361415389766622374750967299821610521587132474935166722877478382739063817502933296941364958475380817761926889073648119637085425366434389924749191521455447972743808650685197429511540681209384746241491810905558208813517805184600814092600013655977421715126377890462506855758490034479403862676935077050600598924482026957737501791789563834743017778894942721016234154127453652533452932737573471974725534563429341947478987392786817087697472710013662957063012558733427712064562662961572382370749165812531851015835552112988100081754838839192561893853997549280177346355466933615755497755547721227462001597900316901039467714162279884748782412300762733562581322415039563760585510007520570565068543332177842264369432044936900240071442200556987079269813751553339861064060388792094334149654476120314131950548395507187141906763540335900090110648368532792462888613864399255802745355177699358402267631551418799999434816952717180434335886467698731364094184040581032940834155789592174513244858772091960160394773121076850451986704472947590184642992175111050263304878892989433230860453506864548751084482725923289495615102054077917145773605061101613222786340176549702900082035478105051473983488161829773693882540342217192096124303626208036723382418392866943424488680078582186228666534760875112707844542422665626663309288196944596654255380040178454855646025783029647933644847447592834009744593585127857785301296666614530317103644199530516194578456214686315794278394743313679397934026183236857963774142687636672110166138887918569303947070022218753061355295270645294374943611259254944040257539807371542900242050213326125880004717465382073125357764082814982626333956625387241518393438126154475277950980571484627848177178858559770673599983076403057359837434290876165398668250840609701590383097067521937169182878160926272475468031992573330653514374463216201467157039850072680909141242030537178117188977492448011249952001822104336325744706136423772059636441447912659637929145416986012535926190740460872108444954321681482291986027010474945693156311506274603849687670174810278157851384218847985017517163504205599345805705444721157379278699247327933713082109750984293131747472911016348337764674233558193008726710553010358793564107182448100755735197740354574220522828404123199980855686838197807542243503480748706606368707442573786267532357552130249040008844307791824197033991976338318518876216608218768895878422300860963501721370174859128165657521681447153424037200405220161140439300463820988114043667760627743280750467146873835570136089821589453464762835145957536272142368416283441434026307445310683394348197081043589156323534028140490616431431654508333598994684154258793603439523586887882451185884012221632938800199961593481810183195380178249473160098427203221187446614799782399008005994060235240843915868383905947613585600932884435202583218610316568885683865060656365141324203472418432171042812861612032000000000000000000000000*i1^387 + 202395986299189817874958751486182210268357723440435157459149933353584609745812618052078502032400877460696049793670515151523414108575952111166506220383183979584017188026833913444525570221759506694216845929347882837245528338712099684431394210446322153502487943356558059855998350982132431404756128645997444014596734132964304551576407731059308349339793192047396868487123131251699242119212756553887939305446708046042318666801842006288106264574945890053882817482767962350452201592012025252266483562791448527794028757118334589586245365566349771946172353860970186395753042907098063796720046856516042880602621152630117630884870267229099763181136689133042887805496601639043508002404331542236161517930452951674914171904008665081844958287609248128469619176929936582055503103884170378378169252918693003603596876071624629797374276760944385055271987543692330680736237517123142192477557997615371610259202461864998898872195624253537103830760082895448266186828497100170869194467265273011245133300460782899297165727106100257457023470832186945758421938537863561543483020005752615597792267574127221316197458694010689872086047751698639404357823565713197221171938543599202410942072821388004133569965800745938391681501076978682471805168818584634513546627685053981295670172465288404056150889286603284132920870516967756580098024148505985916090921749494684537379766530578452217053945105312018493549018871969156813733732316145793536583950385612825292968965299990915895525898305754333616682659909053647498058536302288569019022467382264792420776578339457036316815986947440025893890437873179143588003205288190862415739535381340180434963851630162426795692029941548776896218722065701204828234456500418949916412095448610258699194750392651415976074015186214831951208077831824563612604727762316377322979284273549129316786654494046813155677004648026235651840048079024731548848102784349093971210490285159878072643200465020835334860586998752293216226689422369142873124231498486943665628359658774169075067484101169321840941428313776916978552701279911500702129235053255651806719522823814503512532004669559626496117063657657354747318063941531170745305983448288977282431983797158816873975373434365898792329339096687163357833779832671039992169965973136981662549652795590147486759728670646902369264861093230727017704368655994161753042722740739767663993420674138005621935704704897906438267702314867625058630177024267004942511450442425878861955123552107866647111919004458499815130967027664543261056416686442782711319905561375397962533371301846418418379524577858889072468932868622095197607474792142567148853305326364419105117893592551800998454208580861263572061185255236174760058128979637869351688894974903909871378390451513736323325489614193340122966147105693250758927740221439419717834474049484963767110177285189322959899367085660782067080261802102928910149083598877086251970228097825370828436762553407991055826162561155519962264033991835789312191511961327408887421183011460363379502239299143241586858995687610293560185482076598736188030310841764769399143617435190345645915642659951280400695457163559036861337583913780567987990610492614781598500695950135526248332758640299992221649875462582792473789726636240817356171727358869073013051296040998676247725137899241262480115256202172055761319480334191979991466883856278322692511026609183301812791251140147140161587339758269739607783815548028402073195911765576054044135817867798495379756872782493263035248320448534501656946785613052749632409525831018025979847834090575395928063088899285385714501834391518284539680365233371502267685879951572517672069108075605082031154145517276985603970017478627110920666829841098896664364992434401020450068363459600340158895574101751386068706172059301274558424826516787580361769513527257454837596062579880884568021820347726072800696031319397498065877856477426853158958457063441781147041108652739653277174274717806217951639113474839943166739773135128530081802726438508447760824079660009493315145442104196616448070708875584633265429587875388106620406579114981110856560345448233237312840334024490224638794740555028371323332341896363488122447065123185745822612626413194114197765351783750183521107910881261922163563923957343285066422337573989475996890702356731251824404166151499522056255222087032194566490277050881937118007023908089731726495029137164692919727966099944494038143116915050828733872175042450503978404466326781869775540690576445347165922551975386683933946006173937179464675948284497070049610398808889424716350758666670158550359829987483154706578087858177232600791212087928376324095884670397937910835812657357516638652979613800093090769583416552971170087891310256569675092121579325573121645092150173007114376834999883566376248388573275604860989983910346799973669832176214259659641571284917977528125312556670434556175195211970967585739232697100095224270575053875953923384942367359099436177006146542609487640603397467063782266260877769577799811280868971172690957103931741636325856067425142260230771993689864961915377898472276237357841693092941940270528631439595900005670101222985102579976462279215234279079203187036909224309320214070694116026098247679909474232954633262736976511698559103221830701419315380253557599152644760818955516605074242253821465131662353737925293790119951246855775659177087164112847639851134648902128874010982348765668782578470028442696187089659813116900109913085846383824202646127592727742478740116785658492791633401252840695215775845675992399943454866142782830172876916847318160471606204154179800715329781797978453974401947660203053890701213986404323000715084354298518303928846246997943820782823014400000000000000000000000*i1^388 + -3452543328593380738199279430184492353172093693352569901303411820381817110034334864003951127081654804196405749263960323938296972639343693044584842622846339630346129856017314256260167386923503768750922183901542865312881205998530755517328764032078511850090000085995049001865296722702400642917394111614533920993582508048558221578008382659469775282955053096024785012357567844506944614953316815036477371423769171782002889525362560712630325064856756281149536451879009010892837554618884256324916406386303857276059810531953129469916213669274988314966956881999402921537766699796017134924873878109941990730398726969733024689213659571776964151408258197817908875909190721192312468572427756588769719020221271929487462995731101103590065321103468860803859084360324096319241836032255728737706491166605744244262620172470898087861440359125990783077989514511038562190330175303156985768847844609205912339627899295625874788541635617750180664040156278220764778780838910334935242701251028259510919333349979947925377448171960572724483129594925185997413549952788099256916982807449269503586885200628715431493363981307119257482311938243514763115535086147727706217860317417705922725546110828870968632669920589867909874305051640015691682921390008559444164850393526479254294460085804910741316985346682346425215035050051389000163533391998277526408623677337067019532445939769319626585844447106732495781293446750957028463585286939791337605933057426425873594996692598644265886778070835155831907653367455897907167247928763316365997072229178457626703345332298130321523494802787651173893458051978248228153173643359698192128421312720139946599901988707957715376949454840851316042146216952450312987340679391419549394558849681271212084510573976749376626795018360965429065099223679987829169995680112947255593771496020111287406194793833826862715847271187314311745769346767254236314230538241896735958137934295066055678712520890455392769637502270624663847023845194792401825417381981692912165155733426381191093801606201489045662659295463640746695221645134815390891061344680856833914476311311747335856943914321242895381744847208870072592482862159147571933667168281221633535252429749879927641005917791845646843280048191844878849403260386860537795820019691354825499658830131168424547433275231333689549164832513964285491684308954942217839575866899634024512742250083990031601675702623356164564773018123161957781883820614563695760366102396402836478012722177477044643028143590225590273248206710913315534864211646580395733318588005566517745203084588460390147734173631289830206474186658058432599351291117869449700589877523229984188855791927031627948260020185943123008946564096516196896121000815742846816237258562817761421795441995995415987946020665652546777271009702090782986066211157468038138476119233103834082014759377869444882184101828977230384515643110146967092863304642496858689717938390769702954638111865508536792945399255627663166138749274398580048632515223155194534155100364945484454652455141537502992186081875543531084760065933970474380143744089987759170553996016782369824925828718825515891961842998122397206839460031413151153766153690023867087502617995077914737053434317949558506078691720225932923511525766256819591594289038006741683453397615002284365331081824511047749071966224004059033767789386180296179866402659102964443240159480895742956414547824431502219374089017153185004819096360456437766506579089165059242206972508250255803337929571336968890973314294704233051639383866057703064626090341708082913073628666881274586640086557929157858249159179108020894843070129950217245831175810456209159444748656060865327531855858839325771048236416430243445439004551137345125380521357954253747478944363492916857366847201398215172861725241642742172486928314341461573924936423476854844570318800017271613838390242153823285301931557365484808909606875013756234827549702487218807965140786423377913006429544183968042269788753635573524185122616690669125842146879830076991123148498474500372444710219806993635442168329079276946172255368707756485262756030694274940265418317863371428620857333923243814955346356179115791588742629630041381896607084952225146411464077153612581280177496280622626132051778268563399154886538291578009461603557438101038884228070608112960816501027552502265103489109821489795952574539879723662581903715217527055363730996921587690313700169130657479660145462060730647200152887222796256819279187073014284239863339030485505805731878036021930052965623148088347412650089161081452590384814407854739778451322873221600604924224790313675049152889289301587540256396661120463011028877344114890122519711024301499346782633174504851258825223306803253466974036566530671410876462532431125487472348651592135914576034976086261760362298706077801421913500703992845974928540560577087748532443670753728544978514824545538558665267930713443298644144796800259122704981453095266569373110967239768375564725394801787870889964611700168682334700160215753960478152447741238413046078986177026326472516964608136337321103942779548273580578693973289030253283011668383429945028971649302749119486363749916237902442388790186024511127774752047546791895686744023329511413902014581314925257783733105545643664063941506263999647165958908461549373035720405330402993841991677621209323531030926589654130298033241077676572314517325341121564233622384967644994988387252027028523991950418482473266740747282996056335607165953482421270452429076117853850213891888166942282628902114734150791028406875254230603168439112302773629415310779905424789440044841640824966101045446178265018843702825979346610095994598100463682978717599722868894248992768000000000000000000000000*i1^389 + 38382492446586978166512282349724972264788150608880828280543623176815552602208635884989155915889873863904788776297871053718944503543147503432586201187042366312198054017844197983434357362572355091191647452384914792049258804721743082456703334112074265211233541171313208037977136776101417269305272829943716131305520667904341766453050568644248431652060982223649111304512659900288974343511258604973252517244823865820816612384712596112129020194992622956125349464033424032528452273086576327918904252646605158023211038185125605367233339390895359269111347395041240968687015217941698554954718006459818470117434231240355376321284398528020397024362809492059415450440241478376754386643272737813873428142631200375703175877513767124290733198919043729528062941889416453492240123287818888616388464168744394338790805485153923844381551277379750030060080110613538601597488918198605471006843200147610980516641909005497812714845974671503063898598282429240028711467040421763980092013542463010560070440605593902076349104160655978791035689941987591808003002118628742176492732645218577285415036047620434895382691038602771093220903064428581755846384690041198985546148085672361988079269285882610875145807828493539617514502870065232997329042819776188015597764526734808237428884235906069148080388472780373820954703276475142757690090661584430493471608346272866569694715581351990580378457102728663152429940481131808449681370133368270856773933648446114310424159292582455410795602115734554697432577815440458140499955571766482888876583898932974062994040535316530045042957797754863729254593513869688809383351954140499834362212412181689959181127687218615012135802860494985699964539549068246695035894584113910436749246982774765043138701932005685086582526379210743499576852059415569205636104609821331546430056795634346688440543867608697206672187827336674129377395349619857434936052207540980398731666155955065662693115568657128311152048017094911140398633359784141332715052041094985776403763517571974423287735136917257355435850990378048544183123176904224935908376529215053791917497514508708445413706652913890266679258105060897799166701384241003379977432200989938367678479799503314248365764998869753446843411837191099086601963486200191414048256573434810010561575009616217578675240567349231251063045788860256270252962528284487081488722975224110660209489253286989616527681318256379379406699804814824751699187696282878757989071710692904584995583500850322096113076303148368249839395616336262086459077229373239989553342166756572870741323356274523121482748278557133056713808515411681240047995592209031156377508397951186607690887823406416493710862950720334004202568369843304963262530994285993937645954317227726000803263154184828699064441216055587346433252094269179928849513030831600703145181384979280287949522030231103931822475191730551690828153059743194791203273543230317722859727634420895183357377542941724025311406573808040936273029312605062191908809963194354165999018514513523626495652052333129264193336920004731777504020238549805517964841241870523045464620020206978637183956829390142941768805147628330805619430151626090237491251300155714225858144569854158851400772056142659667114306867879370485103912773296572203971321978470988409496324160237305073428740703812038729417089209052924996727741519660539587394246066427108278658581166057862255056389945282059413698916293327373529712892417406323698987655161505754261370178511285835732409091788275116689914575883278133549951886217185185363994569484089118580222696424762955935446730263679429062851727499737089884545185885939140328173533776537892270616659401438443595335684100821991548397454355915649596776000599923060206831061497931443315393241918277524889673638501383384519494093401718986283939105711570594040753447498525354336917720051948074845011481040812399582314466401813613313337113727286326596361065377933395645674908613341633158503558249858028549506979386885780274202645381930453802127680882517360333421428483754677787378282245659991803671112970796324386594677822786284677938383937605362778208228764705141438898605130637511830738076622318323303703161700405343664934763856889365962860958623567547571891894010963525646848728225872695211487482011521917251630420087764921075063930820808934168549814298269596349504073888569315170410352450499311209894627185919532098633454649226375656454502116287340591929802844067385919338558786867994212483583710698527304548374225315380581886516914569145368035267525157911048776732678611769433564386127379265312804183454523837896687760453552934196033787281705930247866781794162112259974960743171577023818333277727865026575666852487891886497722970205967930429421231651186542928666265092580173000986739113969574300161137784443629077770766526730733840818443792793658731983113387082796767079714844018150001918606765986599437136840505025185700550732018799180846379211718915714555334531258778648359455838600347992251191216314019655912371074978111636942240046948695513315094214435888393840459070383970318050946443018959156990048988713400087771692901569183420872962470831036210031363189921919806029141545935261822384223246281038215386034167205401560395421491167116815227221572263143403781758155782967480226805187558874693419515501377542990540437010519270158526543722840786082215590927376468566733744306717630874758243161313389741619607657536460852415476493711306566740645143855280923523038409560062303953337974390512538006841443730419894501017711745072242692012697509912974240564954329936235420922602605776723262652600668647865799685917117332819585276874885123321293855973913514536675765975278839548052766720000000000000000000000*i1^390 + 391657477951021482594243013237202518721630618108067753551526664757209273388477764549357489984754137506740203242288186845259117993605733106448295750466753259634636877617248795788501917261103158015129485164008061450204470785861798553480679657777604484727469397070668185545298236293358657817717536514064215995693071090716647658206843359363123357986111494375595990143717907420320401766131373905979278588315757266507580575287581270959674098539974406702579305937885509122270526979450564029246587547015787795151656299688899227495743414947293542350538443745396482917508929036285368612043557409757192374550833872587809808871352081747477318422889857762175441881053172325287740289529998748327964984176878902461246422095960512678154226347436766683713182183098735949994191289389086522658496385485060681549392410730400779341307216592040906295963283572509724413218465843040819203011575855126261392248242731862820272506661744399955502950607916638333187884348392639282013136518560872287263609587520250912387317448629424339634352529690634480137111279116441648394892015642277802602486748879249980655044928482907021458324355226185811517946045861010549657434008958138596908432833218980554966208051219189222726885466361280243441766418752206582566815111117348987047489803403235802148124231684470932541463398211252665720760182233718843227401735155177833701153441486723921642693889991795541590685624026317361029906590879925583626414916401847739697387230555582153000123753993374777404460577037626971608182018006331752158131117674837246439713166848637079193831033836442246583880331041976215074813566467833376377475863300753948979847680672547161304952587732455395501486388634268309122155013692258531643418463790266064247041325397580424972400004681107622004603208885425973945514849881320781134855254921762058609368829686476729327489848207506223475989247451680310375233355771037611830490659681987736191714550300706360269401883280376477590239817868584467807493246666102673761608047904226174894519822021525422181051718141284450157726696940574703966732269394460629951214951403369001201043630146406970783884086519249824278439573452513460632415254917367087441849531712210000562362286396183930617222185292026861857806263741417431941975318856528762196935958952206916359037550544152483238026398800099723522376725700687828338887140833140015793028573974012862112091284400341758032692551771563051733107115657716414336015418014203856362179941475290382394509870644926264276264093075717109691906727090957808332316289701822595717462681067548377783628573554270276514600100709388844369086580642593147633253238488148516843208433599085527505456491488500262208952497177157997250764210216000947228150945267129306291672861248745208045679088295431845333347820306922302645486552110395455384479185452610074385226224705158343976611094199039872613337468929103198802286934589130064723642089611140997804324684624426630894288066352425572191355252724275777860044851780093535060942187664876744600550296780704547651289702114305548012933343928066556230594292646082633414607176507341916589912436719052217003398433856075347871128622874848379766359737835404185582423476788211287948014625266962592768959036681525111542956266362823324812049840462778073902460219696454528308637436149957866937298728411558353590955192679016326261421297992612705702328174927856807893692282370169571700811800377965065157446472794877835969418307050924585691348462355648558331984979431973736632942356141982661986761470562475661034816587709081799242542343514665732197931154879703664650079731034688691548318817383093952968956420602144142159655162167245073973288525362737136843850893366557916194953240497777642113672928456929201446000598121268929996128222462678378692910136092733928502111975078143699392632782708593220473198250003213159418946310384420107358719812784314063132876556328310747105963770177262882510092603680255127784289341235983869260430188583029142971589720385928452054818221632638609861524076272376844371490404422823272380005131841403439700373059139074968811106264003829612823654404486017983922898303659926798984140184711786794254453575226931894266188195715226411018060887419867329127405991309376731759917016600664058157964041846795161998958308118654303750705484727382332858725479248162881901369018422470722318467631368559274164853337733066636488289305990607622476546542333895175867602721684537121221750889346211076393614439906319947314457783759934385461736834108017105970652927737778059841975930540542953979030270681914936971394924893096006976259358829868419114975999316882586018694679361860951980020869863843453737871422450415803881413943558181150303593262905518501144332630506706982737894378202230859132815360436705578319994653390654834878131163926015218252871579631819265038427958874932404739976853362516211307448316931463194886304246886031585347215543751049233423465126595082026415941084190794750546465075900302012215388942212031992608609254428422780242617237916145421284792455518479694502333637752646079014312783074934186962623619627927801771865355751827562076130893151939029783284199894661294198598058622162496259584399701648059316821201927269468808964391834428698978949183523964516200885522368606925633676221471283698865834991578637674621629503832503507933996513329436562443834073784374769873276332115972822013611493254904289917953951206919337178783514196667170845846892067420889627903968020525558997367088287605718589306534998262854315443077654108632769766999862193610406270686267726332323594815413528927641454258030278902466281776304358308270656360831162527965552682401878068518582935879680000000000000000000000*i1^391 + -5482310514575848605035794212322437424587511687185376702865279999372671338259608603027791306617236630873574278222685576185991883075538583578956304168314396009240555884780283547018427217686251941231191155037629278200482925913491413358525507952656693609627933693619922521647966272412823383827556169622906621547160182149822900468753984157429557461572765770998545349031263361494262287332099088024226631440334839796420997992017159340697280603064467114718173097911523226651073652674733828731358752000079735192227184615141153658010282815258347836398049268531707649934275677272298936097869613111983711380096648252233199353483830518757756098243542906813880068558323771754845055214780505902840307745033173771202198148922886810624141136853917902700550956373850961174216396605585889601754682060614189353499006044475952002692158709839804641109420505878407285663323006583456419240086435104840863225042204157794283188231450037769088865981805914212535108658184097806642627239748007628825079411694790178219583145872211176724639600013513108017248201527534043534261995741120699057418381471751605609365837314107826909974873454114029490254941694587489292153620414932967690282318159995952474040112741185943954949074839492088262018944604635815160462782211598245501381712312946508277360261389379257213262171596666747705047225840610458506876523644284365009243819952497440038836578264808351395066477408084150300450670039825196422620510812592406722949798461272760521453141576146656452902202113536193934748881582213069181754316516373264900379593175781089570934117099632733977446834859673878100425463668602443087314121668165565391162041472749911493532579481684907383896897871219068693794347149378836357934189774100045934981767287790872126062389589650968238882903691428657949882427901913393896933640629321599267199070874246916846491421361381716113334423090175039015008930562389099051836976757287512149764104972803988916653069404504990530666982791959202274614658410376355641945041464587602392676524937164646405608915004414219803615303567310382125969812474415548475982725082758943503524589280849442650783583015712277347410472800141829852611038588345141859247980858875032515904697723912926162564042068767072234887888108923178940010734062079229825173062334191234841177225671293673039781164603843962088770290027478456240953206290234034923193449026524965144789110437463590160200908567592268276990038533120015382943488856151134544130573094807526815773537345949392578660514074334299967812826660756150347697485888385027839588710631492915932399079813253198326972710575318645040469461431494980019540624743423122639357045821630443975383672988446212215578117100276665928711118675781963041877301116770021323836714910965303912751037501217901000273895002220206827900032974706046374343096124337810710016766475783926246480116267766470882882343496876154205679323696350015231233831677699124554804822791733147646306379617152866521120454766916572667847958211371328374746971637920180780877657711528735468303880241053262077272319873582213775933926419932554017667041135226063227732211307877065250633309493994913106205932938760248756842163273730296390040442092299341410557479575921873564977862432766823366584050600707067652446109099919452801405973012079536316135535949619082236745843331439939855036867238709295285988843707121741854785313160578874184585869052655438850691867913170604855700135262981982725823479261363752182746371012539159909239193309963997240724179208415368207795535762835506844509063221660840602345808970919556110235248526830127658216425646229350869038100299346837011748632731603537950374789551931448784769642602244302256233208904819643759539496826630948768216842574808861209990128169072865283201523996378123249816360711813816626744542706240367050474131983013839497796262575761606823385427792762613864835344204527622830537115162308034362059557826211249400461400317555448692485599924018205224711785727282693518580144707277694987819227424418239800183901063913661342348288885950857314681388752866094812794399034926569028175973158938601892470162562700043955941580161609828815256028041638018013712219321104042290173198481467696563093268573551860271408479651818554076157974805371891796023947533739166761871489130822724090455639049363925901693616723354985888922837947818918489530185611194742333483085701377183864126565655364127500855759128670377588465573600157776289978675253202138619425785202341065711620960490729919616483767093839486887200852629235665080732532239916807932255761103214307192677868962622504153122301097921980067821226425542191172737518246714654630850213798113326298167424499572858686730157039431971300497066125856681686797829875251262432376608646668968335432057062332992045069274572177291381192766658456857942914020423229378505626629115425604476261435494748528545631895879075211931224922332520952594552551600201856292181132254424449454484358396634551920514391624039780528882902156974346787305920772897579347350685256095829991188585612894208468437082308930046356424369727185453336409324846945680864788756632821986421109099505902373328569690665042242712917357893348640414466959131895392870946492028488074981657267182643639498188322142575987252552894698230972460427718422351483442272564691243849049412307822142108825213216876067872587825199970275429513959915353914324158752190441102629891175754429967008013692840777531114269716069706287979911168264561345111342520285174293511518279617235655672157799163918419375245766266445241688671727396974432878331201275120188184106735654841782383172970934186202399999096931472956970900434730826898341888000000000000000000000*i1^392 + 67468243763602700611671340267080549575615162422676696071882395639348318185940806710329404696037187006042821315233757271903884297701586200327330565474566257241556104167552357824398571582237069397326865391835815161521919745912121390209820052001462235851051600408163130255935886523507818851468079295359036196581710945129573883370138229472018005567000309061393800850411840389816080362910682603917347309638126824352945671585998941877851977172519443622453581995115107568445103690032683894153616341334154011512687029738079012907400717477719867395243058773084906922245933475998746465840879552813917955299846064044132086201113316848668395628438038669555240360989782196741568694803340956467165842908346695912048564548971657589670080300114894030079197470984134743401185355801608445725672727076903581892034015364083235884993487765243750600538548811754391306881835165778120596244601851410439414454774920417245133372106337133128451778461341719033511467496219142572509261816613174503516571966907529869216421139843195963062502924784027406754895978360219903726870442273140278077764076327018510402621495070804114651319184539009063865382607807773615758906097476459970001856703039760298391940095554996366017229861732971052031079165300170827149834562039252599966356150740520715994180556093505656483564899994780737526214269014298642102350650959097945080394258147209636308204097283729953233240268710127869122995217248116797207261360823143302016190172564080197874764976152958934130347172535946488016169577819874960456189443417972298916507205400117851750852338545906794710870618496332665178748212487493802906967116866575603798315558848148681643611458183593962340794412756581117530620284692874913073573723780028916640070252603027180543232573473290064166253257139920720149178606857345713634920609574975694742870157401143899598313287421935051140130394597631308547452650304262139804473590732465759479467250003352025783226458564220161896533921260012026906308876433004757053039780154006580000315578064582884547732720688556982788929191890304377126958156252856882258147791203797515179143440568209127226938648122516910425303393005584716279181372594892448975509830981323186896828024235033070095397251992764156096771228539929063461668685026440987486521961213767520470208844211396572112221266760386361042377335968899502902729020507245996297035722492454023741954521818900618451577310016848753622764792485263788074342511222470646536994287162790595941111844829282613689167888513884435083061899151795245492120632143411168674480535171472826137998414853994663182249540217774055821476453745221944496111925502399721842809606148279240896030463241715991602073245009588990204174160589866018018786855096891622691652306524780137628382920910849003951249719644027399855793962212763251627479001617294562589680227962153082847030964361709055847305603121190334685569796276522412370047030171690630245319321524774048579515607517245443936079669476284821998043403576791001160487326246551174187323602599008817328982475270371793882212777814525826369380085865157754933710018604589855958699758087205275282831539443548999436663206562738334576081759937956982319682653896855791995653220937092135119479708414063464574406153538813270105498179350009985059518685180320127541765046647563015007678361972807868792041952697326390394593275118971071817280686985367719611925554969213193745013857195441291812258427319483065047698278560212324749722347661044459762046550459355179418681989914354265441494122561541388315302214751053381228390945418510644396222787053995746624246972706623220707300558916254173960758754336614585472006382387879591457599723536390729792301119420464424968990917162334117212147546407021964076942184019352600801086247864504074822824979736198422677052921703249688919796579400929115812456603389840672340961535170037956664007783701357305182633428242313086913289336980987648061074032627001886123986341902342408622393613454620578717264402075157321690501024530096601444707925124663804664551777571923654103585864026196551948639158729722034477429885141505471806181031922224812664139425851844657577398769301303144619439428666004028783396774430038941614785615984225113804016372142672427968549092098606512668846632994377147414872045004733519727027616265323423610054585775215195864388983889737547348807599858244884639081457423602161731050472397307755638076325840293864738280948378691400077864182034244919591928112957201320102027388449696169344556771537030757940863379901083688242939989285883508291198502926124159388550077738774452603508474257401389315579793496384269489615597546417898087517492158145436930293989886993279227426122418260378144654476084339792232451483295910848316714135933681624617531851472280839339777161258404385593198284262721076719987628498392479354559333457279884588834262030100581924427044622601631692552509752002178683765184514698748527445027543073182238089150459403923470004691725774742559982086692253905241534201842553884639112196795805897821792208487887371882448243227633571516736168624977288394923742763379140096699642767491564198219411938882918039550928090800598347047729305460216407565004946500305705091068131244152293586406808507866473669442792317283786304037374117138526762751012879169013373773201573515073550581879631799637324218187273979227731136286759711039149276677010328984904992257516935154784787331270369938558836260991474460428827141860888585751917810157010795692994419896717678517141932989277061760288789679655395986574632996840570562836507495642703488153797868326274509877825822741082033711571196219231338243210889742254080000000000000000000000*i1^393 + -1751190559635875430477247433398230348203413438871267582724352580498067088059706317394313901253205731770796052870781889032153443063284924517135041358889260770707401075524029372466835935685678296080394947358922031270336816460408444660109438782752536574769181087127385857668051572186605481501041037121495853181053459671423217790767948237296893860423264269896271003622062180958631652910954347908176682809259309594411804938211051887896500055566433104553424284345278808575942573668187384420246632940058253424733347657162164280300145324877676942557039410446208818553107630590909078637539044730565185296156586546498178292877180001575566014581895051275190591430957545408789358283868930266802499756344045007833950961266462722732634179670713917975420685623359936677578980416322774527600614740146324263030885872077316338057251231006599168986839661358727349147023762336214990100568942634904740390137554295908706053971414576944535484067712532621542520559858065455227475070751643532332853802609080247302121033542297377154014856745138463831998173022453210226322907252369316435929287772355909605456987958612644463226146320133307192137580137064536666792163983594727040533716960904437080786845212931651056590797462295643594675984067919355286676432715955710961725449326995794809692477182402974290442365747331910459324284559601161841377931975531593380409184789626906345698683715971806066056149358750553310696792510196449767583598643131666769376214606200970276203662729320997321130237919834254934527695144850512595455052453183935726239096251886034605044233665820598096478915985216850345827566988969217740568082149820284334330632710017486983749586587547189597102532843535158181486625866723091181902376712777732815461425835409162838830060512944414243136253021431857000918987453860452110450060758843962886491837544038984247977511144067853592965912622602308243111213435834648825329341680147901448233745262451146559709802616177928545015625666295863395627122446717873643687428094255847300546936828029512116801773493621322878578293856666504815229194118875912222081820259736538866547691600874486798837545176071695842530258951747926040968889402719998254795578632168361808921399652600689228047159949256918836365742648005573210699995658908872517142324523188704588176217199113946995300170784351793640605033585649587200095199124045157757158986833196973657026079223482000862238522500401883608724314465582092501311346962645215414225446557852514229089387728876396944836940532567652049656423509716771409966165368356078293799777943358512028265296801816645659302907543849495192462714343110322336983201435269668562231052443825627133940316463720685455323976722268235171501725941916455169695813737382843550202443648371484580512048136442092049055072170517421059868967759645758412617988609971139685938667424485303932274064090344609388223404741508156709413004841698401821332755331066442535329495067146042982349657995933858341977104146948452972841585073923873466080300384286689194931748428052457344614437657153657491406930981980549137527954346857525666918157301980985641920621667653611375048068363262756811155831358435131883172947085300690764856131584843500776139664572848469762222785028917578527208464156424248445746029735267691961819930714767185038904368717200024521277384665167482777303262774308586619171489672039638221123347747821741349684365882730522476242184764992046756264792793765202021542450065274478668135322824959171187857843554680207738294359636220380177043557024147303711634804761444396550099288873560033880823740231851123688939998545386012436819246483098990760270140955199775109283644403886957635600465837681246938104348663607688359279283115604727371687870798233343711374863322284713623427550918182163961672866745386417333235914705537913613571038342171488942544505906372291262653410181582750411145361775529710406541923457304172237374656689063893426050700910924902794438586906602185314630107993128612912390625191592119958911555236474058533531975388866693098092876994416333613710321125548588117369331353535247886577713106445379231828867601556357069663528271193670666501947399385324944646627572280835588911891124312205785355920662077386409284220096351065329191887046830470660112438959806929162127828149369642117146052549073391694523436917068933453848267543651290991548248636930569848442384736680265263325183418847482491890401574804313604653076995770427385344733727892855792487042789237308369016990936876604473134128872798518189906922822219426946774325328443684018611740726915053642335916149272625353139808974017617444946759464617585055881028986466934394853851279180528621160349335753916720227742038956946134898928315195033866200317242816724922930415863092565875899793556879972759503848256587410474234876797491653129806564759454174081386397624351673209101220904331863896336493786868386822644266053269086280207634767944801105652415191404772740671427193022268709384108882081866934590700551869560490888262352562770375236393798569157638524770964110302380943448269424625158638655303904395280347775330456189208275792111158890686020816073261052483393727705445704719868091730130146777326952211016117042099362395657172895990092606394954667174408626394150242615418627145585213794569311718349476835134664161504844410435830880046743621349820733182224951294123634114254967009586716678439423977430169026474184678023232769367413592609774911063839862012567177577610580416481380261198765532176851261285035135663696835939018151115053175743817849734217817303124059159712535010854236449216678260159000989406766613708381980944142004387840000000000000000000000*i1^394 + 357262693524968300934451920392867052378657437326944273521141996538467662465096991224811784881855116234506990320284900869724688137368651875157623672243867491630458166791108158611118204456760141808016919200857580657181724784249801682756509639654430750888558015045821922999038499952056693441066719786389679286308692869102601551500562364086477154756755576531832097239500463938437342129994270576502556549418197525013711352388334287957641942795680608712932677217130316543009635999437463650021449440094503253996545670388354146862318755909749069424856077990120713719806465889157855705062795440625651685974574389704772131658958699308507479798620077390038261441198857056024944304449993599282247845074797854093561426399196829966325485579219458394767788092138464667713309866580132467637569064169608740586427938998395190044018975194795415521075870384569855903895003672234005564594723927575360830250903649858643263737982667485336104420469332524671905808457943428847808821237979433899791499055745049626125081828276712465354463530136023058849127673688509502147552338228607733296358627362163751705758096698468585730525704660073769970118227831026433665078429204949770637771711684348392108300668918051507963217130703942623801867535086679623322683013994487456212360173232375154001751520788174385131746463471030933051176674694768896871534341521508168233961879206324199260837340840239893324552931330791510215053115902027931105554643340977366106696969733722697040113183235093637884176533178216747656020281163492732040848919092887740923438230858194481819147355452579656514798334613045777215594953151942084090853831947004873213767504434431130279485165906331919503601585185717427196621414698742313980026478414072209042371340796951213328502974903077381467479719293034684714966424367344925150799584477589768813758219591408925447942302649189834616115693017684684399973865647367347417950815651380979154201212871437892099523476342372560463408144301533764751035769820307906185584804299048143711237631491699257221971452026724982651056787630113649804029134275553515504581355803296111694365459449827615683779999287823982335381756216624614002650654643845861897351799919991145795262463830855153829173455799101848806108466597702706211669612983257383067416729176950928190320572899391490725217715922358082538922535050746548406468123842072604439499916987575028302955754222889922742477950620740114747040300292229014629415525031376657551442344872569102893534855262403506151690131620830956490165113140338313929513928700131839673649586910791094201901428069277776954017817931083787188249174714213295631769671978652482406492434001396638146793853462952256897888088844968513803617056054527919148221314596766574946478781082063849676724956836302865355721488848263263233704766355186316287687618895233180008162296730661227647479321995240288888235190519574290526728080881721139864435080011002247528685735176536071287335170375536964744459447210906859693179295990207221126611553551693393928350341072945912698987765167605893298573837209540103335330848325597528535108783736058479127691802678961378328434208949724138442183565236017489744075800184667288517539140059449531992958599038378597021157270533224105077287289589295523254556390178333595654306971924965850940349111026726037916718559627375392182849539359437216092046389418283642426660766433378009375398622723959689990300834865113173236966297712044539251295063560695233173904717662512481376069185724000732351231812566752369995169366771651672504308672714197553526191745316344550789169764693249340705840934857160852050364476651843207321811623644543848041930482510200737775371454191129981671636881888575873271620038452261024028227692730857830001937255848112783271867353802780207764852914504367626374187416515635643905953086218593656042496312372099433035449524885839114511277141155380995975628310949960825616514463955982299497782692601660315767523241228899381551330501096629693203200808435627385533018056149186112485282498244058073386220312248035407646653929656684083328260088042655474465200195705699548501034645696188720177731181000742362876041787271909626103852675625357991349014070986926362943465285023083064692062000859166872683777909357629064251417119144494072832720780087147352423511817096945610309002310574952841754812976078657903265682757002153918950976783836552146383315201846302140806752026169646172425063764403140537871658921039443678772869884765761042392052392273988143526748258549668112033077104278749653124885184365224425616893562227803715502455241021171204363941221067999851213816305096128957428529656712944602735160945111694515537552912627075347424810557198308444142107804022805546818940676504070845995491922311725420805162683049630958052913165309205337124678907862412111646030302931338905598468648151093916866969863270577270381006310196804622089175788264577190673545877467186261753016079512277247002849034030542521689061269190890895108500132401066963233660742793117607213664277826810799797265335844259049333407453543128140751585359242397291183144983937878224322674241759550600791797837574533625531754380879105905029605745958733474803369660208755801521680101319559998580594870111812883353071140857501848568353424085030646331174898033526969902938241384026628568945350314039715342897171847630264571798288067728022495902961946168732348092684600801739474443920915719271007638679156019614208003000113502248117401515217861406136805458906479110443345377961264843854601131957928450704497265903015427184831783133163672991166295140051410677923285274830167111383803494400000000000000000000*i1^395 + 183658517897501835817720414745264972389183954834880827014227764123467529106326051876989184245456905173817780569636545228357967539897686409900244155499983298711268852696850210008845660703586362628702573877163858349631890198303636057669139951281265016369848088809967182223651384802297058419979566300477464927972724662493254551069632831099051453329591925506097927015477286885109206366105894520530049080498940249838350867185727684333157763932090779965557417082044040826750100819315523816095732281469729822756441869252637761256508446624583424097726149533130496679468879673643985058382274620935748780555342918786521430004206254583906846497579010829515797651470334035443435493455226998744932306529730497188921809689040375888685889133064437881768024128299470229412492982379477875018791709256144459504366831185129750411580938876071950005040274120573309047403942716750896035571960004683784121963908524892057662498475488560557334556879829708882271284907344793711945698061430942470362714555799048127895656466374991576800516367037159869746769764285373558222691570647759647145901360508399499392709963871412921979899665172988990650059881914950502182798528219402494750312432137533876386355373808657343174473749920417946023610254518098704982214315454095185534030674724367978910544551297564693003166179274147148961635917556138998352222417867295054411591521949678730722486677197354342814657673082214940482500144046480238705262771664771862352710964446290305168994470700288730666098630495977611097972415123628531180718309706028838947981995475652136331518571712451042664149059026650295040574670545077137076734810341539012575697664333390086566625733669539791193135198680711402000533602697203290366196959825887941416681030800173937527458277890699229067429517964229404875768399247393438358651086720637523664839026142550215887423523411400851877029687031812550632093281306051039163400855700482978157908371050088944385574577108722392729450626210978395722091338238808438097216951362009415650274987302006583299360884187674974369659839929442869146687449838703644779726686101750656723329759924152203726024636584438337727626347126897756368292101406456757867693879524984026885421680338658314241911365562055790090024946766651302073055089888080455887536715218182137073677306426690048999779203294477937729962199313622064058793636412338676127650301735061747202210576320570855469637069468466425964675828056446253493338532411998469904158801547539538058282979700716296511843828838792997522930044357682809616796761428820762298412731607759621932606238445561341763759297584140957414743930157370284072249387441989433678833723964655407166554825126998662308036033571074231039196256274211192588410690353189935031916289443480588387027206979677595862258312213553374743747155824031156475638021993615373929521799862094411997740714157717457735168782551748050014714194956994306726940703430922855543156617152666764487181175959150741308960848245961558009147101551844545042699776024920157662317436209467181848989764431456193669795281424404937365470944296543003947068865891834628493099451575491139592241302798940228018892931953194660707648129011608253419087765915990288984666383462312887481866961808723626558389134571619204319372430031069675478941665301003959210999786433044181435675538497216826259593154173779646457282226567052497816241975818994076266343161977813607224922707374079166462272175011870750191899310405940623390141974229538136062633836556496949211399150449062115959775574506912043405985083787853691933992958870623402226697918619903569778225324055134079342936237275621138107579687275610103424583598115028426114323673361303835807236016844160210418033905963741028806647843621008276824624065565231212332213146996727661106802789191692541003599590288390249427919155679512883313685101135207314937325406640560776076152598708924792444875331185601506083991339497863639644263642395124089219339211490675561312693343017555149734127580432065376870396181568792104186421634770835796203634356744015657262576528669747491734643763412179782821799161373480076461457147056428298708839370501863637953389666899380125024844304068118208540958077732864829567508084588357494480940899561868721998067694026702433908630397474634643597426605750952200851388232345022788051836558265333766683106895991630301418097864343573730322460237696817801162039373277616535969242260199787702531094444552573359636761327288745265842294119181057853161970617725912085245094970678917464451565692467610380013808559955349182217228628644396018899503345218883843193870908782671161909278618777413279447041486048968134915855469956793230243394858393555010096226983246194165938346848884974084739210253670837869749138730769916152842100846184137666318914994473087565826393338852278336759678547612663363709581879779162071778596877188700567439349657011081809490252210906642782748870664102424529580402657902223956788277880055141038502038204020291417665581733107499790149336910353714502430794390315201814023982575737308316917634563101105750429008462818686315108336252271960919617757725261540897001669126589037906401505090911614388343020866434535122604389723792847615080897425477404036405224067331184164807179857360502453630301429493629345709208240117972244856883414610461805981898746765547521795112567271286683270490644195988737872850731181845214473087154210045126893783009812319378778076298321663994666970219499646126033654582333781273282326137230337503850978376837325365862051074432952029966792146185110074111230195484308377496272561171212937180760167721639870464000000000000000000*i1^396 + -786043346184928332488833709650544419196488596255791016503727950527547350210852675031100758000691323893384838160960771265649094090898002588951740471079544818623187609991217833492073567398138523517837151721936227911694305968628314224468776936204221539885379289384830761436931599097014676354705211031419603328687553247194469991823318993798777570335132866996420399617209329976493820508823778782646815424741284482932156456031776806996790416989481457201151749770134197061565971844002505281147414439665502461304364296693480784772247399443293665887090289084996148007548533047241184638128887563043601375336842353945344602766386473501749024429359550267805943687717262551639010289316997551768993787436427172886886673913361827124004805608770823017100211127342601759793409417481353249119828752125295185494509258190889551463306578387614620306585445926237646638977219929001995065437199505959202822955997637062961288697679858798526858491783391244240596243476296517282166866178345489842155725540516422325527215855709690026660028240553680280071802186270696447217869589605941719581220365072308157211930126643327115080602994977194625474789522247436679396654327000880550366409053533785271003429541242329800555670651401183943274526198038973958205694144292482637462012794019679993593647024722633943504253943868050143118381129249130172531865743562892938705525597266167585693809764185672175116768458801950448060935040613567465355823191242677720529486186057283138608816792848164887209946370134470911333240653533089575237495934883364941642720675322075565251929940094616928222076357400273108823776543407254993364810145467344384324298324281101147182245969378165097116663670702722030381470611813776183563176119356863570867918503639300402591762775889778429867691979299811932189148464678477155237304789653311664682501747474007162157699636230779701253178635781803198408953878195143240330640763866700749152349713604525487380414531790440881787698729633879221510735693998282438977448479364550266074093419245210052926898084491728720421613460233480959732800981315461469161151821105891317561533148106777275765360450944434168838876202360057471089309842792184473583102377589031597911193046394545702030492638804929235244433498155370780307591857831313487109775852215167532834299314139221768281457859527096307928864476988214735847505661146663168475916860546461149154458068292024690043491978461904394725780111144819452207490672472231792782033702854011246754803063299277149737754557436811359285257911844971419109568105205462303186293911272165969418518932127277514695011183529397379792510159452624097067901254920855596226314670755027992556799377837173420549156303152518106636105067454011514051715402701085613956205541138579526460190172507438081453496458603213967434185913170105165784601103834015757433249218474983482581750079009147686324725680147622572027731025209768462685323650497558086654293739473602434821684729771551551881871952342516898050320993972080067574983552963890496882147206519428196594467759156722320141393466051220201558761953109654800571578716175944974977020811182446154661288978488092289940701995194547398537763800028864237549657394450704369188475493992392381904321132143902795887327214240094916761760596755825065867316285874285949682952548586061382774394084346011238654741485816778173713575273854476393322494542062824530602117788819627255202224794650672770134369652420646952842497542743387629600479525229097924388130340619451605946874693340037592409360921168919195113468899953531870098054275522463670838411946048046988361878475288485582651725066037056856988538580598356802863321055363200282679358109888848471767110374339763000865947945223733213092141489060017530815293873090608438388333678496163831279261797740862818317812048834084263503975897496894117831696346739417210567341347328423339566165434279156759842378168810397534090327184814818172674358532926514846929273149212734994887965693230442875152431916917998988367821350410451375254189788205002333062532790469946812591687456057002527147782858379347047112295100079981992096526115545269765325848461944968091434609923426417378716701844195069119815117908398511550334158495540013089526900445720783166436576954811438104868036688797386045132871083584440194936976364773412392081407697057136123592896635866519890510992124106800296712474951583573644852690946740884848918847744528228549384959814603353815548108783271631222572589144670437404105093000667696831608557520005944742887950343917488826197658168030334506631324692715214065185577783693030593376956150088737161719881366096374309375226763975158830755270697944527633378251978624029604609823921495231367412687073331425284918697041082449713294105557817272076966083736018283859400329026605222187633474644094868656229087205046783878085033092291944612495764047873161277816335422698628680558384346463865511428373004583190977316898965316526370469302377459241999698313959820581577005454774277651067945727049596406088170151158971753795295699172460459713465968000457633576220540748254383640101791623699677164597719123771408609341746847498683296522655734013095061944464700500256757517646147947533079812466883459561068908636152775867609759364026092199956785092885585264093129244629458168168403610183315086192746725658984622552729859963559364072675311817914955919875621709057925594077992848461091341096463002490889687373259884156087751432918824239018347226797448928560899885750493816427562652661357072283549594988839253872793430745129879874190423203256733787125785734467311100512698368000000000000000000*i1^397 + -540498311651473820135913896264395549719357061539760832073171233047620241771374037188898600656463519642566034643835682539112383784959271339285806423191748075492042858695388935445341418797075714874542658449141883230554412810046950192716142851662632746018372989217638500759407007297984693230189162721660928563382603750698564701290234722297671306786817506231664611454445874254849407843911761702304375695962211097229940471514265189766584601302330841916092668138596107792911030476808774632170010511495183419263571109889561060895827568404508478047837770291004519993426880519741062917858114552676118054275282287527947249859499318337754544953575668964468850331187101818058302808037772555771153460405773551914738470959963734011711746518103590588851568397485147756202762121549601207287352667088256991786917039601734455778010449382511805424247124210288085231014069455914840162016119990901797003050130401618395047645979899707260124070274271778807485424839156237189434090651541544408900279359949796835588421519729910252663752080457642577777633103076620176650566409618469542817531031114647253836568484548444647139405379198287995286282238861668619179558624476531488930277029940572159145354408952622734464378870076380825176570601006988487407677402680772654797901501993432576180748796196862493666371417656520816932468524802619968667197788524780351706328580112719220772083512766637562582607462496423328133627772038709070545870440652757960023145606071051377701713008910358818251417717838379142253557977223899154001419275546011742044799044777750043147371372533559920106581512241281795582485808755940021595766976744591262234597623732630665328265849130027081689880298660460318878699575312305075186072032584593295516637761020309157898490600981098458449577015323933620665976836175791139922104484674266369324208293752373230999843078144750189262387168892067779312802166989266676047461994647538334059558408093599110282389931678318041375130960694255800319697801846576471938462149552434246109514728065246144879333651407336244486791736559995682917689512598048535024705311184370264577103160973065806133621350691379026653690757312463709182156862617263624397167460212774988423251439623881939521423460741519077547819894930378963578533656139638572343408598610719205628094623079177656278859214420572808066077600104874939440967567489650755414896183644860195378425163163115671367000382943397218365502529758156672049095806760613621772714105533409473795634275794330206141443320443767818513157594231357836379373122223069030282487745827121946229743499154076870731566040410408409879663976743320974170036381375897231725694599373166274257199483604084385112943588469689002563952878634467969638303987357480435446873598021324240135153443390589602215252241922823773873354224597491057429159647918258176433277410238168705051134976806104827842124954536919608664307084241670087103504702922523046019715140732205248063833656737432810160764929919633480182347708674211021458132867757176903433155042949418023842673071605687657337143950037041561504644021834565281859743061721730170606492549330117801031523080700991178980256446080400889212968388633287278605108359034663492244312523055192165145342992094793125184349923424705818230612700591265875981338950886914659521472891302922578711857980172044005748540533593539048408580036601002688585274875577723464340641831093063236219223055059787445166386514827500513106574825627780321718696282300112584472241553480357718375672612288168059456231851557214356079160152411332344454107359991543197844218786730696021209162465090513993684466233165265640717221203842066912514060443393378382653631205414066930968967738537650883699629480112085297999914826519040737999329297560353028268178959521066501353596155816947483109155278313336617623573731263640741520924908209055346304966474134225684618342627784640717533816725087651585288107247880379267721364272796779293355948168977455975084045245340991723940894967732550743584488910724710132528376814503424500463182980224037744917118957096084480655027446610965423694596347435238242516432487305886288522486210761668617068474310724309360862157133561539119123070178743685839089652959438067822562425997304925941104167704236219540054041625417651773618603515148484082290302087056816130817350052763210912417185354437054393619742779502613444474379344974435393325894115575138059318670167051191273169861440723808661357021372783929510964711167605432938935284955916858192581088034853733993927980205532249161071085936921373088374009333092881411914700705469193390933999142124326867987553170672797255985200213036112523834297021439104602998682851357478955682933951785943520257735943511938928954923714670848462494696349841341134724965580002688819853003843300370428924688501546041159692720367092615934932036595697069699813761429772055910650426634282874142659603450538321131149203386085368168717143219338853759272987156440342175779403214033519350308030606805897271679050895661399996846041170810507577871485781119071195192166694472668884442110595293574914449697659747916850167374025851090421645814962707149784013361628648627777759685417090818139423938904283787849340069233838872133908774942409683525755039877847340710271263676753833245832777088780745592300235406319622922999349357307071857821875714082646136436590261670473581331950793246257014981901773328441885529690974473805426157270754302382366352238471483095848156330175258478654176767579929547400318718107912657635214889703936559748120143189961177788484369943851004253704709734400000000000000000*i1^398 + 5153638854222732387959856045197828327949737889198626483368353050325548467379260899387684999132410830134920115370834336672844730511880980048962661495109246726838764500945839698416846770400028996843849529334702603848305350305947686580036843366155528710488579834738510770400849841668304870886718237114187427172053781361199919053211230630717089796031587969788982205532930981756704752071709139030285677685566081652210817902804288546948212315831548496300672280173215144623380515868117347054412308644193972483969554448905635859762770992975879270223340507472000720517082329935740406244657033815555948459826297882412607113675503180407037365328673497209800854596314000121112811918092914939996189971404196908501388579293839725560649696693984077361571773631254182624111257888171552580076968445760920876084771588936738262370667168935743912828327497488726200140945045272373678891134879430085812656335726520545491382226006932449107393568635469370046070613523806790421635433422596420756488270715883221420659715855041555258028769114059920836876798478107120837121443225790603132075245355483756452244588500498069863244506835436901686342221273033474323955519162097485272239139032803804637418051817773334586429175449559527058861385568456912817846266651965951115844051311519246953320124106704087875113038803740656362427834808693336810701305718312264012816692967188630865436173267395292207888932064547454913055860432219743375538809644907404852880996785879762088897015073355421042995674749064921717564678645229218234087961654213152542128372864543687382511915491435740792577261710618517257263672265336986315910369069470893238879839052924084046678289698545111159015921255014526479263892568484841350471970692423079166620433170285880725494263616874633613859959179560206857893758036716996677999732502499339115622951118346273463614755672257909779927265845360501888110058450794343429750642508544189611065528838367683329203062154599673965371852114016305097888738279640862666403263563812424947929877377091797300073450076140448414099660545650265210680432486907639504555414025990864945953692002782641876528285075650048716367738076975607109852683492750564740261657335971267132941500288936859906639990570674934761583803163843548268711686315765906429530620245276611812424658537549746189077301050166808670693430602630550416172264027339614199387602188717178229046905035598577578249172170487962600003200674051489825871659001318525213871715826513789983761500348899053299831637087378339114657120496758449877924778025226348016244590153207494536410655983687896095465604620088186681952880836095556320466145489636117899148444183726541658378951927236827849281512522270784882889559607708956463579447361223927101237908141169675876991332054359246143255940983308880839970970035061714394286977345982498082386863847519349275435809475146170867677101029938261529236079202483080226193888368024699189815721705721545959959829128984769899127960113009684593090918261342875930928080353125335697945692173368925493551895480624293691284541268053237684004781918930727453947092542754241845130285651150687882611726109320867198857365293088576659367812195488425022580842516025883836871113969832870666433763830696179227764185851356889312711223775836294538744033109582127663009125850720004262585583036466787681083628838013763080448955452663333418921805213443009515629250420683448554944073572499981834638785335412155296695476307223424873310526164405244908538031144567000674024253312074936177696883168987438613961771977833055842695214425100189424341358268224568394751022612629859866331354464656376017082823490643413322676673654509414350572458791206436921265913111476439087478328148555064604274069120442589476565463827489088075504784164853627366362744371270046065184798771120866189523134818705176709296694057821845397333190830766934466673972861919100805814440612819376518476400569771871831373052710409730530499081451347413983236410007327178807847078239266324931052999695663648100767926702182252060706076380709795470764455858060631300501900355506618135535095681120952122077782983451870196240003174262727773037551944130283404893291762461921632105012513972418106086216422262621185740947906916428682047685429729742621945077744888968707404997228046628815798986122842787031502759433336276122368171887181548929502845747653874229840362169812967868406958785589309891555042397926557154266091183486471207249560713276475919770969082871722042470039702426104964681541358109273446909103950024015051405658023336585652099797603653823100601841279991364397017356114306327333807754772271527217884511070443957464360452384254991846255215572953557039471185122937873622447636370698702509407027697725712313659435256773136592239816894528235811844772293990529728595995812322124324020797041028523760618411722068571741983863255842735104727026584063162246139087414677698797271206157248848163319754702413504919493771466467261978264040769377709428306893977702349161130192320776313136517787726037487439180028946788151989200073501075253423592565381166984598547369974488873055876340409887019856719350119931909110174072474358364334042160108741596329016518548695270656408930348488753752112993318122268706742554383346691419591061423805626353966355050726964306596419118874605604029020520934689270126682174880253088452103051063903135411923827018730954442422560876223938185299695989533512096575635723595580205515591179411720757100681443573658719531409601931964825304058966336085974296169045820079130003788146999776168485322752000000000000000000*i1^399 + -3247393617463081577986261246975108626620735608494809131721674340690221625666682933567736786305961262287375599341553757642764295034773146674287925795719623347117833678512259000821190409833349748269948387112554231718694071216866639748123578800125217334205007759260191768898402830436600049366033450313188633017939603463188492047505395038640753166202485517364754244936217858399363725728444204078653204842471725900387219934064236779033622114573548880363693048764209492749117591557387805340500757875899839846352398972382112856976829991784802450631009916751121118077389304591492494547541058470307696528758287804074618336255048899545032108800369941647081976287575220121670059849192705458406403058692919952472758721799848066438167669864984974650547590027283482858557474715788830332792845692795781010651127779885407476930191105698238756518603739950137300990430453425247593882087954597402519195523979319358521722101987215407982271529078836534216619812794240840273231880722322280371528089822962064208614184358426397299499989512697919925079256937677280030774169726993027507668124507639429851489003029876113959608627779349069527153442931093408228374150049407014014318513171985803659398731767428924743573888850229165532266059864383757288558402065849309879496829292618315679828459120714210219649856264266980325671095136524175586743049484258226288262347966266840628572834485005508468794855465205347751255719098755486952327913217442837634378317937887090112880904246255557683007169568206664945737085335823790956091599983857011158990032591254960949876845672256947270426227960253199596397308589670207136923452571131006664512192779488534108503489050522788042623465884756650400770787813889276766877170464700169498552388414165410987018696521165176881911260992658015223958896011421484832804277238395966669914191887272385923639271190415035464254809242582232446584579561974635645794794673611227811685706726659827934804229115960077268549329297761597609444970481936578992680457291704293323910038954104438622104082623798440143972527557949668452661899487886230381981159876345282209003358249321673503986826101624550648982413672710485569637860977110347816389325557472526388932297972393147985619011802909498994200450024888047670265469097385627567206835305765162448866166602766035764223282814466640699782579853046387115198249715484763086430648691781274174248979597915880332942872085976821240948926720016255710561781499701860369178362848738182763891901401535412240249703715572220228294601676148416150222792856025200288089110398685412614480916079734967501546295371395389776887452485124197789638515810281665002183746919167219315770745722222049413860888150683268187610649986695712912833982452634886545519863789531100822680782504794675110684658227200957890476361150816491521188552373696267962822747834166980627719782634814991278251480620294137000906205852960420910578415769140420745307347987095065772698623158440044057978787719562919162197508975073666478587204161135342424651413648434802049350321548765437523703978596809335680250955732468654301169683823228201249693883243031621518957212035735479039421604236436802448299024776004738174924556833328763624977413370194274177008635731609133369397293428848093066686305611102068109514504756110323601575698541344299917032740989790459943447762807814453956995535544922844911712057805566556254424268308543452286137998049045327664400687456612970534014228985630849055693224739116285317114489472330744042241006686786100894234386006482048135173705956792453059947550460065903037698407774339379735501785887554677135107638117484248551120758190638978681486030476951470003501487541698979479846314954686902010993371464270691859430838393407334130766246902976034266105242375881716088361909312449733362581122555949161033348614476476140146575609159523411067657151614469988143093486403156318378909353463277564374988136487888074504543645999279172515686545145564565813723082196100487468615684016794776055808393318092286268450035184654784874308731386139695783019438662688474461462326955467292543349508422489341152212950249559037891295922257756075950488315942967304990038088305407178970602020086987749152141198999192831582144912044210380338364069039716382992617101775753504629277397313756835816597030142657297374294756549207035836489796687917087150910321931666117142152210708440754760988676607410487442213197644549339262905647626033889439050153325828705491481790916297726032401383469200376588192355027286125405708411278970603046244547878437261083720689731154418800098170684457362571448962811348054673790729691554267091145057824301836252372895654414686392124944021787295866984992341381831739929765540551266392122615339426762475631261206137915042670583671265324718525214197283524377283966767101035428919197670007151433847073181808069335455981195748608071788344198943663518647322857166812259572692351632913887994774219770518293515528281822485871554176909366655428448633641546415864986883526628549604267575763636171397310988949276213927699296491975277459965951126373095908930368247946075993002400754310235879975551146354054985769704529427354857599309649576307726792767177430191512189047138223902317812677737591472976460959799867435349226002542555771120730969489006736244752906160238015857165045196030895802086137818850274213806580210750392900663411293254793614967405254524557517231486738518832111237360327765983466326381177125084298877139902606658855424201801677479689371732058681119503082648020468856770576142717125918720000000000000000*i1^400 + 4806898808770643091706844729408661012817373318532440233929710186039037882303538427465504256560375041594313385505045746649335785328146389260110588261020752863391476219700376884194865072135419846480790073834340463655541141642982375677746089892478678590287352518866145180874834102178555752434549982013268579338382253861309697559359814410321665799881741188496248142111074316044024118189376970596027629617901789314605121797008828563262363261892247484228470110681697021919640452673932090279298048711485631619518956771568035263422867835415701359064286748305592920246344443915848556349127595262940019838442759271654997953520543194185627879417239736225721057997179988212606458562547750635368201168726434631187414272358899259815044464942421612877837093508315707805292458990615848115237559685145327116961876651550889736071510323953884446518652032321652513508986233200987780199045015406532864998860994105329989573104346130975910812611102954314173286477588423134710908317279681956125039299346334786484394855460249113666297155510199133925047406227021714434875670698950180723225474985662331822464340446225844040883753081317335791245261544859340662839996182200661106519398306861282658608424471580845818051451862841301871900094986352251852569204901066154006534109918716376866180203941041861721842576802985577146754022836351712284487541716676902291074957043873824312245831182150774920048103361202933908413707559550671496448772725007070472956985574025372086538655738260688787338038742422869075202011895179252463459837428022543498575527843982359129475141756199046639758433809042511418762795140463754554580065900962122324884380117929519057892865818465222844384238727493939501444643528663676893388970797124011934852063650417093145029959527910009027935877948800043644057903335137908772299641440111789569921725237774417016319448840655117943959410818573931219505944962168376878247793759667197021034982160916707485194366545413192931328770269271949803219933173085339081488187885711449262898396099559361857327066569516137582144757941367603537232241579420362628831822440256706042053391228646053528289181510836615983007937217616105545612471969039454571008593839777299582609048184203602141104474310208793891314524134903532661115483554585923057041635197968419923413888178208406432880246925455487201718548766593912474551512542246927783648835081309076116574932808955348891401210880586471926385945921165551590342589171434161858443602261363597667994973218013770805047553727804311788154766213754901097014382430120553579367799870178049253539542163511983407190410323316242209786188317542426233297924037001445416790100370537095600802001946856546483430612303775113954762781213163624428999664268350961219001907305156758608534157423468498167998052844907825318984352441209464639490783479496927993990169056449995363101630615131106141842464204394371043707648264085452730856596433555023303195750268814286896294107445592490675302683211239459941986845685732554100637614729415981219949709686002878416870503452395931867577111670793309827093101860902907787916471723941122883645915946629542731956186907177793523724571270475495782619720609775685389817260518000217850389010435094629783519236238945831348124528298589186132268120071370934296100325255919670217057620405672212779049653762221453187810516996753295556388942334950117119039126303856053767723487652073936655136186270509215954618243278741540886674624512129726436340435256322896666620012605326144103912237814380928326633826732450221846274210420616704345228618884396777671067458661693692221277216389368321640700288804799569605708731378424294349634019949975809523112095020269206826457518893239774270866275734484981341527349150008577074658892105060205352960306015113803101372420740445997571725898291131219550464836245687280037566398153605484669242562779441655053937706620435086473611836898134564539666223900676891232574537238424546190269989118206529036021287373208632693294180998678980708459052550817939623630824758045725001160644332182254799276204886609455915830650059226398090039542093176804614848072747341626145856486387336028899503591161968490998155106495831609863230286037116025082421634809181369808889413488935980483830956411770354217988262927145351133929714294319976069975091838920166729225643094852670282472357827172318236687511316384607829206812048720866038789285900327745608144670108963164376107033404878183774480445881535376417751593553464935024917498845559060600595628917902370993517918036650723666368993346440284172921888698950613125419260637992559999760527368342437861792863135548490214536160080489735716026488676612973834524868166420540990868419894820095493105561605831792352312169302728775031404035807556618503850793495545190984357593248638961839222997281764625800971598927385520230142423718519502677587614943677760381706172085263351043867521432610254573519459448806925729595029340511489746398253989720393073089159782743284014568313990937765724055634308530282991355620100281457019204636634687447427697499816189875932129338591163520552850742729367596880663243357608439024670546488390419039792090162862135720816794924864160695862699679067668787387374128699866464346795477976592844933655213813797756389914096854133527275945838847940806737379945920011366480367585159491767156428381320586924177208856049356225625762387661021943711654221263291956453831280175120018117097813477991934095938199122872467402238629082515810440475260678846231482398540319215256177946559837970104320000000000000000*i1^401 + 6321325383432187794225439934824724646163170196743319298723906168432780287356371398909369265611283592205821912151039450981422429792962548698808063283285709889647325362452182745051148266213660693628614557677318279423862189438410683392417411757642906903567805333781225759460981988232720571451929852989498114925506710902961430962007768032888078295932877756921502410483255262984225279511977052255550547912644790684155303095873647167232741944043912465809194337325018230989476160665903190119181563656972057790006013469963185904073069071097339564313513153465140301669701669859610319001564928947870304592805545473171756783259430146144626245643188991083268537375678452716599676769857750083972965196654455414840973132523045504273408840523703199067327376456143498364618526519733778501348948883244381301031269910395023000343385146104108921860705699547237811665769405745778996050877339461679351993741562851498094886488985541296451365187250479969679262427578239195894820232075480623379927733948220893384215681319907827651729977286056189155523820891328755262434825660414460668198457317137432928908587102497132904390179295387119640071950320189185188682020027962818259212413476077695624876145343358667820752080863469674730729949623842393090642781134889213712095998753773047466762339583627331443821240490317279212492191050366717304848719480688125053101039936338602789643706711352193343747584390550497097763184391274665380511707826403295405602981596311805212981073141510788711304825268617488327802079622487369159054663992511361382499241779507525205038514850880793793433563546672099815098180171599966478012328999246826289526549444326595173411151459812193123207217432975978466827831548214231504284156096633034450789511166285684654626000101327354088862181852016748737128381035374033506102265373697505014915961951552337067531805921644150684175007833202431621253554491577157495077587450354070501744517933350562576036990715341832655387004979112791088217285188349322051605112777882420012352635120038528460052914616971910482488047578947208281236680937648163089144384868669436166991780318640995911326977934312727974277834619384799563952786791245404972996286905437896763321785471675225586976387432025940853926020132816811421848279264566124574038401099533975247243872761191605553684432247774837835986116234911466190156978069671430366008659506532174876350957944002389329054104070609083926990466684672249401609996349703627698693595119629084954539710701596193031123146843214187658245175851092214817730788586600789026006270712155342175059244430159214466801352340700532561974445210124482272981745375606273202531012355639138885170030571171067743714193707887146793058978073689269080862625009169612613345944772240432513094104930695275067069137359607719398677922085276415166470106235209384894155726181502629512071842003599824256509531509311323624375670335830859184470740768811706405742285734669183054842614184145145344202011416034420640154935025604493477547918391258843807831898849288343612480735527632872343752892831768165176984604234947696515061396565024707923172187833076676638795812609013572222052650661476288039744934597834064870493187426572499877961595669304018778113809799585411672046946385511281621497548396419805919174776986157997704315646466258213225554855674290465405539987337904902444602221685645259069339853840985438055594044279105115585482694923037703304102283717068807848816275344198786875322323183066850670249847315713112340290248041744729620327867347775362888121179905349147722677307516294397650028901918504167718079756971535982215790036227205488066070125961515204152543945710971466812626908055722435212748836031656838137377844591936146599933313390435715631943121308450985188967283757432397668520494431440542759283675950384194945401173649742609876690807530003489730967486379812608426159495580781906827083618851458731302875602375399274333687001729385179443833908733726694049935120091191020758863239849194282018616345078222329620175755442725337241618192156392120592471290436401176478073555557311487094116584176525337732307747862089957455868758020132158166971216311669999185820765147875965716940252462712401541923900191716383628821901975474974948694285764629907420647326834979471689801991000244856212950639115476493981876625192442720668005888906472997352190287530540869948123111192701030088103225607797974713580755982971406049743307895606907110807142770904301156226520340087919556517283035247070955550526721619667617289094912311781362498668576351448326529704109307467214168135167851288858196218300540615670603009369725475446894434270082251608505320314748076633731381687427459275924560838085434401174187837375801882439771274383843976446892154216228184074169497872933422130997580445796517874899654304829806450129019528209117039340307571388222838551520637030654903942695448952379414334348423439330583375589096295939612548483761010548454642112409921825248063746121136663934991427438338319238312653858803360440968831555746959089565593277094831049607335350701207616263891532462032234970021292046157691964397518767636966577419884120903787729491460754898451255129564586022173070614440568546236347940535756494161365454753713268721238513839770409725888235512062226886264573079018129183170837933496011709270727024644914760255255866107124361441547984683573493148778797109477831824298747743735296907851599154015961865991790664881271505336594062372164035769371834680030117656313164824045195062385346019852288000000000000000*i1^402 + 5271417113658859704746494640407268172711265424424017892025175495070474971867989697729400899506847877734203720858754159368405080906997188409186213003420700601473290864648263378586304519564764492712745489685100236028509084120778712481521823833360597046170598539592698254779416257881899391217179672909909353124108048078612344030834106448262405544085918712287059035479611908374539643917305631438069051019792459404504833709926591846842712904698167221732908953722814491532067914655231085702154074086013007023790734608307847350094641125569290520704170235639543405330090603896830302194933199313504718640516499609931237018967586018792806978371384399830673122144618840908185136049186711331704606391362878971958309976684525486474320835579739370576851030630371682265940237264458822532288338598977205278544000213347855950285314378644905159309847193090895894699377236608167400597336680808786657505384986538468314914250217248372777061570739831402451621300935082684477345776724393955893343089189872830403372300153302485050940849579997309177296293989457987002028635359730210706643455868838290574901683928322333326307338444991662788633843811021650031890407440253967599100743266030462240381278549489230557467959584396924364233809668977243947739935437193438263726274995187586740850075401718389249553925643152185355988210175959477958725402607108057630994348711364436507785112737002222900515421466160073173249980561991394050379897874003984164515193470423742595700752576244445210507734565480348331360819184873869498431918023503612178669496990716818922378958307691398956510365528639512088069165752012540706048094816412015043735237074436483293738141689386409625090366173214650960780513176226262332350770058777057044759362022810586774597805959375223621691384761588196210575867283908275034272106018584627337431594472741116753326316231770000285483804968053340525682853067086362697889633453312472372670883466812924318324357161366201463310078002596410581010008113293693611946687919134410031030982110917679018119810272470446992186828262582030322881673431579199954207328223332799231376396613668737121966738830623922711243615835044272419175174270625212836794324108325009835476640239824263737913268350600660171375074427246915916198251672102957964976788798221401789063507368322722474302636569153597898977510389351312808735410258573743476512066374080982977507714435847838095737458248064395829624157122585737411804846984044786267450321462272125563981642309571260775332394829500994015255707652541560507071353993768128542006855924767373463166443486406988979622669982675657499359895844243147869159906494846519152197429192465206754785134544106158070608916151148159301556328860585815773316323494850028805856436793568837325994268778236582279364194662675073030832835464287607599194531272414195338021236318956316672619501096909920797210198251094792414472092188060234890898309118980574677838096253854196142889735681214812987677068698852422238150457585103573982580366666704925056079286317158732172379331271761308133480069392831637146594005276796521789422263475273265199785491829918726931613503704753660937353484041140192615170874730164368696830946167020695063842513225991265608558489853998554190183169852321648938420442721595930645752489202613719788103703075527645683183475239139017487434671411519966876006503390866736529308278399464241903700932243426414928286989815273517792475800627480495645429963580413190572766138610241002955565355316134868220595988373600665050848177203621688532307635494370051989582402921652770875088852394310872663702172937330734264647591586280628097014633915501842322504824772159301264611058257356025917310546034285501285603047182078911086856441547860878294399691444334060127768047180167578557643144196762527002259273043911678405866412702851542103223688936661779010665776390643339367178085010859825576413562932656984622094528704552066416096591719152691321074972797694533874706401833091637002913117373758942926259237260827786594620207144772153095615296132564150667948347610665777061789963937529662603680728190481664373767434869901536516355488723709056804939809446399887412463554724290764106343478933313280577441296016971304661975900960640880308123115536211443635826044703896358363434661595164762202657939608703890599858262517648971675975325622984833916913827549270897490323406979446398771384376760743554807554998715334039473518493847679411288974470187946171137072101177624193149909197940404361823118638077115189194251161516895704222305684615595214436325399083641744466311894299623420473177705038087810960753394808368853164216681500009941530343593051213228796589677697313175011489020118862460679849249532667054010586097188913888831853918861961332598573516150536779816569455749374764196363065034578487808979958051663109701801520615004435371852753041014957076331443221062440940940589148382763951745596021012889222518714769669153657135858546663487671761062984659981956333402611463966317487424739592279150791055460471724312573162159448412342207356203119068366164384679059663259600176176569981318616961444822879155115533223388366453052570525742075192994439838798124993448377711508278923984674986892559120453690423669372391655133868491765574989065564413739017007000446576020421144586235683489043476038735457223346351931212339322486971961811092901697823825184949583440533303582769565321373883733539058191568591700029440560996381706679336661406172456289620012229073695020821791784304640000000000000000*i1^403 + 2965600325190432948047382853636028958866011604767910554636158945574498171542316674074449668787081494881411293647520440388535238844620002793374682966389045852685547115556075691268712011971692242887394847485263496286373400506636484906102446947634083371499015548626340309497883218791101964769058698218762396411352577291550964002017166235339512331672827001760516317879723220915534453559114532467737558599307047762911544305450622032005293109584241297084110346002207134910929513391111685417432757799548079966487227758047288213789323059348736825105173575767629793961967560871899281900905059264285041784143073462003037622098239593282336708444821525407763015796067882939513123471937707601966547706414362450405141788439069247068425271331117630654009592500511814046671329335732588854352368586121189634413250063560812555782765727738325287383851003103487274570580708269323597830173954030656466755246821398308699528119993256472350408252357219152580034174883511111127986482495642355334562158571350009339126578269628719600524932695787403626063973332135591195429752586604830296467240199287504132033944866209364185806184801587203053070687094809662531129809860314849907906336541595679094790283644834320388617127668441591138750731487663908920809871860735195074399774440456885125596192265383116316207435303394973368149355972215791761166993110942005356099655033830231785737910675787339157310698938211390944496165321833807324982373498309481914140674384888896804911504214138325761684369082697038772209935232005072199246595830208572791823918614336270799195839670363621083184150344447567804483562113972041323346466845740479341907239937651459526583745874141301908189756506806793114970347572427333839273345153687412651589268619301297384304160653054486673341691611239990808000397103678199259358334547148647814176021284073906281088782457562213936993990647273969603363931604978083318044416232831425943278397355279451921286894935820700103343364216088803557433891589522969892417131426951979908309300555424961428186949098493612061678422074278757043988778864401756760612312985151536239085565879190904646806661937124529249778521886846269370434092792605861011968010086326508452593417652302953015820321313278718275751337134665552802201762191822523791663663269378019324080399693977602719160767913120059448591157955373559594451015775436053312424475824846917875662738268255080804782636802382948155899208926218542822596874474724569140165425028342533314856759813410191525267521572826949485805386212089263088074265919230936075467699191762402377694247710421470422414395293124754697372182949910653182076222646443904858119244466000430445329569662941263971246154544321382844778557044339605391495487510120325953163051139897445247223366618813400080629255282089079684490934091865652820499009397673008575523168125064781854859718745557308675522455233200643153698934581225645480718378909905868656728851193006263176308767311286423704115833137268342138265251413405482757423848671939428850880192905915310088686366781872009211851322332707743138166722230668865749326419933229632675543007670669659002318047271114021928392225815298521734151214851775014950821994109119379525044790077011256615180686476281283966011399071584490666328867297974136262469738244066550279102995547695232707408467192338870181451454073811486756108549173713514625248342491605456083169082402540363076553152537792615717355030459919881016399352581402503188268753567715414871025552057857856530619671086773089969316183917419960071686382022626199633430530504619257568399813581854618106711993384412308273733152055258228297717227195995460484899351601999131607579705492749842525376193455304488239111206032267883549357534888541912214059320191852385748315062412885699939341437177677071246590246118540308010034788726389867277579790581784299780821517028640398564081019918132693267856903772118533799724281497231594732449282594579289837941529888340166160365872552958012499450289724337413939621593461421678791078954845431778651138261453744408523610583057289904615334968965965885751023002841412214004412312987741612871462802326870416125362791487514099597876288460501515180005283421493799752135881910070096483540481869669035133774576550806715260503295777911146964422534671965118151540766328417222771937472400858905429786530579537827366583101958780942577372763588051239445774785959392298113646520835925291332783808349353606351037989657287268956308527089412227453566351377647770129806281211218431950119107490912036772548907234456483929178584222470206608242055455634007266610640694722090326724290847327397271028436582898707851073321287370814969423457836454251166683846421774524586744965517697311779591172543033258736610110609418816291592417938792428133035470920144488490539858422896673589610336210747711232592826164823196243086983870549331080977565030037652421099074836600146833813615795840416644201231674010334638168114132789290922522509476615602555022554004642217022668297070237763919161214158027596431585044574311912237978700903926920723346344201186978433057044798491888266613355078488206535990683911684010721523033630624801198554892486195504498943876953006863174922910044444781119810317118042435412705355502877604511441079690115488972686552853717285667711112404295037572107570000916952435694959247969064666526970931553995369589247903688906340372161873607942537815437600424812661156603844304654802420521383533262574508925561862412457266716344320000000000000000*i1^404 + -550948354753904576694627240621426883782421927444429499212566049315039825341565136413982973063835287930697365507704571015395263128598173363676778190057661249719313818142264272554143637386552966213555789803027196843345147669892890230486164213843049138951229861982605444841432850031703182478374082756621933355828212735561980514353178052883310743832897662879368624374792824962156084682891544011056230198405976509228894726320245091374087025295815549119484014228289946613636304657903615826564250439088823928005701653514642862185269368740848441699436530379158284826504782776761109150267901474767587060316673419932389947876861534114865014346206203625079620361432434758285165658879694746195533187679245509169239308115989261633052750178936128285716513118948184408292415820066849871736076129537852667579268296879701314668095361544009225350930236681623175015378518731004499225787474210870505320238842374301531850905002363970947705830134384333098600922124164244315479488053179596431109251336457177267490561268973098038998829601108181292445454289455499286742242717996667120478733580399567546588041812282008092175213105611741833471227361550194913163505541589305758144039452293496632679978833826968851614196231221231814855383416436693199722167115714795683350172843730087482826407920411079443510603906052794900557233703842697842950774614812173587404230163934816517175530502993403316215631649180919001264595584896370001706411315701788832963381461111342730079036764502886335677853764138314103711146854033801238405735036673407387840080403179830892650334313939362816388419809246356192993436935520631857934424616117448064871160563656911474499162801143747269515959339873094082903579820597356669560135399331910616507411749039931222383498303969322349683478962963333818205505842635870641682733865070250024438673139167958189274759837909554932567741534011124305895613743006847407299891584752501299762975326452596655701883135746274420079094135664762115778474161762818101478184174911787865590090154392112142906437460963696485076825941968598919808053892757919966170386116091614791427460068935852167800856007925402915357794368206198316657423121447486628001969203621163076682618769800161043464098526499464875932200652602201477559952902938612867202085408449358784473990357327302218351894751754498817209850638333081128639482571664588106655070203256891666696037308730761236242174390453128688203270533191218938569947782772206292704688075257341979916978584220713831715229067781792763837465965964876971781975226448719171984998112729892754703089850370613585570925542005254250677701616879654889387134373126811660442911186128593854743670840202777923442206034293340600001784693158172158280793395888430770249158426605139801321072576784252042888876270926945380749124366237779532191145855261654604912216029712630668686983292795759429718330440960110453775787524136323330313077924015844290710571309149484286052161544175878460423589493435852217938261735522356926958146479434335228204299115498981036743853677121244952137495549703027660346916063215644444959823145077210152943662091255918574460151815515053840420470850853370851178300198726259346596619852407368933410953637089740690355540463496126151344989828206323356747789243597846211643379568167361705126197757143624071958609468316438797849573866836543215302857659169582323423134319596115972598309821053614182890679587532448003379685212424665229550015850610210655889837822024987328630647275533603520018147818322745042969260354741924418808617840676163123321439126357249615224011761019335576875903573817052065362572257531995492643360004598393989441067303209641358213464599733093061763301345536857227017675107043962691057517683839420133025632543022844950075293516628049030505362712233260331576509149825526458610968412400774074308719107795167263315084450340018154067993322055631845954280646352094585258542646318784621874436078326772000238952510815169014273367670114033708067005476255900284986428479318799033732975269762069206357320291514785277309699924872404347590197673429365990976638578061680772665790343302493456045586166999678335001090271052889968010027365331778862284950868524813450953024436630415533853883236216316762366891972866263858753334592030972715234325234972657718730251776758316178237451839405968159102441794622799645244290185401122055465865781835149640595231673641043206770375038378056019043989837129291922718326372140746517635922479765936223910571986776150702048387482242684016189751214398506424979186275715434976383864650606124799394147705350999376758837527635208367634180705472022936472297541610232326186742303355969023241058318443916559959999549899596046959937020528063788575749792046118458657362037632333830694610437147461487199817716479848752882818772933894247019104304758782686271789876958564828802230426743104764853629233783396208997218903230607755256539906022157864225132725571844295181004344868719859263021435420413531219320699966367589239390253399953548664561104139290540367321249627130390765274916938078748891540922388673135030590844514959993060016148764973745896176257992151793901263073632140106821971380024928529790629985049670387001744421812318304501984406173226992520007238659038541213814374277003144752694830095896284497122657045534548866258306606380296218414987418244545188961070382537357909534489722650943659383138620221445814640373207355967289490015270692326996689914832292199191165666328576000000000000000*i1^405 + -8372119318330925544650388485628847720590029370629701810746303667081062578154519407016661434961443379695674360691552447582141829647584125464989082711189819564066222842866781459197952154193270469284672012512848930956963120866774809270607692685931617812377754199116396258030843516362648285943007081004588987599662322598708952192603837681603821653896544731794915081158460767704757260072433029812629467459183812443802253139086212485123474737165340511693108281144232675812222717138100169393850845831513009029028189371980108990949961522879365115909993438291310566299226915951257427065476932508241533575412163294945076713775223823078994108008663777502482831727776275623500451336540323015831998793183912283159159108015821588073715526417436093152319365241556126516253781454004802814545738532105402072413624254556108940864984790144008968616835204330903280808148742168118927620280742573461783176688037956866600673534825638977978185094298434781826131447982963656271516887228032428353856411352326394521206682882496216235370352378412598482758283775739130646554804365814210320412048611264264716794758415238998802472089060620528522577751241241538899133306986266979594632194562541118417690996476555250604689901176114616282306850481844239883921416037142854828536804219120541224802127005273241691253844390714048504731697223197044978529114182734152140716605965661835675710386404704080449786851692916935134930137175706515853695223764381076239249650617411355717518811599906614742131069087985603762640813083578347255419936283783976650179095354786251190711580654301110696239586011563364128386957918597504316510779334236357310937693666121810959964111787813716309135463225072412485143775051771137829899675658901020729459771063176644576777337543303113900650646651093492951600222048333273622252335489052512038912977637301264862656080342633596140540307964713168134298687305042350695598671578629238992047058814191368715627898649436223941093948972863358498344791573736792682534266615628660864327786474354533033724319173527116286761259730539491797573568374120624526405630855499875594439756831764497398407008703508881374527544719560949109775222806477601800064976469826205028252045008132470240105175942535222378304849959385452137546735771699259099045453663645162735353368355764073117637085442461319372332038834284778319711097626620860913205581152864480751987079384384960170350546764425076266854500168648241175435649340926331610182447537746447478397165951606308706111016208895959278083650474991862500737985025205011102524706272476081306064812763380901852183155517564148020836440746826029352006736423670566918726231988505837903345559638260642512599783800080606414915150068851424472217847285084124658147318852728954949436281994426025051300086028520898867130517303664281695827480056725604321403257215083015748477679077086862986914286241044844449095661832373139333450049224556332042207307297493980358120148826077646673129448010145022979245369660674128370196960476093819037748287086490675226629150373933561415390605583367855947733642480952979530935359032839141342653064632917932717882925805404330962488201571954042114406732425550703272560711164326887688455158355706037234751281585470743423246666255809179590815694108821985362173265426119134864389273916378178957142888724312462391789244428821371495732535031952634348372969798348305507998436014506306406846326724466565217714135787841325987826455053950211895733550457115412575043847296596530042292836983071321729167798068513283355980993226547090176110114198479776422822302470115880607454838557476805955975422179765968713384976951607121084551567739720396423007612360321874247680130333951474544963883943709069493161654105797114434988902108425960264732319074527258722045548678943295550543165644751030396673614933625055602458512313944660414514537042824439082081719545307524843683605724342770026576605608324013225948292605470808092799113737152461217439426056501926602188045876943887735305765315856845751461469604801655248901953431568490105582883500713256225082526287009171248069435808861471205979557371073323438753847136564922589886551354209871362094231247172020356713624295071715708375040749863457830931056091444366892365805911849302585986348173732037263766083807361628155651393171217595361992297899401330804423658702877749991328691733275499984173515888567904446417684669746551209198637121479296194752005103715251736219663441172848733828183924918228793483475753962307381235149212746056564760380789890362063738180994863472058323504217331692046710175214156252987384167898105313727813582435425465812189850905227418728172420872464957534861730787338628869903833430950049972144789396166340855449533281447035594674425313179292965812200586038776643758353866934204861582233978110790673667489751316202634842190023567893968583281658777624120403918428706467418116304064760064071379358166402621779955137942553521504097064669576612051309405628992331271709050315311174310235468532851118893381065844593680017965363206718299971687049192833975867271025536431981659983739922797852839110765437605586523920377199267746321722920370784319744741130558822156116382442320973882449574548925895507496780635831758103428923229598084862861557513333258272887003916117726212392099395545794903292667549737988328206355427203303613276848478803615560394587801249979599005590781054125378875967384519585527497287987288871784545077619612440330240000000000000*i1^406 + 14996801984296609203503663546937462489949798283629430949718218800946048231222748847344426110006806301659284532235560168316653280317467119596290216935181436933982425867060953371748129312930835088691078391941376095380194940902436817476814171147785452442889831933318012581447420549371164439730495926540324807992714626269146083387305514726991179957252559299642992670172363334460094707432476939303993044897906789777281846196968550309671487778534527610124393744247990063395201909272625337705029770563067881418660582531531368741481020714775481136829361400691262012851218316663925287763879940505561084062666452538922772080252177298665352080513834029003451821758049010997906335945225519331041490218978249453301503506234906113060557470567757279625072049079898869389098307271988055150455570767942996753494204765247532082577723754900402752493678551079016855601579491014580121761000139482179754944601244378394753702535263705127704054524643846828097854940971227164020461805026669952840890231159438080794592302510808023268978302378774279801099221560128027830883109067796768339295625837072697372734103018171808908017888563111648224757484667557877822915942901372538138078349127040724572609588296768621469893961978024004288347575638995627757721655537994231620568642872452911284680351791457913798289994022691975678543066720009754191464820193684850339720131611052516176888090537996571851996694501189099285396472968046054314254026520323942365328280741043785846286147891524926801863004133687182773984917017499612007801523635666747878546252918691531041413461141703714637177593018985779698453070208402551312006167863079704882187162481153781567629032046474526517142620851738793886744373256940976035657041459418326543402848596999691860512313266866738619316230047153821880121608662697660274022870464685252684702349178491476135041345848762348397905146456598480069319830648697130936568551248308216810975481124025143875437490045465640929934637192213043505239572197005097082920268366858862547478527795993528890991317236790084408223794322360097986077198003839903339656172631623623671779090333697787075426428985028641332784717009804192456139136475108717180190009288747818118893225419793030723733692931242806003960298921017469509545977375971224966281807229283459620647425946278383171746319730488769989184261804020444148027943216126412832266709655092834490176962396466255878305601614291774851201986784742415943097341652509825537952128469669615767864775823362686635893621234610330884714305925660587450345313389732364367013489429748340937625938817673202681802125621866392353912617592529302543469740826071015365461918903467543800601230615195415095936793785899898108195916918849737228308455216302856474040353732914085930899837150683485896237483447591087461133798099067430886627967079688851509642781649993515727546921206036102867650471905207800239416370769843272103119299654649776897310429675828535437114661507234238290209994707157012171655862642977235833927638376787960677851724812298565418919601120075560575082239995285709197556492393744024679133089956584290917835911808744504993484088653226838028315836874450858039856391494001139314954743680597550062039601886524535129644575095374880621660242590683799208228364415433765330674117005345969160762824752230979606791696535330251436668954129655822534593061398607915145265445713529227255254628969494178252380140877131156175401413038251072189444758830406453623980847951264562816482334803018949485475921505128480801198762298393264570364598759714566323252384117860982874033713623305771874903687783104478905785019536539754148977720972287382540718461745379141131184329615887731530870825834236884085993535722651963938151587675544506810413105286950042945470691206571121621471668510135159044827351036799713139247416318616027647395984183074253798017449166077865705550382348775240452298074821133641377476073364679226114731975510891278898325763990772599480227255142852597674638196500146437794616075340838026024539689388862945452033490134938544100674647319277654066802807317899345011627202630345319655802760751176317549718950008943184573252637650113895553720717724675162534402069866617896404891711421729152211156324058748357577740306778792150088044425954371049980602314885377628729663473343885561438810669489781572075030509645421305690217720882879313646773616901638741494551336485194619579723462189118635305190564055999894616637404959548980796835800241544060636789039555167567639073296879260038740544178192131721446170754195844667389276510644298229828117879243623987614689113737013967809515395415932893119784020783906387256937341109241111051410570188055796811861181064299100676635383937103260364597012378910212189570550619363779944370765890808173950033926528594262188599802447358744813918054393370456951743123600842249164673802804322083591573398603608189854950848598821836117992357185504999898206675893453498757428638662913652484276456326403390389693857894472063341232197340352051475492881808283585946803550535034085403138377905791739318134711767682383930294993307025432214731919527036492966341637392310460427097113542680525160573820221883822433101331918283908708457689437387559729795160516984623655426569604429751513383575111736127058066545283431848865997959222656242376014234974666859698716671087336513635097242791931873579353826091905125814355237992513968546184471916191787392855507975424316538880000000000000*i1^407 + 888489759493546521258819849811551707029971834893776356422991167773767602912164615441337259417116679229145283720632940186656182866365116970790896350320524938352695598680964005376229469469885738044437569283560280373931425882499275501718874173566533029589381413122112442191353979102116796653305302417532550967624460987339488847634329457924228233066363122872084889374519398417662841856382116232426991966382246227938606425821170318402624791586030391204488490362889335112213790540542531069950798529987346902548999835019087822705310195426592232308997148571719231122977479541906857788832781939842264532329552893231528630723820245775614080483131767776441058801651462592427331446602644262526810767280819083042732449368757160506952203480601634682207264384630711345170160595549850025873038925375014899664839863818102405465899440658238448756779189432131651358335540418718279430671216046631808614944589466844980439470063598479681955046871678186007592881934523575972582624958717750745792582930120014699248142982364169197033740903480000113481742710383115235434629038563641342114201889996317695838533889263957899093242862279012400047835255956411392074415836379856335075284923129725137316102183889991892660938855995821749012607439627146820795237247778640800470878187624753967677014894918957481446031079688534710802372030285792223778586453807496290578342222590140794668398918490587325837453695831435285572250857936955270146630861322204859774654521174687004663049151236346607446003070331033900677354434552511213057081672911842012516713042631481432716556127286385905640230106866148124427768381373994888081191486475981469207784707691084826592438230924537546053908997435715805475401020437854825818918033920737918834552991643122864880729128396256501152690396678930765362741615401818090331338191907515177784552157225549041885925004297782796607760360968384094990962295118488065308803181695534007675826412723311726620791365197912789832542775513157466197870603529597728466839132795614658806611971771538215248275986669190093071284903522248027394289602183030507298316983551806513653367292365781236338435874278034169485413842604046506630056012271096106754115832303245750494541709699753288071196980976462391551629183457919922128263133511819745373669640811903720522832484946401375272493616847640660909026962629743311667619771653947739920330862157714133402860048695116666260481933704858288590529490040446337080291603657802612940829960202372084169692435839057814145499730717625880171211296653086257449124820412828850050024856918124897980721803545223116692364472402790652269199528144271358943042970638287561284914520181682087913687312914557607006984859933203806232514267503592985191958045817624090275678692565177600617911292811807867690909350306250062671048002381655773917343105948426945427087363853098974360361588511751057085666404733730104461650491176468115425002210121507657864577521088066046020436168217620248566052422394122886951687891060285407242170213214242324117574612899018706964089798258223934781054440619191019752923992685472313356626691774386204257747842968424169653118810588013509100720612693760838756083809097273275666794592567588594246070493532293359843447820826820727259095622097500564014066573445890892527420441319882958657503509147071096996820392610876449954808471372217842219349166058262754420309504076620414386147920654813982852491917463250148403769784662640488451694371770417439270945364946176953174304043320875906225148150466792123254327225141429756821252696989463534032864112684599260023149786410016953119099289019176459154071081218958433423832798420378427333667316062597225331183964966675418950604558149466834409020570547558140755048482663677954384427686213475132205363477472341766421102315841800104043770996927637850098885784003993802874907260698245230564397983469920061639415944486228785111375861792416062047978685321030620504559466005575283651241710893758318478646870139131974617239211515483278183833800383618022929165370770263224895266092984508270722910358312428626835546428068718427882604847438473762952915827759465763472874079240526496863666254173520030644758623813903948501133363928349101657781849825873634988243445235745187963403240770767136404147556953348373066622753427970846352642337290763299044860341522992243324650142920177435846834856692671394708036398533743359840477351319411114613651984469311763119547826592497429353364134356253230634865155203696565387556118736132513956488877939286865983285214949289521151021426043921637100774741810183957922089035097136751935411717943807307616609333405403530661676635352918797768151538112172242192712118361293830708584688100385627494393889333689949342195158516079239267024559442450064554543484960132900295915917826761847618963263044255155099987398829970792189991085345290376106258447518678312038655225488102006603660665650974624624370927962322318041437550422257732602956097059135522694542505802940507888923977586563277302103798376097420784811817349915628978025581433331320098113862391289125576478450963090484980615287692090000124529386969965977271455372201269781087313988552058579413631791924300548793293548788826347480485764079736992494854243593673776587756259130066107437641084001468582288612855352606947391607323936315475076451766880231659177053373036755738397652773988966855134745708538583000561670327615332580220116196246648315183104000000000000*i1^408 + 1935939670777562505068485451058127034765622245808496290864667646800728268892559789479091440801456406949580735349973516885985113963450670635117941254804350854807812136986507327646132614862742122506492695595352522439073507544563730345394048279645012336431183971736533266779394808186576619621389265010883173912884569753419851862932278760518232560868044702296420956585807020514759122277349597511930630830682610691509807039303378679738820608149314025885618323908060441685294554801433625650914265420912420433482132483842465468936764734339986586506569188378307507971807703733946134951469328938704824391372593871851854592539445667434009623087078085558540110366150315514221226755750859379786692384818856440755762942886479650568196543544595966997574249083780689862667563398750386854008474624590984115799918648377986320180924859887660234174314379527855917709803033521965343966040400506309200298028910168683346266595801234926419689798516588410262282457279719188750765951816389854965349869867131714497926616597338281067539947648067291492319457403513449423134041535749246552701169296703614727323520631943583736536023701930687600391224656169723102401591386259301594216576913556934346218039798505882022921865207621542472019741930238866839524876394469420710064115268112592719652871917284260828949469815068097459185478259140141698043260937417384102584264378683043406766709882072436943215980251400886819108730126169177483095272249395139594578132163389988263685223318109785279900534735137473041439958203471123024469218425338492134393390075724675254995551654348806612728376401447106804909288470633724986157867071022247034777168406210633879197332792963545301869404090096293051657479805805422796867459614310465547266714255786851901709095224519453454378696752786400630670638054204087401627272153001897534499421375352721629725214561636588334087563052281124745341125068322716024683823799079743660687837112773702605044010519498897148417292375120186180109171876193880115707386241326833237101751616938480081185988345733731947838594443767363885513243232083279431372124421887809896540100329074317136057700144101400728119139456945031116676792368486816022962336688391729236335648104278458387802839876991438372134040560187075202319283202168421328113544750201186309001287340955666867134435877731169091794925699555728975486811366772592975985815802136445602630821424536117348184587005397778489659383948205918614336537436356645023589285877864598135663111147271081134795433386300906787899450088349657691647279006019326592391733088224766879514661516849785182086716884907666631249674683136978153801790167415245485797453786034665665865662807610004018189334662419717267770705108896069191685943726108437487005762467193653507507197845133921366925682215163508446164713774941988634444741176520306889237073815630573260782346043317082455842854748098171169890426371916022307451807923172875214169770021149353066276341728718376838142253889461168307385055084341689819259834094473037306299805354311243889850695988828749741949677671883362952057262580239099710746347902754224917946265586355888513110390836294062003325208052335571198018857243700070581253945139167999955729693802368141126527599390443124700800360026733973255703744401759846538672010581683708678798966194684257467569312818347085947450326050281819675074329938750418495030701987407902389828586960665542466652650520131627673778979693725347857183111325761681209214263051907899153879518371319732666462424103696439161903664651995581467639857933680104151582555210426295058163192588170399956090520033586477143975682529299698190141247602258547666800391833755307366139393783734864254758621672857134433185216287060240572225590099462234997462828541171840473658595699601990401595986421577042868284049497362854275013808644499848495501553337846185754387517247249556420019544513278576366281263455114990841471914661322784858592110693898636399934859009305459141305474903628561641069580891539283180442234738894859566561997816212185870524844408245379569007934314078106314081020997566682550944137250592674693252727866859225635253972295841274694833575758501689672924303620419110204171408015867042214141603734104089571599242702448210636637620650529551881440364436656430828847738646714299757315051762941401903599770290594346232163152746752675815590283316731344836911800856423363244196993773815674174696548451958708683671467813042664280286301915391246173426365884186980986621795301568969069054591721929108477734526192763406916465278707873566348244164128131308635234422365553028204013380655268809231482981782098807544112345653202865393928984637856068005830627429341681654679175864206768635984424997274204078952925482011177374289367045713497685965926248210435449300486577509243123971426261917594932074638518078056161894238719483251280613283577494826296603514785138174823889972218776118615196535192442703915659243082617509718258466414504639288858416323361518755492730362871327539312231141756053773956847541223919095021394199668114725922779995732003327351468700087976739328797336866988257955086367817442652499008980278523403881915705154785047635433838614311170443466083350351074303956482600260843646542238259702920955842839579717716129025351022993704341797244795261567262290865053198222034546824865325255272919506449178481549298505930726550095323730532352195832982746351820383191040000000000000*i1^409 + 9598522278066208531575282539698221219649754585108246376638509817794702984114937789281831616244419650340234147696155346234956699747051153485715278656197577495561574806813498325952315838248862842168320566393634835300454764787740354237414568823115018912570954905883182172305069626153333778036727867705646061527254342104036877258703235775145622025503396275658437922417253114982269215960054033771582560863154575611488791298609819256931973410582416310412826505120677021611720371136856277767454149427284326310966764154965470768083631137966703077827089077366870068764614074099641003393921317727195431997880238585738225582222127540442631793589576179315247236538012215374460278256415102590230092387906476275056781065515996982749569784243255312995647530588589684326964063179170002222335447531625808076161184292131091771239172373126717477297684830786164920568263064874969413504490835029191357492492070357110444813254372098783758341620727112263690221903202765808911840466289404810242335669574865170806990262948168879218479734868024330853759369487002043306574597591652760837230811069493095690780906779594774120136414196680843033202619980133981043931969646472766443017420308914021986601498277640028000485798907476231427499839255759588905328257000295409296183673551641999426826851064539457793116288965331416739467898868115061918161037048078890904937716232058925030109026349835155142386848607742046032512332322270782243841846346005630038542715713638252996559950677834444264469186587670265575019533663917181603553983321958994990671952349553619119210122112957593766317257109786680355625551208117801278074756436781940639440764931984951501975367924224628612435693436055238619252442014198220473796626331239136309963081411429852416756235737693682909002901356579268372648400313122500674379427755087120695841761095724901739732826603217865340829498703616816264882518674252812763649645827430398344775499458577512000050110932531634532185535660768670769453303036224163207601857612310280753307042982956776027886580120122381665404967163338607649357322709494643144960989986962810293270762772789195296503222028447991457350734007080248780145978500659485838240954517447545865652725771102626279502478493361030124628042984186330775407025523355495701750475706692987256583230855997509655154139337268924787821081203704166506524416625151530659484120187235290242070884861799692137234620513622231172039288979597142613207435448041055085066520400918966058721381697932734196907144606194467576704207368637807981646141287931289625384967716573909612142499550758107345487058506956891974677791150975708771576850259670906463190774210257698584004346886657800844334077437550600230336748487290292180478093280291095050111070314156583197388460903353991010238386958291811507732693537487567688071746008311826014921271165382826336637023851957992151374105807617581819323620112104352105267720473359206209311375969813546917440716139323065219205614040968420648410133658486051714949215928607957706682879493428237909141647241677827602490507640410298717109929759010443285782472557189440017133449964252552280133791604299618455690895791321897208546301300274137736612246967598543292794963832528728535039560354694898124636875656076789888958377829544213835633602473333316642938661963434599501507811532267333365783426995523573425664147178622439702008251360903619503755355365471344675910997389512445424822139918751409840201237368052378036488479310293300856322902033653328525448681927989893938015685104952420662135880628967045288467646416954978944540907993590996128075284682456204565275009309349134391198539692184232762690393268888865216697929926458332113156280450027874927605472364113966180943456204714171196444842522071017361925343455689467324853234408819448881856219563131812771189817244657989406002953114096352287242283524151542296226392525323827039571774380914461889578427698797651391944641104038601698608634370929335951838664022975273778200622157509834555009052883979944925145596926347376942192317216910056046571997796513506865976772762674526648249511785982384599231708457810799933929676197127107097186742001817277396636637981963076526944781874831617746903327677787094748538747737761435362280479466808910352164375528556262472306147794130048410890759719671849655578002121496131483657258652257348714236901955832043074268398251266620770771996701595208852369304741834247664999700217401838618099255217748952598900435533774618412679150869977137010736359662435060528012950098343336942132881811345690624909594102062574515056361276538717870395041138133337638124186210198384094195764014255170481346726800205608994075193000437369621545371056433721602401703432017098865227724487733540041064817113301225395060142642767191588067298869612206818117232225068516952758570269971531144423850381960245977370463071092576486546602103838616177094930136899070146790833104465475888802269750598912116266742476767351015925664144546695686231044734412627857665469281891344949634419270719576446591926234939674968519852502716481176347119357601301689267904914821802775642425543439918318722928501868842260904390747768841595928153073887970386320848199511569875639119542493574642432995427700594752802748765450559247810583830849681238644382687532859906101430722670999684322351865156054375014972835593024631993824145738142425684541633750376849290035200000000000*i1^410 + 19033045392014236699681212146444023512086350749024552951434215073922726507532366739475426277119078446047533848410023380630081728177947332964224048896020939913312919582746046148526562857848543031566956614733056099678081895958473010600222438119908440659060946708709550906196011156922105103348932715820616764341880825417748884809885627592554168969830306337386955067613693301783378467147720362616707126674225293429891030817943735809473118591102719606488060229633295788884421837519283915529006045076375448005336717626673655389278250429467560775086416022121626166113533649601618811939363804357064276956734400439444628486506145969235214119643175953960789108877407131653841872812766759331511619281854305077242485454992887871514515130324587864698077792835078159073613709225381185749896068949139985757908990308026234691571632529123806235571625453844314622190202755379802072463901328671769865610177367772728711700971545382741962265874992560830241193779147746447946543100060776331875042517526357040190779501363175009643088776059881319611093578158651850968929081394591491430912350586700991124708298140982544955252431737974534986640879374697993905808782261430721151971379257048959842085660946043807932062588903323960518927393837075128888253103005096436006581256740498295026450344191566723214920419222281272038457283012666045805193084838413117233252289554552766196840419081817517274091949974038311636049055639838598567170398263540962108217950006595729276310174257716842933251806701599718390300772425520071956837596083538176696256276654138981009988752667971543006065177793337647608032677690518662663569195151465906212190079110690048894946613840028246514509632296779822980855030304819342189743624127475564154953079573723504606288636149750330019341612315414379990854645584798915855685260102572143399698876906264688310825998009879160080096785957258342357464563554169402940800088709141448456282368769322075564387469141568660531125067810853843819830730575662684446867784078847457928420739353465605381546325885876282760445143656023125600630463651923940528758731204964692875799661428652654693530241516473473092290805646901709962070883406311748747910636140645453937236901888258801838465190860083819552352081579649178716664693642126984938022100371327843376805587310679880854697540892317728552093826729333272631193405620174386054391883047032771973153465491339161403399107608984136479112739880666014124683921719232216969701237908571013614110227652268893552964638995892925306228089723827170632851309491364351467622557489110169786171299028494155751167806853991486568732349372615356447689647499514218831633680764257000546051832234635423278180667451561030138202881179145558405527404977850308236660080965046207460783263282436394542916520225817873352710496222366159947584486903282509389765666171843094610138044468200072296915930285299746165565884387355245801570501571670395113208325372420176324635168031210690153388407549045477464357894628435792554327817712677326085897699571231345060983817092158792913440688461901983859023914292618382346369521071090217362122226467417638852282665471056477477750114801748402071573625258218259943106844724156288064775164036329736003173199348963955305824758137318349999222733384326862019502526478488243449213885200736779427427735043497135628037873596919099471540753520009041746879522909711659742746064622615620830472150911357802559975234497516088584992833391150540260874514912771387820253243923303317971212306016308073273763063638862086343545150354783726784913100887982306898517246815846686153105957454230964529679684097886355241211227661111181898030062396969622524509308910486035342602591779528985702935421847401090983293079427672328926636183165384351803959310500379236974388874951450109312209430933549304090262140181833307356615490751859502490985220073018194177367588914787752479887074094094424058333485250839941423507612247750814816342069736620821896755364869689623672713402992322078252760056383769028549062684760010473368138635524543006363731542096821042540739905650151458375777061463093371793276285830351869444162302849466020380422076425240623084313870153573433650877543921972293132213153939976417892679458625982678920316552447187904484853107243697317894349769071230555714767465423202566885664845080390371007889871419573018382303227913688367715418381733809308360879356994851278638856596193621710994581804188771789068481789344054763357769510161576784944580467166906634068708131012369901929646767122606735830767798900497842207000014330277222194911430911644261204973733701481239773135807672412367341293367254870191116625501744415930887318246559972736219480790992520431688497554354970377250919667058386733673250832462125438364019842385441848192102040300140276078278311467556893422532014576130082255923927033118672204937248657587728030489706416514041639203719277783504027001927933809238943116749887592052130837796112198782891828096406605935548028547367355157824039773982682522647081646761687793642700822550546046530534371055151076070497726025326317580231265234552430219651656550094294065663189412694022128494135312943517205155323687119306970845770813279950556661408820531787635400679236219701276374089343222596692491929469495344415200963667115353091548519220482286574481144988155040434025549301681918830481723581530693109075148800000000000*i1^411 + 24052528084674635288210872465410454177064311082832167438850818352324614684722696109058958207351262103942742153084148178631525352607095801344769015431980398323669342268944980294630806668516546578936086743802354323556162463106488417449871800086664061331125206708237708754407232689390215288414971369965803231630417900087466133785478594407561550466114318767876529628481620997707450212188479014376903715233952550977459096248765706399775180907501112514383492126451309374494172922336467665238182454939650697093049750964413571525980358330430838520397635387007558838327583440420367460564113070247816675468445576607708723686015966830906247177951464850155613822609464067396053201343798953626893854799397408824423657510679591997498749683543781828907110201445004073170768307284035766233428561381788995868769564051477047112719297350584970102923106308100636267070007846251013035105392514949698578682979510599428021408369472475449947986450992105520631626203113600363014050609711921591562340229724749575004777745519188895088558274430923457969682999431779659171257378725165000048900545764734609226193625830869625977046468470946362659462553777392325294801394861006789287336800952250020765292316469742240091465908704325716171637274170093248081154521664117447359442474377065190653738096898185906144464008868963822654448207407710667202775694706923123754460806357446181153634512956274949683063819789189059739528326325632313757049278052110166654762781142415110951261795817571229569865985446762471348092257287336204565500940645951491295346577947138255721557122026515078823689367942471484776947775237625128616561406462474102724646956619150684922532967813574888264878379061181442529915203590459844902220490277269429777515067337617906805886120609313908298451329134580372629697330551660568036372170310601785783891078089581067772455989066190636767800165555585873636965074728780711588533766203726238088420687204521597629743741420957479486860383780088447449323312952527839400931233135631186001078385606529078273387517119968889890967186715960259445163406305773530085222449605511616674297353254699925907740302504500363774160131169852235240049813231281589251409224769462713026953237469805758296668100572871131011965151117014465000524580788186458599967899054156839020028735817337124267610604080345879686523258080603976890090987667414282926884374545054012208889513690719929513609794540014864478423351187834162339599662437470444255001498235847409866144571144480082318655315315135085003456149601274651788543209473531228164868486781617981358241898858803263936866957269501728638749315787914127226471615228938638147054673024812962580442604283938662036174668707799052570501717292149889228822842083723459771998343373615326390056638122058175012266595447519116795161187656757651410931367417268770069593127824439994212315684922261583301383004689220096747609602375516951117178201289856239137099271590438195036448332726465614439670813484594607206911561973937363726969699802942537692172276049077161426624689588953453813024022194162966196039413871845174196042173677809369002160163250719084508638895497308672216399692981295780124820612472459965282331446278047889768714380740713118203936656751493422843273001207212267487783343170294807789928179530736278438033809820997097011633804406610733092209434457696846051647757624728152528015668351856923176193699235768969947978040875086990583093798134948179813283951419401946827710088473248172639605752310055199409940865252390818449737209572016040477296747525319885048039347498527604272483600561148953733005098226873246298762662619734772276548300944643234817564231154192622067344907783964947374239884199625700429321441736814217580979460914943388303713475632369805672453552065937514137912622333099142103233547277262808016709385702647156375321977220700190301787058038141939136701180979851270308314105325678552789150505358409746987183095572478270090629219894635029662307868286288570799969530092224372165807454974889264612169990973504547332822296455854297067550149354230839514845548696228572005476391980039801144639671280347911421733771927299426189877667459029392871166375688387234548147243241306749445445893843031995256593899699493061590836159172003324744096889415347392987169084585515645478550792187438231877574555594764336479887173269213121692838856671426782513544088436466596590711499876708578479376404863065129584691020734336177600668976541129386313650366063730656918626539439359587248415140619655362832307693957436019642816958010954708415187605157010529675609330251701821604408441038326762522348446650917580910656731202447940058264194451045303292582115548379254351767701919836653886566897046091751672327214226525685979308664790125917664051126035440941847080298112757178306405052434895775756067382475943139109046439603225593801738248640727415171153826906262970908979852155002878143933005123633909039966701449813051511499415033626176024277819843055182012165389135976843472170197401183598350213719760922757141791924243262453689200716024237096943473170285637216741256100922721206840398045881081755014722292682665144174553442767660825024919280928378004559311084728542162272567033331445549454219321680032202506336993784446322193577290219822987693198142803488473136801574508171273262391287145097801525371997015289523714570321920000000000*i1^412 + 4775382002385884658592235265991445866281190096339572024670186671212485524600667978225154433318697922091172887565826236511013349712204382900166117321988478507943049931856535932770247881401360891924718188725012158195242365725321264814526544373921827180634410199832059629528868223534551761025166572184695534238135419913885883069594718662625102766292092946356666730134463582846022243138356283997890669533854046666289022050592260573815466940622388544936573434276268607777012223388925539605287606581875439601957570898594913147934006107764638798964147524759074329248485402758754142600913861738012421055805167812427566855305692693794824207819801132677174655285093396078551456916270425340430918862889480770021758483438168353283430404606479122830410857298206512150633338686033540712275042355809795756563629761421894509697522287389690188373535361292517387286387006591227079104562505152005239089638058298108879722926394433082573125186969145701417015527161589372354954496248098676444533383912428874948269043938201707228741520387460048659236769156734959376601358824883833302689397760114908418878736514128494365413947115420499699694780135517454172160094274124666202720054467665202753772140567979183378706093155030977895471078811258561233875871293769250533769296598070819787689364132931829438150095628821914851159571901323619066347688755983186880402459530213298335390320310737532667394402082398110014078131734843416629394310958809021958636455990120730824667253128586058777330229396248017544157636977294116643571119486097162739538390486819355568958749361041034051575123316793701735294627306186178902748096942811936844833680872827645441194808280100093818509489555032611958221864444260738289775373701602872774307582586086891799536059346841732255241750839058466442823725995603153265716426643486096171572705169341919071037315571611685670771378467631433380205330123433007143443785578251475839642219358965894537827016640545537228281923315962695507437435287741676802688941896701241420140084496738849338327191889502807951722523351369477593847338135364581074317125778914009270349933356483831606461962983109760422722610966741694535576217302317364073980749699562739909948988099120164639577181326901987905705046376717559352089735971927717658282026899160903966907514023039001868237392665679403408792564072714189174007243241364202500662825556667968541493326463466316921101278521109014573027449387509673777156433510712085109566659162122070458408581320841084292916250623817647662162374167537102081269710421162326261717349055070303208953592989317464719459532019923663966332825920706894584527923414863436789216993005322291141726948851117618000950711881498114064481667032091479030090483591850402566861738336979703005282571020929838366724676084028775158404722939728605246783380238917581517810432923182519081749616297183179577118563966596057314294707582053136544304052562746420305903248584371367473357779199262922509570508568230582377442936798020338786866195632731255139255310739917687244909402580080757218586834887458987237809442189204203407736521997350754272806226910812234977549844282937905096070245584852182973194689387010798621698592954942352931061617647634868508884585179278198187327382104450320536312631381575686024844977101481818725610429097724476507169871443981457273597941733179683881647801176055673564680724283783721474406750391233914585094930355979801576099475240381664779336809853891261052059411608607090860787748724730209111582718247539306000735943156561432067649541351269339581197044565513113411390404770039814327459978034911973922755117747966099629945309362390072404929940985484517812335154658518053272264247183701460404833824495512009086915300297694991242310241824613509321477698590307101689015262234648791471134877944349205159742801232826115789940467355162286902838154650353627330676128478337707172770913292061240565636248107171723767339182153977243579220960597776475740287592917392397084348318561839478983841757712943751079488899293933488416582458684598453659706224964605148290441466862415588001076054383642782144232434945130830668734565767364285752416044880499587337733942555319899286733520251011545444247298204117514128160792145449217348108374267712834304562769943786449653796372940494035293732909072039007635447045702255349009616159206588910382203939683459539262613504340199798104524871359851594709807790501770660782011975348155356667804507957221641712039162010084487189973548350900625530398736988901686629388686015801838038856760571040933245342722445322237189446048037109207652820480527921727357705338261944132551042153247870462696380191706327195128324443500196681295534397717473915859381683221296959093631614429006472487677907423906908481735765473984305418355113829818936517752574215035854899740070058464392648115701742668995195212921087724289097503484977893467167225915262609884125690882563787039177941432145275000715957823238704005493772418252252526205017659140383059290131106771079703868775617720663954353663899761581376098673302517689476347571452610903781302789334207585625600691197526784897821066112153394781163386724284239320901624259968331320344498454364859793638945175890449330277916874067889142212997618663287954317923554282031177668324883668014848420608440849604323168638426030926159633868390400000000000*i1^413 + -1998990468410947787863785341527050620365562175800659571479580267116950500827013219600426478637071732353384606229759794175429669880575284191613100102396915701209385461744752256344320937273153910893785357393217343500326614613896595731852172125887121546565079686567765782889940193916861310693737281735439075404335387993295737438349176138701332209039164838977964631130543840784635434136302087975998481562015004850438496500231069238152569296410753593904574176820355253934792555306244141991730588958320367896799919072810972988245754404164840247066714218657324387585173986441372272169706479049158278606636546480869793476061590380089127723932056524349705719013091965076252620362423929564138112888430493999212607272064694042857903572061513450767710021743863877188717997291482795331915497027998157005300448894279875009209968340946075876328745860237665004472518022561296753793774205357715181211828981259428523628621543119629225672328506338060543692859616964082692721913397609208876159672072794476632467170468376191413519371976298303955038356926233955633519733801560407856438328866561703562300745067880069489113608641370972795053664322756065560853258264288533378974618944940914486097695028477177493152449720275130729967180257545889518258127111390695916757938776664160180412007319314657599237335257278332085725506054733415409287232152381382526189669420832182927305959255802017606666365547923723001476195910824439071247326335886375195762801602396867858651741460189247085498861131961120021972602939640092825935429234721969607100419657982951188942083627911411617598071888499602882838378767111184333525742391267613031973039054838463893757636779314518252614091341295628645782379470903009325165625084581374105775865116073763230086019710869870136511613167663098505205115723732297188718886884180390091003058264798308383525180085635663321370235540448157045098953733225910640701197098717263987484279510863921652501398357077351646075337560432068508019123777607551720709705780748908780222079970041480394662731301862796140816474696729964959525888943478734737210743268798790058092447469381932573647559987400932582967998353169993042082804312444298097132650830861314100925626847043800817051961323054733925956004527461958048195636312894519038707334259689783068812774186393084618777929873476981318069803354259253441109240213598797295290567522769268068335194114622365660338071973435435714869265720860820569291347854778590400830246452580322513916998222158282699747656619105334961742338948799694323711240227144728885005196179234023862996044990767175047816996860368189532754726519228437323594392407204673834061777813358306992196734664617183527605067709193581681490843880733063201221124805115174856937531928280925551970405692189053117738296550448622295144099498420516560346107815410386691417968827914121190033256640657782834764891965532113733139847586225594824057702081770318708432340313440390001769370166556623655480547559069051840471227231232044060462570439224508765619759197223213244594949949775910501218337486642727371069273194450641905393594552044316626918376772887508512533641323278246466012548263911093247022808436749562255476381676987347110599244719465169001353183621170178038107865434020797614419714880194796762931379383615078267305992806651993236197866842362145876679691483284232769164915186794590567235250421535969994691369866919982522088155281305420351802479865013712363627792621210928581428739217062007406915047397590643755332712860668887878640716116820420252986337785560697664607970951354446055490366747073593452380123654613459785295578577797903719393826908320506199157596724122428935190116689962176272801716251974129995016588818178102320287066063350187976667872845017483367935947286810818085858178639628642323426642831609421702616180984376608096323314332322086323962027769809044157425578970635696658835886031032731352245047846326365720433667842460461021051002933526304055201407720600622996127941564341832832177586536951106232103926526168621467036630750351321837930602486605148191935158039973976811575239823768123918757170265556338536550636076931810564262010875172626098613413514691947694964530291747424040762691463609860178923940067145705889950167036489786710291972026701806732930602907446946017390645800459788479740545476783027608283043281415884987233891908300343805853008540150782026045627041820078929341454499044043635257327788125329791673625794484986834981739253405478569067307485990799802500108338781220368144568115549712617993549217157721792734075000879894051795468219879047310846743493216147439058386942956116942685296332062069611744283401466270613484554582759674131408421418739022880878936453540055346204799314801684788985545896963942383785943822695411683260129609672480723461992171535204334538436717073029775246029677754538962357615185885166679547827575708318376875915558072361523711654944061863273214329354901998744891366109665807610907709277417267757756943484759168804006826683301409223423241614067602233743843321242869004892513813887256571364936070975590793023053934776647152791445551924172644100223236945592902004480230773159780345561428430027326397098060268533390351942616737595623461460270194211697482781526767524238939269647413822669046745733747906441767784869717150727457996800000000000*i1^414 + 733160333491158973073958452458995246541248156510773986109555213866550305351103081268232266648242205680428454600399391826546831301083725064832373829592158213142853012242748862477313187227837127899944556001461693443332710267863980785459274574620755215236055517103661038228495062090725165082270836732348013066622500059483004748219639899444176401024261528714523698469015394209046586002985323469018483555407260687572385448901023493283190929711604295881736718670721241885655458620243143931035666291129969347378743220048513105228705067415509310431649961948354732373362182768715718205833724393862637672805145959003065787894028865538103327247823809592422467440268818339626004631138843612645959939998080348305218479309049830398321740672653943725850623102344174520066789780133596209388498510706217286827445606749746257246703548771900629166101977920823243893635542377719472055268652318094886197858400594551394272459428684600378132887266265927066298279113461800034200396744046375420696662456535163926957837311914734924709793793311750570829007935945854933795196555826498012076780017444290734167029497034547975432671638824176584421681471125413453875016406273741719862493759627709309655650762005643469452798348919110068244585495836190644851731781809454573176879928535875589924928015473599849331994332624558512650095831010481568272376917972020160793110471059122548657363167423409342229661295721731391183970423476064188163946611981600386634049251907411332211968834121551374826231655924527291291346959943230957249246717924619496732537428695867480284758977501574874433932586438541577807040151903520238193704320787820471546294886552087974339088619419292182152803469697099515708637280543582499812718623764518852796533339996729440082201814962442738660633862593997382327218439679952063063409984460514739670014173500574549453283472906579035809753363442513458381694249643827449365310855128459818676684651690443522055511624523703940046149002568761329872570060150400934286635570631946895127543823560423709365418812939651483233463038456124736746508558964296669870867270990859882699392677944852480392101232889463471193593136738062979518236647685843792982458211307443450637414854975316059981725521660368330786749330990718970444351355648161753601722748726487222320287355440614818122343707007277941175486156697997351117458025337044520455005861947985620575296411633798314530706943371692396010231602470018393798620177263776636511768402410886763937987131671932259773724010646463827092336629336393384341825102085663712102316293614150361544942873967127961594342599517407207116805666157516913088383609025144382774403764814489074746905548335904354329144577927169329844540478718914795191997749190496096532248893259816986495431351957884812914949500582825793891007976083295432077379122197987325582011200282059932692777104049073978727871084248954432296344734474565678660160630945574592702374858955348676799533484866310474645683369894118410576765683217069846816358444011592278732602332424469403425440427562065520181781582957082568086998169953515390339152967281588257309735970146853170006521410718454111371844273348933855385337483353111562329296787587069359572582124744507331078831615882210425041483378159968490365821808535505928738000559372136344274354258179401750195308391090713096768445164573337652230274913536083189845856404999753994245281200773576555462759620345864560257841291088011355783647785362154742199155274774355509200906833215922447335793293454392772882379026096875503913625309549160372710816236994177025465392046748146800836126822081422236782081733332213677129909146714569763758626910494173482509217422287679324627969728546528944010316622350961592841734303157005080077308355043393408670581237574456651573943894860682634846044321765558002850020188779880677748390472738601134148492111400403168314900003038089348290958092397036963702490866026052989202270666948365878404376451577067961847067556971481310822264530680262616832529578691621737947226833981897549643840640206825896160986048249744450911310661712718287404267416672897238330040213031627261286374440928845018263956804853001556020925666730314491782527466193912626172607742305903686594199828790954885903861654001862349263185120075802611822992839799733977917686501710470313660248859926657783789212841710867527577666885273273515029768207007821029210066630087034195425665536754918787949590432782596416737085006643838942262808825390689869578882349836465784811279281836443745258751937799477641847016589260225331198842720771631737281106776667445630193592807508723228594706125532134114816387778976891790952384781784401561984826879595333317540639886304830127788161408289003075354387637674172258528832065256160362140148555304402080767781570464231032391844183522886423677870628874201803683998371444635995103834244785852527043393625363739977427613111733921522416952387455660209899139337593758689448110418188735103807563749457947688604490078043910041003804196824100810708054245081964572867790170790171651726224415009277305259519894947612350029297545465793359828755112884973141565190010063254678129165663058462426933042899085583597212144948243023787553291907783633079146204167569236146674320145541967377687638111537205194928878629156373529372917760000000000*i1^415 + 664716962446244690409436651719030550332001185019107009442171019870018126846060915739981596270891531045918879189874326356351673717983692593659737415050299207271567554109688214824570892771165995356390559839934731873754150121219414678089350774703701510608911309163214128343369186201617417195342946720305938240544934318070538827396911211080667545381754973004178918544062402298405085891236922689090038616127117066938971429930079560851047776371439582790493427463440230763155890291081567304636199347831166063174088557002322595783138464463984730316686022483845963477601950721162031417349142929267346323382881142923663108541214159162175894123367100055936457172704451679276695127925068134664137283435458104467439401433230372141270164951404905792464802100707037528221946072666294980872841202126182698341315401886622994784110601025155876820640916823570341687579235188818360210410780099474268829763998630957288557517688561021200177632788143323439807561501683325153347191749451959057678119732242524950090568352272258727403644789176983492909134882334953648588834765441278105519636420492821121057945407189864636998164202381898322092308333372831146350914778427546342998835737929200799732069916204988080535267360810682965535009195645529195824125370553589669495619662002002893057230825869761274333458038121607380999696351512427249656681964715166483737130438149803161977485228554686092168206299702604814236370945249937813016021639752686618467716967830712947423572686305648288915656932928313299145983349714065285639846546069913822229474201882788406587157082562251390811872172186654052677787352663915217436008883133972866440373691013494627121508889880461125244127569388670396616174885310096995987291057468169103132091489596811519319063314325809077486527572390932638464727555921256177767858609948747921122119198247167904162424156951899617692112918256105616255399716118760243539653188482195302901779823453823790466286562193071619645520600372902133899812914576565178500865565452937089963454508168066450156484335276421718132260406449503955771784198053728518231723536810880066291392760615160073869596652028155984272864629516808978057563059525213266575437768299341752301996514391540102013633349578623021547038739155219273311196695262634608645289312632920766927526955615925188950121660015391635915545015963903017771026749284204998013639316901359506672107427986201030827974619076314331675806017904347334179036833888138043379541592971736849797550618546352721382588336897545698629915598427003486598231409168744039907088464593614176158694325631169887827373783469022267777456321188690395226001646044635049924327183246706615992651248174131103658221459808444062673818814728874702631068371670666771031861527980775145134610043292843755163959279467200258709650774015108110401919883479544154798932185001894849819548115727527701555398405228902100024886606595547132084784541191045858415870023999375525234994768384431444959567644591293973161161236529865537600489093702866096887052236477697847508769121399909716013977520130871403707368365606212621024213575525270103229255449843539243875543370176779756200001100753758187200508704838636304109764472988229834960884162474296483647796473376893307278653683245514065006193411339423140747975981016599984561342121170274006797552828883233581104179512477208051698866104676459522779706211944913292975791135616701739108720055987166242090441535189126986133804837124003325962863227299262000301625723834668414038056664277972104452165320078091327207474175451754283142599125182355834472824173347058799854071191614659551927496879305425401922262059248578356900491145560090306434547161052204150990975066438742263318026368627521771857967522555066166716922634609213865350314669723842499602790167542027948002801898090380789595038094712508958703685220186806985792985250636757870348493154937758139999983869047332360701208082800316704191830400000768857432090556165414991585116090219591066631166503570755978916600282849695774980110552365105296972402092638060911636471280226292318523629279469807436544475752728376084965661852563009466907335671578930651696196659550212114484712169764285153677160221613760455391337592136293111464574516015627436302569275820345554727441142410134226976013209862929227213879424727800805907871354634870665815673975729129210218418471827957514538264500264264935909647162794087649183107971884038394666565076739660303898148417401476331409941430992038182666009748474835790196806202260439006288756365549642625722834348241947605663428246470223398833942115052009278877641764207327307595362995745176971104298214305665816736518431904250796451896457329894450560661509662185614342729572291628177327785261797882531314100908140366689785680065987439243114928197033639515195644692285959875702467608854514761681059312044313180757676960300744728173385637974807380242734521085396394555292335203401688392867244585218132085187879437156734606857868591610025579747865673176920526365961019901563100480719439000338434040492879876638948478445224381751218558260218858955194465626475271500712134993771435845115869575100791895657094156990844855940289167281852666299331300139461086155923554058309796676576975449093661446082744654315068139470582189832446604528844800000000*i1^416 + -1492923267865040981600441461189822843411726628664915809290616144058209863473656416848417960296255846970856420903809274191843665806991990557920207610443546477134059858263002004474204664021890282230484896660044669569038696654833820741826667816917606497014486399453835117534521341661720694076948595556144705374426980028275532126006933139594481518679146735949007973498644215047315856056695857659289490848353867938988040273134752170149372645067091346998718317953179047570191752882432683906816562644309515066783828576189464592907542160893468344333777941253768155420769032861857565630506738284773928631280781243781066070170223543361343348016116038987544512704644508873853058170589391062350762620282786009954692554855968231189676566911372237435774507992610766052636993799050189976455746620688105023695661175974262269225647267479077458224933914786670821216437011030271040549111777108807807836027438088132494846322632040004302604945527091659510366899961931432303119205088919330352339849666594375454428740012616927381174300575211472694666683668130294468484293319231462440692395552449463868186245900966626063257647426601104612239757647779897356289565258813426727160478207435255710375882255702595736672621527521186859207463131836615139701865643696262587731024372987717982992299999971009566998021976570868025328118191949276472890400361103626190520533285980764549762653194616401640978655966401255045631558800447458432814121086563573194486860292741290539578308389490159499806937077683930710829664277330813995016771592443763364637363251321483215577913879500014555927807004215633266215664327698233573127551552337399701299267773629945533752208121446785210366873797346103662157161355702056613063345944796084116618469518895393422725482771639674406915510034242149552481704496152262878550249517413959704019064301866894871192908572873522488225318572363369845120624053575388736510008491317770824277232263573705723072857181941049637794469590896767721761700494696265229149767070601688216596467988732574050814103449081636238108703293825131235229487423327615586507968757848282349950650744263117493185211118115509934698756167831940760342732366558535863227975259453236460218435276328386605675467285846184317451049322489988046630655911080267459377262032388687277557142488619810001447808418151208868337551748539105446539491679357357675209105056050510097574485763936539878602012600185201431182061372886972046252064312880746360814241508213173117184904239306879969316718447633444442014504575319616865165079085059615396680796706949719596944741197169619187328544680987056457846525360668640792005519371612415501402677603593107162787551051891197921703639464957238832586048708512563944765077584398721070239163711066824395047775518087827902598591729864128390544617954015561677422025725895283835590543912781122686481058110552425777651561748309630203795625373421207520149840945104901088316092098282571944786473972134896265705690748882457451594966139439874994546445359511892352092001921939388522482074777902364186962602992097796413958560455273173223815974704435549304275774205955570605298612733105745287893603591214835534828598685633739572118890186234896368006398615780252128974298379988450172117285719593455725317278429556329149965348380647269295374248176614806763392952162085129935849010573393436273527971106260263365210076071423189204390442442649620945849756370391238780469376038167454603412135585175036054543285959645650691295465106671608702932620614261259745013658424104491566531540835823557235278451638552880977243752412165910505280185848366508709251371058892665161010235517785944311074236332424792685592762234992048252400071081693553494051513058902660273267187795310665046398641077739636865539678327942543773131990883196145941267859000511294418607085016350450683316665700812794238514256578658320626587945981010369287153274106376723291041911182382945875838515261883857798629390673105054089776524272449654738426096324457437469436405886205263654151054815813446436314148163405250374344664394679639428900935416393315595907190183141779936898813143706867865613432517023717618046673617389123946302537392690452206806543251927598503879713911131921616025027041673367516588838415597772346856993424753283492345303514297944184837291876781485010071035152910245464094825156749567361041030384350428210111294828225933265044879294478921305127278228320188785236451184797574098156290191870188690782322345958303995788146051947344389391325962414486973335847457088124524851624936209669450867808228722015201332715203105614440411698704268058459358626231729870397766152098323809100502624444723632548845920139068834605597292571556429056993372477771377480570813090725351752879122702639676576842729130133564829550491597243557482067238585033916245957187143642679225884186152953486973042118654926972298558422306806233133056561430740588363621300748400070199463466468469873757074339136307582754864318531989129468213173951727203437427898640569721102834051142166359647582529527380313796217498953472532194291047801872551415065821425352864089701902214593639133274953358742853729113242939108261933445963972371106193003091545260006610784061735864492186549642494831732248619069406293800525601177600000000*i1^417 + -49905140631097063218608768497895812672092229639179390099776301003022879989834201243284239190239772854978198618340845184917453401895286816683390463084640923310013919050942899294633752387888145579566038268170715209631591317682666818819343100273643408883939770186635454984822635400965694640889237323225770137463233058722343751544741848650539168923396873846272110178041081522301492219338247738151295738878308499024275023595575252496761202657347468717591337733827625698152534646168129323566666000306421415686870328483705371964076268739309485539628248588454942731142602771071908675075591886205414183280862228163755078007802813517141248036209117759451166093442956342864299615223048870694082927141620902342383196640043214060734203948302936389061584685884632012734189681267267724770087055345813225701596419157892992028134756513868251539033071151967357478864554562186998376266411704283780152655829256809347951705744242160126655661755997561541066869934452775712786087070743499091138873178181525871081319584869127925782285046867494475206668930921704947748905364520211938101889088685064205886509026242716413762354699074129986372630863750868321277544674688380286300775192126369985971544453167208276799973688311639473117395067095154484198097046942665517484462169273691572795574314343649383324137184571460385953181271886907798078775129668254800025732712403494159619994162239433198677753001187363144028810630845531059784842657719341332703982555866919383919435424777502847695929921879305136085180006319607085679985755835799312194528635526189555727063405282632678465423197417269409545269737036742528989607388921958627447321161562632905896770045741812595178506772515453334958973436268658826463327223682564639510911573307314616347830114991438906393237644621584434005801989787350884220593875057405353889132434984550822839441173233077988348421342655713411210539459920980169966437453063322232982451841824244343998043940003070056227300213419873495637590444134211230337824503086467366671346933601224345635532369715522785159004497452316861893030286859805723251173715128065494905923203292102181290256627700005962244372945641674166275323839384409967217962782113489126119426609140630579938706624449800793473707569012811195644293974456907641146659254318763558960717740353924347119414751275750722091381564234705518151852628267574429909713066001783089622535958971067876442498217357264584819961593648793370750474531983861989203965973148407104464270481144411056003961930663717318761669340925097852364281937014274186704760714836354810527219742207349687942187709339287378776349034742746970615940353099723417050776348224705310679278262793181868736616272600225721980731600977296999915011486580564651465713013660724220557581982754192474166229426489660825364527250117888222197486304402019731630369904132457029592360030075891594943769580581475746008883067704049905261324123391379420233409426950889926885154212202074333719601147632989193063401114823313704506801815453487805597420060885984788674763821365046925682252051713769283262153262960235959319196259722494304899662856136642338257810882237823343558012158714000800317916219266052163837289365037006677017361409721398007813216387498818134960633692459272401224925891518346156071152782244282357249709998382278300559401278116672580729426035829370763453646950515119043614678222950078301955186225402653227606878683194682680375402611050468768925976625013788427387587768972848598160571715941164964469213178924407760933663706048303707466636562217205273091984397714594142894356457918457073565875820037320037681769811834800719845570985428351002677622893040255263579439776171985336458798905172743358967985380949761630095496934361844913198103322687220839037640545771617391985147132185880350137350816968107512760685851573527886322807972833025660380368472812885969116826542886124503534697621768312840717226305162834146571501670529740475887157828483140898382360790693566780269664734794199658134770578757916843063904726421084764424455590054353395097458535460112397552293133126194815313053930169839420786107881443761676363057437446001176748944664940428408068084413625376041876608042815185802085061728510618521222782167319418115743627519940520248962570488680933313514799930266164896836425017607088516667423703187979160845954672157235923391929389092661529493846696954639671418330292298043398631304180755516261447993660952445668026066017689920396654467397865469962347896720740453074489193416818558394842396781640728991388188934224668404298474276349937782782657208220531011986833924703240033936424163837006913943054404524520089424933023395340245537733255125319896415009760285834922781470283521909336949874574421981881610669687821595740410732613839464791844268878250800902364555783263851364456729416368692441097431452302288223435289133090132194976723442127746708904519401161001003403422512450311615644722989170511748586908740560787473480284253558421801888430309571424040573130758837708947946906181855993792899916823588548440836603694361060961573543459025515197528509818575340266910536104282976321874872684302336722062941797143217249398300828521780218351096789767560852488093076659122027756984219145115690682286080000000*i1^418 + -38663669382610963082450393978702038067802059305771961556343297780070162147594353691256836846946173278962956556930111888105909941098826161587370435140362187856814222726994087580365151310524309112484863864678770163620093512384364564189102580157616186584962746633253296016174025943635886835865818504021189807823956858310180883713629622674791698545799205756320959965329910426069981539870690114018115159498621533999374782213680162245503777525143012214582909666966339878819415127003969345996002790278989032960973542186820088421478683200851447478335521206610593744686219386891557223292488446905810633339665796770933837214115364909328272319573430696342000004003783230680605073836340923113532652367057184822899973482712431399908064163514550566697606834496435239834602842618384125163855895695127457869693616825077615222870202410804009333105833541959289223966033148584098221999625570685959698030502184594031499952098649794840017499068128234531527702468172162269398853591687346358008966291289221396108038477931773432225169719952969226666134802140746588905853991684477769225790446438578745002707270464116876907767475914989353145341111890346875175315947975489921098638293968496114662330596272842032403623027869724096383124757320767929835030862645963976450163120021221859999083862779042154577162834101710076930443133555086466744746168025083899414990788878350633132970384873269161708130903672711178983086924624468648846765397821414549605840614469855684827044568948590771710054435919689141872448026506419428118072633244473995986288935933464810838181071877326221899937546857877515409054854384577972831834525224639469340842956067292008626633739772738480046532507248961909317324650296959608372063937194136684306432839912885059735061645474537643095631739272190553795345228733637887922946825984231104649167511089204511163578431290848588582073166402207721429772207825636316633381707886550472543967251089995069534082428320110375593302382087067024771522002765837098756693704394103146009820755694833177328556811377443088540214901724149957634294444848584272734707210852432488207107196851703215110139545735722212697949733563130818638228169364451546411950174799071736563572277947503538089013126260969383031315454058033622317296407151008447090097857398799532959796967368339085757988404693139559161261766336420001867386764365145349336360692264320012936165614421238704301138542569332743046265388218979197579000368327450162636938222219072246262346738248271140884534858800937698366258230425134361577081733104935320965502916355017987573426537923428615604746228357004661483402085363801901019312511026175260418571859748423518275823421763641814894300181818690201782818343015887804960434611447087558772639807955180507730562243297758429629529296355607612387949161389632557301249823367419535800622056249635935589899945424475616907499109481498261133957551900583669868685851789549350969667252833258989592463484330692372246717805110932447082765860559763457542074637709095172020422552918656277015808475884196238162159924028545568571952177331408553664519804564858043459759791495868785961719523380687872287310813947631102982447471505485782630798683054377596127029695691559581708126093924744921453432789596452371137732824988764153071059745814516434344729838991431846324385860743420206688668171967607193564870877668943559452298908947171108474517821439317143110008169934379290750592884668799694196045251633360476802359242776655921223675627069736245333642434978985484834780947786484035625138708614855264396557324517815723739407054579257314087983991611444622641135105740108648720540539695944695596433448579882673794427922467762674818140037506583179831908834604010562519454545577350766304970328462309723385691971871210488139155828799378788408187962110951772608487996765055377316334328541918359360250025115638162663654943575318735129089034159137690763318675676316759811293529579430639513487799724451438425482678424190565279518145860016337826314280201732193255075571711030550189842773222288691212322503821704118166285463203404314348658732388891605318640910951422376211325178485979657573156452866669167888629121840714021771719169491958954848863876451221417290422302627354789220818950439384379703876996121277369649607080597583470802999764598595596689139322132304853964918053945969458905328295244970199662190483856095656578727206300448337893490219573613150644269732307190543343981337223556549945593231375802428620635279653197507481073817008707671197925446544867619660238034042532552271845717221059665470403745811273842530175511220758235669726779305012247147603240527761015839051523377244556688526214695581223959903518613000772971642621736024991699420849304282098654906840919851098600129543548415431534962939352041096840025124355852898841123423290634382493214877075679891503193191584590739028693684208484912242133625992491990065339526778629751923434196107716135510282949275849915835455777486044387279726775102911709238305968000991615258391513458946489690815841022233080606258181473536414422305080706175789809477171885777221195906638784032339347656972887618326570251860385053473504287906958659482912116791369711079003614366128033234944000000000*i1^419 + 2060197081962472073107884515538018820860289185123197470443343776802079441287052165964038034963833967809118764255609134535417074490419066358639182751184545618444254524063523325580279460945965100679135366290285579511956473301024614647593439894160214555133738516744449962726300528396169618509354871852260702997783190845913558846581993919720340399858190709205410902723579200007051629395639796448288243719053947158094260086974906174042179207077085173190230590315865813654734218041291555891912699180884938290549365890209014052687389807264920078116973416657099235524965696786190990175648088599710715390187792236865034713010505793945854568040455138931523678810380865279436613838741820178240865312914256394978982861523547647731718330651979712551325455027414130997518357940577624190628489972855271572085297833560261243071889526539309946620684470415825229346117219544520746075447641981523520333600391757543066267950691544893367294277869503183880602736174489378205623374433552865975153757579594307074323138833851696234960470789654223931697863030348505459742094813493204441185291742921088014802924582566930511592146321878962770190924963875934757381231644654414803206280361688038248719872312026273299754887858742672791363901715550360088743935555423062233550888785015072025689252955205970071698138452290980342284194795418767859132231748614679526719051992366335414843806778680862927901681780515322944722694707759140127183956267583745606495703435608903209942547117729248919748412935704782170037088644539757086206112391903502658766991093379441893920034840696310948492957352365379790759587950445857736791598902282305516214485877098974450951323987266572863124290912777013902607249530283369995820231708142459265834705681320734031892067299144902783143381416030753027419116029293713685962296765608133290179468238488825046774505884754418564459349752827005664770600793051318969421246281125382731016741345356377709471765769402450153344227252682963294916363892806333048757208870076677302464837106819412436675966882775240241520068832217902470197107461935945991471132878085845528905727982758891482427261008286789907602274430053904554485869430695626229129414541776964811531042737076184473513421611632128313202151438863542358793657678620613080006461509308357260977869458136472416003023187676333151057718918250405316599397407100325762554508419471541254297215312896266823148102400744408405340684130271163636932865555322866874807369814523099508647929786499912546830169753675854774862839774612172781661749840098856137636452904583014953488417105854376655808091634304493889249210729950482461127483269275424737611999008149913054846956655112942874413580783542747854408872812160769684748014309220120128147042704309440657247167684498155705135457531900619883381106238414394323020218422966619550785419879176399699110996164397022664564690527530890590245373298930931102469636504934883637053053534917460304575471098323897905366313681732670621967910454270101270818026063231511867435709248316859991874213875139300006092968040835283299976815280438824731828354223935001263876868182254840926987681165577953329566417746663583157012202079661819203098902000263359988053184676536832007046834835116932493578246068098201064185755126144097719528627371630564872161283606722270639486901197481812005390495289162262857366890091385731059820336791791102356114301393149896483584818188177626479015735681654339084365046518030812630336772374000825655269369802689512464022268055319552706783306056857101765033299413061758663901990068992852673755856562076453098380340613356170944250792901497545410607846522390506128773799155461707827006835710089134240652255910620372533012114146347775780270834814663670282839687349168265257503130079968822764767509761699247613661776609232603903098999894247596174075850701473604737544882138217475436603468470844504472668849318120251482419399431982219960224324723190928431931902058628959746302993931421329088299524973224874506673051370844514294049483704317901994872989570828324424659630169899340621396922949111859574834541063354186517104432338598656007370897618538369339755086636939397235935462267451246958337005859521978377765698884785538267109939291213172136940117147172117630757299391953275211256204608191657605328779860225757969897035062016727598996916121517758538155312546671665494956363986024124167934109788117931105653788255737825132865861750700969223966358186415356484919765138188434060828711534736271073346859701548891738183916124257885094235097529727061302414372024385117449163493781658094259742362101150401373589258032471937138344220943849342282541199920696243346967317251672200804444738235679036031548864659202528373575753451885547623269269094617008454745333440158782895039758669688171959577752293027577546648184449239304208277743622296151227850675689679514282213466931232707446705807351088197878353564444876828389702512703026868914653626104042357407201399162229704846823438667489131417849358157821635679907645249503551237585805161280326814303483967326627469104312951771176543683285687122891405123834256555154139903015406236131899734651208901995617825200304689707462807179674869506768896000000*i1^420 + 9996940582691905062828973643526640891107636221408824265539189251046130860453928014592469885298682428907565843958622973138152329779257271292323573997241481973516324212390922740618080307675996778528337241831536041025625893912031805018858383002871564586090320396801748355566107230932750720678200011777006531147135851410602142694358763409799627417174917346374789774792530494427505660698184799295531317230809523197629379058952137148049587664416078951340516499435677086416861567345884512219706871626103731119975638423723444785015039785167183134851499258607752425299905865172110574467811015368437096954757826245992366887860397215366414427085106566666711825487824712436298549705163203044193737396247703162088275966153975577448354732557959837067982492976148285861046022560047417080763174495027014578942867144897429637810268528666583912608574814222268908511460675797299866649589819829955131546073048338074679448660038055696545142322894201770852990568108602615553863912116912094799844618530632085299495904180982055904725702382901763031693588236084158434074143942360789722470376619164166907683872718086919500963218425902337206892691203295246342160975539457677827188338313084539165089523747228778972794760346125182634765029512129471503656982803123131290651123775508363269964682614372194499782792469809239368887174955798342479608540954150986506169984992164609220970590298435946104822509878481477980791701686411685354869724082569350043386849363602894070829269328024061046309597757957484496489243322345178007855136614574476094234197661001636977410204921132699791659761131096069029613500538319607061183591777199025898915109084050000468277684802969833958486676304784974419400710216140365073056551411821454997516975631867460876513327810998871926522978444982771174179285100758383082755185826405193728646429462670540381733462193192073055728018520885995962672492737299111411601282301397452535083258364962629390496625685375516302382541702675124370570044438819401032422881017301683907672623421259164711935099390810134044967037951213338149007822318801843582693105545361382437585212625057027579210855553035591586935365017450235557971484513895625268976845286654114993605840286280311769813165309625814243418862646032378384324449935966574984962535462102978770519842080873141788389061387562782445956031119808215114658822781086306375189914805191681537757824439765557362241647374408714845586635729180598128972760653392504185862357616568572266209112737423429267167485354048907418865388682613451764880126779144574331483813233975692573733379287753490087464163590053117222804031926395309171551336445931382269342275158502313931389877994756892897317759787854975988745126353933639185015666007962579955406557320408980999844735293050681812029015342934223104390981279773024841100380363598477056270706765356627458220443467038607456614790651547941906738848978340992534921258655807206076283339796823548579787756425658171412598203211602328957861759046719555907041716488611629836534064312530634293918414980869259761388879754477477475328326588889330513358757634426981657843129272606201357463200486947543507468249866120738484631924952792995409095493516192720573185868007065526779805232587002301879707191407423275329705879557293759910593141150819701291388453420398994827992779130502018743522641547129573527366150478251267953248808971375451855533183290035285208704912742973662442345480480043442765770267151056072084538025088037437451203212481999500091168569206404019475415403510489050599417455282249755583241992953763490056163297465484936275030357251930794250258866517811633372373803885415349665732173317442875118770885674347966443967881329593771193149710680385674040896322867975961747844339882621520330200776897039866400548599599531667014534607141248951890058766320164998113068149762153562859560378113054722908799212546706672785320966184260415448756148535278405721525342165410159180895860551623485706426283473792303512822258000582932646100233370499275136242934161286802786308886608504252016654439020795168167757549854515495808401461209704117317168160089921551714094774789574191924926486733152099098102639313224884335572428633064416665392566229515297376368112728958163250942755159561438208272020309155852567136656556686363376325605793388753576693307315477878887873784775859997906322666035438293322186924719144838372338685905184901716890337102266048440844855905251993504713104223984157061216619430301496017746988988818580897771817466113145169169233077623252425648869060599215511946734704873354007277568552916525670128051660707637623005984108120030391332324000032495192178266351140232299590665898576768255854131217994849667996287842200732801036294938350973229135946133496425887077058833665679876622985437892373267437430702938126395971296858134989142464205225363548519125600349677002321976317640662056959415055644081157977317506653164694434559759800765197816500081009355340167176126890087157847530417092841250023440845234607361761704517244603553967753426659104799826181391772465421318205031192234268806869775094476943168917604221801091098894199098461095629476014244219404518160301831512653824000000*i1^421 + 17784400643652268824669138645086181547058177451075567080388472658605084709836938668420385001606146058457938392860315733380976340547420280085817754394971722478773990531713682154778304407501745829503966979378715209191532845401720189868856016512843737834940979532886475966900845656716089599789391544969481238906834803029548947787385685523585877874421340419235793579332149698605945705124291490834308468858313940991457846220266569045564229993918906192464265287017634180254952113207964345210364099259691013445053069180720928224455845748354259474185482058471372325609539713637754262421715769588561172910300207468626287838110639415970294865306287272990860404044277722697992243900288298424627295047169604859286970939264301199985751322297296877509279645392221593811735470446746141146978664956674327616974106131670255604186035309815061893194693612045833239476645479510888132370263886342652442537247725553756141511458074915345332570759185691954819698731173060013872835151220180362477228086992303538551525790321963410497194641937177205655003569311941199066308185611548432641226643213551750635708594935382548554492423040470813792748940558075127486213316895682332583979966824676217445342274552034621789808567243515269243050219527162504841977476106296087680596456089168594334397696529643599703796772295278724611834189535527397237244854887677174927018939764208594183953925783854790696119226729475806006811479318640650939734641759703226976847916102631175735793455478720867189871385847870467652190827380149393952225921930207619683349009424862977086622806267849647918116425515201851361464621441729999865866869899058685340358118557254768167684411204206539802900318847298474971940534362374146481124318879899837535976915456539250535674967039345321953798257465523290205358853295317532405605274436764252839848972699575627093817539645787292754867300880673490083912959894656084583762002531410458729788553323278240735633438567403134628054378927399290424458489351621910321744854467283014091907550716545486846677306569069966064719469919793750749859039846437763367676525842990083778520999543210525905600762989400178636981438985971693880707866596827979644867586040676278109037868448229549384475690466064381068635780399121924871663196928529250575023243269716916727087066738882433048891504312457316559355640947500572603463616147549589194904014079823445935898928656320960920945008697209229087141308698479882347605485846222376488615396028817757530301295449721924311472145322292234865124370254056339285417835373312311100933992301379928897237727399267137308137991928865809988738492591307161975295540235348113809099492233116467245244595022916491259784902713803212183615285413253539601922528620425690430382777814764478071292804639461481743262484351393498615310344337822550280914056295797695806677974513889121070648318421146625873886654346651933015392900933460444297660896445428529118940204884639433650681478112428462606197910013894479764800521680191046863208703638562077297145568455488198937685026099064546819977166991339764101978093253813735384012190231381243724321132499226793091502517340483378231500913440838992734930915150484445978357967198491204476510277466713684281824974294761900426679029674754974745242235119504209976233623346458816350389057717075582433218112484576664387747215101026765879598219515594945606663527976523346350932784175797687300577784126265835728777508500447364812834730827884018692716899721617190662918118825428968065598919214818668487636554971532998278994362536477537036483337281883504825585274304685961216802390371086450382798487692750511484118672446859874978202993596522819672737909776067863406599569473760749697273881261878713038366551992748320206644271254170005760069733818205630842596631561570245769831990681719306063322521910755010657034356263688051481834506481363551347022072344509378931195500046695369485982198029603334244879594751364783184651703005011602948741270526499061026840199178597335024031218320130747043795894355259587066264049408233874264603884482254760664564412550843682114625568093716093335506416865180404067265350614528071776226418513330390022208371653440793817864253895956489657733315701600553178628456462202719306018830624314332222121393176842819166472493273494979347396077124221825850040223021229530438707263824658372581833329358080193829442617036869679548664068025851977420621941699882004741551874033604066495947323642947421795803245676561075295194015027746276210760059777650266860663686318761346332384182098108056460499039383489120591284937269810707536494202995535469604836679490855765527265486665901226451743167361772214311027351139961526992514429796328410535791363116536622166247335194200146358452446739892846002688687309434771467836497111707607836106257470578149547979598559616350285419190382575583923342622926330297342174697424358573598843383408053321065976085891176312640753456473818371301492209422746419104558205392503259903373357404298236826005801761222037876276821355802748889335450231289632973176764533248208128385671393565161238180721163756415604048997952274957776137495670238298060963897799186841600000*i1^422 + -45878859737762356524642179396254316151190494815210351949968716003027250472504901674062909151074968064989881703921544452427495082512068749134780282596619419782358860551519771024693262276190961803517123010893377271816942280839931618851006293314553302088136157995762104403916118409535624095902622017020578184890216574069668460991773038638863123639716053941880480824887681957132778070963781593476323336609939790003990553591041460819129269071903853749828797560179651868073576388939273272909348738902464351290816301565325668690089700132108408159387263171475122231752773834266980254497440047866694285180006712231841897429311112031055738693821868442738656130777394394096889473130681031731747741406275823619422006177057357618417480723770302236349611345094966013388094555744385215583657255066223007924084511187407499469556942165145581692412072972845445312150051839951364598627933435171639074106615882856894706682809377474817049997919927212017315530036373505649696953449307891927667830825493331943596028635711178896488242562021876705901021644972434440618554277924160543426896191918584846223059757194953611175021989964251378654444601920448563173466208011055925948866777047220916789730336315522365774941937275992930938067252526383002976781132212053077458039560483047811079207833814954397519228710883041882121358747589695022680754848823589003023301846482112763985716698710485601168553492274954339846038694210202637192673012130204790494829032365781889829572052099093999803143276545599112338543788671922755086945251201062189192899205340887929541136071036455362259457799717830333070430816024365477102580967681573770399194908119194855004092856755815561351508194673416647808953155084411867550026242680912896148853060064243283762776709403527787639005945519295665849449570567287273945106015397883396330279978755584089624254435956655702041307237360938479636099927436418910190961608111173714917143379363289452028807089346309688570637027304576417312709889141229282475488398628886906780881319340022556856734556278368114010768978727399280281062507960574841766645842564294937309973526962289199626972972998571916508078459577882270545827008394149722909254555429180026989998561026957528452089301359548840931848069181840577037053891713993934272728418726905743982394322761544457140687458460714368797882312351005673109200691625813102470096619071843900190070624863079783013690281119717773321812158268760581655200170942771001760380140914247048993973788024011313880922993641101995833511607514794891688575432568800678054456216580134148484134093505024640651581489364628897910699822136233570443688673224496685896147615766751314737470399854625870599678142319963934810816254318069816880961773421690408036068049404563763666705691331532824286543712089357225284177577914566469086701207546690228633941196288176494716444507587436772568268263303978234542002444661178538633339336595946540477437785937483811032249803391260205518710915256655279130441871075285342329687187138527498816724211355243167539953291823669745696493487777993660200868975991642193265057835652356090375712569070829299953922740094786004049397002057033563683708372339412599115845917507879699962716792456289246468107665275614089131252807892982448901533674389837412104025500426197543573878897977531181167366367382424681455554269463458409592944607020478568664690972561960615433752414767402848885633057198677225917672531510853712875952020347749265140391192328407879282780074150522918539812294089714385839414095431420153669372349113209341621276656935989422678312011244189082684413467987848520966452049892861356000166703071483081844637113314901155358492841952395488141693421256011722144381128147445551906083853828328736623273655220967518896144651128005964678037915755508173869255313907991210431100833744455197164084878480919779005007251135138703821807661894634320747553068955950291442655403484678994929507075651771864516286767484756059656235358064468878410767709521587483886745809079665672125614682457122854697320143901384845748459551631114512709101135329247647450000918390448278688778183231306717702355766741019669876552651612515893298921636329431720753392865977743656164226947730466501544717611541395017783930972718381461296165231200297339814166631007853200047279027160244748545213655935580762207628160540482231912614732063905184498802780525096400958476746118737280427209498973903044510438933843642585209857957367128492926760544127426949120372992878519541656659989667254254284581689127026670657575277115838784757156273448858138735950618129807743659033206429644830283150549818148196306531944434632958512791979888862812792205618507730198585647830852585184466607090972720138498641825965370943143693672442177375876669942442346433896230140875835295253382785662621820139262721821365425410511700975035563005966772854677205493193056798968370806210920573924926948058053950497623718920827545968286316010067574286626552267866478035522304761795263376475324061532868289130373407019100673393830385781813144708434612671086031889355734829119055482171203164841341747244039435905121673058633908224000000*i1^423 + 46102839326601603666623434074239117953360100043834918908408456874967604625457143966205871727186834505874500538002930287643794984412651586131653491272417872290025496323253926456879938336015154251583273171211964738083867828513635938783547014967271650066287812684747555350862397010489026667568536366740503498862911168582020078923369909747919438161950344564288257596454773298392921810335584595153544077736212011162882803243433680863962304241426804123112512327451562821380447203312806483618998673773929295230424195855553816657309818654604645971538964940747806867688762372156728574006828767621118007810982214105052735710200974540884964072154894639343683477366815848297270968607906646003761969579718587587698003675787763951597154261480745937558804170310566186115666851361467509867226845056534955893756591031670897834711530805305644912730956659980085149255519620552631290680485075521302062183547898632992263199539160865126964532102425509254540769869320772480222506740706240813277329702261901161136381104086799682828648938085099746724259612104840916192414042888466667592125926259246926337554167163323641010438673776213929019963470797964209494276343300831626389183255136458386978852571960848604674638640046664585487449049917090150075844509087456824334461213577443885356687454402912581261113037070827229802402757420341310007534767481333776910458795053061099170015131478886815348171076519093668340131256898683910158797336924081434357519393621339625692846017576508801507005573747904686954218536804701627309177783258471540157617466439093350374885774034268439156177138252243398708375921092382603927713103027462797728807536310202588405629253498165431461352611687879044700296156762981899133826755280953802724272593369874034396362644945658119973419005176843926610858412099683376040977775052194948021458421617072304190979551821895825443462552471136982127917213225889061281945918837766117676350636317236243571670237049412894738161397659653108090383315871401964394935691906665047627102804871842501491638698496959721481495390317281763349982184359277693352416196980732364851109805527620767351173897836359533592682218376162468115972083124406046183531956479522684671242530919855357307822553260020966143812638313806218899341844798509342594199803903142471778567714785945292653187370098206346465381381425947499649065921299453376403743772053148879624237413942970239180474418529202084042905708630189051596723106479731899840700870389409106724848224542569189941276102924770289041685627965841812225699426096916970602875259499058006168093190636546479326618506292840844720682458028547316805066787172741030371525710989955372862708582152656847178631043529911819177500603724070889812810172087110415093077407895362270513362738364599487287295720371158312315649557537013671010181179722880226433734570443605043224665192169584478531478529783957324366391106759102749934453273723140138740505941780422197725812240524887312205641963266294325348830714519387554486070732645743363828563539078952335122590717496062157472695672907373869859927489970789212023702817409222330105769104687156196758010743591954487986588371781206087065317293921245542979142738531095509926234369230162050223137508357745681963990537801165442934258486829270625534575824604006147555485902942447812095835188824698889108958727797138528920690520953388381896195007228241430262031822576480928749519940593531241047367473881036498515102862680226558406763617890018062207868585232753830426587014271937839331369234055777943816716820047078229635004888709871571696735579469532511031598843388830527013144651754570013420974829309251471594356872114590697023942302711128150417636793380242159636882878254283271484367431798126556908121686631159829411077424700211506830011967511708678306705523268713509918773333367668365284768495312020233175784143543196991035998588899802089587669404011198746748184042035212177218438264189671445123051769172841088602296093083838979872145557288736159377692826094415843982176784274735385219268130860854382952696965436966305450565893646156084242166486207972278388956619156843933877491454683322809269511255334684498726266865421520342389698647580304182165000007775019540154261142683311049196351750267782308383301773730335594816192224106136209855552189794192136991802569856822986617425017579574753129870634208797083120710243809712384659525964001071747316349169439414230727740566423662876473943623938485000917058640405119266921339314276886300691907462985544114592724662590451949053683338911526176427952389213340483634249692964199959004023279675933075811249309814736271164539153085199410917129249431763450394036478459878432938646735569650436942590219958977217227170650343154806243405749846038104624402297261185029843366924256532265819832545989019606637307915727708601968833426854095755227458840077407880484577608988913504944761703598304143189189194281500840264690438196921621535257224293546623524293602683610917436544741442638337644568188979183613060973525937134979307560382136522235632883837678757208567438121539143265946155567287771508768768000000*i1^424 + -20994867661508283059112273537505145542117664488100332953141017187397560602159682479604504138573009788667677135476775835489480521531699034338866625249907403419737480579229597663270795750909329959125569531885150341904415502003208545088028262191467669694229011244949779829687074048004455157439625481561162024720610632798760508673805519698898941755073576210961624459479316691881621172899017321119367613930751692545139447646732977087931999998118886041765881443052931355383407471244050401214055088444165391831549271700570261880806701438584644814914193224212851499435247033478543402267286457630710557898734369271915469193573573251945534439913601486380210204123435154315535285884448805750651904887320759341090823415692752493426662325587701294964460764950791737723189941385285459093328609931687852395730490360667639528566401371676355656259908203982319010383692997306848326798845890180182651431089272012858746630143673699598296561921464594204228565279598316632224384235942785539792148076074937816679572121518113326014068225945288448077952416887201783055255611441540914167825337191890860160834761979718562303391341054565961206960802743023123710548419169190420445628585501838028825178853784688633144916801397963027745614653099934691294061572157270715523825085423872380645767673347728641554085220613614718492964377415591502735549752628938646607863192731198205948535912350337347597001545863251578770242060740706049021460445161160484420122860701263606163339197878507280222838548939261435509335228200228729627306225188957990910399242010949371793618039382678893703606261670398539461674301688253208586845492474025806111388478291321257086437189918709476870400436132628231352446346751276467101667915329418450553190551082543286535527830593677589854186533019928329965401427733889766831779960026800227861678010293810519821036213401311305399782767036357105258691443589588828090646776111935097456616723196479954360760332413367917340254902678804154707097472581091574141835290654375489720532639149927265269708965171643773456425739074500506301617526535506075352617765696918302646041515312692461171359803817942962672246068317028745061422547043552644472857159768712301445838977443299213445588471240745929222617223423352545150764488232215842884404892156106248077774294457231306294282444677175412707950226893276357112069583307404345324544539184043408235198235894273296750893547117193839824306139988525628706446214872178091317769700960361695765780512246010222880787579845281615463479723955232424184221769692996125566430126442188293142175975999926359784270255498544520877706162535278532298184987794074859057829547481181604489845650897426682674606105898090195178012465525985975315392998220497610089776504961465665535305621547256578352984523731048237493442065867611044796975981348165271741849665102537715286770433835437813058421702220442123749903810450283875004054609458971106237579518616194335524953103893500442494643573670807070964245691388383898280051970548501674769525142104843735543409944620385107684697294040473690368113367537099694104226225179965009524195695065236942277923101435050969065896946600214830459639004494902071015709964847216121808051261619412717352886701720127973265109830087756161301275217835311249104592245112962551978160265993110691684707049073097408332011461478003829403750608995536486468828116829686720521943411701131680655118196739968592235496748030672274880359209581429682640986761145380057976717527966750770301846253335781298316585915289772149520419431969868700017290241545973537080407012546713666267619364712011972451912483689922877135626075003752571037196296113920894227709741928820172747598764596907682132717201746702416020672416752492950435000786538424961107653935784765697788459300147732522715498901304614182990300269463343119428578185320668668375832482990732603829626010444120578876932432506792741215745513352879894893478140512375223082946727206810275554753263479912421478953053692315992112520902193771450200137229388604922539361443279249269240316237059953080194665881973639686237086928380189722904384992653451366503502770379630314589670933292099006883567330838505872432655305180362668920037231039876525098754133578978880052223644505731932554313261970592600669447666951058511482817446858834527505464088237798087285122397311550498995588810150854310223365399498119615625059517553047147241344985740719369595423984343647704753637894584651436592527183095565993710458677156508348662388869350936223442780070356625103523729226784845995535748087323890659199053739558392835361954364064303636502149272839032315921466769677123240871407318198041927486736475001882602488385488875610241407314556136625396095186157783355436679317502735055013593537801144521015264754133306623715517104613769237262673097927241723351235347505882841692710130521932231098164737071427937075068255614830143736010302289156569403016970472296389553158069298724264967400649199602654597481244617836399432209211058733964453361236736405188830360232627143448305311628160417224288807580027628552192000000*i1^425 + 3604570188700805093905868464599013658653237597263493244212273248819569080739226430261247105464612948610934402524340663628078470970260366866746327221720937543743596901692470221793400352806071841129904235812866468067105801864353829840609054691545886926507611349788006603416886885331851407860347506348168602904435187684213725659948712813924852621875252611785518968413974504721433843648068681143660260117929940336698193778012718569807373652606386321831660372297611369412535751689627890143679603182527754504485515510980936434236420658628171479418238245645989376584186090168160171634456733737830435790733877652726933604813285564770848255014591802250727265194358278218302855205680470849162677588304076274333144231779259211004661059642025322613672849513039842217015078236691238196475536458673690257297154931685163566931355186918745009102305764006254098160990271981870403571860123103315962905845428153319148158015883026392007328606309574093175453929537120533971922048325481718814352544396658341930722303791611399268034021968400934905097891852835438766931783506122230937927952582573216397768725993540302476928392377000744032115266199759193426636903263461221369341622288863332303517206186810113242086021638621563647353860886645658831682169209413113381882468719798463103565437500063878202891300523028655150512291276743182127700053002402225620869286555740601097814393527375778914763745380008831425978156703202797646754542720457270413843116588101662417083324075035875157902430103358598590514153324223086931428325150868050315419783317374151280568040389663963570347713721041781163711080494661345452748142588355855891958089931917403307031857413346281717917880076763077603352504830359542068121372761149421116069822031723668259499329687671530316619947330104577072407930911634397401385754103997377653323271852489174548859084788751343706130210629445211476791914349322873267403719392720010529913050666696587675401123202636674368599017631094123403018604649339164473957343977097694510301668791266438863665077455135764171975136282829298704188966019013301933335743002376406253568434853018360529801611954106759193230745106847017771717050724784857393635256327783466117983542352616259509734623494611987100089818511512802432875772355155365355881333867597396343276917356045855475262783016291345053921336995842127905191338889940740208093042913868248764491695547343378731629925741774469123741970459389475611307568650954493708285974553975840271720055535571166704942529394143626627871338060998298161318831975237198502223136742970510661565591818796891513383925982792574715154942139384722827736661171008217893879333338251732238871684504376487425306640781018660551842166124122628914319718325337024723790311455788136179452438494410787216065965361974229911317518230153458856533940091626472621986039243299482472768821412695285987621292397587891739564292366643366157704513168178701677386102486321045722979769373079588853765264394083058601185440276279342458566924656663521482086585628108592610304993845599516090059579064427264754089640046172994139488439534258755818811124027343426564380579664055789073824763882647226264429524718132502319616938232657520212962135708745479859170590941430195049063980775370898718315347113805685088826926068390074012318087834973311504416517117451640437857049560841324578267529232003837311286394687119724863748579139824208336490789701470746100039813055851221812619602546807885020673145196729147178435359969299206993970272658868778353753830413916022532688750913294851078799690513578090122172126841910414325906572237281010495165009094518734888398540657298950522222028318802655512040159272108065054004956663290458448306398770006402817210540974846933677243990421475429685342730206241746948299300593412676994050653779695497464290558565958059568452065363471178707152479979644456338858014321594292165157841685244238168341130299153140821956490128169106547444548308214821507181630494892861793802702196916523306764980564134461573441176235464347251226422304885321212629271998846022661525077549724299939229966723482381150969669107647245814052168664563376318582857426066747305483701369413729123635031225789086715119355842275529005634714623478047201220305892687278616159147719590200421597089323893186282117035206041427880114799398357175776425306978994443402674181573079543343302611146420534403758902785026218320954044879192536173358950460330817416485747817352827626180352201693527245532569574278028725314917525855223889407647351466178280425421442844725272003035371247021528137922612058420260848317386674821096049805188175190028646279707973492438245303370609460267639460442142535365619695166609528188907711392301730010515725183837322073725601801287579956849754950324718748217256594577321767775446216081210961746824445001993114236663066055044646352422292325441320733696755932436520243273849452991673481008304943626550613624595992738378948079866155455013211882752409956337914422455102352053020844814109377963376493924545956919474488360505099408244324958208000*i1^426 + 71342063861102255471187070625083527295870536159046290649784650927049633693215121681674008084310541257626123967388838908720328120268742272080132332217192839303294806114128716414058863871591180994683905669529632830915850179966121403677482673033059097790424401730005539973561940869662988664648197803426466634871124078009258419821167282661168207369775785282976202256331199714482515997668326860264507872331915565544595309418950716420376790447491241930619119240130318240061085325491932953462728659477167192927499865873340335685124083109808151953242822333746063357487073036995064039040173694825034941567607346940536797002297300813614413523008076495257756607448912121425976075654798828303034047392230879361562051071383388141862810143654660178323215719082025074760638402885030548616438522418794431504639880325283309224953575842131261821126902530653465701384082136955767069731149860068531027949035080948575970335575158383141366966155182116995017915875937580882161918791118635513852013873974807826900009472402282360871488172299612702779295297678781094155467907653525320542735990563985306047381381792218761529128154574547083473066044469357020787153030342726782575238864059854579837173420660864010148891620285653779178324243774353655750297642261927012580236121675580624551869341708295896147954287204080184413512091322307389272257807249496157508870094209196572506120621478483987010534478897099971435746584386101750791418659742360508096037722588479404025942482201093480266168049746179970583104362421969934569759175745158146761796973024204446798572879265759153762504349344264199214987761946075698023487104900152783271187548674149338044937459363994189292049253639226196941836797948992857435111590988780782536328298600514702126320214403138663363746539523087003189308569447226559562450147678782969402737287893999830343344229109651618878805388445611861730048172948558215130551256528888550339495675744359592271168798447807565028571081614004007115000211174400920503368985765205439139315109357334384086118284335447404518252602446975839161325114538830793525206771455711441965586842265474729882952747312488977845803334534356960745981313004109166980535635714397053605450272784459124175622192670813489394700731186776122542133849145243764255210226044419566059488812121701069302048234635459418981277204075409724045731300747802792286177671916069069884192398994879066579820269400438552590633565961560632539667238137523638618656934662656189912154146821142971198476794113317029429855337826984624438260344110166519064778124300849174460826063352830958163486818654984359566751639459397022806632891091456827073316113090190768319047154550288270120407911321706993050685424578519735243977893469738401912172558606687817409534220366445314288306590883157073987536967049838274895700946626025654961196137408835423747427745202938357333412841294161434153132034917831797086174880234366361890177711970758494767570374506755512585447040263164689202675754063839865512361674752996700403309857018313794300871139025722013487094798843013969305300040160785684047148028717443027852874331225258730295876203962123323844906180823988331966631771400861924931237281597283756179992090158664734975417973924900922531957730099003233032599953997084946718683074751400729828127149338541859168395292314019100851086841650425885556498658035786340599021084869287055518466139580384072194834851252856241677300251469295922171998945036274031864573038879777860889162492257295207875270390006198600239300363511266511692163110795207841780515519249902529012582425944938340938341678780080879493969785370430785521227851247221702991228791428054054130971532797731674379999823799933060750685425478556698977944350063819499955768828034117442765281173087479516142055451477495733097167366768104047288742565472321343944345648118500831221031932182714740229277611728141953339324944590784294582994564115468484855144198181567289156074773921174711807383778988473030713489451078417554084897851390591832482402255363675633804313709321588342347531666148924126952718529193549727812563359914692899663820196889687922657965343494491661893001982604299576183833304109500048373446106982661914948246784016769555857728667298441474852812029958056156147056740014171814614472834401069243750902405263183825146013332985038826822774964254870245399139079337270391572002286265320426200341987120027179123752888892756963925127434557905498146257156452012483446461366291041301910565648266133941528026431589692029864384261285514086191043007278633502944854172204146187095742851844559129247225938188806177394031112873134311359307236598294176169582375392949668446952795981887509198382043463274041992144922388765366592277844074288433899057234816195178698898842388537544413901603698056169754710425895427770539292810019635190738863593845423289932327701211038258689393858746866531622671347268926408920836568932002290091936695634671142054561655349547745214612855292011130654450159052115773408580258293235924308519443473371234304000*i1^427 + -1655233719637212734193481814778261146576534770842087757144774491981831615609758029154635165382505050466392705243286493630577772833395764603058423826288265666646168629144647036124107481494030739337558856904840978330465063742434493124242950681178134217881621432634267986544601805700743393731749169669503240979904716332699566195315618733069580572245663080579314433550292409389456578229450191042078291988895973454011149656795067601880684526747884506003507756382831818285165119213676459715268132281353301199415705120282678160479697153482495644048095131306783658746081210873027181004717026453625162556632647059255526505607531770020301327476830554865399122528897910016607638049934120143299671942557272532983898185860374876000086144418978794461483390278277663068803782138015830776288533547608287892030004624552107774099716917675475612427687739518667407380269870296450491247342360033878745424043603752931056418525276259243856254525298050260264865384482075884423614045396388967284337274000049399508090075268955228888909880584153345759294671219136731612383658934118665410086179103596310412011887943873732748532505367360303241335365094370451720316645914601793001751974447166753624133906462361223222848535608089030636566390463018272899083291265072965696721825602154773462287107207232381834049847862307430622075323326793791799124432427940995161299084212219934600228032289879713955873353905069085612848546630344188185674559637925806279091709176209421052770984921847473061754869342767397671865321072881967779679105813393760300413154501950409074865964293970101798514672896505160485357337092849872306114175211579904598944096038764562659348687958942792737999990015980538003041588347323752811066018367911535402839177438753424512705052922608073342419261717380118935886713227462334081829931745793043072015679697029444744328573801743848455991579979424157545738054289085489835723884512877392371552189819753422823646589554866995178279043482984501878294077889435439044348589649744788723898457277361259026193556016893043239011263701007493710142328112142636895099039265024679637660276444245436008537731625551614678182594000650018401861832577181094359221158767144331207433881182992637742111214661411576799801789833749190309581149816981052880326441775211237853517683345485472758517059269125112644334883043140792856194932888588311122050547205688267472072387518146123545475861707025667679590533472514285884835192176842655401867915636728451876762367026532523269369053087813152823302555697497349957828960108990449502439659315153181774489245113022849365885863560773630180592186988025730271663400905013251043615725221500881803676463006331898972066993746232415844920529947284251867479977372307098452802377923477635392145952235300487046053389999567020792433938916691133896297316595247683936076559609911194164760831989083300651641889032550504270994656354294593656763908052639134674840790677710092564652535664428254561493379442804183486197471774875377236933318229872498127780536837379291327350801645510737024462975331948364892832596999904208586577974758484157587975808194212320686888120765080982961975301611814522055518408165251632149176752231393635530887622567996933761254514506588919241058245895585203869598183856996837609756749665243269833947600278714044791797298714165681825166463821786770843094740557761071144808962742914008563606333141424347351353712948245108797496441673336467728160906594674305270405331675148457850573157152132909325849680363303147417294067397993410308366634294593928101171681202713209464464094349045666308043426067555685159209843134679779800854995225834313180296343217682421988409060298424745895997511524064446374538330201985543139443298873905111104148127905588149343518322899967669618809316697507765784300233310225028846588640854371605929986513876551267888632710095633458667578717424156448072811999244642367248369831265747190004596429917911548032636383194000482874765704801770351052401024065845876964191620612214179668493496838229173222594022406326833289507803824262585211452996851260216554016911917171669407220887415040012187039824869224618595149984191956148048815427747428459622368923913188274921445138731183581294158748418327880556485872071229754514746782220072995095324286054460559866404454062082528649068897340018438862065084840376828059981544987407235475589853901855221797488103650144265552381430520793986616525026363268203227615984173318077766680255711424359014366184878308517649237332731804270268894826262261190862174637495932800918855263368278829107324236304966420751182064427419344038839695256441810851733535365969201102771972397383875794499466020190592624617570768802348884538538928225593413883334642223604535139667556822882234635978248208413943222973925067841676035573088096387881569191628174920326994882717463939629128105522338150108904906086670999542203111379555132403955368823143456191682763244812849946329603921898705168739878197728387244568103565662352100556800*i1^428 + 8868594518591566903884392245017150571124972026013991564376985222288526029693417543248499469706417596044263509321387766249042822493513069893128998230949545922015190472629763914235344861690009981775746508414965943512751068752629433999610196608539983783994745858407528093383257561379954440710267652082249848484107042570742126247549455940523113238812830695607029243664541179773821047588436012190242926548706059943263986990373413619890246593670583735370887021933949417116365216966684827111211667750442052617131535199532859314850005092790633890628574352339263754608118088492363938843677083058015346306809275524094339573723021715394176461487734431419994043821032933701374010823169878120076932208788693147852508470255744331345797932315282667967473443218771804235088242666269452304181939316909836371671158779677543580828774814537936347766802923272942082272019570494400418705215759038610570019799340453598941070748100902632099897613444156382748956104638937763377477942719602997886244298203826454451341313364962127679239249068586297607099272012751555276178843123502650798434664342389388257680265819606661160685631917017369557183551655031972492059260210296113351151639831968689897607333328877309080255442521085620545104709853620240154315363011010202620585269988144448102744534334159650921127913592903915351058591407695750074575124179658428546040819099590192125942137576217997807775442026686903494998204014484182665216012335808521335996411352122901727942221356873538604990490792364715811288612326795870219267932534641801938963822766442872543236487171105381312187461500008612557815918691295320593569394451032207636427517531400373154102837884048791698694829361679350105360794978970308262655157725457637322187131792226616004699942834859191606047753107810528189866615419540295998877778323134209365690899862835657336229091459800060134144163117154682104613799863077508036670707031370081379054250232967692079791809465032030837000066051431800816394817446319036976480851063656953887737494731991047403590678236449705513932325020708424147580508564662184477010131276881291584297403529907610340214280653778093263078238557125965614729157363195870763954165038754849265873604937261101318236647609417714621124424589155389656000570018910751238353693978313790694009696494055150223871456945877889559614100870648945275803369160410667667985301607791953883782214658396556635721189175352543958057328908023141363708120152532949474334959116599748794938883049166261279996246741304484812049698156930311864670146411027240092916201819408018507697865640391567565893424588419840429988177154416438075838130544339600386021878165258244590237037454266464328598914840921970447007524794251139431984549978069985203947459563331649388419557389789975649639688122026910038105201970165439862379693365904285290470190176780053564749913554056202590955822069260520469107218283574768820425163551345490450983515933107463960740105498930737305921540902721339234320949985110714297400856351736081518964442816342565053974440839868821906940168474664740711270597764464701757279188891410147264812864502019047227224981664306453701744588947520929640500713125799699268112864755537305192780853891548930088069187353001979899991795910833498339481917676209649607943345272862193827821761784538845900918097402221687864907546168344884304460018801291372532959055674358323088248932371604552919703942656381341720884238917501077392507103446340268078196360936027637693306803034054405794203431416213135066908344538702020404928741643588679069581966201407155841389241503258546309081413349580463320392397639148326163676276588725718129026962494793761665903506886808703453440199078114717044223232708787062794459281634376209343267826130895409242364704939438965547255079160755818316427850802746311783593661083914087980132528363047307746213572792283723520266866607040361028492883251388009194809914105557845022336420295021561088204830864665091775510942776981947408777698110574445923224692981807689137080620320622253303246891000330021025462758209905672345315049376611382896638406837034651699194041715128214766643342074974723387873001205675638507749760915668129623182952986189200686522519641080230726041979416939761123321068750357108165357774358642674219373073802656376918371026577896648418430540940107105648365698162525137403878743501516840083128280008283169212485793575805941816996927209643060372950706300291710529151191166243889655455566668994234358747843601292038963539321033442795616839910825461858790653699848690774649883399753333695569222467318604126739879125118769985193708199451783878027853788871235673050720173357623236117540379529853622891113608348247991834918405121035968662690584909983424856574247960630969192544827211608327969769265490548255801389761723539638458026919327933253975882418644428980122900484726723611038013636447517971571210140730380663208405290236024462257488659150937837024799710389925658492928000*i1^429 + 12883002760913034203337933882379223700721824603456168727469265708233495359140249641854665654414314550398770712076322240768281179466544578796950628843314868535203057137899585912408664968964800401784075325382614131262919288605874587959378122828251549881792941107616476159525350738069367454686202503364818623416046057530681069318546810567487213494020473000350563455591002682170325907870855249605943688956497533679340502404926606312714242558588643991502303375037766730172895411490378482893485742659844052274083775576147908391323339645158533128701599705913860678032274997654774108172901615074323224436135690780958165763197345203043151746259173853602754795571362217702021304465533271053274438147726221943736992513909045587077953250231908544474226165595910275816590887393444990575882059187892200570772525668441519352089731384608583158661965888512068971354820592537047020309009283406764924736182189264054125288665542685784670324625274852995015695583173192215381501840476005269936455985802557443792770907458478197976544214572178386821304718937631717048175736465089247036241109900150902730620870948911704414360752606290315788443482186151517387692308952434505664081813193873579070561036586707510009027380653431761581544754056941050349195848639971648797201712418191820881363585090980057094681706379359366379450894777615005942485885656199356736728427190773732164639474806767894876279416089107632968295279587971251480089708783769920831429600331162027601574795359787011427583521111900530317573026044867723400035671138193064756044102950132355303414211790043625976960864698990388652704353369592096302842766632391227501232860873862788023601124065254059000398012324610865877321396842126093870540109041083814226845817756977813102286192502247240040161903680430048988839130138554008349942959046381352727268549782869721174408861135540347427850178018082761629399128048651227887203931560944056167543575568091905722474806778278459297354578840595901477720505761055992364551722765271102386429980533415710872513887422552627433279038250167148145305686851511922097748167285742578084482892643341578279785378109774200489552848236849781407169359680336970750593727901369898400400655001987662497688618949365818886843423403593193413115040860291531908309842440725001384359081752438143894824792559807248485289931641774721197918901046677017908413826380635864047190125334855182455144581618355340003552585858037345376084750811335206949313085099315656775721218789452070273751573360370713796223632911141480631176756274328930790076786760619381496198860379802981755154288270374745405373185127223432170121481932179522856920027712235573811014158075704784289531031467658457745389356879650206950508732379071008103638845888829542133389936439998590728728084163248692216041726778827959706114353266254822905116694818585912833651806226398561794167078799849435396025882554653908990602820469876378657006813843662153071932013280784952352860536381848627519801854989085636854626988187186323352781331133576935540710376135301278006613442533321610676027138156774071011888892713263341630490395702673476943843633041054254312268607885006465899647470047530692247188241857087475377302002952413282579929983131731152738525196423771927112458611949318220370885365796739725050178822741175511932002944711802882888604573950937294943741684345622723195273083629393094977880645304551282854272939036065036865274380486083700773262162555892814290415534874156209032356693226607919307394353805575497234161137185581429807019100139157374243248502814254226411109145245319575490450507036976125141840597947749022156641780768209588352356596871369189342138445694280885839849216898191608878981475543460177289004521763403157123496184350871857115043990853167444035648697109775794815891827267835756947261429722691296455845268509542523089913532179355689935623889278925615219056625526651933512375068807255178946615275610046423787483746524116763156895380573003774196264860940944015963022550744723677776003659178034843738616943843055032977143776547511625622581348419394645916750681088102941790026034590203660441818344899041228976524614431980891502499233902180893749520646132967505427481526275118827814965204455085309663837443549930090358866590603380483881488786976905384278621013160017950365478440713867509148895173165478598427156878565548531149749041839645664430607122958641910381303899629099403377539299175272234064563843599827142190691204807765801827504842064500847182155727538023409042660284337027954851301608026595534386536755286741005806240608335723984028957418642216500153693620996285403693585209751836081487540737353379520160530498398508627561834521961962579573127351053723048964391593304468982045903280531838002338260833880001168375877217681312271264353501964739805663421641686928241849817191708842342915112106887773068923677493318277323997731551560017800397529407059327765876572160*i1^430 + 4174789011817801867810965842999400413107306376723565859800937296463122026767343770566748011389456041299696243792908955497270160370094482187210247305306764876225112688011166968805144703359355197444468414958716027426300153961323287737501502916602451555794086040146238903884232930982732627891774883728233042722446904857893826962638802592547347600160468114112236857505731796771045240229824652944587489280867802680767005355044985484229448248724079878236898025796251607846258393074399377601954639418237199191733440575452301915304521720087496911905099493880743766729518355843675674793827012181127432411633355104956521503405056403899126873460418565742870341183790495938828760409524175148430844317118628055835227476336499531187216429456110797274824221015638830984299511530677501787969957870857686050425319074386578987107934938694809933880587168584078974992779684089301278404591251510640439225599577055699987931930807719697408414792887644588974929205282777035054252637496373689446180116588379355765243190114338499219340814491700053407588370612827557737991335816745309671191784224131020641179795343703832443178735374987294463695938415416539831196232658548329835836192027790380935558077667264736371005987731216580492029456441110673886322313464610643431216536509547128951555263190049028273357250471184909378169575240717217466800551089376297296332601685991682461098660593567982224281570910265600391812560075068159254380479778108426969317668145662022392130776089491381545313917396706706553988467143865557613873052051852800680637354572510536818378021446254739190828990623326270120948172987400323900763345330803066738651331128178291651166442611700639440928575598362733134286999463305593669655016094067378413248568578096149888249169762524721281780507138922809597843179621257914468712457542862998383731981555108569455634014796716451794477340026572776572209126889001694312454390827524756147282950052144834847906688401517324029295572830421014045277487158699830717547752857872045934640694001117271627609446611496186184555264896514984692896003229819317764387794306461906516898578653540701918996422323599696461101305804990381850090744725170857335036620387573687028445051569765605607757238930741168671134135353244064298371093806583478661093696558684448649424621503508277264628821175502388508046866918207168060045693882763236791556516225931882975302855035578113509732330782155297594730215594459931035554182202345187679057977830776175035056296471058949371153762354523871873187655857718666931384165063706553868874613132015969012609764650031648895654173893196296336351020983067057623758068447254929459564398898405319568598917087187294182221696436202070468130134929058362913766699700902148041655962751981360999615940748591873345791091965864905502592461369915141355566442817122157293844630020008631983942311948090736870587408682857735459821719782214814998534724076548958603203479841811499800138319186610526564247976563312336806473307370831446311000220136998161276591877065829079161910063477404727792900902255596809311364578809793934748977511729193098847602654643497378186351522799181347695898918822685609913387365210313148768215056041248202653313156645966326626527176961361940087515412078324274180345681195422005972649037005171975971453159454885075705674835515594091658586335146256931489049184032592904246612203407065240738958370967685192860779780353129237833166773722593972400570858231087435909992565633994256769757975404705979311814420510697688607349964722837904094882951564454196961318152702715427869470507312690724625111578972312565676237013136181962536998989274892874855227609362761381875493244760172895271287126715233964674209675293002089549493371519512679335462610402597468403018443144827432401822960695252055407814806328452749155705529104690414165561267515720329881580800041487654083305369130116172383811487320447568787358123127258702530847149906926547268314493040997310821362709332803119428677930328559907233823822709200030565286095458653514995324863097918301563124832600814542443380537806989353173718961220876590384100752240902388289968857482155143941973350389671381886143433398347919559732039698728004771345848957832581938293199885543221865350930203624155986980823504435476064342701298925685350731908045922169520298807739461697565265579437037236395767356245089294583985757993210167236240098604170788208016312945568402696926552693559896114810764845265722576787390361950410442618890388054628167028788383496657396308458052908162713037087371822818790840310740487583566190448501828982038272458358602131933213340342381284119205436785905704373271535638064145677327732181163442747163656569302754289078765618264883565565958007296168558071858121367378168534252420491003088326200423801829249078119690793524658380822756346881240329815232337510674047751505505966548369171720987187651543040*i1^431 + 11704620439943665197206065731054274801512956428222276884282223395904954112474691000584426307815100180801355398392018094088641986263710807285457072792879484271258679941018035918356452447512111366002049270310725434245759800843652858420219424874772914044114179392643270172172821891929486903868704713769431471663562499476843812435120792952330313914395788429251480285820453716456163510821185903368334473143220553439615754279964699450990126890398918422362054091040642568421781576897402548404710503774170350086462602966448989598255023801609657584281189236926172913976719906429582810179991369467124471779541370431883562705719429472436619973611683622424333076477864886923946809484208434557170916700215160521384401952183178833266745349086178376895288006031161070345514072112116210175331127503809056405637631182730454456132775079541011454633233645922693795867322613545209432601963907775165487120260630252425994422973678937486516538261157259260658338457985720445152712323148012588154323106150076872529158478173696522577735884250512266270154281396756620461228441528718147244759901590779484666539602007901340226549863210386438186818992642150954951851369099014575358690770865117122372788859679311544455477579196539573616001332265287738519979645790279101784191786549075369223600358593276513033163568456848693313297240139880462406643181375886177596168972696010058824853048932998960068465155057602349327704958229967830530109722427358324042354520488645258322384988307617780773758828368818258530198357730498391074668191874716126623595346955584766696608354735727746539489934995039668145101832588477702731088345091849856148783488737155210124341014860031833263177249917528322670683881744073723105065814313339140485743085266458792518807765697553841397443819411088825098505695864438620610487856070501427519043638511562604706525984341342133876745990209670342903257437014665836717469221987327568854573180778328910597637375014466912746595166379025423018646936601575562082915808722336907065105610682000591303734248073282078617468425974775706895630662162731055243196363512666460519626003300419710512901364356888815093723908475256644129742141428884776344854989283734099684473180538505551782037535228276755610944770127112774088392531929300259790833872767913974522166307996166467051802325481525219496410633164621130437864774153577770262187596927663066626929023189757801087919361301296963035002021115343628172706687074358292930535358842295968125222073650165708329799369016578876659603042547581718231857348603435551765235372385888656511500904308577652756360794354426406027452052917626051585377404427208902140393325887131948989352444941240576910803783694826537336355781579018236218238293355461055471736881267855877786201418243703741893056404965467031005942986704045142634506774591722085408320599289338017406355330375589677612498147036463514907689723839970234692541044679129183703943308462130800369230747530365339668675341979897650822746665699802227798345837402813753468693020851572233844641001592066742573646005935089470956948803050170635161914205221908564554905077041010808446258297420677514898404773357552355982286566679788573038339033615978262953185329744145222422494245981845609426495485047393186424371733546744952420537414298234805896301103108147497912572895462172187929202025940988622096064759186378823341439220769833273062080700887203777250055712304338737429702181334155842770505616069282536949287784121135505952739213253209211610499398885532356230931831939028818593301051057503603719589942904637499547164281927376846812193482244252939867981242135976649199130164411564017539477341905257988251540356795141828726398634470854140226670699464847823849226726504960909409017204174798239551297756035265017672257611445471447149888599850318510376855427379231473350652558337737112098153791820909867695759872929555325924373097473835698937883980016648552533647201122616632712643186027459304681698119164174520768142529619492641916468268680434581069384336482493211357306033439480209105275904798386402189112000443742639497423633146300084535152768780702508083063637084416664605638625360552708571535735585022057777171556377099093607481371331622465062650413260977597065953596561220629489125943411384189441128171800090448140839398538233476544336543222141628221125559009851890248748192492664711140137753183292746099087199691604755991585069551055662887790980490702863346080644812818926313157984937091798040826760517529071286833833816550833619943630500309155255543417357281215739642743626748675939513415495056124857655176787212194770987197157574934127976113082635664971618618073160332072605098287306395725382283742448903394543629410692775216036257525553814216927425052770151764476432707435467653803979672607826389817537921690507213417742336*i1^432, -126773423920055437884513222959299752212072513969281266647077515526102149320728291913095788057982230523151768341805011133246732132695143927179563132971579642565236354410183491445939870997404941682508633409007158628146962566909793728316091994365985452339597118884477569943574344020427362737626928109044571671319787729944253645839550918324523983917100351690325362369075151569450778755352387701063761497582346923641721017568519878411244592036866213291224754532158867342056920615659587794360482284979938430737765861826151228810254970687784359195261869621122704178295750470706853091769289567999158313007955968887179063668063259140950708870206455261744574134334654323180717727424137529327575503649749417358814764626430246949228803421392988074588088180074445311565153100344299603318969900189754005775032171274596914523508343330343067672478628901338227742246813230394535650913429143729716153537893173520108210985246547868602591713131481896290463915084170634455421439539646302777227057288313177154412365566011534334672404518627486465005165772477844412525989141035728587490486408997533614598521313586263792143417407222596783230003226454513891633003672493978845144450865265287694264483042643015011611747086720286480941273322097196990779986105880759493701350422518697623788614941520404310523385397088160048470562496264135630093410250446404122314765740969101928844886578259296887580144746316863771288908493193430852766606814390771039027937904190592092390812279846920251395887247421632317789546857652536181138796508063475581038704036986017863082834663842357642749626787205411892431922008787801646514247683523072945709306043494574562078012662226735546879422608648093277686327126392468655574876076068611394891388394284911099745676631948979459906458896226019165177742693447734513626564288689945067929030098117127304498513729988630613548737608124339096239073228335460116845438192150507345739934086563788465691448138127659863285749041157420561441463269486677286857571921500966664626974248829997137424495919291707949778147377533780775755270685688534243599429538820146503215078959739514558424761204668820557132770980589520838548237113863802268465929947932112712192205950638014769446838643251182529171095722183146784478521886985912851113223025964374736816749683501613831753344896099031003898952835791183474870449824236047648459947001903143328507645161506160295082436725104344141094988958815130767432376480349227998749975010429058731087546694368308033266831085870253690490744310821516500165598606421455843369567970111086602378026162166841358806940905543940012725813941974713782938264989653858594368136848868682911104755028470563480367934951650923379479366901273299994296846290200194679534548018519587961873744538286760335554200577524603000122327440873480457662886093782537101481665999277330146308311117722934017838724659413869235147062146496087462686598425038947780182537799294415864499708965501439064969540871677702885956506667497270335966658636193024983210194373535712605221088625392908438848845817362185227013897410545232427818227800363857508630780847380976565165928997989668221258938891705498629170424105489720219056185928471298304604143263383388320852086475466216398362646891805553355992879314707760966266689276324455850529737975341253416402996690644001287555934452868406145130877990223147835015433651810840009464386665961904700498122756055986210688037690800311646481508558140485508696514609416778923820279068471183635297662869254865017013229982528638576008537101755360846096265722326752061877605368210498388131529214892821576748893148325624697382627458825128077945083626091071106909598285934837050707882646349532748380895913658071726597711393257889636163625979180994129317759164155657112979597414332939399642329731604719452043255078484219409285254168774919970813472789657861384607379951118824553285820423183053829209924944369095827491858549443750278581673576022102889986423721482675930201178837044479599061727229723310975810952087431771096755372588764994950404774503062838220940181310688680964310275200318356221696321983428715943811441062305164550325166682396743556373771844489191270615245943003717312494481738672846945227677828883221133807953090710285110192911255411804281856960373259053289590118163212675590196298336956614839527380854095164979057500323640732745347022315719863158294769715438064789758593934584861010457972831628309911832999124812819850987528445961119003302390532133444840450120776263438911066051267912957138157824603384916677195737763929076789909374240766667537550867199801573071475594308707225811743135880663531394674421863162811258763855296345000250710429507936672031715935287738379365171521733456255228814470532111337254765584286050200812484186523215850274769766404746860685908201450984328883458436899968980473850584381071607797513777637801623193123634227149682270026315915867071800193679455563982816188456338096029220372231769808507514924796805888023784690868311604719221888625607399755336305413520960221606564541132223710193761702590090747170264387558199035865843033121314567497359678737892051193633020623899413496788131417806451672674342660159335203801052718050369602587483027643223463098585861781077945172030439324615223255472624001048531733129945887643059758411731774978919227095587707116881451909545404520669065616343397137997336281657966603422432270095167204335529339351666493148780385290905727201386402399985375883552681555541715390918603356826656463254574977582884440092932818922640365276858637638293086085142302874169161352853854176539300752113678377258687537033753211601292513825606662626936172978230834196596644602557580476718151743651160457507564888750036306142852081241417734452704087904883128386377543244265366000656696523257131231121502659502633450326052684646004489026752047874384419394309758400494681035065629056505765686355986248932766751225531782350386264224760404397169338806554718145038741545799219323616717862817741408558502175023301695088392005994342588316162929291828710816989172307759961271253689395283295848712817500382180730229449852513380717556779691889018999760139348457466901572776275905537471358564532873362183472741031095218595018339586334878563243529180695850652906242390578212907009874016190662236718048871915347428193868516224365265344770160142916999511600537590450911890296778019026004217181864612491491470100292998489251329681531725092002947869327370744584071361883821521115142308414889304691779120285932130682587355494137293957417525162209551134407654568957219022059012341987207205067644517517701823692962987956479946853561187672886782797624768170583037089405317022451871946567760637332840034108886699589828912590209781476390664846282113895695196059646475425798833783582044258271211655623621889279987210029920694410029548887594296050853706417631901596838942370471094848138129779868963147633244730949031346309817612499194364737421825185816132648142060606142926654738432577114422140012997097241245426710703601417189948839154750900840011427553225288807330898466584830223572700026801766595797522205374185261579988323683166081698790363847656859738559706538832055548029894010670066613881968484150616551176126293616706755881912678066698265808948064272788445300845385847894953608980070035415526685011700640813096705947324249992300473614023067757745523669503623950920053719307968472114675684497229660520254124948918133429698476975719405654814009736262730379664337137926883875681743506981285648916423900714517804637789696182403373117251168068076243613296389778184317189702310302621671861242447446500322384780341812992781643611556167004558843456499605353332657913852541735579657610226933775897109972387271443732308325346007104373243358758665860312455728049473303357742282935878114854212895780117861057732197094105159360651179319381791357478834315539800934097826008028568524005652696816888671506966986306966308653278275797671400406269183427275136596869487632559972516182333564841282483059507379312366173510865707665296935676272933848560312896179971214133875379323231004765894957145262641568102924708298532308899210780569403085122932567836955961959337480173717451042879172394357853327423115669826526312227271608451333592009853434129221741139921133436951308558894293338625566090735720201154412909160175151985005889955626551036828294120751802672371151732572644903469742506201824733495226068847385864644987117314599103165137567459742663653202902079537284929445079901548340738223051390280539311632419487629527821148656130390008911490440368652343750000000000 + -8436809922764389954047980535567853739178983765341404777073736882905807593098338490059118755004351835781602242810066068298169734155306793441632637122692890196642908917747467953485876524175493594679343248445969612367991482220213974154430272494617245611786166094843852234457429839464893821674568342122840454484415493644535325891852066786034746622874939406936430606886092783911820804933189206653265236305463633690057618585306685269626582278648395626667524185377536942803015204933051530253085219282302552924947723919438481586065380393058556929488566330647630701448804395643505116762789885809449428081122039371091437403985593385556500862188053834512100880965912609403586806561330653961773270347701007556820623329633060235906738513785668070640995013110864436321894640841389796871191527394980095224447249763824589343275807047598881154390427360024717532929214861018231159811125827315992187288097472003305344813262064050543294856598063586558337742650910117104003287236292463446433583349891289411034226003937997907180347535023180837712786471211817330909298884839439913840372010608065878186005168804503062891848157512830740122946558976258277689311681692654467216790393131569130358851812901113698522522164710058064531333761854065119655181528091523092177972426715255893133899525448851642088089933365754263558051940026645842187924228241292114262316543976688552434242641659088156035374611202601474748566767995138521425971648055471875535985489706477921179774379310590804841398318238212182599005760389593311893285014778561636137366089420712207622387499515534294803271968869702166044819997066207625985587074411841400734017379344183997139415548968081401006170342354157153680532117829467147976167567388314789810852943993464535023913662459371845356710541033671673495098485136555108305392623896602010814739918276764448003497543497204744636366360604165423843868594413476052013280023738324586084734266692942995672400604758032824896552769516251090659956644074135162223147616788063978027764049486245497597772804082502055552923013395057740866384697507446942270963102802611262302784878451635288930782828156588736040179364807573371924643591208705311535798904770337790247601795195174515588531493001312461749909959114426850464528507642391928475051797831767312953633116085078522016948901050624814580470607464307606521786783331021059957723299304016446589096678174303912825596151787976512156294768771478988038164834186242260497448738850156012965283974173524847262242780311558936232395627976040182285086020124906875340876940872322103647393346598316871256165602784290673489187744676095180378625897023707568509966793176203572527466379796511194463252126710376314530404211128969484116325945610497777931094241528453233179663181984006415652524079102058494901822628793007780190272392029756508872843398772706526748704625495656984661552780945662089642579269305058799844484591941439170695813166969991501472901700132696268664756776362336719245648472396644872967962183539695106852011972126664697169861970233167917678692438956056452458368481751403728403607201320949740283492001781445451991949082537933670915538499395625761089867736066789104051891723711885662915839397650374211334804018151737677444066735140780247648569374182133395831938526769418057212523617186080471296255437889206776105743552847330876728978927520594103450143300315404778788067500268674809891565033888890682843522280648134463515078533926099876053661295597241659741288131356406445043143435357356382990305550080512300591240799197857247813521604429253051890409010808587156493969067330104189919738586851102138953180977676514226916397502853924480518716995725510374027378477490459980926103401479119332460682304483557446440154872416994546332187872394107739486678462255934403457348191732342631849422883055883906009640357050574781299954361161308399287267853004392984189302383148470511399606445398376829806551337981369509445034957997567167987483605718062904576413256737056662903901229154675567667530314839724250499138758281381552360998149434674569495859615193954416820750296327500575517140099513036352094806983399510870414301795679526717591706657137530854312661107264604280175911118337405508833459957785065204754627810998684241435809739496159831186541678370855784573043924222604874806496523039210687527763478330949656716229686975393376143743206074248852432468202616120823363025196061509068944272867455733335320755659643910007609849640644907613937789891095670482856096134160738325057005634304482638536081433090370105789980935642469106587103488348242749269021213530191360198081744077299614534511754771595292077929269836444279893898417327464194414076722510802605192323591566284187629645019915848272523963253829704123296278323635585350804165280080098440795956139157604879420556160062531578761645065286414399131151144038438818548458557651074469428941084051599754574957817708076804494889138350206936631567113587422670383820958899108902287614727799782841796261644954988835381014427879533764500176428468545950854192426689606130611033601756249693439154162152757215703688158291223198263072319414836406620767663748249827983759937213109463911932585496038882169572120926462820422407792608396346832039039694502022408725658986162938100910693779121689541816099655677225964775299485039571569689240506790437137229056117513332315747302250888606265477460931260628769957529197367157805260618933869594302370124351996549048120452040041303614114548446273665701076494763025306365310598087133553229462801335845631424323998488701288225800187200447115328869587233412656921105157391774927726913091882487667792807213097673358427581872268390127277846195357821985398050938220005926904616940255017892485902363002690296335154117807078666336040588298396117121386589738497801357677154549791653864077371597541980672640697773192043683715228938735222389187415569073061736607186970111216747002484512511476362963231661140405517268977523151261790344693992670326783379826995128816455732297657508665262673389037309949363774697329419811373736941034694334432503629525220584250443821291359186668077995885087599661185903344616423397402827259224902765753779914730682015619502871342867045015554707787914966399082046560961977676526371917181418858712883285046483767397788008436986493768293209140176911605242362800635193355713714271389057601806813483619457820982462023770434807645293803600508470500057797592711019250011835004007504563638056668071112049953064089082926314590773294641347952651274011072885180386094354599293481357142666818509175385807577441807229464572708182777808294712620927477929295116105748847851876522510281539417729758175215576774321585712296919715690305695281693070374371870418387098288567228864017897430214302353966582589151363522390003581415359955645184884137439893457712167431930195112528625081190720192733610572259454071596450106789174432256625709396607157040615404466238392866742234447165681927382269569918187188470969790029951866942827933358303224735769892838748892884557007728600634682837161571593556596749931486208794065635737877775656286671054665995274694188697112540657272490011496146918163878693894607878247632202373621024225663294928993486883477133905673103036945501678399597452650992761865331542949416301258426960510220614975272262192353075058402411103416505709588714032988332584820677212718073832174584840072731765057898215688839219956644792869614152859124723278063250313762427093260270882879066147315254810138477673090444218388870950660250224018042081606332023256264707745833460092835821070565300478074254865676412739284980781006873764140396909186576950972396938390014309511911935145241768888104811919119695302644887449810843339621946314295844233900376027524522779328038397421189503842575419247746464465304079937832026372775986139784095736362979955275581226847842290059451292672563780222164573518377653614814548987680565973129569244631908218677225006086959390081328045789864428405476927944496925742589588309403064813112923057117068575665748714302499416428294153508331949855017366076767110588093304250713018359939278045899730910938628984835055681655152589499937554815375478539785706015114497606596241817622137943141853223850306330354780176042116172229149425755897336275710698362572387514292447326258476087314521454511722881603067574539078807942668249541496498430279090132615152751849684750599548462564220542528889351128212507430944309330148962308200864753765257295266331296318821524061586955249600452966371910386293707917317321512537444533341712826768343802541494369506835937500000000000000*i1 + -477946576466149996792590920676734358996571993559824424398681967873903282904927406853174228985626570024270144889174874934630208336817725007575294188218860138936448705500767200245935087466315744599070165712701842669614776970237543860683024954851901067392081851615645382485824125741392240232853810083630405517716195570718927935571161174638027576454241964581452453409304832745609712045968165549790206409113765805587852913415747923539265628857403961023337236545747781683505827462618025792204296855580126222446853084647534237534534494600544357600811367764605348857667376758739500016069478252351797811838622966400300585500334834324798449055356971544492267243506428803344617424344056578839599624538274448093371019443622866499778966622193633519421366426931762755026059731411515855976644177928607087212603273704225246512809657124495832162297226695387856984243678577032848403311090944227824041463042969308043379622072006462046852790991374456501849939559733486757471402148903093481582705051303974023890500475201125072917402756190683186627735453448548825868505672764270190321183821635168739814550559590748628618610971412819565028745819918150728666921868645755429541173887439289773130124947834837816344180317372076682941447600603458386085996463682331656655328677870663166174024027236246872599535279810439961061000079141926630186800622136905767426710356169532349109531381692722640143500668170860509683690177828816344936047898705733729759469400199619349844257961118455380070054509105452330068762010899799696039621351693115101296499446431678797977285157345758411421553094749907113701778589122127048686848280880456570233723674923755681229320079250376775215850777144943155972939812863530925582482004813803894139662895402947447248962761308489771292128258609730480176328701807329300234956077410263865065278109628449919819462821320609522190290116374861695975241078015663127500010715724917468044484837681278029598324363079111236206482249703893834857808970196788659035241640154909910121534925597833166648427694174216718907277076244776357940309382039588104149371760870150070700507733461416156414241467956203849010146560418166252180987314886692190361748445776610283984960244353810797065701568718582155864447472288463682732399948092477217126809423038262520349649095043196464210558772531472825875679992235888434672812236638889766232278201027042936279333886398558704170768714487376223126336251603149439205975291447121273691827369061412033915786358403042493347153100354595567653811689886637507554152270749903540074761455887823133499559796704536497727267703693470207092578258682620220112749509459893165645907739973802956220077846458476480121105518631710647442642448021154913135524158725790584630441525713569103952886711411428077668987453026359277805514820444399862639187617216122979883404613737649704037323757400418194773255336416618576181383433062518048302507475448883987730140343044832168872613001975327206602333586477080129935108412362972713944932345793684448132449672639391834119192441105243899847135173324928913126357600479010736178578440070907145012742374216432548803866540853696244414165129332616657451736503131924746145682329106356676843380752855804799082186435288367791282566046745791848529128494810189645732634245864157283166917045928358758118247458847421009326136984034391831386541640307746333629466127317989447949648956025581461751180039649878521536851855374544896557585851073255890806101187478629916706361772768857873169247416526575982252422553190420613892406743337920123663810231544669705016042564108109393265117186910831492019461233033272138009693114620387496203360971794860138844511370181774182026973323703159479416854345410135562872710739998070815735632368044036731576833637350988024181837017445103501786573882927949026692068375309559604048563257098476311382668086160003959308658240149880382947738195517457512699369669835927904406778416401601043550618416838974184701495964433909966468783661527061078293458998483426541573568763665805975587331598432119775104034604529465696321175105437193578067739970526560975187261036671296822265335481362642063896180289438134661993202191165857393706410770835566350171687237031078930167420668010885609663632162550991255699264344763499351328689319843744055471933277404704104341456256632916810286791580984810016074812390260688162962679544472878996554162741611918145359776982461975249122785218858348832467161993380300048470232259234038125072078591877416884319362961684669023705546538615276456407174188375516092759682043338665398706808111996803897667631067540173794788098219324008482217026270374042277078859946927864871947498720699604598016547607626410264082434591759422779816480816146304702259089088969848470508932891030907307536592918325617126405747288647890940603095046335346655207224598562988217572981486586409843602904271154741603273287887422595458734316256052388475143444633651677604833118274883613994652316215749360531802989506007404166846260701907529436520355764537677047268432227311430461829337480638284540903315399839202934192413782089770972268628516653539567433210880118672238024869835962712011438801995467744323626715142860868365060898568845900228835434620631262654951150587530798990821857990281003743141169827054550736112052072994460176875690144493422417584000829194155739685647719732795142483984976282202938498859307896789231255792474172382724919155557063374519372640676644037908439933593307244278273886943058619909324548049849310950963719454013220438889551859850426265889449281911736312629098867453520062771791436693301373835318655649202150848651708126518911870665957583467545685781629416456605365804562744097138468315479136623300577854825580506544181379445741844971696811842045226682561784598719623073784408220079111601319628169328582137582476501454886990196265429057856946440180082824857622498886060468015275276994836467907102008522938210622856095779528827400486334227008859037190519212086681156657411215503122002404577345163558656536973492155356780188518183271564560898868286180400913396258950678453524800980903364117214091999931431552529616863812236001442848364380441143007048900501471426394905113348822384087850079637283775946804351366172109279441442094797442717956740936514030663263372572822857576317312567914946919492648705796553563740429440743332344648458829154350645105977177916275865502344923860195047364236643583809311277135655093299065054046743534713925025462391161582874057414144970289076176279381763287476562335136198494210199576196704037287364303455531622126958763824138379559077703534110497676856810067104987496295988771091342608109932312203667526065827259490639306326867996551982086596576398286519457574319560618162508906158546206549554096690813576259154775165536056224285372975243613465877749306751614539329633565648373059801394616621648953318182779972808027523582778934451099119609681526248116916930817699728381663644485534584239429537655973049055219654797190338997024336185092739027859636641523475802548069046117513386292843289583705030917871509958963540882226901212113038460040377641834638268775533591968375230655949684702611960554157967467094844402440090426374780224629258118300506938655768799669145445788930634304320518178333277444621479855532587924344597589714403569326433609793543946033116713053799484432611195408746120051384711628255995896176680082725349881282938909933735173425983358650667175271180330924961700139018781290894486090591621492323636161649919417590758324048179371320161071927205579642834839045787166552313402566530388808060591048573649959779722498617054757536628698512771566418220055960005491729909241147563705706538161185026130699165804267631715372465821364534591614143485585130689921399855199261628915211155216069763444272101680883537148177561796005994381270402667391345532784853084341223678856924629195276455227036617702868773515173572629207765814920810459214586904232779205772983440546315201639056047827843048130671234503566424157479043416587199939232196749810034077043894771945157362143694808120083676021659476430594490938440276551674455377064530925580491183108080293277973134705673303562267846091031834860756274899639449679745763606437567244397515195494512060850318980393101252064688614824793157914087973576387345514131633834402440820350527242002908814155456249445410839932899870822461472499028068023889478784259235179124122862956324092706052684827482759369741452346951206101544536289098103531771292104838849393368403847252277152708891536027520363649756518498179502785205841064453125000000000000000000000*i1^2 + -17975959666122141421434471693738421429383300441357332679811192076781268399662261114018737225988958511713089212949124738966427772101089833121905735119573179215787897961965946295051184478317403433109960570899111279879277658750501822775555895796698026088288182916109386708615709285966916328560414526344632063245330201185800048576704101658824802393996830948389794875023005822450785693999248373238465426258852998806940372889544190647016544949512746155009729963151181685982622632547480381884572554102531635754277057593724224005041521559311394413763526186747134528294082290067920453287339820405089568533100171281136029649558034339550425015146180892012727270347893630124419220692042741901701642291989070580309075635571674080372796740226724087094470281847690858295870274364882899581538942879737883820747306221977823303717971170652521526358721003956540737992835853379445312940709965616739404627404993287700886924759700986285520305824052325775105567853142740995177467362391253228199781642242473063212401697114893601895958032986581861789585098023388704988472152921255613824541323170262819284787728780383481842556179947899900516443186602052422190740199391939564353238575500902333168928196750707359644712543409338625518539775873061022900612054777493806506450924783633305307035582029881271811673305592878252369372320855030645308460404622757085181429744457781769828277837264556025826355269792866681126548063319556181305060140060026970286545110137448050088170266179268134153184629623017840667105332487370301525819166108652089087646511313543072790867462979061968519190315948964852176411182596122595791055390134594729414867475646386171587272995570074623034062628396343346008883664615962539339948200440293427155638613778136238278684096737619963658779601260438551950265988414310129075543263602719847030555057111308441976203804328801998781059062520136850364858613059051591056602710661164036575534810199922697357088395566643086518412412904599458046645931131106236941664845135289344652733563431938402586350271264341898047665654062915918647661881538878029658783914603020051050800861990077097398214753900497760852030202200567094480524593138462634109880173488395470645480500356809035316627041199960008869407922374088287462170415978463002721530979403055130907923377150624742525130279209788344298008113165603154863101780043158180926300646403249841244962698294696541622083516435027815627915640996935232778210285822370606916545286716388490880611402338531901715239789368715008945810562858196770073091506822857311512971556626445268270780224731823522025067273536802931669770684755708788211965500588115711930286122040558514590482026962828303395789335690406172546139717170917971343957370560007494072686000690490508167469001455654624818275035465245782708653416812951595348904812711405043017104945647176830292995488059904424677012932090312163369874811496807328449319975251763448707487880135821400385436734267398341312878748616136919798336880390127345070630960194399575070208283317008903801516726613076816440190897227390591487272978728174135321630723849677009907153127276236078455960676534618043814979176148731973075071537536390898434286201833237112672429025236929671977971316060715598858288615348702759959631274434083853747830185517779449420046623080803690252173500350541416533715882720564621804083868921762541395943877352083237326364771177153499188653157601909029272322350670297193730568433537063886989888089748724577179664745895432037048693364452989088343316344587900850398703224493690871818462285142049368636811841375592570387824000437280967493897690570970266809140374192186239811933781180183953369888410057828844799232607441253544176950044739794496607699365997605989007244114440462056981876662650090952449881149985466311205970831221265126404699256433724409338123934462740640370642054957642065615797403167659386257886848369321945575274556687562582101326130069895213691792135654298667144336365674813165910658173714680302413897222217940049653959073903126117022926894486658919691634261645509236833331799703931826942485886411636568497993382864631938266581438678571565571717749015233843232492301442984642232031089940125999496307091385761548132084355041773207036135902352777719647339025250997226101841277257744787133665827735628789689587048639368781988400226178235801639002626858051480411241569042321085960963582227178696631723562018344279935834877529996573679402546921650704833470914580674326785039524873599959572927396099453809658446404514039337058614437980084749398616414526996746603630979285676884570553857264220322939344670715028733532007047088356205817097773827057872880073041479978778703647530306224314586061749422022876314905106088775709405003771023061929128415636821527888429196712857887507501103564915840081921793146931098013258456283496264675352899232873797882520553003568120248946762524014029267262824473759077178550920378618773905552184657857440604388664611709930768106210390645878585521876678330069526910537972828380955561178146094529947036357763632606449494239914411980667599157623280878402481022622065854304468784640216795099959230503785127243311497882261473272238841034030795288720872669136272708384071742350402784034068472623658897429648686677924906576358411395386689674441139640732748857383643525796202872446304017750960231997951490115634858900742481079942094419472125780814829515852463393358401100559402077703647981050446711256999099375277583896334418831433991701774306803008317041105080782192275223346440339113149790893884185123272062196253379879912086112490038149709008922541730829851061024335263342588893371100479029605071400080634369146246153723268302692604959929110301089273338116310437289688986317980138179161714452704522288457970751946806204311471287447604758221912595946159538578671879997871747597692789068456101974868229929125522685812222650159439568087807794110040754226500226321761033548163167150290407026301098606606393288841574960991287006338758279063948443286439555231722484552161616441082655034101239528594789570187628386702590941908098622359169108011275607292956308053356222555991885263492123262967127139013574227665651609850194486967546790552808620904750078474111096551052879531105955759400123821716061223259305912669256961334838719379550650776131289077624120568550851748137122200160463195840449522669658938136513335614934868813495034183310689252973903456145966736109503429485616463333673376706085590044936301512044712667052631764027252997836057840223180199272550830088230476134896184760013699633671177287397270855009532128301209925820649158826767865668179441096069266877820408910994848949025162957091058299059464355211427602424592118994050684203429056654011751407863138268448844877280763429389074365227821970112198799475152812289707010365322116679235488330118060493581025777584524285357511066857252515255021159546217393616428188611445781140629326573290287987519067756457471547272739174835069649757707077871873043505515193562767472972625589375157007611470459602637329181985885552170711259257707471713342227600901281449884405433323889088025788214110222955016893427543172815677524578025893110239086423954795929407218725169626481955499431057912134276558583771547523903410154002782111129285422934715058990682870194411731230152702406903271156443132496690815933715415771660380003714508779887955684334831958964038962310796895598700481546222356405577083370244207082136414049594373011295332542206875511736774577235620123552250735165852215095401275040184318049753825791540512987484343636486956368031614725346511241844053332335253448146560515859811960476311140328008427375059440806443027940268555653646669988625107283021290575742808903558148421886243851077919476335613928433322746680530036772094236063830063286920169388692431266126854710998901853392580370475550748045583084452625488478598322189827510803740136530496504712485670048073127075020883939697031215965726836564473484379754138225968895723063519994772563939690036742126077837163459135665076910848256957885358857462222394061433663419958983433767240366952962212928275202420459247062401997402016801313875238651887455824450863655575690936310826194655235095767983965179449907243247008585865019283894825751883387392599131106943221027764283075408161400791049131222940924261537822022800998800542888526758345732005819075895742702600910264545630414831437621838542235707221668783817899176089063211674380974837330429270403508444689409469304654729639899729766451144255557576711246001166522034964145859703421592712402343750000000000000000000000000000*i1^3 + -353553121600896827274689174278411580495348365708792533513335321558630069704763758591926835669609213228481879555074348465787815345358015700143243016363880078567503446403361578802307985909690564574833872922394035171059651193222136123886913942502906310210584713481915418904969209859314983873381634756106853939549540619518362022785377534410149340057483844837816221152360875990669517224658902248888501168423270565171671559269492702939520152375638521647633750521004614164483550367228788150713645313768009815888119437030255131611533009026445587350563451868972020865123102229879639688774715093600282055073103048783608416848652280686216595979096336907301002983793979720557017953162804275684843524107128932203798223931500373025435020823367149971674060844740303517381176584532232810980524413693974601922671092241893100586121870095193817190641418260702055495359500143134023998797114891259397178864779442519857431012536635761789568648812704084273995782357903902578533025504457822578621825175978753141670077446373849614260544989248441665827471947457410554335892211513514039629085901748358821406421869473756449956605558029106151737152740772753651146495149548685395702310609847352356532030881148667866855953756601835076004288686013684704597447217420206169214766609632613121942676454809189391491107051402959909121538974735861252933565340931884500130642604887480197874857402537818239924535120302876259190429255731508014180061715198049636799289142616387588808953696777280075696565614551906760578963636253642124876864316022221397138704973643866693917347051583256653969344612885630960545504503409344080394736353423566787132621977026666325006720792814813394726593415981742940114309096714192241640598350880792164680665092734266481469361588108905036654267445853523679428988135785166666411221586701614417526277659647078757037472035237239029768334778005274406087050891190952801925009802191266376994614080815250538082648672007876308034015127781294450684638784139861676135042095509788062518253289962850727830302198875440285818342117175672839529007206541478999637913574634677501935476067731611376341312937693670469455177716314735236325600256823282175409911511318013405565969987986430708504093288948617802541983146388580553422310456594016027249250991813427483376319797240907982257382346095960610335009114977005080515900957667082156784063720784667779547543509823293920441202424732806090201013582809503877688432442041392161345472570722814773671657636437563219310342485532318697045213464543957487883669939331344939155526765851836397444251397947017042574962342592257601281774749336753310700921807769654535695901383386230954519668921767501014598921375808688087923842215461284526138356009362190711758727016555772646116022856035989611615187308760821759708988028391086233769077472763083017316611215594277149672234613274915635457237849491284495367289682562463862511093364090498758659225736451917123976229957167342240004582108849777896145878391313608555745632068993820373723697993560744036111884042269336164865897736134287308810750750334944174772834844932394016555009669892016721753093596305298945973891689325777456366858870916670931844654156737409952719546641351019796930696075513422825928344506729670818126145976761575560257106650638621132726392245238008949198360756070434222606525270873725796004701737741418630469526807737690965649347317316463738925258326965009071973509080762259576625988665384982706511647470314513358200363225078839323061121263991288292222756424024170622614174597192752827966668502512932437564569130393931644745545267985237273121069279601909927254195769194033647126606288960973948479655051469403483745700014669098594199188428842231386245226948387105648011251441847044099095386151396978827864283419284383206388309060331642167743243592779044242521385465524061729913888314185522472906430820301357762717591700596052039954793878541111143574422949007561276209207786182569029247663991304532723249124394285502660572626645721704787392364515611231825763665726591631072760209462165925427624074445630882595291889325449976960691910200813830222974112675705364612257081062416687230888416786071444967641922341155048038306552437641585097052090663923417893499440473518649516119308035526171388666512124950213804219140064198971929822105065101064767494827033318035200906121192246575625761423452617094418624735991513952005919092132223910381730767781415517098751484712362650985119283149536729750583876283033201143167578384573993013278294131988865834575374965543974920281558663953141776858340914462757192317444234636961676101210022694061606025381941100074738322371333123084135854201201478189344747977783250611880866778387919791171600968682769437513720981486431170574894675133216050821556533090285135398661884252826638745605268792073536654455285465156859088454761469630104650952157358320210406736016152655438889568918775912640079505936092632769361944438817265180664423338897430256339511193196757820927399503339897766139491509116973111447422109833155137660331872126510154637966660734335799798264545404145563154600837579622355548889025030502817547579810419084458569859756631838086736209533852259077977728637410201168533924110038978864514887435593970459802654345691483827631807994011624181916028234458677373563816342741056292631692240686836532735554730714503011941223741903462162655710615596025170378180713636831933314260240538563379483683264475086984746867666566133904445259756249608902850827312603079789216166244505182337648918078271769366731567306937953835101177494627818810949182232786455241588328356637531220368125849223189079067147627051883748405676865444248345487367734351162514165649149207349462308964721156612799041389692952038406406700858954462665637388443351788484354603375385976552911507836185168950728344314277362517885581821418726281625064176404685159265341570456662029738480868063022914749376788658869795517586496653323963577984426370901478808684655460137503239163011569486384205571733506030162624043592097285379095768974941120129494024526133866977789369034587472524594337371532046053435261726469408626234600738481231479018691742873126958575483119946655335655323324465258313268195419075505253319216491094468754899665319239578967501455863570444141062551892633005468155565392690708669098412678874503406913093845263395686443365570149914007014384117593087867920363949669173396840168488443764864422914251845476901492764467521939214023178756872391848553646579670859546610513844417523422217172334628042834620114697439477911567333801115011490410805083883747199492829988427689428719420100629498504190211020744709898025624279116817988372008169550796561887364104461064170191498395201114217819265989397589692518165861885616475386729083113462929915671270064893183326644610391315203242906754930551215580547989552617466777181628217623554029053781449183550267670808212901130679882083492848442382739316852561718711462632835048195047866438387571219401601289589446870799687069654690251366794930427598995095544918609877048059283428279781488856114499435669002964481575369827016629467873343546036677481061079656162785458586184409859053230865987865510552034791561971569442458892493501040379717535318448009773707624512191453717004168743097788615238145322587709200288585338657378499564470761186451069360160026920140396501364480213358407513754028667576508246120516404089837140748836182721573042839414366615327005848847874593059448682877642535672557795443206441271184037053147379500157350055878215955682290959475868054495946116801967285722963896450084369984890170466211392086069801737513250075419254807853873556930034798649832079326819435400617396305636393352811351251279938742891983967113286727025397111491045256946060665965568285751908621650749366404333042607982045781356403952485265411269061733983905359099364912962083775964963855996301229361041626177979708890095809479050779101496169435761519269041004466341359140723845092812468063105274579712800343309780586913347980707720340734042025244030298624610286774299958227887729462891828767856773787497852541982737302907999365836547834849252364397543065430638988825487991634715007030531884092845893049791130961429726576403170706434995476283275563652759313165745698373947405295488083829499436999931312031027575823236366405769342885684713073753964982918272126957751030458989047688065335289045445014043735613614621104332611213909581195703409544579246120571024433822056689239477772314113761408628288582932580198900547607809841110793058760464191436767578125000000000000000000000000000000000000*i1^4 + -3332227311951925287094794597446140024753516131264591378930433628885003487536596106417663872250358597878976333762320376392616031947452549854501879930105186794380861302240419746183546092341948578612909789413802849760880075894173127405568871716086752634220755812171211055521942118611456947585875617561829989707324883361123948043165638324926093348333778315867550433148353953242538822731471852925999152540373573704959650565390123891918940276639488026898402733071407773686776218242864912551349856223433836415909267024725734260993589740955702820723349526987906972503719955970954970497180892367194470226030152388810701770515636003457573797973557660032588913095117557246177512826632367917799974233023183958268393279091619057854548194003963040272521156781745931967751163052378551718865905693794324586288648630440979391933497414717388365976383381286410740545877356064458020047160458939234033800838993486743226710095657936604030104047747579403083355458176591507887290191277650121245535565292487905891786372515650867856957838035144440963165554931318731404085264736997011497684767792481154348351744346090961908612998517450437191681461986972569579298139589507641422596390263211008883487681414320890417472519276979999676966088896000249740782427595354494756380682285249326979462698337920901421599156179310743580967564717695154775490239790092622384556005005429778381999016523028996406395674769909117570905818921189323727841279787862158253671733982160669008951037100664448541958805049087219656385717328595928236737616444966540077764189388971236699340442774353537334417040181878068881857804235042328766783889747541343140904898368620203122109949621883517187435899071553484323950015907928380423005621359889284083010000982413555227715169438197651311642970404331919685208711203462209798371126558466304603007535458145546326576356495571171960972200567184873599532197460107804389127161135679208427239294378606131484542362823769925643210292778685114795666437483606497246692521715900797215206940846566684980225422870511162659646547442389795838242078779102423421289848934236492038819880816494690394247230417442271942889903210451386048495125627421379235588612978546352689244660908132074798590204287104356880209674734206966339331985462350611160999551656701851131694227531917473908427636632579822931718297579586479892247217323250570807151030729835194668412186071132157540316105534094132017524591282994487962703803872023784858883465394963996852674685661489346782944531618915751150632918853211302786886914740951112013954673135029971241904939003750744730047128878977140066903209364819413561881871112162907519573560497940152974674274848922416598957643191769226320390035713435468613717712649970682004936588053099944170080283984849912414984356559666233278487852271114388999465637278218499522180894043106678062114101486824080841682397246622981840395181304612912928775651646947138168479249923280251606580143731267955611129587022901319561672407002616608178077964831797277639121917404115321717319820980085953349374695693724772168931780293595565374763750685374976049271971994838795519185522344985069288864468089916846917467313923629575554913948111493958256548607953241125340991640388807596395543239882209761197776066380641710001079285941115856046224361654276473398716979025569328023281355148067813360425832804651976353713793350335506258677337147094085135762510922704125098700431840451719883237705411875356576501833580215909773527835432979841501371714695523026451822316607736871414679674415953034072355255325806645596744931131585386015446808034786148832373065291777947106565444088176750154916506334851617619425996777593421710337626471868339877330824835462009913709111331704054563753776040080154773000275978309947117244201485636365266395428295923465098009401862471237460916228404480118895680393156925447432593789122477285354165709308659071821319723604947953606526817233619545017024587192652463453000599704594002769806040876756613491273453931576591517116329902959276184502959070831385179685092341257137463920481277766014084006601877660312420097889804539416642488391238552287779904768848976132224628096629727198352001363853761128547317942805570369595554825953882356492793006359641818117996655166433691377380832240627325590135424535724455908582911971272864720611089127406891028204015461105187948685282339902980707531318820212434557377005093949481432653615358089953191705077868205683134989150042899839409032166417699422983950894140284012552649780146218369732253468857755530152594630538141728721029435842607408148159357010277987422927722231987899107675330641316988365115756021220281967659438202462093559090422046833120253435712828458274214580363859577132045372970630581474397899107992711876824452392855907071096221899560540136139805089998801028551058852337908494947502640288415342390489726709416223120529083536212174230061529922727115235533250758189082649753129330490733908372979484961660303329997091955392103432122268417909773341647300523988178001499001735408295399616447555363467487618181681076644397996939032160522709315283944291464358533067562764698928465603190490851455601042101554485277093406957327077495075343633876942064756465750001182271624814224969086406800010855900385016159265299492854716793420871526821861673108034901841421937708481347636592042329386151147028242719158258777883778093278064314651449627101963327652431631305643751692671110648867247354549071195623791749407067503900841896290372455967418458129010037971286331532898521523818487786783602571887729729169379495663112651184344697348809336088617411443728751955139607585346405234189042828660944323277104607514901963121468976365954918133781718546216552365755963997448699656628716927690265275470854963639367602782568047215787647822663144447854235363251175382486295890443882445594924871399974703117280282388934684735951514897816534505559910903326322408424015271304783224899831157805395419774061568265569548368285169573787687373903966061657049818924616850647597034607676762849997111033635373562885833463557710923654829564217236122431946493540333434986305012508618737363628870057893306107389589434149179166834765436964575714221701185770276108157338233789210146808223783136062764547157276092375056164624724565668844611464997926400584652886747296709653955656526851040150936909263206372224210615636489670937213754968605199504303713067287013020780232138988805645042864515836495759929388668688141151037800040418107372135599720053074209723137125911539051644387195934057359242283271237061116049155289113920064953535162008195970247869213504086136492322203431244427332981567711168661375234504779200757142194096781433428524228640157162933798650080593065542382510721768261467065007592957823124415004903870424777999422028209912967890581318452186772965296939624915724442682113055743765085005958792102136590306129280668636938199111429280575471997320864942509905448889109785536201644598963454321739957081343279857558726310237578729594648961705731707880090154924114249515904953196121440620560810555634873970632125271801157295389471555480308209847223804075063711991395023550808402782548254740736910094629691722216811556829921515668213614248192086957393200169530711691332098928466852029755626993670348061105759856879899030264134673804814273747814299070573832625113891533876035706290789495640527333380473471001804486037269182388574455414352560440762327660998665350647180079185512881497293818315058339636349900767802435769897213892785097631578131175719500641456915473731963634411239156339057596036855141657220123544373700494294509819751187537167836621766697824935548407545163665126132738914156531580429398218834993355113139147142000374970120741823370453377762527484360827913578875836387206125481544198079887306839070288979584493596756825872604855766749970759318999473134378303769621462704753053676336996376697798360698292592717622881983652378218345430047512286829896324122229381010839490121986503768696650549978128256350054041877964396063818689763477629548691126604682779804004171696826146667138714906596039806168609844592972883805710403882376043106550160916088621726827031552860949970395437892421322137090477780602476650637178765598300994388161993813189310336358919836728940213712573313314543995736441194321301978698154033563361481633749682017369486914955672603013861190197579067313136939853818593003142005612145273215600190920714625850358279912973696302709196805380773735591190811870747808156993392120215347063094668556004762649536132812500000000000000000000000000000000000000000*i1^5 + -10116745161873270487320492619719956704995186431326149606615225047162769615733736345743629083596305891321708278843916855310958698375539354389257700878540043390774050386831773921146500663622509340481289894924736497365891830011324789781630114655600228722271317480979565143941824417493983957083367979054223157113932454315125022084847528113778156454050008601608800840652526983440946927065467892990448851034089004973127924603751511027656469409870748914895739347724680676343897258095533506426184930134422670760235453652901186959294521973637807225177130614483822663202088971487702639219822785373966296835025995852952184166616202211769160414268781781914619160753457499419091711139179200820673668984600863439320630448614528517942026527906872636078324244867038585060579466889339384530273370104870915369509370121471643642650518399754977819167813090922507396281514345891523759949448542191763995267525760251652291433381013337782000943898457530107509896760034870922261093039141052162475212701929747546376959276656420687772394085017109502963343640891371650853903588898488220111005213495590494718498239041346620606783369607270086007454374974787295622679567853210270378010835986082640014158187500589421727003448772693515057756416755664957849367066648966005627764665128224456673468499344927319484375743799394303670957499554971365970793963901989803852570098812883834484943193628741081633906004088015632657833880999940613595626585846459658296558737917301201058348516190303035899099619730387175740950013566262423060972930329455321560891939451733151794245527198376726422950302846051537806614182948888170061734940343013963802587606057281849506315523665393194738205773686140881054431131489512225946508382314268773517408507283919827155999043583628408693595004937579284969192357525048115440984068969216019374000989335315823113135764609141669954569153630768246853182631971540695854483519977729256392250291331038723933776643122232976516180153188973591868301819370597339263321573361370021642697589470323695541928564001986750189085513460236908318953268033503665916451449472450706990878894617220189798421435186802103641555024085776371580892091196229235177971570932797208012469206243866418888899769692703096341988027825433398761144582601777011404547994494373490215684092660120488697153969656190751359339533467021717329476183490747354937100513601079843070568338329080752378161242149228874523096117133252947457847575905680502365300869886886222949100632874756039179395392273637163485838000890377064001689680583898292210630325737252637777611029656834361787834254424908773775589016829319087480174096075229789053796292102550122222518895856325025149085910987758014413351656781685862845787224559190950427978778427592069626978784960591106480031434435317772818366043245297671180931012009159008989538585125590578576970521625064762894671788652046987480078716834153447166680986364597538923715588738075525290250332726050123560869367633107353874610642816290650382585247072872109591797605550501267394196356141041348786646469446621826864780337159781573657553844654163600570454179994244020306661087902076415837166311515238192709178815488757804195058928374289363202838225738308150065926664524025865317985846163315855880022970970917572030983692194276810713048584291965412909133566617372147200625468676463311062530974038797137268098265413121917238826785242738315254427543513355832666989744695011337847545118638592642208764174610672410752488270716441270473951602441283371810493379231024461740466284249492585641185217968153770286764314738135091968438245737939037703933523963605816414091731728289708494136098076519460147146791301742816671485925413740817662468021825511932137907981733259430495825458679624558348995424027758352245702560482009375774472417185758225647941187291280155721550871760295062404958716038640826494537031484769715961094962809923851659334702271259096049892880102339665846867000811937189390454893198166252512014883157104406000983774713555837287104598875553383623924747441881898958249781733436670282486209061663135115842487103303783911235152407833700891016568150343702034124114758309793320378907250363017039901810531334631814788404760034608966615935774740259383445388328135819944179063663550389423972881592886484960100010519765472569502228658175750826079739668941006807603996119461673954028727013588707425265114731342773902588748375788778754313522640050896165401979881725271297236045029175417995258501434863987796524990360744225450397657324642581016377157244327948314342238789604458729489107383549888384737351399555601502282560849998507412517667894827894683800433649000014236910069681171684466727915287708862614705196315072962290749456604011759475256611155740075157387777336737094302045734297743669251368525651062380668308056990628992835431384405419096078220312987085569135281670782639370353643505378013628303501016816728729744124854874670769875260689660707702319454167020766463848668550771736682185533890265273383939705963571374084117168710673614771489524151479299905192464996920741096714461746917636319738408152746774202743406319686666257947964483730334595298446830170523315215686376688017889743358650835320947893886502177327822460308193542554899505202477654221626756649557961824505140537164303486130383564496927240214779471211134124624562137563240384333641057215743107971916893054501633512375053509907804443512802752509906749384681479170172900264848402087179783266142710935430386080314220639105723080069648934527755456418104695108373227401848583888404115981020643432359852820022327425143341096256744067601795120522992765329192954988959627956991349564716422695975367786206377770112528227865475612425202876135893310644368686503673517198601725380009533135414739804900895316086824374092505718887574318100155102535579052531317572834400065008931827005437687683921099607025071892061172966116690590409492932670340639623611629671161572659610288889996692639438984893062831784654527208252103314625908338100978049398101811516254222717330260643390763060038549455489135248792153297547852580930651541367065409556151194363857206463573132445313597239737165487126583443653027258302937888209728096874924818061154471656604988221115029040808440648373091131532774791496660904413222593452962785472532535521699519922203828095710260046648474555050864991908052577213978728302122086260572454430374748786489041667217654759963206600392445371739310644969221860893137196456431427158963009121510419128724436663003190742997276578365864909560428736062608948459996881140767170774820401898850303406851469365945637132180908864842221654294114223517702823695274103932568101983378685523430628221979628926849412008741381951977599105849395638413181235510481773480709216545446696296651065863885667647823739792911938411837851453792277123587745272887968326870769924425818563356394916508005008770633424075402575633200388655743771640345340964013333832864390617330638393843391288974732438364984174731738654937669242764242738428706648620864346096139095678763918549432872824400393290478646997939505424097596044220648163506849586393277309078453313397207087227070501362731087663172255424633643811815200873899465333150010926831516623020219616492428235653869428824717605321710586186366645460176889782064226824640355296759056980252576629766124061865212451247083095496846877134668338977134153997732346977487701636070162568985924413926634035291897009963593711734756777193360706449934549775860056305340146791169518052480671122800959552863139315459235627386908275998445115057145403077725618485191572865731314586827645845443023067366706566178763386233154391928529811625628766665715209580601749300539436790074382743195023195330974442250959094758726952723373767987567168730346732443549640693980619670405727820118490123641105945704947959644309283935726934185861706847906166707701816944882174900420329386550674360815827035414297339401683092141023461549536971838134828228826322022396518778168041900923168333669164666381025031649452184404047797256429555640361941453140380001534927086143761604402003202610576115724577127797539670948875656902173650735686866150698020828465279686036819016656223506472014796466730822917745653766136057423697716145005256167369669252214761397848812409033036187238331545367514063358189069716745829363911155685201937820529923838635151001718543916526032207932416085606169947524760233716599592062753241164169416726443387850680832302446507354469155872602992806124494462594043397984933108091354370117187500000000000000000000000000000000000000000000000000*i1^6 + 49323189191201019610508706204542125352030094468936220655805508960750900982619264461523954103987577428001009266399101690128787180903157704132306245867315636094845188589133127301144766365725242892556568533220547485662237248004609912538040017838136488683700284195753730770650945865465799533740133260457963585975630219325778320723195869372594244752646393993075588742639471024500562227328267761678761535093409793861463426748002504190322275445318225362274920592397673504211049374843595376017962813802473432190481055978314625405449460209626667382592725079717535922063152268352124985832115556091505008431150989455934756996942580600499884023273802651387591048460694040776049940824291839538814572885315433730895710918138827176641569754808804209928740891524056758511402645803000352426575721934555406823968196982636704720861020492073748112895056342356399919269396623835788302323030708197951697669123629802283053120428983027341904155265726498862051822359265272631339722524291067817675267083238495879978841506576105756030656812334553173651851990942091187785956883915355305304989680569588983801159854456165456438224123410728032747591423978047836799080126332023251482654337623671351500984692427350557717939570075124759683128341192400997865441833384465921415407891148002946298181625262972290194166841812270310935010830409763569634109293696088959208612021658693907040018244983184132035468144268026413075585401107970570497902206604476169791171751088945718837384839291786546689691469253320963705704676065720656520759773496412160216903819818756396165604541662120473166061502441362488501529054770023370072454239674264841818617660433459596625188871227601823925664827407733383216743804691953073860163834308491007947390737633015018938640828348267171447609103845054666312155850274662465818461458200417911656795199658544102170695340599207253159269541214679724974643452163180153450793400990254839780545929535232503779865073720816982797182936894317989687412179898677429735701037574724318337977231021194078460393510162167736752149978676062477456058719961811422049277769256117844637270358697293242452472748999519203911665331633879714276447034237784767395611237257184702895054183091678992777715040956187443421557331353977088174261813044828245593212229441444292897204065793278731484016122496223142533594781993269065736130584228209081532305351338197090728652122897687630339265886255881311885067538434865301051155311219316965967055212155046909243929219584219920130615193489132051275314313278241460492164917046523524220328146711071938169287067139066669642314391674816047866113809607281055303868549765416763243854635035545425769824072182933517298375844983986365622202212090033456266988991798358800773282264070379643759233189544802450922303076230443100596869303921707362388967616182534653542905353889232570376457953930893192202594951577920828972723337851221387976839355323303581115551281161979257177225080301065828552599588502302676474905314767302626905824165353716632219675434342715135536336419198934009501465362279721424312143827958053929222054539474044056594288296587425564352395161611135006072657101928492907977418343546126917745102231239749092084669640181506917385022769398678152410848559851955892176497706382390070340676954273717111047410894333736382850614378816970637304437421527687908790760660193885832178936352053087060607031696761785874612198715055039723776611252675740682250325620185434774024854966240047582715225269298354886308848982226420890445637526703347528826095907016179991927578450031487866998567438638176197625571778947783700877180936513254970127457732370294373340499250881360947078721495343472717239051930117437224438292761648460605492894679367370722079051640929457245558522136616015535750861994667213571718227536388024137536069090895806122356432171782122017909180121537599914279706387188998386714548398645543578466412292140481663460233423716271309754831562846482310404899064198473352361690698015777588210566410835013717800567412361828954009224900130549626823517520150095374582428360751309074869986802178557853048581454997630202454570771126721506216302569721149798685465560496130448640304741287415437247462634691270458800522210699354927728814129180856436108493322338124952959849443863898538756607821106394969890415940545862879363419613408910408584689440869647944329407620847472118313801983090092685050490480102864879164773917463658284295463856612968073549649527489916569274935608812129282912879425746118125635459683584107040581537981020174418748914910362722450332247550397782824980162267075821653678108318762149834679257079761037559948174663905107584104295415654699720351581011150136970657112072489657798942775445156876773179768814100688300294815473498676002549798186144018653819154807483728836013869862827952743755762379885733675704953937560958449341465131513822257858260768567537468181990943305882329254762717244458958716012913905231686442951702556626971544355666387913109890883763585299265400751605124110280945361605082931824108614077886297981359552223523077858293109115319177884373504486894293247369572808678211251767621754748627952733090183253825523297821292136043226044724429530782509903757237099652035991216638572968809014792857995153572080119006974392901172653232672882865147246082978816930804355894771925483234025910077219034385341033588756888923042075242026342546994907549447073538408997554983487536772883597520306866952900356398181855134228932641646939881083159694857242551344012984357397658256361126592078877194858511414070239670633213971621004369663961219531884588361302320217400311823922745589176497764613191955355568832403290885094547196006888889323121312976817259302479925802514394890397547027332280728930145841299569096888829359024449414224934263220959734074556789717374048045466435447481053420665682668342099002161519849395466907019120433815193845629120690128070986578385022793589945058544536557722370539891783652459291961140490789206216878343435426283530279336291840119812245230963670757947469946644126645783523887795571847877970956019013865771620029142612311521313326271054855541263778064207056681797900789888185774683516849425707421133281551235585763123395055454826575124399667326659640525993294448827084925852634295120027193828074109954854602122607331183083207101863446328447912410171173238450476242182517720076045877755701820769092614451390401058654777663083003061007199580904071502955064904213627919615038681319816933612439564402386100861793602638497347236708841477360272723297031519995911410262949952889751707629238941343683493795924868702472975614008629696849545817475376766197201344640155749646324524491029791785100968982478387791645685502369001421232573175838602537515691326295051450256640558822725093862058557161189691674924910065227896441271194835695642113554362758169264943145696460254878437916519384136937798608791992860520024993950591238028156949620404083420065890150028932636047397860366574583733737119689430213902644965352364234154450019844573233574017249509996148226850126029290035266006747454399055747845662236989999142110685574857510141864737990281818222057669016733552959227357823890087413435887456181361258491131020873510137963210577102699915602719503057268283652175671810675382817969920925823845359174133584359935920558944054987066301127162890155375323376907625971040725870970360754397050506608024462876803114077935394815642321979586168923514478134153475955929777875985995957301385510371261467962196083694055171571313785744857030838108147333606077858475906442688762664491400852529751294291314642809951982799347746460050410160814324949034128046164601802909433096259402185125536402939508594285479911633493371202077773366919506912766227906571172703425179823059668126856029312883277674148437263956415645756629545046379830871081293756302007763754421447471793777666763811647141154278529947220906305732863798542071569518895528820069399956964550280689830494353403457046675628182195962770928033681126489802007304887597244755014378935128541989791251590738164140889125296161872742353105479348840081659135824547792772719125615322303778929484540347271592291668684254256171919662080211854544466565776421292981179978317803655959443008783667852487194369592170689465911276379453723929029597122429626587751672225536044969350170918233335901336747357738414647728120982338356072904311463781336823418565157724626608245984291670147426543002884632162701334849181500482803719442870260536437854170799255371093750000000000000000000000000000000000000000000000000000000000000*i1^7 + 351907720755162069723781149229168969530551077347568991455420634673903071950928535550753502864334261947577972895517031204523694385336394594725080842892462709045081400744216837351781993213065359743031909551842478536169246377708569268889559137950475830655288790561619064310158300620643076313721906944455053499639551635962791658521249419303509869439582696315451451045937594445425615620415087064995532754525990215096171026417802546422391444026247246680237243849710009769315357516871869024170238773322761902561537636412982414877414043852293914556710244584808536120332766361000419997147682256967047428291860771789478956497840605751399401126517537864979255639508437733089723929730801128915607861698272342540851265252139629822345817945196353889141366711907085099188915349825358245373774985788732671863789286561280113576217414852655102099494377783493253079315733552877780358949137199605067829921563574577984090499129239678639207576622300739803069088104036640374081049761642361122428917146217281397108835409064069216324017034138351747881684801333241378995856843518794855494814516254135271831458911173639272114936646817706880040184374703619538172912275137549721015403265632889268315151395290592800316810673609070218819515699267456458101996083897527387193570394470189874856617975947333881851085712295744457185357461488807065044576294728756535297354746250161935427137833002683367365650320495057336032091601601131287575324203010221461777727639704820338138152551512352086288334928851902030346852810957372064189613903748808916973484818034030963726467247022371226227097178893095305913489583002222936916087708342581062462682743699564976176106150150641587173386052990024986189347311963720334123766678715114550039682545129878378455685135696994532961606969502289229025304265378903067806025991549859771202882625932859860008752432191846957186363325179629925922346185000163573717058326226791528629467322357824852180319855785044613682558866383099731587928675748404825661832286123889399681062601500031695554295479775782325849751592008038161638738497080353737683556409083198733504805860257267588424625160433032931809459956532559211980233209908849221908751664562355857793625046762980702094684066602090117089441601502615045364572732842313022688695281366202757750786623510147887162704822391039312087085311650148213297629432087992902739896007261856569288058997210276068734849319978348285817704764831427939549309595460609992778127771629308889591223718912306226847518252562798413002542339881688605912440174642785279750923293877350394041705388885636129711311362622714534119604587472832362911538203845319241342183194352745543289163425070085718790081910946488926525528058193596104110348266242519608496869017022739416830824714036311267585153528182182922084570692817718581530695119727262720529088875296293858838285632516858451103154733815185888811581507318194862019949434909613454419218935396562151436409772164065948852947523486142112489900769905035938333757984270993616956346536092593562128028255347611605534436656038928332279050903285123974588381154746106034431232983676595968875232924420855811190387780089445900711283233570063076160328789624565766945494881956507349031482403758917292856932169836897328616661468892362624470572252692321383919914312768961082274140912999876051828999976484975131157435241471962941889868001695144542957237047274377673874914800994482482054627855136532439959050072134286808343108114554728560664959115316807006286913781365639731073161107134089692206338074715213718067682105570926858852020082054242858905833854503868158730376073515277454907663610176973234750536790695298003261037311423494065248763204805395694973139657548699286757219512594573600475250763352770975767080298262562117422483814494505733761420298218201089894459270366783478612723973370598583892341706818860539358032100441875576509263670434524922054545718026106950484599583954459595046723969325610588780091841073898489893762260505407659480271347469303735631912192239532684397591273255569203412912337251340883168299084020250400273851325922475654308616942162980746683385049312750745777742750235501443865969403166714180668700292312139471538445081202866479599442071071329310109661338146150331005135007562663558100970402013338934782233409496343060117923374992259900353442460757993075726906180475605000030562219541705434951373696505101184130074817605927748412743812134898391439921704572006225591721100894252064391763950742089274208471161993900545045582533026325944072924020050536768873461012581517649191323056186254341923749136141209126026237712750557733426281164622306432152266678133644599103755472234994824145460697027576104882883891856359954616658190585523408646120189253760290106223243127770815715360218875830276512817408399480502397534619519883718531573273816428253845939488881238113747229259035762682496880301486981694021738959639839155350073367988473190382322161390632817520281895265928997590041369410377015675533731182695364142954469192160779449650231337112391554528148998513911327422083520148291350445460281048579627147879679355057079341477007845748959721373243830979264448913224069022501874562200872035346932501086963463850660860226518530330848788491302134504405888922560691475471140873963134536593422376292294882674838481488399483083108481373522007678501717404453776755922379102381659830483685223802719937788179381940844015376227800950489229397670978457924132698615704109748381894359248746940324857040850900522814644643487134859384582919194576483555926276376289343739110208114090667501646513701619220834420006423398590666256796721735781304516931558678119784929359835198971174015484569363638970897972581272796632112625017198849979454925069928518633196840584637555997295150487711851878845304507300354792310277677325211585335977432534106926764858374893688060143294015594165583465131581888359904412515095872214703131041413938355381718759092039840583599022383496810795788460454384104783970732091735715482377496117103840394402237063861736254785412837643456933751434071302921437013179143207148886045885798048936708179606158348082297964627859371559705123873776139023229646934833195368623816896733722464088739182087886323205334327717998298716287728839253721172001206244757472334500250793934263437930193972623229412988511708157105566736454978789666318616151912169132718709546494521671146631388954394833220838135847200174896302430728673629659533215133095517076860025752355338929092123664822133901706060894652253318952046906565704716327511814284597933150176359106808555844731568323560271845844240690171052575926241019978135151965436110691312332366620720422943965126112870002855577226906533357803039193663951343035422692697991537036214993841174067036852238769060498083253882268549676548741236158723625089409166784044484965465325382338862482615415600111177591379786792748336547348228522615150628454171003344773855611951803198824592914085880338217670589718021020988779148334096950852663199232452043616838784264850350527527714664031710896723858681542889867320072476883507193866900110212878266646538455966323738347248143816283302687366266499664961764771024184534858833513499556210241875530551489679884445973515041139508967841013989648221456613637450075980759190453654156111993981895838653195180851926628049781723967735906907780144345278097309420335296775840211482700054681200004369950463905604456568958628613831376263184938032937265848417181826221241346665378209482330224556897978769109757007022328443548485154245978938275227836647941533841228175392377486339103525323247543016438838678524439948304498870475408152593628139413712588258521340564576168101308493388497555831093727673322376823188528519996471276066077215136750417952859271444267930621198532130320855614127421207946236676200940172952432246173021660914202268780802780140001886792043613268290382479283210009536832900870845092885051987749029062691788551954366893574031933660875259394401317550145967701067740890487856289081934900077229877935979956914357891478896056764776296746368328794247611712416397416532970194423705018397387038667577911321931491546861674070265775260220211569795634834496265802525078609489253154145807131524655675897056175297738259726511377730982716356269308049708833275496964233201827569544540727472720938209731345664824398522602212650343167600300941007529689821215348095210827277449023808979268543744550564250898660766223315750958387526338984032043058491900922035711118951439857482910156250000000000000000000000000000000000000000000000000000000000000000*i1^8 + -350896572544326558067256842528769236203734700194203231274935834808791660507661231336860384409108737419209339165957599465289519811514276744437189426858155754199660075463264655220934655565454775078054814129605695432900258749572443808819291682087390530644512979804250848038475619817139368565319763489678213767599455327973425335477644511588984092260984687285887330998457764561569688687656253343764818007905634401417432925453051928185252350100532125896998667697420580750005732690746369388809232547028925546379747783081058351846490492858635193028159745171823690289838275757006194547375785585959281756544979563504996817243707699722736355996343929009045005549752545129076497571303717863079203422979333666532301957118675413723797799774932538242419672254908819775195523355999140399988519299860243410491747253479056006495991474888527878525010364133770516440276154586967406250355953835851088367593262071616520154711723711183752378077136926698612371032858474166473714667109809465603425900580251693805483567444785940317119055324553587988072049036317070585414342409330020623362470531842868149246176075175115322605414381513882298021340451327794123966066941058467596064449949158120630462315596500079576784655659700282317906963065845737633340118176561748781094191391581811117789222018914244223747131954489863634937099288590494390002627560891885886337887861253162620037428479537373716218806593124994844308905579367239629365693046923986799448511508717556029690139181737378704915591729405615880599257311458570379969015310148482490190372074512153169496888158616791586836690575673280079868896648801050250643582811991299047587868767677906239756401405730219616492738882716344649191819437683987880033420566785144324974409293437067003051336636191698012645588062740007324761593021394915145098425936124056117726717258104933228917954756347675121596165656833267676759785839356817298120816508962350801685991660855873409754719703646297460298163169560256106843127840978354516437839440251926092954509105098844635783147200085154964555821289512928287565839794495003073115532455078020760480628667755822726096419120987486960387642182437347234832310486242943505682889821499011505721394575293693093677176779172670493088892509274021360777924786928162563783989305244733826692052166591621252430674054415027875428044520455565509539294707498991332157051988629973568652562894978386600257233638815725418062848354651611352747827354523092302631049794365985167813703462403970391564460765681186966465130068305867803433331774997309306559850891951423089143709307812522815364850575876730214985280389312141824529099379183585921049445698973218647726750925316740100582012297888554240598453393257069062801538140336801799277000955660312122917072634764743370434779524687266467380537627517387143506046868131299522755865800203406767042398173910305651352402317011172430812537491783672037369789738736709890805316382126946507085403132924625489805122592242852669865491943238377002033000765125895277919310841268956801490695264130941736998712455338354872705287696256403265752981421613076373668497044613795861277769968462176723021393495763828541084008758085409826261998327881825432729588084050919565076505485796574409887600047986750749569346786008279432515077648776168970211866021627247839072582877797441499201467862123771516291486415695650272194644190441008272046775384687427258433037725732921568068501483452491454404487631141976639292257829082882241946630962541463946807044442076320019241500396495900266126165931269281035876985855180206484927624945782512723042998155537475900590229424782272943097295135257394173558890857906188314235015439962966459559834813486433012743063883038564942589996880680224149925984004744910314143009619208464867819237411102857526913596776487011010675433218256800230839720248030336986341799789482917053479833918785795043430301772201216787874731176497167519869408467689627872793227038391659865534251056424208504903433409374928209673431601196022865592953498820935701379062773380342840614000298108608351859116836352608684631303183468851885927382374497384323839597697070556393423765084630826572233071582884479942429492886850854794921846241339077862477911938541592660059411340391461554270872451138533661059915551994407242883439411284826304247535379226131909389136974170636537551070626046419917631766510948541393911519590159082025482801269546184631288078998514122583008284824710418405223424238197077942874048502623713866020418469951638554630963339265481461399607614819622440330703263173668439227843426175405737574458498386092297368460708267327200560666071135320643154694809758910260294440600379088298584252782625717957782361699319408216686830667793623825562612110270013049247899894639464923290058334485764774122799049192733517475124087863184186871910404135223527090427047263132253884736948312727317020078504336163796292308308993916236267377015675004983951511008332712367340126229413702745682929727761140434333998297949736547465181980425358498045249456696140526792943983844025504346019328653463397734346242866279121854074046492900359224493348116603528708514722064442957851762486641309622692199638793780124292863637612574458690700655360460896862461494874074545315201681590709943395008832124749673739589813449536143329006303859656906276627926472118120417129051300352362652286178185276100693643828214760283809996541955754787207180713715327979119822731695197738092901538371042388138546901629166091285775175225424661278104334723211743788312165678162425429047899152356984582660629285803259888479309920592924190930850030392122016311238339029790396552758147473377889419079506896699686566263019655806237372298809512099906638685047811334827922394660146388202097970401888802411663460644731916998992264143523431528654566181229347798639055329101584390306772426649402801296201082436551423646031046138269216916644767965661465936293570975533387598282616725837728766166737337881978504504152924065250410237902542067806878778395907953037125032835756281044362570035475121826174924503581728725878552543750826309906465639102230391333751622199347708514150276349290807028432188528845892546481839183965440788475999295234101027091622542137595181205903828312012652958452455286698745838410274817626548937502192847650729817825317599110957195650004265604122157783454347679606128994601796613274583648468540472125316300026615103321731472530223143674562943907134195875288117010048155949743777964793346445173035444716768333736496002669233653873953003079787254523165340946153128220622318988563156278330200465705537135388088041448867909613132455893331661977818285466162889165198685164529526884132325900022272241080091729113841018655530216998409162396295164512594774249120867099729339317462105366272557034696364441699053809014976184035614272063867483644457615286039113671568678960356081925671938043269328521278361391962520313227039894654088579508741278978526382503673072675549706562778141520114722337073420370124319463022531872052006898260450033559799995423787957495385184124984474496710109211772188677949267379077430551696611640829552224105926593414918974242269545287025979669194846962158080284794897480256005791589849139511845279318526244540804317189203510158193616881423322143542514447218403817868628912581381362971380199832115417064189379522834213008153043667488285108005803679733588803118996020372336028252462118527196581280569318022063550862488906937944222237293465876780932939834889163054560116162897636378891602713425093000150991978564927183370523227516021930478592927629118264041832408345240621010420682869567068245483875101851997819834490051550134798711806549034739225713396177052652017879190822401020804944549034831431632203896263132173916461039946263514554616967555034989179439081507001951532753471849309929507271756772620554913188706446171545860777213185301667711517157911969814367847087497651273717661707131531438153881608693428605396017589649617756519784631393423631516051385401149388449312357689793222842979649555625148885649459976436396493151745541081676661348582996320185636642008952289142694823586851453121361217243578703561467492884662415430266997302540749650016228600916684257469859720339699918184991892856713093485549025027440882771163346139698482843423186226387914370730295772399439728434781828595298767800743271895689657422222493972847972723352433166689724589206357194709939333399685573187930688927100542439424155603810984160872976644895970821380615234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7477334373006867693658831571469796778596239057097886028722199321736125020528931035184757549636154172234862241782244588549077199828272164124875060215082222765499915956567295052643838283758164679251895120606708845689210360923446990877496118357573643405769127377092838662182609774199039038169917556698781066419044476652746962623936941706381399255914437701725561513607210149694790535749271743099813197651016369802295718529855438547030666134395865396122827786971347214322223237413831992525613907782301280291008660856624012662358125003177505273734028543413533302622414889878447540138075442803031220421795561328880630660679864891697995860450365560646899970048089466506150890044215765388205348273045887683931802201199280865373009094728321348544558482277447766814007955204301122623291202077914832591868905449624562205168647035751403460913505416004532391679940619725995297530510490602065338323179168333401703296838643454947037739755109566760483779925717062949519299866995879117551035146496799060202810001921617725180150463322280936558418538579355186658288315492659206282866898760971752847725517584272892875221190745894356570905905028714180859656850183972858579814543285905038286466907899543991203145727441078286405326976660939084552315261862484689978847870572422196658609801036564098008760686139645244319235650461567716122142142166163075919820735514658550865782795624405200536966123842911811210905339359333183030632846663777924016823885178960533268206609046989816537132513415831599208468924291781089892309631156912856301883527133675350904675021653998241786324040943804778467780319814593598632333582429671153718128803430774706814182027001699028608472071628663545378098787563365122841594632977834177296739666292105135033928073629718676092540160315386478207509501194648044860277499613389050799713401166786054395564148970475002419553601164692494671439466593945463033611661201378329674779352752594198039947068520376170543020346990082017284015827998534224290135177198642662585051828646333730368361656625387504316985197486434147283507544980473805494381263350991380024586217703643673542935031314642695104451570690684104267211451407755884724629667953815809464459793805415363519406680812040883429944624134338703442369124885170716280383603539058184496266671390007607526191043791629121329537410197600578634810779585648929783959103123947106018927154943286968702918964307692565422736560461483072894844726334333669422466858068909986880305454822922030683228364189271549807218672040368534720020089335386619265645846591708474821201949857242225274524408106139672971900921547238569519357219303404790527781612773954843052951093324121503150815591120100363282112093915752843076602828494759104555174105420807629610863955008596689540179396040109596987930534300856764477937993868920732944815927559018770653574528667485953632720120291896116276774916768719357160284466839897334385304302008050748834986541201902082766097162781331235933879497670258473294800294553169651221973437235606510475604192245045280632214181882535606068303470978528683287012786385679384893277784359224465956850871720628101353715502319055244338762604889487043904520864729853598471090709831110223442346093483587766350714436598493585370990757670815995853368256485107858949802799169754409747252015664410465418707713441244939465500670214399270476796138425042933032241155158624490815447672305118003647722890928347478809061193785064598833211371514324353368259122572336757970475672473440656341056405533555928555362469481554574393256162134641485772342756384495902192640978551240426106239175749370850310347757826870769515682764738272120413534113734281322515630523547060039178216863161495297052695184178182493704069030692426830152617721304025588177173993437346391330095538962190297003686889073381112177945333761103447388167688958494844229400763016956800901671612524233793653603769138259339854331392955663713541254272842249122792833211521870434899752218211689737373760479413550360628775114401206320507739240675378687622267260312943166987468300742869027239567529259617273229794073457047948319041320616774087110611520761175892163281430101300123558939971805569307832837024748702624334568423381083308081806132492453121024255227272721144738478140700920508966911055885697972341276911179534322563243130682299622808240932588427358042596615825971207197207114544214329960815316341092628933532887710464007631297447954191853381958861406784722478337253070315146558650870083870310989495667118952358477119996247617241193441425404939041709313655506563718931412813991844497657862657196271309136527534423106980176304839180595750377490110810533596971242666377129356193143931361532072422826083568742685351066990756523059524624623145217841110766854241000096459581278985340012553814848372778409084170083737797527511136239926556319311314285958618030924352326662858941029878584464894111547686199552649353772549236570775131667916824055444463242600602762875275462859908414554089824571411069307786671078761095055657319588497981252637811255435951657985972432667245462758079591306269723960152875333010709628873764117393140628971608009527076049372215626256242583228910018539562837349352535910802903280172911954101568202120325918819618602723115184651757010609549906782751228479857175391918592384463601426360082685241563176899660387589215445443758845863873409477849924741208733704010137483656015784939537295773595617299281004969226730801364575139891553321552689957151024900877319396900075658028505488637484678307770229539758030861462815389741313295759848290277268836745969944963680432389760650981343797732369103398144938379280247199417536409423512444573028686616687378588029382514241849253534990571728001935914998863288565069893550784866195063314943380223584525227321885859122786450488192075848952672350219611872487342897526148311082567772914602805563057300110687302933212390236777069984807622203998834042669592616602825516487445339216544626085414662213062260996296546403142761642796972246324499241443053252051437572957213256545902693034858134121378746430818307559824523834896375757724617544964906924236724425064446524535526011218037379054760656748237614814935872701873292067560158214275416380733511348587136481154349831202920477096607338012560617403431489626943013745572835949761076570470176390558888286657578084913047175606456274042229980111037870971979979088345673707142364447653994011066174061070149080446105945396288836285984380506551495235606302567702547827199507491770087822829001000510898923191486530552892718607038544394130126885792636352785553766500145609219009265653474131368853335574772724316865633568430574602139816874472628836067931618505717870493507646432800950943690813258003449275285307837428776003752641271823185795785319184270388150644320370982072343132982202024988183262556269046250025008251339435227423700701274227838392669746854361879834492285203337412262099329600368099770803461487330382199950457480824711864579480590867111400981356680407878630262838838759622272505010775173579397201883424633956547689126094327238894422074535744133863194853015808070922041084352978393822385482933468091460760577234172214571420494635498925040103566048311043791749377890357065935393422373757580689464971906994794842871892680453279677450415128391653927269197859403004546412602264217669703812535872757920286050992958058915555226171912802692168922100878957828795732665349478164341335309656586636697578075803416294063812318560712642470566864712541891985528130437712928985564983085320599614691147485638034291443771815769950459824200667107266293532656923831657391604157918644206811322354234504996194352809083989112634124375776477925245162094045081301251941785775263162150178459728972488809595196643126984046668123061072426833970357048315632733602916994267965877779293617327580962456080703325156821995901133298020684091815522099559438314651701110330569924105247441384726604137514818984385997901407196702667863562569734652371062335200755182578988662574658513769837121678272873325584972373597187476513300523506831739921903593721460918860362900275096402790163622604153924848963238412034601104272012375112606538087654777262404484993051955103865950340852094936052000720561702749001568233178776738326817098047222928120262262503931159319675442279449028240026123367525861133410494686001608026255180152027735526830494085767594223737993839061522925047749097749005928355281458408398975734598934650421142578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -14735849825396618934007084783612683587072172705156498423201502697933643731459038792655731127628266148531783940183656404555803301284879902784256392294955942279524786507990308520306704728452803011096477076319504571541129900907674226422341784657735826935859125089777817462184207985926174066729287490196507667283275604597580059365879381108604537126009173772277053471061942588154625961243612230623965620991439703831529668228652696470957309512873194259424138897705023230788094227770413274412442620871334529315003061434562108521891468057886741042344604312530602698424102253612711299691906683944008192783931168870184408608619685480931105593924211586261216425222609943852654577749071798909819095249575284660191327918623102185388090310796364649501101442390533577596584418388808639244203041852694818585496310162596097498591480836294386397312979386807689267336281907014621664950518011512555447421488840838439273395405682003845483340396228909741857767642134810103528813308534163484722009837936701918165664180403206826043641435545440605700029870450598035118665800146890632229297769717705371741281147183151525752006694410983887916115714175430812206329881011782552533494699681050047098930924744601247684216629099284879650337192795369256774749987404176772268730445542185920946303628525988377020920093369220137544059122674380322885315458110951826560317410091857211678831757073846550821836447015762601087336789708758690952487814637302022205241019135761137818883435664282326152217059263538332524339624759296691566691385501797172177519667786696778421678767673856555214946633900250209064254599225304568238093571320160686594974910396493735212780247440043072546420459783410083286739296870538393775434541577193824557404732483096619282958649216223125724958538683447924384384092195114231761776810587597649663664706718416029789657188598337609208442077126065388325347374778112117563701711331611584729121460469370771739394750638051925062384093702854554685851680236703179159189574325218661731566010820744927108557107156128848054342941321650094327458192769465621213923472285974981039045048407534142469694277699356186511576975902783540582827153862599456430314604832882496807918875999537078313526449638342536992037219894931892636907071475447731640230446822733300105115274720124383059912891635568439144139573327284648868979299376520966559809497484478620153979905464631186987116475320427832293500357278316377289125672367999306843482133465831399197877091045445339372960964049127541323695318059335793329405893325521930587159123566636462234946572019661606161478134501875518319855436287116683309592658485226675378051553595609707863967508995891079048676947595929674502157323179320340585969817070670520748375338260247582961917979642885779681695709264351934771814924808892525284162131572971658691859354853232603275792623093443037147022174190616333598199679416149292721456639829159512577661441214912613604663206384493814623118808384249331518152156592756034891216703783948790087310551821947677657800963187295426144129316781886241480175247364069349213946030191853420429530126493818285689268901097473646746677518838875422213086161595768192838732834914578885958604398218224361929466201813755440491366555426805867196029617969579369922827264386709419671189370945012342744091410124183359358567377415574207750602119256415545652059694619361853325914499039184876029706628249406774308502595437646458516214584383411514188763771823170438495185164229595219575040621318360692476457439215785646731308002758919943579299598439195299922114515046778267283261357312741981930129723562750154601521912907849288849571493086226600969179980324344463918825798899604383338003200756365896129572566413280993177840171466252240001465773751676328503286936043132939501793009804029544688325980656883335969744015578319175741344774790210292821179838274158264661128275501212754958699500656265000545227420282555227608695502935249504063940008997780819245148656244520204511403475604140255541583961075198031246990938369194617983908220659316604398789242008849921317473300502127092614989196020076056484932452350013039581470250403969013937545310812785340498791991779393112832755727473961995324878374577605255696627087910086268277590883896979655257150194161448936916213181738362942453334640877340907147379983759690729100843965574759066756321402371871366100510400513142371126910684680663593439633881244502397807244425888979520143555276282457157771846589532144816162265704844554421462331613869515876997964017701076489116526758192768783166370808423713509319612776046330023279014691340284461539317264826764813541593390162960229143389160453100143307704876858658694061340480402692122873072000477703689409949318117230143912259866418646536634782937471077943195927407235109397764077130846637798230728109700914952460030875457270482962347611680053516378528777278198807659190954761849443863361317029418319793392108857934531753530924911642221942378911799802586729409279115721232863377874901334949342831685728541898468150330857526390638024775760745422087211676018306621573626419212121838592578936713639603997914527505376376233086787789603350842623490451822129232147209308687381654990195826393723564078066428541376685839190467775937850218813068362197602446261188276051647092942433555698176208899883031255137938972208048207435108388702683187761792101691253411441746969267712261856810412217191754191623035645175814113447954027249144065281949778001138655005945321194329004918052204779598847114851440459223909320293376838226984473925406097122192375827219231296022041859270073123738924125620278206518784053421394158629898606310610047780084372028292280602151997971184196101221422196431645091207495495438728894763699864433486966315042846285343506732090241538244884675574030677109552435693641281971380595553098654451655763614925035853744394434076568553933937832721213863250964163217605159742442235638628021648509942363283442626081235941186042734622141346809244171493811005384789297136478716698783138709895080469781100525666005299147554521961907896682339445523300447539959196897287207267307997840128831898370622641279464094723399286656902339912147971029066456302483051358306070528546268700351895988795546319191550955660868849713181374429215362877390175101259611985130215926040127418740718582756749321881201194184287270055278880392763907785631932972393624539933081755661182180628251761947803515735908728364833759566439154102978409413533600608531401892110081886722096213640786027351739047938930593032731173872037563301962519290290899970238124596386754384862322215233111116242113395959027405267016207921968476771747548589895538482640127190387749951281021402961246482664140242544241554374449089954056740224174734553767778093808474549213915475582743108678946155308680931142902317284516268351182851506827818308290795425026439158857173869186220984863185951161939676072113102090349047230525806495197909133852797628164954709861195410316262070870491656575183805890309257862052305572634780824233971388020846759394940252827319374640099862039198950036751347285211678468557923178275851527105255272888197084988710366469920303925488735156679985412963142911178727561049032654868099528794234053241710166763073010841027617158553930679080109172593300972950759210861755764006410996624899998092268403328557750687276629243380587549588191661264290242048106902737840006991919534648651701946241318383736941022853723622422315128635788399971829988234896373106418108207043602950000446050515512749918959796008372109648709741743470431234773656182101608095773006920042673801806694327156726193192397144128573751543193383464215272657246679249362300701450139916541373913958264761194995392524991314746564636742711332418801859031983884050316133302661977897406715662693362772608053492669009868918082000316458190260463667150850110210257480609726397563027231127070391153681872127362091474829210283620203667628889338705033488956253568288766133288594310366857730496036761034674990745766133225690499915289712282337106201128644296541105447215705195620797514095546772487263380878638809571216685003564248485155843670207607141171942492887381403836528399535670711323415051346520597497251775669442953325258981401911874435193117256412510840142828394865959259980302134702252508345380168168635039786251036667590104786946064711186434240076296958657341660482140783894359172056131493898987350177164717902802276716656137978134211152791976928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 34296443905173024189947479702725334966058172303866441680211927092278000569793950089957544770697458130715886280184071286152171312410571087854334667198059564283534581310579580139498250369486976519493608192312320882641859857154384302894336894208322889329055661229253590975916236192378677533596268141028423261110991733021489219642485294740659927507794092776459398164261000468896743532362584719411307991024155921475950609077371446868015567327944306601459608683433297544774836499655522902117653113971470338612927052448531708908561446632157108190131817493986885933624844743846450708580008974010502505506828607216031089719552755456870589157625862837864555147172011675299102420919904794413816745823709703207809018062376029429557912388396315044810629454673311260333748906385704896222551820592304839008371626572934289348698941732542380279781769393041168446685679309852344525669962408311077031390046793865139206422449663945488215425179246209210290193797186972183580027664283839650646274641582869015261343149980232204101281250287089523696112893619788893398746448676742635063550042152826726859524984561959525892628286887328376262414681852270067256427642055885181377594493029856492145032035585466348243919323637636468971965931094895429633829951598899122032412071260695169951454200297691618617809219975165772322385699470488724495840667494488569696094459867221767626949001623961010080701282260437291942591241977677642977471698296121396792747415707421606961861779381578755953851638619329153997953970970027946428320289823533493240515517105682904612606563038535770526080141892132274743077534766092929469262490234698906294088414456511019503497340120271305184273535654632604490200280278974886276016384483374552619198684151151533984999490345410159637688945346149695191557918308313329801888731477283113966480613493198529656914304470801189277459514085375560922604240918359283813573189430460682868606272019040066803831958764412579428594159907686116834665636505226775656313204926463764598112203695807400134245099727136670808604623835522195733882325362178324647731270155346759494999455357888067037124852859640448936748061696852169471647622024464705222448438284795020559378635448499754500974925935925928887497174806465160313095766457455534982337083043107303593225990405755021216535521226351393379384768627385582438648775479091649052571995775555133718471087480295902692626539377788533887579708254663805322751507732017858909783838202800261525947357536487842980759872818583732625184554568513590645040257640914338117033506283820248974453457356246559248503807309705139961341189001901325848798942108597225085466318378625490234664355157114521551212441704905904189331580508791856298402911487090208680612442296757100063813770793025169178259376069469590048844904884973712232367583776485174390702920457593515594631367973192087551574918607492462286690843785511660573598666934287242874282247463013614250733699751657791780553437113124394966542841661532313228321002299649574339539284635136855768429581081799604333638253682228657603845481376757709968500067011023369024206272080086085573655104808337075266210669623319519193741274707986350429477810769015330461755047545758306857575666256221258512767760308521774463182074603104899214236035161564158069489604944930283190240280186060600667553019623513367372503183735901144884976977746520653630211334159596982416271788290329305159525347884382799433325426964325788149110358945115736987011179375976549887311039893848317603015800493239325116800545376989582006650846806194098233335366619421263447946616335241968354004239638800875044138110921022789112780282569689900419528353601699914674613584256572746823261639468638729669334534826575768743172044682489274417585305054771799158927994264905871058656556776833610626858996192773357078165439725158092582242091496649367999878565879041465642824522307389972634068323366090381560925533590411161839784072503702428187895380484547745281411982621953540688075118372265350527731407571861502575143293305530737914642915378724907851031559665611225059729868772109848133400806262173729464968132615817294484142887788820593653152602597823172921373675887032225467916933596448314770241659001678934283339719898272209024821961405762337302505707268279175124869806329781017130426060456114217386411964183548041927978645113135299144749292550234095811505303593942970341451679081885104863661344335587297416090957620399545267160372983958066490987443254729141602695495410247265835886375574145599539887824416269468392168731232876333019027080248011121341146676218853411705614807116808130441926719391848885057687043810251388572642904964371078757879600602997527434013531356749400482984777138222130839482640507497147301679249436300876375546182116204855236815027027422330245022926230643382567313219596515191657379215342129327769348903011455902170085830374500569681159662529004456783658699329691204504063752913469631577268724217818350602503928750765310861759061356935452287429668349258774623426295605343791865540137454348724877776947696549366439920593285216233508415681420033034981402620258518521497909473458971557895118649343184856945044089501539617058157608176719394434813543237817937442794962985003527212188907384461464220892782809124202413049148368281833851154915970619548573891929167733879641806605268117850826199506437138860927199013412658427942055870800488106563320966009296369578863756781418017086671947944200004515440552829444044736462333245961399815279877591626891419393540421008390094984150503257331362788673239771106640090405120748959994112064934894059086760050434922210196231166060100958075134637865094335173213449257631298525269988945901667554657207649684895633928496991782038482012112834821840622521448436528092089446235123893210326467655009695794493563968200644010396634516955471870324163152516104691492426701094872642662678570141027748384162719734445226090251047338667161068982057502625691609422476629139211660562546336035511015979243603192246905167269707680315604004486581675968047760891287018347508588937912785807245158131571241774364434661043082156864266826640592613755390682659614617674527877320674958182022399813471793416342749551024432223628885147601713079630087607422527676809346427946121346018084543312924342932106813979493331203257846815587773761377269918593513567460638753202613281875162694566550382266200351342498930581924320059476937496195716288855468453415221350298233946073767171411211984903601311083479273240061486372903304982025583442684769304587291553240224661290446684546915919126381836463723963477133133893952710221557096565446703821877408742347673005940206984502279076189184971692440060128064272366291657828548295550403369636452511348209073426776879895933675909596051813095834947782260142563276918991521323271833026077160359740720089138474472471467794322353780071189508349620736198463895976503864724405350522110274722203626833511601211026047234466076194624937720951784983535152450973523721073561525849601097840645318869745507666405484547388807961565362319505907481700432560068867799003644439295639354631714949696632085639891224486431848441086226571260779807957542046494265876047093462021398388282791351225538604608759777234817405820567776584365650675984145379053425293376348984436059973275406562775138686960628802552631713626727234315482607922066728993742190477888870305329812106349727412848430833833482879472317158919351499426338588374030197981005944230495423361329144361014057212607103192744929173192645909696822263331042348321930322747356090909169257223479871768064061007507371695672286020143053486579714299601193146699450381224033526330933383120066194541270221441536706223792613736992292672955295504519182316892503867929533567669422596883167768666441854362419162065734549690566474462379780575001807021495622257479278991095876686548414859483400300907141598222877640035095094950551954492978805560350244447573422170422396064862855381470557586102755763349651556243495425441764879620529055947887325820014629861536059806917089505401950550016359753985610719192014003002589112444103768911230388278865893516306579692972286597918444536805632769281954244438915266577235775025297414148966083562474373451203585646604156563349501342384976935157138226252891719697317647937471171384689692921295347003619168616505110463908972864886997135606174355720458244812057292208870137089645855089834197845181235075884274010604713112115859985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 146195609506246420980849721522225050904530223925265242793424525366889739059850970378649430400425377868727213751273360422897558553204497455031015261225801570911213801236763083647532407766586713578930299484957166425808351688523940590620049405221447720814491605182165629887443929653225370454911238538371182199677157617846167108824471576660254848471268022782131150913632609210974646522586751148751754243002428873410386875644696742747121534472587920048950863943904531365594542659890998339597264210203804578425449155272914354418753959922683513820567450239002929892637677966654681140901967452157392054758402498581078505393500333657569296597170207392650657927480978257847218921196257081549794744696117339595553889819255185531332337901423028788299231626353496644289878249874519326018010305892687562858159149955759559677813011937079507216667720751113841261405642107449791622430897468049390928082535251369607161303760539399800977823360939147328748711899554173763417914233984809653487273957443472889870351368853496091799139435160854370864069179963318363455475594429854046431834853201576377425424516610334450850312778702597612477833768121890836499924660210869816813901694607193015294213516798531475164839060368537867602834600712916007617304464733822961646371377099017352506580170376232328154075092120799666654505898174192213152962187632036287820579518777206678512331387204357965509375419641972029934205718631252423033680150817821771952081802211186813091443507707643680383719850981343885907905883526114088887674882856849580273238348833632058441684231439155358705340610676968539181484332773369429299835617325780243760419516442356950248436650988488392557693538153500462321746846552725974712848585088077532954598869161999082129833749133355313552020001605014302591480089431178184438255716231308489928650543555779676029444525870331948651966776073592981682496504408648211123823211069185936548278316173567434036996801874524421578662511902842766234390303268906089006836409552647968287802827515595144788536970124086197627484966926617217049670505422298941155366806287364060069289562646572350181302594749267583748802774916029886401187973707727724567186564416830711408850545469340005010314110523574188806919458991601065396547732152007908038854881740348195865400356815417079639336270424387116210605521263844811504855181563034713557619116760826891372472634569456692881255427484879719526469872339960601950439157351032219680389291295128406382309167700595025147967612908892615662908004646075709215499753510667754285672443579742764766276244538071627673516650318672802354245339896232345964772405890634257953035711178450430580304978817829061147338752845071927467509864731814199865466354263218664796635772610834901073592929782861710025140700756194093321654445987351780065446791142654957040812952663723018440209214276248420684090646408844354073805611251210231378329588735666372578149017432652516457208423605437856340406144412471585224733797288861307754408657767332953999255896985070606813143296428407304138098272369086874937978991034520966872181570462287414456602283473792601891887494245396103546349863757468233001293012538093562353781830595497903040400341365548388285034187867232481628114117741637962734078852103931661416433154172472091360253059024190646653661551509407879318752747192612095651298433402186649726502830916616645495048073483463052340673991968688625417941840581280880650135655780628028355401384843142297771591365116101809863001894409656293559918778524535737629878865704432991292761762250055495894962322146060386222142007947601855821045987244835553585523852825232483146405980779611145833093031847362526254151069662836408404896414814053064689135689842514798836046434023820963068593821451500479066837939434269624857471864958693213359335666457299826661676139626876564477971409750536704089383000273095753570696242197154509641842714560988191969313263304587930541560215081351983480276340948996359105791177366954693181991556578636215924037930079170625354669961861335385766784527450605512919261760173172046988807451594610720066635569232893322529360416113840266069465328552420739892767809925672673104372222758051107793236395386464412648741635360067213004087414212527937594037296098525146279498507748744346316973522724050574188511857257649551487414849582991247361801140761035468967669206538547184718211788434699017000666407202544759702084259953867185086242502147689506947956883370493604892760971971792758542949764436631197355563036382300372132525153678174484147375228363665606699171182390730863901737127978439014828409406382114674072693275566815202458994342749984703740535132519945861147630971160860029688842116899361150579455905661233564549678740875464063978713472848960049347617535296081090542505172769487483767655531793733144533099414150605693428197898016593092389175557777671840119698106995269644299050450004635933316360795517686339315849088002662613303393782637393047166854598183824388365596593067257801840692995747064954557885871219827331636868754091715688866912016658335660419481916051689702812832649336742066273066626847161606542076496829562525123955223590820098269668429259921492840696297691307190005799321402563365639718547481016671608102489558076520354302230357355953145972259219161745330203160273502962407025800966061152171727908107981144756642763824807671133945239079366708782762239600324140333642779178804057716301708798902083254766612617436667096869711616983591095513322423330949831097300238739334253210658474483466872466051663610158339005430202055156251942407023560683525456377737745287472212055746983044875608534587248569495849596063337818281061213627959568793728486004098431231662489596181376155941520492241253622714316395959713286319326918963701287396083097560071348856527967677085581874483972543583098980797969590334550406203461043671068221105783899982690951573947161515574625280013840426556372300973193598166815733951998503923137051579662843071576788885567201782580152242141975445906159237507698004801945696189215722948219556866939662878519096368450240361650898064686136563614642552122852543824497342463616607383371289621663481286571978079136202731979780123316869414823262750411803238247808665686189215779202165914937671081280629684036615715370167929213696867136045412847879550278554288881838683735477758937467668579958126333251015737308792217217167627083346624801999318003846046950201166509391058676526500790571854517447494520865877832688700850786357733157223901111352066219786586829811529502204077960945226168932652642065092429546161590680822186575269940808134165343468438913989181249859079393463850060851468574424673968557564601268927907064587132805124813151153326611912198878651735794361437186263208688595559816026194551846815166893484339196439309568807331367502842575758330502927791731592365301227373705120085458549645895832843201244250086727010016378423964713298229329994398435101131717455007252772161141848368448943994669445389548525955445780702618325884368938559486384776802386664818480789319629107025015670771580208903854367186281736243245233995383330190939824849806526287738069981901986985543016740507244016812962871479893245650403812682658406873028566553784583016062042984958894307421603345948836193607696753192110104232956567425747181629972319942073864942854193206594344229226641863735386013050222539903847308404106694799287226983418763137311133765041198066224169916501854248094579078046940511445965439751130361266442478347592285891959119917095634950595408054323417467168352980496997895058158502462644846534850005368445177264251045240121253789416670734821866506408129785776150696801189261626124612528400700310535071087249266143571800753545231602400578433897421918821843369514865518376750467526451325259795639882859517910242373851662410505000334538627926444930738219106049444320963981004631476234594670085218165766401567731364604669535538037719525450097996991501405722772715522602575422422939692082703005182698208671774048508826686022102016264623587324645536397085304311374674872951969125165678750353279175098665447193882699581988153743469829416108289364399617503625172698144432615173594020051085916836288924615904839499065957010530298095495131638411260010707582633691534878236964025899080255051186539638434648957567618062090997477946268420382177787184861665420153687825014311191784718592441405693857056864007499668049391838842154811572981998324394226074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -18405506358557973403758750043831320048689153282724916062863279530457191649017742485200347793410400114499733176967137338359153319696727784746324939539056730860136999887749642493520533695535325358167398303569974383490475743083391194670431406679768515380677265195474411962414139510234295248646438948790829156344102237091800808355183745542052572482898696426467284973238465512041474568374070931189551417356673691663567614303912687832318315026080367147641947217125739809446138447589576485813837864055329128091196142975069490240654343926740363371930374811525183313453989996825168271551354516571788524456017980960011791605119432771497667417317274657006321973380318887603563058279366563366027191348997596757874316303727771852087939822607943148771682291761418198718871758343128877803284459622387563106155024562083658686242391048288028309143312369281532016687435429084198033765504863227313951427227703062126091016231703260802863157667599973820131736370919841214618059940763388630734762284076538196149071181930414891290009794887470667219692979095620481468363889545538589452475337652458142119612379674011552752494175337829755209317563213695092032557320020051172447923096235323324294181562443802001658711308817656767531722930755805028195498790219493787379524004126257031715209935509088824563532700766459234589413028288470388717591056113321995240056551437845971324651535410330779688753636361397832121950288763103094076085937375519694793471119455408251043589456144356162794158980525279811761641261735037135507398832764624224550296977513307421517704976829615234908178736550574966751960449934857793538115481247726992710623675590658061125404243214869233018750885258440588372205678970136608102435939002186252851227973166747860367074971182905094141747942613705447839705265447807123997696651312618962388255470909675650713186295893558372102384976758359973718016796314872389125054328422924070899771546107490048332905338976999797725714742318891589603209894228376556092030080110612648811585101213526814866818201238353060786905868040775834724348837149290184775718388362885291801508450686188746306679503527090493559218398094201698956388564156176483114730290814821514497569189324112216896734275329553117902432907481279279357518992978181470024916300006678684815627150239120114802217357076729658011531286809029651220476428537015807214813344280591769808780939158227336754858955869253796646482787449527510250341957198964785312215304837273341849537954131303671183977995820737582610176358421652537503068220215395061004900862775274853053776124365857604797293046431908853879425440040417896983693125231226689470946659694131460060576039518694274155071026093377779234916766997883886974584909394869446173687323936223745009011201909733655885880999103260664302636160676263375728081281227711708019035938276690940051520683995906991975987115132857854613236920215171414445028769213517133681923872900826832252200270431152744613776669309979009623532723133320885839156206953130039921872897334307058691903760716075519071287752657084164609716410767312085041974303536498551155219126090117739008359263897754059858145500948817480558920821658474432776115286494221955721364387708986766365344678607875032164697424558466999633052719060216174064306879409482339437447439249530102072337162674397332089561001322837626215181908939071250625844102793951029243990492138726217630479534608132396409893174260116579405841242032274509252949921777023538526397449321295866445044566702645759547851236308453614272260499988991585800216986757053138960062640761587784815826545514056333370866716912548366433970581195907629073494007187336297969910397884923427646221805898282562264866176528007897966279343289682774480639187475823020058800373854567646156382245672502674098465977639294511001152769988013462317622716988822465531786571676270159458050449769199609529401906363417554353781609066820009912335824347344184054498253979060399466909480241176045011870089612171625655746579598176776650998271068458550906164522770972389889693672421381141941867622196418820097857511219328171496428409318477447079930222207235722602839154518545182220816260688454281794131836000977228731613720200187926601290931184934519861444304271475200852951970413748771849187836945518989751013747780210785411191384036945960739124612183159322369104943147283406850963343381689324814001780665125697455337645458435971663104644225606809567980503330428225934135854389770522143449291810921765907177317373406221326262521954671851065114077675145358991306510630701483060085213154003813255161265230548485423856082527820449602217200832424097925227651537664453633020740532441759678429296794903065116428670281734441180024429111319775460385656829266016162261320195432833121851583050494932215049430680304662052489209794101264335456042620198197218423818465928815964838763002385708666512022527231072964786128683282272775700111200590134579243580159893510427299037924047318121074527995973236905161640862408714731770618154726366768340292402898373842018146201201435302062509221547654121903686849360487907421077452024189324177671991945057831945054355985350865135825584309623290405372925141807535005028308282468668265678793580230700015781888775672663613992824763019290084371273713558246365854962456160310142929909920257850483452587790799623438031288438551421425775908477413817560360870799624929031609204986665745314669172193597845303261188851569048752346292795560926424845359686433477698615615149169069185334443334606293088721071300785246878983430233506134745404557544985254880632951378804560265662823183286732840762623022970320914956538775877491308812024648592912289953724980918886578025474348655094160493330451425125971856065883728530794341515721033661650843560314040193592196391024548579969993148756959251752510488887837309990126764244730688165806375892422707683995761994542514270116263313550355447690569647360874417545636570565655939634126539003953290796296041809817702545163923785276850775680637993063549400056847450692114396209174332060166923837999936819202357825932735707462089833838713129638508864556315465035007127876122737912323121090221861457346970250920950512582474873962324299266669201646258115632089875651732102643024656313198670972355284652764822492225928459724738459747516500417844115687402408543837968956432019992275219293229914697175375688299568876468708692145258921699537618677948703198269442811118140930534200720303551619340433310503679867488983850144283534696174465054157408327918250888410982058312466892056205427563252425638823653962515675298177160460469319452650258217683100954689696886234230152241900651035137293363724252695710384996522254685233662942978499153692026549538584936910331372666266379239832558548264067248623289454390811849383762463191716513179029784864797026972642158611674390833714456601618456403783201277377835038572407513584713233720061121579508563138394785557285609414914873218305015535195064458555908458974149312710057272538517198136969187061064017543792369907908965555570097781141254169593679809712596278488614203607618344317946704805749636555725425455280532443746151275139098508569510816928213786409871975749672743556514865211680454358855848128418818771706711587773226380807443431776110218515478991051299057858190867407941188283461344949730453498384383220135625821224962676777603585701466733433846470496760772218904236120767263622573676274933477377059453758822459868674530239571485337160379457762118125710929061817723449553235341058013302214303614995888606150240096404199249833037975911550675200745520706282239613298227609499462612110285749067356302474414999377124924311872387613923061553709988478347095589700475356072700741733819769708704136766287048781466029115399746470226538246164008478955751431466479135538911282905500045548189878340433582407194940164331669862196346455240277516351738544909671029333312138411455381498635538456447949855451786113122278699593983120773677803415492524370216145603964316322197884160475147000149383160093465172784998657667543878451628016654247561238602898250494477094474385809310841912314455994550001049878217510568673850792956480677285101964886682067850914574876828569799727151325397941431491755352015561697462127680817341707605065066691717764526030967663282248207047404291376010266505301410422871123770601720527097582844745501899900751389234928140566803968614475236348360098759258107747882604598999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -743014066190042646177850545247612075405697288861065751734149488263576441104831906192719414048128108733559616991290613964367319080219480708500216396513222349415669090595001555985238836748350647801697818269122939402172091560258401270480717388413130921350457457052882370523838363618434204624728032052635160605493311432348470870551535434048614267334049209920959285515539165577429653860312757620002444917784011404664405322199381221337813572632838265897480560983502908434368140855528276180798766966647711713630521956743930227513715534382675768052239526036950106090784569013010583127939334871046751367955054479656589485617687551478275736993074314770278258423973206921396288363359596270268967595872958661962923131513170968487523270057334571827204454063430924383952847893371456071437640826364788905006744175836922114455657455464292759792461589453438381900409593920957436785677535004794750225136826055239539022482843973811672048756484877051640765303382494893282297316719391147793647031546137468670957901191177942015522800186936773428467256796134144749819031701497162630409805504105016433135412810289913213527360993651371036544290496667152315123833673665774018839530561668020328899172206940397578019821388193193546698235766390383994416155228649063756676818268207192598768426670233286286952802688986726530328756740450559983644758309383699861546872943629181374512423959474254465379050728877078618655214803563986961922202942905942373176572130113314890073693899554449673770469728399708714259155560526728320561927240339283317762750569784357365672961612368679692087400653079158744123516911708933820338644420704770005002646246004650460647001689721416546237254286981135092869002881048560018496640023183555854970813076348436899871646773650917555461632899479619976351036313328547634338010380069331927337049365632866325699470144630313110634767025260901121670429044002708571182153835267634043551011842398506617333897393926353736644988483991857496307613629703986861785497702658867624201212464607832544113692716285852239850775262783977655320731865181251255018636664242832973120898825997950490292204849720864964273981571110883471285363814811834435008972497468654627156815055412952154752696380477474490121118141580677627766909444018171960173371982115879246286125385210193157806191478742747876025109257303805898743442713213489240573903319699145481046909191205577570525029823018851405132120737300293335497544409958844624012336920721671154309392987877920412796415434816779614517626559805230862073355117051553121561757543532870500220800057896997637546360549198477303600707739146724998290257230690758738320823484486875428901687668199124912395028427071693833621107737055635999908119311470406658740901404390518376053497464653876640502795622605602375111765697562029569632699372162350091934186615888157061216166927551897891037228230990737341980340503221807359220123525472212107742784100408403488009884665817018584100027279918095569266008240733698606762375961119762686719819145777409545684845054997730254243014420397724488007894874592981382018189592708210069444535472326511646997985865661663554806480147437264397902086436799958303825443261692686462408454925723411639720392631558770282286904029767726228752590820884612574417477335707695195384642637436683706832768243816859607436127772541857649157998829651348804573811570268053895823202216032371163606747290626003910964865501917556502708978368724986276767562947118815750163648662771019101663537519415928124390333373733535493858868173925704252575248625731610742747826995783032566739816548840001122343619122896459435124218660532073321316056544559487392146394396259878546238947464578076392651929660650418201831676949155006092473261764846649272082983614498393003687363379880198198246455487705932190602948333169272373587570912645481745818138796864501708500959256982168690684184280347153043483667517978782160560934271481327520450829913949642430121080470392530330917847678253679939892352825931405443390037528966808957466609815646635102706096667006260499082538774582426587792241284546419971055935337741708669539980557182039379751086257851888290533688672585871319926960984257511982965222338556984690379810708013825504062755534769688997966651441163158238473358622266716080516797016284101277407892067197808487000238360244716032856365607289673852241388371995493843183237342214109290619401962600682054625951675829287158130852338179604386463383297555637266417519268491435355034654470174641788892956682814408096886183245402103840745383973913089548915718037521902146273904308315798549332220172257843075326330618111551713279164799542684651021431844120449185550218481408168931103957364456224098225710286965516364141379765572871111424598375633075872202422971404003158018743721178108871809706585262858906097343362314841845080212330754904912025829516789712704646626087242160745078441336457784067812033889241692174269536087814932734315092582490313534117308739398780776440959204781275743598608399336904387538852920835358467353633584885095316693543594847609308172379473376346318168654011497526742878213368476008843636702058228638245215519516214075292709681391088327694609286069656335176033326303018413684591472366811532877569642811117668454145498931411205789386727427408931275544937334077505606456234380955840553235855329363695094157153243388738049372689431355188943680015470037506808667131291747665267870611917106536790195580663807498195812316761593850126916826767161164034103480282365826022028338372461211415395348253196575532932744199657525297395451581315180072423079890012890324280913814109938239684583152662024476257573977106832819191955323621116990270164717934784057703132478676926444855203030700009356503639884954424259722051946336443870433750784451855988697017136604962040071028506027589234707963972940595764778134966376462790823414713641774146679623408505312918763081932406499063057916839045450671217681438879040847447339434492861260372894877628515795877865068760164745051745719576436307992836546356795961001637324076637836604834150355733990156099384389049955809390236899198151980587212531517106354937235130572977042286643169175766505320880145885330762519517671710103064377749977071799667664287013086841916242571544672188793731294499837047956064559908290765192922881523610118344093660405697638202225782245357024315311569947622827993194815605956756254366583408343432579472140401252793184109208512841274751939795251499504544779463558812093056504695439812849205790166467124082233348575191172046952929197159766345891862452809309300282765909033968389234815092892151777222030975314534928355245679990603786122094207091531670642245149470889232196594747351402403602529392620951080118919327684317246131627485961882049898068404111742188174213672108708653937568331995045729993211218436926773291298857967266536811701232582717822761467467931819865736132704075599651478041966707224410219482481234280764721384416876675884813781270612549796449500984041349383759175532943379114005415291695193366198405071501528386815581761067883870119265039518556841904573830628150733696098754345868296739246545250638106970827835950106651506785429296989351864109612209619343449771900032480912510374793934761275627919372942684087219890637042582177047308428849387859948782567235725136538595868087136123372398209359139771352669975314840197023784990854860200791608250646860298503850777922689902181847248994698272329498433827214141536135677396120472366217835617070689467862520211527658084797567046742418805189235907501092617781666401940740368659483550516024654064897376017891468838924413235398927361890799719258576367592266287496207358019592290026735572548424992153186123858222839723494846807233402273992244047442543561226449824227565671904158065133846096840915439392023444742520827398253233005264773149791849826651196157761599507074541759968278948539932741412804566892614822805673452560156635001362895220796541674097564541214211077663959408200182185225242899085066217427525727779469306929126187388228512284007854786374644175570041547084975182699044680196101750319725712670973889615546659560053023249844992541922895576411991643898161741221049783704180759755751870242147235906063168088282391096623931361312448225706234806363176558610401472606052222628828583163957736014297282609630145306825677505110148421755015229141758907757606886848521471171380436970821392606012523174285888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -768647314554529793940525672364307342716880230542475449374907117009117547753831885320243307804738123263467074267636705844336912628500659927121137183020481131298589421476849217831853015827766485858138483271784625241619065964308001509149828386065928207092174335291395490937792272448048111707982492867480999080550697060784572963560695190820507759592661885741937077926245617457558652911312292801522047990011719471926995344382426905793380867684185475728833500614907951861660044570111655097771922340715056545195315029472111155502105252154880766336772616859670427302405907061548843008263358638651404072331783015667446190849411057125020500222593897895872659568038822692099899043829961729564524771732320711209738318826328932970391709283260055365132889074966825147070229196798081953815112887529991514828299131740632644338155798179134553382898461777372396958084988929050365017536515814955870462813712478214517955937023330453698322277213845821824692386732180918012255396428209030144604414363077441300867893895824898736446147776130682792000598812844532113152605962098922648158640221598353568879740770332868981333326792972791399393262113139057718153068204788761451050690478192015053798357241065399901741940642579732880169377636391747393464468682625902662950913298351614141178658945852954198940465229403246443908629671148757880626466754575008653245707545138645362166127900589500669599203766529549932849043749761760703407060541185855906811687612615079031955106861377877021080241000442650349848669632313234389026650372754905516584734235159052569421554004476871894609215377126730294594346788386817648758940106369288270757704266500737174368100209527792146603766256494104075895038791072709058469657103907044260350440027781261720279228228049670023138205986975498449534111064997574374767326944818580192885372477097191785332820715173336674554636275031236099012082051169567863933304227243455487952628902595699045040790816790423065344583398163680395190332736451535576418567370414140357474537916810652598142192757678155839345253795596782663231079431917562008474396968061556147992085619365282052588348489007555268086406701436252236147186222828540739708380598720563198407618004678406114608733264464432473762385838855737083106900516314700448147358533696913549552213251960013453326900947384331560963008198017950909744199671215880790862706256333809674131645125139359269152423072630760474373092141932343538117201128353606082735902682424971001475776871843438355029724827331987787886378712193344887517600544453338506666959917041100856715552585784126250668762998760685173822570091150452401531344415564151339457373783762349520563515383137340137757002034977386615903614670564108157030073439944603434624096705123240069173601325480952831529553150053076858614676730510792274924815411928598022052338504057221409198114361983974163497751336777722329495256829305505490145201764405010967021067423844901893777922112811859533166859736024458569091282296475398744365999990189877630265054257006973984254394333107502359482020967607752541270966612550098311496713937219183553742050360646158222455720261622605354533592063545922802386268902232719615446238034860913582732351264205847728084218029252334248829435241244848971419625783678549477285544494048790523366823757964358836062564973329995840601799006353414720369926178742900801796748471637484740600482556370913006046391841558969817300934420375985675475029852798868880080026050460137456088067374064355587145006020877747021473312737971030560219062012509793100980525056103176190542417636737436700640931685639020829571002238152213115091620122249114648053266664752459630518172588400340551333204357443501106706241589443525831456018420879334529361840779240628392788420391788859768228547678064635631265653464599362889737134470573412576046534016297791375520791564693754877277448490285440046000875723909345203190727048412889885091024473710831156987323935515284666321862594918284082853070103886978673270836194674394695420194133723827720872179519374617222613932490018767072542961628335373535536791889772509145926003532115533239847578980903119682206158910433287596976367839102954538940661700867003663614422177020425402943789563331041260796172483210738515352810651082835795422297316884848419108851344312137931628649690136214294970343581063244695067422948264593358952276188647767862066222502847011395169401698396346915368201612398833837232252842133192292967114204326785222044010164151063306862744084072464775582225205114669026124637081384737141999419623827135775993319329249546094428470553603347521350394921950346617871307723483178371151145198712048338088738754049699088734276674041255409765754854010057751161234431773580745664945378716969150287308386860586509059813931417907714041913553431845185914985804515664149634726118467800369166130646220274773814412200185767090527346349946597695769741103886241007968411036633661830377218445772776796317954496701823745453085782288853838846131410819636650695423993063241391336112318508132253551836412383039501680931405585586950468236836774877127271393735343147804273329785163517745582069894829976559397503834531712302691948646160952398597179567384747143051037893429583744959560349119396402676551368670211886672738162063910970190337929551321270358126685694248252779705423382425977811424732735998885501825242563205305292066954935499184264392816259181426223135314384642873309443267493150953068279461606568433253690091774761206583107776410309853601988298536850846614605014117954209839662920979123478760823780618497128289862744733699753820571022161831926003520169037431418964170678643149786139690705177515969500506874673953335375889358098931761009259461029600423776340431974007725727510573324746085325882638672938555356093576302835156500100244833026457188852384389592841380088384342184605683868565814227087764679731443751780374919624154725855693625920235055194266983313354297088637797953642160730439598128206757494624726739899584845951502394969572646462513221426571303968502705905069198468896312933299483337123836375493686702817766896877307722221574781332388301156606493871410430309617301809032701012785647490687195766751335854371861892747279296364531294112614761438547637978838274025825574495811455670738482615847552996497150555599192681277230267969077057345856444874866962388136668682934280365950870496547617385994170324390585001165398968922751811306320375622875361040250654389843388688289776099426157821441585909616131380633503413558548646851558696911582383070874295993518973855902158804102551620779325282272353325419431284326391263543198852534211297720406249782814658730102067157442330066442946589608618575716619329852407141096360815509088424663327501900596657766749268652902099324097292349150083414418455810331598439667907357338602051639800851753430867688896562827213291004506257256511424863576601062260356318794169373192759493834084370716663012598710451459657389401647337998023679818057118371173946548438371447602910289762016014365767383177106533114306529141694079165926793841371055845960710932508924270444684453156954812059898549546895436049033471637131777232088195951754500857488766995176523704195859147517304903494385919533632227833920755455679254229195004283784014467375919858669663931733625179224077335276709553724097941683713433192206217901366197582990108423699018549681736165117470590841240360619577764658971528457773967779719243499787647388244357422302379591875220679655387890506862099191099547496402768809309670631211675130992596827606998700659847918122823059905950828080002546366816605400957886709445342244868096611847151239602635788638469588160929167181174631841693154598095936079957948386701246576969859490280208226926792778083974562863040970270725919978725965391301387436267085706183462613239332299261272033136093852458418055113112894647588751605638821067284280199825060876690238356825569864838807929643834899904657424303158750822224900803152563470982290722453618722055582670751713005888344133460937281142722170457398315588919071162482487736994738451537298407233911216250324715357875664530343535781592004764137542947755926080796646861294914912531780514954751411513656073037749671569819681610337212863141792024240073808326756026362598044157252948779843520889777722926968070123950603329551449138860134061879480718041126297975015393038429690234533851939981163869930469445534981787204742431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1635649404398576713961533275504044468736323690163544791266751330622176299896623293070342939068451627081304361720347422902492273341728649287924099574636565106890377207718474615925549679033284053514802832902441107312951301606252617516919451682435318022141116213763182640035016905657193915113066543581165588307340054846823001940417109066206393812339888240524491174938238814462749332913020916274591531018026734406550573495630911786627263780633302227728617160768991270942116092039348662908357105314554618838248714026924581456192893185187150670010908129303610616101577797178058481230405367884554462861118459335901462573613122575409598114431782766355296890088391489229735678431919284862855514907091623771225056720324523696143285721303652591874006070357466901840156121541850564336129416797356432046105444085677541071983716789585682777460931167946151908186758640514162123335840009986149244215008638860363342775658742190613457644214885173796023290291993314529430774038525982146204042183895677246700890553562431288384843463015173549341263331017478506175102480743170591562617536328335233922312588525177072089335767145567479047091207581276511717173933589525171784035536411545286348525548272545589914017141192536028549962921678671720235324606369199858977742598247341837875034819485443490596945179705534399088507283143667676772110604542794507451749977237560899618149996613177583644389052725959444186324054975583693565646842227593475202719936654375708859338251338884848871471296045939426638823669658952696025391550616867562683339324748625038733051505018158850195949971523270009984015918583324809116998242332251360758182200462577023085569492328046613518422151557961037659975232874416391864341670791020599609221346943178029091770724099439059236637279560664212716093619042772468410008495054401090547904689243336208076012190842452343109236548179772991264018995613137225806795026051777989063999185441664620974944654888592252371890543786902341822885023358431524891659863657903235377036140851521016872182254815741816965931434747776355161632296302742375996938847681481370994255542859008021231512226425103197547757182650627203037843913374128416847367937196705097269477731820135940563534373836197524989449595661238300542069701707422775320148512392412417561936544616762191416753978076361246025592222756625886331763679956015940227832562018009722728017066421582188849990402253406484793353170914967685349276722690758853457698750306389509374532356929225719793007389354346287592819124268797039323774794970740684597090421489203962508459532685483491564591198395786187503615581842478021849571215527117268873061163965232336587756695153597255465037028114210614480354296964596314620815878061380567876268349713178438424940701806698421795185833026862995984330595752528647053059410569468338236369808497655206670684850516752245642466203032823195299498500958065621551205108990110898975368254865421389580035244728724098995255028882335075688879606198203025159354184183803702874685080657448366355482098034677858889116732065126038481478638920759722838762909205203262212260407263525319527703451422773209118719160384338213337095468565384136044650008210007189733173471791246484538590328530160296180977959483021176063251219289302039742988973114717847272363659010038426320744477201331148427229182409832626891585403538333423000995948293986225503333766148989423903678840785519135047550707149815122762956331604758769558974978851181831705125347732045348255522785280160255003732062610527874848608593294828532083508384444582951694940503795796034367998575408908657746742554000170631801141926591207918134302509648001595284556506804111536023627554428834143297908485998784182054150082828653782607271598487759470947716800750164681991043496009224673640128953497544212417018412179305356673817700356980334442502844112592631883117026392535209321972933296129681804840643384142335384690937091259611158501660652021405898218762320465940581266045807282136252144636376299661225503164875586578918649247332760662251353040770043511774188253314098830679595438333362327603324220334367832417715029381388816732957009882553444939109740266080535970869678630905248487322493426071225152241685422650174798505027331913327278425906913592381475354574895887401708901249498101464027449221353998609947937480996344931991849558636586965415944862413168549458180344512995511017039932004654748818645758782533460510220750319512995490374004852632661118614769694242479929260798745798324093649204080668441288606966661887619391276772010597305912018915141077601316097221311333162781042373174352323934101861512287215632390735635561096357799207192223726773627647668379420213048157602958768819637868377852426287409142456402144022669311325899825763272513406333605064043624567972769160001942168527054273629255175075506000302903751975007247438577052365333881553551158973579950260133576200465279385483550219203628741723045373427117813120399013494162554946449066311793535260623905897368299964303786367117261637370563936599151997043231389228888016179837239917214509200847885718684124110767798793259859854675929451041983952178261400155635560664944198590039968285600117009571635157182620918009739944052131248569843199156189137061185129163353060828836269593705594326157432879817391411729801611853174556449076516534245238776012167608383108488999167513653972003825278250638028634916312238282107321153788758236175476222713077221651809466226019179758869165372880899622711897496591028988824558518071784624282820392239044693963693206063045889119156376579971431864434711621377102139668810576099282363364667378952935641699350939116116682396461710420697769586621786945920465600447238621123775553100308478905556770581759737052666124891341580858605762102436348193402902290732337345547867920207541444108161402343721680920396521457152572279679735233731362568765788285610516338665056528537437710139079180269688640952593307608728706371307140895338894568282850688135463697928385667037383448539327475048529219435821849061791695719155137965750861701893266262640029478755571881731296442708963979599348462085608066203924848272242382358211980013632967069745750734543824590603500515038566834355061507200160020710878078122348224747331194694472084680855954905484125674629366853961626094140436949978374480097299035993946371297189072164298811213420574629424997797604794398497554616308090153250208444787920501951730561789362777177014778110514661423170366368410387056565908892196044714246037688509687203529495388371023822194384388077278151566865271754203679798495074407349237547165724578654243190475907002571099791199385852618899897886224861057969934231181163969685849524160284974921394043798365432826286437729053241806088068105097989025611246362009876392088284261632316939546710142665992135322554923297918160980171624052649295320622859080211919285258948451389492294893119300294220251752742774368552076124116644976494387195413660404545417701948174807298391224108484267589692339034346128228619224019013628410486549433270269301766768610568183045734272343705666867890358991055948307844499606397221806835226574235820714406534250762604568551365367399496678525029875315818521740278351954819403970526192429386161490178230026257916322097755615256369703661774744547530252888302557229650502160930994484502175176929391358477235184220802914247963189562461416798489681348153331485152523754748761118874138006965860671540543256515348151581270459669039687919007874529205171152122748005020027123528399204824561639457791543982452174059660125722791866402977017844908078747347125145270093086213846108750956156871534255611574458334393634156609567246884455104379508490866017645756387098820280342847441636479978679279909831993569569719197024829273364060813043200513174658087337662755387422049934630391236099752416516423203618579256742466471956359839729223508841920850178889523495070014322386490960456413865999699478681110823135679585630437598261520393531419201658190990062420126864206488125637134053773678637564400135548691128960563980823840162754372676284431910779112513808379448918176152182634001478459473544539119904290725931136562095147731470692105620757836086644020779711379595164538336992208832459007412681900855403650054224412356072043807306193403681800169079883245231720429733460915885116257859727624082620921634978430397974291142320323044767604869775823317468166351318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3539876895301784261596170093246761475258466802329983251776910637450468447451444007052148100850866780127356382459124345081159318534197634196282796668872067594333447652136809080635214453565764604322397060782323351740894562522266180232497032459597833640971740183884788772956367496025762051340412067158617016057860846620043057642940056116775011973287421760613842860330059288492186908037360290327963356354488508240374642642250147680580543131085660930372149177417100649953834264109146128847500956861016514608461685309314630682421599812930257844075582665045660735395008128520563519413763098647805337857910311768329867038656791267025231194052382096213003284865774350209058030831055706333434247644571758066530958423267534896778690115907521364184090270460373475059250129595291230572251981702381737854362196331523190966757136834855566854215763735473184583068518870690499606336396946465237128610439007473011355162572739089689766159476562214905718610536738147022203935551265357793787783300462376555425390709445412871107550808975409359602102755745959150456939465443628837512862984892777125644813787284939343689201254814563565978539389827633953106142540496488684606728576873244335749964403406514436353477143445053972656036161678496210050495533542152855633712249074693995515663311941242982730982115388231466921056978410017308770404730750564973332983092720654929879175370712170122144907670344626066960416280858475251628989189326534522935918497850194249296117758361318806808392247890033516076109835343165787994538710936125116302105888315590104244332208477882112346075909160381380819681823577508300683480416554743371253731185850936739023252792614743902004051499359185219322201914841812382496138681333290844546507876424502087155470147761498801210687065605146789846294024409527687251095235804574396224360139908068251189833809313117612395322828275231769338790036348398820910737732059709210541705631857834392046158590981449645704737838438697458879344917751563693117921033814569504239660370853206118911327452916175942147786357585974876629736271249870823878191150690336754833219483009220685435086830713362407238268155025520424189147139909553080344485614622312885808843837734710292104251293287159735563173426520927499261104246330603120635522888162237325224717513990395470436491479281407731533139982342857159465544441264714753623185961105182110335170928706858934890782608576811651097719961543073021126738987227682406986003243619837394140503232918359803196279035671430218279726066343315365649916849538901103049475347807259197407991006939947634564881845919133063207081092898235706924084787546959667475626070117543268840402920447112957354480216615089253312238283540387974223764717774462914790620158549725849983442608898978993974245702493063227771799782205325941998777723890243701067817394480278903219581373540788433365727666541836411534789171215018648550528671470497498004537300784346888484714073955662278364648441436943859216077456776279797263765657812770665255935354966619898814504088277610751259195076306823545816809304457171607401633295475629039994644266040661354598845327074929281348435422767124063335282821879170030664340288122015402853153333440994670058355105713498100823375506253387183800422516725981225742033989373952569130951654914266091336632869392468113839588149053797868514874477387142748906894469640602886045024919319374390927188176662790513482694714048181308382537774162732893564928713657189451991551894895891318048349098200037245457284810521309945465804034557360996263857857815530914861074803363149878730807889619795744357844718026125983245160970435590155251871356194394480685980852398765041054486080033784530965366346604932515186377559736092509344294632864108856279505097948587338657660279164065524452863258914073679959824712056440498391684528058844635172248428237024728870073551012340193414019642566335499649530859595688681099417542867936227429776355098483293330313644657418320168701181677801532137174151803014547170077402478573079252671946893742590855704155186253739375458790273175357010078312794602741647031805582530279353398941629847541707522704849521960110284033335085136138944138676781950404304644752758513888959818561495558925552655986049650302332837531430209861035091521477624141081208354419634436839295616763930008055372872692739658176937372847457530452909256454696973024596732358578186980788097335087693196341313365419875925777002851659567046263026750890875197386173933811538818373117415289263861369732877404499511639936248371419441665951716287515041021038497736114639160173841637941730824184699967041251830411355526659907372942627223803525486456891051362600585480913218541555945894980542752577245620145242839889904584023218164504643790631777142107794481302210139707208413873595794444230008775974422642541547521738865246296460942286980656411560428246356636185350881948372542533001824306153657850834243892692010049779551381775219456252613565540827988429907003331214619682509763687526905311537011830364598145090104509561823526204500847785170500235598968034554554153948806469110105238374045383145216497623897747469401280320427879962184869693641380947805392262589127645919124599333627453840716916103687011903367085840683477966050025656950077932053784927321102789289488107917206577281409581929539777310848870579141855036782905860022943784192499349053595377592864767766138736578772548962585391594741089946015212821653048420672638198484185710851205760544638216200663383848146980186504292412156919359985327598525484539561634717269704132700292518540939399094371601690333319355798083661422400778387684713883237529385310873560193566718891110632192195289979644662391685704443547699114959970365716246591368008411911877529730875426096739347129683617287196764962085228008603730057781488079926453514689683626783694298642889793173749480357936401188036934782699307496172778105775751668782486511755291836319847720852645358310230474745507689361155070939770049074127021731473949937461676314472709222352324319682607704529938825406941744416381889120584413801434754330824767838264655265643819771046995004823601844271456224526349769226778850401513810812437805457794539304894778474644788491419246976346265471998549210368800920335419411169009141987565478191356522263075767700918440894859399852857638606992632357748995597812853004064898176323740142231548323214172280800298193514696858618895753816659678833999757496421724685736536485609525397474191107329635395918265882090377182782451233585117623529924618594818990225768562036146095472419512073173505032884709045122777551080768967420393354227281451363107006774972745669498654723136480301609970283765537685365934964647821247992807836507617993188408628737357739411768816384485859731972121538510285159099065839663281458533868050978530468895843461817008032255217444777911069110141295997682653120978830037471361840152273850675890389747447100187565945346282046092263288411382987930784028848451586368268672007719169997425564541077272061920083512623738631620433997861470174778430183002828985361797218080898171546381279056203193174492598128724277893209342381392302728048033898541071826461476178164363360244551114693672251077966440371620490399810016812558374691413944315290013245064987376404276818486327702869713181616550147576068294228792297840441448398910979982112880230760293973218421850392393015738993897003839363413469891886253972667471911165838567052151784984396758805644786271873969789582749955069835887384358201829870281824820500895852926135088691162151813776950471641433449360635675048531435760904883730170676432337127827435002705121961529613297863620652554013561824554991049165311196759441747809063754088370293278289147098479087789416597857575308179387386202511925120318637960114711976163162579478068600001285822198698310888107317269796453910771676726295530689744775608535420579677837095737862767886635866597574493650242051402474197713164407653390477552944944718168087673643440032078242591063454721843893202472578874224474687327028455065590671110591496882088423892843917317606589414496433419749071339999711061192132823384617187374802655704305033416890127055727476642753224755968956171220916337335620534979123169119046573516945330915214288893653431163547909360892757417315037682642878656234152818579166957306970246153782733101110469153366918480135318303414493357195169664919376373291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -604371937447079961531631038699710080820904570164380372378232694404778782608255077272725486012472086173057218416931334324654447266531148141463072410399385717766263253661883672766136595054239073269681447303556808795724053886536772939349874823371930158433460832752623944058521095172399094238395956939273572998590309646474781347834457367466676945636168847656134896136027801516996721148738223541442976707731680200679388894182815426551875973219778389179608312152068631317584259794642194808271207346150538657581336985764790549592507879194531210302842527940164726437222856495812219307917112174285846869703655786531696287032634409097095852343714109038956675046461431832115436463628101918864169303254351153030702235968219241823850273783434111567945339688710156896307571187681950993585072289377694836227523355532679734082173487266561503361935438439428307678996539707165415119040420859537445060803499167650904294118123715772131264422528659411548977215925177821491158519118097942511304608034783285448768587696021412526358854829326367153921378821544406918973158563468619103969628831055177634230234519044221464803055895252533684668775382036874976464815994952125825603094469494391810803548035764127514769478027982784079196495771013031623936807834497484984122122287654967419904961427736768674923810047643628690757391519510059749970391658141739937428531412636979337170420115229083858888642431716658026499055011725510561510822741965924352677417940414454215069316898447111245451312034881147852673447865249565796441137440247700911103481268071658811163766955589010902461971426749960081501196041385168330468625741823756884622998758699606490721469912913266428334688253466055589836564589507458663601529796028094496265882311414402544572952234107858714617311777172972333993313864893223184160224958244100404072251654838646039222915944753517512912924674663461997791327649110918044237188115898220223536439280808163618025937414619610483482006886639815122178782704061948924435624160642499326382886131754639960397510337846823695917587719262550009180914767747252915645154010314597293168648822155929594988763107010436212352222188591069536618275822320791348232844211598675659621993637114277623511607241015703304051458693289510731707979722469218729260580519025013479734115089755831271822154267028387354860213072929546164177592792403924379036700035348790203261710141577203839613604733031459769919305053265527438723248246411137558858435809308058073310061369423574779076959622859508020578363215829281750294600342354509117979499065649571191026261351095260787033892034716542064556852506139895322851812687944423125248819132568740943719435704497852487613823643449771417229472276694982021826078060263670394235184591675050996216808652570897486333907555203627633391172299236790121196626367643192467742275498737274732378020900715635091392608047344524956131185417901493064647663211714184330824864218074976947030527652096014994804541694876113590181303644130400470497151959016691476471654930846089301910922812672363322616415014968214578013396050988642356087698228400569065920159984543121507868967795655398299586800961196256670158521145255708036125231158325367331486208528627155674974899138415631274699811223039539697216147215569412102918846050146992173388126461796314557793618579201362980765261430637482446457619749089193717066374526642643169325184354151221141139949679899629305744458605241884256431316335049990434536958814394248044807380748871348533045953247806347181608230729741269588108200170938926421751220471543512942009530882522733003366853867995249982857722402780657996451219599138053385516942062091897281374764392894057934798367409222121661202797980601364174997034945135417840514305718958483441160804282793618966420355103812801491163343793458375851548796428599384556930714821233175197652284867470784400432668828012441823342188690331477114379700148694310629707545576852191006943728106951961524678166378161010260290269089708521481766546648123629836184265201215135252917808679673722111655320541947215492317614125634531748788299497298856134310360405468583634364897918030938238961979325175052311590767844162535039558243367466086426365547989273600158047416970639046803586156840678252800634396245144360097173139151757439926710291293249996041995940140091255297296111398884581250425646179873225867245270277748967746683042883546186362958133749139697762446716114655798201037778988545623679214366786093522300616089598887209547784377112719704070047926393287050352806019297657081730599051845152292381495700231676722103243674681652838667195354277419941268736619995884718951701440243766846384284270025935813617149942104307729813304593218020198518262473572214576736263485784845002013816708707818214210813207923553922492731513017678613930433199340774818988092845029383330194024164779143074692010951092892186606813619473922969199887613381337596727581233675360218609918612577452044661254464401230220519512101469597449131840907783746708149603282075923082111885238399567308399234585451167480532763479353764169409652256613737515887233032750599843737829516293535576909074340607168935963534526601519279712062481672646106631369178773335402400303889027887257553032674853739021411790326595476686451387804276227640215884553806539068539861158468580917891664524250397586037456574091851978241318089868308085295435746726302644620991340881673891065562718415756186924502048888204831271646339671260136288223176469587748665598235029929108348643544993224831625121291401487503284688876742087861957097838496318697813033640165650437345928916564171652230680342326396743062371572092573936398331220573064159251593259085727070689149124925124672170213224889646105613037434008451621848940969999688092498758741824625481820266828866291064752548065473730149217814342217683194552769569799584647324387014101890933084887403923368030926618077351475578122097332857025612359833195528017425898385460017509277095621879067161448963824666554864536147955387022969949498691185885952392829514099011856299122873423740928719755530070327381539386491611836269769005693392591297770847392085602845420494955589152927610937393279979838205891631750470620852902905827450487570607498925657511425039358454906962252787641667434704093660405040264459669345307862773244260177514722053372005738230562591977036055617641514629992579489222533614859973254087151915993126326135590071669920524564904183056789197052314344650038975973544544090168674781047229073666349022186763477770666596921300845671983076954871462729017159681807407208589296112263896722800973471338603984129157265439807270192639900283145671489253259056173097324952720271970634371654985208039439091037851532873621153686322513464045908065966168501327980803049010512930565216270296811840041906721556919627162472578901323877218459184527525302782816842095392702922992422101931831837625356498056221695375125489253361818959015650185994566924287924861747355719022366126836804123412879466072697324902973436393182053294863800034237226962914397020012346528996221284122410497084345300062561844623453566938381202288690508995460231645455038679584426852469270478220560806341557369672986497767977959192885252386862997828493829142864644784553579501817914380179830016904332080479962470644850713155448800129599330734798754907382627898949666146033676149962060893543483464151686401566353174383103038593966051210258540329170826553214318512870285195896021988479046362544490766519183056279389519282461330785606635284947776988548636623231943263118523380015252851280934401508289242236563802666817198109652164282105229642924369120266455372544969163501690540960205308113433279870316129454466357704170438751826129986111730392068744105014069650771623738537089028229150552019809556935635141672003889933426561778901087984365862420573747748832254784542818718657319527841267600094009881344212796289001781849857871038155300057463266187777160035837928734203322663098934717062496509647043592655473794749647697826793362690839228357766243715408215935102061527324120857869859648115376536629031160087433642379796671216590300571927277585056000772671132971311052891896226571219763194939074991241632925014707468428501760002308885469535613455581756574901406129902013936847831788140090283303934642811135333596187840024995883404257455700783099686559369652716590317221428962923823746677953749895095825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6496232580437662473463492822826620217733997844697064958029445819680407064114324953283173754240035685076929034231773103495942161253639797358690717752742290414579242326678756145644652182684574741240821051742872364688941548163996804857953477040665750510715168717532771725056780054835045062376663466513870618500926942356697728164853094052566812360344503812770285558048518829184627608695554344604211770163184096109200038935519869958890554650386598633818571780246129939658395696443784077726644848655504732100472733594836849450233237907903107248656893774612771900959618146830411781481518808000807881467051223179110620132282821210569966322567526805460222921938890990934837897377051431409526913891096977411330452909470774785703682876958491239375236447704171105914987150066969246495979697188538102818062340493908339286165508940784150976174429997249043064191374835688799199306777909647438255896143425466664864267764794631816613988029905133977806980665065470137101906240538744280618459807487913888558143144081535655673555943342243507165605792395115771216952237484612157584713179675952760511052444755550602462178130831686463690221373738888737355746934763621110409039205030564936851934548895876359607154302109898119416299031039027139040584832096558975295932900474518062323992196079687544854411773534282373821415654227591737418185175351224363154317545586423032159917120394564067485031344079370762060206953041126607970090544071804734990066364788502721925349604236596172360185503055178586961113861610333041860038301224785268416014301485626744444408770659653261443789500613120121316087425685380992697619288257610255525242006281525017572850069218805865998743590659839816483194048362483783241075126999837924487572353314096827214639543508198517201248952834761564449738740562093595517053377041211809941267541457796221978999635932683829540510232711399412510734536279798681406969449631700213087444482307470805093251691790390869001406013367912958952911944744559802273791197521182195919617648807415956492772708948397812438969728593918999287500341846278326600861909221256370308736052791341198805024125729180434582292222236140131237117197447005913595207895434153633693130008944966065670007444026551233058669481017346596014116082884661407150565519808014351202343792380291915059253290622800457292532535595584802860777210658971910055691814981197035013215472535728253133366217888871381637580036550046082285483241119737833911010525783376172920207976721980381350980391493766890490757773088193954845115124285954148422860997099116281302804088832269653966260202923690630532264910900069104320793347699701918640301028092257329701949273687805123799089141272860969121844876170893478665683773258429737099583815522965436721637739173465621229206675490091222484746019471114943975991792234288224402067173394444070078014911871562240480354822626330236644488717091355728790947830165268635926043438580361746250468846614271979023265545154652370494304382462655681798740222297599297663084400342191014218742288976298685866306331586806976766866855875668199268124734133501557189727379654688300896278551586526853942747807080712721805362360593260394607950586692586328258006620787759396463525407694042080335521609778518385409745913609422707588212885511147651113820031286555614130812644329127393120326187179804467074402074434766486963122446198542288408884787453009125630692396357649521719360446290205929744055418441552530946867703728876643297235143691427197650206395214443825589936506579593112465560443602747726045164156040383178503919865990321524931047165850815493805436233672208131350385188510067110620857444170503621841122734562336750300633825892342920045415590413837153031418390403480083216192040266224079953088960133959251496765791085780380715666727657612067963408989538684770447564699319397161490388532630162467825692954959466933134769252237332270258091433554415998218110576107483697049571175705328657987747195038361563147393399738309416531544754778002832665198391532595456551685165962240403427065002266958382816334992099649587869626151486895938197294068192184839457961515029870625053195309177187699419090922215149251295886982897175985427387954580192666747490849748016974092904366503746370051234657075313341795189892942230135989779504876551615489372365559411799607136087958879016407573533557733906760092084341873641784329582273623469007615697646355646589033794616838428570247546919042843373305726904405494335244568003978690221841694186464603530929767951987021235946892162666978497991321953760764938511258773520780758521772127848388041072842870406327412026995696979407120837434423667661629613654100308260716234102222654425854724541744590120283088904935392267209132744511859032744442913544029519892752504442619986414843019888606311940526391853295923603352143110865327029828446625881025680342646325626375498185937584717729948109658826856997995246839103105963841456921931926995523937362834171183200835619457153707949670122592541676740988822197875090277195328729752074099440702272879227831599656971481370300255238219779813502321615790885727461890329434895120147256649046233564311839108521530278175408725156092758332238282982139712764509124247366610367401264449804071642647135113669637240608217124759164665342436588076914282101130756276154068211366615237581254248246992614367847440170241380818869209369632406153539704608487085423089903854559120837719567217465812894670720249489912094057136708536871199003342549988797673469467761937147439335023929020328787559669600500982623351940450740516423042367988242580487892338733536875365069877357978824138098723501120867293088180249189508199862628730268108270158985191016080945048123251368143689821647526799018140746874196740288971488671852108108190267756375765305804190090786664712027592484063581248509874123173205499855831250636034476481808760575465824426697443241629097242897183980334681058735620419139299265028453150839611563343578678386886743040668080272705969444339637815237746778895823927651871825329996126479777303955454750495167170387314161961248500288032743604893422750907248614509322186291508003367452913534870697888140205636529601789220093116409354042890870223481767785367119641075690416112230070402438512785066449109008295327251758566714744640153364648592684120341687946628962661524281681461548725939676723720310708305676069743305504927136621488402795032470643848769426334624701999059131706493085948814038513364008287948602538773940708681936900918284132920184017628724227893491278483488321596948225839636733626418817010005311615453442947253908605963909615722964201799126650406910693176396172102107168451532127978985039753461573794104322187832527532836700956810503809982205914778566958826411004255813165796353048364195447461078036538133885133476789203251700504456375851327571489429413413931528771499522845776876595547939622500719473333966303026933150380668720825222617902456220696910598666257320228532966867726276589919988247912669246096257761313833034833916060295037336968955747372887388566534523663313789084103221287640993574514819494816126566871033013629650259949115495507580992336863131765657882968742692557388846720173530701107445292264598136203178732336984743914797318707945353719413432091369224673164392571165651413529181570624966610236319806028910298469915195334542409704244090799421742483566905732956715303857076320912728680109074479616551263417957763025639918496639142516408716862643938194341676476912431368307935402480936314497375921543889209620234815212153249332729978708185035651057825931575208548704809558453714612739022734297981297508604791227012412038406416734738034396658266583897231881432177457119902683523350837157173437757800980619860742532539377618881641807614607927271519324105739910670304828222011561084087629545401222155761833089156764722481301915528730203074515814361888891417519238155162433662366644217362521655945061599120574945426427073707667335572939151781441751066752215436393855576346692756715234232963342809702749980947311487728335771566992681180854845314977247628300897857174833440822555563002339794928440188968609435255591613795009326966308280969801867076800845868496559973461171437898944065434716798666342139765551069442292308345062953987714758759670276058122463744963362481642281549344320481846570807055933453877383243479926022700965404510498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3455494202484224876679821655952134793698760251779701652640332166066648447853813675117144231867127156082315790216182253763627574116988816828981074031446696330420084733574028016449863461112534502406575925305179808766831040306534649961902007954407940399915912856682624644573331954040053065866359875599855974108856058733389977052542697828954561594248690530969224679045663319587353077941964662322772364342971391816078608978804919112349771857056216231178682741495051183669997865996699149278535354953542955849595979327463675733189145586967108920828650560258146824953319758221799145559068276527282608192054569601303813382014716487779424296822702031440448942964585022189482195873065630332402486102974370260132078107191291970071712925195902053056003773101339931943886693971214480468678041510676775869664387041351545119608925014217947724107570828664914021738754263760321830392306800825784090740014187824890112280055954889150658453377407450148557392183454145639292824826310187318643021759551669715184544822718053896404955466720789097864689005726360426916423928183818512158820281981767090842458223558709839764444489502518778917719684753651045042849748487772558098076719609933630757183069137301244867752072667504303962194804992183594766687518994678400224301622842940488766420070243730065110161924607884351001625173776591697176709058299762966689920107123704678006489894396884152365155986133250857044816479182387790566990408509153297904711252153134503694858071479053921663414887082159239564415114845880996546582116436905593420449045711012585851568930398404599115344140443774640916547485118795739841950539997879695132872703235145950525197513585716766944286038934077527638190680976364663186540928126791565602206292115701701179619614054584091614237520271685508938280769882256302356028294881717467985651725449295520131905885892883167760553959504369505680520112071558883489123242815476615244102983334638136991141750455493965809821228527481155493991550844976785499999490073379824707732067793660938488557499256604948799442593017161408224616502705523989650292892419629366930700704303665120162076934398135294219468340294716847453194770072092511888887739994106031875604641663864803911804474183142659668077472742508967960838507916677171415278871901594022593038082964542312992312418759494635650429833776630385158796377793057730598926633488036689751483693080036179191255998544995807842534425788498550577752314044031942618431788509216417251388766423018911399509460798485066744634049460316706887050320426799474343922931093949520904661424392416429963842075992002500953495952772063968258719897246643706388111903813476386508965949316944845689186472635488820884228275396335670870343799559703431805798562543043727215739981910428667376964730353257219055920266576502646776911703813643812501816845097626660774411922579831043215244496726299429677028043994989590010995761749808468357004308644561508843195452861571624052143562649474198190808024987336794191067187369466040066302315900953984467593930721579143854464419880127002430745904609690195443306970355886914594087362229900814834776591107796122233853613315193175734111893724168190096443202078497729776737502449831114269185559240371953226016004618279376965498831697165815985865766012212971969901695294018655854319791350122912405842404127077243449453945029037213957082746025013237367443789732899457393841181973672677217791328326116820446783589558774320147359612510420369725015807222477132229940537235580201750178516688119184402676641437239081769645852418514653462346710422902340004691955100768930503075702701793284646620915259562349888585031309815202118586150686992849503194658130388763625831862734883881427646829452158471101429001483179459311714302194198033319777200143757374376577877037217728041937319497514306989208391273506520054207589158012561443084325983870894940637265412504761736987752522712486788938047410858395202118289011000072266093251979975070110787533645857924505888820930494945258996986799459375137054879591640616867337729153183166669612326372882863208240879722843349961158619334066030226942100710747703060987719052190258874812692657375151557517746200734633892112602414577143607548140914094939634376416799277912417190541027543836036491171819309426281793012659267248967525070118717452439394834140155246062908183296944432387286967238295877267549959985833896054743302536048161793909658540277901464893537021534283532773024365402889161864051775314802826641606976801835475805623565047967211789742675666408122303189439179406690489625816716166176851065608521643847734764197489807989946764515020176348694237030374383075020832345800601878894812161309942088014553054997625551247388332767633534099996453772710028212044754691958378525310563052931309896705340104938979942389718407825537089124327774466029786886591324177807842942874411761479663231127615031289384021838188229068921693646205909889732518711266230577911876225787419125986643695385920742715137895072040871520270386274727070984387489416633555990493944726804637605535956711037910173774588513313742830983394184483604360586220661603791744107121320725005377377793710736052750106815377819474235155685844446776391061949852671412943599865494096783485086155171645409630625551474774540964849211500216715218523512951169484613178457024967749374497080081290102668582284320207271103657030251695191543600003494273187808452855042565814621913739488159179321175386207132248715969653122697391929600823607229114285139470830501088738381680853943065930667826564661684245399877472040824373299189388707111495727140816451693998182684316361556470094424138892046694647526429476642308558876829077103937426572202939093754828022497556015287145379469980538260283728206055849069876127632544051471451273275675145626161373698845698147352925029843946745772084503823762047832324517799901236153860520133545184583584032751864082623605254426845023312270098115523482263167012076530183704149386413514236202279071748321933863842147209569408989534730351671214079479911089884779491210522202356494123288557918543365529191319035054127958080047969012612352083483518511934631490603824304515749992459566607402156002703937335554244222613630046016109515895660669720235638390074156820236662606570331343262413503879179397356559642884390016759243583416045481550648626488447192528673512978275377043420524095405947849538314391680255893327881699437645327848109319694728689712219301158789143531213774313233307027184175641383291666293973757541703972114794435690909059627624141210404588876984612401689162420974942123307632081800642242639418793339931844574424540058829847876993619617078626619930017310950843494968325660704978645224362985518703516780057227272254548878290986856222283402825047184490801247095451624616086485538288503988100599310638776589988488154484492719217495554468338853945228863122110718820191175017409525182892506210514541182519441611354804874393223873502734568994972459568774584459598688423951489058181018560274091229883906641167028260891536422870990012458546901140797904211915597790952331133459022378017700017737049933139598879071189730235965455892045877730709352368039060408824882891900958142504515626314298515384305474586791603972336997002872123766930446390927146551763224550665367549024410303167395926524540922158926670359863251603182888315258988754364140361383133722059754126803958822308788500669794174853545842478119281876223493556388603200318761653103246562560295842238290776625387682000376531811421950203642064181719125637942361219362829894199299036312260144950190463240392531245421628032260801707396831115601953301929133554621515458183476611576873627412778705523309228005938868188611441325438578881070752468728107864925149878444881697296285903567340989559726186343201073238931881311486174835683829785309833121961103397925215601403153176807656525851634604265550062320589287951342863141497177264278897555715603829539879047727690712778534200972733381572686015265466925893089836795290581214459349237601542061088533932643654647933912672702090025831494414133531808769962698213903025297726433151500940381126272317869104123853848665692784716401719304289950981513110528621867406472232308421353599835282808218431845424390142329621340762433087069200125340934552964465253913162596643903659184882386875395962437529373545430644298903644084930419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4607235742883531817519882790899840731024930798637551661434341617251510668325654875922417788270210448340909417780295378408048518526107675347017465073801864386208014812986187267351032521390864907243520699204575589764962353797076788118985921784610347386712231632104060616893608392564627601491368778631667267004614315643092821145347388821599054457975074443767618579619866615728681665245785788319862769056461073834564026081756151726262688069697112438136173054824475941834537867802185002849905403832923250102385816886171787455613792933160812819443725520669672601316886861339383846595471609057169689415755444771224536480152023541539766862392395194367543635691876614955618906007505920307640027771877817986430640584135656934383948307415532588332665089904859820540304381681535599314788532137512487684341884999026763206674836012252990876394282242744638571218714854064867671779728722471443963638320015156241574577457596073949139298010732430684218130088157358463498021168597657951460405772260099041081623106480152522940307770037775984536850277988564507685892417491264926467048281248398087166595640709749992715107440562063263103604167101422066435201840642610303014241659816781630010901904905177254499545410501089048234081451078334907788001453535064002862188813060481417862591875154419450724768919116225043783969741975469781364204596240970265881867582665435521562073807589507109761883641219997080861629508506032870029374271240182061385413340710006257513274173661656472536139348752231380775903971838651775739112127566087016489884583839710431151941436981286603290776942419105172850801867250273746700795528462379668163805660472800697120318191212918235340729302180353556606257333485693832248773113344925975638901909028334496233662857091857461586323016923807646463072843758878565845313609763729585429162808060378920364423951477041813945565694048063012488443142444452999474872450500564403241593941134705197573535827544004559992373077136779532903689788459635102613411810431384904187227915916953304007740866547473307608378907959679289503570147888623011235392061574352224037560048792527492093718890167411872879904012435455392685566290866575535471674900102213783036717852017157811459639855594944616800243071064935755356892444078044511710888654022505263117121014091363008682693825738466212690919054356092234742589261199621539066667141740967811085775698094898397803702384311617004904156576870095570350857761175162426673164947488251066670145013811084505163168394604641033451017266569612714203698442293422432988286397741707818991476427605229155828062673229919934771507159469111029619623696858991114055917635875827088559461459601164912185020903944700471936678184219052464809367582031823453586464581290706711807743518322040743935243410360124221965029607374093177116096821332275584499119050312855868216781986866128268404410171798131817707888549203655565225219569247713427038187764271302503846437305702945851210093745496430503058763729476923804155542580093553047204766732193220067366534857810584843426759994730988084415182194786347943110028769189166029654515598435046159543857842796993675237305093667309100815283243983943866963354853456482316810876257439137434152336663526854956862225070534673654264696389906000291671309446698130966137657010073006683862695966882609610164486640801970813987229492738752185803503461737911824514732620020341655190035886978886436234371930013967635658142241389051496766777384631583929390478319088580899686901555680344453208310242544599413866505124308025377900297799947769383427867691377760329317109134504010589274187558966189457943297572848379508980195223379940271392765000744877872056904871658854509813250448325521971772637337521291992553388441338856817164210566710757121022757259599107458269444015994452160942214583617432207120225096658634829246287059488950758918746733591266230005690572964959604166704747456749988199311920657061100155705670209050586626382882215519803709515869794760463753325892254499436158820450417047557800143778793622593624022968888275758719744716123435866794420366513178147400364586735244503760916450367039267327325840896305261677583674347908380738832369240140356130198716288121377880417930608510545049959366514402835867158497571638863928932607871389786975007355935637687372012975386464979871616431154620112014303829312096231274613837305513556784923996091988447770431611799670563257749855180797475570644930897487813450283891941736025992818064941504099947131010758504666142145393066608238627442426166901689163081417417827970022123198655228303852406639789436694299637905524583940807442742798381312932481413643960231568959194642436311895551138927380824787739031809903606543389506907947813451224461428315332099743450633671496854532741112481957370143287097370506808973175623498237009287244406264805407885320929244709670780342980237314114921069800892027878591226837908338477681271032906335877754098815872827053199202691895159208493888682390281782360534783127941037938054035551435617301516959808345208473211920196792903097306777115442584758466088915943100575625449044506727764439683620901558439864795743689596039447250970038932579728325654011144877300479129398804702328109415903401808092714963288877406014271546128086595194643644334682231832796452897005729689098710716103942713727122079125778649325392477483431932200571205882420146222677733754314086877478457459435330828363932634784787886957889196759679448398651998987328267098263209766138969099450180738951170811399516677218950120699051075933550597970481749954226684523356858914241831068922744270364960491185724955864126286296881871007596660682821215159878198812076529976959055802342265524293801939867819249275731170820090409811915862291833199027249169661848162404854035593818440440982528010027252590226144080743536697578840653832218185113078573378418351201451798128102071901827880722655183876504781301840907041590788975054300192336065263741102985516368579209322554343177259293371906576647801548040727697310823986705449226396394626344383334921255753409524354458199281304884187324638837622072602338437596082815747989416679636052232844744229664213901602720777376870826186106089725006976661637389709532604960480787698080586415682748467963705975284490834185281486099701671150319748036241226887106959306995092672830308851094547857345668498632734501765434524956294726010730720019884915992356287604115389948131425223628821430791567858770742471880396903559902912183915878015880611332468663638027083419907710908403304020425952044368690274503832339216736141724904679111498285662266142042865596007548849425303969310891962255490362425535391219295832783615382901521766870111369860132328091942625352788284742130943772274557806820265299573856741969904886271345021199292259417251282003665993276158881340187533847058430924212525711233595823879456805728475569038642928118911462160088773428731259074890610140996224641149115237549007146143981815528613801220668340004839731190575342902520680773020716060903906731548375498863486900330338209744641398693946773698161598938323697769401403643878675090412610053671618243099436594185419569072262522125941652864085232133274379668298532083733296070952944042051486585817319753499826645329930455062647437021562424745970611766518292172074920897603228516504640635082469892493566716728327378101784629275002151079821839767502892640791719218461945448953077545412207036366059137392213640085359517226377732547417454651909913118759063041348161561371487766204494817965085931042645318786963678160009403810061119325513513070335089197482785372779646201535964265875840183149055703673210508005994550828103622096056366641981009257417859897421255160154338071814807237467475647134211978615468618874770050931840117828668907040891163646190674363138065582506966868091417844695628142953096033556143232938081333611882567512969942000793655931963425934360850714538275689422132763701784338755803491522831533224748666220393111630542878609174331331266773592760316279569545717822862971000832549910632753365519480208306381014563777298943326376976522833945739914004547421108481879095423267646374020395281466103315994351560222235479303902827552815998532219547106372735382348334571799343180575881305083771186301317347899686364904853417812137077357207844510274622435312441196637520124390619002952007576823234558105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5603695046517892535481049302734888571366619877341546200423930814740800325726481798330382173995773379964932028823873498224082642465005862196730816686505141125803598891610642017448387920970380707503996378869382543183287011009224875270336941268227282737815913059137614771425936387910125883990117650412506878567178117480448242789624111573188047835448108219641554894373961848146140028934960625440398952265658416329827438434598976157245190063229161068098820292634795833597726973607507551602719406843459211302191207047923096915815884497392686730673888237142987839892382211303304900922039716033075941274314166999629072953819688022537718506085499707547813421228349101703694531871320225415072537448210692588915748531308711672647874410836136340750835228452584413242544628283876507303208437672974573430790547389314201399844727695262432990272847982074847329753074491506768852735227185233270207915833667278856862847846798920768157371221431713916813991894401030190138966532924282619762765349034212428517480745574805393209577486384830174167073363227284350856497859759504792024289241219528041136016427900874180667887923338582149574950308409311127778280740368046403996577444318607551085965403498849852684485552761842293891385754212944309664806008262714141922511711727368298410025038656950494415531786976144526218454329007367500599863821269772016945490637816968549278284100600370563784024601803436473047228322421805332068482917640546284100088204305432271688153950423196112000058780326319562137325547195497781312514595625583043613986337767285919625693837521707903174716052898574937045855214847710790913189000440632491894739590582336313425896249320024956689642875065897480174117306133714954218473695818119403115560466367766216088191616909261823722680477805522261700173888916053398280553406124625611633557948866542788334673090053887514792756366094466939123529358981771331505917021259123032956461971055497683334838415265173422000984375164186449486097669744510089786667334922978136219295964844514331179460732811422943744896293535736122816327715806489418556454904850715380635591116607300965728305476368793460780483251792261086553438701980080059724806675316700727843747592567081252468057900927391484587570022437509384686791536028697944719668105052201087675873311917028100527235770296302526309834972214685217998845919735849273598222048524076150971631795371697282466991896944260659660595371747610595311735804009802804092540446352127619776155322016386130470073803090767165526516125464416702242477249516456806080847674729245698992057832154847701435915689841424425292920075534676452868874750513410516608736235652070395460640510536415134024907521265488703383313760823710191342106521928899565916826664110537286415988481767141373914731799941498799297505156818769431553170026671581666429901386893812626755406711936019377239314411759508644098269932626796366158841472341816926571329069813892884403530226746468226888525661803043651750481722276561666056351719311780622099514871728861770514981129449436824120467517579932952485522756328151882404923992078609561082220329945712462091992995602309800663200956758908466247765358943394444744438720876769978035721594607739173031802197248086145746572939478898280929028971290527900513825690604967610936952493033090717308508079558608191101155426274999201919651228275144522454054655361742657690774751654378388844390522188065134263756072194079984776676539682717936081126594356803490923839848756995013378813496755069327211937244069425358580056958803344137142055673388835346743304313315872378635386351182888898514962708054958395350619142424257817999247465144456959660057704027943010126721144792749764041319653275792551571054592982745257216040564801882917050274941307242878591236130173343214662294834517528244509482825525002031415700771272189591199060204203067797081576477130678163790306044473514276459958438184716630541216586137587598710376523589377586581425983255756098684454755349064470997643653395137977459010865243456526743603772928805004787758383089447068805775744107003525842321434198214754512749471748735660602037213676550595693533172272527194987735540330218055675384427243959394082995771824738572578163326142411324226096372095280030549984671585656250857934511220086947124801534321638123417781339263177330804763953352794012855250350122066865903604887243594463652906420500574196960541516095849549958045478209086816919227852619269064573539020612031653582372624873495112174193638590844677172745597251194305996745637258479536975354635780944452767611583812335370909820151675772852208643787777374376137581477978750664461186144601435880227277507392946399757969240821167177436138068574409192322638855464625292617987095161055635918844634987736308388435106020468653303171645689833537839312348409196575517689714332313385345795994533339235561849602199162445064850261301176981669878833707617219977391582536932526429533337958460565379926292679418926990091454359182452901435308996843428410495809200382440231471164845127197833855694694466637169458549192622599711348663532615557766833996804245761933285264660016201075172478498268777793628280830931482119484815959295741617172638734831601149909337748810684402715799302128645000600533277189198261450424703324402058792085001962881852655670118444257409216526580189134942133735513231411424627255706839125174303317649195825240534934601456273768230217606264338971216005675664437346927716576463551195193805892256264124656806491101123544730392739485681201621083040449605198857001254611540229696965570888597317776570555962573745092832158642945337573798502206919707034717818341143934470168554718234870677054286790367016069834156872939843849167418276825481682280191415956823260807601281770008691852373252360921944839621547231782866939532677617167594030068656171475006502836907641661351197360123650819397170826026905326372177183744639496444799389162229218325697706461064302653027225344079369482322783856074262261679314816906372663347086912136352208950046199742440868114651327847255202612363103418608852775458130547427818950153150968158915165173601688539944506085243028373532100978268951347100227769511411309610918929960740726008362007645154867700776295970501204434050501839111355707820096335467892548774563362955863652914652550912062737991282832756506385613256854204615788256245398770900062961427825512661710367154051326759569605871138888492924409977476117130413161314727970557074039959924678286864724928029026286953309393479266498552024216440500879872237266872196983347769613751344004307946596690031813632442332967545864432554390604325651020933147926000080103186057948545631352352919647330194004852553813508560893090318754280186562696081998333011471540681012075213477375070603764162362287417923902029250043545351325510708688834397464232896715211311396552282469458046389958811740794730858505096198449710399226323036539169756849367264797731117351907118231869343786181787481192793301828866393559971450950845516103886111463972610198730996961423854684622734263647832015282841904401880744830081126210146778606499346545288386953509083416801855927399035467706531660487388874589702573681948698254064294690691324218521076611582629643874769527902512234706772563056477732481621647622785444809397282964787845662535422377792478451519805443815431811621355476079802119270266861587042910878766957013250036011705560109404988608150753856635332143251453321838964860925039970145784876724021862354633690584016728759912407073160325769491689527568253859039250481965025844221214532832734664422517477402178040037485346153418861899179643917464905782218639447400509904149866447788019844177579098985556101930456476838763726820375258732516542978681560790364881054079386263226066968457029486823568387049353428391025732957842404345072470146570365756039545790084071595055490034500670629681316104986563512104954611995050824341583388835788176337105860057932200572470995515578977775237605200490497763184744893787280497334493520235821871742669642141806339712134349890855581144112355645751743901367212254964906026652071904086067229426853448968359614385070481777378312566843868245902512516800036943474579020986089522633184992697733215827251197783300470971441436541617654006738731580051977823150725378370610552096567494761197151024144369468871218487038277089595794677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1878655350451389389975638887652606284845625639656924337747609691310719072551230728207686229102663170327026408330994376849805974189593546535624676355112142322571120464999258530158344924782896593818894651678534589813434697711770264547594610823617454968734173950566535117306915288944217270134032294960623467186444526822649727846624586336907152777456169218755333864615834495972180223557807247408253791149727657002989049244898892217549306874989065744418688278096251672935312480326425842906753037939448171407335483254018719937404898331018813606849806685660765814664623246114505028316975734848144388027462672109730596136868237969075138926816275622433280982373320765232611941694612226377587253337419066395164361098057361550999285152168323301162605040318041878583355375521860866077559496841217557659774940534743039141127717679728410460798218382204193532399528526509961953828908751757130991443886850862247003969620396242330078216592151817513026648096379179530520738525278590671844862399024280723057558061489997038279767487198211947235255680570485630092256402463869508421417237517023518695198961359986353095266413856432536921361174155794276979382001290332748000230203194193391319253433175369388695602465686314205902325870373099701949853185618793117541021799656510005158569483494085177650040319241111840394860174413650315159213431717696678521669136455060362354255639009744533942838484980774512046973581263857756509065184502974221179634892258021476064511238521450546895207745921319569961058238961574278350563484101736376075991710168335982521039195153512373122844948985242744932452549372735214064009779386924717921002022879327498856367906897559311751406971007993762848149627457575352602616025177816039365255538891938806373876463075601961014671519123155009191743968152339179904665572900938801106596193047606152258613281464717717691926771827682644068115782143828674094154262777709331961980959158852980497603314145736900592548276265282442562398877330526127055454260995677412612600510203560375530595780641208866873379747185054315962198406995337453693474324670891993871597378968998230343318694089928349459020469665404210242696859956255085754222690076054077409833884986518819900584047951792365858462348208931533058326165166544040784495742012471840759527335052890486047787970986231053859728024390732614264845248971540275520747572025493215963650192573951031632822373750213880673320317730506479891850521938052370988418102327630061972525987502862338472565293467489312886617807241332962495533283929218834057378175954501854966745900632606625681469344426288786953714854643329855742465727975470912907795936637290481210632825500644651892664279439216618499748074960222414808448781767442906906013391831660752894168826667287404578501611764855179369493367332022394249652642906487206375795357047595406616946214811733383857292674102092579668601583332987294839997656536934088615542419688126985464297544988155441432547214946558460084077160000026916413869642877692106305408898375762841533682184571602358105205082310591803737942179708571995564487831203153254272081369069456537185701591457985649308158641727400122435682300679719110034346311623960871962898634745002975310210071980167272865188836946281265033211595488036456724776156448155598883686043636267935725123877694285646439783871363622721589621325349400213273975498139143758703907495800091247051264097927288659022328125325755169768982325354967340041849875045339225742245140983434312236676068448241878781358108970879955763279863401532676718876683236279556829584685224751921965908480863299292804294490422300169671242955276207983176207778457489686271686818185488696141995864388170813026199666006620715192308400656767097192274224613422684982204869298997661716460097774844787371333095481122298672227757787674107939561994693872613245961648211072358285014792077362925935126513731838459196964234334207162401410298237160280079554245069310760092542992811570697493259009495099525303383763990171111498556789726386477589999742287731251728893706232635120120197155318190010774527768277094140027773673680342453809372702723747204445873526091936108444825078743257383669729760615445717403740083168971024654049901957234450479042248892976733653091413354599174790598042462176832036180495709460997494636930276743853634405527732729179452016716334614629400288705857415186704182739291483724350479959876885088740414186694064917785924697382242964183487024066885043307415101261443923338093042725976874691684770605277768586965846647836761325818047173869735113286727702892952926504302920067176358868503453622520739360227479904978692812273976219571642891024194325123127717053372067713364286755516069496216283062481193597390704132642044814685908805438816652409616722191258577546983010784530416519822530266661323162285996318701415272177306779453073160754788221809656854544770073119205178219416290769326089444361992031999017143816682382630823752866086805600621036605094437991892926567899224322653020255165900996572267088178753190450879063659889364406692139398563734829452721293343069490533473697471836668651556035496858138264955157935573012637932642505524244914383186092189623261580759703970404684161068384571973731857228408153880203231637627927502147250007192239156830360832182357754250992465285034401140509588302368046716401514379331000668673432155605201454607600129879715486256343656652053387794909459937842927309488020993419353866888318816569175364970739419856587624130382487093416175902726911707361982645152688897325380802168615239822171968298730022083624959132676053176734965640053172215089890199945324942165723197737570105670117903022926230329566465278595223432650722517462219690766183311577445545445498094086319135579227989072673407933412911486032546294375130672960314564409446101953886857278041389170199077496707840053922599196026629211444577891167072043005395986479727680379768220751527124105682515559304487961941787236999075049105849294645236983808009795645153480112774212242414615106543112202620741570228741138120381769760538006884103291755458335709498960183280723970419039194033976440462485912963256297955563288573845843930954788144554396863446955580834085744431138203612864974690629391994318425487731119052279662956384982888589446552048991049853142079555134458627291546407987122810003762324204297822038562075981036777915443651591156504375061600597733587916193226444354345998287074531992521523370038072555747432017864004747140584983575471222584557380761764393651175509554905361775503396130810527608191947072035494450043567625283828248673765023928731652997098822040194730307202754069122819264932460472407951533275884327667307475920495460413419514590858904544522412783620945475017603458536561277896118376327662091520067049748487730316155800233984892445850964839709738215272249541911546874528305910592561818299831735355821211739525916152424597756935699402627484938871108014440494824455303965200980319534572720582202798023404823348776954085307868408222079848456383151136233507049017504603386307261366266601676705220584560073503361762649724944961051879642828986967579045050410486004210719638063509370405657065231176602042735397808262466875325483487017732749251810216258480183258007163878868036761263456671963143755705333582852530169301626010845288938101959744800057935703655604166898675568355470074275918824436268415103590441833231477187383870206406590171611153550591107168687072305082834242183877803478094431802058135791837317028042463404634776533545029785891959076168425137511946771883913955328874471083946179428090693568745540437673439245120838291981527705235507093218986450567369677726857276447345527367917183093434392623548202180115883851458884823998010221933251370033402631701282466470732398113988370918814400024856613421436436104523362880453665838228980835201125569542877320746189156094307650525478014703338824983968625039137979543509791605222773719222746142469838582941504587348784309311544530329237160093470645959997973284935991904362606715458078617657998674754093209523112793794834626743442808285499905171230944172990388090334461198590440039181687161858661522946895798289379420975668833585597344534272370306884901709545995408250048194835885194295785613493418558215382768865079069682621121800167343965721935671736586570546023722272366285324096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -946048087184255706880031364852127902716691981200044477492150222101988968158251163960684466711918671552094542250974084013816130910338598522331010634489998891441409485646548582570848539162422291728502576104862418807517273036593211658477814068412809008625157182411249295629807166195960655706542407151439632674381626815003340388210787400648209316512464283046626230318199148090294973828907826043970897099109948524197667329038499479802530983353364719531732671466962771436828009292952151671107503584826342741680773298346452148110543334140398777274165699921798022200806806015791694776898268084135176748414269690410283504507697818640063941982878736359056259640817861085918861693172466350723631483727235283549276243949962948918756627712416336854926186303628457721554859183719211714955644852461793074261848484770491202699934586738916263781451063677072201939875377735128439660937962110381383955200086978187037639988179523852962901640418321650489883342782916640629796661491997551150163837348122625662809706563697024988918442114752773049624206664229615257404574418380658267018959579203427589206173250110924157116901292321785245232570923765921824015781069915992223526581996378484485163088916099114707141283112089160989628556568008042703693816200611589089202365141029215847587957037050751125581979844823031361742913741292393097392979073340203988604717899536917262323536905276988758218910853116373441397655649678295481067648554546088520275983960280188003019680081485679096682047000720597013018291744458356952109696083032182585947852044123011096013220185329092112811912253113770148182406517390572054215500826454574008184437743289612351821235033786415010473593832839455231676755019620338534314056802621843191855410857475868392155400688539472454786307946978011907669456917152300887025838032213301777296495149667997647814898590783465832944560164933228936357151409169820392022858300628183256291095651345032547294481448627515964070766803044141115994415007493880746009724438307321403314567974799451442335987333371195280356899800428846066261049241084525420743527325444999625325153929202671996888890182824262166376033373123087556487888848822660730338375285340179711742562066529361457027873878048579084625155888151429090029465245551971107497000962772039046427897273608963027893774290027650360793644178260686511174194868952368613280646404744263397911849032711783584197596471011343934770999247661996550086967650253996263843018026386750289570095610715724003180873985629683482051882628746982394367586543416297860258519209872818204580372722094911002908761105265025951040028525678697337420706406985943771187943515072376094889556636798836559108346883909801034646273243278526971418860327961788931372057573494822413923471371628941580297288564367484662171149229606201030261972713975764660561686354677053439694976939282621233067677252328040156582197854867160844822302167794286159564017152964877050076216801876653356854664194664361689405262260300751102408736325583302201457796455461727417109608275517506896221463813698765161311003928822355946561628638684742712070463185684394243627106541789695983537597809452786933797516409000130088846654686121526276111778045922847097677320734744971301275047823449472694769291104669808648838902670247663410284380779853451878796184353437346751403454531141053004371908082472308208400034621729406072502298619720637878068766544182543666813602372688049696836288276955167097254064957975108530514469876606276204608504352461558228913513654998464736975985871855293956152960531377102634264942918756861807489289039239557633544525729259658091117935043732288990113851911748292536667553925154384470429333829618885960841601626428052559584322648118128214324938975690275304010693334461485562653486694697880267592728361515252078659357216283037618970786087041136526339551764069794509962749569769330557244444633152840304033895557511434621685925725663898518887906201700289139186106119698025074255180065886851677602255644090629585423759441820885661801216153604611107350429443729581403063042347367255816745174265922475273784729020195705874446767288431552349752059087066245634390164625116376422736307813273741580647360593148637501291981237127129329213150462740075595761857826858538128889396358771363250808566280045816158684446621591637671055328962235108473489347940878474525218565735364752817349720893275685178762335098202437477492292127773598969859885570087565768876881548758634162566622996355491907405900213474953409727916534632578851511527331989923416460030605750262885736467837442760515872204953107018277957583661466450642248937120074220243973987419224223823558927134182504791300464764538441807625025385369012895001523750806658637656727564605869150947028146633252696613503089517692224857879172528651333915455619043087210690468622423615668173591933951239320768423853131342306200297139380691360966417348767618384083178535712085781272188663089031470795922110626091277352527448423868253365709082802846111677099848339027123766793051633810268370799595706933529405349447476426208597528861880769019232600337741408788033676484051871838238962859785882199002813628847363956047442509343098974950101171257908578364805884802456875977832671695223482074021939713469203723962947371819010491910191266686543050261424106533615886037823507616862745341957180282259849087745543133967494912038708081484177089855643488572125825470883440759286934906660738431728893425808651155317308518248111477838140721325099627640485295081408286211360511065620450171387097810805788209522188133097885527940809316450975784265375719937573497748628846061286596885264259667597615329113536464312126525745931756472827300798306303303708255437233735646654535940350290785535949560718888595629243427676336622531928571995419400014415591300686669406384266125406735416364499850585861534951285261697743841927225165987823931997027948698373416651407431108158865167661646927815955536910218237283672234519440174867936037881143766267453382985706494197982383436315291847679679800454467443211403429318421073560529609894367821903577057658363055575247290197734296516672669813069554093797334124659117412808761644908770904291017638362541188985252758467833793564143775383448994001739670390052305421670328274082402006380109402269497714558835853585662543994663746180358444653918737000690537372838497286691169406245855857145627810548340697669631971722893762709120879677620990030177935939010530138181631191563359820479122416446604818400559860863082942514103506126633306369824228002017474743781308968378985387975224260937463339866558883374846970550891398102486948984908851602021425677901765145410617368579816787329521647577400019190720430803027948276411421193909431370274692662010148961616812101955426631919643078084678821301119538318048917132095452744001412475238270849146300159102671415494642817720589763764632202485899407712166717119741387511724208715373749659369652169598512525515321150016588679073815779764199853217803419113773880904493504009276341548931056063984346914009032827151533556712359079761125607270798952502590209736322104788946000486996213508082413041233945729111453353690115066176855166000364905020244210623713823825969727395617313298189808137895253222042108218275715136307461849695635596497347947840015881305645517562136515700508515901082935246334934413184319204174695157612117842974632359478928596080903878925721337977106976485651814151017825504810060627183956690394927409866531679230548908307231513485441788682681310165757105637228857690932056515940099557574720441335841995148011533327395612360219691084239607570405523898379853308174518629188979774389213586906750985912953875774432265827751971150536702465595458591716762303776910099486886251653524440931588121643272078934248665574143626061925361053697196230244639069081564019606458145685611220133876598939244127419283080157997754485123624766899666797761298970684117958748199422692918875010207804405976793382667008762474385047794910262870323466974514128957697160896862089325708585252181004556045296419331253789998983541220323140205839578725374484792728993955075545402821741250624544521641680123582113665627883878322229417611045153820198396556308084684742434909436062200410870142339296641674369989897945764604413952398363714174286953628723040310433134436607360839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5033209726051479906549600286381406509315318041403298748282021117955641120937309685180874749352015443204769596813853333047531540003081057737868103104613500861156438862507898224757709492427687776589002751021585015685489740281996847896885328527267334800524783861606490043050417504590239391371468752010510850037658192573690321628798182795647732474506527570256762851612368362001143818946770385072318711397179205140229305690681446544106043326455113535805185260558257076526336956241715753518162949711044748089472789094652442554297680978228679747933013632826902940819141387907416119085453989517805261703341421984092474215915783337238020896387049983734953339231400795860300144657173341024727096581467269995537420416512900642753898005939616910951656319924900540900355809706679122119513801581820750388975052975555391655745807776803100933785867686394851849369864382591753825628146313520328376568454024788601009622364470845589924918202850503281698896126591002599477873487816300062532206744466360741085903795644225570955649299062056513174277000748630615478350776125883928428960772809956057902588013124011444730360714856338635552489008305089973968144395507843444778816566960943647751223120653885635695821211010329488914327490470495515692668284787489230504996954006576515111731974822976334511207747242059136639817305841395424544156071357008673997497844749707659602929720487777586971761880008981102793171528127788015672118355723164174888291238028120826319765449628036790724605888764135347378683950056433913344431961057085054871424549533405807068302180380000820497198828276192591192088416643628280251824049222413291472329070176222409095256587891739648138068545853599140686678748729806785949685687742950165716966127263803430317590834187327102199245459080649835627829022320359714266367104265249082300406864475076260392085214715572302567131425941554827972361941081637185851926228757653492109876768790570623966580510335744469994370025108707023420461595666541364375563385780231370997064173176731359620288709544218355014876860177418104011516584932755989533172609801417574317426652306271766169334162245591448572248541876016231456808071433806880642238569853720629163454268196187892992011129694843619753832501075039706678394293518151955560289988598649176962282860413858263255743714983865046666524116097233019681141037238067895200488921049043439781405242151277897186051918761983612470397220520609186786143618502174008034058164203216144626471127270379880034004291540959450417299255945951158223863799575364560678488836591099193445245675386557654167167686659778919823586657095939643289566514455042677733224009496669777924292819638326312545849639089647685843585397513324071474142227322265898417775685099044630929517717363485676757186165510572902129061708427372447314295940730758905919589776428608173457500909909383833055322473085921588383715229158724714236883199621670013628353311168575185749555327667117479944359793740360620716252363661935332052989352936884696183143440222566329454674201922815131560029966349119732434866160894694878988832041162294501598511333110480291828524304043416089622530324879396238014874118196172486286603360798016590871518188809864527452470766766128745501683471309242924374472774926678918580438821923265671415704108232688042454663493952503178281009555942865659867494656376173193028956048434448234617162333015553098201596996203251605491261466636162444877598926314941679916873719530058583553484290996807270817721525976556569158331226599703857027294106833678159320582183950869565317244613356049530884915459281928277946412815172068533669821106928246812262342755378636384017139864288381956243778874173593630435165231037229466506461002713534107413820561910665828231217371405049462933197233711309794717361714184673612146910734502011283366832004162733830835535674462973715251982384931694123702336738676361825083470634650408624097879330860947327415240641463547280258645920816121466595468425285040979417980790793131386246996367901060097203724311493250512963815197607526433545817782251220319202782228650406188711154968961370259413107184724172537736681277934327101985975374715474522444923656848079913027275074641249867984769996040776822544780670699479622598103587465248269285767721495107626239565819454937863414265127083322678653142297535985038276965403343798620762462111745983302350560910042491749484934771190820929860885115647881876278848040485959734404490393893274166078450715388580991523051180539829747720712977376501535721778052118999273111271511096194357311558681308306828912443735791743018913670178868217349077785620864052348433606398694090585190234277952213436226089282615339511813389254608571829346588139073667272138928738027814418597209851097856139289061420390398742663378448760903720518406900564472627755555143095802949658589743675786207112947454366229467715749112297130885131098967191956734233133843306146992369657460603854028770228141542296379151198207404636402897121472186873351718242599758413419610311951370369184316937836188719603977956854577803147411941451354092151754206370122014411820166499622031712235199777838025069622635125047500504084775113968980997286786390974507895488827521790899950356364694754001196632484057628736552767699526608720675726725442044062073836344285857082842447237917428246074427847101519452925928220560577205673419172989970486007996068893709922988080722807603344513239138886015246927883001514668149886186767568189621551627637981373346652740119761875900233077485113154445295776755939478502519467265144601506011420905080214544484008167229237562585961371841962919110796672673114570699737141261729262429676333180317042593821204577923986566595961454322575443730698987671739474877935544851256046954886125953234711940030582841207264032829245885012860601469950912364631731705640451538833740874776038723915513856656498024168496835335079577197398224809099539733477775433463938573699256659900995597357672284590895377293874691203979621828806919772819748183634595935684204571717370642419965071648144442570103699779053113373780606035059027897370008099449660219398951557851756658104917501152110902765369191902558416559958102968714077257217800162310945485174802260460308620437068044962890199970081987426337691483196095526110290138006641211962283025857894785810691200935512905579499133324868404273370030620111193638990329718518191190788335755213776404240132666389416001308944216139351753940328905687162745911730181751208353873977819260978902911458024210020388849860132908415883332703433172602201047253051316137933343435544009566977922238310712759786921640404976217514750756624373173889647941973611523321030344417868546871121546573039456916821424422645330830064734375402924311325063715447722881719096505312283317509172619539804085461678990931928614233849698647681797109552192852140923070304279346380562695358798174054005886586652074509131056281223777036064767434340157822330178491783795056382334109212499707696257413342304086838518829736881128208538155073510613581452547100307457653106912179217859627046476338353132473603279127348815259017605828935794149181858097864742565801125742346837117320374604417485353426484722468331301502678561794669687090818643486249964779070555430999690946117602256393928306510328078086879285700383839840362576925858760922356612990067735834631505465449109434037681910142854553892404924645106950170289894913913774794346299830390839280338872322383872998848511728759413740871762829031821020834121183160578645112654165582017650046887178343168538987792484857390964122895491733802548811865551852987050393175618168194653337204136125596669257183541446779426898104375764277682934453582516262286965836398483410943100466173422269661455594135253992925466860199377716883448136234206777892310405532994723428440875869622493722714244378866551881780700423918706002978041361147592762173725414514219611740719349150817148686080114154539220257618264700181782885474567527436754036147763919681484748116331778118060353639728350473477726214646560257710912475935144854779707350768480147698332444617583496792887945897813787915943833740002276256615609733629633444124789603858949657311349926561739000577998934231224339989568746648270490645744078999490408871526835980187672464131925023633762350527831586077809333801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5700101348117128754624504381340834418900663885483757714446096126417278170639621868520074675556594314339207359748272786048886412807908755829358090912687584658782826538574999312401114935448404831322342688126694769913809462097446786718613433429341692997365297808428138523763242503902562917819132560218853085866983764553101317571560160389239611710520550960052197373371166269876068221722653390258930964944002593847900721716784702906764413398466727197726820864072988024019751192236166343557130628022647070853142235550976400689070900674583152462493849047230148575607562729678788183716812396342478561492607300839153529939962595142361219712286622901476110953878776608598240461547469274070478652049642239088995847166949393751595555699962316599476716733204675576844644792256793832695393190821474339446407325774720499366402257322793332297905877720525023046829134513611573450914911897956046381795799645632358871073839724046144830063986365576418462572314090789816042845896234122824731196475191787202992780945983128647621204544821981330899896268493680481286201909953219835936754805679762487070554700758736459575960710767123477324403327484165102141710390751765059142929842927320624717798881866977724893685375981003636782606347850936276114517253152975796795529729182449002061344015511651386116473409466933508988220089977504028529233710131704890077151554486018999087922400910829425813871963349454468088537409117072421013505206421265021497231323629820957420604986667894528439075064631416130909658972397916394921990691603518951103463034869469028433966835429753243043627020252164586390768869881847726032084928343345584007541268494476158449225407379178567094601430845570318118423822474544834419282070130296428610952978085861774326395029519734621378515577162352042729338216740690550128364908337817614062349845675034363831466069639893603812398646738625945258381230164773487272657190712217887314671703834232719853611840280811968875995875254757603442985436005415031774687618768334560545880753313647448845859019256597501987801342591121227855677669354961745632338189140086420702534429694430000423357043533253947881114218152772988317543328589731433078798935678271877003321915182407159695870689758715341454222482875131592956266037393445867116587587297454851133048200687797197129730999587967219129391243625831513573629782385166203055615811138784358804433993335480118355183361066536837549178407797531580875334792542367464823944517682976718130780558546260891673804684186697932183059650611508709541848569524646951244608227530489035398200867262230799740455726216337928166978444132736540855738933417922559177470771766946111087399581550728094899163810086477237203445896727260615895919073074049502062433622823698290116174830283485376308286419338926976904441843479745406070942335200529442107036755840525554768482253248257079121793387519856920573502988852261562687508969854225429856498677665068093463923868156618895700735181215012815805501584608305329129283279345573874367733144316592476741461467363146441578141839675734260173770728949351073732749804625382264603162301680845968271255562692115595632249722022931176685694154188353718059029415139330985900160498097463204239435894900930240243954977221335009554665161195774729770987146221176055582721649663530952137952296257711722862803472158748277770193913706167940126699262970424923463315591099251035928809329960325015239801862903685045613662104371625143845076839210931787102208379376560260036696262965334169442584504844537405383863794850011110926740712811574978798292309985678173373691739808433262512132131603232527231164002654530093303639533303029979231219239198736292583567592876736748936135694313661157962013859292273987592159777501677909339667413609504059647765990555629110435700829558225622058750875409015104816393912376126629724872875657962609226787718060316969118402558274228432172653518593736460218838912635796995909756019533547169909674576671096246173295767982679348891227436605038553556041103711429989197904708425550888728000676219231622694907588760047138960083971901762264680003942767225554868827052028630993492418358750209006514631078558134805779975453286758208546357044395360792189189194662285473825876223947669410838485087439561640106965213202749478258518051195656868782969979188863569425202682198853802868251421669233303986072846968542977154066243579913289052102060602008270876266279827371247481972522676691383472342003227866940853789770083224163808092122581399679232005523380221242473279102042096000895448437959083889360602673698617939049436335002865396962962981285318456789979118747235878581829032755883932214991890384414990273913890489267931487272511045066194218123764438927499413300791117207351603194715373730651423361166228429283332574685858069678010578887969475199243953039648134462209076893897110222773191637042131478304730016890296046208986547144944187518394712665397967554924904423714155640152513481728138329695171899445503662933591963601348333314047594149742530885644087552832627857689909935107433563852727227974104456568301733365188894824093826765426008551662280083345207587617005202311928075879836132460854070642542562251559765950259792728443885513886405969544922745268217906559088760244879323727149596206350072505432317582862517702195630248210152630314485080115437887333284491597180193095443096641864831397200068435589850551761197990910348129858676319030595743682347211937301564714659598330477461729413281244170393285439799959386326144077435506585998081365528587430071494253662058211812513352126418992689026845958047126443092137550397307583091369169777864945637552030882790000244725402520338627433364166349800919272224495124785275706072306183615214744388149549576165279868306486391582995719900408093108938508092872255104305709498017198599665130348413684989800315558189154167075123648750546533924796813223106728414663739874421169857230139230890214323540656247750195774036517762382875607229935311412625226764820351949919516196126151941347542691818064893914170375743279291091169558514424225690838143399534223914494287683190237979478283574944568421487835711455544691654486620349845322925021078556484406593154329157770131909931050664889618691418693754479013400750363917560576882665533149585952488254874734787985996774755780027987638418094061450747917508605906815396503467530991947728162180103976155724862996194259327612613775367482815231260446779065083377490772020094611036326684951397016214229590526794848651973945623495250243202008606824977682092516166183345812656373032724437516429364669764831586281284569690022621522236406478403821411522383863156331532231559668209329503604459178150470171221479238106959021254456842552010715234856385157827953967965110081331488806887681267137981119618449108577796027382461040098321961083961960277194526539848596785696182223855243767848642473049893636737357794599978491559292412030958503980546352678630638426242240561069419744913085372412919247177729901091516838245104912474013101218853398304825947290013890078134636740586524624391408094690315161036300882490234409091816337084946233866857508678886215026594958995420736401485507775065151376898962390547182789674829068587306407853618471930637083390697577951445480499214270228945330764193259353530852674403293246221847282570154893364693167120531338520243100278823206128746745133670452571438296223239660318031233704043754703331749291063428035329244843704423802424109861049780223657086607209088195772117652516372222035410232499339981872997255201894989466002459733109215441078498249114727211211126848044116922727496479722120345930192449810347825209152099011890827203356778050299387390471774404236588547419271051990247209037967119466810203406701059746711602332221728079652689990324899727114687008995281087678226211442776404939104060905722481939770875039445295758268218778661368537389915142388229375700772693968827383413789576324801984617421071890188224879079189122951732610893121329293660095849484499133749656128732881403884986706041917230030689678350499642685298943994212604737794088739835903794278847968140413854582836091273190684754033102599145909555457527762181213206493129534986334452854788602538582626235125680397138895890111867004580432906708541404855808071099575184970120744765154086053371429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1227580325474215537759025966686660504382122185413685472300913813392143894585911855193382261825268950354215176746297514082850242384325737254946883688192299473555647276834283451975332322453539116578231236928971387198748271698087861592885233759322501720631476598643669304194293629746479985975014533662159409077420773689135050812351295927747829293667956046690890500628915316861191011068370359703899809249857288244456114353400827130301220595242231368638941597492442782336311275369950947200690013235793126107178963879166788146699984113554656057814853738290975500414004628174323445362406414264021657006192974208188039014968324377844617056606952404151884979142504341977555671397925981862917741025220935672300301315965033319410222352259600317097302624948728975007476187640712362756901955565145303260714714924252992955760028779514366034901182675445832049674652101405296973088507459472947466772485471946233271845451431947737270165678619593186982393671738459208215515228963556294083194953918583125965018288370489202152835371057460043337065724406668381342356287889237079426515441365766501700036489450703628836978839841679620652231236623392937451374092709081468065390386879933580055429352036763277896393107965250292856077591990585941613146065490849898150436117104330346649149533452750097260450776991195434816128493070301466457100000913223664456235969665728648692431653123502423728335902721360877449363157113657235480971200624699290448501423908311288047738686139211183181138437608889226123767931574160350152215475640060845169439643064085292934826672374538941237313744828746419831644086567329717178831634435053194683478080561864428799372256104110567889189683475755264911800384530926524232287679987327837721926271343534541833930936712229648274690991091677355329899217759719586092680356107973583811583399364952039849229596211761044878504170543335783614606666084367687550856803449215781211675773054347861461127949927401888549285883519910833417637456994829774181550643493749554535721321790321439550854567025651091567976081042075099862143468193647250645375997287056126882545989257808433131734901014815973543362054214640089108050594306327192833767895454159864912806527555602921420535426999296828956560278896619460575413767248527303069172189307642142646065846022364632855028321750711452376792221301850763361258960846007644894058113808413638561624147140474309425228021612337465029371963238770565015985447340803800837648241215360964849257526603602546735115922577884943128622703788639965664673594470366312290041472040842636064054652734331843308847675901543904294110282764697370065445706833533959797515415459227766692955615303990907110744680800194116123559466939241348226060206509366756025530590190450806209066781367795173662016234860391457119642783792560549532030274750907396453838403932618253519323804532816019824463757266948169417683764501947232750875703047547254689874603571775742012873128025285304929051153788198653661394917907630764043133000084512299011450220981698869130858642643748660992720479712415570542278380417831964305482988355529885792315156285017860103532535698186544845432450016813623273454194842040205257598911040875104054866713505066904045140713264732837188394618256293828210460336782945553980399935086901193722927494613502331316565602355218453698522647433811962059620069729775182177542499690702512977215533734507210005279410875916379561735299482046779636925069382578984913362364524836560335188352874754421845115891801910703955813147051915245290650360876275970303622218559302468436978355095915050612498131386439232696693208118935358219330104166846392185235414387967773440569382561946621184562930417307622850987428031150528874928589427813244784335238530988637964580672100301382431308356939591233911867749499517886820569403698149222526514594767965282646363811762296203846872621865262384926654854607233478301215237702985343914005139321191077481722796861656378652787553104776434594324587147510047058029595845513410945969115329375776463067940835016203323065054550423277740350141207363376727606605554582882546275832802102058832145672183820967733361173745665769361617273774294499173561859222432145005464872710400729292565567771439555872102609121516046895338521148689136923885135677258653087546019506110033266867290846504709283510394913100546856886976787500997233048225036067331736564948093400513422203264734852304730338528803496441271711825211807758867571418888175032833300409098278292697020667087650648212646687611152143185568641203641280640710702072239722864577835156996562500828301483811838501937934681529093256827854754242664903948348237203122169711746389445254171476865190801232083038424855078631604907167197772095006379459270885524460701572315434067332152081348681250643571188439734018881872928774530364964808319257057581110101391974341669849835074177662092312224292621540937435179610043601932408923412690977338200022940685653268486069279882410083067393108712809003395563300194551056174627592938047897227439254977443161352468375742655502830185192537698398317954748482819823913370866107773507930591297760210998888331069806790136185522532739206887865394040776194793481614830490306909177107649576039333491386032226114086264834505389516350379078026076747238250584880516349632953834772770802069879126718648293809170358290797410377049859795058045620075783928875669907132103614501462582905418170665427252131121377766783383125523058623256071669689957943339513104655991237916986827163288811771316240356225570558525459600445168729304267091567289917909786289023605495862015822999466391604764123002009835508144199377506926357428540860952423123326468947724138935064734455173562096763980787401778856178685808677121296528795688470232648172095430369904545479246676606156528166750005332571199370937276499301896503732569378769518859021712650338374634724247066063963072090283205315628208302597179124273732093987556058301210121693402351049511670826563279794622899876599026212920192532950312165929882843577418371951572443138926384058673751656667016998341369516119839422019513443455863813070744486346133974823633549579689441933037599355257329369324067444283178871838485749228308909852483662659838883674198469982811806382559347247319828619790917751025177795220295072749211088068303830252228539732101073676816404885364009840475292566757865852761702598266830495956795260032713110962892439948473347032423148958618074467494501362254542973883566227839592562768465923304116586788932517040287946810961438623532885999462442564884489974945187825540034144207745647888748026287564812533140303614722363149375349606098480000623512366087007903357610613880505944907167959283392535196264960267900665702562221801665463910788640814836071198171675130958714526815782250237755910537083785307845234731211509902592502366670970723173880845998521062043694319558895574841151272612325901795470757078593087777818627576713171972126989561177296640440330004259172150220580351557740262267570249292485039614955093968019404174980027164779252624973078213306387102737367208302546144835961476398695197427267255493375714382270713687775358283756347988798100009099851935700218972436986099283035841144847505543982263532615274610495133720453456242602314116780727926237123898354114580778404450370985544951544857698076165975304888247349834687783835336762686097114419128792555776862209449918580427783999668310346273284653646838117182407044275925850242492013198191196625288423956625038664905515028814490047351265790504044097357179180110388947233856958335733080139147265731306183870380833702027741139232678023609883152558448235260937561237389772799374379520302437447929907205653572699945524682409238163645358197419747432760483062800989795271319862655240484507489654837324210609374390856929991075315410492708897539933964547412949665235330040795538983351930734940676701336119391271753296392339273895426299014284487184967717434498476779867632268414292680418054015405107347727263395906486627675492120248700322739936896923654923707436957310282907141497788575716076161927594211050211315590111754207215190781888905881146567094440312627712180365810198373216665987654236395509753703279697354294701535995140336261983872702953001940019520971869379177506854949886161421090946532785892486572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 6247476218556183744346232413980248732841397818189078412606415435554358650871466260213033659818827788507522377412251731635767055150805683746095530641585497480944512550181845758956906771957717588101511482571447084122907478805563069519072670018332442955352144668060338359027347584231654909812558369520647450532809951857343370734179678016837862081203701782155970354459523512747641703612575650062256135566356097551631211003085583647055193795952422187190704155013987848544794266319014200394577501121554568644754492603218780697305918987596677859545539920845787977531657273683546629621817705938859183453534412360611198658423224502411295573836080240003841210864753238384898839355818312173962514538647635520281438311753878143200184569976911146310677919634678555674083837893926960306526089538039057413421003295648779256297864623512578449083829666690474274960274372629818118927259647805700391772478594393368585269253866364799480140176684327601213956838263947393720243862450623107223517992839199206937348656052572699639395960214886418187718758606751723867888592140943734325324267744692384749725652109766291575956096268525348772409372910928625522688761992207341661221743633313592687100702748908600151743648080893316807205351298566201444893712561727375630222468106244213605699650165495459010251311571448718301288034587322665050706430815962315081828463328763138116469017488829216483259663992409401216618326837691905565189675334191171624061532386799487322869147077879632574608030297610136053373472767186423259042064368151013702331753260280434298930150473773475447162714045983975730943856870934447277059916027038303311170369726085601792757885524443173193452079966091331993383621156698221610679410388567632342175436631200485939931240903582346959698390820610890331106120796210458422997626236850496467377307889651510322589249763089217077881830491726998817685808816879166063687380919580803609747153090160895742269359429283911063210896664025108730056788791479875960909926977827559775654036758512965842283375844577547686498395319919298603153487425889909828220246693295646117006021998327838335807074448495860411569970782424511916471999422283806729075289276937319466629827652024176607489061490893177114284720380146982448087784346448850278755877457302750014304528032891845621592254470476638824622354187677058055708798617170966296482030440229319843536349960728270533898473264247984440192339947053949994786530736666117357897386218856593634534017050538454626028623655092935733807584221407409831768574327340734203100818803114213833622585684889688649315146892196157135784692792852062222009985792575059760903947171270153249095495047407542887200944315379769418634485144545232440125052701866480991283837147229258606293075124282213538257837228361793446597694362565591618793481963579835927469183517611643144184995612913665560631354493648766838660404374011570944762680439419902851634298600600379501473552689452135052432379897234182748672330918658638484538160996337381245696083364127453044640389057366644062055794718671104829708732322082546883333304373675399309781452954047827632099405418009163303823818850956307840713880244646593714335258588417674721808655317521079301587209789040764319331145079952819103501738204024733235531359604150372521909504865216105381932534962679167011169824755168131967143233833981997423708516660879195504116160409162748926700057473428292832792445888170913193286572661590678371073598557567004284144921562898784820712841251171410880197093621200550367335056292102055041975035774791487546677889806779724341598194945999658336433480563392294894781654270257349438428819631469534518467245177463545667838228529621634864220896217209177695556652612489432277008620902763583347360782164034273805285627316662325408091679248468318590333302998955412636430378467097051610158055465789423179389850360873749299970381307205813920217307616279919473629766215497217167544823170142316919957628404900314482713017407400764583270584354460147950685219343842876939964964188977390950940731480644777839645603283051438816831074760462021024960507325903749457107338997594153808645527514856000068930586736484093379028817703631001929876861303977185273669231031364281400345951965076580142882515082158115319773142860990861453394394982657891528403980483540582943411237027153014951221216324077258180681968609140201726881947949504540373812421209804200212571702282294615197401277672653224931884481104789001292658768664977797314941278894372876394697595729776264246020124812222553134139226589670250014801234886863634168874843708467932477061435588599740048573812541772233827219048572280020826827686166129161342056388804200462699444263975061498601303712135702433545464447942660870316873429718899541921264947611817781595938185412483342428263286047718964815583978924465370868941622667637079361285872662669517351428100431864313448374234951492197024854525883660431127156418539464162798649493240576435551201531377872083396103138488580950094082577286476667552771345756905292906301738718781725503138757150499446057814144805872907275178745457702392203061667116866114260911132009662551273866246419662821260616439815107947130848678042142936324375666828635360274751493712902407837111147085513055034011524133655714344923591835572133470148820488349605346313063018556330799144427632050937651554049860822902468602388471596812099319282003886264563219427025088440626016286305312971840470489570427602457440092360073901031463927630651659136190681179382378233936180185034232623115665484225212157563773976305085608714024595889062179758965776605838554627635857083445667537571403549526300942503826670681504857594152788871811517838405701246104789025085284850081307040802709528243909147764112676565738398985237567250111936031972324570256685972229328507504858159980305359910154622964440371268109530452407777829404191818049331590950386074629253766346978399191410016486716365299359612567129263863628063738315530830461044406126359719286852803899135625701134427300850749334561952136853822688069567783151104226726301765464411554277027811620987990509805678431810438681250300162018712032011815372494016620716620575549007554585086552108480962269901285431659094862007774104777421313932039582920841404698719416347997179529310941797972816793944581003990384620614462868191284491946063374001775014236485222286141605028474019374911441135725857642472231738860238122708288944868249890061499155260634167918137734824044801555161843031148053744481971148541157450546344005770193869801689280559045701781539255448267976177738208068487991610840644188231268820123170403465948865089454853548267715263959272979680046036770114575700228808081091047564982788815975744552133821273365354667404187651286754346628055410075860754475864276429562209020976122552266184311314795213754512365681655510982796184819105163087651061054730137993514556894062548226586918991540333502381826278895962097918521504657543113743729811239300500945009600629610089546301406650632012207605077486288185701001772779036080402965765615829786795547083921827199060049753164120656490077699566636635563497101520786455626177634859725522380481883576837563305387715154078672023992053233367448708575756371578900639835707944458100513953195587528489439968033411515189326788157630484573168142645561566431355858682157348093205080825735602201830313558196130797480454976335318453037880061864694182419787064676514835944515947082929738207093288486125615052698523484571303281551025056217125846790273321290480561562398626709513065609210872695445475292366220856287265559751163089110067556724656503268214299009684926078752794691672980586501326272089534824213549532559546798508481071580194301448476634605958325782210574059306380581001402481609856141611984690915655358682320858782984039872225170681712673985522162229950126146125223001422051920642513628245512806033381761670313461586136342571486829098255750239468053756972716295139729986588915736044392922726593976597176299845579737934063575684764464362583029691503957745653481608352040754945777122269308287877692881147547126182644446294853368595525087971748368359293609722529188708216396364151121902496206683814229759000581621027838596820173444453171714103709315658275311102399368623494524399575311690568923950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3478729844099403970295749946413316080841242018493523994080782609256026208816374018597926430388841747396227737875164428497561257785817855104029969085217048633697150863063407487236019233558014286634990256341491533681898716347456870591368308898697644236295777280809337949953039690712260114244103140682366134570597597146001546724986562232462132015477957060442406060420094302363895076843864959778576877938415347683160193865570107097746363523207836847084114584487363743619997479975050204821213572113025511776090724475600403037070406916868026393642573553567634485665437365898822058329050810171262614387070366236193217705895146221469264565819364809383259401503527936768524279559946256135266326361549530653642386823129688509002758245487553471943124980443579001741918564483917991940155997260403384615190944122324520095567151830822040600603953456355996793437582975529580248550705782655751268214652012413322307418689056816189901769027343490121045940302892593270949414382981979937690918384138762563651466779918431113677061784276065158065202246887774897604884154633657478357871775003668920773092118473241856359364939380567429877944155290586269291242752764218240799863170450081897487334206297564161120547790054988658249968013585320814326321502697042643996411063736497659694617418158673906451636490133548017956022506937719771471510608247697748947369300310118918001293736616124132101821538157447139983223153105028474654857376543525480613933806263375419121496138299015871921578517669767351598645740957222815960318223805079891865381748625662067524169395431567450562449177800718967927908011913214919113475636102471097384067097255865543614611852515962983616876996559157136255950458399916276780594137807828954085612532982483968095688680986981430912879026366702988061193089437636690419710134152560809121288745372620110355574568429701311069441845263458531127806015051191640564860265286929970772450304539043666651816972835893398240933715388622496397608285716436210278388640240017171374235568549653851441595557259119867314374115120961726672102833862358030557337492484127470618075013988654610955000279864316089166218933733128413742565374667432399896930975091227612597637758654620854396444727723287949184993509429992457218428944051736355359532400452125614618784132090391446013679299541269012753945550232691646930078054423288169903127814868401230426485863845713836349384648141574770459378067501423900521151125068951297830997386405459329502962788083044786051536362570564744170115111579582549940566123467171872874065421690040744678058323492434367773330272044941659110304925417794696147019544246634807950588065054611068192806149159813905169396045834849480737090771550850710479102762880109321684063203505273187984196875642032988468977726500324956931650169288690832103017615707729196805830659925428428929061652377673278156404618087669871194255645685890662137886867664412067380185171093805869631304787567274737200538477315706141950326625290228312913926055065018491768680071663007662160631087534579888008659412945077173402718753511695667473744898406320785154696300851447928384162993695562246407815612673936220691622948710728376191758288397170397302266277341065333401998604125931059715611368530088483527599570814133713642001615753654815233919460994946260211568315853638141009518691896908931489929098436702665989504825768037398422323582010722748558899405674646295158525178916302972499788249570487170272173295601360475904056845532156033137030845285113158837739852043171691135052268727981493441157334261207465242628986128781781330770114124532450073686345925173858374960949637289843049845198854662680188482294791469270300972999413975178414057618075298864082020513467722021258952668143019042953076962946691047226472374309878555050626622574337223947275725339682065979773422796400963669382260728203806568312739966239213335597140424644756030610431360953154996626774240716608355265638278014673510090528238271315111506094082292858172911204542405607955857297616558760770400457147734610411094640001498006896871461586500319565372789609133647638344343697783287755831147810309143115269550833964178573818335182202498140096197659581674192593572348637053535602516191642741355838159929292125213681098284221956491855543292769997524945096126627122746666956406626359013800850328365582385909148260493237133322878424027546592102575113803973668366163684673091037602660934418850920101285964222559666960350657142649179690612351965927409879377710775935075174945974607147964689293360592563548842916046162263837692451753037618261475085874814212980526149156987423869936883605398841830276366176462242340621044674378804722324740355257889051022225325776627326367584398635805218997980337866168224392808043061616133366277577296431784073954610201976338895830353111651729220432934640731721628967136526011932706126380137179906377610608898717231229177131170183196614280822119124622233720089840350714399827526727308363113832047263877715207988613862796844216063950493632628802458143051686018392026644715595257195968176127399178782993299573934884279225898586710928640800718996045899280805320251486696077204714070069248866675449688653005949852904392388536457328191480249649906382234055718743179898192390740155922960762460658848354255141204964869898384919686817288273668737866449496320757798813744332491725158107337295856645140898504685521963162121950339027228625160733960834927518048502819660616203822922666200103469786988354161415974085150140165781230999123347444531336285969966792478354132291219927268843186879216416027294958846779837303033173134404374530612976567870446171650895058148428149296616064412168044823248219449022678952054836316487773650171029743175384238581722318661221666584225241608251528581563635803673203075671992596496063144878009491905824967313672641940548061456896348419548221494431909629877430550272362561643242398149177565805704531084655661207036124505938504100083977458294142548391351413018787642021759367965506582224386422090743477254016329809478575758759090941219589398850532597170236256736940309647622562117712404280809289931233403950862768363376905878724116057255358391819265149583161887549341255658348623959189892678720616643995630339933763751076797132574659826759879843728178963363352567163547417853647101517433511262554607569269191015140378239404290405893509083823124341738732818840402294879081250491329230521329672505374904623552634848957222322189652901333221449960011837166397745588845671805870356438244104145942492422995244649819885284228275438129961504976413680186848486354336441841643559538738740569900983322566764380018311077405643646631109008756016655468730317466368481882778046606306228574149069730322066557561511429105637123970771853114137065005253990664118359704558515746210024328148435853532767762799851384053403596910688979464590740390530724384377176029908319509398720813270083343595278900108488698772319139648182235117700002274993615102245821459454579877559486609889269250041503436550191733464025781699841120191228518258878149245856537149118569623309238493263112163575774265897652612346419881947090811741645869882148239160661594091736587775867999954959078632996972454660664681092721058901545672393448032263953854614296198679819899390762062134947028208961197928393096401164203979036579554458160024902592807789025812808514446334183248125031549245299496468566336746853197221691662668588754979529118684207644796216034023099104705838893183853469958819538432771446453909238588592319811758908035802513985315685715420993066183824290245684074493306117257690077297156797890500506013608588968094834306196900745419826180029497244551144289385634524495732748440865100354581035285945451953546935325687187991107045461992216019496955219052816059679960808226969983324180510716392614496972255769573351838537607459618509463959497810822153384923732404445408985422627579643006560203095145771642538937103316078683827583849368134294548767388873373314679938068964558213208732966776293449401726545762375227083262682930057917900668582658194204434525190742530525963344543997657509403075162184648207056162674714808709257699475369565865223009792351393039529428904446984566527587694248581866573925251821099177240541322486677699998836033046245574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1478521780908168374122613484948917469327074646462905101325929312807950344953290009468520389840580743969313944688731807979318071081289262651234513962951686402745780604897452587210746007418093110110893356214310180687478086731017020691564662324235165286787169579410829423345907789537808016594152173127777601003230820767389295173019828937133435228417974702038102578438881280241274509857584297346988813870896448788491918290150935066895739665966531123743277866745267586987468059958756082252893366397307197958605089862346463957756645536236448889567612598541484048988244217150768575204488162186322832861835309783248723372662979872649185375857233855233245796540821513147400631560845093757875254171658662934848252962428694940814318804718431764043206945036412283642715240866075439078159915369177221937137841770427037219892350109743195837544851554354913840323726496743535841897307070640389319598662584585801891508994346964045502463090990017190094756024959158646802371594785974990136857430741289388718031973176180722898595815040112301314036312110543338988911120446808988699520322206623546828598979934248286758379787405291859592266630150085960849279591642620016111293526086328400470566336605802147708585556555128974748019393487045254925680452067082999618338762635267258929534618374538095673402435254902020492348937455987689425191592445561480625291581010952118520423101155465447764597492907908465422792631489543847729799617982119322986308189688593988592674952925679732145612694427440285518683669267223019959574642355975607660397867454590021242631404274911095261520304455674428711698365364409665536503381653075345820740576576221585070855065758645130693563604236377406464637586801100442448271922259573702014586432328726937323807675299890720631676494628607795426194459990238751573407268939919764268532086186973445591207891691044021630342569272068428784096153713157359683834557404582975605345925801129495110196912200639469021386679562191096636109218850585314308728150176972937380480702797376743547173991785224347751287478167666490316768552383838921312842380299439412171628245413016528845266577051322639172826700169837945772729852640606845503656680361900596729643385500470298021141250867665629614037224204893649102115913792249993369218469943066680311780634357290328254828855996644710708833253924414686945545830756516462813360202392295471568062958146094661188631093023791572946377503693429965736811965557128766316772271121863038527308579041808113213661388711063738678515276317948560889793694590984078341824740735807254027572507564170223195693350850738533727654537616648109151185574730229100940033732444788516000993665493987996556165043698892527466166130524772938942566743165392248140180438518152464628296758451290711031306311337578016039558877716558597782352877195439859591108825621163720831464334112274489257879213614878407639335675930119689290044399225882085657896189513309878201026361073909814710580889169553516489831630652266800207649554901938818007596522937205587446071870035829381988332951282562656505696208215540371378676004477421008413744748066234325289103723500719643540259273790986821324588307677789476961915490725627829165095613366045837631975438268662634351992554588313063612109193838960085800033044136590830773489185721657320154475716865145610775050367225155164175376713086356896475516323849664228308419530499951588974181178359200020441667665612501388638179632458590935483703661532620704911381308032682675438111652151754303823299302118796773323810131567788999408296378987070903447603955489553538169377913676356551806704312354702864830255032244029123450943863224325694661677429652194334677928384550333885753971086021851735924984431585079346371605771651911485404594700846573370080872545617036453943104687605259409729623267587769826738270125704357490692097112374676967480417325168408051726625068644656705040902815907480425627061594059082866104337822964067650286199039282600356180294325726396009011798243070521050287864592505070402166937637655515394403285109304634063687097899056953681873188727903221170307144557791062351078034116257557102597618006448784241022754774188225667980327835051433040539893979204865568199175268159014067293406353402501113343305136234456549518248424416933533182246889172518106397280269594099133761072083394819669921925077619544970550776310455672500970002160569513192333129325091709599178661335018238285568670136053026489365109106878605264376177420718658190527922040457786970352421116155334149057789218641598888680993375302624259366929157648994265062264879374775129187158038313744288834892290039886586629921764048888988428397732084499200833309355791492195354008556075521669357521510677602180172287063614025561101155276077120332329274298674459182236870613511509636172575129182419011884094916694717042544160109475953571287749160876193397595471094835368697778811606968634360170460174319009109455152206001693264531618206760669489202582824677425496832113660102012516681267166888203931451699335188527957327033372253741513772834329405190854105914715840602172227622232194939687880686065567728251837788802622884184684034941402008262630032159054845673347595539227167689471015122966691906160403200097600380561772962220998834391425293187216759738984883390712957313599613646305290231896127220045148558210260212931344085800329584526076097724935806856040682994280627103475034124468989018172672169471199593507419408603965331966904531551702617523617635108389018451150646183582411763543201176877734669919785888308038723330971753261658235136075023504455572893770614936736763612150296076497035071405159829011159061623666414215270835334824216752293162972609660748903279978329261411424508935159812654536447943752211422980992821239514335756740988036169074632441581879987619740091998893640705955860903079622113352713104552704034309327182248788765124528924298713670182498108716297763521190011325896094740948440474722584429267098086783435507656073715827621895244361681499671341959244182785906335456853697008609463860029792285494884378982353378916651669508169012002702821855133497295622145181946562893303622107314404686419934995569436940140034078277128138367810171913376952403737306355951363595064120739396512392917631678783158051104497388047974456109540675286139039493415058808206370961812860213984849290311998377373835616714850395131504194319071536410505150043935526207132035711641570027152132406571308051488093340096418833477562902348458550945208427270354871446154515143269137737341492433250920948998058136906182428241428250629698230021748975084997420567200936320119037309087124089994847534371057717184499805550355163861467613064370991124817458413380780608022757582927708778481690487220142917190037569206209740206866779184064973264394234253767872757517634088516654866618082925389880932906023804559932251843701216297780505176786323198652843627456117445643310317292471019859577350963549860236281126796181749443926203502969084507117316261223771703518392145920845002716222506897659392202945923511350365915879457330554072412226647066361516377467140725877530459258820598883334634129474209547289368118666969958923897876111594590493633563202805786587443286462542051157907584465547319026908801309769436791350353169025757033404938748058248824988396682878001585547041450897252008142485909117945832780874831687899470446962858204268096931934376334461322888597900825503562275344647075902855380827953022571756076936615752045885015104200554782606597182150285287180785700324664108129978776913424196982248829253810978417932575657180397460755783698074383824253364997990322780189785086974547490391656897318671247612979660435874111672381038065010533492372206220533685248187644843883412207715474017074198487512946245687261984666696855760552230487176107064860003197509568152168210394324145242169441252888346723602631962729965529495494610345382823848448224694576956312085153759878723623702042777342174985332902243903820257972109626088722488453756545595328173222262181940436503698775420601031424790153535559766775578500623946268342199880460424647977079685612641076127808273684730721593760137152903277030459103014058833411629645489930154754396731696853759583821320425818383100663444551514658087398856878280639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -3712930688157310049030111322974533634651991111205294668666705191870991058614859899495437679236422470393816849750714330689439933845217677875169375035508149642063758679474251009559929479134717699576353221214625094277765706849965636762392009904497660317111042522468404308351469778337101426632809002655262703869158827514226748599155654698472572710207970013470283356604730752142077706255049768456753946792203645386068141976076655983202890312482995204234749634839768072965728577224344937569414035657657064784822494159650716592191222934646697460150085352124892041711271481728269457575350916322445203338154691262869939409686209307735907496063879891203051660561754853382137303934244442729789282387294613112033990326796757863757958214133415752474977548187479601837857023918469293066227410563885048096527665226832083112730403478421171912294452525443288273611382646249467059016764040963125634539553849358635327902111448693621224023712394108100275857412805916988515235623848190370884735923137867520923903858133287226649455397162540334813378119251190147780914015064009422843148435368968375163095567532577031376609960925665701731835184419993506552233193479547700740195586880714751212883801393716676958372159308933239137912364141823221710964901762726958559798762486199799270630134031356225484656507707672413354830209658003698226135175819311398249606669448251807625815738953774751829303954076816641190104999011562081082755602990282562853223476013950573718717275073692574630694373447132052730615749321877325603019485143026004892304890946735830691436360424126526516172131972347543918372090427550348357123387859472208166571951331552547616522973295446841048911087954349842141869575126573060041857865539854660740102341017204426067920698348949123122311183755194961030146725946084558166963115564573823961837245010727222126775228080877223548385315411669256805069259342052350298287315215814249372509317757927119190474794965202205380804701626389561352674776461261382288471617479283820042197959194807910505474096423887242567679227426217233391561296624077779729674770156973113777516812192835569397264877861980193847371120812506099869146648089627006193656074013109486969900670940491154468993860291273686217484911369254477283390766137717202045578545225711511596992375314624840923686295967194361892531667398734490974722486930071817652965606572599800060813411776349309482578005335683685831320606658446945815558559014625183763349366112836129406072233758176876388369322801258870766447378649066649380121559727513170694351762732514224143056680874422180257144634860016094875104971798765203351545016112571607683991644621357185947713778298087038162947511656137564986549740094461977207950154793954677190433333559492828832434302206802471896716410934646325456262851623968448918013248838685555678392234000157657835063859562616127236675477970807963410154291362484138145844596517875285715868773980705955288723226773671738995044646224702421733012063975230436340561331520750237132721406068260102179736224382854608089331443517090505676327150949968069086184922024768562248588143131767274406072697184465472846282358234872750720494347094919825144096205693713953829673776404768102716127925972637369114996597438338252758590093322513383187716888109192288511059349523016159558836862939694184598084896690635870088363745797197323435500120482496374435464034990042551001848657209014301246343449999751204634992530708308675937861868827665452614454913746840196679567752243600893498371633637210362959422032252558406267683725305282793626797156034829066348838009603569367643637719057475172492121082217582290722094582737518326979639734792966857632686144696313087716904588258493919474531385526931526722952147690581284810103766782195516044969213316003254876828327766991843781746958278180726767245873195703133629487524804745122266193702483251985416482052343627113053857782957026364542740986264354123321726258645508699600843495551462930333566872116507966378883533088742516716618719590220510804842690386785465099917649671966017878517574200812563232769499793905597181535386984042130995363856534082531880444252879478094156249308487963001262328654133697258685254705921188654763990549845856245992043857088730938239283158662704946706770116540490000121165045308580042207613115941919232571674511539974032732559416499940319169290383451369685988626065401346120630985894690037907201284214048260672494247174451053336865187537454242159720855238164101958142878720340651535326126408437831674677151258949524737803148589063525697685540800744452739964001562508768547947961593692799545901380881464193077089471547565770816001858521007819996789910972050023621694079783965625659244630532390034607195488657938176763512176926178603429463658799407125054367265737443088577186094885105221556971272181311450959668696329278721249848289695810900642136654060509093082748681125402950661655453363810991156850856674107562825709444538635456853361708795826064641141164441468328930694338230952143368721854379095439660606436277640314940006217170721612896449637800728929218978696249969036118615824327498880276727356186793892657506708118437246276312998554420684382226996857984946802550101362993093495050489182530334729040270336046004926114123449602583978814706605166592260229171104354531062991828628329368964296979734713681005010921281097973321281333396539349262213612406752428420490419162531420229408986766708974952425142620563637093023084676725154716941748542215413018941993965622033577824676807120957405801785058026651684818304780457529683246293388178220245091711377603801213356654145575343767727165463866600903374817691799698230768992237330347548254238095232695702840305783620355078851435035476807195375359006837424608653272922810562010370276246547797659882978054773915819898016895107733077900707112535120503365864559025744422057890886687033490285660910300890390520648982137486489806875581895638835736297804250531179947492485945240827494379120908191642407266359018171340703775359060451199651934103121639846743305691007468013733954914360400661304391295274363940317806116122825941103243420964241333165041717090766405182692270396292683602781784272880463957040911046435967232169160287812005660049252925473754728015749480846174939023176837346762993971494133955574131250010566018788128067515673214349636886745791961887656425979142617016552203634714865357752636361856969559706121174234216036964910834977696605114417730125288218027940646105310869063131379168388900266997293280621910365866022193862463171286333459898311828081057692343846615137097385001140256182694764237647735441337870369067574461978788067247341896359078638452987549921743231343635687008973330875316646707373749218649213331915113238040811259402300014195794777540465570690221134535184028528773382329438469947176877741367048378996810857548396020345389219418510084079227053908201221038589499118275830046509175943542600177646298738092398531362428400521595631228014009444612472252000726284123231617217161215149769523610477408490025269074921797763130826510609143598922911139563509644912535559879272848311711799137806445860424880227375422883723659445573335955113583513896193924694639129064597854608819387416146954794208726759908213129435035701927991225136087734295576283665393421309036095451138703769350952285628677338587951906534974128461217163008203944702767535561472131622980145182529291950207805022323353546166811454868138687241358178639460342757762509312162051291022509785470014110704297220818058188495061520504715346015054320199250510250123742286671516496021100189024105076741567603489036057639567321031396372993284425752087412559864382293373923536559212071661035881933638371352863972304008677454171182668965283462935407912289901551643681958272617341321226403747243484305822212896442794994739968603647001531923651038317659816322263434573352926488180826690968496254431957411999636599483755440824881167322474631979262524522385299442984622662273872816552006832818486388259498729412729092902982503535058863896925933316917568679702651033507271615022921659832729654425323891145676261409954269209664204182271581282582758645433396402984408288109411188668792479467675951223001479679355560370446198703575646504759788513183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2110052551934897192300590367545133675159688705434861453446961691194186813472008808988371049693642783970213014125181079330014623159055478248461394774015169384408771446084220776630063729323652672527696126855774367809041068004275413135910222159291773249971994775222369752396568765661954264693558567528875115930691300052248896934869646885948011640832924078221755890612419931044928778465558284751909112742401736970844835670413735833618546875637519754148742224092850818406209445746276476852623034161870352535111873331131933063092174965020978488193374736440048398798470520135727468933041161874847090553686169906250424529490342592446734889322383091431625823044327220467061382061741006031635346547633462888825926811038651628264811376513326937197569391864884616145176651605920037267659746551051253265377111455818466238090156601691474869163399214650482081525791050948097720934654343105678627507246313723747001290359583390464412892051730634664877446642913890626850277483877089812796389703196425848079121892801086134530526479397549340970254474843737345478836200968649681259073624567384780275327813480218386019427775711719364139469414915174332971692468078446046070821071863936376109319459401008718016984915524363021187882416955342222832490294277199115756902554471027229438635334980171456863559152205045769447075861789416421351676829837348728656996385589968788452035941570987766106109582315119845087763905311276670236281660152164318672086286599380460638824337414612374631677716870030949913565229737680412218541250889436321485569371633851933288081891603742053195780930180346226608662734067326409984358326231418090204776193137058743370139955610696171417734726960067962148290750569571996773316350840272609477523978664380353247869130371673306542368312712902417756064105780621061036838455651250020911149389462783321014617582432019285422673503105267907974493011343621692475633518634043947240667232135793159454046974770944120674126565812182823556099735616534686505652376842582138782302470678085085525041054473219696393477950864673751728448217377987948946281515466069389402332662951424125491409151836727519119901362637389060182810378760433758877082015597485672730159084327028771894323786415859365594165858151438458725090205564756497006527310587384628682790344460593790894716093555532873232265474798369784775156975198176354523423242368217947961449432167649676967669269185181224124551684256120946039872592977177940233469263886874528587801049573008798842895239567763311806508566747617792890522743835664673469391642817571566905245220944567584377612404399038807340846681629873219947657436049332616873464935670015928214797149268257390426185626476089431904322617730533441374793682596868908596744593293798057728042460265635486406380793645065959938614721729016621221705360445900560100855093785338456065503046182655947500688856208223923262368647430058367354102987971222339064029543001954121103370694286647982920221954745843004331831981014997021311269508806522713342565196791882844519886054875523408966734454034451470325555730086228081448799155190903598642584591303893877906619171989895236328905643171087806077172738651082897522873132283561186213398417690082631481330266054663847697170539592535801723554734367700965049057068852339715200921861038486408776674655949986096781789209159603790897863841318128862117650164897880223909513783088211273545857088058689770152849975141865991098264658018062912083400494591227979910964550325099450134325872820635084667762739052905173337992291112634373146646661804900054817961378511847064259999800420187647351939838521755079572191120849597011654244228671827279619912171561622024622914700911795754122314544823758221192701142474471174343426615550684257088036164838491089255481889666896939154219805013687125321324906841314357121813405843224208126190408729806036268983078267531632381462186377342853146195241055241529076414993248959243616975305754160085701895994927775274528128276645598140932325385975557887048162323768188700994506037052545425884632825343588553611633905234048603767938852843423034806050088698155157104230047845390103392609962961671024639674826360859466875364379369607460581293282492025716859862090750865318066119344872382498153852527471144678230221055170856078149855348265190436545385796264000804340771812435139189248765069724426072917680457353971206904326353419895663809898130238199875109396946189442556441859047679026944494851059953818852048766230214367679758606848154914945090215940319633856401930584147920068540214695335341027197352958060855010400303372298503861718165938075851016223659863207856684936344634253681780186618983338100942424630210344158023297142933446817067475720278875447190144635249724325921126274012356034670435706554873855513521960494204565778236272443093705666517609633228865626971030199031699136709408251191726095458900284893432479959938404959303490131412947024052738953688928031092077190547433872733787764659946435892481649318256392265013611457560409680285004041989334933732123846489328425511005004121972830228488229937674616089906588293781484346108110623781262892375279542597555692505482489702657368973145855452560696034054171056714848559830222971668773810495382784349488899357314075742930603863411866167165927432611111981113479948225093167329231062676789773252059041004955733027135206850790417982043753527324206119255805884954967770426308572360939318161085214422779589686912454456736186068974077055943043123060398845252580824613131357619905673108974476161699591276527205076577345548901508873232131440674883551463917259920553317383270415522803803423556125750989760144971722691666819970889966366459425450672953280808155845658481402465798393240430484106287061931269126264509898136875904155615736817487044900617305651131490571543507888053253374462636166928217087154422511748389241754809689251797167419332531962721483098937867997374084384230305567591191931154926745209293687987021769401554738367432590133563164286194764346934642738916387071366856846316627195132990739169535918957608062027200620231565272965005271633885913706632577359532527007898310595609496798842664594218709183025598508342916251533497595174486560991423301239980392915638923586065524592261759016792601678202092289474545245774040535753814225441222061777064489562133164334703878083787796057614057558215671595839357999286941452843486620538671481709251713894348012732228495072480169631932434296161520010806619431058308377475586617513330133247517227308667853303018154683357041274834764064909125929854864205255515270681845285033029203590353079322647097293215301949967211787826126204582362892429950791356470447229688050762367016540538365533185989274811831456772879373680241656848320875608910237167107136116847528699764553113225070976972480504744217918524084031170729157237594223464107363674279236588669621928354575845991560333277668109152625114730427221139913266556572203580558993232755881291848558007691036229203531001455606440554945552685285632269323113836338723514949372219522098111386059949972827349469235415110282034046766012043665548248921699739688069527229430691452807251158397305282780435379678052877949359602681626932290954391063980064459280863419204606010332545485916019557267903252235209844776022921866927364277256127405127852608698210320442211448001889065805303273758367443625944468608342245742077208570473957666554784946407146383342258092998337688550228021701062824006362023825509083903376553815558766142982914860163483051998122747353559907962862573805734463193014773997402484004185553063512158128403832299861825352841204672435576035717789764880863012869398982908260098935775342465099712305292731479820964088439975618824920702255020579658199956962653428416473656025210238463195012337625169211815211305195757105757938143179267380808944826605174240158884088992456593018598613644748046147452184297027706383088124401041072152040043954151928743712859800843830876907485536175812707512263984715019081766853180062892053217674259363719926003427184050229128179038401921922482795247414561234791201505469963138314370652658566525310149346265022212646514131778584804531307136834463999019824989632595108486298689935601742249872588008674512138895806856453418731689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1287044703154724287488341438765449289077639863909880518709447809039626239283157204805075815491439016819402270890361095127330379357195566744598358939127580994384585401094639085613230686424506723532315403937164505335791034277751432445137954330475405179990216684768995205923420226236328604424093579693053254054987082522031988009652859723044944525968031973118570305797404076477221419543953258803887379651762412873891155216987926925994644614853049266924568339423544687918744935050048349283148864452613818218925334539953075189505756012736769300736340303459491442440405498398938141931929577900624767625803828582100731673849301453129285957213360172305990508773569102234931678381420159271075385637841239472101348803338468350404447580493935335118001414640620561143304119363898396814862767302793117130269588408559271770327259656291482707634330058042540099674491131261507212227298139651825839075580462173735859198579024840754953145726184666238228316062677686413660426811626129201195336429970699390469990934675319578538140121192806237679033500756303961312567354260451719027980670437741732280263662709166289464188792624354267248791813573876566235902370009713035074065759566017066206226528971464683940671833448508916830136236689874811223662909073250310081868062158607551571879078912106824520659288413488186016808326359893492059014666616449678809064989087365228492916494644567736518676547787815686136319656582522298050851591829753664640778204888258168607777443358510644242642557826981797177704224498672488131969125745150852846775038809004459055111725245331743045120395109199009128092639607128506291390821956504101076425183750850110943707903542346228035025751693594966810394229796858856278709829375626764788375378078650520932050629001747430336465881191879452650753992034652436658453942601290594939497983542353695468077964948585990148999591489721883155505432104638666275581286855567884323952925156069518395451381992310665789735980815828986980220311610164198502569459013543660896157197384327504150617212146389077899892259481057919767123455452831082463298160704113897251040268624099528660253118003189021300213444134891872116219119012453889355297642489574216882456575808973569855872170247890693412743192412399852063726265578823763888500537401529110791600053425804409927943113254337222077155378335328098073696349384364092157957922848825841225539739766664621123085667529017578574688130851840140102761608517161033900145232275345626418196776252491939480274185841010975825507585701594139176190283050385974663746352305554286214474826720352916414014742887219344554285929527234405243768478321384998755210705936492920012627197550003462581639767462241720812913797500979576672302378453497584002369098162195553173988618500765456352423563083801305758106886168566171765174386559500781310979891635814785839534436222029178531008672160759835539218196261442868260822932620076987074673642125159241884102888114065173664554153246954862192242886482934062443461610169121517340658270944647103424086068012214337305868233333481439486311126391452346395227830809754555650204698889157984917602474630399144742328964022724994976089333700829555934278682609425283463795207857420743317253745457454837251408911388788451241379230030295328700495423327871863938998002502407975179995126550350815067546559839546897668724242645902585043158251310049434482573173576978553297332256537745762526022706914765972116254128070910579814752673318433100103929910398491522150141969258084116884321314181823180717984297501681536524801107988047223900688782562069751439451818267462396756672634099547953543549527861714923855656834684182166205951597097091057282279466960180642252237567886288479983731039596239261708706077601110700324344937691218325810309723945208264671244978597253699164714141855187827827491606141899397380744582467057614880572012377528562280893348672490995238691037585096845676086934542462093739515477717565973675952535172245667592831027325071904260934805124810499441345687584577840186675130388718454949283095212191059728097361513809853938396435256611500435732703734152916157543754584286091003499216310793589164380063162940006441155405256087977407472654404655389832298043064459497667895754786831006760375790111877745579268445425768559153932496842770412660100134912040263178961476344410545131082792512446619496390207313853069374032406216626460702345643199873955593091479823865581929916021390925166279695787216138717150503536353842066951851631152699789395317213391054590608079234052284463188315160960018383576721899670240685417824827328299229931975929374700124819197063574916975207427737156956287299616268762315428116239605486515144713756059936592422911227478930917384391606781215626884647454886989517718796939671890417511018787678042402783536385494078749613755934570895379733870096794865717239080453751820076128454896000260785572642865694640538519001336019370420053017239863515486766991331996670976812563158111020938868711117463061397600860069017071792834427556157529218817238674876376787157069176888545381235127040965133430158612924831419225910729872129491069022363579272762146685959902579250590825456035638213429476824494277523525079773064965578140556287633021637347242655781430971244033726693057562925420930353799817165325296332416703874559159105164806465024049345001032366596809318077511171160611136685237320353168996528833416065121995881700473202508448472958539645655320782473455463355134639461119208473644008518025758339264845280226488409503054057495266234787954232553163305571689881838168744496997371259514025805456883200532441463199696688648638771495895082255771892141117017434615332165620885564740663482696876274044912331153391634337546868009055311596453259583272456767263965392476775605041066081931842131562182718172888905048314193819318486069742974376628940334535233768162213577440041195971102562643912637467740161004922777703869206038145266956479552788285510289549994269178254500817345606390371961324727027104640879523432098260615933349609268919921862176367535862771680366252924024224826405974514611212808592823520813700424630407239648002699897506883438229589387504714298005786484183657593099424298227580461476958413615154665954685291272698126671257162684210352833639415946351754159554069618838323572187488272112315206485003278060915902943882513526641046316877129749911258029762074075044742175459282406828145021161868492775526703476936790147480711060479372052298345542631079536048739315304749204334331874272248140804041015438152578620109808039075088690697649021853605341334586805975629636815693055211755310322069697256101670114860417234616491488258175718407738664047557789121675590099854074504976335232731118959444309367035102883319067844883399736899994095085119702038935340086512234537309441703593525121673457828816568650696585232516951954247814821758240616037896824364510348178656073182487751469402436544956383935006065675845310147200705902658835513577620183366504371383044254341136857005672481589894905596003296333946891217395106205698489988280381632211286763669210805353028811282289820377557112588644125383057927265778473829605552901476999543334756325206267388373506098702681796628628010539441914408555049371637470763631138526779832181352362756667517928947418310365381961657162107072102604413660890147906926833340392041114637796690017156358661189447084898375552358209891954718163062410300287880689107668089214791326718920290193979497468082295696964205223816637141700517879613674572139340780191643847085866998501279078072683250860954250739409408644832935024558459625045077419248276565854419974448684444309819391190959492958105252382576482866063129431423811348732360412662978231724380315128047504456701804024164347342298459289527573143434240889605196734847408251150151572820433856432810379253196480790202474638301618066461810569842776882373168508381926902817775612418966524300971099366558160533716193885017122352234866237427984487555994232933905741429841128150777001769542571662628006511923004161528337077967907155007993461334175009459109579739936368017263173794385455827714669826332305097212982721857831785306345879151812696213609339085094447085715430833907503593849241951829753816127777099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2191611867343570971061270541501878246794999596106971158361639698362199184865064040108120823155042365217361075433935243259410641759029066738902889238897816332221174563229794971234291600179555590580694212576934898104999487926857223324581543812388675790329147392746060863187540773569344945343399917222476082421392598382723516056576980930391711830185470068114843360663911370300218945309141220702283674082379002593465853488355538926110711412331058475246184266366507550303055861254633109691043616069223901499082542670135730866787143029738506514431347217726236676486510323032217608965866922107741339196231998435141041834638463981332456269999020433711495587440334334614276753039160043268193859745167611796225190681498373619404746347640593654319958538545076352530512023075085722940985794592837685152051421548976236084941164313906883737346183398807087974688515169490682564580592782365106281891426893072454981388910772312636072149726518578695656414342014121593126862204641142606701106546139145330311233451330723701342370941398785408368288460821300739865501784359967924950535758044533256934141417139430614557638261333258754813759131093084653215823244605672678270911374734287316744488188549989651053422554572198210662192818750541667868473398029987753977560712140947149659205906023169057712311309857575902261960881113396731039629753010904293757184764653063646501521908256121941166635076277939731740908071327014190749158222424804096119878573013187392146761585763905475386714359919212219132087430272175300037836785870150377746750703283813275992080355359291217263385094251291482591282195149188409909924614621494219598884175841522637170769496527216754144499206267812639602379126941256244545796199048048337665298380681365648359667489965660090481348155182570664878088278545461377285870747684342560848759223803508542878539399455741099145623249996887970405712881370721540537191713412808844313026589090154520925612727916496929022056865470053868919626637946407642027726420441878964654609334540990968495274163028906335462552951627544049208189521961707155052930884202443416949090149578728211534802994744640833856583950342297676196953101823659256078701267820878292445453712916753575909713239287981230146907982599948048868223143435512941203661367853389200493744406671687567766721739553885668066104509998314560911361665069705567034503000082877740190965673817357484785615742164270997039689674911467429355092741005398244694741504746374417711569220565622641872611391721758057745032663942793615266328100740700409979534788355114199776737167389870808691031829372732866159417854850618149076463429253108349662683482951090609606241641486438255436638877251378892117349853904362207339153562636276246865087924717805347899052169078767797264363681452900892830684645192633788721733381588210235837738202802640183088322606360303780933697990351359489914369170576644009927789190183790850761426289832900524843726788178835464322220588018662326369098581099123767507099359405414055635662820512962074739205764488984935331494406459640782249675889705153226370151668337851602517114546623217051918956032202247656468889293133078278375850735220947719936738799985120401054140417219410130277556421570318204823072091078444818712469197985447398874896913590951294459438361728676723847855247452060810171292091148394263789431153687489870470074868195720887695153999541748010574200306661880721075552525928824217911537476173677721072084577472409378080612009402629159260110850285409062952848171978834232282865450886324171863080465557685520204072059303075795086369497769619626455341199937561578314391078867684115650791330685196752609012201400784162709093240280492817401713124243819007024404136306163771006482142888820580219094710624748359488313693192925243232456048905138183528417261939175827516035251730071336991896857855734833127681690681706040478065240881591149427867612484507630634760471520460746317966412065423893592163471843427065193566117145480346831189441974167759753735422576299615301211790042424363193282007920052555659844268007744619907802735607100784748956129874225375771139497940514736489225131527326168823677046666175896465183539676261900037075792745863154332422939503876154615142111003271378942653157523680132398093968074294833113504108911060924777340882630658391656050585706184849296060527196440717584717492435403074867029698813416481311083852371629061609203903059412238615327999130067418741465913404178023306128471616595653376099368597599028183332692315624952861497930025597794842628670299974235077245579917812409386354007903216945189065450319850673000245155562327487177785229691919699062893129227791592426320603965473727130785691734233993057743740332648844434401258334315067813958550207210529382050560781822664027380618037950071052045657170628673758616828252019722583114834257120753985275050496573661749717640825386625692121746426191701813824412773136969075815195837093878833753363445932119505293132697757851910503622993546288326534330323897501880783870991747413173790381833908509356431619218467515031445905648484709103260984779886043326876987771980008601311315791619276399866369997686575193638148170429162287941720289524400642692640760654387072514272172729040519302012244392665330389000639853608852249126113871039609811086505062610986381369176114339594368673278219604405648377368231443330987826412637409455511539227805147198371376373356466357674471586006493156704344786236612390999076809817345612966245729633103433615616380468132622423833277590329549581987371321388535747233963949781069004122470162585367148876221564516588082769638253055867273415952068247893386106023210743711259084211806925003349988845188118570549427204043102517111087461779864229046284971722244917055848121836444965924507620878480268458032846270363550471623263866418942648090767414796915178039137874921843135270011663896356716524100307844092319338261440276670773380252682052458235129759688599487320180674033732736759786342935441671282508409083250162327367548998028713376136148165531943967439548299293651180412538141338858139754517042839002694259223421290781668597721217404527860087004417692031682809020389337321217857372326578378506671774310889080971403254566853533015506498747541433691450722336502802502715858514783962055422633928411260880803269599795297618829264337572486902924833608160860950268901895062815534569628805811231060950943894626247849879058765974251132623219423227894125247738605214683562572135063027017441710023717232493439998744721350256787544649254182619896257949255148399637602479359801089985812788695664976117122673763374215452774311496646915242562796031621541511026582473263329282245513011670411149312591958466225537805703489573648830888120281342101734666849972391554217667862396091938857290444049448017309593378845566582410769965944267331941017351575689853411028362586097101801821421646209052903922274332982215531375192845758289094218245125326400059573326613001151001685625302016873369072883569529971176223800325406808082168100893769727601603142350830101840525583082766636518082672911058604791550312071435545019959239325190499880243747280967449619294738827988915204220127705603005861996891485447945278266413050281939609472436713836073011976187163435817773854997008579935343338430679814071999701026162991272123611483603322868999534933677144542259153031355396340104849182422270043376456868904750429204099281998487095477588839950328837667696200333549308667723360223341901953465720088828103463323372694896155244827196909022144877725984528251683029487864506631851861408514477303784250091165330449369176771650108955258906771739559507821885811300265116830047637161362398677441254742848039672091219595008404333457586889440019131562027006307983172340438395356000171495182569565259922482742872774811086272960984927327264586361891908568174622910254051489790722876412369338371184270808251039554568295418826230051895966531767712564107884645513311926236779850582836313749080468464628559588805390787809594285448120706115625535103334471533549233157199824785405994806345526660084104276265744850845097171189100885072657150543146122533338222480453497614204847322877420114637553805445669533810360007919371128082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 285853239179294278399073727362603872892646641793698820142013167899934441221064168993840482975621000757098330570944469199500460485502989560982179190367102437246519859221176581994883881456316624405937800909398126888640116885687741840777039860770627494251578684492381450993172088054956610898026555226096572159197573565993194725494356382879071217860145301085319398253996582181085360873205088043838016092836050135118949393675684399387355262054755364421931104877921829908717099861850626521035355131233380071839990066851042686089588414505076943353259138582889991661224863107837385244273604568076393975712308952044245949848155731471345259439811801653767549025131718069053177895448035245796823185782798753344572479244845990775049581570477852925601636790067689927439525024245528792369204051021440943461693173807289321309817052450631423589511465376626446399650785440987819568929559349433105524850000242819645775812327716352080856048263248635953964108259101086788471762930736664076123546001568910138378399563517093395029938933513865652386925301974384706519415305486702730278744426326304266075136826311711823085962600210186830550780487761620084393700979499566311956242544076696306347599328254122136577863855582040966567143468860981176103539787336019566780815832900517467567742135524782496197749067807418261708297894137055119945354500918539586927163493356547814009463231829563381302066136704236887594304411836416782517640422255741887752384532642896884305660769765367323183549899585968019677311690086320393816117024548288651411027134667111983245141221012318243643489098738674425266875684583172792980950364274799013170786613308935165578543110303237416396406612606449466664932342143014355003455377101389555162968904136115837995602551907504566310314857289421848119252474970365312510411887003184577177307091911889207017256155942479312402507324472637429496766211600947757313536516137395827547049825687621666157653594659231319254080943565322625356783471630288580450236993301852948841661276027041852452415591289816222130728277771847165408691730048554554444313958964345203928425214797479863005241884423428217268216675667703486316667853329680850655354104464231638712091610026421096855232409717577734472399246853068425304134697725045899160387643276007646977574568163969302501171935435464356312367895794957704932722723195948126551997035731171058207360624371580128032130218276949104655203074106702298909477243528505984951460950507676156929785316821036263259188554801387810089074732147220623725711282039001977646247793889523668838697223928887614076226081369114679697359688599444054598955009132403698684591434233868254303531429206911177313183306062652946889502108685859435610169043170028664810134692359487393986301481145987049921365373868558812057399709332738443011308060290373352239379465209886979334776792887456934497508804612009214683964341052949029823874082366243105545355999481410542850544880203634084956803075860343574273808573681336810844674867292160602521414179352829490419803008135142848114353167782963600558652715962424967792104812943794469279404649237290843289957216033520912549152556042593284528104518977747741259984411274070693962009403251967242133555545906200355298795444463240128093958348983191255820094827928216731356958902725123635097805929247706179977960712864776362676035598747343053815847896566241888178713101683317887548197482806891329692295203536818494433843861356947094462914343187756010654956255984079199087728143250025581138783807039820329277374852556278467355720530041340938677732354159882316919425263475754437015646087299432339467251153617757826268693792513448879826674190805061995983967604097406151302712703209802607034031850342490835338169184022658749143125299373750128283102130180117953436466638672355056138875549140516935871718776563671379446563266685419445302456829357634123070285871077606380242152230563302250458972341970370187660638593188480153887007508836376141595719628768384027349834058751169276416784941689249472851300565735127412195996178888692029266789662352485140618753313650971661747248830404009508837217369945742832735139100291538133037604551688744290316959262456876080626378492197476240062936219243022688726180544539710200979893363970816814832473657186085962760180613527620424735820645824373892237200237046620906995513549941149572476870766892659789865653862028483590448087519681909877833109006493391284870753217162263708921737314284744908565217416876612793725255887763441490656793171223341735238496957467837008771054957375329379540903215582394715592488149534644388735274637137863553281014905849187281208034308570299096479462552229397881728213785816475984823645357033422168640394936260263019664299454829385349360366792475164443112476600982378724972020740505659253114101185454022370063932976701399131948642310113589189389102727155023058163192826693756358965558305987150935287493843311235229948274126261187957154680250643418910115635959113538679319618913578888586247933906965873990471562541161604105883884207709410177501322850628344592003883456916646641820466124495211805321539631025532633608957690339705209513081923908467298919261999911297887083153123116963262591615038127816352267489275751328116825227074487628958418837437291005925302459829009996610159592524557889564825335961110241681459639675718283271617924823422833121106490251892567092497784352718792042163167870443631668417924206030312033409154762597909340940323110774056137754073168072858797276618851215874164308668115123743019436214788595757610661526557238817611907697595962180923350023419428326977317038480811636778914609186769325225890695498695951508346462517599174193371859866786925236311897513061929615741166783158350505809819882675733018567475594576749070892957207478330150605926640501615151770853166073108758060941940987266946592717346236776920784643407497325135713773776896291988105577779581144330139323838529102397640944136212203666003693781867372978743751434366223527171305746236642772961024513254077861287318958800613883023290419942006966040032678943980733089865494103294183062713560169043669370551418569440299544193345315614325119668311809042070372825746453973513299659593945882199285247667856849275980065858106009964078897838317464471994672169174512271401719491578301696527241238446624310933408199146797543579264495326706149773090469953221743873390310892330299686189544053225206110106537063877751129752050017012461401349580075962234680268923731940794274363810954448569565476168067553218497301091180079816986433848226781531826521769000686920979666637520140179293399853057037115351709585067242367432542392642285486929879892863019636963804217072829056208371661039508489222976110438934701575461257674510153676896016998224460963567932317448707264291560301287389777969622945026987057623830483528223127303813558379959424894994541922080231410133049861936724009681356310133813546442115937077010712916291987725166431081052138333497547829934194421549125537054921740417059044406694418388804011224705678277487806006918102805562855615430715763216771605700942038933820691762481275131307945502243686473371436495620563697802941396727789661546551055286119594762397584221518977132709060446434413414576417207870199256600332412295701303415864094565084832912171769758091640469878615453875773892513129879196692416586857609961935431650431003923195653481923852549954475840030351224477568653926441522873715681594693651850916544783482524918615361580459921451925706360140464585277217608329618877575965497672138925908576525691290868556432001690580166437432922546829620531042716684799358545069463059892973774084966124056150311044867717717984704002409739124316687865330601963253947738756371262752991702059621423677007982047665273292701156876298256074552966075218547278381242380050917999915736014335534991889471107227748356382037746322245133921992306456526998252455892160416248973769423676146237693231415288906495099903859768870591449487183041232623801370109490351712505783259763038059809004985083779933942872387317663390860014552316898053571153890891997962700175534856407781221712655534605750139683515406253715068817051599999031873161055460092931375855114310979843139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -954512101501472840441791787578234694379600478279718353056485222951299583710783127141181196030930279894870616207818977564708539072993122687359699434422754478181765539237278762076613307296548125847799716881599436778971525535668116832523977616965885357100401735009473849256712984949858882085325289175763103508480882510173847927295474262035013788182275401867870703628629982662773130141841732608047112325417249800058204746590232008500959179941614660776330263693217522578014433486440396336864748062805381108305611320497846449244693891294392329659695509697814535333849560736646877783903980801694917470096828815576162852898209991267999002065270882108672567351530211386678552912040267709660355543930002134259994691480991882210941357374454127249866596244611158208583638104404621179663422590655045237193825683962238053732170627457906567998801085791103904852675819666407679803862762573324377218862472451939617919163244212825826570965469249000949349663451943638868307280064113841292435872223106085304947125609455348370687588718657536193274275650160541490763243660288023427483447614982585090780011094693789886597733562952888111423253544680466715451820183073188740365329034902426809155209799785676721540540196614341394046892759399649313289671512987726194800618100587196275412316670100578503748047004496252327713196638529946067454240903389478907031124318323637942000703503896094596719848297409618838771045802747778220973398230482922361402773595313970128352316537770626329569886133882633030677747016060345323570024360616453448906944380516665796993209722255425577369053831007807448733358883231578616739346477734184889646524149787662310073614698534784838916173123747308195773821627582315987504094778982040366300604197512265660984813475989960377868710079766106397958566278585945375754467296188038477347776173582740255551339778005584657340816480084459698105604675852563773731939188015195910479366863935234676990390852234716441792470972510493757655013284937706074029530615463658779922583154641352392191416977502037004115182885588619901775101982242260840727564282659561304825287039630138813926684468663364233236499954159635645783768008614367971482684277569430253764036773228764390226085127498404813554361814773777309827527319016929617528872087692037858685324259943166761411675754120424251732984879297290382592507244373979789623190625680543122581972223680416266459476441622204542220913597164496034877701633823511081342316224415576850310951115489770450474052615463939000248288267232292606638855987583911963993069898441708658215309099737734241049892045242437159227489191237438945348072854738536463545209275031615778309445543477540493824768854327488176965751971658802067594977282039052276748725857277463178270822965485703090734855930052694259490880223387029064353620474080655898494006400886076943696655553500239049912981190336855794539263350998946954048400411955658688457678031520152462157596454008828055733446081323355849606080518404847797513853495867277750246114365626679750455141053687663380328534629171831926979621372876679537826114329830733861111215579758253035516463906773191982032985934812660205110817626323225048137161888621936484065969124956110399943437283539174427948522452720949939158565477980322499972589207763383273356499777273419907909880220969247942781204384728466008189117841267660032438205898396631275469919804552572624742513190124509597750094151741538181328253521138582394012047513209296734555381650974554322495878972547051391053469970672726377730342174541622831144185061485583449092706750631566426897218654331772676634413265354027766037044675696129232087972619066969225656245581414688945938336195926419311446124775709294421099939321554349064198135531035818196823423633430906996560113822171051110675561792669582085419286955248252982164885708179331995937053315818383154097310793691968857056250413429619965150599036701606084223893630677255297829677917905682689127685687035475295431200159898017156035856625219751785280759588672847057661575289937491633341821321654550972049746040065276453085912593531862935869711887891786612282774559428232035662789252740134373721647803930912470577277600391953252660619695181662637470970239827751118021151215698326249330780064547778669220314275999871690197530504036903340444590421619575692529566209201409725063399450659054888210933450065679384681865900002216843953199678339652781515722985245868145082380516905718642452531493913734703170437513081204342860614532984908153525000051000639425698380071279220649349981716504309409846622593475887146251001401694016647395466884739747251226068046664024609039485862079699919791814256056209479309755197533954406209881555423897983310853573397594364951330013085732679609397021941226916526777805355377871351199663877606029845886323401393368110086364115286135230361730805567529583503932445972054000849079075993362438319253720781399221354791839146073792002928652239384555932810416034638092392168300697208657382132968757891351350636266166295796291751389843426623895643195631814386360485453548772584698955012979231317217027252549900533808168064379780807259295718327974977165010814195118991571570166415804139075336454972352357380625645731615230224905117879570873376861967936055726930635884112492891450267063285113466394484307502766611861845138850665302247902303253425581607892971896116192300514403159737876751677027061077158121131727221734072508308728796374428214416422622129478864990394153934411746801923916307519072921766965591478033057063153819006335827909553873198883710780945386269924492059590596455862736707850152855036068315371510022226854272225290928293787732599752954558856809332219500368505650985971520498074793044866648391887075496683602450985073692294574177449421864168809156453640390728921545127853455425733046287105779355594709006784515371549082546159575572580384870329830658581218605163647680420964452430695168984783666997268550669139853661836480787773617121963468194578569192805618813188688179337860321911827371504480685540066249655331118203901068416469169155471923144356315347974682879843098906890604152439967912842392376897314878760040760388848865904285679462453558405193555529719561866973824347454633688782843702778063214343454536812728163074635024759819526749404181370931065885666130491019235901481807135654612596517019880312568725706476625922607758446648014979371179335867693556080872651806123264381726363663212742004848202548118165061348597261557996738412255038757245120603555293585960223053076371474551364794880169040298441426884737954850491840838902164903149960649549045682976456764414332663141603468479074175238421352932557843293439102021922069877011348589685141378346992916868744835627068382631674147465003784769279284383199133708273662354490259858865421347828974273181872552401765966475683485121282690145267678726886255504064448174900591684003718327160170406339459709350014877735241308699375043507058047544985996081349465097297211005004063595019193169333052079537484851452012724653537912656601900462478149441671349297356042402508049604947624901806235753810074115844969623708301415414975006075304949165442959495790360795315411394521855174780690515696446875949015703907303760800758442623203444160703675129028240163318932554187605293988854506462936002153542364475882653899701135695077640925973393071034964075992430909167244656338269204723402029003464407641910778848097594438391544762749482221541863157133353089441371805074787279687332943708005100671763903336119335410534557755401482805355473993806880861643716308771492398460992275637415629123645794544696811309128189199071476077297819659749712807459775649030040603694681768864329856094653028163835876599680600131432971144313203276301633446870268626741958744517332403513960940863267778364255102642466546241902195471452800948654629750596354407868330302347297813523668020273286633961762902905894796117658006340218038012129893600028699600596180585723962092098650992750144261067620315166932274935652833243368214526908372330132118497250243035316819690354464212649643856077285258964973997027845546732168109582928165590649483685679454695799938139141600682375859304837564773577164028522372245788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -463465797535495424457905672382466619422010687384944791035682565035336775523369490524820093147938845046493263518879589686900027214176387104365479364045094837753822220286527038427862067802199353010065270119713071739688452777640143883746086090610078839961280018003813783167101339395074238542309778666698282148546646287570516893598517167201600085791034256263879161366854105443765576118231946558223272063220942300399486032871330142596624103478512494615628399377947845261367951930524940635558273992520241816785466645110918713988660871407190435164756543022516817031923485087618450041619346108902534902676017687051521806873636265217061406225704260787924343693925116665689836558398043059048487055759428069454686973624166912650526828390075764884771401317802924731427134752958525326240282345691971461313746978347051847230720947311469600451519326626005270700251343898348425717763160828914451121638358519985687842341441004770049628686725099246957295317446070713091405169965282167002973115152466634456594642742034451425249231498718834465999029315011350231052021582065087727459158231476624167431944622018710303583403395750235561759308373231272274696040674805688794848997615151422371371058271983500908186806740778089880845324162050777010107231338578977099395320373624742627319486231869904413505280611903391993333706847560432919441515968819855624085471474235967285790458090578561137476384523497598964128412062796498047262812821432103055947078524003690653990591396264615212091027139429579677853116916117995159487557849486579178649413763244635525736327040201080333156855120554522720818700710091401914213077349632861732036038956300244422678871622982439235568772828324540587650020887107735081061126254954755886315932571054488307085282443963782257410635709627289652638509997943262988335848131900200146389897277552626212020070635915217789791073634129368810515405869168139942677801421905700196723254644221629239617411946593921185440600353440656460201727692151970108520749665893852289884346337105001818227617590041329354514004105492776516296281257261025619259805985617449489294834412322229655823477694974935747039739978652884677048229494869808105834012149855265152944739349836956155528730750954142980027365802970682961139575690836791789709908262587447247882453749302149442700332965828768835478811976624854740791862676088410193075523457428171674003920163411646681829276576517699315544935080448318771395556213922468436442484561260218759998965980669698020134689473437392777006209248587168074242911381527321580598856151372000601178893966910154270545411103597769935205052731485672781882053571504174082321528654751324572501317682334118097323612073085663868799960485212445456415680837769638284795123750808789611699898406366541932002644490891175879071023258614083549310221606851596898479296764933830596772520919745708460206110192441366779355603730556798911195300329107451557526443902286744206205945488243220150420419728181621369406013468018945079024653576487122211150409113176956206495725658591131375059764351220188858676180117050883978811310340264365331986089083463036816445943239117784028539231908671731897826270896696291626648149010423821758962584267182449207131026939601199671478486444179313479112788875746680160936823566714119533759837106594760898706210577747446524237099702961106769970257755247997097765322923352996153899720055488305287859648713435404099420224266859041169125799251388532632720884470971168861710840944906390551464396010997114016136215516126591027274064103112410247438128080134828172860659560193750269558927422052965053033518609457172622350625850992830470909295776592038668043728144250486262695899340066556922290618127692289959076970730548826536713774965034795728316371272063764416803728855331563959533046381962443251928197209712902272442957082745649814584218032681042099367605388992482919475505198324577789566823966979093798552383187519254504050592014661377291398139887750463261812528802477519400316321377002792046001561490610446925055090447940638755295364626000831943704692000710078180557238680720434302286959596955667234866996992777587128040827452841534407714294088200263464457330269257405253742015439753133554673713776415697617299003431360143281535375204685765491486032480328206967863811157182798681448999225008037814257108301859224598419673647028908448576104690481099225765313251864648358839699120356419302169105657934552530275891102010398525801307949774770118481868900873553779459939345369136594326812469209086844161153220370522642833483587362962830924629256292528297860938483280109468848297956065445436804288332159760194849417349559018393838624599494135296691331834799882861107699074128718091804984202252876384423876338977896459778016626504419476613899780405765577727228604111433216174955165459337268654512282103303577027082141246012688604602440202952521299659255602340159557305703127144830313954779545922126343552176432534708162521138293344963333510897247707603420864536140530189929502251301684025779908610365693687440279333629484885346047198665796332855109513009122023113863735204091328362682201965522625806863123565613527635745088759830257083432614011586267617962259977144343101441297622727610941590904403001347940956977110220960144972072716274246563021380091614113932394282455823324972869192895183250863538173518210563501693253196300468266750855822805052229865998535521115790982965798578303189861433117473298106792090676668796082639833352031117307532502277249928249885947308126212191693137919930797845565472577957506960633417327558400249436685702096515520388250646931681795725408962895956035843831680367259556590276534037315095734766758476444535970234853352772188019946404580541104265011549581546191131091879833814468399895629752706291010941992900813302704976477677259617068626726047509700282082451731002701700923740905766108597313444050391393760572768336830910056665612786358451718726507408403985442662892510912851581219978601455317252513489119753633903457679361280349539718855962160005522095820202419231214023976879535547244431193743282002858504221343746391971572231161428035305879145834709465824584751880824134208397697565122491685441790660590833409122350781679491752869937393177929074768538558394293663916850347056767661928867801953088143556190930757733970987976678129780889487986038389131592313283970424636276856270899893143673841451319621953864350288740097802900552120160815109170427628277150846929395622261629040706432497640958773300996029183700494079998271413998855292066588309691892277412750967938349984086110135346714337243900736551044871020563372672914567387243404849659153509130286850545609938693956804898682498009778921351642372553592207818761684050677686324747750128242955860195886849548386187754114384679716931966029970484955101327575217614257359259654687427181321985677861575131485293229540397484733234833161234808715326131723726653293124307797435154943886118817388760892541794692834849022058381500931848994038814248000239152158325671275176775380968620713416846614849816522951706571772947084014430580723201027922380705198123413358151291274820185482479433916814115438712445786348132006748460885470038901748217466465563896169528121814405727569939279207963911222989712210246790188155191157591152323952959804944365714552004248892900642591803841378443912602517226947537926453651637254595067990071817352334988282161085232555055803337267486907372175078178688707214599831934664044317409695085750260117871446614403848514613335394048627373757815311409693354782285395242527019452049086809888730532345273710023255320217735615678811471068489153853406963062184883402197988052566234800219380522742601324256193623381653876334417696100494204265725336516648012706468844086657241210417417798953420623920682008485523400718044470313756701790389032076007896863750609988995887911682330086427619437362953685485624564173911405115722062667639991135947277968097770211680433892477992340670247466210944036588688640723587585011141612726676706243094323069305272510853366566130312424421996321854913210699193454952381126639909845636624956473102225384511685992335389748860651751598637908460018010625676394602907074389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 193385893864744500451791757543863802073749588279680294289674522697146993121011823230990974127735337533451763780070267335654197404912945830145911610378279470157169175559723719491056494355576031778894537992200042417442277285518126566742725063746752768826534167956348209715508400822627986740200818554137400115840766354097194589396802273871632336839765532439476633314289186810042746445044593111978870798966534402512256972971154774911826136618791744331766209362472776777388364823558998847490939958755886110621277806029715101819827371075549755970717440615551891337130650793844288821622861146403685507556715182096110570961889125668806944106138732823994988048427558608333963055441769702211934473179819996492492943552091161126602980304554857560931224224777084032362048245474042151937801723756786570628796297955823707989904521045092565255797228383344155355486845968503176182929580203993312156576181763120186596129016324487956294413240277708142248624954752397563285870621745727620156936114265310155806608839873908639395651913451378809957641095869475642245319464053953963218715727454108195362787221849318239254614682450384459542987077956951343036711860424519077032365963714121788533110765339747956894198145259308328153293659849911127835721983869881381744772458627501169508976937742505365408444609886294868888293676602884049985298924245933877108943641449799026401343247848626123981895556618955681350169199224913913378902275400109199451102709442293025819463612620956465202955674241478860097761371510902548625544066991807776314829226350776589585278134253201103092934276047925178430232434803632991272113891676995612330189888574233164981612120602045073289190095242497217475533895669785331611957469593118723891036262550904116518737943277441768781364483222109084109503181960319678458557440161647555910533935314719807943622399600826852563054593939539622621493125346579066552810455086931386743973128903172164684259349980157284715434481900728484907948619991388590544311828654618376345953222657303747373143456528180900523778031206130352226869208980133585231342406093291668958164276471269293017801191281189128073333378183098506295284084747033334439848826762805349161685333484743262482700413948501579415000791654037313284292086087233601080611885342617766418977727808820570551046914660196779830571487900037868356197954093733339489798252117468204461796001561062559201152125100310132452059174880295542826864799913520421749406842774766413054571911391882702424946365363523625589119761921991557894882877999673207385783136149127600731308148781665849909705345067464560836294709478970785037583858402510948822240037450082877370510568519042405597317143137196198594558914265701514624917676257439873091381681202349146435074834025265578730388088223027514157174010461542211426820223739937913450325130563892221992053422992368325224208186764319229676222941295807019433384190634161707591605606928566194865339716987807410517730695076711778997212666564163510363333497631814547830738367496690531352910052071407371177738659897789866640429679888098330861172409797053620764093936785279906421228442338986956898998306313032694943882180448918039126180483198036826505270412837591836610860708500068848196673821949139123468312174908986791580395386836868531628258265650781530872190788347791183777941488697038473739935801128366494517835879114047156359274518731786157698249791303815790238737649040651166490164837967679927952217729835071380184937325710019684025249408394174224897746835023347941213362106652740359296161044985993520484740509978307045701994961310333311928283270746469314710674939557840961590440463587245645039607686411319517938650523874385443748373573024286442656473997991298677298083850988020225785749009598796417175715840797581083941903011621569934721760800540050746625956492558379528906807726408840278952979513554463994902735154292737216779110314835160087750881914609999185074112033780389657411642612715165360246577475081908977379117652360226513784279819956565167515682463710800625949353149274322714686268271203466208780994646990865013956205717546637468512433089621909064007150724300152992209432662221969938575708587135898477690953187432970208880190404210100719412149749079486346859151206240333491866801213113538874292604481918262657188591186293050790500150030511923568834684297751932761507338129527230722269469645545508206694210866283408789723928426493174200623802981192079756440897026042610111805680891413518511941338967119455425670263588778461117497045730603536786704945145393229137778432757885872664091954394834684468018940809135786399331017408501374667673052541972976287832075317316255323022133098829948318459974051898944239623977597456129872216312139446363693963909800922681755764578113120591452954652856387238752727123532894869144456940170942967746366866587450636143948595194194081565521132502576183673316269404512029898214592910070626434617092297245912059807674971920686520780149330883474713059712769677122611004875596965174152620219476494907088486136330288217808356760028543488212460222435049246086145082408409604218930801342548671887827528643834012615825580705756965505529057783342388271882913763306665095149228589662134463757759032607326270968225598194955048486839720069555982810273983858657705032512518712031652176499055199324100432616180106010760087449978518231326184455033850212451902159832913124272251208498625609952137056432231911502381831734157929146807754259112898819863228391348640206989401031772411471469216819708976376614175811158200800302884166220418981677300934378726993098925777083207860512373546704399785813644386819634156583394917170074725064969656264505620075002462015706460269860728301023639191322550009964225519894472647248005550927609181110938205451785995817465875260106001432856748992792269715591057022455168134500242589412192535029338281501599703069306902891516137568922795502804492702670875515980668552313806529877192722560991614187857601330223063421109979473547710507342623751819762900874453113719724854031584067857240818234150503914836860509915190373576916529484870288130346152015006288967276290522699491268139372267196536852600486184641418715459870670550508975508639660307795681421377396566213008492356931825236325185541248506758294394691351175421146787334094046399033710854980221358922773394096332742738507813198088878964510238470051657477530651894861032037132877908600387502749491785756883461572747047402117552021111421370284987541821964556322249592584897925258656523182853387168179281469289931327686498461772306400482081478937634378509539461494577798441041696314684710533269013338221970305410612440637268645076514181226153613948116981223908183504821109652978259444653594177217867391752794710298490997979587142376657099218816343083731045461196258527756798872941796014331360192661399100589942792200246695681258403750250748148688560656268281298563671611959227065059689464057350207451276249005171106695297894670657783338876335183861986506789364494906967967063060114283450397817763759156557073440726219650649891352253761514883725917030740377703434380606559839261473719410150929806167977183439652462597505632598295610598377362278473084217097613152374629785768185641928729095549471399473988405401587412027224049667753597930493978150497725974487892884886107482377651706785870889706874319523682581186052838222110841519845773841850483520909952923647888506381448297892136641499111478216435128786975770241294446823946612707750786699131965001173879028515353446842866440499657836273718245930303140714624366823886254812123859379712281736265840624058802726602231845853105402581280062591395287046491226371767304618624395005033673507451417076755478729128579635137850408599534884379382058798111707275539799534477644565604759145605709608756370284805708121962893565137778836851116224264126116574576178029535739111098349211827705319858714763728717415362306077125244518178657827591043712342613851177341577311897736507183145108532661533278581477914109978247488584827652172356685421475985399342941490428678976456461700089783768729878021234800895072858094676658206965592457411333230021509394202486911985080642886706701727437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 223285323568323560092411354341419497659692575854824889755411185417912020380209474799662170926720400354299304819117972117707569436876212573147081543740573177900551523890242304824949676746992950848347807883016805978747999269023381752221424550354526658780948058456133148892429752552280374762145001937235663212141203255316154637506615005517061814478253492346746722158259502487947627943160558977540529009772199612479980242042785550293262359168442777121561255569123913188663697512498227221934571004499477129220770736235759882300292542678166236298371590994912191659190239624807308103158675556128305284285204961225139213956707107872227773921812784628901831266581479340970336057316365093582853872772437958892179824929068523344377312183601720142956741685333291652560174071186967839919233755347744071521961078017099264015074846565996177536030548152384303568277880798565397695678017205533414773066124281737335935901351440734495948094576643180284770231009851472672384353242924022472007866900562620487668584423040942041080080926534023272712592901287746947272532196548527090115357455147789884897474669316497686165395962044337544768138097002174449453400557612341659909349532774298411665687797221914823229633205663987940454645230559383646818551976927699173546383629063845851414361030544684915447076020979254365318677338692236902280526902085760464330046331279721817984632530839391490598382283702352682782740043743478509070730826285352216596529006554649041481027680464297075249513550512601687688513779318027347656210103239284848029773463214938539764035793519114313515133893265472454080407838916917911026841129761575444793178317685195199867014175217234915760877488058392952208742093506227684360781675076788459102856626674267660890051638787450804231299217645581567619113930916525708566975957401382625550824184692674160376732184546344787033757118167899317502820468587048295617995778267961404524882521368759360745094391563721222116022714357335187193582670185859728360166994748941598339596760885333691287735977147447081736492687050259426556425943248076459774263416929993576301432438637467457104610571033123581994827144784764543548201909874303084942367115500464275334466852668161015536973646020225932351813192258907015602362559001795987981856959580850440192137813417048282980979133914060768917268186049871769139340734279260989681765251290860209462348632234316133704688476272814584233690642091715322719368008717009380041942361095099438938480674724541025598370426007199018784558922587327381593918059004963945622910605093707933021406410182525143135537144825094421962281752942799841379734058866876640422951518045574459412147646522319364292167820902420408189135801311551260370692652561746436898238242983646236708086344422613927165335876251980068716215163138172498692646641030474770722522020462824534995852676356906701507841034029001906510919372353828317481717909127177499341546505862695154324124331360415570723789116832989912285720278311857173483769756334347275734110302532419843532635372557946735087444991297479076842126632251737459849851779175239389091534265686208618631279747982261876402467679573526826926540974975707725212781693307284801840144750753751781753866785708077944389689456444632060991997589871926766480545427060950683419643091154480424624621373354110996398313330934416767613215432277601684967406676186491583626383529564321873160426508782882746500702040705292057593246929932479247400324395357093950687241165389884116485219515878406641499333736673077166027689055811582832068140878092148309493052385341957681732360438331919411666633091960771402257491469202229732759187162050145510446260787278777614871847083681825875663539848032984544209481801529711368764831752702647242881409140966980143682189660495355814883593512451723657697990458692529820768411075519609506001719338155626363584816370970349823472056389766335625256739277399366191109377802600177911653649104591396762189308046266827736579501571588407081072432189957375881812640205600591720435662952462049041424937994140936371424666337950464152070525920727315060893935446547649093075270140595745575016125137816079506022716980969779403450863167757569639238737880998411856780162920939229615396892539082936689312008526797613891471864912299169174666728213112308367818715971402793754287784286738975374100251857382422427060186160219588776830788761857730417224010396557304396691554577842635936266860286991749929393722981022637570351690272155020953272534709962941876582102224944046634574764242897698500626719185338179399865221536794506479605660784785286639596788037646213959670425934699672398135546813494389121947144488872081537393822355735193586838740473227390155935362786882359749053731698979372449138141745872996255635271279165525925031955418909261405528012386118018381483012641285860197559489455831673574099255121514496496861198938517879145288434946907510946477912246508337172603514839262884814566969615419245110336867582905394384080763207153219490612552126608661213796649181697278190155275460998020955913581182509424031395377991727978375939201301468498220009128313723601789971135723437095515007832421132625976489404444743022146241060653728632175183213521746516457980662995645552205146452913964371071415739038785605095093791020020042818803096705459818030110476206469631350795403067961837003925325798399111624756308295569504127379409513522397403423024860718676969464573200838867101334183529867047504160908349045091360711801689006697613891947650821816253783995008079665169752715950678999883606182028262378414286585701860646705689622629182543830920657483194427582655023960565486076366202153188904431793307762636190720201605694826559947631399391520705072265843237996035640278257634440985641935891359763542946826591801328575489258299269576892790902023585488791114534600491956734564388705813858816985013325686508580317727310986981123064735404309886183958698931571059356459164277736778866166589677371636697632170525065841196054596964565634296648231541315045263511178456933766582688162252185200259106067090855335142159328201941634796911157647481150370492311842995095393410811320644233263706307453680984781039111730287022288753514094007427757802737689426629512716954996043992102274561191881818627101866787592535849262216109615893227423591348838381124205631192686670226399861089287268313876877493860756213751853001222628626179901104468967498907914785512031174884951681698698211353030593143048292114232162694367924699438314682110522590460718981970363459697083316177899577689274307787146658203952254593689872594011325543072557597852597419227163225374648294869100964873381785131728673416808174452955100860499318725760623807290424402398186589683056294839411860538280654228689800066154981483603933002576605185305999243942972831604984956755552495807843164719766523256101242941186599170644678955197821323241824936114535090487405745685552482840221575777218160387440538177270264771703669135162797363562832861732953036280560756510832396276766000435219089934071804894060472150100925947692299859230824493501573036635066702757025546974494279176608205268496325593616161984078632763074336757052700818658247905487005166365156707555173784414741478357479362496725677915593229575808483334117541745387946128058408150909543344382170193906651979143113402471305072463649239176053582973667986931423949653002357291576221198316867143180456098100929815469001772298045654904008556173466036757948662169307482624926677288593183910435614792515570937989786112178459164913417289821740818606063753399363222258957593335983032472437758700585043784289997707079232446639704317953016287653468027513200672556948846334965714050640704633392853986338468247319769963071554771522009159700828652365475249412758090562182087631015117930108422338186205840249523593641732020451919411524488872936777750404794847551366640166392752828278071777114938738731956041258975932139345428863027828321764654508710862457919460983101628929040777435489880215409194005096732807897781137547259558449216987143379578691152067550311148544973778460270601407080605831731968953251456953903081193289386114805391082633874467452331036048108628965098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 11744073939519929857882077024821215315626611073756847037548687763891004317058980503810101616923535488505477614337374466376306830703975074467554436321566928979182418428765060618444763400222329119314568026228505709746025747265223644434627448190856769600206579143325888904427870531788008510976574071715618316449180660030100223020244712375243406842196178515002914990583326390298397257040273328995662655022966718876936322578793318631624821463942320365813010295604787534547144954274877916863949703659500215976935533192848826252115818050996749464334725440889395441174548096708299529136574247695879665058707062542219903741298788601208096810590333263137836223353353759667780613628577069385622706127152874011565131941521185045487805680351818374649410150247815881261653184928431233614011001794799735428701563100923991002910585622541198541746769623721122126161086398570244582097559847103375443653266624293443479646948808624812145379894174719580303898035603274887561753188972401170275140934904820058245559865713132255121190571762371470040534420070241477446005188351730871981801632165916499201461767176398856204742826425908250930683892765836334369780519006458013818880151126411086394216652583297158346398141755275653233914769634156378108376905299650811501202693265593565275081338462344549495930961016029757669701682697502494404550399104839236046192912432747763231495207516917345834020639635160373761263119266719240794498994156677432603997472506079839823206904276225744633942126793657061473220686337374304823921326419857505190506186879475444348523884282635616370775673006643159883372140704453851753807824565899185031869537667750310318274672601740057565714423244187110750489321861641051632241745556956233163042601585066484720956514997106465058840333039858842730751693193223082781678482105391069636780487005681171963236536651035751811216472470569506362978065204290853473630565951198719401189906499042795175080600269947435246141985759214744815116373238827495716701092712218408912773082572533862736348617177548691941703573891116005026045499869496681099192929656725515972513552430431628574962192226458814173729973707239096331874328324777824217823916025140647702180073744635535082603166469498301230767935588253836900423152226819533364663811111466494723269498127961933153719457760865934726945702051804357764358240195999078809895303495758478960811090727360301825707430120083655935630091401592986473564456653367970305956590243321756646163863738604656822374456207521968017115664706001303167572596558251696404657986021887921471293017192740859541107027372644844766154300870518177120223838063831539555267557102664496187764242494453494334539583561809142455542528104442560564556016984642394611129988206937684353990864859946120039487748945479314891002033593691306482761036420664423940718687341696812688191900798857443724135174077264667805751555576838873668262965468441189150708488324058370080901335633355340509625549087699295391041181592112405983205742502198933760422367322766143299021999603842556897271038240867020087464708385045018526451723472880262574101714471998582521720304490526932545564890044696515472774607675146719773651851165310842231458916765837518695225739679950463964240295835734311483934640841090107894189118020541857317603548996281801374267620330418043163330392148421992197712205416958831179043633979621275508158876403091217533523530977553611521013071135651687518421777297853284389746311223514825484974514113898168551284590623915439275108546608677800368927398797386516381060789368087743027402082963739062889649981207136420193760275802016461306904120486607687092565734043939392595321713928538189863758719107888080838795568166974074269087469901179232097236951957954433435895525059035679375190061769996382450444279550956432194896416819154125807765050602385235476243821404075398845603604315724556605173754302156072611097300114985449711748961967224659412153035095230783280630418249526276193980799680396448016102293010492435609070193316061274260638947281687954767982267282257942510499716879923528043189172644663903913607547340795233403438092700828344970549583675647474285492913846287687190511681033627719275614595282770600036727198497850385269350722566247810918909099577635018104328008100075115519752995070695552722764056291461590861276502513658935261011367529885464346387166240215453993874059510801974645923134815826309475348536624525804614700275036042832484848372730561022131869036999029278016609119337573072136090216124995315290674479654772619205634686714050594990312552889226292302126792650485872929032435918389190845245175829075392398242384247376361699518517653529558113370983157179743581251100831250565587909491306848349429639679735611648721323662064018454101164915215195717023697224842020442161697665756279769418254782047732573263712534976163012064827507445493777271686601538545513398968489449525232199861021016544033967255410297060172051624071695119118516681140978421342683666183754532999664149666242476715302131589111341473268085362955242420794374906829863528948909252199341226273207789405122059850448592617739124721803544336668127119655551337642084266013218297617730522721021876010112372983817114112631186601406180104616541130149220689262084836349508021693517894058632488804142703335825158200368398494424588500690998785705632509298576727491760088241506118638606971987929755722156178194792696348341464386700739172275301293545882199215749856003922422532743169159718799306037545932966726969869067346109863317829029733405789615076940962955188472452514781003267832264535712665160855555511108091246565091798483217893635535317234293954866155407568009855583667916213628492553294003273741119195786006152619986890353655538950972408632890594323584506379531885841548332619481932329781548164727489173606499738153344277034618091299099966647156496999638405267485486349364281972837182832821506581048656660783731772365302583665538891271566463167975320199108073147539093349987018838539153193440058862864151289608033564992915678917145853487619397797475852940263027112423175898679874696243245597835638642248277653711492629326194414375270108364388326196557239333710484505121462536725334652717860377735431428842147544441786177242616537437609064647810893614679634083869817105060312681809191892695875730338419596611540137566255218684334301021405730250057037651471549679045254677459292162216531477556957736357552122447969609190048593783748183563703433254021989402012043330176888562886685100799051014002776631845989577620108504968229007618545590949346382876893276978634322823267332391121848761188628294330281292518470053139869764145407463129923558734210593448089915229072118954981998695187215189228985613129249092608745231431972655188063239903964443210481325146971338981756016622556606389349479190299467519336924384318095662631664141860434780575780926519768798395799204161682515292447401502049405158527868111878230255215386177415214321117844253419035731557306899839923310936245174949202008560862912748740965400374209252653676362799413018182040101556120718988418653259067241299790176057630531291083614015057332252869751312277564827074470915658292707964333443574895285843517608137140550786933876296150171757336271121410221502287422144595794972273705806851176787411555609533026833255301431638895848792791930492388897837953041989168226950429082981912830897578881526928837446150851367582634581578103513257822616138208624331555554337224742490653531679258815541264551681335505572188984069873878717747946411265600404993048286877660613298870060041593043792569601899232942384382068135010475638327012889675018923605393241738556829261997680661656332992902937319753190601917180305626860817518629441815864870905543024389304402035039259291615458238655557196081279129127972372523606417860083653830716788108166412812866293156906913403760274070408833212552898246790755540570814825020457331070553409248616245760486145871868413094843922597348276569064611795873586050941315669585173257448202031081132393566003918929256992874204659554034055104201815236317282647469588525405306211272160841817506246728459048222074802776504312076871831338774968097177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -71023676691595793421096206195478203943717041416311547012502972285930409621521839172117991024638791843366560507668915915508205269617075544480514399443558203076309682517659243328233113186978351294318337868500544257946899041676488842670381930433561984661649253190712446893703150857877036812714078491747504414519134606268496033199571756565347157682123597150806070895505686338269245716114315051504642732297996975992895061745152120732749286379358154250637342914375312821269887228554517568960260290952804778954302819584899222911356882955878909870609323935405416091587445214341829187380597803336194851831065537016330578561732954626835098881823947677073754990255252747924029148144621557389350588103373727995897056682571080082783202290775621080394080764778948880721575124072455641542744228122738617240817083371584573036753876787868503002474798840540431971450426406498574594339135105677051320613274606243173101741726597267824527102029800728841759330857140450622520463807634974610486843953058819432911047451520148836527056807431091139132899246126312724522958787246381497044318171035612260759037384046936717999361244620061361914332711538463054232689626455832921609915598351815561670795975742447401714985235847907300095532012994090362871248189536586640422102135529800122457808109857579270190444323463890566358515325407755284833826859085404118830830312934771506032082433276864172760732422741648057862758856984843275978155581820540364777786571751918252782091858869721179158661223960493915931843838485978874167447398336951656328287085834677284252128864848867522011027348082085798726044461428260610280772236637569541169926081393241288468320465766755165816697019873149995220217969640616313594869977742142163467336297768366904284411470671878118638684641232480365978452486185073021630863852416568998341579285315118524099832122170128258591833550977772894588496946537649482408144221940680103845884435636955516806179621691228359539059613955398583232024687076418246497602569615392970433763531398565755965335155906325277937692499183380661512183902272758579421406014210628848941856831130268412131285123563767937306365204965455135387067015099632217143495869793180290768723874925689586136206375356326258265092767378156342129377454849777283869817935771715263200623609486563647938876941413942378472416215750199862371080428038768593340948149829887546446821201749135312910304764833747117751671734365086192268249927397437508288722577201104070070553965032355333482226164077499724169444728100689891638404640238176428737064563778987182451394352303186461191171280389695403641231847988367410061588047267873307869322880284321684445513555572365682986772655862110470947199994855044147037336004206635405508412264998401861480489586267765522660370309736400023858225734816194224646138272046492960513813021667887810426151700901301946954908603703635196670808000105407337426317861061514369464466481946671028692841920978891982125211784905700503949802384647474181056741438251672175670583109848965679634063539080374557459548153079832085110476119094593639560581204161192290186894586788602259236290561095505787721644078223098652437298609206388075170317157766685149574435141564711293981022215374922172406106286263775975141049020042250830523374278345558993200600374820542374852527054904507877323832406623579525431340785880280831879862676557288846311804985552915872713480457926149104630905401680311050360835924428063033380362948151334855237528464208579380396601901468156087410092506825047035605869077855049692306653399372580110532089042246807493492550044351607690039718300652217447247920122444466199264767631647653360471288827805391531518073043420335313839709061385316244700834395189657768559905915025100096899112461260901053279444576731510941476590799917312174830802649697952829095199890824913971746565131181112485780581440618541828105053950466563471409492815548540979013831500071813136155781680366072085049597368393878291247030601604376268008154523996201704465647196553413568874349379839973443362304373857012431050711713749660999014000163797086309578505053767509237410659483167970930789684052958882430388705937972845257090707352913040192478684723197009213055024251800242620675595922028860898362651820250987945309954412392534742873110660130185446939730722537977009809601059635999826508671299636050818324624501809175824466931442527711057747695500035136767169911217322057340586141931367710748622679667057991222276497910188218372528899826394101981606520928054038275777401947675091648664964973074218380597469850491756191067751712782425026958710725807056185769203566473093309667439116468354719844998366646901703922304179701036913846913188785404204197293645396253793236484417931835603177988366404719591655564288865256834036406572024953748638618811896274384044072838043814201913970404127555570513495035102392690939838865245184371887009481059797412941043542238482310243159705307024848810496724579131603636018192237665854128396226530909389418312836574394543515153705648606104919056518506779552534485659778247881172601686908347792030719316565119227784397637975534374277610283031766918113548689956979481563564921983735694095790806248049024676790048199177550910892563702787822318216026086248962236898090018858749657033718071024646831896626505975464915026164928140411220181298255126122588796311034858711256859587362809252126879927522480384842398073363827867535629146114777701992523237211929080857738268898539695892016905422053468472116596077057036053073056557500854088164017799283545445205470913690517446410498980506583415023784676140415546618363664824581221472675692122340891042330403876662655801991634734423957928520590923887837927022191720462842218018524865048049908283304070747355040558561687933482226258520282845578130705136884011020882713124247337995274747678695336815317220330031149712010242454684633594722761205652758759712288722839393962724004588528830432004593722282748627952268538336888150167853589954615928649881916984761259811500083125656497333587407984019563538194992081379076422843761524576953749830320010594174095140853825772001593081226087992544435388538149656568140390023769728174478066845920488452165181764129262954760974527790403158312435103501936689461283664338836463131839388177091834741130515228073700430866541157940483403091777179468302787686245151409738936574217248813639861104349756323113001533760681404213663077625604012968564698471700349598797518204572206233669923435741851479269682549983962918619761948867017012354553742293644492428461826124895718880658282787991803527950433789593194686930460940777273844195199360935858070442507969608353101380926670461243360777283504405108031958567742470339948488700320523048826439146297655776076505855180029891334165358236477590154282075848684081217424748807080553872674644213351589728443465162037062357126842663727170013515493484640663024207572700608812955963973913264202054353181439721058279719155229310583040817067024010641797077792919963311615141244367344312251414483410133926373034227089595519019528722556212647974886785977003748650402536437359979735407039168353968535496585644828829426764074337625181459969888887792821272625211449131335696425048622797171997280087410928064130694519348730308235611072829794223409170429431340201308237505178568219423171792130541044512496372252786290296369555601210059208405663985327999691396627272683090039599266603808782888733850143803606225419594695513123241720156338386779698469694009585151146031619484147278553553238078778050130817673081186220623539651590296389271087903638754585222153998341722217980537385963338552730361113105171372371029311814042673609670239733401113595514951846004624364093455841873059277387731261788976776032765734814525121525922629337707709357166636148182227705452311612932365669501812591396192450528520932366825429677760080666931137019664333675619128839940189785161947178256786145338361721213594461528182852063615076118733312980449053134371170792423466007512285231470034290264982610077049649954575090273508268520141282123021103392144319057547674598016709892541754174294325462841619549782792486958698375493038306018414061347143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -25187282569954233408846353868080040464899729815028931823194250418335229196921172965852666600343502730542830464166392228604080266909092700626784583018873179191812168888138651873998741198517459277205294375012534095368706820599763090390127651845926667895966627517680047910583110855026792072889467395733199633065222265622971289741376761716615614936270366953109989820715087641594462148887393211217639669943005806366660975868464526161210681485251770131823929371759550015784518117640305187078058893932364557461408589046433479154627062394466237596899970677960546748629973896009470128883041536258022500429580802582064180398707970171112197522480441944079471998728630330963116539720347632155211803689513712781469394455167747697026885664785590178845302853490344415678486877475739475956886465977251773848732209771455412318228357735005838257287096214191911881517971355286910228685019790387983395541419339109588365447648994066777977832008136637666102199479703889730609370444950742852416392029047734992097510832564094310614742831041622117827633120478772087096896897223524043535376125669988749229665978757717899493243399832431747775524055091376643293782258804628103706684384582315908654785186455962048378044874972369712636974150988998951585409792853096751415779167138169343350988303263773396071628923683516386747590540069571893238976167774421089695074476962298523097188396180117884278657622424015035300291176250034921356738404753057819567494684662862163927584774779412924965496787074243594451731436942604382045052194547866579288766530174863581298949233578424362592459189362610970845367545689997791524147560630591476381666531822660562675200953827926058555522431738556738245155303617093511144599888784570397266795278932552674239004907916901568948513064454682290800553010810104824426518671541354193271473006110506295924556715212959926881930854018050446696798417446003995093892435724197767805318394900910139457120102103181846426425291733800998020188537626845633765579128225341176142388465566825083101931799206969351042037481567510593123766684381145603032274349205452503579855490849595694016390395614086726486873125414952043328020524438003229085122389462290202600401626783710071345267407469757641579128736311944212617747816022770968366244525602618766414773272809228670649948159130509065001927285539816391431275121215415507436305494924593703303035596875924494377206688433560108257410987346830976693625795359712000361300616010575891555269692941215351916946802994346715861118657862072739387700608068618504910784829611753965869440672921228628844872365238244673030339599728638468663908909567703845729130917555873178200659309894784919503982887875390909194421066228314692340010587656540401741502933016294289041182807084973436221896371753489964026579635451575788779349794549643167616746729840254675833644875547404969332331484409349895466915778990059926102612469468029356668255885188036001528872210907767437517311196670370881123445267773614204252138079824376668263369668001036695142375444991228292887877000316758192804367719421043254711587973419151468590245682711190622233690989691548329015818926391869244130075704414092023930348773279765300563137393591156758281949692644894215660433524749609098568538403966535745265952954571314826651034517748274323518088347593586936450816139085346835271688899248515705568369362295050563511032689853029738422184335221287170096740615069831432727978779128067756785237178879460306140765494592326355051387176810552270412811916963089764384530427286581871700052613195206395775560129855210501580349669869696324106338171626170084650412889658267307898934500015722268058960630495916498748353553296170164344109820570486110683001006388192729599268374383034347063765456264338467047752527551431053184426617713373737347419017160907136087011513378973089940952205420958482362483820416600363534820219179325440710088821311196261433284484489971852774625440417788273962425924821036205188821789840089331757332916123256243335738976358174361681727189254252567811652610455109511352428880107419927430773537777479681923236738819960178354743198207407675200305845053629504135910521611663544672074538736136920302390578962914865382339056138027272732262902098978276494753140767499996196561905781402967407466955230027957243401767593913414887963200072007179235185177798617735865519884953693689682647173425887524881808505413252795293448840609879028937961360432972970979033101175365848273300501963546340451579160742826027666232866687332342851336108371527917934934182158951220702511894328877515231833996481801425306290202239947415163681720042675296458811957293147185067556558470944872541492520830461912636441475972129963223972918379553198274117504133226491126961046045017712076154086114247255121969409615113490182804053794077683307852982555383121487869968412077264880445312610157828558288269675655322282857137274673508232343497492453737521896594900109736492514778686513819156705464779475661768528714878955530180153228863487983123892232695269845262669997769531579889360397915381272407670868033226167602595281828207639007408004906206335966719683757928335755273743005860149141849990510102679294873107959064051205717859876795359702058407303132347118755870922763885882314889947910257771857664629539506290841878226445338571261698439356067697465251595687338147425243061791230785228936447442852166427780053784584536221231733459069984313266102379362646704522249362214451707780934933621305628187780859585640378443695162488076632190792071140534785118241057783200301078919345713542729576052444722993782041908393305110707708857574492143726057040889622777214237066010647263266264300028798152312892859632676766730466311224616513211554214540960752594997687332465407181076873923535332643917149277986750775947228128160343442567222952218195081008651730750748177487210789366425440624142187246618403976983710994264854716548455507721903037580235163974344002107158724414389121410892765898977081429683573921652205927026126161840775644933335628026248760454155038683374857736867619118966620421803174739224195729698727836281262024428846286108999021566754999090063531799446926628224545539499368149584267212544812091656984519129324477543592887017584576900045924849803408831204476351343074022187555857902694821189017493326857730882584941912707606153487867804157444466132217376295721601820926934837181533980024453685132521679915753431424893437972517475458975858267408953981025537650803916359812903652144973646454171733582682876838378669935627061991971030273095909239187423820911659945735602661471999888751564451141111737913760638485016504939735167913781089385431413721644835926355766679013236040897425789696971341149009991111414978321076305855246179341752671605986104691386865097194535781692953836696551423681349246752784868464268266634924698703515448536365132305797597035486423879997557958180497953536091048234935563426809687250948861342960634477179977987419115675264280110927696241153492031735411930594268237461182001203335333880136803347762522847564767218036967824968407826145901822586192220912364636018982424212736938640590953791449171596590912901062233572824951898392760005067620787736556844674166369892706934265557587321396559716721917889635422239695770036490669859505912028963788501529467180139024199812415352369176369650000848511652701082286934941140138825677485276697295625306359790623985100870927759831530963139627300900632042923834390351164187090016906366131651320939360506331840573984889427649906755011459151895570994356022079357906230417034084053530926876255988421600987455191729483853871038453113995120231790612379408123903738358508561460097476766211881613273314791643709280904578141778596872612170773026533022612801915021285187065196985647107124828602596699300560883449090069631228001171413220704610107116474902135488188494066204021594587857300920902587108168735116780533535924179817718568976151913388924898356200967952899761927335546758437875175658344859452059108882656637341588347521347951201179480247205840086076200248133786336344918099409471901609646940309353904757746400976689186612793368671845451447541029266340357298372645388025856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 18205667892405193504149585286167022608681032632570978819014627389462684292730365667738903749634978168009090860262697174353859441009409704432923307611905974178532664626818865466865910712672843553868892293484578432446510242148062163190882155632934308281167309314600255728564304668129762967076095860085102321142542433381487829539799267593950968924643926765364603592175921599207951505769234355956392208454600212349823779965751152319155704008705342041480648988107220084124033963515592877031038572936569335264704525732747801890307146713384506071459031720604821485301529249643390684133789999788095913922319987040088503685295166400995916016322122016539861686381168131084116058405258757714596439943248396747056354862982138399959824881580083029964387237686066234061783597142001985632555900665939567521460104442145823466476386176363785093694103889668796238202074340816259373353223536717352420176538533623661039397720497448650906468340321911075714340245823149515881026137791276383775646414486281482977429718899216228900161389806810306460156213576932217236273254825629469310422648554806890133630397406381514665450730255610731792780417802428944918346857271414767386760215125908915373777026506578594922142332464750430750822101198223159439935644151626505151277280785079718705459953515818360075714240521416112593447324569955287620022630140914714335467307936153489741699959320084764925961791349155663140965891380329892629205120219766128274836462863694511397961970976516045947004789897224591587648175677814229885769288896669272800768815190033897099171595554027643413252673893467350955731252042100329507376038922721587540790269756134021893397667900616369072364683024250557161193657018575318670249491770137780631171100573751249648281052182360549517102328097194692150222938259280269471130268155625856220671706157397442188399580184793283278914103044514255668978602014926308884719664335195652500504873839924995599084647223812603509750967844766914923256272383271937135847138651599603955653928071324100662950910162109454693671595062337511702840504180880001224718683023798978963191071895529673259765590948770102662694924742536470382665610607515045276080642744132818996431810770392702307723157134270865718194543400039455028439959235228111717960121964443521555491612094220752537258403429207898591435227793236886693471743635376656785539922155044358018504738353384134400402806063197880199082426637111517502058555428931764441140389524288504951704871098715598938687834451176081636732678667340920916669311476898737151861229034416166710073838870483091099983947625273356882217414871154601499658368257083902694068036262620385054530756435735311308711474034326019502218366411622591885790820483244912985336260653405340858364734764213305633808844993986336233382596188235611014857806544621017368293092197579164379264545648786515991148985180274083109739225917669599524468321800592918714194813188159487229061422869577649217410492686960574202463218384782039879670031618921743264418448764947705538805323112649041729710388981989245916746471907593285093025966805111379387958767822241249412593933357065730530982226408679164677684623607856613753320406406775084458575430051113644237837131792215421726911598462028065624899463814033928672215498664919171522575890356568640328551555510255425898449379178800165702584363128491540848713766098109003246157513912553420886499820884587889698241573397754556344318659169819528193296091372387938520821536880056609091440723466088252885789819173729549777442089374073583207129158792599590174531949070992187309624580001050615193597507157955003006361239673685065096034634952633455158187331438851112304490200979751679743668431082031900183221917704538119655259302362949386201149050451488057949496958455212267546663029664775426968482529704490845923857111087834704123923453228498215020666566873567741759525890663407595449711123883682385244334955371283427126946897542362346567694597505303656210817271153695219029868067038182090997564306630814143907797600822585606398561329980968246324519730003504837508479905426403779071136332095736344338875491676479721858394933464894226441118213655722393678455448439135997481211256938662277685406644376934260872218504993628058306051403957355703519956432236832192726863840442484443496959341131056090093081501496319899936527797557577873529537633745738907881982946717537665216004765572817360103494243779531580199777193512773806872186985924981082928441604108599709733093002317018480790453534903442711886789061342850224870347905977750276436714507903714949104665304464809061917062423780945452404084117897692581023365064987819478144107309314794778198348453146972309425192250419871955857145514488485446828420930148475848743637550838623448249699301136192662630665442954711587316918247348893475333474759585161983938291971763793435956979630131933138672406865932764077566140776773440685367583461951625788091693499709516468261090104940347357096195691808785113604632555450954996775610027213116708558321176144742637534189624408580449776802969552406931581898098641603576927214893529959668311341921665777010592922412465384209741835887807088284865195450480688816177360974207745988266341359890185505787219397083292092828748179645212357832512993523526433136750378855874641112681781383940840541924763962503870328416709215815741160591273537253626876190138760646240295766482982285030939216622620507255435356132410566816425638543324332190280760297353614194443016345556897073365088527583509335388068580391664430329465543448034054364648681156060114088850147904164841994990121916781490205390794618790550549225013183648691315761420805271500817038800167387329808273717327857970589893538693246546237042986476051389306550387329110198342428079009572334188303155470346051753293121219527111172465507371777029397981065509157842283535713632235406958469970819180290511632252930624622078518250628553467114844721921067703133584848542404082576470641123012363618293970710265729386374042453246124004114666539608481622394483227039381171153446772359159920782674517683605601410687156254169891469355332407232076171893620834176861387940447643474829403103622605395213437884636303291362865767349562807431101044516353689112043020799968206383642120770758494184091817375452181154696383309319086040609980322863662890670934290581478825782195932623741297032301361830806518500875530465087354334592573645737937957570361593541601557760245986465834970390735524222431537557557297799994599941822379532114569053490492694337737492885860041246886558249027387771004759832563395388806040961988564289071627857775958474741005951349148862567905063166504325380212252628446332696357498508487452739779644166677464125330608690835615070531475410839084950958645261047868217752098242640267377576915951703147585635505825640485612457540015638760489729369031551553964428830337342399218703820916841758005214721571582516880428937428992223350650522550635301021845111255415797550212562687490605326854309449736202579178015271355544876501277956438163376615050081936157841854153479825716334024863916052540687764077869505837910363040447479409594831878586435793199444641236109881265999579169883826752644804016388484555100751704469959527098347769543297624081320951032330528434613215803738288474337147534184318334452269137340806099217871194120301946204502269340709410842683416232648073756729160123115299993745450681861760446449304915014280786351355858299048690941388056912078328345222495243188857804861335174968356039897959175026551597229266868447551379113711552481742012238519478800598298953316275463269273915169782779378582180646566123717323147493659172857191463048154343615159627734459317003083061052491456163146398288103278788864284610699204435128525115905170174877940358436894084027053330851288220087148313692467995501250861429429669763926750293636254341374255504363314538990197902627897266360796599823076235139151094157817215690628319536715431967712987910622604797015578684297424736589479915789226108584370425953944740764462564673612059673830415468411583565621512477210074889225125891900516846953352805998962326419119298009200872725177096473372941071625951903744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 12054509105753229011898197076362893977192516249780954399619787972273366621761751369234314202473890794441542260850367090259254607274060890219843891421357420575525799643994860698378239062199405260271334016180656546327266366013870170004968839260600100700382605939195557567864370072683025041761789828538524381180709873645157993950319923657667266983559601408182944595756855567960044000742512747098322495457023339336090649479462390120263414754129217104824820753351775217629949939631559644022961546746280004791037767749893642608769186651509017110656254795629953042741639750771182808874843181028870258884137695247745798691486091088412716709817100483512265784584205295299804274913578176378515343209718873543047305511437562592535208172766078890036580392014803917915930789540283747821537790196145520857131234474021743452716396282852588331925683883309566236787291096764854852000901631481369787487159677412251449013606321159209568353965279437568601539540885639344129810806981928673522280663010937122733315060664442162127249765515269151329574233553037354901421063828087036515146069764258771926064477035182717040493107658985098137977759994150053241983702008135864593771697228021998457141317092511867205579798720517525066464710557226499132821961631942178409269638535522364242601818234343821942510427775041081429498424836446025052377169426498519578285087250992412860235699402403335537489505290473668021566199558341423094817437514241453485888310647907932101374129584306169939948866217761512197205542234604651018961185027464018218953240102146307943239183759820566521677597999457204682489642282759395088491336386504074395628179624619837115023290112349363841868817646272961660318855711673392781833310834196322481648531911535323455344491534819361126562895099105993874277645998265576773383465924249403988792309024993924510081324422877397334301116537389988118664313015843921563919282045882625086564195630815229698738666154092411839049611137365159823439164554613466212152175288666021083651824830405175229864860829150599209859352075617337221106190325734804422795350960210839279873399344583466891667906614409813455122708819600211356702764649175042295044485055232677971547367500411969988804936296217151356287597104969249992442066485103101924684139346464089211034969502661162952202583665930971503203599790766580475012070591462715822849299542550738685879698682564705944912716750411407185617805682040877919372482648635205798303559773957621173574628321285056935147640035916078667653492474576521961257610478918051093951819156349616633696513788150691613017232458695831904488190034872845535279259649572354189101209356291404185444026913458835501928965411941251044928817175990520842519648856034609414861722777645739741016768259911012515820903819623725312681753143863284414058606575698398074749559544796527929252649976300919280743867413350864372654949852658731145724917724038131190997961320412585648476520503948196197106590108725087231462605326044758544630760652964280639714235669794590608096665436445644061721293999701689976584331759974938635939021980406407217826623862144445021208837904554531399014112805537405081297953428073332122577034238205956188072686323478754153455131021048091575994788046083050266791875542561342512467797053670982009557254429704165525514818620884055981982238030753096527435847698955659335931816984664565557488921351842300287325412690852433773310685014452702323123998874147267952140372978206542941774564590514872085278843479897621501564207005803460303767775034292499357254298708415304441200983427444952951787158598083330153878665215964615580948159459125672126627494034566899531561746266077363607799248942226300900628094967088217978495366838899582777996277296401785249004932054732112787320822351217797765199580685713624166861603489738626806082394509658284901438092683856318554035915950637576470390775459941693205402669430248646845409169335017109228400326431060882273441842535563183585326813308495343111785594693433202363615490877436969391510043457773029993206933736696657550236768655834694187487647616039372716689475456685807815878517449765409464438410972961260120107053103097086654121205587846828771972098628656846216659355030290473128933348595799423828268538682221641508470898769793639169619676754067032921699184957205770718672467317100050127738103748383045617089609358614308599049416865681475656603893099755135388666304976094066508014789102261020982747492692472687204850771161338511463808905795616498804450164581493052823824059012192651081323607794878360266860460758298309980970888280894025602479576172077080769827285015640101196250703272644561605745649923204787811461522210775478134745097718684569298861161631230655305691977327525697716084727123008552191732649593132442807538085324798402562042228173703355926997278069255398193615411741767990020480978975113425331271315334850501679402568803052093600043843187031079661619745227668039097867330445067479724812939920588324705814875675710406506954843202592583465365582030463943869541103372190332176372346789236079523031622624990436706866227286512392463882095676860238852406101719267857626985980798790369773749115966961580740199223131826995626076060479701007885834999022877537722964273098278454724176887882126749544573457517539152353376357818572176314365447254929343698435126263754354327965269235624436928237327656497026420942526738132392585817695739328501733123174877565928904581177230327905769146991713889456309619325234529431471777318282512818025722592465378382543512802422856185034637590508976543265697832972556600553471781787324907439743684323184863723802648493621920366057728066868223383200273070922171174942396665847340309075403849721891665199237856386176941646927347833562035589969201559374633508398145903481548094728851511446178001670071899589583189762179574010149253320561070690491768967697611011819255517514480834709117211085850215794137730274346558612515337121729240144205150133620530198362470803693369203118239683280613637692278577392344697177654756266865985930394309455898843303866253290623121134188138636753487746046721444827294929683536953198577595940098892715312687217692446920843482829647712451649324160543306457833036999681443984944871723523436886921511327120270592810696952274547381601219790901761581376967350677340838769964570144027449003736416708864312194823411171764164163352805186483318618814251469676812371677712310058400183428577470445496792304571855126640522045956268711372208474272679541390077333608917807157377432141965809341944837499681267723380336897071195052140327298790403145581862884429093070307010104783058521546000018362067427048759364650187048132767981558390068995823495016929632113040322650681345119089744016205624646713042687587378822357045728556336751091277459493338249446407637386048756558025744530049034845012230274142880459753105544925642640531730479425516913341505784023389429199436354977605033867935368990323671079379060033616838682329183671924808880069380301542482029540785287165532281319865687465220918927614608971736374267585560643274398646046193266708798489737650810990171921331711281774915894402978643462388651377704718293278643395549502403169504565747326353637449002210785696794449130102263191235367670105469359387289820264295118876452254730677518209391930661112016334999490690437978597562657378313755587673298787855041368715798029947434082711746511211798894349006715860859604502455884318238190729959537563367364273167927528374412396924669952107324349012086063659476903784105746200473098538052217506134957249303353846281354721368497396100299785198431319353512282689827767748173705129065440600961679378630201820351017536029193264684379489163719184446371506905158252398256669065293887850828204487179444802945703591785231247115564319996096499354289744322407024512062072458818012014949490939268560017531806083602956778929310208148471698820717397489999376866141499334145558498396883737548309047315510243323764520100406723126873408634753509838429506998486700359425725657737987972034247542662627346220121124955097744331578127347318831144528151536281266470953790311569965787451265252810899192828152751526258933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3876782075521521781286123075119016802658159238603923387116653206186001663746928896577694226784553926012523671142336827498481453128972797448954152152530236537952328803730704570166754451736083183279522074023087157979290720172172922953572550714049370886133643507081128764846365234413730535029171050887704112222720479792880644925612945421868956158964293505371048269366141333749067692987886929834332322785820578476578396218984051792235936159049192439443586931417995260599871853696812689798406740336569764028785119177360287336358491239261800934523793901938373167781048049228252056328637244931043037028052214744939555388124774090270950719464297632688606381050954498668808208410606899709411718224205722547801017684752615116523956632861886909571101956047914848754929464687474936086113837405321723547338153908195116659089461593721569990526700666029271084386562036812835325906498077782252286295249321925955321417375269530423773568215550682001441920152675048455814451758671803707466085695308510930003008727176153295937457696901052018163338669851710363651939659897786208112083689334439895072914745376891306149865118167876451636204836096022935476148833332749153639705007365486027736960482175593783593620979930207471272626958166000897094750454413337700155599046193591807734846572634803430571824524782257707671529169109632018069268792826490656093684571554942464085802473741750102119122441522804924040212561591918225357124095077471341528429122790417884495497782092879679290479887637039666195320167839566660023578549493506660754300581745397734909461659927292944826579714108698452755938732715670915940767990979208843761826842560483878606131059362810809342627593978732635969199061901219476554615574096872196629692008168517039795697330428971870803184115387588208008576544284755847288659417738933810218244204666584027346196831141142619501528050797308698739539971076877303512708659024327818046234738458176316210879919163773082606027581273550070293992051259382088222520550543826829362093971696549174432421986625170333722582887421669902587922402954645985693250414284796867122401374876157815025090999091927281776143110855255473830283167883430408856488628366481904911820189576168637300719652694141859021836083538877169848372235969410274930270171395590874726237224529858778560937251439449438016641420444843392779990019284355338759935414142766394902119071531829285664582947790729949291038114020316338210386824138000456443918503275625792855448256914293478049842246284575790325325252811750077294195612502470794270851791695751703939100048269436603318439164978403863811169400350646022662624571704612314846219871794613864115014198773514233362963821032895736120710149964280145826106589844031870150398277377801901090654832268982149614149210671551059252144099571030343406094861200519366020719950628275334283440409478342128305817058892452014949475972337030861953250955580805220239344179727876061650042908662682890231593173946655633826749597287677579427751666154929520717979232738099781187224918151435666527326835202180709449909126950794428248549106532692565686287775971487271338140993486857999705647145047521746530667539909429046314959088257353596213716807753958583766937769032451433710001342926248482910483100380159875685749580812991488508280043710930689560506425392878514644421697327767341632374015111669518444795520218359078532693420080740446126612022473604890687336618126504792201026555921318351356916603435960021924081520229527036492062443012786249353896103374491747976080231607193852245891594703185460529810696638993113314227388025789138593980502821979475518595753283244467234350477843132110105087176373613339822318634097310507880806762196849914358460912601858040656974406300917118015457070447054939731882828169345311727559056481184765977997003561221107192927577517358853504773076502088262593871093828368159714992509820475042934642691599049650189777713853290149550752978404751569379769541613619291446103655184355533050713774346482304447971466874319924975254107245536611986378474518211674766405404806295168931460687194529350491467765824934415663669098032080743618012917501645665873730643636314839383111023694821794598848089677463097441095041191916685524252928703196004697179001542074463524926537796463239618355928280817944283094504889109863667025374599186516617131873600243939094303502892260158733196599015007805320848585542180550420883687818020572443580949110222289912475883814609732244626976334854697054465583678135681355639230582154476439930431124049185965191506518871749448376478943766749342136223081047740645963680215854901720329343484645284570324368060784092677000377277814463164138379892975747298770629869752714471224498122358123415303102891917728968857465321281846063311460680599096729232627489241556720461396715864512037428488859106482979954532813186060186314093696268803757604173521980242354806956551573797975549310501205308740753912730354114535098411605664555761180067685001883744903711178646055169468763362917835607645200103443513412384042329895638827071945692156783741088831449162548300906675116029470608435225040046906898590315985915292582783621675345192140949450380454032877884330155045268874020946939258072948697692698961915693479323171381683891122413163898967273666300857544534767190448576836424876714918889634255795601171827993732257192423341859859456180048060463532503019598700370714495606409898578311066496752037621303881057847742301430971476655044662275031927822062185869765293552520163082052723577826731508146048165471475146487398284866986718502529959782565281402773570407264257831514548109187347250149845774886574393829299226310945944356734154583166190251189957139680484187648385066107584700768620353978116602273012771658594707589380382335600275825714794803032843239762856810977392383210988807072856217939164472932058076048329983720442722345748575408940344520434459377223780605720244801319366649822463555458351641049149915229433723682947169262673842133832966376649678155397493285379029967683637944744278814219230992685646808667896803596808932524355730357781252903378798011673349529797710400884486116015406794999428173675766821835929847611027879962321399680107921404640022740190128526860469431432489714204616278231678186984114095630896585371908337614316956723651315330934966956636049994713578739569469052658367135584282722504651205410612194659261134355349750296121774551948170006757928411526798725963356665960077769190168308843436114507152325076693614073963102658394517115297462771242939782845133782921762518352123690419967045313234527599637771508543815493112022453775592447739092837614963986399815319591099920047327134153450642725733048054454005323871923436736494490031808985268801294191152387796271553284350684343840968538295561176999965705410189074400574338922018169188021728482304417626262915896335038951073044001891024097708418670766067760155171689175179579197850283477636123613965968517180160259735804143788306747582591390854791741618657694458875450391411745873064712352663905928659628105093916458377527318859071953341169296108698567429503972779992678451623785484762115339682109578657181337249498499871238435141302425204865647091392748367261606558093207629363154626601167521456584539928216632949767980678784741651515697470929122570792484294183403848714092164215896094250261031273502892059252230705790193359255871773090011014619093430865324306517870785687057000188206793508588824434333348837658370621715844891788383780561177780251597135949167808635090308768826621328376937078200618806229680717086392659240363980479669817293811833393324095078542032537473417552792609259735854285151095161266360817747857819251892264166850638777799818957136966256829621119969230135850451292501043207119122202075500133072138950142766036037004791829016643655499838691371771332219073653235651578397942408006425514701116476738642188797122918566781488602748949445911259736486465976851146684436864259170907383859142731716045479763812613517026902356865569889283804759227367274717349622580079301391538944942889992783044094933885829173771355236810830050511813845695681830246898818313756074917102731250425350131752422604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3975033813853841583667390275028850673880857762391492149325394777620944222126929400991136491193425432002729833675548529814969650374851160337406467045783562072867031150752030718588905772628664528180805709769291734440438258102097813373470352931678253690310557043060731653530160865902761286458603515782729003422725823464652264619343971433301088191658188165137950020023354341305873134214788246772562022482387925862048843390343175431521120548341240362842510335065342080390482299197334084207938669873461160444483809062044087618808425237834759641318186665411853463175952056715036587896068930959068294233507827057978273463952086742216929289158130842754991778154496466251216800713725569143041071687199384939244104811095078648113843264999163866761510345117203392683736349833725059811938410326355522601680445533069761181516329733869280583383853816860035444381628204820063514611283357714287205313537739036007067107940215285114834285747934971110303607222632703106886040499051908788148745436161314317806040509686429126738884327758795246556680535195837414936848872057368964580229671148114193503736041187683724977165453430739166671261977570656160588999213696336337826862823182093022757231437332096648318386246364965582841767433739733846753765430593112259810381246881667311018940022717277710497047179360579761139748966583404618399680189630725238684806183734334339523648224173138699892627833981851719246577780712688658348385495197059895262289376800658836764454116480252310050659498677983904032023222803144207560277834785067263643566390671196067921879616448198564978812053457580020323010240247711273813719995065619757377814181302155547515731140353380712436429194485376018404175590363421113589561945185165498227454714613736953471106948497084317315320643573284608235225640961222697545709562041002216045465447629662177207192738368755390026062434082029165200211465966839851936291502658181585676172636528247533988240943092089616826430931724466467092873750960449035214725369287518166407328002854276331607973065865855219937361009692782963257067313994746343838853456499728565534019060817246194422731575240047769037292617042248483340202133675496687177619218691071986444519465908460492259789553517790397457704856535576359307480678711134083561660477781099338246200470543060183513355655381081790506855181055451544341392803797913981755303366637586787747530459893823163001735677420662781867387336564168803708599017270731424570393270171569498272635306238352705768037953444906862757820634054051414132217716165978948222933962482425679953817166841286790532292902400877563865387938475030414023625374183187775366847230191677972873602196733331813797177753541213199466697537773555226962974633559131599484184260427664955568671348681662381779057262247942617331342605164461319901183128985690922295186364293083235534534460169256053129098952000733832789484259840343748364683707756438130492941640192251953207347140662737056193509930079943635559558111240298655809598921717554459045304454043519083453453308991857919595576905621971606634399004267660493432266837494762003969599824108838022245703548643561516491356532417381520416267638969848585525537177747033082245401567601958431513372854628160637657645049705882634180054751066864744861626988197004758400010149990986989588750066926054241285470331817119963376463399738083260810607283506375335825918891498611274857731496175595531211510588416633174914548435254271086629877033061803303803380509782441442495537653832804669404140050329425183152477670191488762846082224805066842164766277859096953951891814355368898354479324271967024601159998924157276134556873952450909160010703133657891331410575631889430386489469691629914042829278748559669788324363257735828251901268533534091929098091074424549086431451618353794697815580410600335635025687250041797670950601828875754795919232273499684235806524729878846724993858364669810050186692769355280616005768712348765606050499673523791793271714540089831540529221076903790080307185047615176137955769200555987999705318641037010330152052885434163410658729661729214663697548477831409968002451763342462473998974516963974059496739029801250328069551885904166854490729785268026448290584615688988244567596236713295195547391047305482030526802923760484644247048864738055628468151167494953521362946380793071231673856942650840306217991735709765860221901445073354506139505731504609703155745189672200361773350364292336871934499002478027397962448226769816250770667106116466904033837563253893125549050819043304128448259163002508984361870806593926924130057773710272940162573703345710543920192720083085895737713323508795295544892547588120045954238779613856922438688557611008953161054851857174181123907188180091441427264677896306947514450566822128371442106001557382873870328105594108467139114476617108838886886703814524137459253153476806956071562126958528636947840518962986006475972346090412246673128185894120150025862846936110109247310247396006112308236878446313139597580894701667382909647226293171084255986813232668952214879618256977954819718328493458791679188622818984834855781460311872282458278632327748633336741734149313392051997523891615108803386327751220456091163523662828518640312495344946698693819415076747043746036363830105488842160175585355370861102540882768275971744227615943908832924495455448782690874223946800359277308995895877812043921265209306895879243377507316552085291911537698917427608907194467788387588470623464715608963632413607111819173312021263120404624593144149876602211085474974553978480906626352686654544446248268695042063533722882874225962424690378038184961859332805802695761816963027726660657933949709106222301914187545337699127566562156298808817926073120402257202430905416875116984234055243159202189000845628259110695057308847119749994078310009012382611658947576109227006635306746531505553407834480195212296128345115429083638294069438127337767432793338017496805941669551865869893695388695915359503346626891412075823227631493987702444852789872578887992737623614154643321700406284849909208487973968713671626754909775436226109559614291181724889368645164885927977297508633743442535091631119020341477873745484934958831407117287801120573556515298930085535386765355215181745681438426208595745607101677515079425970228669669954016904553095610717363409543514080092619224887558807767540109993444905290814064534106937309790202164504678075486625090646792562547019058432077445659613420499314597846340838085351431153368712997640193363165961684052324454058584518569185283122175438881018460693363094875153792276236000315441790624249678844965449685008148244147942606519203116160232674436389131836165303175357807079228664438558804038803140093946509024307669103884023202696279219905443154371380835568050079982899842286349469459434951640838826246735594842272209014859127226942559056392746970288245279187702590501686549111871459770170845060486591826173046103216709688388693093778696936712368556080756770393617667348394078577319275914234269370120508086510956785140669715723677823771517395118161296878912426554238404473091370384645603243188646316032290236142786536222016981024450934069658269257963169720062632382402038921805903968104857785429638821319849989011363954982201387687669512723007667731799479562166526113626640307163453378661630412072108916782076980828440782103378512470769418110126555257544697326428191496774001022913667183143711096115459407966024906308118431114247420778655591802241510646030045162285648330869755352134290880754508264280462751269918202516552067776578706193698211073374863048488737588693191159941267978904894248292987923395927857810076206964332248142548924756790524856467348773566525934517710519225756364334356874205202123804928595452144219808567146108209079742900169305461489801459732968327515612379925950684617228635678062605689054789624642719437707305959921716221039413268391675587714939086861103016823623421100851690146139952108283863503190063374833855823965784219468907728979622168829153743029173197400968027507020852239863101060331176212232501143957187229787960842876332332783757833305305595999393919699660750455509167555636475906228224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 686563718984020092085765760507582885615074294813375307077089205353616984649051495861669364241596007954447052682201997224855219606384968572986410845754341761763253762295764787540054932912191726695624492265659406261090607594033314470415590921102601091780576908788560360583388556256210526234673972312542318001063059616191659339675358260714764937336767010382308762314213907569056882347294358090438235033636639617979876046677396867130254488368605960354807975838817007870681614100730105497498636323551532660843217452533569604416105861331106543055384110024101139302139040658836346393429270936807340475556001997575265792291473874856366323042296752849042979014555939149583061373045130258689179395642621141088379581883248567195137503763880410043009123114450074642057061755493720448546312710677742024095872700378103577944623911103882851290318620271432389953269026041864541008848930274828751405123295868351383388497961757289612250494748765412933764842683092729489996652446420838104283866119787476653008132558670124789181624126773720316660988667890046674989276380816712099939035008135155950740702366827515819807182679395375415635813198159526385228437314283353173484067079815507531682067847619988073648692343407966446254448497689588262000514566921102776742205592461469282525321418854634848074895073853207456532260480578689652719740838954026145413973616891192745608175504850668909373774256171897584006264114075177303302876311769812309082211534082776159374325462213303170935228489926294271308709373311724491504483087009638130333699048126215469461802222760826593342931005770368510073393988150910085490083689938581297714369800472445647098702791776257412030506665099180985973210475803399095368523862539702549426776391213276608962548337021180970816017965944263614639988288885403454347125121683638184352791979066139903451894062223272398827851593099195104236652710381979393925578524736359771401234148389309691907225917859515016699371871780880390619624493776856031816229777208100838385498885924173087293519156331985815426540749003313612403527099664606962360811695095452559139895177370890453980515599103317139907354334473356699599899633695775891430020625960610438542569348151746533671082560732450874176682148176769907015743702341614929932866787876873225249423735912437237263345030698050836882232536661926660471767938594341651787837346744819808188561755685573692998485642561667672387908015000470033887276755804564125058374126348870048026187443710061303809864130952745627590067055992525423435685695566211233850798173612504099155788283258327606166339449494175427334270374041227298441164734344290668972665231306711281076326232655682593881343960853155480730077831747530762914607856038827478598558635610718994703016878787251783613883575329827300224487282687578331383657075698355716884384519346903217326323305754862108811985142983826644698425895785330278331179526517652658178662025307587405973381535215114134044602174976790107107365234508699928316277660714018428248332005333043846055675437249419286692656599162151541096696443613938486113338902728574362638325781547143951633545456274757909696382449600787931264448118425145839876007200006894532666565363293730453009996157288823057523834395643991243006982537003679486280430641065966405861898142915695063004399237991281415836775295510411384894246558638620030155874858374289436736843926148601082190588827661475233571465486855879754408612814616642708736447311000185772628084165167303289297261568353505602561886315796291400037049311484417899594386430645023858509132975337319094428236370608442185726283434025534758789373866851797360257392894466639767443498787843311468208242339668536954580111871907419509906016353280729921427027779217283442165840312058614212191689119045904960243810789894265844080265546271371547865615367339818611005618976770180614722170552703266731569758657335953950383473754582962415087374234797706726129166994010640079739878313185566354656806087385878938084305680358296797892015731684666207472307128929550712710071762549260108957493703021080812026103950115379153913822373252471218236562628584839259459274367026931856516527460010085008678501604766883541844502534943834555282095048377196649487954395141904843601223312100769676515945689218422318140589225577342390219235696290621239940009347031165281145990758050028642299518296532838226118292683519541534933947900691515854508406700364996045271778277247635295778562919420909449560363968498928209299972117281014587707037515582494685524306074088815430233508150839802534447737175232157749152864551637151885347557012429517365181527539985465051192997315451648487799934480074367739301880187204546563504062828417007555093678902837720744374662755586869463155372811421347542784410194046669476524728085658980515079238089649375865577436709103786529940387454365798953345169667673132737497798123555686182911453337849033834619065331354217793055582311199255669146898362399334058334605980395004208487962024131692669613314238765640260157819566471694962807310552913560503460702126001617565590933104244825408788802101499009302266586797315863199748911448741436796209468670735411587679016619270048539055957889806565955386202286632981380520848949352544649741044276232404984813329237681046666420700681637378564304859383656707066760831448234786625468255770274994316824393428818105244551014379508203549706872641051006854528461091394267804066628945460880540216366613291990226072331566555917134778052267890753772417238744396655684394167070973624024951706451701678031392480006140884996971575945278337928709674098202269299377081849024583420848157865626890653438222716547241339333933287528191114490742782879412234903376884714474222614773615034739887536376219632913508585872450326488337225352220237665555107241217649556409232414767500911549092571142973065810529720526557643058069098991978333011195801716139428569858073843419859064294361473679166416746360317663184270474518810955404667122230158253450239462382987681880924725528726431895203772065205899413100478094487198616548367529436230045338578479817822613655068589380014242596351591824116506638543131125386143676184506489866730997177863004456988908289109250759583173543991405045834076373621581957319676451099506401925051316055687945934234234353007832015043102329741001537027928528692243541557375674895063720811246576410768300819359686724441132548236241454075046109296043471069125262423302350532975244787322607141958355801811689086947422085899905976830152458236667636515987570270788659312338435238005737793434018731928385445119982146141097231426452854111807918222417905456736451846812682857587981826580947100258204896736944695337422055395086185496538938917491136117979229996799370834467945660566391292850361913952710527949640999104327075175520763313562601058369036316385098109537392629038743745187771583743246479160372818761534532586486561394279698679741489929752982549737690027826329434635404812871866472702215261009570317883235456759849679849768133736270672863386959518227734610533650317671539346341488126265641460358177900857184714693679034681769317417358786153756933653526326030732610238039514359231674414149605623670866166095293194007781455798966259544814153514744898922135575036029218433505567000323577835346950090491977898659511376224589129067133685300463056815299252840314532985274762987529987967698653269719784543025650538436172494204732801100044878359680485050685349751501399073890791623069900428490910373065230071082408396019127205212656231183941192761995781660055529001123851715271927215484998649752811257170463368242434412095536753040267030452637736374670302910830600074110955961911575709359545701925053743344977989712168950431131915934900517451230300848191502871357462423132198702568574436821729768332674434107494321645791585253077434666844671293239712912399940999782956740315089555575844646163629176479665084638572059737301894124552204907903774109719522430750383357372494892478682726249277550786419097276982742326282478800989648906705002679772879247864481187989317047407035416851775847586742376451125094135870360512735181674585104825794725960590370755653997091548720791552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1031277287340626701569232880490443811934526307554012051025038270280056543277217038956261093921251536969982811858843185817198912461091907379504517092931146948707937160009787033148521254672177583932126693956011134445707782934624261277629993627734992495824542580319232254098694847018578739853562863239883073837770804255975808054725632392490393240295991228476018209352627846128578783940283768550340452147567910992052354021641631413977946715298800192127345694580027255714300576695061510862466646023331343657998463859207702780038548222891457168348413358900080380553762567145651832742308265084486778741278367949053698165850063003319362927936123392384197965948050450343644825684906146797269024369761627504446143691715854482451732355771141560572058212516326091774720524085344283574373909683303646735463266070797812816244896913615892660740441008385873619737172772185437095213127113698183934543060177963717372680741115113759259804836855431571583820598956297205896721556027553897357646094309571297860807970637458457909684315087302804090493138201285867913096280055220697360139051436388052101327873362033934965905296893444945474054728304877205477991060288349298737992066750149383531346747365282028173235310477708971743112743679777550632711927483372156305232211798647879680212031425643390966561966873811369909860586500176382779820211089104356689012707084138594144442668263436477096319842436151974779457343701751538784184770788738222709036498343688837270952102173423275689876089696520988938811586135650493633564298548884429791783247839274354949921336179767111001806352426147580552209664560919812203067804503597618969569369857574571445290182454354532013334528934156852331550044394480894981356219917433258349659457661655365184444154065655930559169407614382712894187783488826852150649280330685111984627770271808631319712607594062010814541305352361876732483833534895588139887415472951692771160414668755816830032637298081948566689286064419717882727705013969993753673119767881245466875759962152128448639200579267529977093847220434723981958655544113690508435923603646158284708246059971284100471254776530067571499771105934508316668404062834930572378796050222958907783202523544419833712593372571100560852939000835253830524481311707426701263809723925795875772954927307500653825165315913747637103238777641448676426454455875642153279655234432839300904059422890739777869183363026920977553884790283116536481475446838314817267143670000426440914577632894321650048328961001560787185562534193041344398199493983034636382183013627920900972426868857838109739627002739165059543190631153104152573729759620940285441846261553556494490606101583124705054932832436892770406349281082895149988034732093846640776435536207307750577009652757033148482621725576434341259073736464041031581137075355243856510255376129754454692154970128945983666990804064250164579618158786904378774285504964687068881197653029941833156820311467977738824834496724984671267865460234381760877084849027974098546742349044153709975473818210144194473469910331432041467882070618722443852958316866113063976357481391537278654397860612208695875108853360859017929792101335762262476516807627861202403109279812201469595124721122875480129802793957647073235992030993838159934101845443896113045708260706633195079892999635431137393377494620168047265873921185298110600748097493123856850982623945717012585494262604049649958306728943621228978790705543086232800520578598547573200778945141476612222343116107530179649593198349457921214207897316552260555726761084487750078403726833780247878074642865213065237164581856669804242843886183243801872747841477747313787198651762529206886562601873990680960803015597799893529431902800833281977410535593751993700415522135589320069047408263994524142899326322973049326645456745887914460085929193426859728378141176139739723801963543534573056209475575440654680200852338425309167678021254456416092213949870271031115294950984694363525073200804412402397649683558252769498043932481561265514124741175713435939853215429732397843098330262589952647185367854199193181315854819997167359696144900101197964804528087429006558891958014249041539072779646227890158785452348764548933525798649590557975553318329998766161657110869876039999497528097475637699040370954703507614900881337027011179984002763161263818417973759973573500212042597291319713605526502171312344504923585715957774060339212518925916172144528322328033462739631679266456810220125084973231542398899108541897319222009224528710358376513113757294808848661247960945641703431615388996941309995618714155643470786742372207818482169040306556019279380067635954693446708997433302543425011643902970459687892652489492672926577646357238660576879275784199007717163416732429046882567511235665514739610777921659545928676311172993459253211790208587333941154545890394357478203787715496673243051042921271094431709092751195093207700030359882843513513496192769635627016869972214911773494092540065632349458005403706702905582421500868574038383506672573571232688192100001186317298861779627428910467487611085314489647693065441216880086360546131391021217565061445485135089182275704168801177194289105885293874343078361073102164603688285170407086618093419250837553991208126628151834529620910520520117480416749074553398089579132343140863226824010466342147739364795702047237400684874808446510478791264860331040602983753719093134988699104730332865367214835549352329527923852534251780218338356606802989743971175303946479250125005402575460488237093027139815660317026180399890719384207995935655027881108026208747210762479225935901662322041160482285134390209670665310621377341391252250928233884331698278346283720365529765214114876824397893267833232796879033184223308577202086179402172356613757087850294007014503094778016594605839391559359154005943855614133303396068843948444483975909236971359688043759021251664836963690327473978351817268484519074435752917131801364522133575677231444501854973294357054323887018468386507178701393124553466635267315269045659811589661507287878787857710703239960242038020162808994689824333082864751313867734908155166898475840594551768402949871782704456840154426932115100220068781606608948442675392339091979399520868318855133989846685256970282625260468860399904489442957843779474428642335447951290739424676753522787826506354534008974616555373288460157785267327574979901593570745311689695554831918006859535677488578447188569068913426839268923861248916364441916787811768935693051599539737537618653120249510960245520735373052021286829702349022458253632687168578423846522243739587955778276645126513718388139808949673868313037798172833210815910669095458225072351799743310503245029474620841803723742674517804354035946547849648393005675770314980281950752278634464327107685428074923589865738274896561280437970049908394589110849688525145680677880295020021812099531894359812243911326564649752046384958431734188908910208849247312589197009614281461447026019484733440433327473098250080945600461114506116301432522520252317092497111139642129698759649343812079396463913311802512064932374114841911267932166357082297909409183433479960630125250247608838820022689596129827900232226047095983123901551006044270902307351177633175832735188994787031709098707601802758143612827976442779105607117447683386840375579582315879600738480455929181243677343912713179666837687133609602074581155570054647989009644768799611673591115875209909584630654632249467104953938016631902916907973763707528555281964180761272624644206362218757070419167375147934480846669549042541026674685100750486350887700644658024438931630464431019161596358415905404230386090748740556469132179386210154256392954956458395233476242424813082916288664159544136122006471058151802353026285976432111229533310632212824467930040774201119915158177635060177662545438483543483064519713004462227076298143796324537503791910385025225298955526555951077134425257104625406184467268184352846744781023748500022163547829204494248522384888204134092014516699244957890869017344172808928119139001240832638046102847789848644415371847402235420060198198154852615831923235752159876018004422515752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -104948997142485602123613052945310002018522712635988119170597609914565738732417860349234162638255940975089770798027621581563040070166268897756702789959394904119668152011868835433311661959254574783197350191171723390231464399274255083086586195281364441066492497116657887431021204572637682295877991859895085240534309002543391599606985800749486481512735918750758076589181398751240500256929852638380892285973785228595718092902480163376992452847217979360100406268206395274421870706402528683194570586755400267886754277983991430556362589558296657010580985701322708867993737433042070894669670584576850491896154793294891035357769015880763269811820865551424823149507136301058808902725862772883351024767440216055995602819298154860397413747491897173418091505973275290084759242884963488075116213028720285254399292501133541160963363232811353246195431234733084355394714315272160896374724370882661687480714667958025244589328949216025113963615430895350591521201412082220332924727843230070668111211108147322785148031734105936078817284447970953808421827528104239934803041304417539858368518639737296790767502076026013880155175229425052631203103269828303998353770990378615625522142862184743981184501676927932537742992370323939343561467391576584103901739745062553816472030897597063805687296994817592641108942394526511883500617206028155182470994537830904977084242054433228556357295119363884558884998242068141950305985370068226390022685163853144911418047552695090279162859522234551067488894617696694686289403640051383345953213959756165192366376073040231006393843958068391452973622537071294339522525330411286504994273550470384470222803535408978085116531006400067506850904861142207292137117773729714774288637482270820081542233350090094288201228333857676857854615808303265678238609010065557245761675621765953322033064935071986768972549154708379428944128670200790421431524801906007273749651453908883681181227965554704627065057422631496747107549980766118523271395574833474306303085803345013891494195806410407843203233133105121688682371950051016508736381158085259041639519898088475728825085301613047963485419564632044879405987866950116611132427822965174839378514023234123270767350657429164925305986368810669673107725589730073431797680239180344857641893584607564566062491457103875803281048275795293126257843121728487498805528865698173339062050422081359914965760474751929040362343392986583565343073731926976561273546019398357576899824093178660492416452680242063183288043780217999904234259426516004436866677692142341691013544980808380437472243456629344281257280782048555480863797026950678808666480656296124325864830462100168631694978591022561709401931351690048142322933659125521697234489032565624278333608032235928543012997554243646558288478338818835370060052355207727704550385172401191054773713233412206632458450191677736351938617133332067048432227624631936912665987637930284906218004554481863267558980140676557414473284207034829422394927268940786306125332943636073586146410517087802898921542318259510198726285208916541589517662445834939635791170606513482147500729324349656493966819388210987983447088090190158327464373635958202087563246768837664537804502760428891744781742365918144516644932026066524102155914119206914584368499666694511900372749592070997996865136384528740131961478940610147888471185583438731330465323087551042959889288380294312108314557515627598114875738327613315440222665735045553675819065307537975195276631251266326908487746622509625703385094456824879913717123558823621692951853215823219147820455823186015416078261453170489004712771129076078561380154364384869674708144049809535680103515695104610513003369201242348285147933163035429815388426157471569532752437536834077697463426708942420589765285156300757481508014103686018851784576636274475158858409077525681646088521931391017065785943487978686541535296380513280751193500434315177138788969820178738312148561424174320322031506335041813767569420368689782402844898795409526906330982416427115495592016380283771800981492039044946290840329115574950638725123134898250158486751649464292088140358761241754748717606536533943587928170912872026544959822735434436896698283983209711170021420361192481638317640531184077820087036972549198973242263809915626827456450697436559616608922024760190951708877247654156716893304357726085134870728597846818891127203244024659503388137517014012713265493065449235457378947799658469565623899475372125881162970055340157969742607533674477942406887677969665588944834343946704920463399634912434205702791638497205813970268943678222941202894529057213881719771162697492817367084045008014969860610952088244067638239283913632328657301085661705236505783044314232865610199830161758978062778662240837331917937753214788416035665197179299255596643306204184532032024244674070409387487124972305731254756392685654410523147503824995655439710263815341753572352117743525998908807052840359073072467269651602529031457195986426343224035942759860683462841952904230453043161986258122111854238233972609305934184220539567805064831311982806695367557149056766365114876757341666769499889309118669143721460620226720292790171013934324068520645571047060425604604283831391904315512927943921078478900155769533221091351536232385336896331844451187967879295549328681080582822524275646617712363447886732904197418207863422999597913294179515000818489365744019818326843544992275907806703159797398254906979813522542454404527950189881347003557359618259801139470444321916258247259253124728864791913373553066035243619516284741141474517598196019829009271921627602890126646265991297744516605471347757359928032890951107974664227226071039082889941879615487114433063406270437347185440796414836441554108081455415528641506204580201676990768660775728974109003690107913519351599561623611706703272634649572810618350929793913744914258164506977648787352974964756201918727213757602127104904849977964956677593073679545356104141355315235512940392062162569256296408086694634687621884280077611401815871256987825112810147929542358714649059398997373168072986366815669158245112132100746186639307326020153411373292728595594642442810195367835488913102298831134655742135525274294759445493832685647044854832649738148111691682800117823918443902575233256411843287967537912085761127511459618965233099660877449939042830245088510210494774959757619699654143240793055220695508760648937329468960161384079387346388422343292483487503892243917870925040051489330548667163120666831607609536450750556224684595702615793841725427574301425566166427495837740775226542756271353683336909866227666453104788987614010544393316422057424560527113513063674813355714119426008896866185650495173422445739022701376629402479324103753422476297120520738885003618334837230843861450790689574927517066073995677643655260548241717584539626339422752731306433641884278353196227953704113388140541718581652306650715040380013457703564154896434504406290301472567907920806500417046634599238405801271971541795067687768256293298184655450101487380397187592427402294802047753966949506441059878663105100513537034036919611017035454182710873074628900888954527046714428622710868602249660817414230483725983411708896649741581823468250313434989933572350223575158747345059471731251805023119080391152658252508303228003345917967529686610614422535049112344529519128537560210800542199072648620812901337471315929097260493217305247617384663218749607821306711223679508299694244176039608827026060189427207534694631163705811473767664533985711610692070571391615590076343580291980170325257805489822437173907149137054334209780279682155151112764874083510158259869750201139490176634502613657899349369740578290372538954096671727579855677925925717001868638003967140912014867168769159112917082167527479463315884833245103366120417602481907055911686433720993973154811012418739346903543579421454936520782994728807769185241514083345949076771967863671627500747577585634774114675841779169748654734779391405683536622755283604448440822230076348949466212387252484979390180810857718767306121301172944989591893934517353189547631454999147901263122769102015538417106004628330671348121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -226234123393522875239841857363858853496304123572980769619824812669316164606921525910978460816773780389947860956598475208644957254965262887704095548392774052074292213069102296997067273656192426603070294241820330112826598617294984888567842000880477739993225526590363938989645251763629131899927217639881699907915822737587633250614491587167933262012703391694653202740285974300307038271988933202881257690997165871130255742266279372383660025816423357060333427329224959549368289960986552641237281258791789236670237871833230809455246140157938369626884346638747974495004546056379761876703314426238535594360138223534588403087539815568773672910967100261839254668400052216884180753401594096801894216500423891122175187324627533174471192461414366620421815358836892639807591656770456163024683401947308023612600830281345721916581167642336677549225396823725309364628714991269760799996322193982901838955193627049330951710351936452998726441517766426094890290703686095987228743968375857307615151606851902127618226395088001604037344583929717333679080987358050815066278738625077393087352080541334968429626741360531389881557594336737562281561179023733973991034554288485099720073894638626294655601778061673269012377771359588859136310249630673934087981903661444007950580220926926717120705945487097600023098852909292079610526845698937675065566997433140975209238711398351536667662480076900446703125476451882107684424955750777345623077918530470738563765267723474630306797594663777713223922730685239503305812905809748205663449621889051839402547475114743581803379242401335565214370301548323648373225874494506095461208801851216549797744927876557884419112019350565666822235476329107330518062703541621923852778112401786737827327280445869907214321728188394028561253361075293316684429063487463963521890604329682534775084998756656407998427038052302574993620861197482703783777870162810246170191239905097884591490583579977239746607668551925763096365516580011890248887646485214798161754231308231427672141255640292988586817907844541613570411557045823675837032449886978966562312539504753699863692427890778575199452113377936824132140713389110111935912790382469378388712797403325457630667978910761424593105632522500266771841676744328639235411713925913004997508965121089510213656381767688864165081324786736995303308960517558929172940975055364883898043228770554948118980304091325673696777563775907703385636501333039123437288605939882236213242963706464100250095512490236152644376046614614725483214958964337261041569001998641346457999309311175307589765392055758836035590156178758517444213618079564236507346380364355584502280524593787248558459784537828528017849331657879794359057855576638284557267423085749578007936743771018084190218884246376576082343604660663132053547066588008953328485333532477496905288939068662524694525767455820767473646944582504514619173213734063846166015187452466754014944294389749769024568904993689444287552745352837595795567054929429235613363385954761273261121616354197908135007569820194416987955743500308062537273645994720702852262425011687386779903474496545973283808845438162056670016236550540509466260493654310983226967031132768008557230698118114576798587912416533631351682699231107637682514678547044147071127809737009887247298222530279743083860104532630171101166274938476114380055442181317359799779193262526245030650287193267581770342711054530897703795773170729458962116544616590877676887371009387648759295869562270211907884084399361948875629468138331293835966431754139706948876642639567555850292062872579321601976460501413144222825428894330017303491791646619956562117676687770354089602674195836638296655411303994030893527484641974113085806828792990152993424668391478798474792426804940297043904977504488167858055444084078449188447195370035573427427473422464907092950254213363337800534897298091597185988093907737929080614425485899000592398615775560299173289228681080443733822980050621287304463871166880479048540039996090186990015873845903903652398911546899501345923839051983102229439608717893200674584843420464283847590733871668587403707953342332136176946148888839888002279948643521922147132844090369817933710234976663742589724718601013523860345713660496793608837768045235751003111274192822015001238648350735971063244978262296428353785611924767650110671639409278166951968224267926488326484197411708621072582297514651779571764195424817579285947997914671920007622851441907994092184995657883562043681165162232228335821703046671233784452053633212634030739696895501431174450722267443736391541913655082777834359400541777053767743231066122959699145592671473065797955276679300731843211663986138581353229701777336957471134922681429689589182838028648545774926912049948863018472494247821440965745965866013236158122383555491425132761198285753787316922964326508051900615386494378946370295812189984582122092310455323297178181971944020664108484024059431746530785833034323022379248350151912022357993005985311136761123212711931241056959316893494130086664882763413267191099935213508594627608003371271933679047673698129872031250511382812893203130609032936256503151138549922170241037184293525972282425190656727440758133881201961002588964926047911572242282201705534823482389890378292221116748711225648271039656096499612756784789208107137375443007606177543992750492457035411649533643822887798475417351356125484645871372261905324585170165472636698747291773593318626037280333717911194084442529668942259136333896471401815487805610718309998004709087649957133466825117336731991213766103742437350626426734524962323615557151812941294529089017471057577922364631492853766329797463713220691852007229845515881327408369344358755410575141855660445667988830116453061231918731332382256795937356013756617401672627685093698696640012024936556082443071780728422593141179110420046143759307678757172052163340075146947585589915244898594218948534235887721856209776099566020340219051419026959685606846054163560607323265363444528179770957417420117930691424912129452959863756096634286692690372397847128583572824900917137999260029383102032586711083425544697555596123922307788603762523063054961011403707616445679419673062107435315371473010918481549957527956489219090609486319979443010865787722418027333964255770992872713744720016511081007286969547892066091251513660631568763934605650195384432286421032787462098189040423524015594018968101180023393921994778396727432475075666116352284979155000492969413769871290803213688555848942020580240189952775848374718867927753948295061262239003405590864078453467068432410346999116493596880324242555956364575901884849138938321478169984806368689160232430995071806182950450558958772378847356238828116767767862077924107318188793005874044628413246772762198051735402949242533899012387567018556781941739787071275508802858900732054057224208124645598330677233826337440728069296639875353091690143669476715604248836224772869205530286988431570060613415979693478364409831111091990901548883165856311872162306155216143550253901991622986003444588497470564634735601218564884126931622450737420016498379713403997951943540072717142085886570006860099752217095930069733007029761067420188142216054813316626686514427849908216228005295105092015149777311792866812424424542358809608750262877060880600694293782057995364408689487186006658136731957661364843501009219929313262228565216688900984461362885677032616579953113542233287610631574899798425581853986697374961167517357798489979440184025882640553290938970456374702731193203535799511198348694785593587478981079701266291664912902772023533426832747710538376000237849850485595448304196041188256069420063092374534087289615608007423995201480874737942821091506444878833383201801374012353544888848615309376069854670752788090522090880937609742054116998916288349797323533343792156536638011580727439303861568649293610699673096526818963989969580958798431130450903072349034489309298035497146181979962256265797968090152051847690267756802109363729285840197128842773013132075081940553788943128774638128843654692574971258647345677887130246410184207770896261285986681247372859048819733558838820411753365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 12756242442710465269268045997536415905723938935060659846477339803527425596069033536100527304805220023059361155977334759991875882800341354292460684897233728931475227853504061668863173905486452037429124088341658389785392728214855238778475206864403345018482922532233130851195196716998323469078523913735939607452223744440761099203894705226166853102877097384655087788779867326877986535139271138581129314647094266983011548007744214496559493946286648978755877331220072917119754321951274164094570986322510743591857825122673489000592216064494654489222307918078010395110431066779830514230008262079811529533183383191446024743324805157703678771606233075331574784211023311768349512033865984499393687176759933087227305723858462851557016947574241527259723661125163481685778883297917041813950305431819145103148195239548135462649351583167025617572714677662079455478011514165066357459793431830093222647379140143747542466763031428849792008166809731209721878218020345653925927220772345128791341161632184827696249348823888706679832936312085407867907841901872086144548352700648957097433734313953143397267462756972497828843295296673879986996364927228348999436257928520216097225013457538422050148641011898118582837417402555907289692963797849654103762325300974118578621929517929531257072867365653333995933396775886045764138147802007678967318196358112541806211069271463993479889124483735471997726149431690294048900362328656193820733178183570347480415246634477725098146361582423395159545113666012859149263561247669014452573409741376881420604199025614023391633739630057855198499556959996731867417137179972089675562139092584077487685879914211536905418902934322044432837089460577654931674301715608545824432893344631998408109297201358788917127454190495039839653901584110168655513511647767257454505241402785373388279924491073736880161012890325641469404613668987306054523534876977807887741241354577925811137403701695737654863818062873706408692781390429829577340546494833072114102707839658387444845272101089142230297113851942284830146358398944879803056979718938287552954371969524057281070575374199741127118425684372273195962254495170332896715931276621909574803244629501787037465865015022967821546959454964740881430650671018970147754545497670154524398377648937185582716013799638993157887099833090157971650681234298499331630070578897706378032219090069723733819771662859906285194511051176497245358852297020006103780267640879948073526585006192711043189079028713475853267766292654239025293660404479137125031915282390510377962025137718988648358994374521680302419726096747242529918838533745487323928107181104997485575397621188892358419186554343689715016503445173813096656212712201455202929915435731877327288321409537998507376396325201453719958652966582321644304804683083836264845938871593621993988484120840144711347251007577476799854725090050844288989453910001757763693522980964008676797187564780159677979065009994620805907967658844873819801628240949161511960043247829027977303434859742108519954333029801595261755117321056662320113713439580506601316845606406936829027556822645450388808191685837747919625796625070755072622831741531119325747133393812447038153194387808079455184375806988858655741232906660205961002023803644964247429586180583642326369584128385193245965447553679877866609635233541160434051361450692413234098964995064369108823634322876824765282596717281962457011872016673485358629614568867189298367252179010005958605117289820140620386462905762135087820131644298597567831081421567963035340843387509352162296205223567998300789904347242202841723959649058275010850582816369202761124992745134194968926194357515931881905795550763093177129822550537017924730436654453766322783453337168751392274805505848777739650979299669438539186974731365231650181274071706609599501447988826070199659426934804326776320271969601608534460975697708671093687512170811823000228199502535401630589999473159495639294811528326933029470982255817312012398526581337407903505838743688691257421171889446679014071618259504169839168597692586157363494515735012331770566063395420000145548234553885253424869955373456048170432335472775819287315708020286175204778191394679513256301796354100907503776980322823382843355968940221276825754009851794890858166849027712317152667439243916449604836189676147133339446189842838246506757870038007328247112634724677049590941995043936743579092052497343019048655484833460537654133363382514967261569172624157252212759651666434069307288427078650678718174605934569325529309343869126203163797172323869367552115390308089771570521897124331020498337687978887691836694697498665350757454851595503423032438937573444877993997870730081793163084257457993872725055751633369448360864231961549917858530464815629904351899225030863120572206736185660181692131792192617258837787366307166428609929077172247751881508324255490274145673884236815911082625617452850907404638344647480337188116188294247286967664653804779779378428326716708788234689086770974204440579675749089638142135755061238671896382673636889628519016598323605257663810263942288011992939161619311887308827926750524257245919726099835441688999633304384310068296803547776834352119312999875458041734933887666324232588559551043932409391882417801845712689332102984260843030460413097136326277549751405153834211815009830758725870021328463767574552942652393110062309370704947182907463110772055853459503783678336160289668923050977404758118294250403518112997327058861981544317851027900875694816465013616859386970320330433416069025133438968480123638714363890908044720341367060978644504270072822269201273055551891237337063476853778556283696608355999391841036426624507355771067997991364730901566387088997685284408425589360712648292358026582474269557121557127872483360831638075311524218992588021372813867516389711570314563806006061029659320952348947312354473826515949107731162162618357483855541970932675327195296499861799854262096335666064763265185090984957956944032008155282541491173235587218246277070146455406141988343855650704866417875566066352042397068704642217069661009812689436704029561963636831972165937254792082614628981068838570676791608989570887536349875809867075980867272765729485844814823776274647462053047070755151018374729340246194021043509293001823585399430807092152885494551377070086360782762780846414157502309641352727937905907734965809349132985593259429738258389109535865155636742730450639373480098299309446343636482483171317680432317969768830522253633507207868099986410634920629476699916497075342880897735813277637760159863659085860285495176764261479122005912534163924158383854681704391203468948659208597221753554937661526471040201062406731019459854028968384450376548645601461165595441970946036179181186048074918988996258216451928394710268063342903978315368777588706386146866177347349949245987147677968954461453697833292929655618017661864229010475987890353471037684856849733089883997820026056518688055519284483677415022660977600442668413214108326628649706172511203092581832097780518580706722976509750912728258686758474157744560160176107777121583700883417609467182782631868559087754914686889961332678991510636246264009460947914450301497914098216401089970513983280552318476009833809959651844600812246993995573170121917942502671320355189729098344518352121910981555350233808432431842365818616839881854619174643956547950004265155993878071130968780462113870331079319108390498095268157951331209773216460720009017010133228707569134863862982999614970039896338594471420971566119458138660724247135707795458290518432901370404288503557392593383444151180119484220666619020296706389944239864645979300201405477616299691291577643810960391573619246932462114146517470302964299801423100569092272250915091166977435312808096037585666639734383728206651214327201860006871157562055700953943377819167664650972144416276578124647085435877712821827564785044610202379573263421631207552437675744323917478801095291387695502843235243015869144966671571948338653141001056825222168164100657781401136541400060415029976937701054590760619968289627559511139459927941680365696903833881745575459589568658367326453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 44008804066502763701957240889767732731737313466968191122290065590605475294742203619387262391809625650453911073480843811242051927829425410859901811269610512650760179853593825343092940626803792675875384058545326226554092130158146229966906960932739253238792781789175354475388875770661206552242044459079507122730539408310195375596873756963414867252476485535388536408791558688440678172267294410526768023407508215741305201325460069007943802947570070690734484546294150481094789222724901990811632747733322322029823561821328732315589179283033663021042324199242328148511541255146298035863506485650557519012843070969688285439601465565183056896863437581449287140722524372079277896719512396787767799406402811950097426672969502348137858737903005011713120845319001835057565361256994908572302081529217198627709435845111978988896209185327414150980489337725162104905633793820958655093585867516527004069594126557515086553875396756529326216843755531351417912289871000290819718696858721444010251264024969713618489355361533248727610582110917365189788039482615411269309672623702724056785417664623366392873230264200415823139051267750808964574184483682969077303609256585908965993630322313248087984947566951935773569575183209966409923257625056598294406792972754082293436595057308539548366736923593994625417268246062221687291154668609032821369069378506815878062102521228410356444015815929192688733102456590109042120779136534583787356162135617541398173249648390742322069231329674606015936677069022399228924231838160268716279209721357262474412037488414944846190334117803073039095592440467516209599607766834641943656745074369434963516347288259948598773684477887302807733569695595452590059438795445739740047189713981351372295955231474814277277383199964080150646615563636508768244267089223455322058352157840463833169761679444634363878217036472266758970532285291477940527956646988092865364516886125035593906684884958174046081909465656609965950953169452178703255218500659726870990055503109569024340425827760751232593342848986291693830314466704990387611332113318295557643472529635612367196131834598729366331676356588981928782302826029507923963642229743902030107142513769056118678001172418623419067761290494414210013478180559758600618862646244160925524420989089301318210143779812731425455042901037309926156302787095525342363820245511804342994035859982166558656018041260944005206961159755378882155621046823165610352607738296771734403516591658815882552726698014981548338845943812010746778018357076618421136749721643340112137518949944331507858506959733954213107865573517820857935798566841989060736500813488118802748779810083909294342612568899544219626090309963437434381454333550817858700249784222959718277541410750033836249105010703095909601765505022746611655700426116934612141821014200793033410329911934100720815708849504462474487510635801951668429244874339558697307827005440300049295698905893336786862271881424525060910794601432923620887020910974531153878221020194725342093969565486433472737628178696951571436357171932834494597169509040013902824499365903545451315757432521614878930745018911301251731078921201260714269145715442442251187873159970030600221751984999958177219129689086318514533196188269625479152617549737354525370458547277125856599745030453720337632370467244631161863496870131298662065057128184510548398816380740933862580064631995243317893600148896428322842590616461763537772593253186040035761913122780014209022712091749115692845009442814920792089785191080709869958021391746800047504681692097896037085313741583685466989129289738216233371404769999725750591111141045515684490608092940309284958051003698859353550196111920646311670046458797134504554476855319860415731055122368414793844831503193699199067806728995942939627380317930823150297015776573437992832451361637403893023151382523790767884604540532285356396477769355652344111121971107261385313290714732882944784557931340034387197932653637034562153004149945391562813762586496040128719939657161069542724990855294463897497933795995668992332416347971975365336166127697851891296440737898977268611218173267459825586625554991237600315572931965864954107289300227066460969745185553791793818913284122199056295505330251101282222404722319900342723314349332703583431537504155938735895299541718939944154000884496710355020394796759296922558004831869089403737106716748891194813811780954698620972000250062962087827338958830504416694537480554059236208774097968394855674595887569909811657819936729614254577982313271927845287139637208924092574999543896551362588351651418833024558601927236893736820212334572049819062017418354626411126438168346281073773032204331092486051649339711388166452739403527579910479006987914919949274647867528690444139008706919086649655402147686922848621789998154352422343668858903183648820911937315917029071373870241570944509565183748387461539186286244245179106336330733447294524258255717271929458244061805896561271945921620705137497793545768425991467149864351371482577586840719259420162626133284328493679675110006579578869794416459953712504335622293305540702299972100419441561627695472503480024938037762421901322126460600942520859741685229927863473667022170883515200992147567420046504314023302019834779646077418398925222616738067454731341122214864791971770245330532081304331447844042892469410481818886222753608659884040988219954122668771989068780353688578324217155857635275476233920411073752135758192157455673279163313901498535160906839338066745116978357793525495254788164272013396358345152260602756476590906021942161443513252046851744138719589577263826993621623543604431056928915362522856491922938254129240379137616202142012314093918827372489758348432001160385605269097882107437661157160761989773079392271974868743162475190783851386098311749481514935821907148658349230822977859283973215733423172292491290296496736330735852562768593011023386038893900441529762900156465184396708118134637953253613337798622557487555329028825082360340439818301792432199094696829551065337597251707236947308606638725624112528297465404629281761998013252045781350434493940914973368118046266541418575431671951828135254790288008862091044265138999400977789729657702016546051388115255415024923073102666760348148312395345024457188888142501956165100588704833220219823289261351909665286136814754732272621929568680734421290858668879478840458475418813027570471229521828174144511334221377465637438928767945533152189972698866953536618812243654022752010918806821091626756224186372730998500964549061374355207717725132320920375415254704962031721033051920164653772164277604124491240157850025849356615240006821468967994685255939765989065670066573936108318573181939227629998579601789578193024554852729650395194763852011909569076449302063677844627336812671847627446128849449168306269569458538533051347695969791690166201731289174127764410211900589891515754901770491560760035485739502535768851844858165333503351880123086406533356095268840156506716428453671690838602393105839472140181924966780985464766946461180664074874196636322634777746191030217356179036617454349534376665972791167347017851509562141306965728351266310782295586483731934457338627635334682012936156619271793396598207584231266210497880668570679676078610945295253819296041881344177249221487825735863951031272593357532811170822703956901075447138699035685551145203846606586653830097486331506140393301862533189475255132427081324865990087981069882287738386196560922898693313048251383503862735080964058824392702256908762794167699390865324898548102057798771156839443331203949206271405539111666865001725726134291832641858326964730406007082668793712257780497478297855271390717597322674479882594481041111090909490801850898078645850836656731661853926105579675391940160481513485299908561079623650297478240984897113671635278213323215118940962421888089108411847915744628870374681373879986533489376972190904411854481641763657876584884521705480016629860517531537476810483906446891701022340967065145809415815706452292508252700561469839907831851495231991199958153815054714051157478823511939730109716953907130637528916475391735990681846279464550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -58471258621357792666838434508661369126750042247107420310896550650789671745731727238865341134769508787155637218845343710268196498664528439971040593603084716758627773247749109882755461419732943436177002675332816623686131276471732003859674598468820630592953466429843748120827931603500157217429287137330051151419769170935860955486218294294963147310587502561195781270855595043578293188395215289412867428832216204773911710536874620613633240676631875774445587129691780419933882916629397302471630929147627919628753933979618594794724121524178150194199275575029951104217521735147965646774840664090693343815109778098588285533819103882181901632329671185360879932130133430508798000957927628418176999601422347159121342790485279658847653419589799082091315749132746192568471501597002864662682296694741466513663319926644046677304415876658696079322800088419638970500352096592993191192100517687616754236161157250870533883191679460852252327677705780170975826386803520019438593642379357046069092785045500102231244019289963801086027866409027749204898608719274229290006037178279782974579266654722992828296847042168708082821421137947043022795769412871688312385638319542887083039793944739588426623631655818550858906196717762406195874370499687761327925666056875401160041780750042573229606185521742216973888208234182304555117180856046140717430041801563638633115706417935635366661248499710216146728671968930513780883598720878466633272757806357059286469184549872858032654138944545638630591349492500001330468797358351121676923793437698386152824375611596466592336210428006284177278576117302140716493349553100365895545425003751890276145944497332978740824117739568089700248633233762921132833216989544514594221139670486457914864582300716946543346765149562799392668870872940216534549988727003234708201472906276763718445252209211395933834050082134658086345123167824090317635887457144470029342357619087281986020237218727168914842741878333116501171586553121096729925024864474666068439958863946091443253298064527024047911817639154776944362427906377046553327276860239129237017224547710370237493491994427278613804197947892739869989219575733755468799645087471143231183728478827697409778069425492103566260050051068108785004309241169199627980025164002253459344943865608812240212360980855091809811713508616855179860715459431010869246804116157893088694251613017910913316785142173725514472734208754204701089869933450502197334789530037759104191041215203372979219447459790393003989867118378108239196961756298019081935312399419678537631671795736566908211454898587243308188566975889128029235581736722449763639122996461423778508437614280407539593101626986817177993902249380605452783712309735030660581836685506095087630157198881496954260453003399471410379212261111403852887300464246185337019621398157830450334605694739906755646621309925643624543856260385807080549688438767397044776092477728103746277666920738125317230442773543053447392480880054419846199839597964522109338220150815102084040444114964783100884516118619905648464361304645544308943893663511045479525684212040961446085398132876784086661070722079560462817710708224079626971986659711390585765447797518434969479001555800625532412088184889700463926411232311000940774397395357067845409602688355577899782530878837296467778852611606345861946267065639672275814650334680248537187887542592229626156060856957014921511517732737964815137700360057784420498362155082945314208788476413594718546272085035922215438527918245320505472589212348102593442008113907068040337718165829121870284216373772962517705173139051758948647528642993027212767278676426556899139783152541286687358232189942901788691664865486281602502242119727517652011854631132244227059408579421829095370959283519537199626712996152641664751696234979395185957738818753868809451279760718227683059030252668780284336616075408508952321740480984259038468067640467295203436631123932318370025915545062253954552630177513088828481317494256570484496134945061126033153565104921366348381581044720407121348040000685774310289791246437175529990335580707369961315781484073887347465383313009823786710050313594981395078577781287940406669472223386497093872402981461010876849209061688630770052090055191286265768859397495615384228221074585383661989625673681796689371185828016585645804707753268328734430649880965452418302810620990748904019906063948616919075314295256100513547391689931922690205682583040237096594847587222133947162372594617280273068835074777523311224197966235360851660462016774795526776983141882324473601608624083958836126019357385804282371291008867097933350880949492060049601543904112542182046965878730299451481627399769242227565116188077660887984428423419275583026127769557156464846300391127817042885739867409297721719137190614861182882992502492957300049089243742434184589184126634627164547472587363708996467809488139657407665814024433557677752820283756707656317644010424934442132444207525176786538658852428661856185228673780292146744113208122238316656616055120999038580368199450300341109252771939316098861854070758581789570503337409399427997071371886758682865158947095789185250367576032170909820951291100847066369386913724052084637820684635844371659672389745313049757247800876237118152034605041968623936767737356180170487228070387005557175362687474190424553400654033866954277351006651464559793222603792736526504136783379068075751232521001150198003286767079492863017009482735238131687543144189771275093258122321446853319279266641557544713999300903804744415705723291455302221365707818038310069569294460424638285209037072556313229961117508437986903186475887066944043117590306668094515211940105301566914920216312303175819746027533714000161238972033161067193702252816427104532861762166579364958442215374000439769555838755162633186092590460661969242141809739818604557911286088707022673852406068991667715186380632752858299533695386400441780944198832554160240784761887694739033557012545866028609543541389248710478811730159231424257899453843247509037538152633009290350863789998946914330321246037741603943266380794473698958626843841106381069366223631274896516486446791323757919054299377979513304286795930687041187298741958479021900165547987558154755966574383040731004717327048660588950889354024397276883051056854741952938280147074621775748874396410042262575655949994588341027384087985443486895107659240078420615841471796272416458802671465781468991238205815525171501702543238658701065284167690988111724875364448334984241710494670857425274385920745058662166806135453980214210213997091014815245842079857475035191137898875958906741672401928188705671347103007890798728944207598311613128227332093930827790743259944992333353897062502159589237330611849574477979901962504402546482207807649373782800206089572892684095390138889261236086979177417070676303378957229696013387600959459155423887039159599065699775092401031719541721430520236481473322688547262513205649441296341651502699865559283027648860608638658701163177648460608711260915967060369463633111652933560693716739338981301006578355154146204125428270132773348155812432778556738576114582774521368546300863701836354786211479622351731152573695979938879148443748852144270389342366195799512233977784141853675341593945822025660059763648142322425790093477390830242949632785398663776538932609129533125316927225629710651761696042608266748595435480282562744154772520557973702236518539287981824700495853705216940353357536555515282770285367217920763720718630120571214668809214231615706131734973512683228001272280564673660016451800377419821966430316241101100657456331370121603483734728195276099909892865595443348508667916142651612232951400710258156380097969004514755141082794929423440921343543572681026104022710380254551851283952562772894509540341856777638829977302562966380611857399165828905331042581368998796780869214705490380075773555232276386757105445236597293225865890300645614752513924137170217494836667724359269040963482909053581196618349983706372683217262793230953916604286008004259676219424708838499297435649615594245578981189802672336712074798359576802419647823500289460393378165013184119832576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -7454506949742408153965543937471323350640842489419711446775588601411327511903675471759095942342615068063479591614153192326678573213060650215606282382297096803777541319320601986945400738800819996955889762990397679842711912620987004210986772334321149843341058264895026616073527241288791243453717585942367347402396964985593258372036453705433492131450374978625448350428230880152357199224424388734574667157224966551922999671275193592227767110512918231277011893272489071615949362469621017176279280234538723899098312344692163828636789025666701870131258983722479763321016653713523934032621653946961782568259502365272273848856964374459313645798011105929334749270853414863375388213864796074261299754787035264915914086280882312340933558212978531644318865243831889755101329669230746134426206564384665239196634422696707738897864856844420608639100976036754680536616616526017616235306936474996303502723921655899785471974597186620445009737969895629181163625739680114969981824130994709283836844236492872855987251289839237818138024662814060441136310522501818888221275867009605725096161943203006540193539372167157707109499624492824504640269504234893233000451707702760946337864018997147535651740232462580227048877606417085311443014076487500839658846452431633095465174715202623788894399484673568317187326503451912903677230566561370964760813031697121170917220709587723644944574890821416977885718426540405957371980727047853884067051485887932696525756225942831016210413544523769127877992681746893308701220314283265835361324208529721739091930367563061572070097550684281405337756535633065015461933381589800174071382178841534024513255489243635643029310882855156935289051415523162618111910212804897404103134232039113933252953126632407055933581094482491750309466779209647468489825086376765779430760236499147633338503361081147798086115401968658423452646648975439287356350994618595233632440389865294602592469872159300779581846793231579404445727478869925966643333456204934459710730334880825432236426871268927359169089827555603002508541841694747469519961953960278558674269740060124240423051542487019449321937574698893804308074334154339280892536670080682144416547530179725303727087025044484541700276117455382328402883524232609504821305850292543776671229198860620564985417949343823907041079268744241478284430233287074306246661116134891390193372393164040580808529973283093227331112466714574163630987021793905704386321266170501835252674451637286536639778304942359577130923011376295850020993456613982645113664340871225328846556725881173666548253802022230965123634389871983908769962258937322668275832917925469114697534445716224501039663182392917304750464928866463036557910350327295538479867412617045273497321034484480217390247343917735740451664472754998575976523019530471894401707481989928341258120621473162145612434531490537537772177018577881976616077024671642987812275483401038805624118987864315718172090701818928648652638165406233942742646655572650352071451145427216831745004497683128146605019341735088810328348146885759304819890236329716501917920705612007438321361570635325142786756139200127822064371149778836252333452991979810963423356564743743141830724443430900712978339499663908237055115823438956176448600815108205696764912248535745489777362127990190149610835501234135895384613098839921786640610921658100522039879685909818565747298781346839794925749804568931612477422879053784662326129029272251570328907702495263559329596382270805545627146386462583411505095315253924596257974095065205355141401462398010663387933004678878089566339258470551962659759884294792459491224668666318450781326678406423794376789093740146410912518498152557788307432278394334330799962481787456902256335753301929707097548672446890332176846415307402474461414779235007010117974061469080663273770395295722202916482505136462201638615360388618560386856747255589625335434569836694235891912375286088727717117162694912836772375859623900109582442870585767786649427522647438558145734276592475837430421844504490056881511060150799785140283607509701828928983792635140725051419382609111785634747087303909097351011716502671107851877844813869907423376411385661169817871737015312993716305261720533458534226180384557103170425385701548747263887507897156675991394177689613584658117350189621609156801306300854607973651940579088809996217113129114404772826574974467583254386545040333117169504892597648467033834503117712492966659012988982960968811332884727785895509514523310254704110654006915417235223447670081666774980210022600098117680330288524776011601357389898915438248885899197155513783157546097154053158432581265210242403006820080515789768405341319374157398324385663165383641184370375848524712904861838712176027021325111849782005134022628194213279227287853197774182252450948697821305677843925047725123474638655255201602741093611231833119893376561963713438578529840426601275405206013818969638324242222858811469522656143612867794640452367540164779490316381900374267626466884840908989327033955301213963152805984997171778723491406539296838874515097157386239286504261269543318547180862644426834688114892469669880841849870195760722198738014984508334023026008596156190473968966236689279635479683706518168748587489313005514944509823501319931689417173303160231500733396490671520241540072946475358858360733297541065461274423504022260346974445833110190227463803214355918137972184689683426373144092689110940863045120930294824494558533215747638272694077235012615496570460867812185179449249895557174804016228010181821431923155028163159064187717943064029687942045591207370664961700277305871510953640723293718760086661336236236317713455735578641037198972861278336070024533030935235849692726275697159450473743709893734844350010467227555806093802892657480559684749242036034809110050930165416601004705534115923964932487149167476796772251603408157766915454729282803627818925124450741047945945597551684898351353200752621108677028909631953139302559243673836758529159566766018202648846259373867763494870627304319246263413313324116739785377864750520031671809730008513304627490723590248857417941444022588856832361101869074044665057371403137960534849922155032092374427791686986221429428347704565719094575056382778531534833637839374948483193539213120232155012848668162730271259294597552605037800606412460746278222210159280213646990057785683193352679167294541196513336533021276218541751756863448229313147242913414620382177750931588443789209579118450517524522114282294629123027085204608997943733538583981358867759908742658339900992333971600948483543981709275808503265736076943528330630095790613833245550893441770535766902800947722592389766266063683590768319950619055271548303090349938608766897706046672046625190153652912259340099096292869017085236171462005962640837546077917544015520441122359782825789560594426136047901517926262785257193109064733752788032371777275490770526530950908419115573198704582968067806157560896137334742215996978598227885621264229725491444671068647171670945081469839672602138001902513249908657277313813670751432260758482957824758741823173158554111068694391564400387673156905867808525789934125080360754315995828406545435079695262156901791239008031160022866232026605503016933896764319485940527457543028435426649900833169096087146377631851256555766698852452145639742588583920744676111127974373020787888244158604521604597969168429753594558182166683002616845849388552039440217024283591023225548857031750403737067217738919258072692396450686603971037554695167495278384542301369701001458957184079064959068459804403648484990348079084037249489671812219830410056897748627904385193041222640129262181094767449343065939960681573345546539142595228532634949388814252150208619895091867377211084034339587189444727493191626425328564236405355319236233118719078616885962518314056348721199826298226812298552944679898353111718427957680796360229637897084999239891325673428501679409051389855257625535126956029388834895890254557883759241786136467562220343048864340527949525620285348881540638513845273919787743072148779052222725370854356740736780226030683394966461024185283446179008348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -503362194652339643928255061865475798017261444438028885546247901401614345376465046399900807247916639963725422106581020602489190095228799459707896374740444251630315990105702249628771430274098454706615662964568989969201449282999476040706959091684232743215580795566522872606160702395262457106606571226150084096409195337818071938133961894068779729256194535475173430208141483737356640202259329864416242641877248827518763614418464799786284205282668858026611095725088204445607906366061439301457541638124318108069403015140663353889050908527684685343972340733024675736482050121207075219038263719517617737471314436033610715933158742674399459783571659275086811478402438235966902567995944007311714092890009319732206881118175352129172816826619800239509745572487759130655938494646848014079243173984646696511872372566600550797969400735894756872247195835944759835216614102267007001715877173069857712771326259610267499686701918309090620554659571792325095849434617907760801514475067177916200437091708699314184054589836910590640949355997455957695903012089709397400070930250639184052491080643306682730112334427636319765712093892693967858239717072517739588265102915560919513936239424208994245018749591683250506909568429200062293279336924101504720230179640075940431425994149929411961977888499266442062764237430633657671335187040992476716001804773226654579080879725349747518557215748797522696635102415219597707067362165055798938470818844175364768058483562332671023331529131123788221137515294047729015265806857618605965552595569282992737438561571802293716891048434085704889726489448253892356589121479586575507845551295488588506837869181357436439447262036410062398027788865336380575616274971668756655960424518776149232337182339558880054785460150376688594492255281157435394048057406762283026586399956025404791489175280504413677978661515468844776978113390423850190721262869173482876992059256255326370105651976688368231872452645519445829511503359744768732672750912958238973471187886648219197321460969728359273764836930631341245848618375626392300348504561240403346167101010273101875159344174144630575771900522494544871735372677552234929772952742487729470594764806998733368637175633056577114400438526154740940267912788321961735379082165608490929939639163647627175815361898518483586451648461794719006517505847372377481565740802511128242838430745786522242926054040205030973226861134290543392448945080421998694009965021206445122074693339210079932722029396084009019540781915010043908740672909363828522043795785206454838363753308769339264964990782614537900254810990801499179754752842776116542443828378458574524251474176910168035119799577313995124789084871268124912974484454303337719306394041451694097885750930504767742125624543676330178004077406512489418840160614792686151439581423371507068123568744881769544621351467916479565045899475974671308310326019895017974756305798741231495018684862172492248938219166851558474356092538654381000389634440051208275341258323291944283595904298803583301994740104571857184720674967986611764159679706417499238878628358853355180553438101758953949713021663119638047741832106011251911539844885277797303177924593616679587716820526402215967205100993678863790482547451414071379206863752312273722433186346169059060807120080384000739730128837333707183398873010888663596395318489657008057604150310591647274192405088197425114932918915158829133544426559453607629122556658278707942887179989099765309897952649386137784637174642380144516767414932667913153048649052694981381567378094050961173696336977337851390878001352049352339559224911859839179329912009982451295250276325383192898087194084074342999174599786592176075694830324171927378207772029638763702241130336062827096148348704035734227028971173351390725892321334099188708955145180652346426903736371476884589779530632840964447767696273028373506167451014403162156097858329968817251531929566325014798569096966095893900398660229843560239362785865552711664762081197287076440540630052173539322910327521382326177998108480531009191864748843943850804388483852403452879278572203808992095064552375601379275064759886295574997349565191060642618773157402093072066458958400255777912225315810898322855185949265598619272060751188361247336953876047294078585658749631785968158861105291844997056735981690565659081164648718607348874054099354078048077676356950928560201615137067079983131622568567909004963496973507912805577978436291095289371640076349662467785284862372885078651351149877723597340146027530756392117666107758129134531394733313845822359043700838023929860620487695400220081296017528817143605767726637591055769653975794209948352446290888333175073780059302650184396547457561878148710893015851556500192415986615557233799490342316425995795606588302900314166515387242671471537229586931222367715767862788868195045199884080627257482382473735354252054767536788812906655042600844691166029546058831328493501572138052381338111802332438473842800945833940847049623650382605133759595633219628845789827822021866494386952010084489267476282928429206374373735086420488316043513219705814174235904133740318855467355901537341952226389108785223086665054369252221882447967862799220910031483913701234282828346794667270575614351453182035345073008987506400072230797745443018348022165836078214569514926829482859489954008080573507286234933059264459229626239749739182301786015917851614338928650315022498083727039090203645820005807823063554676939274017039632571943232783759632465785857834914084794978576926791571940196420393376495710310844567226666388640490824109732536659555775674237597398772188416793340345898430375704435803712559786042333814055637839062341693666759401110516907331143727892836004407135948245940078712551074500810154476808247525549183503292451476088829971524652075070234131697556541086232656619559781525251338239562118807112627092440852069238940420206716334055769744392905863779907182725026080594366649808281700032508859645483840086558035629358485164945241646661232782617829677570780230004467345037041551867952547955274503364007750924748351070611361498489948168309632823786593553651798393637961811681060030435457834068305405180397909774146864601554832279318034094426893925661431395324995177650673788475016286788737412778178455317138582412601954766846165905772553797243849481426261444448953417989516418215822997817443195390584599303193611848376677689662599394028268716008438846018967967085287067203837919306136994263140597985581586099540121761912948814738664039962079622521034143409309288319683365943250287846095713072842718783157638882272044303104072749722864643180771681450226887268020992994300090486460053499978105416621279703424798022459418721384994723479322432901601742934781457441491206927739103018362235888752225508814902685092611390210646704815319535440157234826520219779424487496540698070587544955026377172673931417518723393930797497951820314512504450298861899628460910374701002404854176705182970656369226435577328195008776907037433391314528550954137152385169304213796014806084614883915308231817896122068594393273627882631198592149600656443676685150142851522069830592279227624587625484951183403165157970867458264476385358965227879938423177234492092981168278095263218339009001519926029645646970628518366834595312231133647295880650306792403483408316217724905560683877974403174291450363093475036628947588974119016412410254813162424345402668379554312929881817637836674409041621154654732438704827046224409577646262483147215338137376682004456425123280773774850550747904648283628262293140643983799138903427305621640671057654266578720429684495617225182735386845498059386165254887724601107562680976944263306967972857238200052161456534461082629001237383316539746680275970347970901840034355739753300466905855772938990973350718970313051285340505767656950709526930314232438265049720385571618821235010597962526164726578117342571216413886624404533997970073784561849497538295385861430250221768714007102034910577996220253996903124998462294194666030619132779489290754084107518334877126865246113978996565119640581066254324869393053602553081554952404891208926038589440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1066685974642021262702243282508604602446837227884796442578465660968297374671879207772089531663265859543184807356889966675476166570096555799061563964749214168148551097823381058792033631937679316239802219856726386497588933754994110510257489051958485413334880078254905804164285037908759181383011644814229758180547047426219453654484234618007824607837652226602684365857048374489591358472795170924760456601029312546492058330688625571367107481910421813774524835951239105636466532637842796873977394835195935557446286126792041414901142100094034835874001893856544702944184900099779850392080552162954230692225234557373558633692380696935555007488332443427408305009360565102844915763898951264972180726064294566071727757638037435182318151502286037416590433981251049152309463711252131377177391551046142517561671454893149085251785581674850161278235161221926835759216406811711679750639970266432959627500395952853131608909142764325360225666265202148984187494978168142349329307045507014414441954160593059177734709501956808244660274654490245990913540484450904784799482223605929305705682711444230292361594222983092489060604715053926840099967130719743335234588892146136076633856113352430529995019897486515330028176770504188505942298128054547285199573536586629505178027508140912648697595031433180350945448240428921653482297853127672195179443096515590562727824863811775241368433568041072157757196809849348597062669497143262174922982862562297581389148167359891550308611048145396378703966954173764151371213489885581847933178708282599113556854913727039007915826722233377502081534168394877928806199887977016638803962241291874306250339710294579123255202452719575100212132019747018943542991460928835108291867020832660485228823209779717663185425137785165668426864660060587549056588298440556329125141189559070720780684547772025757616542901324804868300345712030470901438422063286430179416415441227647751750341090733337763102615717641131826154106547724677927046144217509164320628765170051928888346289043034795440804750516550504313978295678505346083313825050432286980771880127165720652314096901227763063801801861174645723353575190103094291878464710652175811253088922521327061240269959373350897570899276551492442340224833848300389635580096874497654689549606834454191661744895097235930836510521118885690069847195398431857513714134556937833774341855557586334268171166304619111003734051819746330031919593299187383472281561763929817462673096464059212490114649909578755077320700686198823577290581891625652026454310287455284911217987694630359051678609885603070720179487237740501257293952088365634453473730645127323927033399156536425889233981246113340227988389993585655532565081910800729863292312355707941874683494676955447932508579839059212536169986572303295059991973398152420330355449865959385045139264527078410159301251427457451904649993878403442014910337230410470768557554453602983134300109974318403270631221860617115490792756799161693801926233271948927217560181897270748901362316856233749104875930485507464749137834652485191600760837179039718986831557328289666870575479010117808457371081179449215634977268768047115344289723957111365833195120017834437203821477002441218626047931129416824311195564896612782371158906651354945397279144495883482302710862231992533162696452675280398632522573144888429452328221675905354850857577821825975631345199817071104480805827440422988729123033490038039057711811878265107164810115627114609978670586531245114138460992514718473214374362039184557941180919176623555391084641062762115939615394718441554013467040664066522030605824607137109387152202800626383764263969178311533247824877729132693818072852914379565712004888211060355999448226284396962748024823911102382151767651021764144586259603587249923995335152661048568433226455325460247963539180398830765094823537837373755629636914750487365533120443135660981000197104503875864409721086463932530328072519250087061607493573755597907312205970324338284651436931353509717362608194443335867304210118171132540101806238856901716361916545473416749237138615626444028393553917875943383845133754692456854833216661480736519301781294733955298419258245403838245387448147358172778512782739464359292354554418691993133212557377137606742505911974892407749906342077871708305456183006051996245881675718955331089564618744855764314739127332991605422875787286276759601675842015960989532670091328633171045100512432528874105272743188146097736164534616725920030348366429410505382901976158160564133017004218118242016796505579997122931545541843094032512544514566503222501037325134204314386248525425781912398337520857788755684622828839545614133432983352879328878577157393592047461763214534189356645178090276179789483575893747648211018774350552177604794268011265383009792280774404180401804031044632572035378363840669856595882586083740819255887051855528675000726465872667770965705737497802026287366281525251369097626046450375621801054883600895180769109621919359358948373486036664101441773909285302397881154910248450595131997998438175576738243452763705825362078519387913678185301769813921994953646286721387628689509272373187644066842357058676608711976564431585658046175057625480430787148555126301217895364782343467976806082770868701218935333137202013711151435943224044594062531346162707645803154462925332046052681546611907576204958341649328154566990036530146818661385627987897297099861407506135068524774547122594565130600932302782398704464530648421881271040142201838896768242416763844111853114521327373075017704381378772501123853320452611548191910892002513289222529812638968687797307562875957234525728257721092092618280128862273084312956334077384934128384364654176614854901046590103032191961369532378213865114564232039229555988270340281601098546334971573973347479990195210118161375176854291559700684848601390886338730031068109860976025937587956716323945085690104265546484932450274184195806004885882262018818906866863030539537953558760115439357401567927722006000617816646939892211557605682786995448037345251335058925310844672133793950599235172332223300156871747622370035769891254051282437740546816297401154649841164441141082912538979784058015576959268237023183798854955548504987788905863670961181735499495852532607609337101922974540493120565975569254173831711526177321449956281153440567652696596300073190655560484303471315184158174558717878906391926991483392014608769238579941290771089720543676942911961907881555323388513404429692946142542904948277521058579009458297801583704940428241571745588236281968388994029776535409024790239495692680470985978644679759035178880032164001491065988107334267312542577631294767742373876216288545927842751195047332353464757630337383084586871239650011713970479354662582497614673055968950494695147909241339699262214852996036563321004815337382000744236217410098903940312202299521781901943447015699777753073129147416894188876927071326139940239308450708808071656905973986337263779377998660096566106556402293855383184139780640395567146009911305207985715615003789110955907987018598322573372567185031109198932168427813971617158974426365200654935707586181365212466271086637555217910154001962670664471899026477963023995826006167300374616035233666020570975482773254342148228183625904047802463571498506545594040276235317416042603008734695459630839508503559110892392130516352815472005114799154231518931845723454129369279116117262816914201326561649881351676734370325638814508842278762390963531180568090923727376000303119227754688084148340287369102827095249639183133013118633260718162812431216157724998576787835301674794739927580514397221985775389012461747963659954983847712644227853152038987890350498282521967842363447879571697422344416105693909039871797604990211295235240113278259878849881257770636928807772596097315540927146204667288010108103814093129189414652007548610698110430291490453118370413865630123342974160174040663681821358471679547274896424719634047790874127166858758662819018122157079184535495179968722936042065617771533525794233464271774983606142110019214073174905322148292391449434068530441746223423686505547839097064203890525028220928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 152832926743810632008285378235232567822584517773621920905033395919861042373392023769975574062825898382381199328698134414258797581259244017437204252552201202064026657958115055891443379871385391817343471205498494283388128604020446228191749299207429804225825301920911686994096918221960101570085963738131941613114929750537146550796330643247041645470401720008079110833922701083325840612846096136203444108723625206800629463321726796202754875206562299047283366099411401711311334442601631826710506204174136492827828768080186531728202616828530846297497347950311487724287837550756190169132988455653948307138525500245712871474920436084106566130326869691819538190502822495517357121504724866542857696726569571064325297215093037830292848825990405219851566561500522510154204767885088495930865856829835304370754342575946965049619940930753884976166811083728199569757315658797027388139518474287552296148580768450146602449271464461575961405208056380930846190261241404493252382727839949842101409476413098607345400606331744314725309437416103441457518881737133939823683567125630882612246871884454434611182190864158248536305946061598776224636170277753677046862574818629013312354384252115440229664040769537845796219760592914256350168778442409269743194524004007296966728237483170555387122362834271467258538632870048869844298492827845386734257690113648123636729447473085676913218449139623202504582063680286894062100625154940339256117500337013891352700725209096762057316174903115241438804541095776035214329864954457153247919599775499366973525618856912664391743221197312714839519739533254259312217711379544772616151236094628466726556506804750160354323661881242615419953243358988691521558429280711197971629894909737702060599155789767177737953405635856468245823152221796047425213912501831027769777515813248654428400314191844732231005485822539571786160484553881011690207448063401777442255704510838041367342373898150034131490477999686658045767264172031889519180834557038775960172377867483794339313812720128635217473040885497009747137922475632478942398375518902604957696448825828303607725709990705830310015756026264928856157854040664888811797875393659786714488598021001047319923172193103768784216808180692853331172849602655896838233947182087427881033101981759123167649374054900369176007184262098406864150017787260787385784090129365068991115022657285735243208067101321084782041335177312543415478151431591768509969406501577320770379424250409498010408689814766580225922547958181807856803235770251001927650173571059947071147836959108968134356244952950809413279254127479867307537130247336515823577587264908020578620032316121415460619591539406255936658910444108999229475374639506746554148273907424951843462944223682484577838919821284700388299238744982187398676214411525747306391195043941020723536494635286957354244596041652598307827206668335246134957048869193859327779356274515024408272110857497996586802526824823723748268806736572256283421625493251801712916302749588075927221359164181345256369507525989149987256269447419561594377094392567475496533451130392753753796290580231920454539310819113295163012780281340894026729860795151615569918578779376177693516248150144290507846682327585810444940500381761379795200165554025178189181381369799926039171876023131487448572968829460399779949865176128301371381982289524883995574201960857502604237877032860575873094007347836045103273376610501545305822469602633245547777066706703667078495629139662908637645129609707862898449199362652963249008392865487923954117942832084420806353374753825194757874353423194814453348361627432281309974489648215023585994001598465935144395217419401352465630439181428195293249281459983937760574623908364187050843176034188234134929447465300254108070588528191083957025055199406498509613829031441694313907806256245218115481160162292484483513713683798117440295075365459915729138529658150870512663981747416301498619804774286553664057372335101539959345460698662562807784403940210646422861984106867441949874999867588617970856148843380092820039100932013020713574005603861479929411796187902375302223696064990504943334541136032931884490656609284887142527348222907341464309235924639584731435120391446781453842853083065383416054545591995717999237885832673771915872379258049961659320137635439897663686245465224649114336704392719171420176072547287538649367755158710518321705080119488847357208369945355177896557361476142346077862257540212562049023143593003306914927907771466465490373790752807789904053972558460663456701908872358622798755488863490393555408458115828891064019985187561898889723721851078743187664295917109054062031215648184223682503078885498760870437478623718247208754909896497059092595884627553713766570401892125983433009371386931158209911509599105209374637065427717318518258981881361544195945424388242668219288462598633939245132940085280010208480099435246118882230999685528646409908646731237010853854354243126718330038544652435506243564419490444506053080558914541255823039210388761063016362947790702171063921487684261184470395861356776420500788088749467156602822186857625693677688022677230470304691575833183402060060902742718535580542053456887308681518570892621113054296847523202470997499223065254727789493549821443415566857435958115363928780156729243619435125477909488823210046167202200964687242856307287313632073786666757927069641934640788852473675373598049505591399466426774079789931823159180248068919002697262758488449586384009323355959949231287552923116719398103082662221571934841837093025383238651182707480396560074162809208121725860704629572981328600850898187245525257496853102867110480580833744630718045495939388066835675063162713972025722192280267023320130826473486177424948918173253405698099590118765144041698913988020678697542157860562195922216131834322472390727762780967822989973966941535183305290694048065039724248984163018784186300829772607210947787906344369173633804203478725586510171504389207255723795943322044104162554697835092949829801043112488392815109457615291792261109477603441537002512597087520591249650641858633232398483952207963101343600677142759126386414230566547277833838463102739253721627435050497109757422717331916790013139011372599667979908014882406391427533796349863841233898922329537938348473121919433617114857104645965971777257002621262172736863843428536310696772646220605869450700482540654699162845376869143756024513360318449815134215173336498910223205583907187568659408620605097845746034098096065926490118087116563100205804883390611788303839209999676663971096714972282123611116095648785256341999487971987343154207083632764449260795142221197156566518895836659243751515428312529985690970938042139189209210919571956649383867934327163406229272694318775879558050331292525283060213706542973025766973280074190437154406273811199748125527561656786088804705579597098334126859737362969643298620583074285192727070049572317079626988113686884666149687797924075707455554620100769559794423302372451586714950403002303537707610910257093425335251543666917958781129819576913642096294691796641900291450585585634888022758446317616240419560669405055871867339801371114005334672922495660006577354384006543763933166790793994229470267129958330249050983879293211040776830119676614865263292950432820754947676955764408449012261304277687506580998507445905130348118418033636453615686216658759196999051679696471277756192130639552192622294298887004336830926503434833536060684236063765589741568472390500837995050450041564641203239353094592632292039550312532711905943678591422818939266211813558828924716444089126114377469324706441722753680266531606489352524427162463636240309237536108384294785494850311921955274394539623999564505756245569818419253593415257854424778169916403891505753656650257953609232339399082373844826506580913229607487861411628683098134161590491853792288401730367046962752356476372410717527824951537869564810602218621699761693896077422484966496278942599018779240807127630442811376324686981372733651008917225165518609688311622106847526128149095970495066613587289016300029009742765012031451787047990363417384034396643855203041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -127485516071263597722025924680275710544734770634088988660595690655466799913086818734868510694074965901405594048644183844188548259053842006492940104873037564596206391146505710407122707460934691719977376566397865056884287429719663550863981883609814278097182224175078145790558448779185085335671439799483399140811294684045148108990783499870345916125483209963243901484992712704070314478404293790846103859901846426242600756952808926200417069695467275286575885850864169954899841168770577556034864473807022273740273815944106485982915074916665622056457619026414921568412479952446499480445784005654553925385465889973969277987615972049837936195207283060864977587128909036787845090301263324685899794756534757672991980611091438744935520774301874136281716599741847963531805252567661721902722279674888822702320813668438186295758847554833679853702864160230424006663839687741036517426741951203963306336237747826638618149251894746787228567491743930875507533942743367149644629812775700459747369413492985433440865885687396441879427744792718763710596528865546695270824904386369853862667080240430069125933493059401153504153085653450139872486433361352752500173800200129956273970973657005239425141246342903404856818899644032282012741416861616808691126237798301006572899891701541843724969452716391236056931880249619235582644013609206281660363417006180472005976318623662896973149088624861094831682088989169469248754333356257464789335498293715418514724348046854570281048521179930577995283197508713897144829657529126171978570828267970605928927973419489399257624379004491793062305627211003753833765916795554942679694422799150176159999482867758570210727923600883439620824313956281649766476893580546597299810412554403977782986300846140983751348046916710544343391282061320499298373602800942558860626048465598426270003062026601832873602140252446795525149555478714394410189530243562079953373133144489866068197419355262211474364297253217137131867613711347628206973644063929326769933693832397338440700510430263400511814198212721700895003674775081575691823551502748328014674374587610138029966718618804049180514243135328275340882160960558178961610976642714440182834398099885767823028561586676715472895473311941921233613762421656270966190547627458114275354371225712225118686267417018032405572044126261320603599645023465704906353970305819006253529992137044086517146211812564040232445205706191051834423407741032536359168989476948540579756149411876411792815097301945439285939191535815479637555966365145686263663520797295920958622267530072774787063538601523720219510761275116297274647826835651354707367011108963905141787879468274623114759269587926010048974537027013809405020096881298151339273099117951389210457679472344721556755367373849237533951667040988042528040849464254899325419406747546047524189724817482628137266194694162745407246486969816380746620956938394315469025113355106636881411151856540533439822860926457705767307121491002043156748463500880991383055966336947813495034883844613159321684287036373603378528991647855093776968943759290794567489542823893324062285939044753605574588577408036822534139150739982342594163840500100604312626531182405542012885095306610849199279590360901085062485877983582968428823377245661847770399177404837149020466393421564039268737786200936143531068746577550349857873181615338024624373398188772914951170944320894826848592084500746989116584606844198980305647673204014977002155606847258122474705217026061748573778585026123427374130088946011802089378640701183988917757712247565968579219755589426092038584603103305590800064764223283210038255771110728779280405883699814460854467366910725313847237241581879280813507864447305849526732698022639773847122917975024974048262643178328473858438508529412180719807605976686159257322609345159485930458138411121467597698576427778692991072549269507137010072909725380971039186630119099845189369615903992449078778504049118792759252497062275344704722055704494877940794073685818669509619955972840009258086527321832644522228016457257205226189601969032045300856953848423170234014753690394984810986060377809789984948652084553624264481540950203206295602173710610388234813271288232000729321122988126434195717784420271715159320118244625402890824800993596309309126445578922027391047518507984154600206017563251872331142162738128930485256227559946591316719876011837110391696846077305672020626899829608480853693354942426261469761730209336318490118939025467213342932775149067544932405667762211853937099555152602117962641814866129566183845283092698768369385531320346637623020070770668914914397907690083021054404004586359721964529428738556267305797993278679305094107654687870569515368581530766363190588822111231792521783995019480324055485021092538439117630132875408460831646994650870572028806354270701853880896194750260694990987243770554334284793536800052565745392849793595499547563598524989893654464572577060048972926254168664218892067142811942245527221741078391712082678468948896392507958629112007533988573418066056043230646864826471539810702259104760693122314403450657374846299272539602110326310923795432962924095657068746131024159763586248810798729217511894230264260581454575564398766708033386387100184695152291051022622892283848581432372230719822624241707321223561592707292518134531855098558941047989596658872426703368264362015853513972001833018836574305407586985963203961380332592315228762031530978663857605870935127881918368955851721164046212831025662759654379286833895092601934504662284279408534964421455657393841767780034187311428993327097058174314593152167473661576864506494952183611204941795894919727029302328271090458903603950695348160039746294877716265895736978688819122110796309928402418606140320029494971618042643322658328936708104941693149381441761628352579479023104545492284251410281026189192490387600240824519732409645961124665089444804956627184246292363848049520389351788024510873477899657220098795076232669621213491353508018269941397664873684481832273048710986811074615603184741212732605797936285420613227158773109894066836244322989422683820995811772537317665233111116594220127646698100972344163895850053682359437123526579956792313688270651301607971033093500202351601480698877055678050318090182840910128480108857128442232709403834294011250623398246223155571374939007743246787412632269382598236374173519057745005535061154069584089114291826204832054095704019758652769817562109980444058685350820791464572756625528159419513596750880832510724330082834929483605146434555804939606893622702042590484826371866220529341365136465306826150675981055799075140560811173270111623530969533912586001298490869673565531824753807341075868067479273456638791489948047297249162760430882289764730118612485576449067246161338959776824519672960602063691412441435501320759614215070932445247769375315251647221626013409036364829967349390441493607292945893993984472891014224907301485865771128659154679608756794900566802208631424397934690676109699309066789950147634601235598272283969321754862283358947000688426182447895382028952557479372881130190469867688278806286241095230593309481144835076659688899120335386291301747078600356302039230250342252437501814422003371200184059731640678252371965681405817702658879558895372057064347982456054713706238614061966599155287865699378916486735247263940363677328353329240789947466840119679334410568928885082718617094855920119887358631643235355112646570311920340444060956069463229880033847035380380276228989010612652108360007143403704575488141056616755954117861144573086063539355001468612269941870024217104676146148461610248219599505908173158524044045333487828193623356569175677888507965347471476031303814479754683598554826359330461033806706281142251535946033437984548442056543719108005029630783703454114152999387304544729995267668628568150961071564769475919398757475966332315747187352052086405381539793029635867537984820750623753295401996180966339112848832600813966654871354899958641049450288766430638527433786200833293803798180379066116771813264481987794991075054624013886156941969415885795432886719279230681450124262000500574951309312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -28052062441251105404858112755487349766014219212499862320220669055484488100364856801131426723802254794576610541801661417907339652791674035683938209809813419629146440776551639640592077553371624892804907340765515075494178443871872752728806206144945308691738056386742003038304993528853419947451079019125944357695340188753122772350574219181641924211065031742759395419835188912352103843390626845697218848347730403630752359215672527436111050801785916578124485743746698188735540802910822006994848909083768240684671636883121596667935233946213925210597007270915244460319647050621245285890696810723057204160462827800849070914764131817491447834722953419846586204582045901501589271337975712823476224967802812668770824969540429022935057073799279634478555590606596422658031793901460053710423082673087203534447696808598699435598718932562761962322549424702485189608998656193972939587583638067969598630070298426089086470712661789092943557495232902634482225613734652270311848028696143190463873002993618379030057152186964422307626972734250139952738558834134724569555731347478343585121128214196221518157169883830960938864575802986241549404613861999946205995442054728021206019263567270057587452711917237977657376327998738192155812248928355860081481172627861284194475925462810850189667223469976285765601481598643072287658423451211789883532745853081303143931502283664831437551857189788279206898387559426538704672081850892192835553661636466193108775475834578577498971317089803425963304805065943629302066828008012598210906464757687562754845528030562354832776021024425954147500956601503005021224063440908209181813429114627681504048854502998472288460795529438312253802484512900428995388753284907237741347613226470800578583829410470014335150885136671615699808574254702936572881271101224818540384900927294164357732821894060524555449074876098310831265442967140639772543150104124864761975210252860694884116868159133560709634453219118071438742652501740832360323712469202598123338278295477608321925185889822314409322695413972831368938345766879210963462669447972043195522211827943771175280799186723492507490528018199442337039038159014552607270861640357814135068313416646598955542063498324699151157591652849995642201461786705715275239568340729901839676493808373260061069105637607332233811551054339513771831808163640922470445414523715326235906429227437942956294103226759517606220600654441686156761020313647922200823513630690158576279965750981744523084851425702370996731836652583884328950711683334616015235560042237974395734821622792714624362628740864132706295426896833005584942611028663517674566241462417777177927339083178775077813573795425251744467942341387511129146936208405222630084420922769323721350921466164937743025674301443513354320699783860552335787845340713003799280058651240606639730506648950809812163274988146489600024263968402030791685433033417307629818279274759657757672108237977416976664052341888140865512880609537849218866279066977103220481978194603537908408998046940989260812337923776713851039344171718000589328623474327425018136105372494226446984857939033294550406303675906047338457737225302345490839159081103472888496126799689800294429003197256123629169474168099743666583102562075046782125424486925131086307331361489408978176258164924112746055602753059955744190138141019895890785841478122402809921850618196142553059441550536053807099758815158983480657176934759213773807924562781022589119664039667783639716787675279927511138264923818420495279404857426956962657576687604135845275502327288591539513183783995895233063189961636804096798989534283428254690964832377957149641419773296379957453198016748854062310858349914974330080086587009785873612895595813265264903973769415749841403905020707841084844823491068110036226788019011221853381809837183229927307123598292966076330395474022501563102348318724819759508316690338693378728128651126802190590392962914983983974308280067293960469280160378486910322925282933865851344702879703646005564702125692223409050166652272829711992954941014264065452331832100121615143642680118583359171567439649773956868181042012487436898508503125538725772010383155274698615741729171049101884890115856003966039288751067826278587810544084238008672753836772732067228813588893104993776879855038749503021806945923141482595471155301159960091331152613408590138561614037857839315554506386656067961638369655701268736686003525216476060271338375537047867057089792942262645122905424306245548506714374309953025371595228083095358152661294611268187630755605379941654502948599131068246753511614105939840608129349631352524832287457195640848357589445619633190521778306558343974487387057932899046310187685462496509264894461501001704421700541484714561186816242609317564845262013500744958940694693431220453712593723013477415540684666806039882056455532476285198464120465145746897529126066534962049669931504586956801177569127057509084417223740729333735508449633984392864038123839157691870745246221999722822447543189582799507554557804627642223526191801906465124772834457402241443083160335686122207666449249714000383429421647438076267390181194721511873722434577882851434214822610043936648221030501740150812099181846363136150016625440454053107668435063642047447716603513202236030622224018158786159816133287944418663733725013086236870469947378068088423003525485313018142150170045566314533388762080027776909102302175280247019131858572705915838585767832882680858813609259710344083888327673506731606530632196104904943230530726596112079727556865050647072672483496632063276518172083239839968552580461968123856829720178991464029397956785924615783471995660426410990411453009444438102422559893820878192093472256099959330980311889677481047733759363422838362612511551863369636375666712243963464972285014643570659894747746934358670887372867182335491427327839138523747322531472510507956783229283301976684482889317953789926168600513484540606272182559590350799097080720705123440641895693608095869304058483920947060605136799532421113918877853823496767913154864775913076496056293847584098662889106293602704549251011939241341714477305564680556669684643345392447774766464222121411801210311853011289141209392411238997959732360022438048586555675431300467211760360102675798792354402000324683350911602829714079972335271048094466652561821105863677167618659104597434511693643992410502196590787602065802159093348375493479762935130259059069004832768364351301533500245147029098119116065810715472195358436296800086312424815190383778676576693273672496111155069853636034558832000131263839895175784204948204489023438602386639984368938602606038123128949374005024956288561517207293368138087920208087214659540691545298349165690855604989259200529781293591471605171334179628583287550436469117910623611247842496508013658973982764925204505444025405158738562726685906895658584883468083809709645707674853979972691965275713993213328339488028546898728921838403100539012277282980671945417196159648731948577665347009481178379604771520727863267852824704340175551365766252148041125819584740978138529852969177788244940211339107904480023938673631011373580651700031702616207652410647747959682504897493163165241805223057408397967220544821587500504152443950581767446413269948059819455992801031841569610175651649051916558459204586793789411018377568515801377556810411340508406483404654230467943030119564503996277157926377521216302313552207515561282217449252105269256999558088782919826865417145678857365152890213948872305583451405889728494819254357810954879265420373038203710955018497009817116177262597185180980010726924807548968951081568236253682591933373571327215253444821856668454479202732874719224669441434562110917013976804593343238486531817300222749797649370169403382582037300522028776994376344110346079351862657148620630959458662334777270617301437459026175555689635386717433371988359151178728879625214065419914124548986914458219078655486192224470741389252760745986655655306154561886765282183522439175456506232754732687527391857586497417734336983853460194482768577143780642649345482726537770456343997626510206484107959773294838549341621836578816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 12918532415441033352653512673369131162811496105320278316015946641584310727584785731475722782858909959607028682093701725712874152369614087079501704702266634447980913207220774051168962817952592955328891183028086500523226006045609264862741121509376259083218973604080427818251468611440448711590591367088391707543141578974542915279059036729307975990173153960875939895923814346871931901513024798370343685291840850124544240810262117885704791064541991649238198825826071218563129523457621787580456807899129770215111914785439332110073934668184121949983826624947115657423726305136892664138382845917502176545293858851501006153230034652514248965965954614313370112897906702480953103479046375868940026609749669788443614822334330541869383549418939374239700969081807969969898310538809772143110891046879628157957112575077143856461073803600545429518283722675977484233354105008793549313328067744692480894030443223373650817235373292392995765087992644182685410396374991159013993364955288226932043208122937430895514323852649999352217291885454073051845395736580361866323190633857486000272446993868671690949890212244291921495317098089442387811133020590436238589367903249658359723597931452724895420474299590271230769690503195170572741491206598943004201828418087440502396567911476036627304411024892565021065975349705110220496638927123737918697469992378565162455869446501011429125223413294662122066781654578602316369816079830370997890113784090962077894422568912965511725892840922250306921851908737833561804243354251696742771442929380951953463243715906857868513208138435767550088245283937511086935187072068722994048790844151773801135708598590043495322920608212360743640990380272073550822018370381010138192788431894591449087388559094919829195474278812499544119164742291494363578494124610484744009828198058848381177407908994199614594789772772320662536797457973190164457507756912386940209211827140802439883410062849828169849398677569836182707588105173124587178967805059714635899852878912416410013831378727021058269664373315163036243188766298739854365651073651771844711830949568704142169780555372644570129845824114080247687793749309317033219541270141276829132219232486896782999733808103952542381634299698551822217376344785114605435823300235928960269406525451488795522097126028899629999806702151195041473804160568048351550434160942320068537762863574198354084062049614744491881606485114786797402936945215109590297934933831605290582527508943183414521638316069173256356563530753807403821618591244204332080431247691074954308397046561990845039482102983302632320904822254279568585558900575662670904977615175766968456616511886514725572941224652806162933635744758084677406487746429578117803132042538360559030032916929918477009828615939054628655721767127237570394551036699473405004046475767344489197975653953305833698898968116527804207469169999583634061700733249502223041658514578629560486733572354886117607837372998934262979401471521990836925190006846245073076542687211230323015206978933819654812704907386554917985921409607925198031483517825329544966014328265792550952990987506165632355117278963065960309821134935872332154245667139714489043021656025012373562892146573145561673987938570296551177156475607343102853240277931918092603486524645651961754478115631386852305774887190256509084272499690245595856360069829226874913894302574650502702966656595052897825268279210006316773976172624684617126891134495274468487439684799534393065045464961777777315016297896468576446362937554636622076544008346625089006490251215140683609119147868133106325989174458173859941644755244427419780660572696948810562660624549837455942143935001281904358503561422255023349869127124936263173330344606574944904731241341027328067123700299288336885243965367238300330765874495618075197789292616821872759171844181418194643465265681934718435304903811144429974173719633257655818472615435936963498020749141169448084847436728195677921446560605947153396543188801479340170215473560116943346361059212975380171664919146672355254431716327160870443096908195243612985801005571304354696349923745683775652800005597706656186756262256170730526999870865170798687153685673716969416884493581314463444583484559645038822041565674697336706770377671997853637379270818327684644535076211979984669440437702652466649182825116637502579902104150248343523558606129584813745059241812449379064338670699340303688887779422392748264709582325392132381421277830709765729758447110148193291843064546634063777298932815131631801677380035755080911256938514602728697943611725287218725298454610748188456921290997908364296769548288466371167374865584608125452518155263646570741265330271876608675968752040226697787566270270608591778582445816146212394213472425663983347924369047366816769683559618604479560422459241340018512664062981000598667445297307633333798721040369917548640567499541910996050025712878155111607968205591157069432182822987124099514643177206854598657946437275106763999660836358959135939038237392723601088725911106818446585818649074110670553983895359368812379433487046085205754156440845043043313697655780384007107314269005008350030497482873903117595556581513005310465076827995050571487047635614414856304249602504602179582071722093047602872457327531167245264280847765541632995046489519229967410858223077363700111214385686134111679982359395283848573375585902465446349841907894061419450147161780168949036229379418483645408503918385510049403907525279773807442471996686819133382564554594191710066076490130836770639221426355863796143230196332671705892087126088504615252700506813370409094584029003504990982795318391771080474065174849529735449944986489892942355407240193770889487208154055028197899751452705086755259884634756043579207837496197273084011510685293440020950942738562755682570655379026397539748306613658497304861658702913054619520930146402646136703198387615877277687389156874758893766127745308078670544193528688119938811610046768015764431297672741908389894451422858198578202042317783530092431668889267091779587059808173028002131159502754843822079492977860996014889434902100601800073265401790699603498660260133721696823352010702079977798704783221785932016592898992025469859472984626005168578794492891715212529162553687198727089704992729318695687911444422387147671387667594410746968110235831932862165868228100500486114103848534367330531831275351349455803965336989700616209562972228066442313903889051222319493155540823018484923244811555361455681040120047669158497444263391082464712559616788717928195493031033423442460011145426699284761738083016224873128170322076420492177365454855869272156358778072479755776333266769765601488495478828569291898632190720776115007936606738640147420049151217445435253298025940324068864112718495907476939852061070215367447422665186526736556617368529788647362652022837565063667167633789475738303818102934689950390376981958410725577885426661616582902522187680615161597940488330826219356212033409582411260384169567489322442369704627412772276953140222336442881143256702762204496146089292003775804453758151277867764813009947266772977457059343833586353263294446896002077273111188805877526284055020236801267100985753013558909352432747702835866491391918595259454612560276984625098164929177352207764474811455532986629511054418602660301552828468009597287400839408086298726087927502748401053586124523503860299312549382181544915033166864171035350419036170721020934672938790580557114867028031999542078758739762062315699019512465391063621829404166373915344497782265739612343316288196426233116780716058513862624213568031991989413953844196456935605283825008216157758350398907252688789712962231096797820439050672476093761102624203770948022588478526849652514505663709706305302226228729609423810606001254280132327000251466247105615671909460529442241292338557001701945095260242009513353490893329138408324867231804701772456832872139561556918457402856297096379762938979935580396394911162357966944161079574865664073498108010661656850781646995122576997431598617670224997751951928447964234532032080125097124716772481437230038812138721276682904029970786336653716624506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3746585690234875846165546835407133719207744669090649616109607552812968442526208771132215542623472174432421342044851151443040812222439183755196878378118105666628158116364078519527629853741513301567751556673340089912530907164543591595009016967032384129593234870476934827509753705439588050018973920463987213266271382490238222160129483546104367326070135856068442419373447740348502284940113265848350247193846272862336153689706670359372563495464798659283072595499444360996056915427692567534365734913997517472988821715529366937185430797530360579373755880299668056501759202350752036882979384020109563346753391456475427072374654768970072714544757577573196909118385182046367212936665015311082940247504632049927706017145934113635012261551155447509718925125736438321694653679490078904560311316662516716811117918646784239815931581832490105272245865132795980051738159595454686020008067886622161311004551334683489527150579694286532086061243155422637669821687103322947230779206082744894770498151374777534484198989355177620366759674458571963039194820559751555870024212163988944556936039670621494879876769154705554618232901901557548796442831170263828286338704785257177510334165407150270958800721897742546784692428448495624875312541908108790575072630372948144867652349487221952766729239794554084300841688571326943881596689862245492589476601809020145136468037997006213416512172660228793893836977000596115753324333671752354081110024111976441645537054249494540458871089347275704166057980799157588595076158786749885619736548496811557457329591966902242843979523133307151729241475509115185029277012719794795452958442199875158884854582883883210619618162471779459840293444187374323585048920163571148719670978668597156823271793358630459421194799340587605587538023526656181297297108387237460876840420728577927395946070793957065720247306204512085465292189076896287415868081885811351761234273165320648124858485357904901643232339219221499057392041646710222239036423098395674870657121326077995224274502800836406047936294445044638722199970210942962547458928293137174354522144363187192455338196961630818262022785720458003782517276973776211109070349155715222956564728706838172315578448215196032199740497553206279118795113576240212549323416521645241607269889325801757701603222416846169760438121938723294683133533981772688819081096168709268641206424619940133414791074414994154429930503896608917361026969444434535071524396661541068043468576121390753983453146306601501547004108779223993715588570280425798667790805084948268093905188308094306214392648118202846580278078732199800031987297524403185372274540372068134051256237572982410555749892745474965016086503828902552261956686026976734604653840334409800430918854119459577677580987292839270064067316496115375680297324924792696797993143354377544808453796361498586396023840286569506911400398145776736417247642441997334367661904403352523029121561785590574806703474814272419705999450645314467876020205641065948640514741321609264543657350246150680864045420691037245340396246220330803935316210698568223583399524027745025182025852023519076266701274709763864807982957587576409547865999165306139526600027291235484729163786765817259104664690727706945681166538278466048957303455433675908501431865238782310946150062943466190069857644509661456773022617271753025170632903309692670069210808257741086457798640147628556003826290176292227289654440231732879223866463426296529825486752863689966574897397081913923210293002484565414868238496806949344289265079922775550641205761955639316211728310609321110172362155538781929053555823654275521159598806817710053633569854924679352063430302207249792476050412680426322809353585758454564422830771031859185222768905265086221673858790978918212099327290461233278302290468238183769816977750065000672104009373900099249350819949426162218800612566025765749964355434254867609330573690507730414149881778812908641214899193905980182654763133604922361129806349569070092466745073667967298100272714470214174191237176116954779537793127105123227174926565790543391132066058244339342771889947735547568113005272223739294464315538845532950911338679106538730598899127952986623583343502361659714808320589730029570299543133682292386450846454937970590012184172753513384340691662677529930355850574991240575171244869351550747888121392985414297480036545740461103396877710880615457328874573904420226348325242254859373019358998374770590534716535275036832239313739689927937360964693778813074860661279453585789098259370051658157385886941502486038483742555117964400344494237250720398452708478215292695072351176829424893037029370616405997548662988710575456115396934431709953689160239847096174060887480855789150759750864892915696954558916069105041593237529972531763625442883649564327535893338145244831953950157756952406090079694630761115793905035693552097009068118685010468846958442687449259976920209435640686421553428909931105910571961829710024567891005963420768500965226596381682932734337482954774014122496959177849915080680334149548144114377517412418190097267298120312780525512342326310331477460749023670735771395466559754291726763239594437135199866201790707090396881594315076066659280579364673653389018331672592628217841163334147969005400066384148014813262455122760086926550856772559587501887922934384347156710065288519880746178548904152074177383215430324711680160948662037937878874274689403198830869565420056779860603532486916823143425678809187328734014380380022315142152076891583667497673055517180625093186555115340974021376831822221078152191903314768420840806874388675374941980617361337268993354342919950834994811808221760169869015621679284084504882379639413204717428403347161210212233410105223902434071944140727625070889629771246502291258558290345861580153063539651354083657652610938674411537138388450831125090770877342187948975670425028437763127300521229655476023911943420647160222416471101139755011951536559392010232753502240378471701398683993103107454933533536969379672853435452411322523456814990098569883841390115337238815304842625974447282333026234316720823874412674759307626937736965268968586171903365454208469914008400896438133327756100360445998639118306212126512701963599618230688166605296404631144091947762974888646601348785091606962211085737547578872309621667184897974335965503885226374260312679122085507680682782840164495635262493338009185598804864473846153370696755586476915515218510332980616402046003114260450955297845621965388671749251189933022517906605163537273233285709503031764852348704046335916455280386547804437107583652632953314606305997048671365904689013644588575541562551941794396483889721799927680370946092159939048432447858296993786678878593798014200366278389417291032329978636939304684551903149059916435583429500867874282595514665033994469652668967915817999316750437554410381695130963069305827971737833067649530288825527931382106596030773891355751701784167255641333180074322347421035887720407487789777035701273429538112409506883308362366283493132671778754449517501286765311307327102825432562924525356394096061829484191654224627017927571292088191991154425686117356128296571443989723160755035540121097697628286021817532451954630319646202318765825477650173805917389580925521905540815514572751970978166010370658225258484250456861069155441238135790725597728386935216194890305645503918567502082651863200552726109570147920922135028112320130994088982422705570478660591477619386754663107941822844200351344494557321451369448630379687407737376912787120175312248178841863232156123584302324885866313189257036185706359313704281600965318059549633858440848301194407653041800669736279854971676957385642893408606350207449831205535577643872317258873076173174294588644679985174569404967611485150404756886744088873813382113316116090154705637808141190471309797471552645268869979553006842782881381627283906802744482809040735858990483594863397238053793654081695303545801989118460515856861219077587518142082844970185791735253674849121937647561081721998418891368838276433946818759320034729702934282507833683636296590403046718759436409791693723843657641432920883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1151787214408618319634924937441597751155300696135214779591193332459827763034305868249138869290452874054841075540661142344766818129687926690704746055532610883038584234436031146849648746736733431078659392562056956571751237715245887607148992479666389856085169896125038778293191814342045806288275003925173139891727208721983657633520760616930387441301137221234149844632680102582127604491700870971010913961863255938283807074090612128428673796288160168901619222237522084317777895233944499784286615281376339774160442304419807922276484289422750482959452083132289003458238562805539385440524498030566754362241703643021803802839250066462944787653738100768885075096726007830436063008480866865626759279181756901672614240616049317070001444690174168845065402032055780323038056215087434694697037334688344711626185707237156714602300686346606067851984686028767033507775258311283938287449491432358835688779598575944328130798340416635372333231600030613766174840066628515717623162153972641307749074354772191996400751596662138559257930431491086244869348534146493600681434453886114699317869799956002567179818844798206453993600059275271561418182169417685090617480935724464380682448156362185289251231303706958645363512900009323560638575812723314466028479971234959634727352927517163763442258280718577183621961518416362366716826190584402609331181103290164982538638727382286613351640320290132404837341358212784719579730067133956477209658217101350854031063202048479931373341000482929140248330717717548300048864557925428627830960502414112343863755507215264599403936542673366251416116048987285378433737981952824855417935551463161160163599006825084538487697433921530970682748150479421701250956269603211409132040983007874706107329548989541170119475214073979340163945506296915510979005464325330131214787790806182355655284124399763126027960216206755342436373178500954088858856603281552261987694080097381313106178540804254075740614852332940628352509090227019655647805090969149884045165563979482573051206034842126396160130199930955274154075259831984221429307160201974470857863364906799296439022455349125144984154000956907656277210589461743711226159474350415401221595485482431415242347091264267687411787611238115740171633398926521124569567659872808854919153201477080393816624578938446136061291698715854054729851811186559380866568290156920618299384021064207625986370378609773870154086442642305621805724443873016520333861121492006508883404777572338315709328733183132625317550981381763394289313680424573586832611294805033408417791134238627987568331204255141314464741331851025171575135224795861461631264443316562795642558277926866611273991620801518253756537271858469459491948353838210377294230168224535529987626286553559369694544517019136871124315724443587621940084172012234693618126537672974230897795844379105684448272551281579370857442047715072241799830772287305890304147009783167605882652921238942170452652650232964327363637828195916358911701454247800859479847525727160108340936774319348157082968594925667816569286550403062667867847103158484067216864048766817110740153910675066572362510852624091051806042827121459125360937234575349900962341373189569882482938411065962115150209574055755273592193526252063924621340190829119433095516459759927330472511380956601976386253531029361934684188543974915004131538756669442095497011667299905383559072333834281018629754360460675775265100693469399096565362672475226866799261080344390665891565448170523618068442304784464642868297649797556255076350287819469887682012406122400261699490495097427973958585511812879740022559598620086474860554404985071020342698323279684500838114532276852434359245813950033739595406514590437907004437343790620907990369014401658014088703208923233821156192734638633345478576464835762366156701777713600292340977313330243091439363550721377724118888973533657200596665583333092510965208799268872777638416602574482883350448208556105149404360297092478070495569922990534438324131678340898192764053151048948430243005055506732138731232500297544557572492707495171139311971622609049638010969558465529962869594996329631948790174054738731469381553336070567591695424024220507156278043670783150170368412338335934012174009061272988743809741759732255036894460319751554889736946522781393451304624274190002276386017498632847641911024462948599277677105525930273951949417579521102756113365975616267002930319557588275515101469805543194034471543334140071957175390381168104774483128925345344061006742557242750735345708542012013604991306121479771170322172269263502933259021311591617947052778085921714141726415463243695651565017789855445924539421659844363232486066417887318795912822205329808961862268891108527153739650296119072619781781793377710033787008158391610421987200872175541630017843094698652350765465117975164916887705088284765598058246014842611859321968208732691977289509403160911397579889520825107240838145337820743263086915997206775415991568107414484062145915407854501823830144112218024726841564961766433001842990006028311699281455070047292719874135481978288036480978691942372606742049724297127459806061757603941580574654658131755091840521207830761355023760249562293515098471225021345885354101477988874593222667162217448611304471581510877513832768859968235812007569066180358257312548300912465531322466309160268252401349430218617502222440355233581771374737336716670513520181674991077508056376038336168154457021527303117095409938008877447695782383088574204644483890999716071782417266617956387765354496615925370907381325638768624454244549421304647339819328123139480780012331545560007450967872390995732789333478336846662069184364292712973264152046560358757547134504191784412053509215127728518508203633041141056203851725746458893014521401739541294850374969107573264345400614109775501621786342884451403761328808682561050186573328788195721559309610246642572942078381774584471579524508609741675056370730898107764327583571542259504525321849118267053986836883983400367192971345355276863305583293817631523496581683859515406445734810906680530531838579790681388399540283356325881216636167873832798842962944402670844118446501316331709481740698719945962390161972580104571862137523862206088245569954446877579282162728987485362457354182582685299252962031777342071098327186260059220665211132461015602782999183036517646192107621228948380214364711427700650983548854517209028232568616566928229231095119926843712697198239198517495828914396114097530667530203461288543979911837169347664081547612171787956940920820614297546222037195692368178986752583532875248410646720597176982646721432207076135073506779237348718969456235657857029179859954427641801308213253962686754232932918018918376390951171506095827284143204047660205916088030542143340328648986883859234679213979349774096328373893207051669544343143241836269312882795127579729677029989250472341703042736577579848746391519460606151564346181300362387850769262277202975644864230945036373251590172544479281517269141573802453273902981451100325233163538277406316759526025127435746019944388129532372710666214192136529906436455164270436790986352255226197263544170516507641169607830111620577060765399509613300480782825143163020808411546338852503267828884496532957957819408154696817800929539085770617208006619116590553800576149113052599537411342554226286882493656292825025784994810987344381341018219618953029032881415749208458986221888751308386937310274320340094761603816176027395595825048250870603659465998846394643751622653860502253405879424251168480092183713487222587473749047731172990042461075956335382188591387536284415675389503093090878422389659841575240926584269240842301460777197946472162104801232051333926323890132896069693260203738858980922528812781694842554757107038625213188311731396651826071927323984947178487225508100947209343003813367483576864868661641732761841527527579914953309913337681823833214993572700419445021413176199845834561040134430814646724796391720139154670688310504940011875393088809750267668955666724155400721425232445380503509552618108342926009181659154429953391349147966278211181441294514258855199699588087808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -387046844162030218442482913503223948044397281934204598456337511585608423027056995310187825927705842747445168572365360894758192287176959476517440132355852867515971409642111491373328008853240089164457895525937440691183127287722666453637892090255321157395602340383378059608434988361744896578245425252543826186878926732838893957496771573168464829373681284492626101319045431962381740304638382998509574490381965286675482786446338777105244892787476876283824714119659008505504785472199428378614365059555862121364313273308838038194802348713105216309252069505418222554194697288225092220488020717534092977231717849728714133935604864806124494945257807531950188801260317393654680136631363895165476240427191091498443561767690034462762538996119892233490642839640568611646165405296309063981586218123769209943926861655978096136355440143460425735116869190351071495700264005817775768429328395910094624589563932899298545217805890042623776289467665800655458790877089313397346360952412642863548249938706427693355286893818962826359153046075273858105545968308522480234089756030652508775818981531558813207052923130982794191698929971429701923819386930761441980742914554051298253323860850701672817399808895403336518029748256087608393475512402727345206021621163671969458822489295069317224757825285511513826368970047022364422843249232550808029161352885333000187230049315191066361338928623607522936642318736798766687916444441506059554446664960458398799462101639542075785541681801803276997479500710256228713160386393597165457249383321750071264094149984884109163955382342225542914385380184974982316275949519788187504435274112157418880121333949468585450736791329224332332824770290583707478482769596149892561896219141183904051666523384039709626748411357921631131823269690308743209934899122258536687568901637165451585663889805275521714342478174127115168864928345793222340226154415266892391236229775440504669683600539332358219228827243741521448692788217336392456223775243123617874532943300344485497254083978461655371688025843861980069881111401496827219214753155798325648904729734304323344271176046454963882060888609438698012754960940015852257975965508505220163113499980343335798114804473400195008524340168713614810072131283953709086543984323234405052952806163976399290600019847724360083800995951633677286717897704439600244433390927808803441988111188856805272297409456444733756494916305670563617408858231781785698842913113655508874861162004501273474935035758314906057286525287519915698208237232766568262378841923723090656846288678769710475299064139772698208800347563716807847449078018298175051982858031923120719459315643402215129454587909439607913969056410029604938688771924870403821170521264367982644490049124436470094586879363595045800720869257320177965475440865602047349818285814323742627974025930623723713963682960385849234764553436168091984061576413873627799621378969337612567999758419129130396267715598897941158535157040179675164562409620665205047535780799461318304643913275671715980082314633824858347854469968747776757752230903779574945215844972558599660218434290845049955951948549504696826588089238149548258999331456862381681856987485853781413216551050953742198106720109087196427265933740474547783744351471688159016323429566129893297895776956637105526186153477933905247826721091344623343056702432093131190479490855427609417655039823236554764937293900715235066630577766606136554017873571948107727615682252666057114215099863396872974648699779984338913636895421462767630451042533427675093295630200231516104456248265602066302909184679032149666947619203613488375061475390527497334076635090520141623250663462535468039515267977413677291397942969763250368990392541979638514315761751682035977514295421758336328037852798642462433725675569769606698304978174236562567289080958222390253194172901220796512725127304030989601161344269986735818683895661650914939957737071020352420439605304623477044538365404383167691220937175221965373805357073786102671077860943701087773119357477289943134858476915761406724148271751135887421572647090999025096645736141502633784967365011122252736050150521455354107541767805733844760349489636541019736771697930587966079680248653895101499334595025620246881037667764719495312101820253465765867072607381469309109319715011727888859927048214077090945988502979469968256617092842894384081111062647468486415873926657823927008187948721155313067819952855699048504892833529381060375597724474189113375137930659470459981131445801252309531421534045251098943018554998027380841297697176943728072898771301378833819789123045819503405147339419481742664219615120560950494044548921823992300773628726536024350494280385167488101203549748033884724873726850067215913378135821840614309227008212240821472311859851754502625019917206782596335669031309331470801314958545262572736857902225709685094789490750745581668788516210667897345899261747378245890566707335709317588756016307034986274915295631873028971361280043337060649401179161000615642578953067425930457471953483629268661621499340204100593346941514506624298440524109998436741810430312479596795858791304466080095421648014335253535389481374623014087571935443502099810180749250667789934733478560735815790901655940122340606862523996786488789251781794777108367849683187357717313921238026884193781929961581059451935942898700592744830417577521176128620167484908702319559899462955412266725061696751997757309048957826624041326431414723032953561953159514787261517271146590473110797141682464727162049578354397524799678117507688518353453199623864572563670101981090605542845772246307413588126604005637742847828672188531249880400101048874603999527530792104305511085888432019156904074655078162283917346470158883987195611943287333401346725501308820424116062319896211877735685262786961353820341240268495971614890351475965384944207700673842495582366532098330765269101268108023573766774503078399078566554847806774092728195023904849506550592695929298316734784995554835304415272059129327479647379033522766959285015210832270637998158094955917144960983862995336276682907274363403699710961513606623214413623391234959574273164283612765608445876139050824172387073962584712485111537571429451752960142188565420337139472446133853472727725246621997362454106369393474240488250661391040228654467505304529119204328958633004720691419550096211059221922794362738898867737977042447573884971450061263886424057569058673211042059192877669898158002406054404442059215205428836782962710768730690264602232948219922143459170923528030807984221836058590386700301402992675476712142356314065694095964743127925779614861874433046883747137643703492488076830950447205797104194167394634652079967076434648237692222490038386615509396084381300703024350314006828403712804154713547950366618593856026104840546726962549201474271360503415511638914743782829087950257533928160086897531917842357970757346451374359362656641301636481585349356810455383709376364714802210466493337154514451304818565828104224443093723829064420791714850934590904938959732262959835331956241676931825216984141721199888518057139251647629467074245270073031782978508826477616934894716238247545791363763398333944872013134179722419660239680801666076061416334709416852356611006794767768382245877144030347500141604080890508427790131920952064756231691376137655254763787890887064954431251916805464799324654658286684449709366418161888913464692235145062698918571206424239272102428114940741099688023673542327393969186030974392465595994548555245750693462325393659765053156635389432852720616145325820143962028887430954145383292430603671092517774847875012280891307273380725892846811979632011765634146498104605268368803131262272672285314187096626878691044708900350999774231533741544192259042991652802837320151126386213764829414060634706634713473662045635761981814077708941034068753372550929600632932108653309930014416788018018801680852627293713005590531098194278950484263330725734486384449375446119891104960177455791390539776907927516976250408393568212926382792269457433091939693582848535322723140903718557976257525311938689742112442799256529821504005734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 94296697391248587522080283556665781978217122844878589267926532564033791731902523081820539809226604854270851970609772651612452636967221635376998091570750905735092221149258662706073359567049473194550465877383310626985684097522217856952005687204827638178449506167084860594452518860738085242057032845926753139969366140881294758193746432805829220548602946654800623931953027051159451907268981915903692270676512080119474915078448850220923752058582192135214122268902808006951199730139192466794746292075394620524823246284912598193371688979753566194222686079888399547560074949309783430520213352939789198543921817974337312104894521338670726887490272703293157209742898974589879080069398632735082867309699612990671960608631197616147821596406909083591448222190145880665795397381337025426039848125685004574406469444043359733271509439111003766162474924316780270458902214148603325511725171997517928011777195041982318553641553260879821977296611125729150068440480868722577148293741760659201541111354247134461253360657337656590835761593701696410532398104379017699452532773932775600146059751078353852713138500102530964246601261757235410531368709544984999071247356421532017563249056396496151530849772900226123157720785593905263220845475104547791135152724697192248082575305651657540611618753856042920609962678338102771404089801944907354711699897000600994746852032810331535661653923015742286061122226815315780003922920263525179884377979948800102703939099134097902745109086894770907292849781129591602398127307725220433391943634609051198833587424859572932411230896816431805085064663949123081264347409984198272678663918046648933870884557174345853863812010904048859543674855095778774109737207162686742467933188245068317315785604938203052311771948157217263258251062342398905410179709071541197714149430534160249492247936906660338284393658725732151602537240112138648881192349158082350900442729724743329276949801833765205656282264915228672659530393222216146651139586058261532800333347937627506470229614444664726517822946071630700677441803397145955421930521648308858467756043758180569119555735962204677119631811569230747296973326563334328363210484374496734775642593492244071008411235244725082129270465319553607498893671242028903903801154155579774106257730473850581709188659146644455089096669520961287650975495536865888483314430454255385891368262425977744486046206805572948120131729574717482089055694170316131383456079775120161459206343441063225587545116612307606575914079236992112661651388535695203991849169279949512051960167670183712939961796495283050464965877769346166510352583711644763599261676086692631314589695295092475194102855090820872123335061961175579270157405164625623790911606751380555312845994441073888292056300787148911850268484485561903091529342004692480790201679517765227399852872317713381106240671527331947205231270864288134469606311019496145827511687306893235122039149779168843576464487781184206922005417612214629479195747979505612990682171212062968673735284152336494360521655637959109978700287954487915475369526417561555595909987152681381543446724046975313394921934714008777112697123906021530936285787649183626984280813488930492575705499715476506044951555441411279889683253654886594982342874091590765183315987117233896941235082591015077754068841299979306418167842997686673834799199649797143323678262465263042723126743700962736890144584720560780870508217506495213189246509772157051214040388025751070087172983707921673551740949948105235338792250470805393847361842769806518590701187816538158678634581036781315377139287041800790836819541497084036932218477597871905063792424662512965674040465997569263098077035503405055574376726971741005860445195839373177302599376438703713529470552226305172608788967149626233588833104366750079546947559963943626144478145217127300283700039891554964276376626747888389005750558319636254090650331923233702901950094363014568348967882743361134001487320086882789244088600757008919821999417236221789302777739975103120296066821686939921796259167640879622780452987103140937444900901469534813380875044790073253986451218402280510210363718550723571890583577872541647456122692739855003002096378054528348546655239795996564696687973027849924625207582020906546549275663922650438152159459888515336162278729728772178197661169976425177557166070823517693206006788350689809527788650238776670204575137343401373604244199059914502346722850170154964458796364117060517767207302901582627760054503241982488234010949823807033049297395386829305490563781920317707437689443232575428178968044513611896325708142781092362739238429269217982175414656340924351590316274931789584544979600875623026647985876323238981399845670980200014563283343260477939988481493197519421784993874714578986652636780926989549684948434234063617123490958464428108378979213482103204549149780909187801187249105126434103065971111516705800477763130327102813270755269888484997765154111874584244872993776695924256330095179001393458572559297206774110347305633647761838328157442106500630245429947720041375249446047139989576315492336889742276097759128910295330335031547893428105664967196530950773925453915334750831539488277884522523360329778539164463052745028302617848295374659105047772946121842845386125908670639175018106147563273374724378332257462085606574109843996549250421173536046849893193781280565606833564826874254061620209696836027190705307799481616118008483018890140363951420393395530156762928673577414911867615920714792492318532732261600579303877358418625927181772055254421811626287340563903524380680819289984881170884474424260099670886843122294111093366355621251421552107016574263928139185687014965357582523308737920132515818187138515754222802362347977137035987029316770484790025325615717999038302044639216826114070317111051061895791277917008820986255260380178520254267975418068222957749105532449520580594632643021253417882611773716858286792941016199574538329657758575804914818854043422740014136819891290089760699327348415175999274662101352880546853748010361479939587324056230031548440355572565343244479687462027026472996622560469085740509294278738198443890267203673160602727231202776775744534318494190788352541207067161844337040767764696997718508677795147103568796967690820378626130744172539703272012492315099192694103356324011362233370993981171033190643694599647717354489610062696401210003616067263189020719164746281953845730086790310150343308744071523251012127853021374531317341800281523298995575944258349702668128491584551407112190279771168797731888737367208683008896547753547329873472209274228739065786494926150012945669477862803912832748942359239768014032769212177722411954377381347456347624064334924524830734241739824346933399796514564287079769926125398350450977743064778417563759096284368846189437173567305072830047086850084530975435890320007935239097875147794226176188938218412528845435212851786728509921225333858180821956223530723618422550013347903398899410602201237338436358765144863481567332712387236803030288372057393306630478171691459142437127599098767053777263938795433332008729811486887431065486319173686395652570810603493934898818815141007889383226088578418938113812068432457354278215601550237790799884933871331877772993682429339083236729421574640916060225924553948635019181145925390065757936994132948470622717585684846491452166692226750154035609677920383918448925982683317505604484387599111625818074169406534566156308359610221688091389005477803558070086677164849538794093554090409242328112193505753266546215038476331805149636161659852185744599415163934766784395985339024873370956121572791882746798775594504985055901396177440176846843772150762906613535516799371402486326577820557470382829047295500445669670054643552215583736967552876684330114951303111988626277917632774604784741085174301768639028501077593156297417019589043711148002969802325959753552335802177634225786514454754733729019867006740591473510231124565208019142623572021562666119278625383965669612680616679528942469900667136841971333954784444732820824441935809018187808737523354129766387455453373491066765448491944474645731737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 31594053411051359683440524421189878271208964333168926232617495065019418770969120723578182735117483387278247349036471085180802088740371854625763299990017746930639838827185687737088073728379767136563216903201010008802260745073208921101820949797031222803900795045740619055433977900767394911951201428496852169481213613917535656883323488000005340623439371823235654788704921643034482014901008485994135846957578597950183249755125894702745420768119178777727592103793338179878283533692375541352991001678584110150618071865555256748449902209503255966415516769262806689993102104078421676875192567394203315093906457545911772391707008655376799126186827182601441038429500812932341343646949780060046776957290281063107634585674618213344230862603912184998231048328499537563979047708667235257998895671536398030243989690469129096672024552349913137830267037018601964969272371017147338621268524766325554699663850665545827225645864314996973194719132064484006290988099171351988478404649647464084822221501476812256509719735970902745826192068888947668056187069870209565193057233739908830734628566671216801539236261834340793038800315743469153685048558293974619449313535026218774280393524365916400920817180408901261771176860103689876880906781627584343207717272140250933674807304662397167629986155039291516259347309102250939709143600772383658434541232102712801220733019559074702598208900053347253698559132937328848405809369500378854210244341353407382984783504826719716874774108979682809594151615085517376353555498331548691100565966557210969145330126728799108189986082570250257439875411949280666652868386843953249842887040022743542177482575079321462983558171922240979872526527844386585946412447063430524557471448548673888309996302769350754522285469801795212556233043458702677160677267637758790961168964970995778582627074469011667534137422857750807144173857948390231994109784495292106943345877855457483267323526242543814502805038175184534675914878234941317182275713910202976618773933212018770667637019456447603929781202663201838892589132061919892234551634493263376629588338074836985354405876726430937658969374520312398206491572644352149591434012938170544097127413568639914553382316134005198046787305433443042118099663818970116354199780485211778518466906876146381528075679021571604286644696837721252203248473756896819615087951766206491704053699633534267536269645951503114921464104361164928329597974932182010292223605165958297830847331283380432446559579416379328006483750951547860108606925549026843387447056419221776684952404342460524619065269086821102955275446969155499888930666612098847368168031373387348008978184773150361594018536916287418956929384901918736318942166488595245924310046017792720598874090984320046357215920395038199066678606167660489182664293583937951594099370327725711334351041107827623067372837119520864616220562956158094733798911625913845027483586672563187840115579363121997516483550091591131868555630217819995896774693812997694747511845267311296254717241497396154456958771277258270052783301414826746606841761923088036193527026515339816735144493133747927301479560487750524406101703040207790311077707136661808827841690603998436599653580808725632727112643086780673323089997528877760191779186108235160458721906455101008919325730104636591225155466220980620704615160066088429130946167412279692834309074199791921348683740102512012787621382894932912849866710363629310533450182455808933553271324070193279336156649936723484950640993823185320973314261441455856797559896372313554843333004185577861765244641945284083490537073701148054488651342816475536445751588109153048365583522400428552839311456770690124532744482582780163078618171099208313558529670030546897719306563967805773155352808671092767036500349147750081481100011513035294698914304254081872900408775806888317023887916150649325993427809094342337405645933447481769689313729846607764165087191587719214019544863324045256191306331775270557196177580703184845376208483098546336044734307898209591188845028819960013723867834624198528875434122939008457613100780624522700902741467090114703288245548135740490681739784193514074500872775624682884180047892934289712870184453445187499201965400116899437817113652248914612630996068348380101472186826456393653471574732992757773322090580368935268866816236565204254274591005664754816664360203668699140956871510090841624022821175547859321900370675671468166337074672821676294798617946310866372993168443784614192701977799096237036234230518371889975668571431681449478985804456449209504973261288994045250962087227477927275972159276604162555439068346587795423470202428967784422293470465721971619414556544249525478605272269932575246418914551862155559100690760338125942154869158494640095231960806420766440481386726937358980194169468702629141425699434307550641472745596290501465445121715600667143451606030369408815792598190004962091504937101802661072603080713045826856381071599426758850977820652291303425324228049579211855395178833514466871831157928202107068257423924008333160294717935103283898730169255961900793595218670149964632372424382609438937907402745669186472675000433814010451108495183859326571964952721070993706335325004582594962126394959075354423509881549153869798679065115072010571792920322956669434505082308660344691937747016087163157745718161399603617245990431340204339705477528977184924471611704740662155403226224239816468543603210237950667266162018369376346480074569451709852155681984840087304775196819913128660462328487840617794161426945727436973698642404699972931587593997604283057931265416942844660061569704501410731572037929484890447120872210977609438237256218403014019862442550611515760631269727054013935337768913354729536100461996850290305983222674434507049930500631962640278510465527775200503220376142660785329042346024894493627814142290115272729232769775876042048187705578766859409191294912993563168841861818961529130082093794200452679064272712607509389495783943857874015562146534772338819598861613741980094255744827720836999230926875754209842211786175855978162120038172934548672776804767049813166083163416587462783218902442238683687921548490444144712884077425948975274981807220327666316708249543646197409333930934550789715044627384489272522538963678939804411189171607588158354939621098137520812721468829539437703627499988255872827299517942489088593958920287846576788488775029374948202672582143384528481796261622423242564192252391432595414669933738312994306648730871996161552353753635584623689918936407926328383457912637014516654823301863946167482596290084657115480324520302564517337276716034159045566105942121785594795737788927186126462239099762585079513202718932948396079447495337857260247139438824220674426258069281193135928001047570078616193738471065007696778843881620771582523434972527692510316925130013100817961415944095626356138515187015301373263703928966022748870742562980378202293906111236487970753971357636830609083532715672158568949624189626216346788142340450332760100495992404496065862472303921311891016228178086881598865217282567005752042896082275550424657898428656068852760270565292061826829968722997267081608066772745778039909327197628201233409351072454509869099022076657472594755643339168014729671403568224607031341337085629776411352734703037316666348056281467687939066794728185252799665071679411680774422441287949299380189254286956531874554809422799980193419565498891029056684170266072792323095482718870224921031147970981418704984460802696276555609520544157830477121704033622213578092238121760235809134453259138601082990130323168917231932463157883078506805416754294545848842689245631861377096612749480551145300387955732656085569299691475492425891410982336471105535053976857844730236043264630134307194445003455443763313577171631586570023835207416284035148082293166496415166969248682148516954353611252927964913754127894214654056292326475473155697015340751067022107522858065462480706974005145204734555362803396214088633125634539767156206776655122983805619075348904517532958067531831649027211522810615944195533207831935411806226883291456147572768976232670649124913152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -7209223814239631151742358286873909396424500728602762051465521308136729930668454550846901836039386478130379979242380873996541276356476411897113070995518337882680084207460740119669620221753477921523609737172331464481207928974898517419497553610720815398586851245694918979717847766274903121305191379252681148980030293205405475680987346658408741774034941355618086210584552655921660151439240546320041242650917343385571979495319661465698385111554651898039777812488673050289477117305621084790423264885391324084082656207220223583777728224465077427837101968997493343622891073928858480402803344525943491774669742516432276547066543442183783276166234300623889116663066644507596799626127765985215914247834688258696038457067565674953596075173468594145940600117283878785229410319818094742723033680702436176590062245954230168254769016593713047289854672076581272389009728140557912332662517715672999346208955048290940002960883330627406932920555005170644878004005448528895340008214457573042382048423011509392090805439714368080097489689149700153918141065642747698646430174273516778580687845642977751538492059899498088465160957445509060963128052146208763350380608799474155135957606227689232510737623672426121536447194629259489475361628630210862577352833102218851368002042602257882531414390459548204291397158489872098224614207385237589748927178822518856496503849350284303365166159564371584340034517015868080822348267031911475036061478496405887092963178782296924356473276883455738412304338630496928407124805908898106856560746147709667961652407693368355495494016761982393632922342835122140623451524209308302328296881778490262029009955045176152830827868604610762814342257533589141494185781767244413965701767345042089594558316075838979667774885477697913366807922380647168370245260171975663117118287220152611785647966534293545506151602288568386568738481795274712614121892903062446994426288236908802244616976341256285333644697841997112105712457240040645247850807272375970353266494053254967492621250556197008158570924658497330963024971742622366877022426945384799482504147886261963330746042427255426062810579675452838492731784881570511465269104014925823423810040425347851765050703398929345179908741132392993037867678647621173970306010188575956237383670990539665943399272790189662416934666677191534320190996652260013433467640244841766614025786463792081839823641370312010982205048367250089041904138999604488834163517142456242272480945315528548301924080631965846242099018118366731034747291611471055812681174022226028627218737750405201134200405000419202398999732348046579622854740385085081529595612055220310655466362014962029716765030510721159894801748834665666458434554754717936502174838338172530947419127302601728406728271904003529754913202124488268398897688529917590709171488614248510172886276991718500893225817184645784539544041208460705721824760131909513984856778553546156469778657980845055729352466491710874310259393424799132206445302997060446039912082376173399921938778725506273223745014223044453038368107454277645094171176540192289274277523683068868407182773978672010403414345832181389880911814230537291662403984807721121400823018985713662066579953493517703996901476471312509595101546415439642576835793814280118565218434062932777095734878319064829293610482353568928757773176576414665431219926245193211196341289087337271428474617374623676173416415574499003303623854255455345153475625720676938865236670349238884689225585540178653355296999728582081693917557962307455344652200866924595533003219232937116615046022679599725575092201923235124626056812868056218685223835175779846695581316349330280710672802968734765594758000585580770276293208265557705952416554987179606665920423429515572540214866353843330062585763598023858641252409262023457447179960087634437455294591124339333595635885749255633365073549583427355920367321965217550508933710812125707982976253948515834473531690310588927936500828892328875739426662141282178302705951584649173325166592779545811471233043603183156307143724026594549343338269024861397190420589635898453355668447455825798564497021367646741939119908473135271314865686656232412339667337596439865571179478946846566560072636755442071755136589471566329240563184535495513922699016432202078939808160710197769022875958602857746908519562069538342452486898818915039479536130214964248248286646610468834383147072745121565404246616073852806860355786104954710273462366453947019834942577135157104979734436953075834446707659637462439675188748151141533437188904220343835982775664517497978030619529607647120055403051392589145930553672646549736964812468461363422498336865195460910521871401513404603206859923779085141235771986318514551077045788322538707300322729698072961342922827692572304352919790003899989632737919425907723559646650539422943578494337367603441483741219560700070203005974300506231888610065253872306024420096314698383490838260419203629119751117310017486880477956337157452163178233538303429637675537317668440538479126287931962601763113009335672810994545462853206374819562210630650104714443745516699055143071696228573853931330430602628389641049930287307065678743670997760105372224113556545251856025852415930900081863804272575977929218554211134677080501775097109165569050349203783538060378029766528369162455732121044459548194219520825484424992038146546815192198755779478018784785234510255481273050068276624641642344596899161867228477597940728239301178979292644075564324909445821072071572462651151120542240196920075955189144991982722089648829568215454117729536507956243799221556056882149384307272085920352859094984706416291677720562378242007368193317241018273725026861736389161189573406761158143189506412307288026763013430689484345881844379969797080113125307937093542300190163184174099011511263705550976403161225627771149482547837557669963931684092378707159669732415708643932372631972855676906237794860194961562450533530443674496154451569275643308607063936558342630575072761848461174763803832430163266929659643650269313287839572513037440242737535361506769694548368946284894823265471412011035938923670556997633845608513352289209243883525794093047917440007437166792024790561945378495104040844956079168252563397958754649699601825663976241672285661471778014520275891947636448194948741905088576256468288403961873811749749426618288482682001766119769812199263845480209691649127166385402098479449134753127165509836178907234297588538104062627925967586786171199054044423058905912624460875578270367479835779532038415818562626496548559790598184366900822168242459353699407362425575794797174032927169361466741400159346485178532207236305162514840957539821181796215045866306246434309547289552166517870058590151723955082743353178440231284398744077773365503101047614948915030542769586323585564586764478010774479437340591749953116963720309820486737894094827122175210418868778312492075602293078564823643058095108887449322010464852813713974806351223713040250793564140553135694776716372161569833017900444212811396977973290498072915632056125293127981707952484773808874993341542701447674839880738712215282219896036473585677202268928716084081383157937293832308705326804352666890445710253129326505902163629594590797346910156187089593499660306551858762263405279677024597875876968747939205585876015109596875609121242900142007146137023433651826606327410971676442322125444567011848147409644055174988903824513046746419438667130913156504862792894107155921340951960958216745883800095500363013461576358744230822725713104552825572290007786954121161408359587455326003954114647430348159473152498910335337329457404138172301678324698361323416389048588112221191017822175165428477838200364708510212194620323622201211542462763812854006482468540116306110644523533248034247990271914172227812381199070553426345299542403147327377526471193445390455561823270275313660669616893281490183597885633040003015605870219955337408842122752688850185714949335587126232577846571447632324645443192744162242451552329562934142857945950984001789941237211121098266460461428148887794641512686967618218692778044478352101222882933978190315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2028993929407687215163129861862865795789883511866325388191825358100107540069844243602087300108724342246381005433747106170519194876112055436620926153743314507745566308905837832809089195415042991819274160682672838242677210338022249340103953982372189256682891609620067786884976238883865218958005374819567542719233461735387098519439740407604675595396639584860668064215595671848936264106553636136963273158826841324642276833432780485972832370308863463428291171263838792398329904047006930885240656302198063062805450264806938298526219989475958124560890993826550421680311491471479247812087268417631884311443227328428456656122500206263956075983317282076859865918260597785877263885469641890425896756377836065064239004460570415630303277159222822128528602639802458486974890113436010919554398721487421313839014190223264325022022501017504781584016320358328839763951747557605857837450945846861885748645395566614498646827068117389698525334958210590378462637379241287605963257844480233533412592395969383443658370293960931902236166092157942540407758445024920462288931029570123376771854486182302723557563045865876885481167280484214316698562016557090760928935655945282933355412994053995229431922473227825789341280780403465913713798291399313246870949629629172594731730385038435994429245077575652103084907886817120143805918553118645528412815700508198375105438245626415324129156375888916268917512173120477615310587116483572726151206706653282009906592766412325345509318017457989509622381598930672359362471867798231401515924249515084648135023275828672100790267461946123474798754582628426452151864009878848551830736994967445706242472545929781490937386470523438557874090972560764056860448227634581688832923710833641148139543410633478243771415218485687093462213814169557059970613535653688911110112726386345462101201923787675033292952225226476966017163639294640932096404552760318611988034007860126458410515945584241837238710447973171984081757636389580607179049644223521667818212662719619154273271830633977942353512261441713298415779141927620996774248039067075970576304922889325402714575800687006236781012264420849205506295130189984829903971870925233431848602160615431707433858414597291616938677941899143007928963529565331812728718271395614629996663267758711163433429352982400971929145532512754013404467125015435174397145290667395426454769249357389358903442882388854429811368180508038418257960753194992031888679044703398067221688251875214337900867906496679246255582764102204938324633531648917027771441507709042841951431436749206729031147112136802050287382785687317895673835583472960771430054638569315138830935607650483313144164421217564792947940733337227310668652565694525202010425741254747070077790522023515478102704590667186086157799223338597932396425023736235651620969984989593195566098579441743973154969779606121008997699406066568745526218997283197894307310061474993966669836482111061524395536542653970921282196889691237912766959112193741211753755555225872225798285020537136639308623467295380738014012448272722504650937532056158300410556855968418571822017930065519740577330525133160856903351841397419397646229658403314583556686411252247859333261401641735922145282042424592544095983506858664017971927772759811784843397689388309238127917653935801778449421774861384209382825958771238683003998198307053111550275742277639903731209706253820702875763327834032711166871889076270482427315371693174310987839827928675179010271161625908576254613128106554460738278189496351425072983589341222884647157766854281741676072990909953079714076398435029600718145367945968719914622908171798634743189964096115715969602586366763480228615560114899272059800605068367740362508730567564088667540804500292313690180775086076616077016543521955260596107063188275851670091676534727491573924561093659801445235323392391731717669100454801045915083724562276425629966628216286898352573906993645517153428244283577973901478976277168186810299265860993445033191185369369715192493641911104130566157724810085956712109135980401603344275235324315772480255978073637745252868026006159123283752188412792413378427908438831079500932563456329510396625762598599807814971784638205715564139983993688096952185143626514545230095384567833961079812785787512010500313919367221159193953103221189942859873572555558638889492875422975687445566285865412784803940411641388628998862673604920267156187923844564796920434147469016431981445676794566548252930300730832930392527331960293354432190953634949560398666963943124220957580595341887221957443344764354707474627628398468664652837859731446996408272356724638307800698216469548024607564844728302287094149279845797223088720177722105222245511781810946724241996940721571049118872202460011123069237165829433143264438364558426425725476290755865253114106210785480546995975469327555383102841431462260344294974895308387119417057119109673988092161149161894393364668355227308967294316666721081123841361097698463263517016597738089120099480089912073775249191734743421021149692759394672203217295142956116099294752087564851649966884276803659608404244173799055339090739616742344252903547950300468744269364015332147988168489257990663255736237784779416701934183852248373589750251952975564124882161126737655528234514689446062294613359539929836436392658303432692840769674533933432366887778238859354948544245059045663983500215815493757282644266897756961076456345323876840507743233237536400829917885133159761187953605327964160950451306713224785396099114149998931792085172596769209489345736644232610384417241034129257680025159405796847435449261734416851974531071684869335251884428300033052829742206372274864858935778326708889728009305532782707260397735815939854426429399687315867447340458347025695577249931458006928080158326631281271366056628142509673615907497783755790822079023193057877084601801288915064989289408925124285794344210504778798894445698706237544771115584568656110130001349371481372483319590334029076239454086460830913476879527457078562003351929666666648911048832630640698142980099570313002513708896137831576941391576336883989787516096470843448639766972311007736394351913140452752945802386918351319394335233663962006728862924675330057524737437570073731231319077673023571810087890533798580945325245536142188351830419781905166111752780709658875947496999838824866698173019293510432067502507659108413876388617537982487309233279092257632551769015267484872692596312365747837819980024456478254373207870605336996683071984537727774224124398502664968082625026026632965028605623628699349628099263236492628630268718068012968602169820199103387335884063179336558247803483763914772630768055980478669215621370904293086621608611197414650160951526291735898001501885634358485370043643787015505399578394145365144270102781433660021333348601460876884610412241707555925698787692021817724284052256628158375836593995108564550913448621666470005113708289988488003964873751282577114294438287663865983257246997264029505352947701128505307097999871454529383383204891077115261207438310930551604934762442272404875616050629056435386996414654701006818021635362288397450696621511248603296135437794166145433020976816480312907181705851487642033356033912129798736290785569175688486546537730986007306730169075314637705535129419168968585177880830234692815587990667087403082614251499279073289262633202829852441567505025007968655711865498813950475658459848547569821950159971315365493278139291951506355673554589764062806537321435857790301538304736354548260705597407515345374438326466448070807866821400334273725897107374977185000889434641011394951769230880151918488452047629788048545567372040154788960538270067491791046886213694578784904903871911677160582815503735357531732944806468010124669841781209030863585774863872210791269226288164008485853487392957429205397152479329848125323827305590111103517364849308084036432811414820326816207549898317315493419823138580544684321632996186881930316842276767592688285911556845282954061267832245161971722267496254225989574105559002262563164890076051590215698448961464196038815257043983083590823913751433765518835712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 500009096565242409990298470514094061662877092695516738033033184378350798039716533847019190531038099588020620327336668461266602164431797885985274264006461221795907763457572691512638415383304221245208071324205623970011227195768552641337115506811756128678577422261440081067995701282172250389141570367125585384817576516873727493046074215538651929578028099153148516513316886810992182152694387227302912703349099816364818814771869265359561898329664021314668805665717414052750323781001225842044688226842751780885091273243967154110634175258256147366841003468415971995625196284837780064412872754847476635900902503912060377275445158999409915637475025706641200688520089998690563133734686709652396371181252392943550938219147029863725698767713061441162350918112076022114095005350101931468213105906362397782701745553894082836187567787151200026810633823332580645539864511033413625127221528215403669096128849805033938161415956905975211376951699660278930218765736066321128561346537278764550829280471306813485450273433044008909336744915210415708203510178308891181305583454354116439662991670647642893862804627768065450062905990289645188646093742897864192989419343647394703865807546440595028774998898155240653048712204910440006144319939403327008387990515163285961434545975842120810401869466676341146041849875799355040838846490790925571454945526224646694120379755087463612185403340850056897035219892520726704424127928804681565910542667274742700112497647765089791177637713710650005574914138728926721226264657893512715941558990036911312668866063552904471773538735401508357677331512144481954127140087987202036921632164169611173084270999482599718143929439952658814122258740165683342157878773993001041141886612462385347818806105486923487079811097462612598138535291193790068020867929050733731723177318091906141766628561079590804234891007042103176567477900728004624381521571585392687497608144420322112994713204828925020538480424769614856906129863116825392242104568289135184550077553997773957886174502314040176550149996719919272900275868243768378640538112225845723047627714338383757056427044472032889043304588791634617840075317798270363056132592041331301894908090769254611901418984985827228110782478107838570684485015849707503482846865757682510652665687620524429448215518559934342856932722334112270233608720133549768012343918091541174468818950433033646641880964495585899582544471631720399622845427796775152594967737756816265553118184256432422614984053130209397826034048975548230226524539088443153421061368315464726221828355889864246662524965414030031858441465774365896659009277597089389949545962843725882503493440698775724969889345648722163759026175495777025597728423378637307749433266680495886603954690561637330232940055913090912293143632469925874614283848082008674817379477095716656289766028511469112995738970905172481924093258040176159450816846502916243186523612313638012037933963402174034498510083084166173284861885181328290965218332743500490281328561407958549107087487951882651601069264911420806862052235662260616926420295764537001029733202043809353694750162952626788687187321174806157608548574565000595862319714730025775662248735857600344594820675847889812810651946940423647238867124340971574985719179279215466670287794876279772440608115165808478161442674021852154974964447036962986075263061062638716646681672268142365338651004044693585058410802065272509149008941039504151161199859680239572658472694247309512564827845593501048355275385245634938671904672950371292823847453514662359779116723913563954562988394556900395139191951729195789362471524933800206158324659223219289434944857761105299789564864091290768687423699042798369668696827802088896189012254396820448729323467782224780652902485823625654196560870977205551731940306070522192369545061472684779184378071829606426745816292853313088986730473592827258051657896405796136657772091622560679318548521539064756846555909645261810132206951232500936080510164777096501226278494629015479900801320286317479650804399467589923056049583350446344748127537399918133613127282482558692390998805658043065205870765877295457138723960429228500669131050281736737100774518416065328520785214082080515723527108788592806735965435760623945864059162161131350380501066753581480107571442663179303481378890058114010459205397643948490365930286241942325625379965952312118514808812690731170855521467648506807710474031043285181869109746717720773484693633279468784821226627103920306391080500415720141928948964060354505293792081417874452020351554169746582434640320141343332780979497372313108936753919023725366058296406756098576177307917189507212622652588422887813533311270984961309033527978257382835388886280007570567046579726897632887845297363034654891152865991244491014780001821594460778218565318084424476980618813135660784416687943430802488165808607306926008663873066942209548043363000001806593716214353031692479088201268611051774983119230844694626216482660733243442121269642758246264356319087586336443315824400280510080196803586427567928259169655525833897890191150058439744144507733131661658509746965122928897146784694788780135842674617304810199739885638483527595541390486185144964669485796740743301343711782750800661149823025750372817523867315454254883249391611333133971144921435693499889571672498712517376904262233537007030020123704384309797490167021449404543189195665559448606274285102702528528170590567820542255591233292456224572416624881633966154692702399368791959878118400210458808762903090946924094798484909678936035308667551710193895808475901579256808008341845822226719046029046156396986768535303033371316478591490739013379194677618103906300833932429667364445429387526527465078685333562663362115317362793893134961325790337181416573697649713823872954306329464717152525636581883573534694673138429391324115378190409782911648775092993281529883002040820008686197718125893959719358672785361271070067506110950507417702959695389180759678962165584961878169843250868471117624491412335801976898899520853085347264572501277573427991867632672332014662258143277518327008155706677414534257819225907186344205349852811469010297096555478636726376520118389638045091027664255620643031052051526513060694180441107635015280650198510496734006651755395320696738003851496213042281622606221714190843038103996526028402850140275683405074745190526514855387035417684118868484351931680945741137095558286593049649196953618413942701633553702242936043399163455690297628639356139192699779251906508115323008580569421600117044157423229134676880786121944442318763173068023318614330450077586503364164543106817080983096419391317188048545146379273132229892773918165247576689290610046184901386685641629752075333044276632724028050068210822122892140671459516189943781831917488458198265270913196465501472150124600075404565371747655774999124064963396791687374343404180054796150958293155813942811771783201555691908617866212184182129165084105491675880859486405886393894274410824560893421930116575121318756828725364905003684095132579733299602664989274425957878952317713857281937185748983945083691726441208982099227340453323145013190074620723517921493353064777114418992479668688963449433173932649593574698512594639861377683043722332780827795101371622770650790226194128417443546599472430977154662585449028624260025019831005562621389142625126111562926667991597786030532917916621622791975719066472619707481128075753436218022552686574043417250622248420407170234414607381378665711546081242713718639732625857263116095057589631600975202636345899902728033088947541353866480702139631904198946272322400500364654498593837760073962504072075421744292395838771914006268474035704246001536285188664965978276528019534881136177506209257520569686349423901467620196808333157511636814228737585122952569161285656578298331915026799833452204488197772981840597135443408549478800760861557109294710239555038923178140721328345202926824420302245056469657689668797447334204234880754650184006852305706492537370876478662027314437533299315389701080371895405005323808591138661728713368642894640844351675989974167360936782174829261357056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 99612296661105368995955223710709399139042162701198127872750317906186810462255428992573387723848458622705438376518626213963306712924886406054243615202734432148852439337716675281919913628249937924276084840851828465996029609218110942006363596954815859391194096958062061120745901549768520616590787723554686951320014838634724917529811940867412295328280859156711075994479045794607899830962873538563079360270835298439946208922703892588921016417094403614484838780721343465711623372460786948795948360174728238765129117857434019398162300015683904796099528815005763093505021274534882890223540490479406095009496317429404057723725586193822493558716646353679418848014134780350105451613959558899248782042764131927944802091531329274442229177534527508930198646065851562944531834693156845496898946250100595594177969119973541014258101494168653872001350930380453345297806534766912219027500635226070140591729434171431548179033254511183102778785161577194278349708420146420704944850271863118020592484783556350128130169097461533034233823060540970253570956501709188301469990391935918483396813159599926799960606590805985048784866473795599156944435205771280180646076785544847462920078189348924689798779266404014454162448127884694558441435738723051282221040014848254557396961225280953218741500626779658120002536456302332109999747050328001513717029308504682278414606270326044334925233790974241784450112878563975809598389509061491390448583575050857716182311760568981539483213192289110216042426466404316011146813309542767017372636299974692616885591637268224433859400234403753350612067615466029978626850732146556127237538225705108787429850907245993712225862427627128478991096993116881376223065160395697097353589233176467143835338787001270665368937747866838022945447724969970556951756538456076663276377973167197137056525970409204584932397090942116229123253422307977706572085074071361644506511832102197080017991839057267285309447751709289031439398866641096487508762420212166624720340644538484690949141856878406874970361465017722892599321381619176922133477250773503122247514322367970023056365323831159011425610970283828349577391216338905231665149148353524709078117504496732532786999648374876146918185336497935521407772111390873473255475234499413022153247599585334674602701943356460065258128339597968634210871649016923354567077230168229642287418036935454378370889505433070829450141778849661510141490979919771627014237700377662828514222182296782363651195360011043973384721923142974352451412414899761771516241482516479902269286395513770618724629886769243896414758489026182787214020253212263119434643632282287845232855429801152542378015282043669443918585506242473016013423713810719960965986894865357299533021171572913258014234257259104885649452761206673092660455274059141169922791993119581799995690453335194185413210623288616292105710665113830415626963616737936566471740743314264349216125397357458494760712054732036035878516032596487077519335765187554449183649001954292545271639118185814576159707673006152191804204433179986418026825880770864747749447763431591364312367709426055859308105307438749237326575296063244394087284733855233242066146876345957792481159087269116516269094187927863238615841019802914309703186413129350975327664554608158945235129493525805059534076011264276868517850987003302485679044051668145772844705102710409004837644329267462186499015991275045555139430070859308464106686765342868578354714544134688124976333664571005508246982728112166393380343573856216406373109948798129119983109454934206615926057623994773730446561888142075296126030374076834898378604320038908277171949533372246272759196023828541995597910443988710478834445665867730289635889065434050830039805405370287977331750913723729463060323683971405758017739823895772298781160104409790847916520710700963102472589876499239728121123264626110859682184328587908592131122945340356753299938429439821834763649903978516468311834202989883902302429954821647962620179932948289568098843863648816349525905095571171829511457675127258526997588463955749279458313582423286555766760026477624202621392729363484330697463185751794737689691634382459008206463758662926730442450356533350401261678909727122649741677862322371049752675453630760515287199497437049794865672808696054949673946957882589625404563995000242244175952267376345915824923827526219792204592900472047191593849080489620347426465640451712851823441083900690710273294332129161515278573998379052606107248187642689268483648900307809913510433947680665451734920123324275439067674958012813846725668951467523106043987900969218468970628196555917918149344444561522426861434320605670481002421244553449368784130872672380623436220991468387185862699033033859366415859551344543943301788191940396695261210485818054149570303462030774349035982468248109700818460508697172588769300418651273098421132606003456984682561421683278387756414598919966868171669406450056395581977043431590052775015724062641305356267549216057208145597847717556566900509831565975116695797755774338740881239465930539503245111661114391419284349113300071151418072963818213105916849837523748910078489987406117581706056905930298657079529786120592452717473168007586426499328278470176027146359992069663852934868237636648506885404707820720826285723174579781485878950917606207884435573727138019714092549724530494303618688074166157846035560285758722654017155159558504218848841798834309021738045487681512552865590815570945831172060088304833600409336377541063571317468278607371503180706068354690677189197864264775832101153636072552781517599897188949836473651276248304541854201013147221542278615519952332860576646081244835325098440193457093209082971134892600095621142938713644078767840615715617026281698080522226873940236405019549514134721162299643143933986017292211176998653532127122217319013460542850286380199187489056093709122281505532722511467240395616131175236845460476545218318659624656299125872349979963264078690239519686374907884894635593944176346958013263898522557842108752475410679624457362423762244099615009112685480248993978355818005346297708995601480543228116451298742293789412381850860906074328693874211674805750580335779163042919025617132785530459582602820287268203307500553822828126131556779302871574037632391122406429307478759552636837418055083631460289069197717037499006119053833763063123905117682838467411685507689329519622783309466373964501989122011478680448185324963884947487231498116793242899932160061050476829154508922468972185643999020402531377955174389411465636846001948069603615030304905125304663272353752239620060733880615509245238845065486626779641814534488430824799094057834236982802532141167963978376784088577287943313762761018234879046742369258859262161988819265822949609925342135933843155206876616270523608645886322274444828425012065027540851682561699634918710447368622256322524606039061498148557005529141510925295926515414079580138338596989413026586197220779731084059546657229934339657484309932817246483210090220960148234686840414760623922247060504639388094124708657867923015022206602321362947208472190474584155220439826400651196329911528667897524174285406314061259358649083487011333299683634113129738683978833090354808760739428708880670158550074922248506351614964287676809564170353872774440220597655008440036941377749291393906289470780822822521117992510410568414860053125294387977436782758181362874890947351900264995738005521780819134940381341026308476553773837912994134586581779567104144254096794660184500727580590498877178680356937489105971198313217587464813751205422205679512230477817150690839949413322716005195732329468084134692150404734034345616433858287223573678596767659146682276363358452055684464695347753835126764808844507170006860867862954713837182126464256366330397948268623213438867522636230022985686235507749248092634478607611128228032415896879303360876506127733584710694273249721253536302345779620804940383010707081131518964419110384790620352145728011208347945481612949839203721692834393378813930432692298324991055179744380303003552934658273675190354193581917172787867163943936437780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -29812243183560134474575510768940938958325161325864868616644198371167742339728196266159565648180607132825362602635596310316219066319934063982417956207064043136076566845300979005424409331277761197486723879242376790036543829041510804057905285065998245565282640890883992340940147499413711006244885432376640346491965111677549685231934885886445651306302355359203998631627025263094976020852531872278283190922524249766964952826462023743283198004524657976380018748660585969371749119068931326988079519786851682920867758001174003261634673496469297893674822945733933549834639235112869874752009637592467063799125857673235616727563800935771464389258212414651403552704170311407003244866198427112646198336772743697264719252390774662756150446892303436000532837750952898099792979811006539480431254288347668004626437225182513202600244152362535370818428293555767098100378124769740059851644396169222978849051792339987586036147990100545638554825939032930747304516775957869529900501168767576028359348179920235185807282164777251596831156144799233632317280624688722584890398030392525239159133886221510991576993153836560723686207835214744894323405499715887635365500199862915219680732868647199542383293252317669680473801265969275242570190211679333544879076852026894131474234928815671183052713811025254208975360984839508763423021463037917236074477881886901226811386704768288466949251673148092948451745552840676221318798404839185733223503018550666141390580375778778395178602115784730604907052050609533864140674431929808186386140649720304170629338518950060020166855425811349139295094259458891128614814896263187784754517113134005466024520913229357810404123976714176702790696404031937179330841866412579852080854869211836429021256738321957061418620605067163792170956258083170104104288487905988989655101386328884994053817317947084222193530491177271170736221879120733847329452290252942796313574366700177311215583110375852061842589093455093853031690403517377318376232463920732491962059777723644821743049733864861367580395282732502177184292148550930508028470210815738088556684435684881603862873539605146202909455041190367127379356923267706454352700962937474336103929248434956405806772487117337391386040401603926900155682475417565532766367073649524300232054051309020979719500798084742179460926719180403976188288051533186358210490013819527484323377642016623692763710959513706799674641762816099037175890870076312386695073344235307247476775118840606266732985304322661000023589527380610646549571466727794407922251928213133187379309786280354130813739418929927621440466936730977515458228386456263020251768082985077902613189866137634090138905735234601703811254066074584966682544627999310833746879510986669601826452230991091249132995693311414729642811444742630183469953365794078734076023768752369594901462430762254190020616202636614588666198591253764075213847893552983262193918270216541459954994714855923367503964803118508406996229375388044769499726968880921631889440104881859096235699724239949090088992555753279786857240041273906755408101860278151432110389861374205750612610612423392386978559023610168079050703958648926358958769337223426964287939948372505422247382954685112174420200310248258055776209655664703573638456706609195441923090502989249343221171240099538215451224010791446582496678572990121873335314144718075580278423944570909256786277752685455378339829067239819137032031383308251840842617367716777737917590111166928116025716890846286610482814090495156428051703206807629695338457140015497523102068019946067133302022776767279438842002341855896211925783132641583903400918033457756830720740594870453446910521069854463415853155772952143108936591544142135415943613906889838072026630137409099297457825828792095000140803148356354790557943966316281167372153647588541097901140873399932234936836760497875111397178848634011958986649923289091380099923942777797369407252361417232991537706473223360745103013276252743330323051946682439386686502342978484020980352612287925910270203598273274687862860719676936368060120974146364440549584155973070127095486232579472722456214864616067051193348550674590525191314968918920395823142146708065259445684220841326013824274775779137619074197365526927331645697815079650278446464469547344642050802781217793563955410384423890393548927333346424795944838065311838038349829509671376609669478881970094712501243069443469089083241090854517275229359505710476418252390288125773665154835229139572331337542399622725649897660280321644519776063157357149488857567335926860527331736600884954601630200536822719601646104489602507077574626020040256530739472075396400442259190171449669448845032042239982148200046546904229268393824229958089179971304414570191118788525137303132574892881842910822634525015307372815376634428925483653559035901868672770130094921815949444205607438769472325444003135445116885938584507106087667075611214616122918469821013870987191519811290453854203901391073821904357077677866635921319081122394210429004914338738830846374074418651150402072378761464245218914086073205207678438979054917242670325344716888531761429252778265990408422544181208837148782168650781242815330834987385927937167459795762705706318333776325443864512200633178054596913180020934651940350525269271411620346593370596844509170300963719893187508224481944464373109459762823977860088811180717364590499185832098386812850619667117795000631131133776768578263962073338206714666331303768421809095153771827551455290362590740347576290863061166603991069800890745755188256183309662359037383780693052919390089867741626705360003794592636767271099542968827148284657578719028570771452862171238872693985186556091440933003629012797370513406976021857128785641028522864040298400977719285503249271084359115740024172620933884902507277456546980558022892068096949024227310135281361924207290021826067423165636840497222429993238751573985179321245500673108725780878286039547978277264815220427768283390148543346439822929464945533581780911509461547873370045206931260134952232417733712415541844249722181457115981107194952090200564505598662632059886618304070525826867130671555750576424272960017063226806088051811447715834504329602209010682195661655210424635153206008186673901988090211642965777056364552334485835673098392461612212326344454864633123225949409119603460568581762666780403373019605875052782687226477198914576473276849833957133065870388301989209451622116479447493679748258902047416089554996526475019716905126092309026030245368035971997477132706187801004349795284441253846008862198311614075888950371351209110530625602316810427981429656903424649893581918864837642312250808146754711294906027699861076769175911176627291222220099350661842335972524421239406676138803201686725265623026584491172325050275465557338890120263669720669601308447514254190270947302200869626593461326160357854308740014568458749903631921817121163360050720558865860940393574179255998441988229335162743425406314949849482278665877250373244593430880866419016077039076448506329592299574988605725768056957553347424757269408056359213994546410150178963887660797674806505243254624276616405333313873378880593075314916648956565910768165044981167917058764998417344912805567937746057395768568087168387919043182759955392259005031682752528389952593663657577312167807132396904587878069469634298694883330005851847904121557588848654656596301534632974434564835344488601625351975678306693871370935234591083430859575690782456469621748279437996782843567212908360346451094561141400244363368872523006047027900180259045125513364556437039179316934471367029254726611618460718299496340959854395808164130887828982568885827573643646480776968385082737062545187894362927377955346912948369247368434326153142682200267723784278324413103944656713622756675146075600665560011265747621782549518642699577047466606647569096883090031660653132106581366496988220915979411208965949986446388648989787349634602708773649074749911560390081248547618414809272853197835947496808875235840239710861047555995358236467865880042808148802514901630753384904015223539247202573732664872458197510879979004074393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3485492175515137732033413162612125784286543258987260092268685744635884870162250888050519435386340846176599155597739798753622418831142223289280225594196497987359084741051758786887269100210867595499294599620055153393304479123118882436048512407690768032994973888397189134024519568428043258817383300063630062691279258375510379812678532036330641266586277540963832310286822154429347341271269633441908424217554890238974183228835834319658275478757539224380965816408139091526221163693830328404283133175166201373827590785804437392130669873264939436241879142073035488426086669195900493052191560342837817705438026168281651400775255348800600156554172834820246513342579662563271447905607060193692975239199290645514693271136818087730988486392566437095552900481964418247700295107787194234056286072588234861765217040168317697103547746491465817462321197579644566511365166329576781731820593831702068539123574086850225850732919524535986531936812542223730933196610700676778731733205353492089149438407630405701779097733645938969940086003047252399867450698381516400076839405815498904057826649269770942448691965111077484699605405737485253036930164058696650699980628212314610706063520304613831384142848088529011755482120004741054661833801102268757668443664783470540378638281844563702450629130484966321759304104136676923779901823978658392794334936509325578735966849107042109183482889351958246990532854610732356720792243043932346364124610555605454365896719618037785299788947045229772678244508536502551092452702767428771832189717603970174578969805063927580390144993107792189296317674890897894815922610519273088088959736309918361242933116726587621776728986490888739369072086242358871687406195444832480712184416420114427864622271089514308647835948469261232731029272040341888543194507418729082029260515656023769125079051955602352585740020941339364413081548097154385756896436030032272328376613159795584858508702155005170177774396638168507154043767612019004031462328539969595224010124481139448085001721456404677683376445343450634277785034881233316978740024197299395781658711310267272585204156725491917084335432133806991001543083459911810129283144869892363707146051922111963764317222840946045309186544481974784839169052372312522310578948343895959856905874380459851594031634767213743242718635758137037033458605314897701515148700914380213601040548915932864205087198541762170116668908450213748920501259661354482348166662689041595017872919742499535396183250867701329455986327504566718492826994339890987645032469950427578587540407637665004834574674715341581415827616637625608952375097762883654682030752551508453987370582706753973018689339577937846173580084076272163039817702528313463203365675469978748594063918532390899857041414871051268776997401900317307110912827770053530900162517455948399408896903779088333304050793823104884578064349323010584811870114037956168898960262657384033832163897051981316066528831362255079289744066687629831548163829919890482779625103617317143935951246828838969509497891983354983854778596641677082018875937185386282825633961947975664596186349642167655697503534757809127090036310609034268680289457213536567928599770710340951022694862181679568799383640836511758757605905127774004575158981187189370659975785594498841456701895595795682476159887575993118137992926884252280174338269021374502275582680609616209808368602187601660154149889240282585871962528102979117851057399977141779989196648766606153324278160220801430137125966712823768325446829800891268005966427640995545263589127111301366185950588511316617360130128761972288537313064690617782791176483224825748897044878593992474533726640563231654579364932787957286473297963245769166711337769097085602084993008905390107008811282438941711539116306219713691663487449095744522070765192673138786055353223184909147233008183583017552165457505574196152005951190264065973566667131267805951656493569009713821220753903671634974078383475354926502990697518479665615520915123817871485208078335324064414434384635498345184064720754265413667785021512744097429008776841664990199972990196569133700277514889463918772376498192776324058540087540859446324481807259325772966194655015455679128846808087340955783456367355088516359538457906333688414643404288376746844709836857605742065144471797693554291580475364624492969638613525875366753054242839656396624156047848515979816516643600027515830947443125977778569805751874439370157745882141012203327261059469071998502445217865664238758395220979473537296076288032777837180933120512326422683121440837895281153072608464361021829660564983217532845163081998584393912853499347444774507317298635871829780650994889700809259847117045730423713504058574870323602516750186899255662901158291541797130717339875528521530808878774596640645722046120253905287018245938441628764862235886907535378605539552319111381960544885086043278783150678501332334169560681161404029385430843031165202840187516886893805224720993807416777192454563495393793682589082157633560404330447692999117925292555818051279817451759840472075593822560185457683221572317895516279794292787379713532421163009260453598029973595789143932192777005874105113493229896110146419168644341231230208678816143052731994238645165335004651961708713885379961058678588651664548257717758751719591088729254391330357923643882379712556746016458472633047680859839961262399192783213738267885372460948211908164291089419950972908494738736733866893106677113778418227906239976466153698650653378696642586888547892566506304053711996478738839825592139988486570292952249077922159700967307482723973330817675996627578059621601318888955112307721615660476939050577563836282222717909311667106205189579762039747611480425296806928918230978392796160444627532320216975658525067615304913520490284222492926189745844101997475693773870971269132105774757489483902330988880318045526792609193496482220846250555498740167423355153646756040667871234841869847342718142429530217192209562548726420442282519020098044918589157133163023010470048762730997687685590617879521245494196152325446058540994616954399970793824074682633449063820450366445648650221710527489850992311783278016866407866757284924799170069573081465236417149280248405328134187781799606307364828146296958330239633036533244794750259670193291524965890932347094923785172854092101554197645583045745621918804788361806289096205349938233751328089649612031006443845920414863998298002837072167997332540525915165160286991754491499584816367096904742273244275672203868235191716694704773282343251018807175403791391356760593666113113843972248735964656095322785080107562088017977951455778510514091418883456356773465250771769630712949244226352390166336387254990469932076423307568784812791310348373527674010464078254066990902397541924178691622432234136659007498204698328234964834778590657145944243018800636928894686642245560553593081039358655140641017545633949858584915304882606062333370301008550327389737540736054846897440584449648786035593266245852144143548348816804289958120273478473759611765885322453786601421268354056998175869915423359616841950022467919003444526826524810466042936543386725821262915262916359459981762370824802401383494418013911277580013672971198762315597438897078852816614218092069512671419348526046891087953010017060083043192899199826303158614430960281041675071781853568048388104938616294620826531203255666778581496947328978157206983296662255473666150783201696430647576872600117960570709833034298179381085880846321736731109903066631473858287691188700392726240982234274087723157198526863859738144500999609392781088232811183592727246538567950824811549460889535641132322399766905851334695090187366360352276424336591487094999740355103346175861517434016523750156858520799611700322695900924999087635070051431353373943800688523636894348491175257784545912998995920335515954770985874928664785072990832050352269276145959846883295696406708732096116159077278980281931324385937519327561006766322420993265774553838779642289327198684593654325263223947802987895180301526834057327604392715580782543878539655089184043286528409730380453923963011072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1456170015759873958834728777176554255752692237886174821263591192340062029456448313453139717078713255937418609512127678909931374283434710073738340603232384012116215948847211854863007412238160275078891601781601614576635204764234576699109409950203056561372527225745042548705325338855792910285040356722975041972634549255593337165474816265467946867975529150534522949773408633752952128119453128366658367590367452168873822595127745463868760902220620737204913599202075043374595617706202511909252412180908684532888922881832481664848208932130138105152913127608498385570868871850673977095225967320246448959359569535929219866877369961399545836664941158475011874468843899846369737323346842028680553282173044269679664370458286174121915698553088118554797763994003865978735175339389668690388148774608090958539848926632383319473302570607800794550012117437316014270650275873485257402626015227645648305616372222363716261040287662868322468144535719438491747913215562541838053230994063692527640962006853710060229318822979069848106192669376032457795785187303866086576437838465994714128002951503875996555648046095989037613769726847702582537175221909096033280463131884903268901477857285660935587368882388212866787838753459465333829540208188036929938722197275349355667767511677396110034458721000139512415858529845510765997530764863608109073619076700787293426025927686981641773351139081851863097693208348870504467359447709834658005424114657263725453767516789526500876914166910789579033749467263111681711112835942479898065139200506518313610522572246549634182431836976831874069046118780416028420361846993754596629427456913458053134213771671537093270546857398781914612231873865484436471140226564147449460319555518907224521745908376157455880043183705368856842958318277168805609108370089876524397439041709316662609685898091837931524811061775592904042034426496501291434618525495857170332136131295188625698825521540680238895956312338387178930549215738438265536766646634323334557896604763895121649470273930548293908268298092775697714900513568416602102349665434161526385082155481706954139083067191496239882403388384375431715791436727237383255389832393746636142744679304424410030681765066898349290097841559035322747484694804793301207106261507507481383835426584048652503334690932164707410659403771176945328979879402559441945546520147517679322113472060192848546304017920430790854074370752838640808696355289783754849738446477687446132172054227327340367532788915810392813410987173427453596575318397930117489786120686470675682000278215881501209780570685615702552977435247861451650282722594091336332074572067529413022888206154631644679549808754059944116012672397977628398354152234089743910540773928857596900971152837044410332594029863365134086908070217725741001261370715115006614774157153467650552386592364076353950589930361076888266360346888759386586366822950482253435499851105473568471961009939763491559419493277322439793018095904086059564678965501025760333402574000885923551846299869154627695264083737290828465401438230698686519988062753008524588567508217791792469447622613831464234309827694630364821602361393790807474814304866441386398849009438351596478081249305662970191142681531097949554884070150708919270326749728579832715888134211888730223610069472339829248977500435324831226077399633602941646954014569972889271899564408502582617982895537600035968015501509912344730497906870780763814899376456271693864921635911597945990603373988168154174437113221709427046248672113320918942199310796975022527199145899093682828966810229855511295916746060517272929903290538861186947752470987904377617686526714638316093963472258698349019307817588535334761447571355093369130659688778294020592903941472270905493025591507025593333267946824871466304434929696014585222998946804575028715032634415401191322573863922129108115145995237459119295917813452747148339582065002026234701825354747651055898617162994907913120801711249335480513689583487749620135193794944397765065942495521114356352611850609817010272770231117466243870014514961019443618281230668235570185366790280600997462345582717356309131295488881549257892515880481041944302636992308203932813671674351894208248114844658596330078037394082006079073023222640486793985533806144903444421757532269659548794865195290037522942851191002738774109250651658370145279505948336728653618169469916931151388734505437773175263438006035690509167372170959532163599791157547094882923731623837089373509340911512409528987785771866106575268613268822425593043163980616387761307697198037253938067748304108256606385081080235937876631201061725779409313007095586082584167200008388584847448724731031832389819988638138502466176131454376809497774272257466285308267122108226722440355559815700181050233828593819796743810025187030249232197433490164261513237244629542284297413708850057438029792041762332112561931908239692034671001822663031671790573500750404518885086145027423082262284639305142089194246910409146830226037399010418603040716762127501490641908424178339085520414954026122824589504741391888646424748666595280783000676124551066721179225466626056367662518683555516582229140620717894546045865419430793229015320560637959883588548580185939956375703870011249596918501869373290786464399001476920733564483114183499330366763150489638269725588868809589261211143988345564465178739795955072921316471675156876295925277868856137981948694381875123709181955130959647818652520776283061835284852191377136466358761402052487298937743623849864547054861673888273243443437958978822269906543850635234758552862596978781743203987412247675692181252255462101747254215103683986094977990616936552565418817872228838333312447012645168246956883517044505323045894864880962556561320242468374619713686470277973370189113907919500211997333190812793517354105721196118404983341546308214366649484841222780235732453956610236977511978784664673497342869295978579806733813712940129131567314037844047782791142151959046608187143767104983329229412773347127822655204788730473187560870470369777318652392598272500553632392533672806414989282404920850469597815260939996194707525917950079454550393355675690297879403601453663758954720045068637969808583811296166880692829752938981422798309813990055013125190273955130142741463788635868068747773271921326192457420639006581127750097577774225571115916942004350775418253485190615747611478336568642593970419778849203952598186628624518223636175811925434399274408575145521169114570292315714578357568378514905031711375549745002292342464348340020358860780345704476985827985767377066892895558906752025385196325849179614672600764963488315094795042631548029557430205532853660859641066662479581285864236523717235615973838588179287793056451480349350373763280626719033754334453519819018091721975369417486227197484720428613662411312331342903093850194807429214753407393656776170984983176624910173498153994548729275440467776384268978052014670917321828735047826873280784141387709467004821646452123992580646587032946213526094908994822581621336165915903554124441237908786311732765634132053037036798157985919845889276923754655309154852674681310659164382888030933078070176258285070635661256055680416752450047388242397316649790735058900911978406548307768293608596696149661050073015796300885415387005682210085565201011823805671945441169586607513785688257734078847363915063617520585566264774768206836498804332225376241405240559057630220172300374429113448723174650228004465431465936865380553150445871915576186405223948261191879377068810132482857491263554321798690675812538761541480050898652055198021528497926202206610674914698448297304721457590354215139766521761417532583713537223400824599114374486988018293410023270842429981638435408489160115424379570155201149476980115022370936473562844187208318437499996403837126009817736297726914728050305328629654646918566116337139106507540346045629413939301695727377904231967975412904677538724858994800934066130122553783163454991800498703822571686702204072092786833293992501459916706397710097936033967703522981012377516610580051207437430923151785415922788149657584816619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 68824862090427134020445427026113548748136106608416168318423730669765529915982571100216667550745530262549558801775806779100366276764621053107567614756483266642007170376380781775620539254998228084383839202410223641673977661503209477612359774216699324021046748211894317854143571896205695653566522286269046819991834316590014951612313674088995265718019954560549242934269134507918193371393680865751120769283489642609164380362917522049567426513792432785011899825524956861345971220354189991712343652620872057214705947777922289826242286729951516299405898068319532870948716779318825106678927399184949194661406607039143389137058113511095131479947950789630248032591749286945603272466988248531421587114891844941063138176971489234057328330238831680281288260940103433443481765175487800952384131040899604165716254091168622253262613435327115610911597647387206541906308708217582956336547625526061284834411313273351561461823909362605107141371240376485090576550393333908878975891932633282366537529412861779247824405617762241827431622817583442466001616065016647888821142817173161395706286036964967250788155192814382588110954755916161924794696922095197333117651854600910814933873020502745782608895252403175146446605540430820329348293502106702374407106140187770598248841607773422254150113050413660823350116007918446903070780354081135956522862487429173735715354514542408474803727565965593040088069934572552796747017045549898885508359545338113388996612055342837999932684682533987001633803527668863326659982311324114018538507800826285805385593089260517274085857084111533070728649265461358690780374851791560979398276224365194500964835437848183217616893990641588359580672935475776392254005890315656968000831628481774988362859410047812386790411835304423622978585229049339964190434544445107986844931321367962782428403631432385410459866302702075015909574770223460023314588859283522967459136071895918834872471197795227652073719587056274076912578393672723541771504447490226799698329186864836009676089895698695546541738667572049896872623982529792295496109108998112965947934285696579697914693987562109913419553566000347925417480921811276796008295468081171930315271236891945946140465516704711998656184398645299569246790185566244562609607080767559127521248141873212342384610750695796910364127337645150735625177782029577863521410945065099552213303773992796494665119301509304372272256798264778505257799618245261046390277249486344204426692298972989281803893369124548952838602219229415738300360326611576753507789352515572169724520675720734352377946193201745639374645664124621048500303153996104532734316259527418017296331942444099030653863800716900432447271425569132631836060075610006013932001796566626068604360819539421720059767267308749040538454944650031606072748268581457591961419614347737656546236634867836189009168854654994446839627271168814092403549281527998110383571608171069176075693273904244070715046598379921636580113648499861535583593804147966196093979698142790958361600977058786940356244049422701338054508087267165109269711833605488187817693037003678494256198776830964120353103404194649883826116450572594064860712907926139374443832285960562614189052118848713790264797260993701981527658604848648279025624190821864516702599113882977781802942602276248560523084480138653412660196012900309203381506156858664464385654126229741718807723178632987112272543690422075220281119799301657462133735407618778165376142346505006881555383870033353017230186921601215589377699746884041858843814870031361956159170326031655637415114833782324741742496815866112980764083423356440893862145671456784978385377619291192679407297088994980950257678713982899138083329241213173764201681015145917438990658751346164205400975023286997666062143746848034184219052061427664769756231738830937633583491544839825503983744784740723177394243628042539778891025342464533148710399267618150274751051217601123055670943663338967892789948236065675809385204313638238114826935648067779712203698062327673791165531424523240246884173504137686555102661916620254389074952134245674628960355851332762408656163240467787121965455880904204113882272146944962330069792796935928878035956398678598042578299741970689181049618345148764433982243448433422157735077770091852658683060743802447903572956246684045959643205510229591627546939197281464706756511704461513146079867095230063176623807461624080150882754702385986327734876317190132980691640180199095044891959525688241823579014059141811453054646016784321341067485313134890053775825025826313188333876328539890780074655264261347972589803901657378578882770191424457342405225997657477604976386058258434171315454198714469790960028797565392362021049368218279849031143345268221224862023157943917741696536005668473668081251350689158578405860095898870229567154860736344562337565326291553078002784622298467176544948536653022331329365791737418968358507831795326403202013434502820052793047863166249472543477684102523697206146145199322534030534650119710374442136561693571608534129470282074082361610752944053941299942929549118920962314683816579315301490913221163412915988100470131475681153328086225622520296149897861426434330839136118270956493195583239710180903693591750971764016826240240617718189404928622736968742291209756195045036059261423003037744952503402881446067247045960170368138295200388384865400259110892556666511911526019591154092876885564712828227897241599116855838006921576441269443113863985290248589320444566235145462754762161226782021105795133733479375447331704526767679606776182146422439159184937651827482169305501257647288144595863635814829783478201238846550138365342763337686000363603876768572254398691896838342874904964245593148402142853248687638848863349058959156728744131467640673771295172543875259668522739583476906325156094443957416139339369132763612779732312155388894551740768489444431063249979140124341163310236680691075058403292268549086785202818390523612376524269334056728102293502163152958745265689328457258972335313364813950645813471680523992765432617491603252881490487633593689611691385872928590168577080461827526047031312680685977530109005838437181663184678186193160709338352680825600492987605214953731690694564596146525283006382390563522978084141379482789624891726711336975540836827676319590292074886739746364338410811902419011263849204365819245060393076976205315322623663664569907301346236218079375779528043793435044835177677007681530499593198145089221486099038905514135838239680120027412295504363680422006060427324178991000707068517885070812706392640306572304781315796828905964461675335338307296978495743502822930843893441447944002108885501429380250793054471567234383790834627814572459481246005768403373284635358839797927599687618802444758178989134483557939935831700112485939831515343560575588648331893596683767587252847235638074302961620852115563448454732614279895674283098243673519118163156009677012841118972055142772744267854916912107995301441102355635531868342311473398162964564059654928125486019738758014667696957744871955486533878934772602234499785919135235256332461846873503282694693883831858678714914593638275826000021624429790489959536469996104877754146545226638404867957223097686404398721853288088521213813126381431563633422231427837860129311125375610978104431082146389908983957995294462612819974488306955918970060033069952053945436030886893711679093084147187810646195914996597402602950149496084592793010254740936458839205878397486999867224216304954053870734635170046083096858823885090174575717298571787388259203318956599800920445982607070164656973966436174183011068818950662014181553389345886865490582736026256883428271495137175141510638817252968790044456321440445623539886844635351969048735949763416822884175803487366812926009748395039861074003847653219289803398618001206652109938166714737662828912890471579012842049173880751198738156697889708311785738280876948316834677697360027067542493647844290241255762879471456825306724808405401895105298672716938810258786205441872055417792228545641741275994537686158877984631574197369272900515175032534642248962943431475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -56278537014174039560447732704321973274870233323144877970933106631608165398765352586395906775800224051507077601741275152937479174198014662967708083463502949163112660569736481177622050450248175107292109534938262422564267082545844928365972180074312329170828740574958119793026952946794315683794021133363513895934356363711626302232098289848415334821407664215805511365076246511466098735958237250608447568442694821789735774647727081497901342359137619247140278462351354111319097693122790964735738295710331059010027303814945985711904592495454093448759484011540779902995939081907739698045946384458131158617103096109188502741786348796156871692506541292749985397996833789053503911137544956101136588925618677487760650963041793520816782323362541805414045376813089278047882123094812637624284945847509697246084852743101475833624440401087357026081252232580561635420261527883308868595179377138988025976903312294786068418225761198669635057807235702605987739382746501562247822271271514825625561041204552688166752633821085034121538629588920720424279498738525392932584539076743166913696726161672989301761377283182527463274247232975957434051983545393459858635611941908222261806702928366014081517657748966841791583962811753818981293743866316049714279334657153995242567238039972643438612790823752409702453216795013208781722827286974932634710147989480863683595642318846853377195541614297197583133498971304834996345236026341379343831691402812053842410101813522567902982467484182594604587650357905507830139877976713508872973795927084161267975706192668932729300319182181945818420766803422055730759143485886584031965504272077265604565682662380800870843249512897277477113112739525503152827005429957257303372263721156240293194661196778544110747444911777841724482501147748960390804276613485032418150946727590382209295451400071635726208490543049741469367479844254349000295895231732295019293845211591727708885125597051707551697645034968707833415884541681931424998605734277552098756810833493745506404985443176538827145922645575404695935870378845026432438350713051292644919047455589098611957562093945059117925688213363709138161672639715631294219471249933622035147184761604902950107055322109764581976357720198241029647337605481517933496451358896676853355244792898948541770192665720920469794789551477434086733095918847700900126481756167049837798859668628283904860380021498023832354232040544297293322658380204968578240135017494426370519728537607745798817537476892416749143803998931603610618203746731324854739929412181986314409239052099519762479489364755154021405008029252295803877256922618516234713402435531242925564225425416930566206533106476328504016164439155394314775923707161183627463051593026740308487806242069204816313338638536122251045803774277862867512157676305721223790969304308265498604329371824627543714746176094737148156083397170348964674804576102510347281156318213412989211080853464134957743402362137796113562450671118009724167803143389269106751012203121913973527812906493387645315649083401220769496806042687673118430212224861164748812658013871397901955797191639726432479852524204920160604688516461044561688456614325061677071700731944553959773372450034920357651492274534388196683807564848874766674942504483243035998672623596937980330252134987708622694352916075342567929239780337484539488212092675589329396046454021905490639420169228489923936438373817691029518870331617098509547847585266398593526733512302492460692505755666009346843358307457179334286736105310439191279704927113980572333272120561491998601168667380470614009989601482789955425105906871732779935674257574869187229429725944406895440060386107263051865493002783146322563166198545167659865330438410194956372830860817999636762824368612397483622912315377776663103597469066510277064963183799070000457046193509159034311982889644661117129876424933737732273308917346234728186199317250915670267229164337305907278315461662699820401341137478820308586680376773443731590521708338085161969817847381537415738808703088357734885481607625324476576864459323968790660684502689321696330143658696109681763796589092343018029677240006947952183954087238150072030330620537755801151560335377326461826436352402917716926233168149642724645736245427958668637873142067697676293283148441577898270288668053934252786113509829089319906520507683381348431939195509404891903177100212319716291937115239490458745271438691919899663071456991316179606483367354837889078397791796644518169800721323903335061305852315552148169029604545575693784909896753126404984312205198014950018922155072711015351612039059672159413603562837270831110941045161813377376833020117075991324463859470940755278784129728679039485795631560326967717057001712068936932746991973352861200153974793687646177344052738735624716310232657474648833939213739898683524943225759694677459711383483147623849630709455585450274966009473611168352444272474051924652217499920908804956461651756760544907305153171778091334491251169064550838993036757805651825842174104985396677785806160733727838288256152779356245395027608597091301227046049025674400592221850353572703739695213224991417049561200716307552218702582322823998262582076065283137243927310603240746563226000175387276141241260250126616255850429272885880940574512462163573727474738630422727028114095886804003579342921567410686788943700621421156830893567146467613308150561920016250479950726646989575203116625773639385411951901988938633883472413748651774306505973387790055131218226882748614551980940945733257792495582958286991909172873647947228698949371510472022032934057124258061442766052905354910046570207926305601206795762600039214172202938260522227218047046771365192503098113353378196919278505558437372837744527121113945794940423656987975876298154480742048400494853501788553375645441031277232679039595251129161422712413372568684919946179101377327235254083821283438682619821234420454124753549799161413386885701688102321675977962622304230126154109844373057139713380262098088760493556706359080373638716443415407082954929276573250116832523447687666745146583073713321199963771784192104904626621787702336654065317105444375461989330221724437503582763476609315797236856171493664326241873183733633786658877809420913184071788251553115369772233648143116373044309418775497197496370632766396962620783776721349499011645780613908662413872857478292327178515563364211905173719309983988168896476293738751791892171328516266511542765873383975688841743713057868059344326401216306109991524659150909780943209611181723657819898602576385831605986158390356674739265490622287026976551887996366867126315143738030141548898904972729198521094484894871037285729515797853711865016894390250199281420441732961636668368285587533495687223346787092393645941597224379033323345937776686554463862462513165138978293420670916562261284714371443528358039514846306896757686650478659283076113303337774357208467346624836260872876920303906858023134764704429067158028718109394595592571530839257206730215296915024603286158325743880471814422809423446948290565795142623829584826077396532259058447354901264040569506450593133027852711618296452477551953710967917535045367394367574305933472976988461418086941290819927463374766422499589265593504037256708345871227613526736450507644774397510420344471962848042263677161978628024311622714767423756685983144325134877785503959349511921933039866983688179219961099554057842976401214781335992775209988575230855703395388335473638719309596972766639745320946671332180687500244783066760753172548510040218592620488845182881706366466430585870129822876043717224943749559919808551588643281499289643801868587113796848525308468378272692390289104337135126975790249624692803224575908610270271923442257728509870576212361263291103571086019289109067244575987306424941095966869215997084383287052291277661833534688448932811353282057144233203069252786379816270064245279233165334846833294030652689858666549973077730808813918227577673106132403894217261224294762676205819780632672152399592072226885241477953066898480199910438010518772555953799961174943692118974548884019647692668928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 509812726312643698629289275507601731918451346045693309407510888874120402099503106980200453689661169440382182407747789269073791463075630096659675011994644338235967736051302565524499162611724318822665496526181559333161808472955617561057534309774351334660653679875556150064637935237736464509591163824227026490471187026038019296681523200739465209387464418654814202403568948284705587397680650437956550772901399820636532994685368826392307933808313151234626919256552655428079985346284123105202074900266270312685059457243938516493371217527530684976112422905425378138591063984182060908431910955097599965917807374511140957948183608232812817721061705498342607766176815396585510868748073171578912213242859819107505434455392314402489117056478075450674528257011509078587473611143480601063823360756993022543141446738241551708841024585418945008945390500903557984838759751217685367162408090919229167809095022978955574040313336890806048178488952483518371234167464028111478187578457666814426963884432331662078014105218544878082310119297730988815987517457388284940217022025250846611779679811056955876907323238832839540519669570554638104282594493182720100558943477429216385193132795197537591280375200428922541296480134978989914956860998852909944570223997950652476324055219114084660382005636775308392518499888898046666287469735125842280346213970134669574775641435399688206846567430412999476559129640161486398808131094711000053426597443189328356480971954631215662650128962162208876007445707578247963373103903117189012277739731390520439703783582411926493858254287032460729775657024784433090412092086750776235161044365384628960687305010647915274784607466558213365688751642301719419598672842608600815041239484284617572745885081381741042721922096610549756779693182462320675302328912582474417313191381020265646065513727247007879038299398985669117317231997322387566130024065553416329156926482115566355663598328559861265575833758700352189437532168007566499681452857024274691738347608623708866658344673769953161451448562097354299083139309850108351880198354877221735329781425041737350473625798692356233224150589753792955956604092317282924366574438356827654537211778439953702190080356832435311802396216140521180602347366283692133167212866648492945929912263674718182354863444571318614283233857547181966575073380719354167590624365933462956199507371838642480143632881495839377682177114506774362758705801728824085605205127338545118558336320416581174609773452512743959606314208100123393898700498782072923877480322040618025756573945929572379932902113129033739716894878884164782875292611346655068483340197148849827823996585692220360657547808135197625495860648487743304307471513127163376636728035541270655568514518209989761001599811506450892808405789770365108242520154531833975238224882140745039554046605628444757705722693422627570246751541773847257980633361375217954100573886093278714042004731918953352560506111686014850930174193995716000280706754877469091840413001943775438458033207385770832510467637590179984726593667490069267863832277084641158366155343184116234541998431682006843153498272428977563337254805194854772523561077123431331980262902844323885967641140595626107434111023215311520608599032672978963153286085598085805061787967359570206169725997530002907415664770310890627760984826052838423436882798941870822857177621563207775400848737552292652006748286191735992195892559887852235395145389039838080048055462257198526315341855850399524856674645326533689894890620226637719857459181310078263287794794178618023637566336583837691799505824211260024398033447864152233728775534361886416420291060958062026974085130089004058991064994074237188909948168147849443891003608591992731227272425170508471042719227672362857541416488343799014217330238663721662840632410631308292427709541706241002283646292999109352318283045468098795713827625233045655409498073450899578183194613229268712568934124482800824930834567734206684530515989804737937473699613987474204174613298698421206827645273586339581498808323779718599375636146314202408723236300204234745740810961062014952247923534595156611500844940937003563643412215926522289935444787328801476917758878239326187708725787985870256168885732331471493282244377789239610451997040393788928604784949051654763768887349499777102886924795706313785395266380241595028086137531938111145983140233237553092468992100423613558036762020922767099798340565848398501023522381495952407975943244532490130771117335546475026946088492337184744208023996852105020740651433757228774427044769499239015822633136713103788475551680191170204200889446812151076078302156143074593165214095390536596252088378034145451694384546252892767532368195049769201852810368132487198274685099402406681549488301538979221621007815843035152173958158747968784085901817239931940834574843775718804068260802647721057051356320898077638653006192524090085902885285783647519708011762816622596177742724436718563863989544420942473676193700369667957546374609660726389087759370555869683413953840452690665390716544899889190516730291326256261933488859388614283076504080137107797270209026296793718072726323281829538204855844457038534883590929556287694158600013724156207741015344052272564824502677163797675155861369837814044597225777705832665456516429021904722180003751031550018964749263216394683731624738017742780511096575158627378258664001799288395623796860094910929113710932240365659926923232575361811503202660039191023720056370362945093912910081429610088111824339617727139473272949529957079483837953764241485101125697436602785636789401013001514654796836890973484217214797732680933528294546545363592465921896856778930734209705796921598024099158631863965841256074094916306781686941503976162613441616922839964267062964824505281778687816031856561936172170345362742156127131804019336017316733287839463085846435406579237366555100980746056692965802861437308660108122528651384265470653001325953444123458875038488777079851142938456080261470476819932389910909392230810670988823964672667648251586408381500337639110125763351419267552926770299351019381778748311990749119844503296990911861430490520307451862956384470887707948782126033272887458068744619325210173072089914458032339119483090703396176323554960645209203427237757624972948629319516973925977259700546683082444164617763545149065487344094580940770262000595732158990536988575762358823945896773852269335976611434033015495491099622305897088927174973384042456697926463682857109011252774472280660458531772686636065195846345693241038485904585058866403005027104859856760964490649351363283494726729049097874003172559276693197432145332550499861521307970338519476894624116960172116750132736952561911949915755550350501749801627863733071896641344146576612272503461801874275517833044401964954653732320804980978818431767338933943674632374279075380516754707681836195160455700087588758649985771106637561508434549036320061823727757615253874301799555420003433593680535304309615018694142153741685868815194582078729726950962442510407652882613342885958010262232112693462342901532503681286228246351838538722078840245894429072422070062772800706545277630852816242942561899032393127801898764346444755431077892443275278238848923949543494811484687709447098805445329745029107588750706595378962092262033866549431822460494976989722599475353973538254424294321376259677541272541181880764432501712451487960484041346549134074917670917654280376437014415999262386031339954910074944748167077564654625663903286926715890465780005302491485547737424579497299177477082215130304063145855604830676626329680774729253065841029515220139162686974726537850044246092570721337225914513043073528605759901650379790139227463277017162239008155769121649163566019032721754807991199225430297000728609681146857242848344718888447624008212569434140265176109863623407693343036254582546913574062343152040864190181981220324988525097536198369732565061852374447589510129097895896394572152181770489092835171256852446558961450852023634422191837332763438666780166862970176135333985825585664831307786257188611763506770997664778435533209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1686727681785941098299786660193358863744906295189332017434896792002627436656227749299564113475381321365879710648795405744413333822345354181148127943372639715293909231877562231012274101857470975905387206766742784270119511439680604786454369196033982729826979234238782431389458989878675766594180570749435499792739413587259557319948441518786711508323035920652187949167136798006603449739650713899251672074683883205252631972979045673075253647815302897414040092345824660102940337238876364420464048312724801056690910188704593286248690485239023970079750419510582803808845373482862837093170144444035760190842903437525372149565137475850705100178625173778439764149859104093847804185056180131720955876471398438448744504188962810223565703545329639509656229046319748995683524837493469145305520988648087369928475057353761405715182352670713233668125714575425967502322255291033957511363886305238675441280193533115597140580808785061994883482981241235389391591727972399057956566748013140191975602917258281285121936727767654854474462852944742308241882200709662126578776070911154112991818909925733742852923587018084692130774151493740277362061677545748878793901058419226617361286091950597631134172153733754513748850780016350461383200164978602128948628128241639210731951070036740332671762931247854908296152402374839139421801204065571126796565689808183920546916718313983550307730823646245732315322536340044191645683009002605731768971279862764962981625412496986767439344695321471865902809163825327986947180631546797817362727217091986434195628187658223478566982243444494657469091231377590406259379069120590268794583425555778787673545864755883049262442463883912896095200937260347526865516253455048452147470468541279270581046109360324387351597739191670193600494804049018503536205656322623580994573798548597493734276132359928989097301812844286875544150812814728425032501822989425893261007248697008470538676023550851872534247322476448576915060812747075823988495188848197007330443780426407581119867577773804968693596802155942550901049275607215274136268705206458781343189364651853767403123549324999820423628898955936921310792256088847256328203324189733561837466865017075418671643028077796331599429394524684424759214393617111372632113850817994930335473664543840846004288802483738096176932578959051413835333940271954713626493362277964940753120157835029895877179586251097576123579700673314619382949150813561910455541452642479729938849771463247265993663693765434943015060729251664184398040100059942967501596691110955155902608722790232898266494047743001535228899501339094834820608299397570961939965584759501632223552971376886361179309850229641355260083266676392484824277379221600643179456441388193410789604713481418258449369354812543763467763535394092948284497574087856852779457046873711305961454190642169196988811821225590776735444790428148009255891395328577193847014091250331476446530194282159868371916898946731421130988334232361778518238164869246890480502232011715875831443800011726494977913047552991703021199826081632446699961797262191359879898798235822699671069174373324262967270186518138039062554859354417014550599317506111139554828650149051036814090352631865215043504401968447781850900705214151459864298312459729809897243257622986492803042746634948823189846956480168962803002666182943185139644934865711802727584651037979980333532334801811281089685860292601987100379185963912699017405340946309478314610655809469054597591019253599068065672521884458643362488304836560068381365361861586674926544381578060380311412632483207056205946017384258753928431456229579697580356965137525019771952947006716377262636190700579765607111625446383188349565648681534007002221211150732920299047061360322263479468813692539933399321170259157450314900424611167487151439851874209713698655635211002438286614827383765730411734565043255686301545415772759085794323541456672865168603234756318081470730612742517751588951107355778204540324626758697356377528262173177303045199174549482421808488488242259389139796734169853838423986407382499254245739771022906259861778929057601820291779804200472665322944444940561562647944473500304921330022495125680856930374097985505819734991621735409769892645832193751675754028200419369788444857005342238440657135090342492103911936930871118825890287599674140713588302207755091150065116650103195676497684988033961334031165488070849831941916187100300530523139258865038947353064490297674700818010972072794695206605765684798688395573266348736546061113999346440878741397778281759974777605532582773622075519638264854308494999807645070311606117276598484415715471670182935972994508033084171467474917465961277291849943314492815031568904243408394732806804896149257967304083331745674514717582565630929266430242050811727463399458119030136456258222003496728525391399861699273646858299282287926694295938293728246803080989431818194465474849415042825607314898509357839291345200880036004974305403885385277993357271356068604400138326470982337896490547313932636033163884668974170712471317675416682747224796848413157347361491570378243248022511434237020468755317749434309501565303611673523527932140239742110368289070030986114887075439754627677685490530652895978404790473007490346333664084870844838246117206988360562860319193327198979102467111054293595264782189025856711502604371780222279319444757793605666518885858930134622622161493300063516815778189074482462312020179698202134356608691937935374619832846744146643185637826088663200337001510066214833497032022826293948872824366892058412049098256389981581247585826011259957218658006336285702885590523677471918048737565679606941594553252640342183578454003196853396120889203336222036302060605378984483384846061863057385733377365951464109089349363414765749322047439333876203852563377606290544964053509281475526370440976020196730875975948636626929357045503904101954141804840164887948274636852440857690276468526013617382031248084974765326171423975400065069941969538650903815968636454632689405707830635774162731744572879913035688988711398233288546996561172560552532397009453186095164913907256177849094751829902769622983751637769680860941323013636686667467109648534803054495739416907441550423069513145025845112119728640547020446399484798145740186308885875575550790824326942953707929735317711755244508109130086281142048027522400452954393862696195728265702639779961803729360514343194861117126673284957722248034169893369101076240464646990747134844896831027495699548013388171714217112103473965632373791026640076913651480062572721159869032083716087086455487351924894832607255263967948022794733631397204638814270025722486798840264473654585680912847229674615771222020569726061994732966633416427441230704719625885977552508338219453492628750432092936467829689018939819773961969999383611434241620941962441875499380734046872682080372018377288460388345015852084364355637734105843567055012495879600748963345506658726386646853738904911570641856066015811569110324679007762000297126946250618000325823386315379610038610576139035777193176483422045105732389605216552916843545327309262102962554106619118574351481885550778765290205290028630115262639393862820549423542825041735222524095208466418032839488625153556698305288248382444829276230127121603542387936185756894786213094464515294489691173654627623644209748637537205779290047120990501266033661007523023867575105734851134133928102584652238379469813107016920087643976113644052795121857492558383650991394134245832135876740141526278697033183756528215088586835899297814589899922324502052054045895255180672128373163164766353828299921770143075652405210006950039342233372598214525328988897678681406415663578715082381438597106777209800505354045234067449558182631125835598540983985303292738542119475618578943489598837601600586071970197716599350463724117082536958291826700605577983310741107128741247225346757436432643116614511339667470121722641399440441823759114700752826801849602206467081213389388493174355247904410160917277204389453047898131056304436700591684010008202057580902403961311409198142354696048390921237558431851112038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -98486295479125984172114023432301498002679675782638998482310754976239940686723411031786420842820668746200761303906009843531541222224630723813571101690432488682527950072445508561767940912375906983099298411364243350163354851904331599089951073451630289369516354875263378999624076856880983259014259988286905899555886802442809479060780382384857875786274114474652809478449025400270418632641686231673865826600965746475073163134130050412537721969188716412146099198244447012808435923138160626679573302004380018764938830709241365838105720228593870860356181075470312781636570995953757743535811706233717256263234425755377899909561284457271477110827953059414259984824289915299990361115521434920216354982100085110734232694024129273773029903733006951430206122659166597734562286657745993296077306985861943641032700299648754330131116222394360017730296020553640552213729889372845609014819752244777408136107039024758220896588976136336312875206071135430826364241871526334437530257560884134587516764166769653147664844731852928571469845283129321052216888964428289616087538231117707129098363088474488660396614582719540916423667004757911595251879391034706524712684361125707408218485100141556340480939079641652790784085315733709501645501945165012718028194487186209320728503856376571982227366163179990831720931815316474678992467248485722860317231523098249402034334385275806478966008997626700135043298066749586477763488920834033741803812486196025276725883774518266678407348729383970268103937161896895898861841379817545421938758674897398376704699210546268505346176701574882960496470971009291179078428016540858319646982233369619250254248859899524505035697288545496553760709017748758066455403276946146587269551346424017609236687319394035988339632648032687609860711759362646917684803073515384299042282006992564806800327300049475254717309900964125446465340822065167106071970138463792691995719902741123619206580528368820176858786887017050770390331618747156543200104419058819102305967491109283991017971948807283502465439845840979405876016236990364989288135568775481867798182759819468394578524177212657578857725718408323062301194660360185772450472440147905429230181885882804550031858197640153075699471035370143430773294784064850644132285550652835009748384452665581937901438321648580721023282217534373631636941422023237300649191117661185059768258214076458463957307832798376600864555252415692211221187013209257831251525857088914510864630441543120904343507069738869969385345095452850891196492207958745621664229072677584788974610362331513025214666349132365571947161094588607056499319292000875197839734903499837468146184029744245013572687431909678807572185984978586164158782844440091635287887523675289933604146409105736890493445981930675876825784856502754050164587252835959577980360454887611274484311842960069382710285021078110312560626184182714169338214753268314347609301266899114638332372366492898844782963599808814816825005345674816929598019460604233170797337072290501761424812519773670047291045052743383984046045279924467610118653597293905112773024387871153957543861715885149319092185632600894022057147742233878175793630203904283242456839089930495484566960076500503025990950995258149783122603204675765498255514251646220792880417496267500723068045707428340312945164784618489239510056388642876217001130617077379821249786040409433119215210862720009007819581430016528930295119547383250900656966590884992577425391142534687536397431590418411423592857875659626497351874599804204418813037989622192112808237420356106010151841721119935762212954544398583321059300458219223020947971737930278378280461606876210477350828590418503620446966033227719900465060783336082485345729897380269575182156282277158256680589703815741212920122664892108881588839390115942853123135261520346799193299164064589710080728085815318711909351817990215868997040564098472653464171172648692936947755006510776371132041284107366184720110563481368712188579976634383466997288982866870141403714604610310687287675937689296743282958016711532679533447353648743623786675421879863910013640867996649154763147883283256735048846156299074197518732178126827883393992710882302612015488051917184206327058143144518620612084349611467757642656181563201327690602569277227598831371849994631390745077318277973885731942107616048739282478008226806528621891351843230892265676028380221335029348481410875744272560097218141782262683153671395046443061097293839301866986591389016596715716234776641260476131089211960787020227304649371742112816004405080927848504504160592265546007536847326711035966106234684894371485469560670176356023437287713616450846592073382515651061558322542730473402965732069510282124690231489730114212897609344368380205223446345178935199128710593634455733441516449556062474743424234310266370192307744638483110159613120471497099951093867197611622430098165569219050838091363297426709067628428280643190213405754913729239708428696125232873926948214293233443389035653492944992083231593260733168551638257974491112903446367454159689778762407701066450749220598574014585839722327131585715851331549223397063510012886397528915282633699315198883680100249082772769425376998071067200708378644385665595484321731073375623590162092878209360211649274034138714261572411256816457563386175272243265098591288003411876783775649368242705541612255678046442419753030705634381670231569242600324666778802472692650703177636145244498208854529891890211165721250194005020655189550849948534402318293466908793302476430975864611088365933880154260307857347806517554919795792911155179432301932634724391018902169063536039830021260795366308072220233448349047273383053800858516709272549887637131707338220331161158267374684754149965160044916541486299667278353759244970673149707730540753396263988195904434150513417511760867681264371332085189722121838026966392952272385770215061228347388479409754522222265503717877120767952364625433363257240038068696582390254117028748297214225587526308183933486173658204022581051832909511938907593789074298142064800109706531702579947669810533878158340567397941335517326804074550214636656432380637629672038359444049284737550835724994578790844833264490751180337831031160845011450945672352110171514956692574105995584370130203901365387522242004273537143821829513733107459659428499207066086957803672317344353830875853564039769790767956880725767908764853435664701009728182496182509487432925568716941216819059143587455528763404132557359066557904608173329428044491971979885376664244408379619795206084385568448509065476362586728156704787628116945330400241501404210094417452016446255663117149791649391317919242656702448107295683749833047592910007177121105215568546718460670255722600543296868837585101677939651669714851595625185847128664299716830515807458863336773634634541534903473738750281439020645305448142736555965934702652348070367483554579733111448703271075343616299287136687510533827786343889517186968727448001366041527072206235710772607725050236620392348577861217111743126889244820428595919877096302743961972380762072530778101274043554069674575691275365466371956416909227485928328473698851924911211148199344556165938860516912465897123389307798153065731616066034411243116312138358379542681289251345958632666087198004574429330888319106125998331041075930451428547765018607260316746414442319802251287757282195824524147515170748852647846229377912376943325371778760060944256959848379278373802695491546520625437296008813393455825708053458276833137774825321158227798104159780450974392329936530666537142450607504488038980805698328745897709498673476999989691293689245316429399731871215487375402309522487900593567753007284115592580697053420791962384150745741707177378689876120354588125419567308203625659245461875182685861817088628525441167550906501309684975194072078982361581230095209805258614350456676520693680987225796619110678024259607140580451323502381084360746862860594695078966606721433600592171389763047293137032581373619420581067516636369390548272046776441224075162310172612583631075399150956832852311715184929343964049583203000765196009472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -37648876196789291453330590504900519431432467322311040615458489201013694317872789281273475329145630707408863820928047802621330674045970790709096015800673903743187719485319540518684477955238598994975011356548258581726025424869767277174532846019042151991993437314901429615898063503556332308412234498176534505463562572747817768381534560307147348272557836039511349854115848260981031273763541409466977407559087516056409332661730223804079416754229127042688074306949593977912350626266792197062243753313262268497688057561470423428733224201057129217693756460247826111052972434596465714708449941926852394939214450505459602439164913769656013374247603545337058679097933893370319391829370465066002416926587193739864221620742544992079105938383373510021420854007708532001850964953144211325553885472173054124442218295146110469407586527190295110655628409632204497886445320280433282435215883900582677186015866809968861166485830522943438353551004941988501884173679172365740160887385374578427216802730441039671138114081886117887660512257718917698260745707668538541297285185339125429503491984543336516276630816930258429594455956939037366177602097474858904648884225469736642686657510580746877496361657107250596983217685416084678054304480660927370846971766634750896738748729028416411045144574121354514197322673255380219946823686216548511065868911422285650153996892644395127464846459607944161992965361646350896634157692024021198906966781907056829446811114599191963639453946850216823337339990471262957229982516599039063094494482700400173228134646106650656545044353042370684518288759671479294186738257086609952104369901525858878897064351543094198509425993214529279422773898913957257105692297012639679073403396755901980824603466853323121786911127423685678651400886840850947445287672389876238922796085442982027732156666489225407040999549213323641598971728458144162522110374171328042193476724763311664806701613836807283179134284059052047479923788476635251531870421985803138397610852983134317649578619985938467131575977342215598919964295563091746109565618297778627139909764418877310718738366265712960705564252035610917973750322628889049462354964555885921647154869725188780510352616117748347193671597395936238016307489097964726159140775441113139905797075417228541199916059892422248439202381688631419407789746143594226214577905740087320407346701048176689501547148259444055116652847721787642451487111250087825226542186318153130824542973048202998279707217595943525156583289096851270912479743959774666160362759121443987912204529152314803324529029026344778497777390181065145795609506130570536158243595428764753115593222029592077365764813710499411471018639596728978935167341728495743911466027803709830860981166457935456572884830617536046267079326513417034329115494090927874536311491878579315566334312596928688416329076085682996702618190495742812909430649436818302828972991209101243465848982506916550464598595148369013717939449589848323441397764527883126261093441806922172519565315533827520474646086825021620525819996392401055344004283248564083597535179362429298576769102426629660318696105032670732221633231131303562075612750795316666976161919615975723737194038217183628357909374640361068525374525410178152230921029219531491489716286298231747918261626709808828279883885089391690399427599601020213221920099970195880645908123839253138294202524869470143916272136874953119053827355645039072828113290741395858716239920856552739266811567492382797663406368039440651774236588621191320920773441681686739025698518954517690311725492694519026806169756956493388858029481854719577969987106301155379045556647214666080499224803177083269943468497793317561378088630823901677988897658137846254820276054026929528307429320917070347730191580961877059550199387704333384613206009431849618286741558804469983463031377259082625834565655421309048885224300783456644433683906642825948405184222876197215972994586315855183681670576161604023648357853786755050168775744974524035647924333100034067406473865995500573350480952907095437790789559774543135214515364025503730142593114758703173327856828111271316993852008896277313098335893124547250897980811576614552609418178635296032084938741020518766478456942720896537597205723209285719102333101740007094216976572494675730987684497201019800407089871462416490051035688926378751417833370068430754773698131259913861806901897040263851167000930255445175713787756939862417925292280961822987223351373206907088453630671508743698373230322291220718447581791126402211957837667957579610077792262965810549572239911107624370942549954988252423369901267840801865970260247235065348381880504092445728103412525799619877306070766553133552399637870172953247479067189914022607838301529997908302509427769895224291059640569036023448452499879267088776560133758260977839700425236096023235261061201293827044522565787318459601302649107041806285943434799471137680860232046186200499044953481273659780495169292106297542031199358781487561303928008467695647078522056607109786382740435023209474606406728583636280012479354422434805759249954653207662731508361365497873148658334459845843687024903876575599866209707382031483976797442770696193332038826031550952619131179409488037398922648245767747171479668575839865806344516803397276107115431907982970567868313214258885273210333898508513002325221136572447735708622393277756860150049748200922776986046967551012812997279922048018207108013181249684014737041034383160722261642579473316021694894915952926050863207944837975166010881154975738698815495190981594513127822478879519947273055685909944602030619624393188990086382068820302778986989312357562035366520782451867563486152501443672224361526334362394613337896425742338983757614494999904718399996734850944025481110009465560544369242515142345164755165076785097317371880885040660052568120776478324645177406879664768072035535755582578137374959146596870177866254652563192666256923919523426745777751113505458133247075926457836181208142668271693358484638293411118710030220481270116462148558505604630923602154638140746990458975549119160361265755356090088040212709837125774474657983938510926396577905829916210905668298183643698346845511932628667289518576018280928967645939559197419057854811603651220759007014966258348171244729054593597744406134277665211247660067053418316710660385335587301814534179428976460577217928124705060805081674710117649290122795139714295472521043641638903828587458846916931064972838797130053006536131934466941546889769839886828372767405956266493445669144548513586026158340146137650148003170284731989674390115668419799073051193060936314889440857669029941929544183085907455294865118583091548290721751244090058221081611218334743663638021195763602499160471858907640836269738747416508811159158212131149594375327397060903738026414795097512316150069075864882539797857901930138850677533898946060834291558751060706123724414517982278669947484168828988990840644075802283694446675311393694896511554397481878481918707282741162798180090589194035410955674167500940754190852413861952888198445691003336034756644429150007069232283660893025968353220101053735873908995306668592140858441572586348186897549317349512647679788001685771371753941038237425254012797986578807244997962192097326714367063983411148787024996378853086151315181753653936131726192996133143732127127894639554754229815915748881410702728079405850879615963107887136253585578944423057128558586907230350940126998852882720709976343653656363887925764002891896118440852558032120939593061484964487599439610206957921346278030408029220881859659776022980831120234537113252325517763478630301239373036523828282605804241102493089255930775630708004240354976759157698420004795170643941403234931202793531470057302196408828439962346691690812905771005735929171385835687096825039410895390566849348545849020825986416720124239521257764262917020276674470758787025906383091949598335434600117682107481645091932109394630059874865782262856972969954342696535495790806721897789332517235054204910479867625357658610781454016529200833946273754564426183412467778498750159760916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 4024713715049888988911714030718440417895053936321049054512064828978713273858794293103926592440868170272452895916255308209731341313799973792691306171950318326935625072967382736037760177042795955185012774249151056458119550378949021627030839705082278167138333549298820416680338201815309031658231944726556548768477418159715690793845621873433616464671792778949222491751442824505872124143328894543723057588149314921814815723538206896000843921456426969399479839873668304721588664464929093672700762608188477076093530825142331548495390676473656118236542014120365482862336813550401660779832703343907119499263675403427473634104794795600641969809258126965044337876838614704555104730260133547724391929962644122216738480988934212269225422277037209581253033245163029743730833397848619850461866197222224303531227743220435714163080772661643572787930807046856250763811363034279993765950651111812565538027575910256638119711857797673519381986633506884250059562257153080575738428255400128078002355275027865745719830525895474251233778988283919122220825453949309045975709890305766346896086749751472367608173261263962428185797023336247936784536406002610891713815847830714550784260117408158844129214673031306624602330362715159585217111309125226230349591750790098864053365548527636423517004179444436464027741806552327321077589019277983604291317683746650715116945716612974968674085633146357074779856994189227088938021613108808386351898322059820538702966005389401275195701237487858412863552926230023649935838406722302162761169198643037131441428756196561150849583722782736970307638161024194910815417813488415745698860394843165144105047481695741929267846000441030099811604789123365981629858537060002650378064748776601255360325558332849772512899670478674062576431619304426959613673077532438986400905572357208406493864688316293644286224038062724704774517093447412247112379650934315141001022446743210530033408821976599844050350957702638698416692634607567136405356801761253963287280047961447260392632278539899187834995616110476854672849258294157993188847399839187800860065697571012935416512413239176481857041365036073224217672732105241073624902130363871691282663275079517451810166275886673476838487703945443636180159681165537003513629212275049947966658660284023353426392076609037286226098259911241502318942792888477962537211347271691473662466397430618023866553358728291493134666469015280789452805752165980775139126521573182611678025136919712844814223735600602003522487498932250744915704293384067812822494991888200792924961251495060280244032947741672749525143769857089172651470709142706404835616441938870649970236426911491722512111404049958903685092832072134242091694531584428976425525680240094639336722539352561048360696790831068507001963330665388324378948843891543366035587564206156310714641940431818263739023979242497723282473076351858337916326046698416758477845957659313338316293440878137176823097852037454500148962818362860326453189604309899978988955320132925756880748293105630874405885870054862164562633920816907253276906546491807841505215767983377876657223282438895009851383568486720593772999550245468580111966937955628985529144740948551234968409223353489900168114529408630751367857979279185570090911285766233153640399368924161629637017728629695968007918063960919429254491654343280712886692336840047266197958381100250430648784213660705329857475590026603058401555070452035161129976488804215113838069771960040397935408922161399594117869587132856866682897674416067767684468126658821658944151140344236615051526226395937575580221688790962387004493160492950227165958712371787897885108847412181328600434176804728588127770227819475647677431458570939920912860963945888484207230214298562410148212937544872663024191342853313402337293570494674516093273031124308267511836476133138843920304922907799979360252803584180139842206633677409985912513222705003292515035502009000577024707891088333793317585280990237290712997834667473229464530889571533790122691616518476016192778793071143892248651150811685593281724893913803794604823666026209376250061822953105344875171306328445938523925842920127242401549434856930511772745774827946656944784239524188869520547105075708445414915251481080425526048369249082792712906676145239752228067790071375520280056444829360374867894564497450998997117855857590161875723723034106512219655605624374007192355902800171629811445337604012053757354378128066496469696740434532644334366453534950519064809085884017613710411468833125733937455770896405197763350717808227614697854354391903747336906167569676234988646694571500406061628679310174707327521847624122151521286377155570491092091014102080383995784628319586788661615905615012325651299672231007765689961024574895653007977677714579169015152144773427604491517271521399314277185813939989361306301803819102712195499947005120659344704920690364789944991577806632399575452282039378119194467132257407497709132264489992490171858344302706617935959348353517315748140934875098248641770086955277064573572921471433536809018648133417357758196244265773306459725309179230476843251907986422843107508638017748397672964754793199859121987246088194616690487074946701700838068844063744537647301012258568129380606570778246098518785446221093671148579011515153046421015202422443769544097337850859127701454716873004782219802009983844172278202405146597035094909584653823323043814138917632518365828454118766132067819846442561924879076466779074857212237288139007699634363950121166263111769476093747074986248804574824710824573427765627638501113694794862640984307597238783611333846279390251979922599423826768531378059220096122395110859921349796333354749021836994548451336851434712914841231593658532928792593615855030634560421679696018645976221393885310655561655940786396762863717268099982318985730182086835446026811201124152022422775630038264352913443931320400837039890003269109598619130486830516891996157455730450564332292228463407785915776573395748273273564562432356679162944959004193093002494879798915081733215526346172065897101748681576165394238083004126377331731732151947096988452532941011501025621088198739713890373188966474461800188540419968680365025783842591942210181240491469393861071774236261046584422584136945959896257723012854984985102115898764870303056773719518043149963977175701427795630448609108964458408354676745728663016584343474026998547738689971117717017551083625657693041158969363256767916135545741659743757947386979450653542884787352846948105320991814784886100143282125962198926366827639069562013305441534822885535964093254582335360975686246804397180705926933919845874484308441809930053198416153779954832890132682972049936226183185403375800426858079227553138618992130182536319530321143047803741473099042501193311303117497482683171170741393772352674455339922333413569952049000281170996491062231468788914085491588053097619628813409343035940747169626377098088066576993586375857337272905027122679594287738648058476921397821699989678164900494866031132383397658443078363438208645865962947192489194332650005600033710540208520180957099629253866208035040982351473974903582334395187679978757431304645237635992975450265144745475024131003028087753467128424829691779476064332976694653211151959724847841857159728865132803996299615434195037699087836135097822060486526021079477028566219369388624848271148696109758717085827061514691446153554099504368599460046568392746044839020374511711115284321989748366535869545017376917648596795836274949689701583890227070888299726498994183675081398567898884277478660008209311246449068337995668574258489514994147168733636478595849076141632694225377565514724906856676924917768629809276119972855679724328254556906545215718536080616800033020973236287710263365442539330055309794159865775847081847712001051226903810719074642023309532315526644804685732622490811625376680755868209467283725288147004080565715640831999386232147021954514153846831071072925192132060592824147501627868769978917132545793624289649544864837263151916541126654286561034677732776999937893343026313758237038486689455271570515748192256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 599696728464270574131898235497032551490145239375269879829150385607597905539352605352378572649403920191865025131019839898421264843657070209486147657229121982099372142899540104430801230052410931044841255414836448404980067986733775351146549335934678503115809048271873795413327193546818069745413414025631288268376168845099329133473672156438499926998200910308776738534602722757035064953909447243705726869017794489256435670468208592593786995506596197282978367944235240871990293123996472418033248390685561319261469017464094163096046465891036569874658815551537284058679418576262482301119074415134631962385170447919999654741927832564920426547662875446183609018340538828386026227961634964701255548499310845483706478297233524608366315229161796556881810493965444595655366073583753297343396001422108511416829188967236661580318912224478803606496285080456323110494972127482752172845174774035803398244413119441583255963703004419776242222928021779949780122952336600406008625004271898229265984642741491689521212704328655904241599479865840737791198891390915899654730507232508937298399170648294573075840035986083769834955788039405707536341873810179751848220584928172692608828362206832068499452340458859132883816584520514755903729328921178790075028214990646257422621184049130835853786059453547793205900559457041123695098253508447411465280635191259622024857607815741897467269742531554019686614121057115790423646057312125444345291847989633624717791185157250864948939229541227671665364254140957433039181874277185574805113135049920082977592460929067074308716896019747570575790866701071179335339185730110279457662051175802172904179985942852125778758168596069497623013872240636140725534793312355898552320309989789251491516378133864353958980858196858218153001390156031501658894902141339547638648072753670160299917457986158267041283622645585533451014136684156350603200720499893055495820721939206334160366496191927569081106686447481845033560318776385672305106326134260868051217084246048087576875063765449308071597891835296520062010062216886260024059546893085359352011757191331323811544049438706284902691729206090157332207367862099639368469223556411174760423334910440415954913468785732260897605959652005024593194447087038427412901531407850776615252557285323146658762699249943344400482922506639246696508771779445374944740791754303806818827551242055790551013346774716322643277346037401382851748476962304788553586940799546542261379167724136342353439808273479637785503755508845383112596346058415397705221740974985115339396224104906216034326260015315295025101200924302993852011584626156014454856839547938917937570400941110127932772044921753012478027847932708375336880621533382085925752653615054228927496957952366732257560919925277245516485545486981823663468345268941026263026269957099557845111707570926077085213328987396092642124434196026450865353965871853238689570821051376520461907415071521989326419804210192541734751335477703308605945370545553127594828759142596998111324611468525795086609919531531668321171780239982619972331239611767076381835432534543830335437710988201013575527024648016727486197396544225359740687320550646044634665008055515221120947736239303612272304517310679364317984566283233954505327846447294121873700944565670622662879305609975947192137835664498179263702619214216386746604747440737320587303144287961409821744739360503359873134011771902675121919761025652432393942060922337650681746173604353222244413350592735459908789547761316993317159266072957906865010548048530342122210510114371221477840010866207894152334213028302013311198774909531339463582658464274555580450144791569198878121393540552348836939546430227736936261510078758127007220516595307091484847879181645990446478390418927997352724899112447645832303706903940242930077982798632851164641721618944572804485628119341424841159535598024884156568297197451125451624746943702196484052352112885150618713454200017579150484055069301902248684828473287331080440829152097549071259398692023217848524282177281671044124694040156131321477855958364217400042348953687533635342027152579379045398670724241868874301134925206354798527731342314354897363048106082091186844662916877593075800779927672944766393799789460693823275161278302582320432657521967975431586598827271243480720367633920430003427625209214213090993358578984275610078407967580406781232352325515623282057333265347469109980291648962857381379627448271245814056578777557665954852419457012123840390078007171310540278749133822992560732515445191308630963992537284178328397064556624457783797919772823487059693439437091095404276327474988268169714518395248437148989042848552591221600660204483151253793630216987950365052994627553300581665426557542850012528696180338277906661782236251425605669889606818722783306955684354037246075386476908734089567557290668907784469955151558206609539070016751978304280157267410972982127380986064674878650889932632438557735574275285893353060250482767333878038934943364056463653493664747100771528442209244694071197876835372142201869035840821307979602610662717028487889256783548974352161096701985374785342180715100576296137101174734395316919836902019950549150955444284949504822662358963602480701205240016420065658251796949554078424944100390139288816156147040143984666357626700911461743524527467825183494382881793613032148080130632417655876291156994344398657470884503747223673963140189548220104501537204931864225094930161828842847468775086306630026966102846307619805907025783802584824966377850367778306230484927731478573935342777565295812048183688086193369848137754300376261955204364971293873083612927276522084630546888057285133075819101495819237577803803605434021856363493645172231409058115258281591637293707045053577303835381809206976481380548228820606661462894686116319730700087217629668768063769514381085385383982235731624169444464790346572256109012420885126523323373149797138171804931130272763776403206372684837803452708817175000374809185266625465918850736296774203065927044873777114236635780864478438556652992557499086480519196327455084144918923621410865981925313884473999270459913176328823704585353317772684598226197866161114270872356662382038237190899925270241604849282558734998991863958459246328964715818906208700022352326782093182070363262709847961950544482404818773187375876936232149078183314155194723919993814944657816150769895210247861923546751616557290759771391573029394452101211231675680968809956483771443002244634499705425510806292191352891938074580472484582876395773021611304142565119739969000521296250770736284576738059070525280842023802036726255395575065641325251470044827746021697215504717002393520052423503705491182695042571030283317998296534645362036379775483301848992079898539887731443031740975741219458312194851292215853091161182780062941101664336873072663916456623284448199291371789428258608148671453156587615977922636553876171290676376966176284930789605910566923628365607550563742851644620304337994360294887196250663520480987667565052196567686016471880190636593163260285053271213974867088145640664333972381174330974366892887235007418042914969487061000306960199919780105892775536231231304962718597408325377295400904344738059457462817391236994795045412718629453483196096245762413879853296854527503926313664023725089314150329113252429687691435939440417602580847673616608526353705313158867577473354771942638200398777154870830288088983913235492650297859713398817483480034355325128322240432624849284606879605001013901534264249654775298127523755699930822114648458808146411758975500834167273854836831063861087051801127270391388478731265635691205024271294351280257814451557001113057774774116064183916225816698410332335371317311743722590350073590929985652521184614482312142370974529557059912941998307157592548983307051684313979491803856190569409397166191773428658361809413220276100695441839982778420666200280523597259523454348184718134439324447890358722864320996859567241119021448926269841415172627889611900133262277338817622672639831269499054071469252189173982724249429071053963357954820923390337889166946138587136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -101736031624562426412099982260138206349682280773888460728710238385627303654924597850186960345426792583533368220784872165267325306457410160187554587146014964997449179817599238529342103993966575716439736196679715998820752081300717485922964231740636021263169162777338197181590801096872114788023647736853259739656404797421791382098869302989421476013730314146032112375018443448618969377981398734019425998656935145784397898661613692222206945429850982658526688975336141318105356213670370738314263216102036367372811759729184876073299658269730525956216425089791974222305320418151153543538829023097752435211734055240019731545250097724110796809644718933892921615753406843466491835094339603646523052451450264184279418227742251453503628369263214240314941544701983748296062839854479180791046575540366500417755576219581492694628840532120382545213345574041359253094414484121333552520527570482237762002252507632322642872882660202179607795343127022391300067197128295728907682478280398846967484434042842266055615440229363712934517486513365236732760823168711083161029748487595048563539578289943597178745192310153951043604508390044688430618089406253124457319327773958884684187206911876393958351953525888491285683617784792135430065505916408718593429434595802629357895770039237288114911557409054527081115131976015788595376558059333276897407424184492933898452650640021232259946091022866377378478472732763933223661730180895477633947322869263926192320785797644170941359715385996244423720185428580276614481918238063120028640938223691729166956300825926926525113523350456062195363581386949862745571566869176455391941558716212756464910603766844992096274455945745756153857562546810234374016980267432810772570695632801685671626998270123525637906539870191126365205695932006572554429890557418545206918845999293124512843996091508396190336216194622874352254116571910363266640157074656932226828198699161291155959116422385799840490052485310949682849706698989013990396305018555847447309348047167356752378508694406160101081934361153788273972285104465368669747346116136124352820799502291129972603451131009717155730091023796344649195328615153562611180847925371779167069064418324350167587481736801859151154895770683168372578084048499673308089747677091317200064291563430361124654384321812414785398400009744302145306975291974703475152281112072257595192509157728375132018965569278875659079381295829916463874259629625861073850246476815185575120865359389328035573081058531283120780178256254490908086407553069716918227418497936714997319883036239134499773603263554206461153492040224050966612898481396090539901011383730467710685934936361439587704147219287356644965115330654277384094363884785998614151028625048858669653963284010529028647218754452736544710307064746349713710519140249061527736383230426708628355891093529067031135071533435209880519500774252461389350610707049621206859830506264462694009788866328895433334401162219963788449146201243588711898159849777053971582431096475714916891139341580286832569780340909005111992321671328226697737625249580378864875000768892487794382281341660993451958373753819703031308997728050876065027240075729164634030077125843080538958123039988161742741042044320505725153825198459630404685986803044130384996222244441024760240979786435930478684776585354948920381696837926476186498844026483359992491665007943910954537268581233471019539420870306844974281648112694664825644043734797404961567832574908772627162891768628083072677331465716840481570989538237154691495078104010027564162610773579118799999454864191446333471938931571043133268922840248470805981799105165531926034816724615421844521299946212816167176441073691552469392376615253739163635691688370781573998764008571153146361950090051742741957642076518403067545789161814136316646348034982072067661023553725486273465603669416410733247264045243877076892808981698274576292617295071431981637694249646106319587871012415597076914201510523455077244000481002005549295855262789838137242601019402342253811342795626046795043015405152558866876403026120183469565700133546034491350514990178596192086346897469006093522933636461794269892080646888118204550768605379691724414899176165808378211040867192964166404869010445555623963492716186869074259528106425939310903986808772517337983928827589411697690561688863009665403023970430131167059211600537179052315401288902817811919488801820021047431543622897723177489302674331680045900328574521450757291578634578115042282670910444709999832473262534619769735174294854139136811925414345656397137899685294798767562596862132129421627171147569269996689538141287832534013568941722672002825415146451763096951944799724967156520906527747973128244329053817041497404664038239760372635079368227852659784642840401009752508457211107661009051385764120656783935081000141616506306544813995554224328865353823111912411599340967925081076522143150417771613371765782732714185790487206574790609624911726657738998968947187317851080404616742054120543290755009867343060825801697636117962491439932686838131650709792218536027308453520515868370031721346857934484253830708441324249245358087365922341407410410432746508604725611251385720671110946342792200774347428935684623868693657502107377079250705375625199239708254171840907628608681746583535341627931160224740360833850471575315891924680642706104480430621237306673217154029641541802915963008145586229284864356177848223493759335462494710717143234251106822814550073360305176894406536400706106571200194802952488950872781805574552878484956838420052498666391825334074114705229182467234547981814125307617387900142734751758043565673438734194304070701923586182088557736742501307059955297863634987688932555347736392320850288118568522887875584341510075395482216075938689238880465735141824996121733021264080849901958604064317905109703014293206358239942559505584090491560045580981341985945744092697837072535072638296379729780940019129785260859852352018668333307214391458697705463412741607327457588159508645586957270669730593008943023052152514572821351059201270309495982685069355157327182151133166967911432157311276501751067105655523584901789020455766731605898481009803729951793660623026295459432902607448201972139389462874756193967990043635283438254592496056266831746145750713088834211561266664145735830104757341169663588621337746235549896453642996167536418911989425574616130666013749890486277960280405566188034180725177526714945565745954475507862327356612208782640601667379942569198665093564300605750566139749333562289241715036034760078287029536001998354814488245663674535683299600521524378570548215989891218634008189037074241306955245734308438778755876037122967469594608875304532674945297056721432385903428095785286297720412510642293570724527154549129166739492986587915515624062586153601005140298676521650849463828421907485847633325045830725165698515296096803981829874324889381268403909833913048435158832752468714565622727097209052091630429588268313261141360392437223800251200907675749294089749078135988358935093485177219403858862883551386094912494681789759961144434731572083071359549397843922698879829088723034253706098951826969919396124621912044050037606125418582082324215757802552125240975523165670833592818829218486142681287248974364224248880003049626231119723853754297064360570884100231797588741675115720320346626776743401571618054626451096605583941511640946976145317353429881955514731971985331992603217108148912285937777068933958292614820029526232851945015125127373274728619295363416141061603242930581802984896865013158374302624915522092940099308195636783888535107149480633430406516830757038928040949837227459812436009857238018506020483713914476745734264430636012635168896318985525046758799106888257031527236248624524062859958330613349404805227226246500805555392732578498890729805252456086622017060414351995592180249456986813791037710356017365968421220636832494780670310072831283577075221626417980104116569197526051219774890841574465929181196202079821643868106626936796705045903478492014398884493841837178055481454791518384230207792919845475003376222727045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5905044639046776764983498752973056519360835019968142714534309811675302701470281214896426575209940711513155985546612181678497490924622215391944516037598315503139852971333577288348462418055308406088232234924049359396173545532617688530933795514768736327649417706523973533448408563748459696474404631467352403882251488470621888195897080050212339133427072586923670104618350922997214150410592585125195676742887340606582371063940307597403629635258424860647987372830487075472531469877675622173271552575347071787352340009706943680871563660037865025989734809069247048067640490175603213530108604433972034220298188851680302158160612347567509971675611552380588576927716337837158052853907096216544442368204690256278956941070275387276129013921772309342736713611906555992472782567801737247134721562413610224743237444966596091650491908856816372095364784699902677098092308744893463770240582216179943254979494021311136773372320372672602721484264804640128473527120491659088962081130867298743614883807433775551632626456793378410800887497738176380520736283345822343942077734260087672977550446302147926895266499348458718831023821170361722234816826835250379736412522425220397261710614431584354295943062368137972033630998861056707416724462509359161833422287782103692170782391729924915987509024295718571804983762937713035218271062784360752527777637911930897216143968224501000041542120141818570766225930539782795251005565846301636191901643914321859928994920804990657316959205461719920353519608260901897704022679706653617730474095031999281103143662527101708522091035165457423105636510770741336429725279360300877892499306483267292756754457260624813957882143890759551700629097174611913557102718193642261737276013258934017521925558103718566205761470299781234819609607620762186185951913912808532738211813578338081592142951247780914501127171805129688217066382117630290271247503947849859758266466806626391241562215445483398124438139775346223659142645688541363557728433160863539228488189545584476161437645903978405394264412441958434489832619195962638254158179798626003105802424451391717444529725039993021872823336665374299611988333892570810961174380656976829847210207298183723916116939804993544703378941123994670262574823567461164039760400687664034528858299706681099093543306217273420250020638072742195672060425010839859359017504140463036040669693581426152622491188183318017296810592184512640262036434930945385583255243910803166914980374150273193327150347811018782476552916492625177434895793995857682703678000847777348513824212471822466099919953301440696951596110288013716678756916671800360933434375564715404267759749700828102188985037428169398975187026159958932869087411271285949077891755622108450669282474873975844904476571054932044400021445792254800157338907292910529214806009868422318873141286557222360228718110140981045231755506943316990368907028981257114532079093995592848334798039834180369272732664721046789127580185592232329589412719819666170347435343938765540406630615703913763135464859261399734014984810827613433765948456085077643191816477495237188116702660513776676048960689812825421274985391591015255698487433629016879211367769531277924699302946314160993157634257680609349790794433217633382276177358710043733502919312905833591264698572585376198527533939595146355891474761763071579465990979375911301944678282472305515058817544918314200123631519213688948703066253801125085946041881079625230150221930769419997414843131894240506352553535863548824832538164951461621821512471256723203239299315969801152768350065574608279705162145595428568444279097094266674422914600258685924479654343239257283639873260210808413571524280421960652668881412234171008108651707377712513545449379867030593532429218295998172656101567928086735577466630534723978909495435789430136859050081092559401751638507516384945620960433011454053386058265194812272803909246603101508132216378427106972354521425463224796356863762029779059278813105907482574827745741462595433953570675222799202158760998661375834851685543971314380007547986735411588355907452905940849999575357336015864518535922668723968516817873119028464051489743421687151899664811318375925119992258702325698479112815486720887164144622757727582912384127667092944149075814069662552045449532476361326342840754071901992127396506619428233692377231401687474950535114649786545905877735711153569165696805310638284717649828287463738060145948664290673745505853153927234520002399074136503046698475764557581274088145537381908267844753325934371301550423083667566631562918443604882602728930853530038201416504389795044362378871191346283394032487885443654668560615773029474462480093246350049346770728897950678174311319764149266301100549450070015351516324266946056403490834971794325312278292395611640838687976585795997643655905341590309629780163830913926041751394639677363741676010451688188831905319574972319602787999465108925360065430555998244897075926106954276416685260606112153047858916766170759347351072352712146818008275240661485852604336600424102839148772194380947704118443504184039909263956856635233678035263879992483862874364157697650122422023389603747594625536584264548517414775075840062853633197199809273946754143266436961845007740310791044427618086175748378787956011090608653161399129997569296870732151081011440958028150253877680219290660074752884376626572401063321734508567079105676041273150476586925656164018747895368983050002735868309703221930126536601886696324825743072160360739329642765047929569616234056523581082468990118487938315150275396513813275089333863363654310857542527509242910386992946293736825938492342956326350056521570944933526342145526193344208523036288076731916305983601587834971144109201752104127892002400618746755976922658492382753166654658810901670122009912995953007075301172727024708906454912548233531415782880487392815350576368387684925119202483935014597812782120247429055582218459840208531273506812222726651549017202704390346703651230306383669267767010954380342491142733333353405965645067068703122542581364550229358953290875986938800065233193330629974766890567521574484562215314973064372956968170136699799781755668854649735972792783777137160731907153685471355722104871039100431073321377969896569735843736756059845400296968302641546630988766776704407789391668096039523164948465302806238126708760509989533892867969782224224890077381022943872154968033780777441054988617052127500087477053879186149780035421512341931218533007976730891725121849410127842402888295704208189049554461025487713918302049226528041163919360170817355556809101920251548019805533980883383266436039361173270727438346684589154317796501187523449881973684604513483625233022514614982244751656741939899236547015213853065597789318474573879970545045718759589717572976956418482000980534064592175975483289013614903289358380395780513529467052290314239515233524553604409156610035538946784983633157133252735332459915733058404833844082923976460977788835823695405621435064246822744385285597508021123722795063458682290506323866218807081445964589492674100916666157165363954075773671628195431314590149556840165352022673771034749785540789874386939907684896124339020192893699474663054169278580376599867816444151394469800336578865527955025857887172026545656335069203638642777733335847711857068556503705146471674010030001753937694400197207825323936335478578950853114581944338748601967103179400157742690747468725301197150663228283054649503519488273998538280191038950970565112756031683591734160996785565394381646247614429635794417452549399315348344237133140718955028147546589298807104131913330251411492048975924138227568804794361321992747604958403211209932570355476867517262685189792263601605736909824788012007964492319475807518710256669182050581474320095368292548503113833709174543827423908502190285107522348241434439582236410304131895426871013550204019341074421906673279454797208251846750563236131394050589007676074281268079729369901693682976600483986306634802039776979830337862011094717202761916864294775381577499229665558204671377112641939760113487114962137671689830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1759297121855517308885375200972401171369916128881194563118605554873031523831333176456451207531037642197715794300933464628182960933490885858662616402154301010411617259255523163245217533627448219408638066316773636939105002956900029571975516345964782279473168877437541447212834967209896025992712932290051607766845447129350779073403151797962574151728581435712026260185048978394899886134722844333417345893862396306983675499963391161849569345164821126325083179643592924766650901887936814320648330952473250348389686172189701557288580092801200789509160879042252025318948843868714223760494930040623217289246955321452523141727246036451952273634216722511521914376101321497160179936908228176856115418859862334046724809100556547248275725512512843044714404242614012419393773800441170287332983108242111988054561340549587737487863752532244336056334842822578660237251014727429448498198301451355151451465074979963030500251597598118924878032649767006573172141145301879842962698313437803314106016110539574488115732543972674386148777945249498464471389694299941441595842841672674701332842468817418693015433096417019808899913766872426547383587092055913160919527288320526829319653161236812999985635738387199793642921797786874006677773071334351223972073806406008632941832846346436806459801101554359451530093335140279750043405653445962591733125796221355416135817764989353453526018023873233390928044176710468194039492178428045150490245142232054357274012093180896912057440337925917156064206715024125667385746152509758753099692756604961092422893509459164941068594289938883928198661912864152794560735262632475755837542531825743933087250014976704291488861734434908946532445614081079139655618327991805027476118693140289850970610477121733953046466829256809629375781867910532174152809923836047272596647994721627677568545595685330972947741511152454625281466041959798169800005360400163148601708131891336834945978549660690618728773138665930134131193984734430593739407462942830280932560615398263473515464541774561188398660823577434159807043444092530202371515997622162089243126005533401455289367775465989015132263653878198406617998942062394808236316808636927978616021217632917369680617913089504112754854875003940417171995297948651998543398916134662485071504322842587231045689912429601491048014349923414790789189380763838003301407807414605090395027417931498316623954697899041259834234300493842213272364942912571344405425884684377216985635496223481291219561731859661531294332176270609801865448872647727487924586532565928305323355596079850517183117031545894238063195894536930414918367657161274881577697395716451033614104108184924222313200509648764943561714369048374045675759123996637141877182539054888427631857139879145678463503245854353282202278405103233008488445228594053689227609770884197475287490480450222454266663059824966844854576980561343926299080732307814534982191921852914128650197022621719029242056458693063741217813500103188172398389252226409593407979627201140018637317560233379396534709248343168766939192379222178713726212805857616578434105568947395077560556041805520864932498974563769457234260906365238438665523052255895618520121502899706307819657890232620929996358059102115539972437907930808643928478576801669903953293551968994630218193855121141580621440858242686201054779417066414127322457249580850030960287347598564959568622392595274721647023981145455797132825795964319576762503655421438383040247757918897067947901335714700030594055155203585108234408930339139192975366447844655969322973144932757939213892080773457014575516507914727769407995233840344760264969418104520692765073139280819929571575331999502240289178333774237934215481413202910940403638039222763354900111389715593026722372799267778379157658792114081810226911731454066626792413850657271700878250462136827932973709349999343645945112372799718248184891558202029839987258660411840282660288018973924401774814912463847979279057808192259543557426586455654309095387391562076674896588505123975120775056276428402679002719777728477932991467213586411118611920554992209502339486443535995701931601005109594608778971867110996585557620710101346705461742342848226764610843101064067702644878153873216821132602077864391625626544335754697102236456020799802497659493117914747298830460903715083607092691283477311899498594130685985059141895827411496400876291650653662426923546138840408849092912212594039462538426879212868211883884514796145992996363246074033190126350850106502598810655969227023648854303769737146761785400642123991040674858908566096324820200614997682333268602944903793460688483407743640189557532031510132226634302361560528581722682807204342435095246957721894190064597041636745306738779899630323510445063059407840315428139453971607805733632457270158179475241785956845458066445055209056496531136261062847099461423725770588088502421551839372403577870433742974447624716684502547181543642367547594532241699148074626334852085887798581416702033904654643516420547010752314028514670028681557239548840629581739887084403136749865656326130418780199336561848592820472257571396912052350904146118906851963619834510342333303574488916135482982311403249861230864636180555645005783631858219456447986169176245891652646093799685395482008803215039578671063842512004215233030388060766687971896562385462535096672179608008849210391279173271961535064592801224191654933703038407581123577937438704097731890913856747482473487649342070110766727299483958728985168048604906358894764677457421619126707541407412327303196119248440374041686723772622665146398956310169471297283300873135298952461313802330601987626682835631167083393388009431246782357928153441457941695940548671297139430862391928734700189749143748249592470407890071202904796376512143748829080336438729918270742113619135746216218983378285123105019583575349027860861266688134244533637297387820153466579238433198936988894217581382602918386946502723410437770772043198227630728679092723908991201658309690886799494711388708286631503702929728222063660403485177004881464293315226141117403451756783138435050247150574976837816178570885036383919314617765436604785307788608622029560500406738653713428415377443791804664210487832030204574449501936563621174145769964029170595540282276394289940119474231257511289037714183436815569487370893356921580542039661880508936864906057278572061559177100718209473901966711804537351930587256508986325975802939450812123257659190262896269318012428716105888034178683231221631257027392238614759473749229940861655195268650853220599113656232114269793258732997380748468761416244400876039270386028135492667384473177453622695026493886650416297748646373166570940500480110268842884143751686510019628852288816312637559497012612690144579642524641008099368571171720620738655500372190462733970849877069285666397143233340554138195592718279598569488924231396028061330372972259879438658011560954033738910577951313936352126558034166541615313807695781452067352922549462111594947081596976335802830062768775705965353428976001514603641380852474496443208471109045404874694024151542092073192686966227165612921976006111929728881261964455187333926899609392691837057638385687366267026107154074484056214406181440351090543504725331358967568189241618730637123331678523171015980148119388148013004610901494672961513828082559535761351201704811277050156527946666528508953723336067162500039551110469385829851243689603697573549514455972153939093823504466168180593868500841369682881150215501191139567807112634716652199553178296822911363942054630813690013964424495969418335327919543473051115289171102014780764890261219163400557466318937107272400245307410345908773510018261778184345807190882570025399909312247230092125272167278457095766419269742198464119045186719978351371720988594722649526147132412843458591336934423945306633730819001237579854345215476971026577591270509454762924125538251438208925312359173507055318333528801027718296926803026257460058871705832157219695255806978323442850072580711092368399161926420538815368971925791700315990965707577238493343953661730683748100742802571264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 19961361009106489713872280521742964020461138955277874462129527207419579287197470037596476267812524874668455817030889518769503995742733138398632237163411291793523612371116080309430725749132809183087262001946765918707243385157591010773389426190598554631193686952486142328979678802359160469274579371881176829364376355917954358533115849058736015039617370648366844961804983805844998746391740574795133103870939726364717149041830921954101297186216228918007093780074723307694725797535816939121252176138986098326087519737898629744106002698912164915459318817195841695150567618298973695270180140972220415942006525183036380031680975575228962478571040089364843435240338513427880347958895417226551232356905163043912920110685215466588650168694519408353036272640331834547443100529183024570640395690961762633539007240530642714365480791129730134677429331995589150757870682020821750727648915472862092487785419108939079037459985829102611452340162259837090726678431532401816418373538480485624608201360878488823764462858127045247020821950435298021314254302765459455013351987780404661485316335738477300099606112368397365703887262294952485176796202639987810636707561313893262943243629417277009009966300090496714165053515216262778575839381061771972721841512141720073340175787688866188600194533362653197605104633693223623999046600065950007215617810117852840814488302617636391276006929361537080901702736140036319626393553057463022377027190682632757033813092745047653438470234707769133161474190816753416186713012555869704024114990670413277557868673603378045031278812290893694793342606150848320832727532956473398619699251760315736084831642297695612706270612990401914968941224103288799631712312829991831724461346853066467806000365003155502303116578961220285670850601006943314870711524886552993002924219672567086974522981126599641666691524224848439389825701286971719302819949202186035338263771094277289075079839735472109952785175342049463312413226303222934867981722024556903534107727394250175783428593251179344643667916440254876306858418772722722752235814588524466040025510145109469128826005442360338881729492742574247970858565929253153977036083175225901777614580897522797697365773787638194852087691228409806752336596496543098347130466057578048578213842064175646707836195743441045957030176495539580141445523753220087405596031034505807558417082637647046937765530109246214100800633811574238056478505014997898827054725709737043319927670331734955832774072990142262854746343048388714475264728910533375304444991296355896859400512864492908845118804596730010947036457314445435614718088460070613133798231217106622128950898615711595425171629592676223493745079543135017569048318171368311959896018648897118599226369162539320568924274214572803943637053942194858565849160950505994325592057516082055671608516172964186761926559358185095134467465587969642012931071422010386933344656903066720112310195034143984401864369932087449389329490362240074609693008677612776830445008723204822415413659949862721037221660885232561897513312249590533891676144771607463467566024618479171645733493796078022801490493367903219392357153775565735456732736921182535237669260559086992813156216431589799583358054066619047959889681073454931773682797218351545554205082182468229650700627128497005246500822763939414649659261256703430961029998979445778898699124336246310069709750929695635693883918514522575276514475544365805899826012749331417746456307447778311328743552059884443317957077470129964803742374597810664275331353030839995353828925444409498862827373378820028783225264865125242464442647651689310600293120433504986046416167837083922281874187704435239329000956889459258422432659914314360249327657808878887351896837747030049884411967818730895149523049039798469019551150771255617660017113282334265025297933166990189546997277713251088052030942001966670117800327692881200458075859686468634653412135306782048397783347014135979227280013051801006515529437469687182548315774638629293393432006336682997971681566994980915580066974593461843989787720582117520402867099668907598445312082081138319046723453125900922530595039213203314971244280821099298474108780953772751022656750762025924415999359738898814335105515063011449814445058318488481028158328149135442222938567774299454831244491491031163329285095285751961298073697370412577772813301829008659969705368953957407537299207036712451589019976143564455454661337437283136445015344533543157194396674560382750921056323063117242430323323449572413065494607629346026843556928627771863041807764721047107672315901699030587044883575740750797796719654409261488733350734571124951297531676162167219126506670302677361765374292342449603139499037205210979519989073279191542957486910157299728689731741955833441374629364722715432631997809447553405703931706886527253053752703158936243823605389116517537739623974775617978267381086117566598790602751267949828835407194546612213228226442357580916220423263825652832453501911052002532550888162982083769848447026041652868118625952362995442651941607764510704460534626976328981764350178742394697423607613443908297618557468051756576827922213258650966286433402744650017340223664986863086797147059560860387330573282319336504671797941535503097604813945350611693676311957440246906320234521179961322964107150569298470848586968803516300850101186407399535326041089908035224818895796588321563396266266506563199770011376700772271573286582969843656598185577651871887011275519624922849456783471838782686828342018410984948721823136153731263081792709574364681607470613033158744579369290530128490335983356962548765634046100165234658093582725152332775188561619244653115834928566602839528756223255223218506659340270487653450656309531504510991463669584959040211434135882622466340063626834514788689081650914358169219712482470145322968953166928221606517748173360660529402814786866509204841465709191318386918428003116475331801571667383472016814714711456309545188155808090876047682214430815906949034264219981649368557000982647769619474922387166888628356626008933317655854402016130662316225104431075588826284283557818545245618616234907390980480747220546677814315986238745567716999918553896617266516962259467364702299345697698167126724650822176362554737534626924861177807951970108670890299388233676708610117918237498301177742204447649230205636513087544273146689466470760606645334037753447053975854395499646309060064338116040302168408196463867047947787059944252413212080484946629161877874383956924755913536404502712214391907542998607354433798270613669353243912529798436585860579587649188234430841362581758525493099874434164848370997018462450792444694332883874427025544789704128533310619403656143423998887974855392056419707715790462089714654968100718275142455215145029577522285232371193104018736245833916524626139050041416155530366982634734280508831723935081556731346047361691261919740599540088986421549096848507677326307397349652459936223022953967087736820562582145902692868622591999515079852264634537087934052922297708722211046700291596756069742430259638227295869508170327718680964909489218115970132087262604054931908540597762432058987363996127007478454386738473550697816879508580376902954991550032334340409496641210671481719263997342555768235555883534142001836339789357709520747971514740815863836086621478887662982027810334742393166111304131971066607628987492142245292585086579241032212382819081336635009158037559520200978534092332896584942634571572214410852153039236063133113791252200786302507453611625034708474681628481043709489874983646755953006703092976552515620909287628272117674233455571849183279498783672859163643765181260988616564707355656231170013224655492956602334293393404737601411465589228279114453216515206149123931462772738718697233598179895665488530701838977810065384243493719524104703060498850664868776835183386264717453805599465071896704929526111920195732708995075445653253257007381213618665752904492750120455728682802218450485513837697375836109944272390036017884789823628759089145861442969039174283490252427217030460877638290945390044774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -22294290869149920917453268774673708509094072152310124443369020329391029434988568417423816477769771611950272514579742166386533477178942116175316799445194149134628193192200428677081964231726340252466462340979457881541801623637078119068187298984686454200838008478965236937947717521015387218619460889101383477620512437780271739921961662371899905251143289461146651972068875846460212310869718772071454655026813971250493437353664064771512654922765539918597378544743479955539187104905149672734208262087538416775616200774805162556018288946206901363062709367658821316622349195807555523178177320328268844613521784201717230512842800600299713408199869810508776027149772483554015865294006654314858610179729774655079397768019932934434778967010759434234090977071119864900142987080680027327959327563171085104217485038767252769778732553937310376133695026539409555100379890467604610096299226254665980135676271133919958617945455293374853652164778456268732561908634899890997021285085996762753619624169134502760719719551442355518490270119471317568397371446619655990975329793277363149953083107379728156730076240996327956089041476833198619082500287809748623036935949341410538723246099023845166828603747097088069462248019145761957326333276972638050997236321879456488845490993341182032870963376929566039909982745281502640813590411169002794371104442901597638342986505081684361224723723830932639648169821254390160231515257146290361192143482800287443954056376403594110225175250302932816999060664396830835517933272260297270499396164874155974530282682051724062632293902069313109562499861682945440131600705620860813791091526585661795524820253968015382574452313898772672011921264119352283208271832601626955830170878561185739339541173562294767123799969200718287832773885724510877486099503031729932626618351265234094219369761046502630638630822026507265859688726618475279466738961349967129523438561963107510891008689855850283705187850933491858245423797654859806147410786003646341950869687222032278221247490919195698421659904705449742509268240532561758316235193581750004585566336419833819731349757160703123012932893607426657651666809586076849906606669076969544651267154620573986198196185018319759600942642879660928844324717231338797224142108201863844751377577268846271293176451540923743878028574425066057660794688853495392181866298137813120564108613704783670681576166428518529439154963739653998885762286499744158486360665847406176797701615056022014127966181921102975633245327016793738360587141492391071439279185408926206755215573414436083660488219169628114017675433941320553409779670666046446520084230517832618405979725251205692492412993060054414396464145917260547661873602051744209736471235146250638097083665481477252193747587414515780989906877777592205865719304154014786847729574304023886539424610782847630047117677515587316941567543573272978028595204839520447824414443718955850840871131384677872082505720262272822158617213580055441756593570767561180509236848585711766660695565296176245845966292170064193085412117225608509486386514302088678401441696334263599370957934963782013019016128279271401671369065733324870155170207883913407511989478606028631258763772696584963030848826753260336107806505089951995080056445435227376014874191732937774791970101502018033560859795219691735614972739419199814151860319244711800701723351006898363002023325200934444666283888345015348327700734635096306699959206264961686609904874281827766549624237576311548641732018817358892114657241950419106151778836353370133201607860839790131177410221395497945492691448350153028553034836861422268866640937805796005707581078475453231885595222194484916330133674587204826141562418279369595446959509188564404246110446663937405160153182750990748486189803692681764790508123243472958503826425973506548418654234149037200939968927817649645915297043779710153783226987093049357289246484210610927275937528148233129404724948411336901092893407261671349273144421980785437839769413843365417721500378730393734460931491771865112645749140211393111447551306536470549209949406595324776450459324146537826165415808628697491032453248575668874729709537735647691028996165622984444548601947800410185299750162901544180446450710454114244440475954384505243897940280375009717875622518319538305107393898897009749605202859930558353437327644786558422228565394246738135158167857434661904749187832116207487619534292422813327849943828152381498406685606184847485107446254519888528100835598446977831167728147654101585712485343555370967489173582501880955849923406729064704023583407784314984727824150487863584013213607700991646316363691950927646943726893675709180956108052998285134686554499941448290462994385085095093155674247044275043476272046116340496908215830628547872796903992209395534888422369945438797728055965650184955047411966656339720466307905501528696122973384803263128127569056358585987856174963195840292889847646378183818910376921183801292918443877907593054935610583381113200751438161571329143053273918948263621225364419611806908476690867409075637671716545989738653002924178496231406202604659742474847655305750239421370156205444472617186396053131829752242789695693166295615700779887865430120857294505784178108059007972853830888595874092147874970857689129931169320639403016706279576149649014287201204705879941532310167747963060069976407576160215304674946154453562262286048544936166891451056571388691262733461159017249175302147599655535009210371369701308685201457420306977712262234558393700940226502201403227400823329450349363943969190967099855241572780196492629323821149654829208114010643951743215806174073319562029556078621317658958796464636627381936485295539162498370281865521785061310743015708609459236280346399119278766593424889520343734774165921800254113916725765496930273213744483678108176695068015952848368665409354844630905843363724976835521036381094060319365164908286511412498477461769152221288992018990262912110806658370754661356188676224916731302441258927017604451448359595505407707167890236609128549987442079727806774866220118670827773180557315900222355635920063705802216169688414456432348951263552689514444518149419632485156901760942593253589785878278364288864825456792141845423897486705580317381662457969670319529395829894406674196038624132837251446097953491129612193977914323684725387731567788621215871606622743681925359731279222997873912806761322785094907859581627800017840133113064439362528415056019026433651484068621925917576145618329169475582585686397722951531759512578431652383213588388672452972272942890913327914898743923274158694150956413679397000468994749819081426766428212986333485170221211337018600537813922926051089708501681392584914311372178172460733428209121019401589026210963088566035128645988667017967419867447936803840658263613623073827948239007943472507900825911574277565846034994422681931125711606247288016626128597911718552692440856365480136885883351948320270269796227178995096489019433184877541130464555270960257108242067815491899847664599443046261231723979580802465562154916235482749007764993541265328139002701751382667017445059577787043036890362238773398491171887787792472098966425345784601231800794058829666003200240064019729551751249483382432547401317244722805913355803160567336683891125461348746589933425122748590181762980781952034326431684733793768604246254993807851079548495616856217237280377475626280496161713244873300913313647735231968771571891742774894626959127641598850035962222106571264640686969374567271701099535911058077137933874333797882144429420881173419338880927098319827246142618662791818849100789581395650927858020407593908227207020191148435177572894064098968194483080198255408574491747687991983349662232608347055401358029711898421362587194361395377976143199351660992951732341145412524844586972713293382663139059338251219851799756834222996163512747939346368619585702769323446133287046604639468994734382117028570906169189183306199355556788783742772451099326955482581128611472441835852309714301018483343393182682870452421416696802201603523725660662841256840553302904012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 420579949221006045000070722779547501749364425250748190872973441419443203011684521846907590334115242732248731046480114626636045919970386800158091858575063810728517087349572976269637015566237007241278758254814592586973097384257845817227202083741713986013341826497212408682683775804836886385829295284330151420660870216071941376655854634171751261648418905205812125899959546226313438389434964882779068081538311792001841027987462375327936662942034396672985257543115360282191299091154689962160152412203714583574020915789979078280203863488523335595299635728451720226081251734920800810130423306146609513075487949189470450524725878796866759723765957482879125284966479028407729313050404111739293018749997987649238809544933140465118330917828436235695691408983816733440663840126957695732402895355219458066546751604041956640892461876869915812189206817522759927160876959282533213115043454378454961116886702564145951114875028606158130232411051834662100878484827336653903791622161416311328912042818626671902359048439606255362446660541160481903484515328999124977777934005131640047260390519387541118783105437361384508075093869500472245190105333245378968357638351617261815558717254128369633417380758558112711813518819194450443548657598121541267267626826295048341373971888487135544628119739848903973302267067179531104443947313125816917697864371339420758546260698050773661628479790864339512455908658541988918432879325497301508714477275414344345779084589453179233782870532658240211980935782992224964577812947392970490173552720767692038317244157490188211742989013325813878616765742148305608102576533993139006973563876591530110088812968543414888409102307539055900269708158669549792680901209070238372729849036501574690154492812583458733628431320841822125453950193420330414927668105170064077938619432884612884255942579996112869080890154065922078138459805576022049097030081938477333158637356756670053715064733720105831996439026912878736270908689727885712070487257164134722399379096505765545315725167770805030464868333063813116541833291861820706964527069303537986150979203128078157404954455652323857360997503429301687895995272480973937447444745681133570718612265305188381490269029898367766522743483423257962552601233909226059542052109747446741840542574100005256529529275512486717672008552589674551030227970335827828734582474080778307958471297124393694613854654971449929653821375435597166545567907514705531248998505097806576031750056753991035790243879869281577293612282569659604367925165953448704645457436419612722925589299786680096053031075254938509797291301822146590771494318417519817597708186195223252704127231912741943474449847764466812005491131710693565219895109154141999723740985919338368456737030662158405211167926306762606827058467132611785976979407298569121592915902628090607096803525214163813772879505876793879808661928482904869063936997599570371959010813964309492086893933514162461474476507309317026841328778610868088615313398876242802366334063382934646136284980441479965646752617225114368651369481410307863744010681742247067856883433227362578908942342680053409507627314826427272758293055874360902837204110864740707599105653376748582123047329845491260161712053147346616374292931556994675772269783433590665895081010668373314940377805745919365880014637012903240644627947407723073404833857039120188658414538769915059526164064419417786463469469046691873640470064410221460224445952912453447683749419771650117105855536940533706481828689345267243437603318048301153221523699552335857513308098784998498374859693815946143301372942976178248886038949096861641345782360237351779545497829524495453587845760941227066768175789208328381562207176240117132511735921520065073215687753501780154062685094726152398845864746218860819246478544078644304427439725581607870279469210693937091837730434468713259321296645881597095527469478877584439537771390808433720765239785740725946940655437047898609736096047496900966884178620020792110986408649317100935551501621304225153756042191477037896458029838714213546083072048870959415948447094325681246203585395783518210298022866556523734958507242810686319813322792834093758975768386411639163773333691302785628950226266386067367005267905523322116710756202418040607878689466971878099620462562221104471458891523687465804360414445654209198069343407126924457644019106560090940165927177033663883554281829825493212006131410266033269749211436895539873931082843755940239884313674476274768827921473053132001088130812948791992091718097269281892509476771697150988789439160305149630465298349103878764314268643871928761960896897545608975949652964933699366051874142072782259912663448755904708796174751032721619303566455204016942004783869043054564855378633419867991038198241426378700579745373488641468028052837856842035803555900560732330362894600753211042241352382937844549936756970907559417632486370387110517184663442090106864715950909268715101624482029020754330109244161935295090470393240611019032783163701345528478266241741394078144993333111489698961616064344847610544615704167366556237956891509390315892778650246900212384873957377250548509982041247615318152864068021787562423768266485614776315077310365292543588284054670667910703940421645142022586636895869220444761458614995477212406581535783741907185533770638633157940322640477820023703505580467473948150397160779999216125958792296315544434067506065497508057421064372780993230292400480963157757826683471946911101431753483871798593968407469915331243686146650803507510809275132677437159470017783818990389111278120722548824715337688174117067383391331141869696359685940966426921865296235623203290832270290582440172658148559706760918305245097107769440773685531063093535130877154474512822762046361377139458690126721133454119182665452980554449116193224827553060718719879376360565157379137878757592981487647003439412793602892752778279517822990859965697341862700889869179474468343867781529730119947686539822475917947050902463462287233941932388499307105959511178192496691727079045054282488593075141081603095263253459774650923532568062440903405262810153548763123516680373825508175788379153596338889864800053048599037577720993192337861102171164935789073280243846939518279626414119570913010369674924533480939629284379507794770249372295267371151700248865478034563820833467741168860080099610797411157080367243519522202682096451299276001860456733323536366356856341350869135383644143648468482230005659698751824136318213097443863319403070137072332772121267975011428302969593754385938504141000361492453864025297751009322565269123658280921274331913665454136307897969369216509444479358521674983944029194622697139373399383752028130416643534196832286940112551407358755355447263675319133707913802994073330219723724550609180513113615968907007606080507888282096819086737907240223395732140351787601173816455019114166770791022992556701404127530180916817676545209781207652814247640992774740314026755332081183240750235378942074707173172519586276367705585259760227102625339985049169380917025442152164153133311396108181116224964781610077751940375739913013590562524901611660451024474035901495285036382028134222545239023820103991726697157830192327280916859360746558998307120377032223140492799177009930957527138299674079488436280347926580687795347927023520649758725355949333216745406177756519938914739627040826022284939847919947556729779512370617248724044776763635207402899077385675172162952735074905897210319476800510227840400798911555256867618710706998052582300451929761410434008999446645801283884720430808050052273619446696899045726811590530459461003673632232483737680827320318773188281942347094998821085916134170435181550745648961601872642251039956586851654255622147386763897090058943488543592742641820405583323057523015555536097283643218181081490824503277078571547854567685887085632726167945186815406116796277646395298288536551137035678957016925501318337352942239294154285785274252581765780537392311542977147502215832600669032051639105889352740185045020305301697573738223676454280844155164457397092187706494000562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 213840105448606574425584415326174148573555765748016173531691764493861293687416693733825779732280076956510540957316522669782125573920452975637050810651873264913387243934126089436276696395820697315940301702326428049043590853578604606146863184720976916426307023032075415150141053355077598437272928193576557192936596464566869205698464449817178778661311163127197063997798961933519800300159895762554989709888220182128555558281608571887324203823833268822829145480903451661811272321594332080362317662997070301327606091597386334624342331418989374883642241571393818983048539592200581855045394896200241147803949935040944276943360801705354319956517082296531915918116104299332061038645624718392697125139099451792249989825196590224759613746117263201347173843592847719719908521229477030499703969440368411219747927120585970734347002683692879816963405146171107168038299145985868197657871819136889623991919177047428718939450243341363317333924407725667574211909451430559991164294197940133796942431297779906593062799776137476043076614061388426832983144815982375206007933328337381716364169907709675534300512979061251145289973157565454052784868055202761993595990803395619558113311345253921511537277261277222016400507068470059796244912299090839914713803322399714046169860232288118531786836652098204719775268252870153396398218247397086953326983308185996824963898686902466292211984100848791791237237893986378628644344114111150280935443816306931484539340899218245372388690671822858351870674787139932794031677903221738951865624786455399929979894568505049540539496369420294257602281448938945025698672420508336817048096155966685496568001076368130276161874812302525043087673491573797911387565897017738344826690625951160207153241647982714777310450980827773580927313303591820118297751124885579759641158082302286763093018049522168502412260260313024839551196713398976176158433406517693899638172767587246496487358832140129890581599742992848675377351716166130886855117661740768534344170368763138257335347991403450188268790037242940000009541620316425091649318990099046913081367153902341999415929503666907046853164166874040608129812525633765057704343450412226851997156017804525993979749940837486280935565810249621968055472753422390878539392609311077168648681455272007098509190854247897597669955553412166545573449329446402544085815216002551321869288627783662286578187159487365053287919900780076222849821134570721441066930531845100449643434495766595682932721596172090891448935761757866822085025436919637774407736513555881261124281390475615518447500682639412593489760132960867579491045224919248799210605257700481733723497526026835428955905247301824623867123795764007096361970016285244082271034032601929610003308765217161042888789108109204597642515856354573245424617715811763865334296830465015703021211881417016312165950748145440875246161982236143071422173483025742978678023146079634028985608585173919312562099971755955111938449823927360917361879163325029048755970733921017376175820930818252257551251547816486451513356058445905476212149346159429309108510138105752834296539935876142691510760795177328009316407200968440648297786289388525905849159528323863239500145736894612681899135344843242452161487487908072368290479251238108304545407138511972046047294438567185276866533715431694141354759169086453353552845380984583725498742497058745790626759481984864372125802742258329520048059500005586211085159969639881695703990039607551204810221820971849743898411101507343702949771160592092475546373498681229049498072281072685385349224749452887363966756372566134793962828998631519496223922760121278424307185215905840872642998020337336566228932046608062549218582258342189990112629685864381641226575314204269190937742668913639944457255496806408061192129342846676484506945698027398922413797295963507253046910695889625974065521027972307522529088195294172768124086484511942504083666995480421022244634771433097151507566826634882880722392584465583334336697465683487079141771545349302175679557375035063438514117908452061041630679528935040865500135273110009857919585941491065502157656878790436502349202155066921614648971606739696115487346625981427861389568463548380462458367527328652303550481654410714178911331859938262828526861715641695524103963736271724610764558227646345960998749564418795188489249021388174102652506232486308138032503310160782828687109148148112869543731357409284439339126004501875690302696333710286886603291185106593228668208269822183692602472225307674310879646433417503742636678248184052677374738224094795978829843745752388234796401006465531718531044187536246767624060371120439860139877114281908387340646661079211374812691602506653607262903568784201529655591585122829664516249531920410950474909828182955234361016192805613463952852425693411171609521358426109294567623631381720953217971166647791539124470551848233283499015631994227368945884620226466073337705305362829953332059412083267983992253421294294099562656070211444032881424620087366135512349263014209149900040557784363344320826539479013866184791280097192358877353052650414986502822336407554125669380618445650692723536956026617794061586263943143630861548364017171341841471689130066468821729576255486468494570662712226257094863226187625402368585550127345810804165446464689686481971038011156883488030694786591077021937735331714272137672637367269579515317766689898723303171195402938963882214362252835345784334626799961336203656021252459654786400140992157936860040391600443336962248125488684528155648401390139994662799897143610440796174493621402478296624951908377695914546588402550992007336328958992423529080401027427497039029041698696974821827864516373128008981173097470723929772307353106944763621497306274970978323361504385179703065440937141190230816508802967983745978625364739098980549297950411561136719934149440052230704085972402516957290505950786738504207409977877993554552192760595714743554904244973868324907492778130310348152517217668631132161869089483608740560834280604771450422799468443930771155754320288144992935550436760277793492003919167914656949210438908759888032865627116749860884639134767648320999266087325546564300632045281858403059960552258479529176445670807917101298416501032885470041896692505234862036030976430023029547179155842125143889176721936573958105777765602250455155513088260388413343942415531860037719135802556643098029337445340411972972820595994713625439787158292194871662870781714254859044843350566604385938710328927357813461705251997871107791792777891567163410581003435919556642177985914277566863789117553792805065288607462795289548408928752003018171195901661348828593172779785753688127260461531369999187813954396406415765030029791804795436717105955407549872831695400222201957058405347677459457720749854319181416011590404716222914842018910981564199494861045995541572328984987014509715471801170163943791322922590975143998106945509389587998246780657621617196040898506492250218986071402590512323954966481731428751872174509369614580195906735420144016820870445836024648085492700786155474727799938619602988634731002979403139792852971263652615069481859759857512582295057222708310757339450886389512229411580102382632909404968611252761261357416485613373875899411832133005162777539886767421598146924229679043239039645736805433245297014275755613913832591645547628333951808595203206577188968880529688921825978663227767889170623679218579644944702109341038516028144670083070846095722644766347671779805093916306994537105794632211733475424401016649725728813450069892901105687330711144345141320743925138649076619166479766668118263521742649408683309656980911868602330164508624555991666538608503244487525039377231738528184459140302078671370537786487568263084596662234083245898064460545264853470344693429417953115631532863634316039865480892612653928018991034002292027356518758004107821850432554188619025826004550360065208491574496016376261310036314408135960857492320285704893703898356709466925268473263481790726925170191801861725206195366027472586340848918233742303879521944463816726467931729389682688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9036664880676919591340252144919414743827985819510462928296649197041958972556142361441462451625967314781380354481147108939653673489924385932102644113189506705173768355890653672355286955002156042713487181599785119244504156713212693909972586744843395749437130822715195940930093169525070107974057077629176934299561823971822336220859821347468820056540158951307606219331007903237592738069418353908460591881590975893675741514596912805877366290955367995764021621185320567916928259717895623185438458595484048877255828755991354708315355140990187580035359988367531051582741166357287975122955748195345688234914741908672847199805063422414154683622166416223786160768712433611470485832150054709906441917411357602271966419538161579027180764157924774159276563613618235853411961980508638871670191624191388531450033304906346252843595257890950564795026765531112646298089417167554565339438079199727346467356306560980950779949223390440266958485390651368148603014306538418740296065339029449595135673322303921446326349766623414064584858040341034853641927839234088616235751030250608541306237531788938329389361876534473544624266221749321228014105655939061617608710584213013521462784378103440371658976462109148417440777362411107630327857532242726996945311201579142456358294498737884137308253483249321147595098022652706590343752051659228485654497681979313778823575394219773281614805810928693469446004125762601080587543975462474853317889627737798144986609643201708193953914216405610010902227103008361140023626694278344265387892594640577952832703276025294048423882739240937079148201402892702644763003882509653013197866489690119734616436655329762975614756715831519914336308672524421642023637424279433303900944069457075796947379593919422184939099270046997018600613810280592014725344436323478945064146491054628631842848238708615786076523505799181887080374735388595230587365244033818155799390146920908141644552117541667946982075975345077626726879760893410787552738875695495728279904929434411373349184744074214621662865965333731089134838037240094262024604657565530550180181474664875872713442337777948369629923311982988542323397160269028088144432229598084854972579250900608457062672767906541124729758525154198188704231214322952188095876399122278824924378847959795984192051411407714065900735791144205139788761895025925045220751783420541949703975668726777550078512618030841463267462274546316705511096034360185818025725666000015816729451572822093538949552224999749208172528529549921706542918801253119194278358203350504596640096565520264486098867614619381825697270764268875346259519799765224528879581769932107119017704228565564177508266341717349872485837953924211338287290802031929351096089263290760939515581638503677269863898845433223089368903816946378977062960534873846977119866678579216676820784077001663146020797080609610292663049692754870309146881738792128766352531510737686900363108667383503753985173244197106350857932521800993043775843547040512025730147422897684157553717713537151659085119384562159997764023358529262112938479955341930689905268976672716281950246878200095461658871767051984157821896675520275900728318077137965622709858225293796619586926850504021912429214639000677927561392776489254796178427370584637203866012912514528354308502914542230044556104019258131173796752477277696559031703843987432711665023665917449675246714105005334836159893670051865858837593533193721319060797001162024300528814086069995363145422483324885602400213731262939841295224318646223628510319995470996439168354522634427334381923527935287225966185420445795956613311565971774348885288918530566167484954566960041565326547342518716600940283757158933584192396030088513809351353333520494254135512086988306509555000314440706594709892571580357101998892936713745277227117437966092389304659183124089028457239805208493154802072871601434690454229973799106913248509554821545461767216184291641472288492549099578427738041135825703375639877671994152001055932412345010350791935397022764908521590934962953046792149433724442789856182675744535889702726849127567648067329464772535442513749452701114151315324027974483817528567159436528038041879377092150576248136137434921773912146676646440180667768689205120084730546698696760820574010763661941704238666987122265241903168893779970469978095736607343013867190084821833891596735542427026651513864078024290375370026849187810579003891778698453370536068062366927525361907565295226025110028088726651602809873932759358174681729950651773493025687795779512729819652266430758272561284022195796372721340655318526845347892488516568382256933600096055228963674917296134712697191085137928539804224771558129331888558820228861951510731263901606697023710648488208529437765911704783110657876173572745295433496606110041226524451058167031270004886712036300562796093603055935223123941224584983590531590467538492533072007235591441954730926622139969397839673350428083835571616343219355018418716205713771780499381122622892731798347646006419056171835785353273848684619317576140053493747148591569404550708492466798870828843100283934997556017403450224526014086527391898464155189596719441877759901180277300434785679223292486345034937260120502777300546378606501411045651576933053384382415606671283758829279251599116890802629110148208302357091262876591428262635210989880314727525378748901607670901271867892216266208830694027556865632885707650019129022005652424461431306296498603475862876280666936027081481882269194634848090017090706985249525999536355178571592710466178187985259199545775508815848580072104741030989617725386510755895854681026073973684703038569653437115434505902072562752308364376129840794568645609137024482049669786519781204582521237330677142078516788389937597413358093471805368952851182639737783802678891754003593173508436063141048852266601960037942298628565822118526006681702026169798819232630747005445120850916874243816505806972514827286939688062131468660538415429318739489743682104254100398557827121964943050104639965491812334563415809490413540761989389028357502621630018049634598322326748279412732475721848710753737631970526346937989512702896917737977973306842945391197153730303027821559086355208675595840149101039973936515213466578453644008159452903393379216196554248408563492699919963823795130250692027222415351006948089152218543170618348705661869199759570329824766564979856769751451945805956918376240433432465120815416130455248809177969865878087193218091857324742692602226587536461863815006047121640257906255417794621380758346567718043541952070322872304772620081542614786055295095320927243264477442336671177550238665259885063618987034908169968323344961266852237531135854169642093036167563672921626044144794358041835782750800652759533052989776350433182540848979092568324016402369597018244907249803034742182479490094055459111574021045823158308364035735308115493278338548195580557835765899209774747908981096308877225979353231133856464563387915400872274309613983355346419051797244815714888451362353034726647961376748594673460953883432205104477993629907477546162630306729648456480239887887461273181686856601288770803841165241065393680788517453781200562923950778336611770095051976586901076439535019703083772956374512722509198337052271485441170903745508579391117959456137846991621989502679977501546573236140164769991832275185725362305184462442195380424925190780059941333529704596303470270271450784253719631665026109986145057512768321252158328402712861992862437427357092839097241962884427404894333088429482662833550993134467804570100271642420562606743517933750450496699774795063086871378103883295992182427555580770498043533189446421836204323728539455383325932688523140043342618878063143706958616773052065311247363361358496009656671436191171542867590343726670891098400451550323779929928026879171880225931905823268691801491674742355052691160481324350386435399349698746074574907924263764678043228875761486290028456322071489482277478161098937866971966654301005377910066862753027014930708860904509486948726191164282530660791282634234784361401109914178974174412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1585470815971076816760500407453683623866157358608639117378364678546368666830705903079422523514978334437742890160099093525197553523401876586579827310371223905270243355799518379923116988519723640240319447624309600724396024746037632338305333114941674973883250258475627495442543964936020583175562068511336682370917179816433201034840190317594541479820316339925847757847102983165097863112243133565852682136428780683686443136349695458798438852248696614901936246895793143442178908173975578042932177651542785685661586702009572865906098019517606607827230176707244511600306407177132044322094212964619807623550100198563357451262781379449740597384026601093555768084973347771927467106734351626933500949673099532413838121451201255157353750919653021941777861413280343506688239965377556870527416080710298313855650824803031126173601920790091882499117351099528815170909060217262080044116549171336861548590935128697515607887309275494148223366744495761524670931837767614517527921677461222248105527762451259237538362889364166618384596540570258480422306825578717478373003717627473371786265207006531620422925202016790908134147504455640341190605979991395952290355059796714161534855326280612358399933233844979462647642649661182885528955454363426363808380273360622873763950998920557760102669496064698826905930500024047582075099739879925571558494596652640018419835933071252839554505944677726734947968044804762881021204180623707733193466079040877459865685374203030888753675920389065288456076248880909995249788485357090914370937087429800042828529157090766969528663005146055315804581011444826436281367704573520452287062580946606019859543545312302665642979982514645568509752817994382328346615280708407260919089182285552743782252384474906342563917769058285702650641599364531071907964305221647845016900629421383255366028035536587140689789067790636443942303955513850843211961243716911371866790451165395938388717680059845687699038986803064105062206155811632785147141854536328290095872306424406118570771694658817114466017759309317094438848667283325119078363837839507232382107691029677767388627016928106007687083578829893315244737362262369986903261525401708588198628295158254952358283295424979258444185098390447924096603473526739780456166828033048054943864038451010944109607205877860273754374700536306177824569780659262236370006055321836411546860767432260707606823211804519244415828356940420026627807463502913907307561195027947461489683238843835951409421527365570726686251711121923022871092539133283324180770503000593565965158630629796365271360263562895742562538106429448573253214296973259152224830124828784774459720623542990156981617957136656153521488417543069974501100177385717894561155450334861618382069592873206672249564070782884994622711179570099264401691578905475051752927918876555715980832214497187919772278726964396725892946982400484756168414632456132456371963470223293269237655868732269827318061875646138852594571977708418145085892024200616313025763720687663149197909061919375437863000470885690814256302349015262007935320234333157084854855249679047624935550803977409477684393058232215368411357736436809602767555932914142254201629439617021456080791878122747255890742985445782426221790841652171635733846002490779247603780161139639887799206693240325120201608193872107601824751754456710295257934183180474315171501597139546588914212404702821119949305948093792181533658219405431449783122236968843837902251018035806954986425319561799743375728047575337870458086670609006999699026080895662978298476801790895791657998803796438360361708697743033539043742778147624163854807153048766454090937462809273282679370414939298679752465515889402673724428488531230094828171582536075365418449332710606133528556992358911509901617022108735740747462197631231531020317009442233810796101771317285899515170995481438548654381938425232113427378038634005697391139352889917078627264978798827768464954191315973246516631434715629898205073882254706946252206367349809877689089781962804553165097966861070240490633970430905788700445912898838742153170524330637740191040853235435760230860391637802055419717420395608740223585689851089622198669280727007114680016196487752671160687653922999754525684697124798465202644739311601725824897357262890975275531087158373155787313537912071473285093678781065268238633895177234880474022890889431870490083933655042649940865901581676427117227470238871831020222609683555419759677309408220877609387561561140401977985579019500103643667750235877586238192460349971849335624293539478559355219072646005004956314423122488651209357023647110707541599652080514976565513918192693281694042544539622791325533631785756975987997103854210673775535520997718537195565589432727324151847086554693933348425117316511784977389265750669104341967444777493687354764580115377034545988767063414113083546322846741562716053258128010441570974219550591476493074704674891336061924714699460052027382922423013564403817114999438114031936571167037892976679771044453070199848433677101216505467365178932820943069787395873714343821886295696843179087037257875140149472780686628800747426041356797610207584260609163420227941200866301667019808682202966416491810722339657984279708782611173872723921854673806835438353689902223327465202620080098217150410975510220357042057568283114912274529587714623424559730247973277218165919768211421392176845941484174862728136121342348479127751476616963761769698062460075271588522986808426244838416841626928797247559831327441673640812277319320893686824621319874136244767460962655154187526307436024778700607812570653892030451446402189343978061384844067176199953157396973482419952689462402409587553732755781760137136406499618423084776613117315807502044266654519694345017393998289043170141170516057419354313825127488213611023573061593359437269324246973102686746222732832453561212453461536713044164506764399176306603514894781845554982808669142834919998634114266304127279430878731574474508621923583335141428552891561174691782897688100894277173571860437756381096111608758313221532736829694659120295061981914680343350497087025546470126988731184644959542536363342806052446267537897268383438951151858909286233973421677103065094880450505207777791481108847621104303170649721576168837532610031465002763474459660637739896274272698178061092565005389399955808049940130539665383567687643517545042805068940111435349127178468469886653929860676910347752773293905960739547737308144158995824894268438437027527502719053151235607856563932712409066680976421745868092282220602099207300053484277577323723102044053386033679729909014475782228652621012709376411829628708262123060969805441750575166928873910596764891812119212854909004943418266958165459207934262640791669274222709366985615353571535627810322920881177474918141818585353049106709362048927875695067435990338560902131374167942321588134351951565350091983354234352854919587544272524929581396036586100955710615912583124176297439404071081035511116646848823810874657104022070358704773738845183593818508037306966973348792230203518602652201775935416805701747374731029325438736098818600103695772307247122463406149026141523969687570562468813158661280620895832408443388206841024329913026103726950528908479012987294579192048690444462750522052118542517381980816021390001085198404888630035747015639426390120081523266674735485986720011485392818597116779309333079881877420767658510977712861478483943159372104964613052551533402827139181411753973526754514301674622534064996920886103790960564080614278562683252391584770660707514549933399641501713214622028466001465356977121976505937972457589190424022844528148221308727481259898783828883682677989943671630259667447456455663108124985653432116170704712991525818640142400760581268883613197780665176383132698117931020437025734919508387351805255136360191261239373826291600727475987991736304280575153386794967579057876035675258110167790378228457282858938633485307542058849050909281106988382918668397296698631367218564202579245677036261647139770470782033300663088132615684430835082683085822042376105826975744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 102502268875219727393281345312768444008997564367345590377027898970918490570277303363062792900307130053332505196928812480838646150900471653909695953842648606124550385912979751146173394317400627042066749120172831491535362778532468160153861240330014689805608412954935573016242993352592861207088415320099111458442230888386951131703740431519797136842199275527476976957669685422308274394364763679756914154808219632554706447970014413777510384573927094584231392732077157673432170598698775416780996525715619619089048631617278619551387361121764843399053812638868254904305558632337906170838558959877421100036845564132052875848583279007960236501807754625914928218004612009039983212359721361259934126898595789768564282564282500437168918934279188034947768297847106333384985793374091965879494694393451948312490985383843501259438517334365146943308790540747477712189332011084159785701342855027596684949164785714696618776306318761876899806117831085607440713685375552070736785858351988860873386842019039194936523641945471950406798193382978942930635371560350005241990948730551405202438211408100552160981039461833634939608662419464671674332326093885385682826852693102947082111774912545618826952621814060136530652398442278286761817620557936438812044092421099543117172342301364364892050348717788451845726846600789022290089799589658338583124625067188714281920564515444196841297357940160407801780309280806203914376926815344785544885362869952104255724570650083916070103158456747752529282349798328141454900195883598554651466175134488168712281318718487014837118076156262685968905473705336067480622496131859803431652722910958063950569638763883116164642008790219888377642859960537462184333297485436343323859987010032070916195712417075200233634441480448231827889100303791024606307026684937011639203505703943156940978357550933171133456746374003844153570655799929481743795923772670746639641531495165089442148758448597037190632486740327459835085750061488070814981454388288894695242808619077789024009017820196351819818679900211486424191898379869252916254149464989936016386259930428860464863431746160614475486595026969512916262412109077437041657738945710092660719171660304546764566258957814809512991859302354210078450432184172283773720550799283673715163276144212137214203588099158438371582990775073136915866836034209637914807634352877100315278186578232641627656743311458877962904179280210762521634977629953818002814892216409881930818051413777719790654721762062052606745308900130374191994160478705374880266733667862542073763089622994875879818697293396065164030938980560148923126681268720541521896611710745486516461056039791046089246558882190417813946175418949334971900501237146786327615774194707390939567488041828867836580518364162859778391563103772287204933197350989489981427058518132540926211041961435880103446219588017608928360530756372924484662397647540471825229715520422178349376089928457773635584913363871930161869497850215372535274543660437898413012619312501451961811072179589185795979957482943098212555708208475234072132731223483976278465366017829458187689048537798245128870960533019559666830612889214132172555961771737478148722273018790652363179173830803738592237129051847006214698264787745182085507532075264234367636591398154156725912986678322759975930170651025303482867157638308554373977143183804645710652994463916526471175367330865739229323776672432410517750365160035544418764416128597427178321775146001309896679023642993019745293648915443043480324353918058776779166358415417509307714560935770292784198724045541956309218501950056126616968206428358457766603182114698845299485043830665076271582489183243067250456621867213769756742409682847445464313313803347915063296614036672607897986692914697272713230048222540053134799956916198588894986194000163606373728685212009162120900382854884614268383564217042685225292352458064606074337571203083778945953970973231892865773778284395505498031735248440589150208886490044690181452266599595890414938352843895505866334960927456826070017228370740398555904646595467133251097225080623930144627106250772604003603569051362364711999488368430654401499018405710374972719562785378095224749817102766189823294739404861765456366128827870825989987724144109724893823896076640227768713077165809894098068465716668350014113577277659378463938098736931597688944920613268615995276128996016005052071749530353197676965492680283027981684772152930226641560158103672235013832940818130562973034290734360319618345320429152806581135912806860862143246608400722026715056463274286207516623916607098855016432085527351257333933462516747067889654765084513557248564634485144854229946928475870742422503635450061398800348580333100457314388633208521818047173897980208412934876511353505647135715819885810586709194594992461294659978349725700911594548488808268643990730340415220730604547279289957859087759352632915411554156982708748150148652391619577118082689354146587464403674150887652481616978283286510538435384173590297456181407379692138716072272603627227947465114693739143242093138539619430751924425557417883366495334164991528433297666145042315614407952624989483499677095469096635085412171041260539755920563700805381940888192699421722352313798009348341660707984645250591244825630130229660549424002574955616889739835755001256186960727457559400830144644522643254666437839515078608324391386785137913336271778140273550340525486304298034091487997370332868590305494298839597265603455593847604375292497978369536150902964573787865847208265605794086828395043378045093048520709027497468746084181509636219625389657854122635001492118312736386638312671664016439414671502885978543323335746531479481112538225151362556347695493554895910528707222460575471078739756190726996834962106246826416431950053743629786809755980857520624196129464982939890299928690577798061041670442997323963130475299621924899365735435024052634420042134783973283125663731776958885870649493981034286927068813060105420124258873492447596695492032571975614710922789430441377186123461814092646151884810787266915873439406481276927328985235412541450328869374939536666649575863970347020792698681292593114195740318330639306367444527759004982599590450063272469996661857832585254907459527501301087557493259592737778777191725684605266240365690719130237096953103735725725687744869207672023127520254249234181346383418194184357358649497717520938306167459486719270901923513941324607746133809595436769633325997174766049385075813376551287653395757087705636797340764171519190752271200317951540921410308782007073005448060061658615693990637033269718841232459233678220421854895567347384172199757007544356334440629730526563119419499090420323286614389107928079650634448612709502704012999658242076346135844142485284180804121619932266451366326829349700684108345139376148020226262041799453077546322779528746653676680141118229025749095351820524120815682029424700435936737506562505301149537722645435142819568950177798126450981972002252521202643259476835043189979341594192338154063464523454043154536156760115171845048419943474597450393899080768759255925753552306053220744703702527347995595503896048240544706823661481016574731242660356569248421513960977065146647063477055558143051115925770653995765405035607541563629466484230263804698547440232475471758165891020022180882117245876062203153481465133274872507604788605491832465026429898561671106024559543708146135431869000731897704850479577501211124115325663161315926726011828886666787961566368669681961093516873876713844454393327475671998621872269000468770622799362452143861232195881978605819855894558465227470465271000148367255269490126231183682486043367966059454351527434992303316560702568422755151445407637508089108203063175741877790246187440965390381832091871474469654764643432132593848017212874869656745456401201173882324057233963841431764534467517055777367492573868434313536425959786000068073584041812565060883862470746005541892424161118158808481999770173413825110175559979509482945109051977229106286152294685005759169050644939841122219590870698345269496045895680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 9062263737162786744291754818436793271704790623072488817821723375058074546020680042090169369775532628889815608637505929973295372515210249191560921192303812084340405834601472193143032323121057562856589899766819905850732956792625217348810968529628144477867831170613572693390211449696336074154908301028459902968707034823424874305139072100983603738501323799193351101569995310184937974764324391961629872800986480143125575757416993052205732424273989306051477824484465266026061215571964724130133811919099442483028395317728641643528885707109352994633871466476906799335904380763392907064882526378472299442978397284843436465547824033973197189481618273158969132473293732252841018184225161638042632132958492141447465691501583758252437120285916999351830888793357409310282990638259956607549662906563297827067506445324570189648918478035404430981712334077705715156384695449270851652736554420632770944744686377233882745761879666076234274917998039490306605284441702783591839797949395467963284432992613091533015263278570903892885955290022031859907695502680016746837369159049605746860802046023310172548092135458673987073795744444702267497372563735254947968983966057296550991722557811836811663141826630477460893139008246069070883480164367394162600612574310067540144329268143487776594251855324548756716539700953103077169305615500218880211872687533275784704475116558885004979937080942754474219856045162318875946969900794768822006593131305867131351972296570948931063002600995841322461540286341985561106324150202568833269989123553060257746988065314450240543182000249952389889192811296185137595569430130756012963979828491413711639849068024763345164977558015399967005742280648221008884512802922172316826284652665471887760416139018633842256081614732037009720903409404943136541573567358840860636960999791440466467460630476818594694915812304764107609488390533698729225828379117098115005800302815062179152354458197454749227417751944823265075456688342441611002132511182094900194934194291661648962133788161418747290476435749821167193030684613176800470505212051715092141996323986305156748477333537253047500195294609536146481860712165939078541508155530414332639049600389711938299607663515136595474533041916967542295631115622363952065704340560890591320474882033008065537672653373905043258143349929591047427604462368922220700088178370558943132468430567274477809996077912430468188383726124308470242321679032867624380663799459474676914159937550051789624382836644447090259814577107681657592872974891558744579291194741804893777478819142804264287366080699599209527230993070414693627180153569326385362484804720649040605204269075744121238308291568697759059834390361297669031453840127273774218519733770589317803940437539345327091282533055447980668575447213002532035733469910259883448590630979123620784947837742969689819511184642138397388821452845120089487371613797666273411272040069201720192872479799731269317256546905570020056927030078840700422175753278597176840752463584122845156277524060777290309739405096150488886565391238681785723007034222856266478580957386550333257371080423742115236344068312654661811730244402803030394904003659492993922170348428820397354890951526529910348556753093394782633658360982521050230573360213099706093910325187832530428065700880967594267906917926419814870394574531286704848743931059959904598620836729796969494387544227271880775787880330358549262361540298465688844437643736396152908829503686310327947847529129321411886513886947758810830013609854097103371436822210629957328419435544133608236185303234684362981969089564224835196463336792990542109698486833808753840606380640042138437649813028871693418267209418107736568313366452346807279874394438218649823339596518576379790977562043246372404487055249858578007771258420613570405417395233083546536739399181221793701727023389790918819609031862546538212592096312396835377403514948432542130469796211456370967457580072281995087595841959877320112755299339948684114838343412292146606677350656322203290628555721898740314152923839287956832217400535349551017464525116543604382121321530165230658754433365434253106239860430094791170241611161817222034485419716229996108140583638605886854022735802188068547072862004442868912970483577593749964640632501107507197607138360866863379016986544383275003912678164375469942602006422250894405408251367496127476035693916577107541709951936708401490762702460431256557055257800667850641019517833460880196844805072079366099189023328841621223832130431941377211889019100106652813519013241383159441798004682116276538289167098603990598628187614501740354214350818024204013249882638275844816390165230598497960714573760654607966795377365788751037254881086652734677814481705630026035099105703341357205214920432414490258780025542987807181849558102767456441705327037551286298909010464681716058587022247470609844791811009023363155093340600907818581647568260680183721368821328920481168650316792146912221349451526909014488384465948851805141429104293788727926445350887182681761757409389373678637000882595308164356697337185005184243748306134158597296652829402663541664491576588302883533692531569986953196020584639454344445429134309092888794610988695850598638241422484974837443996936527160799340507346145450637166648905674951611344692050077085593742537829588639976402903875569296254149201700969531389313674670168231576611959872526120520323522794800212334310531558982685844637962891690644608756525021610888044142342703948137888058731791406728244138748420973184078882724700849487212604790604175889549620384077341014800453202863837803803771202582923158533803813915419954008441515486648255605832142882930295804204127294385070688289135715848801805041002225248574067894953767175462740459048019955711780374653132266322702218650045217868037771211841295648547453312528457090923012161694401904992301401527838068041624584866883355413114944780513648952268489152778505689671965180069881773517826562217470647299063666180250237077188734707222371516973389370828815196501981417491689187597288094687758762540133821295779285702618914618305368607198000125525343729339242705464052912895069006403853973427976464263923692600220201040478961239824948948213095652605470435496561681104219505403030301905328410154038340683547278868372193995634432278432293875938056505663727208180327429213048174518885553360133325001630174481253513298197528790573737951578042756594383020645440616563551804126745825853042411811848290274710990509364843099335950927727054814511392082991074351375687734573120885912696128657485761088859668756711467436122864424771021409309012024397303941625189818692125518755880148803012852331852467554903926444027912866073439267311603352781349220142703290095113667950347324079686076674020855499200219174277427469145226251608447570053144062348327670669008019345202259883351052141263809090730609803484867301249309542811171955738452951362846300263224952345698056921485228264221312847647077521632112953694541262587630442045913257460274748897213903198905568734177440926641072853678536116531877296325082195377747355340091012806306357962669819122918429766195915375433098436304152110067810937572838387628256044469781594620004061586905262192750554904106294110107776821828943440448616312715106576686449888369073530586009883971224000615449823372174018252260271097011897008663493174486342320008901333872197345780950805758747676690336237019104113305205270391670987624025995841390343134651557935205610746349605440366550592694960121036741732055775839485123640184340382020735589579850634891381079992538782405445102983621476415511452551063064232022072839606414885277312783528020262586809218990756464984839659144234900359612856192888402478360307604333700761181880788626420003898758085975931214214918714910164809568425222333013768439601389918764146126650796267085203342507851190755873524291851947674247179508533113817202419923888047426173844332983822111581953813707912161956533730061268981329546287980815205302915079566410087150160677154328132182479018638000104404668296847340967150897321011094953156050262425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -829853115511092289404908643578136397594853296264361062712135016946972181251226379126340744800753299568208522753339559531830408869109410904156531668733298987740891823217575354529900928841889703547969327541746877575544360281256244269619017004325895605332470107830429554918278622608672801042222503970287803264371724902985565134477767279172567372545840623877976003423816241080517269819270293625942677145294723632530292385494644006705914545997086510252895784306512706613950350008885701064183420146432248679566968732624402157641792651598858510128450107909007101817512487042315942555302555772111910654926801035651943712118464616568739345194538234004991211654370130337127277431000341641252764860265780731355130341207614260962736969024362181282300476715615533276712260425417673729803677996477333354734611584396522012424096692795562377295548800298985102758720987231362321226545131681370255128713493050131021812358133421275117214893902475681097127923244465848682846784445764656452178039508644417540934338789592037370403220950721313663561556724778823942030048857458895294754829733259460742018131336331871928161722000914958586514263847361711038807364295291856907262002048206457524020099781267792029360358700180635358621251625338116006652821529502471164624445337252003268537295292634618847419734869915498944869756669950295606869896128492833881857343857700504610375625227590607719810985438793050690821303492823365608431287767203005251265463317509825333732764308658381314279615828782382852081375314354916990833232140669158520885000296253101793298165578864732489779763281970522734290463420076731670014498918400015490289784600294320076322113621535255479754750841122454627494358720065993780361279720949952316377031819103051687285674738600046414390506408004227615217405345866401714660191538208681093057089760932689230337065390724380768567143940714456071340864307697129776476156534797943870584704088209781535468010601873847160087329838580539235197846680988501504687114687570022736343965089854005079395950535363766701991326507624624985841874515884929014975432077126791487959990649206702873296141086585642096810869352384308089707490532688302033138110745778078721016733462081327786259373182272614362924870074379198686562287383816498021419990924162656673788303336305712326066441606818663352416503595910500079053915836799676857174731457636614872931205917023542544774038777746649448691742335798233122921384214251486501805640480832354323006163206688707491191931583728021494773660454710675816072951833671675137523029914991043937165574594905166292080117168973080011579407079237373553107734231597287162004451923043765210886576162399494689606383511588022036810760622063080929537059720927166005228165081782823092978556997561862655848871329755978074781340140712097006169391727458116856861451116412267986474153842757978580643101075815318932169361772137101983475897663765028245250334939825061276725461781192063677289208039089245625659049437693234427352837925252930724822090263676455616700291640020340617223968146013650015212216706099264810392260530048616786065115782328698459383737232693155333766167252479033800798444965844881065839050686129013785833038346708906664292326458521849457035154398572736372970563343474111775094026777582618390369262327778167449082320058337339585151333426128286047387817476492960703269273135002429799098400023834862268016589999215989569731262406786959888006172161650598351134129316498366240622019865212326144926026633864406064752851643866042891379827438119001002407491332659771640159460932561121047683532897846910892101189022324178801983776109230228435711670048669570451061133258233919698614140816974723880338582125921766825787337242549972473564704182896527123307490001440181659450712527822489697414586135906886424146097677445682723298018380730860903138847618484362055893914270889894793346282891892387996683045260832156643864532909335354355334993764805566112156159691382128864102980334878788360583282488433974598517700317640036103525218727867039780893796633945136131810357764007584272075040960254605260305504417297899786750443029016826064643798393253863022300280050315657081330449577778833396810991721401200276434114060224851970748570991110643933419329680077254802580353260561496070379148292289500823017318169945467004480808389280610891309709207404699809420411507032381666222944184259504189977636450768361110998708946692706949558131518290606271189977680177762394456552766744471919236997070332977870167599660834905070464391224564799740469347075284693508777527863051238942265341190543483736948889410808752153741117387678311170061188086569673911721838115810942549393747466789184079804330591908725696283126577995101601703497157091303157591367552585524481827944943933848526349009219747471305287900575763190497983761398694795715613445581317175109025753939262745308611302684427628572790455500037039097374798723823838344268558991498795433627953009059456031771227063288839301168995731717789241714443847271358802085801795388037885835766292915053739296811038810713400532928436410660434163702078715762194633650042916201285707420390367241641645949001900027085325222986187967926585451546352391927105480003116905276352266538126551690909765243646989246458661149628982379904898997145267326921611049799779532802041454465136115314191885877881006640096899744128752748178567014028802706792668660422922065195265563441908414113115889150964466145631062265517534160671125458266783070585739622960409411060082069709125814458393462802876036924900213171508763828580535089232978634299798769941509826131788342029098588106101916157877736641997067418063422124328633512196621757972461191183495445830533785381422410296300649244790012290402798073206778632971995168893768581414505121779594232469159440541525298543931469521954231183944662595478250804306087870376226539263340779435908440134217951314145908787824609399370492526192505190053868077730193440246626325467280856497871757567082976454225669260404928529665054139418119642272291509232380728803733476146109424237013141134529003607057956687270552217098639053137735828976914848442198892005264511802382000779363546428158989082139754818277975746910118650886916915512950678332732716915213362297095039707792983794800382717968724526645552937880131610467339652235866086750657749746885093082206979242826887144433739556075024910138012762318064687134050085025719933533768138634480459002807103177218046041469883923901004120000234756726112152525162319100832002892204651231661940127141088660905179956925697304817505828823126190281851011239013174752484258405178694776886137045059487175828137189626201335742965845419594816325085294064307959744819538234296588764187421034337496968770853870396761692888517003006826826690081389238481587744992961863715930286874688842964434682151235457278273093414524066747432825419304110804919903256865337781078151134316660709713643915147448490441493683737999080993676486878008606433121125270220153781214988345016737610546403251401730841695888637869193778815826901210586756711602938622650215553410922988145962246857618850883025457324348785084433804148338156030644435671167539335539433219180878102613712942186963929333793584629073282259512494293876449428828500129975524673990978055543109408009564803856291797697606386369820880397958629005446900094012932137410100128423803872404764327794728675877740326159449822031761450450176376398266402443615753773371394210911518990628057563446878032580300629645225967607143615334492468161387321510624095338663380931693497499138375684509529435945254883471832454351750319903840263797059501471068373687304235152181253575444965039218136532738316807771057659639023476433364879385063004205430538043926776732810532676709468326848059631956683957808380027055602182106520976658560577575891138629545117622664017125173063138127893542199876206427451819606202244911568724173920893593866380042948836655130260037241803115719424363058748411197999521128393899669723633021364126001856598126959259424089850324518027011270768684394274746211260199667138353164551099244347392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -38959625489055258720154515863845247791624033808599795106920406630983173988794127441391572364718933128133118382034054579224290606514781591373010471580185104437750184218913993280585830536267507623521161512859075875434638184912757275477357256015784425933139158281988233239393009448396104989476213397259820230442175906183593901369768997571459060307883891401011168223011737440306161460171283866602998526229758133207233372051419308691515451877285661027244193086242228711464185284252542287371420345753598310227886842368890021889183459426779331741885284177995324784016370017102743230149659273644323598681949373962312978789045524405655082282515517480958838864570832605042796880187195548193554973764687023126059031955506652359500615982582584588055742493755081594309696451244980863163691509808408367815702543966778116724583347629078684567800030151074488559700723991617639280737011474782473500119492758486689521658288219613377415013197973806682443520576992823938878632552860415499485263466479725472279552212654661011600481707072185135518751881812908211385837055985046968079173059968471399484026595068449075984472616027206109468319003517324280807093763076635009131737742939651447306431961025637270439735565256499839155858122982832382604900063604113086849446109609438195113529140032953107557685199837792302859658508452587159469459192942706874278405126619023393373605516147329237086169138155774330804564779680825808031538744324462596452944929863632462250878871815309623060516702011377913678898199927472630161575452853945051737162401977255628270959738985290166159996468740298795688413846649388579654529999232358184789934869781342679143367402086220309608241800054480895045422704433732742004873289764744593811265395049402590015720129416770363216696271032348545267780380935673162158651973358783353267074652312068135713052836882814351210206472223644486343040970641565536942839680104558728632760224335134890487826894026394688671201695451104217490151969575463903596221336165956426205141565497353394858073671650256107345728062206051943169571603124855952703042423886199256747806468293505515970620891623430820318442184330306385078199020153760189931318971629819780756689529023642603034076270799946431537037115591120700799656977873766998432239673687134796610621249204910899981926883000255591482298845683368247965246330003575735510210043979045068827458650362059267371334086476691130223134287301916110313693315669971975231256620398816381637489023589105110648794811087956782006574233217562709618835576187735246239753641145692143814079906546237659994348446696409238023149367702442691108573740197295713125605011902443921475797408525765192177369129177303918844747175589932536940429486878729495013322805749223123735540792404816843751072022578407820380324364569777729919981249610569498809296832485395755099889164257655080072055055642814262011030369531260557739071449561002701255267073937228712895491586273518253371567388852846322037285798423370923840097114792450493917395584251242652766685151588221867008351134856265955220748128555438870938763402602465501197862176872612867041089618626304008871060627459374694915066502947796648426365764704470454551579048510429811551188456953719896136578688320608208668613854566561880115337048821376854976693469108146407413356282586899823253306837593021407235921310243397336182474738843778247924154213753104419574353206953036742714448619228982500816506194572502926396240516005647428497874748859159426054272177785824292606002946015292979279751557245363815835529795788452998614607337609916658181679120925300148272092117944952092124153172061194245673588156736211585098381569928352958880266422132867419514074858424778641477103370696672143356641510613043899753002510874607586684287913125416027900381480821944990049159560672390016225040650190510047405091621725064495214210062246959573186480491088008714144477754669045626757929907756340011488524171379684350867634317540427172373229054650270918706381497168255570983286628023012865184392284064540183278452509293564438593861920013779473090840769682382857778629057075078009072949184784766347147905245278155079356373183140789397236783678971296894617113065043817529124863918296601022384628729619341032730409440356696008840218409694625257694244269248090236869027005278975969470412510720548054113015058765085230914525647280998752650288608088307810362907523279998946464124149156710289989568750538179572992571328687223651558994624236419679760816643106521283947052769681550725742044014295314262345786856178252051820292987706263035763664531010135178218466827714369921158164300052237573156238572721960123596090217959612740322168488116131970603997076832949142483539927678181965869962337097641687064008421911621362128492476966434152811582569150715213917818867883065523923339580899726133704370525773211198966402693349569371936334687956147311299634267436453817498048329002675356637281919598439959991434914002385361059627681076574843973286195259273422867603405184302447668048499319085861050658587057980822999389616152923382175977742743646901280551574724249518617991747556862346889594097095153122485340607153613619861310387159746437599658766296696363609799856290852337968061062351991341209230149709321745853708911951488438978488402642354312840749096973026261559992911841680452671347898515226956298947977169064256037848931099217315778746932712433893398888580965949266187226129501739929633806302153808058132495752821832760205785033826373590517094358428941046060101578970947879514146354751807531526374671478481440370776326282889273512432224019178385707528530651345683054983506519962960299778838089122951257690226792760810353767027289706906883088987598683792729412466728595486104393474292940992586871288412515732259340800463957217929729867399827540680817369488931003670690465177590698327002821615292395943882276761544018265753716603428927194023587141780361343736890339066656855433541466630378157213983237223873218225786412108315929393320411164934106628217342108426433128942872784127662198137120383706979314035900647944078922076715082422008857637866605928461068323243846829342499833494661491048822992346363811349907000357377981912497321230379675203798819933024108204584987730324682956105428242073569462290215243244414047499050503152691161997194696883456802868684374115763881861791760643125688162806967510753625933151934239013273554694444585856208693473126422395332808079484466216795220753355141624590364700809256495751499628094443139821341076841650953743534329530923337349906079267341762976842722054786595101095533580205365037054825037698745939454233880767138360220337938319791806511659200017826346702640128617495767623355412367618113165880830964305927033881576149307274164201107420850397870760964477811874944803252921758795249446134448739392078321013780700996229494397192712318261374714352646724365642996921565557000933140851238413954076956424950169075554801102693208441498584997200967483975055854202878030696485411159508526246522828735166028570925866849034000223273783189607022628060494983176239456781459958730066087236533892786535335228135984326998721039677523848333940354347943396003970024644469423322767794220908189799056131120441083721035708032850926412164532160557629140284716978240242100910254952169785461321243020160637323870091313904185803267773190017071244763191261114864462131807289547976985468239224253315627240889443203328620043601402288966989431116362153351533574730499406318530902455810507417674045990572029687214369603169443723554539472314607528697433131987185315350351029422292411000285246747776368172193295413015694430134475287528690811681873076375515278256781219294618049982433259786230449225025081029407173158648866057042166256362170104438788352593240575769498511694821325139762202549746837398930372471674015377081526815495243095594869450333368963941834629901135489208794294814303947474648784394638894327019687105218854136196262342303255787586527502111212884429000865967996662648405902028407172542380868929077034337254299563048669820010332126389796671608552048704880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 5219334789142859561187139783654027202901126784412147441331093255536365251632930952653579378538141520229041773674286022667195618888615254400143995201814068607995464088103770324515459160439556837432594002485216679589906639754923421986630432136253829835509329878961047010749294089065517847106264431651311811346728272919994901054863503642412939748401655659945751597252356233890973933859173665035228455776870386970316849588814900822447857455704372976488938576862617760742108282271431492150244807848630232940239817090895347288262066261662417859867014580194152966499953353464498482367503264769003966326063794208304168595190922527742290713038280727469672892430405785813708430739529234843514069238247674073518324520634325213018366965245171523721497419505120795464047235787185648579799310754089291781777288328032632153348496461600034369376140541854643411530332348739863465619481624908023721591194922442178170485529991976528224622302508808698334579515219431245030432277185939683479815022503314396993128714650644906584449236948290882426899916095660139639614762784864151075102312382001705766298270134327090263576536156714845893056201515100819871563603286305105282010874846661448529093863419875280568559800985664253693812402064119279324396292346248608259971500069643484034085036075370696188698380227538634164589668618823267733509169898233430905101119491679691819804529321870824872494107157281461152781236033342313017835761046396730351144152482542446142169662182131740147242904837916214244707440686622222399974259602914749615815097925690801494553957038832454519681631669298486434222643237466551289616487824114552446083604638737785488250645719781197278447427863880290210407871660418865805792204056435108154149409379969212354033618724508789752060646134292551540365679218438360777696454841396178559033306573971446729849879424002254013087006184802086838428578579217859988890577898664417274301721043714133038632973878302972399546092141523283135930002369573541308439923281756075047640881343329492781112016964775340082861361963085200030214277555730181646364859595329948304880585424027960858729016851977307130492803074902274082619626192903776891483624223057293997667809504167423534239966875563088185821525748817673042096606456194515392952130262881003380951295759084918489173673764818260396389213471468398339846227704318269649836422986457408225369990706694619782715188621928003648710009573402026488513949136966403185137548290313154789078450708991218082873040622921912240402796499387576814620825362096803784862059707812822862809784836588209442560509228658040493334893219765036481405063193804198335666782278974855087379811956283456948866147709480885308819167763985820682145809113570067421212696483035230594389182529561227757996059028543607938506879285663478413718295708021920818619805507102897356897794154918059212843988562303450393785708995040706063915557989675699816812657607190322358579896803029795630490065085247799804362337992417685357977970943502666824257052630543196958078107381099302263131160189519223282698821410160574295799993953730557101490130334513056697293973817870703473750106256231432676989176282477077460394996188726142249302588871144178164766100520744206438023546729940238272730509087117533938428881851132922281728083716409791148580092149034286620461099038667068276036589275648342090297205627822354059723304912764785162595020491485366290903687298800434319035884417222019352137834011916084870709218440732163843162957499890133119414343404769079323864627259183231897479522473302419560243751113366138532289754825017640031072894016457890701982616324489168032941028321461163346668038810988317431460346742603651490783103793318237900257275983652840455419370649925852503694081376986918609598761132646403276892773979610523643793402786377025385776834145262661607564815540182606490306124443194005901093743031200777896388286183667993808717395098695723559159493379501290820273541038104625596328614130467712459134027479332825979373804348339533593276749726842060466259239891747993769127033655645474716815296441251312975651419180271784730402353019000208309508824199087615602437025008515396427224587327521584655137548558992165564571423431846313315336017159129264870488599739218313607014476220662023916075390408563927811167382341999110976328152331539001996272040160143456103317633201480921992772412703511069140912813410554128673432112434510697659674957142510764789500519894255962204820067627603305480920965174255766280346908525108723639102755627787945997887617624842308870290335887313459940994984936319878830160980829643818751797443291737844806891312110758449633730945083046062216270290546932403906979351463865723497290764963882482653596747517714451424955634902973509258881934811174277491578426553378900012765092774944828199060752149771477803453971553790852622504944911245763838682472645315931566928061939557469851378938470430561744145227640815215549378117406083433203016147984397752655963600823209903795472282946567287182453580817760508393602531656572733176543090827634903737754975132847575840793078407328328716553418463752627832189698887986179507590882865786696487274699841602074853912863065284979177941919876910878864235440330215649069845694060446322217598146078743680619931148999255180373043259730077859538995248482374644170332818306685142906875731649215063632438254550552421778707539883838596239948950549082674952143264713243178374899917763258730443729660868365753382700137261586515973603088695862121344498149897333680073227655117415787387750100167221578764067265791795423244998288718402760203821188607978106619800684097553688882485490352688742526520281482786390876724261417392055517280123559125879984970626457552037519318842399093833723927376888351769747671518610826347280865235127644840630446572212163114597534941618784852298630808389986470684663159415976214358469591238088438583075112125326981223535380648931164573352183903831311520300478099416985313136698136834135936746096053097327599779894350336858809934005641028870288710943676765469572257479388037833770275188370562591970428103016594144428349708681259342730625991054236836683641110951315798884305757517552323110023812830250163806745230939582290821674642712499319268174345211660867712728288713631660701341150853177239367963951450698783095165420585291007770181575403447767966756248678979464887334711817842163039135730091071330903724947191533046894156974342160116472135021939501149850105604378551502561959651479358439449642821335488404661893102977562764497538582750053798845051653476235129440035520323977923021632014252502531029536732213356263701935760336915948547997958662424806094698376598535360055720639232970417944388613454793496675671108149464822591682882216167073098748850595140621026913489844772891778135530648797355470071229821856070670092859948276589134298721171940092628762761582805597777565901109360670263078048162140839279573052264675655374644811223761310263824864933201974917992099700891579589950696608093011104346151526056557166119325296966170897316571514938279878012174683885509245713857784831372681638507526383070050830739081631205232335625570131192061101968724993456681790145228862626516608619880258816727170863144721287365287260292262432351896603333127388208219334859221514472493676911559477455555746383357796224743827461873455601989927442372063610390599741913694367673604262974468176289930102736327533834670882967977111605455663882246135284329369209036923047715174980845038334765564530074498187245864284371729797269519854472327215970307725587573166569436173231637533204528085675995745705455894561066178510155890961701863816128365779003899234901996307970528785694659997834620680483546101309703396213660104490346644910056919262397713384590395835634694594633901621641192027903239701211910232613914356963135453357630512924554593958713897764782719295639768288926151539721416778142010501290822334783572949860884190844006777335679763128990797513765121230345024370898348066244653938003988662300762221886509131618883063336356474993258085228594555659572881863475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 113318586499254347856010044326297077265983547709874684384819672391741223954545870003126958762021595849625494433615627431857467624798835285429958022423411350989722022363015514158825075499993020186660599963501345470588706273969512567961802267336396125475521077424514642971394900011638704430944397745567658726367452012831656967830525389256262419245500365463557027658736477930494916274226727583606500738447878002874214031830158695479366600090377454851515536552480187742552325819367437381295553925859397277382495876713281286403136507192069725750941731674828132925546970311915681023122950049895967593419834625056572237606162832523635413500563725642777315646478746184481925852602776487771372198299457288198383064584607881645536904170076641287535575840984719604189747342115251600152607125129946173167687792970723256847619406703981797310812573002275277207217267360541750645576297429090229944822625651013012023354569582732266267959931046237898851851377442040070844986505412548062733119752695517397932795045565948557739635195631341137649904054351713072418561662031641978986368584048715806191688093613633128154528247206098647877957917764255870246818432240809861296849880714097624809383355399359162532978328466704590909698405115567605628455625597774316105443438373564051880063708603517571992321839973012788694688204309165832292068863851021803926972902446007903678249537437403088503479344570071306637974209934254072704318236833315351967211430208852783127512333215218543708116096912975261067728363983683569048240336997938278300115054198023953609623058157840698297473243917067113154024458624353376243080896316967724358824123803440634166367367855770301774300326486978978398352126726292882765571065451348186744621361978343597621112020867420288284471365847774356089171240817937584908261469262390366484481760578767834177973550658134581183809902420821707237619415859901436683220392440318719498102120185716713373505783133898804753513412346375369814243193041001671017747316114735060910913546382484567422838258323176737485212903736059636256325660356043255610771555241701109178924094788179098141346477209175060816673762276928438077881438276430633533947763702159004979906060352781168940404605965685291688380511355883693695627622895594630997622102459217980222164105994632800329524476961669736235853849916884559021511121318602986973298996016404897579299705454787517023456597727875047334558545494098851407848432325341202283593717236352894570562797500364108704237626284660106303292030376384528398928198184863492374823332943254590552259139077434251917167449632608710507490307904437438458286239496903209610568335820863375840318060255964455035771125759842532126638841682997920783536003676212754986294902653142071491847144784990479882438667422950882803973126831966500275020458040632723523054595240929907835708811680685776647540820541472921073740857486890874748104707686739973184931357531405562316901343788941432378106949057584097183749037989340669473147862816637986229857884336617738249723621879712464678675834742421086737721529951867761377135567274752119524515761106899757516043609602732236749675045540651977909964344485298184764470209161625278646475058101169366738301864744631825888428427530407118781279700385885679284540144490751017415461037986722958687154891159162271681337718970070356362605768512192943660815936260084216215001039147937349333329534069406049323992329744129895223875962171248024994830698188320424326048819992252983489304730249124721429141055186780116596657233815360091106608650232253531582772112998597174707631903627793747528430525387550045391972852557458282659407129825934574959806603279873753310039843326765412337462853874363270795845439929209962893954582369163608236549801374088459889983319042265501097933926507863298396232244491851153204421305726154624845662938343186563176807171473402513649330974562469070845152433948423761695753318790362823928808554908730285339016315517740578008318680769618970380648958987400525059014936441000150354266291894212247509172627679876797894069768227375273453754121815130889382756322299908725472074690084260211459392829152400152670861974749451051798252383869418775541787727846944150387470308821924842199694581535458698629293969102638732727762757355128567825835294793462907925448480576200251908171968532497435778996852534527350062484661791223284170926069101686455199093113619859669104917459380649792493292622514942640707881019129938790552237093371960449229306768193260791411672222168702694491112266691965477150629416158357481302492236197327909147453078460795644660929388595595409098305269720429312040789678839793648643352295508821161121687090323240645171743299604397023917104487795960962527962416346043154869975519419888754538878215682260955914123265531844692744585536936311004725158192175629161143422159731906705279869692107397718849442535114166926813172153812739473678637622841672141317776094185192061642089731046890939702883028281747818813924454290135619784880898931425532752542590441369380640989579044908981746632694684870059528305773672222489620871870292027228274732795500377083798206278839700063990164051327839582035192447648302283481759805359571959319858454705341341655520398452621814948989870527564477113585312467404832913629552278904822872811467824633946735650208955306615363441290906292150635766701256990467827839002769346817245573572426364474579173075999717402748684398713060130300823693778407783080958832177566957258480275321709400199900133001815478248366852068079167583067153607369724018141443564499172334277442832001775455791841760372361891182833464045754351622982757499835801279666021315279175377447877151837679644737572706346179503161210731230539441826343120063612632673521874655528921398482670313497592862178821252814157697506441423379032158956933744644776250095489806480362471448100611881639592670508016930276736236837244277256544799418889669275931501667517701615778359144617437137043364014523873912913146718868682003676376397425813725999611260613028212446145069516211016065832733610229048832666331688269856039651297295636457825951798318699416539350534842590244548701325872669467213119470968609018737129907135390681049278741430092094757739192576982401765992638433518225121878436485592873101048456925818160038481913042921572690465721690260483878470970951746774299243763170272529327639623950004438604417723800719465977902947457948941336234271605287672751609787732947318873298458802161656058349339852343368047754877140914268695102244165041212556832246295450223198552343865176083219826211040121994979858089914849209772646121592154987019228729065994673862172106423071865467415374013098657547276865331283251364201131507907049440297039003045646379677980578946377623931703605213308789551341734748643414119736043106447399337492955028548583122617136366582666306494403288799285145849978073838655590716534362040946822848674135310652903602014632618247399913642038418150455761963131342575681006205340522509372817063482126019068260303795794272087443734145261389076056438338786139867166718898035202542070895240545593138891775183241173725748098388386562498039421589084057287157676676664332125707129652855537105397467807155248895077898097491538350230081835123168264055241776597769058930046453606240673130846309929841022686342885259656766915617258291428463585794415659926063597632985344027382978264057467476471325744035352941535548851035499923801401749324827885447530837385318573429167637051308791684859830904812200016091116992557941453243275292944732502597211919526463148125728720329932581558728453523646289266908227606565614571865784216743501477858139951888094744245656210985683814846018977747607258237752156220675497831969661510152061931558959668061145964362106707626411910524297761549664553163688186790739524056925331824606620440527259239808883889703119738859614715992729297704756635050137976976343727699326133884459480112154456598302608727427217208141552693346742153934510437174233956004459925792078035124644057230958277814433954035619779131503741803881954634410655774502186647552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -26347643287814009971294797069797937157117429882215092144758160460974657225768928395608113079561619739130283739753945292822878622624662223428481541899098032635863843474621099448250634260980601886781321339178244694175262055836737804946078791628457040075588626182403557801508963441636482343540576085829033770022143181755247030935398448553809955231854313702522009589501933769428719710525297026863523562783976762508570404523669596819919873260797395774998854961759195153369868609392703560974861703297170388374685652625754763208292599495236723160428815910357751723887723031175729009061528559930859076714589100343309383645537577707479141519624004499086599438438682867924357519860064698797320325484133728196751262829776042678156399061687412239142069856652959651406244627685095829198063491330966012354474867539418093377054983903492435151815866820004626864079719604543052206216788256782224962866769061191981812897313033824259359481297445567801850489679902882867990161032540007325677371589317936097712952135467141571608690704435689627336668211645647221866296476184163572731881890082580142447851917345984018639379190126786165893590698972603175519831352090674336907001209524719579260176147129598219704398923630271121113666104511563674844063457055913864372666955702148970359108945611811087078089366157458277372179569426253081554483101814644489400407190322155873962968651172329152384142333747639850321460303690106548449908857930227550780840734094874181146236803576868672900907855963319321654184571729454517544932037493379868953710178880638721240343742266019646122397771520335695453795049422429150100010242002320387580053665451401895736421362981276997871852626212705710979812516745006634460465565366939825338913161124595475073034728784240626489744693103853152086203085376770055306983398013517640086075657768066099392961089529492942891806303581229171166964866793077453071060457913665896188108931118500410911067220744751553073767246128195393812708420415624934065273310954498531914193026583975762277060225814150847808473955096619870286745966214237499524212399838491413312318434156222105264648268015172672813194206915824104266992705518733357574119761187532939753948726157808571225602822869738939492369861245698447885110738345584877591703815311995996901152660301933972716962558278501363836585616755823393841301101017024597136161377255000638740883275649902592007421270735244317128122117769896532424488090339372636379877040517665901547621148452316332640621081238623812821108632255320876044047084371555269684776636883235025648298990493716547681942680885753308169487203842935924019825062215907642991149078282667871686079862626186264021002076925053956004790752506612310012359669408803017433062358793816325753479626904915000470561438277602265323072412007276212346163686377548661487541132850975298991332958740519494045996612147402544996265902409728759122494914760105092199111551955706418478517806452080424309742829022590057067697818900275892555202790823300259912491718183720279777760672294925836790247993055937466689688867980636573121506491858509528752050567098398576676172516101822406301017683830590212397800114675448203853612095598438704715567255917728941723215309707260495177383471364811614572005958819524734357072938856176733245334794650747319767005319631239653854428250982736905894864054837911410211279179350551033607428778881303715008672430437184076362944811528470160393469711468078762403230328581055913084762530261068393069350969227197543099466143537372946677072192488788864213062747026305477972570531165089858657900651692351049716544879202120219581060926946093395310164696225453608244029069919393279077755694870233728860787254822935758569897629735315724632037914598079874156547032137976619703199482984529357296442506897392270737152305743629453954470080503061237626564421905601654778049423382451780184261369773308649230251107013170716450905680440481485665860662219337758990892464362404505874763938380643773334868598709423899390334122508134894695607792319400668501559689517478416379690175139830135310275584728484229163385627084050313596796773277741177450603681898547412426403561705451716440599779079200595375421204280403338138621309631942554796218578181993915770076902058186885585317840856380541831094876017647867085255827796763253018435883049994182362144350819722631268205836516741950698831682704129428958147784405855777555257018202978404757721115931195353442735609796630996452374201230790424261980414412393304871171029092194391405708633183904653603771340124732746415053534257335129291799638312556630181487781443261547798441438020068801641520750467890658730214499830530904118461184629673748715777734235182324518962287858733664623348571593772830125935040011535760973048173630224019007558500857115364601739498868731542240306435292981972971340672296933441067637083721974889087869181074689375295023871991421846127128110946874286087232364279072160970823575824769958754880662121008435090524548432567756200222787712310496485025884349672504588619465120686323973997495901198943683072705787873147590575390987988767750384321767295959800203199575066099599573710191851817808871189410519625436956982557911331214916448319368562395601276256235075645540827489690111271363777450214046081239318941198733748475346457707517857090141628037292826841819500567873271765275104059132924973718485312299972408851659236405264379724098122335555410943758634190534815837311081579642916577879497453228547212919412581498342936721799997338388546852223191041353114141224614145486610373472877319504272762568389859155962790474529035742789353710948819406963946792555769151389536637980323800323157067554598063720430052088896430006703023348888692001458092961006877145283037026449980356850607176951757498828931162193704994465028883229860190024925333210123167867974908076259568732854389997824410000320619799271779184304944364169632563863668484327040156569913658585242877415965826350452440635371156836460967319105333923065334478779419365698882183374853926755562042874308281568740494786734037464787217526510879296982414508393964865641426959266441278673592006583316750883305981659817908450984529724977845259625900041736934682673536600136818680957161005540401160299397389537336652973447715738142700225614643859568593896120529758249240363724640950395430152213080158649326963530457824023881940520533047660289354530166397813795622006491486606604107426882339600338615939963809627768147145009616776663840086990404737262978958266557539624509699596998095475778985990033438194170324176381246306305674082871192645963413601255515072934521463955549076267754352723240468186645953752553272407015109912465519358657880994401607065260527049994876935967941080024682986580345353309540574988730875316070428781400235838086285252588719780335573922667363431754384241944200639287355724419273247984287842126443677809604710287398632726064368679092272579509655072920459857166211257145815769452698038476434935529286612656720801407127863239885847062254861385638696100450575810018689669135075350772695711901182074871952192190107026259964731855634892429471090908469933506335125504634772286500485641056066328355781100098477292515535254775933154178110195407474622439509098205615015187770411457474204530767156523506157596236996425737481234309021482271773104821344875993625198242739933481713764223886921378126491650564040501490175027260799096911743454123739450997405293413408673597112550559713538631617982415190672884392438324390632965003966429842045282718288524685371891764276600834387729524387758745116164973556020927002219725031183320962406478015619994001204065803738049001726546201312233082969195313991780925047927295208550872138956022748036908836286024198431564597781243488517091450330952765295260962762333316580712543342575146587989789010096238307928203605046778279587169116182568120101231863479863031892612822734591758856775360617546858244564821332248193476595554569401003535625353019823047187958135162021037559708432862185885837252320646051129639040897191623643239310791005204006482209070173388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -115542665533157424941369201118779756303337704256019155383387734501058329023047217752228906556394802225602292270159005141988341849000367506593785960747234547653274292681404840082677628015171993681685089070066815940118966752104551360375370535609479106195684187993480146172841797350247544181385839806511621897301230963927992132572508950641922474240036673467553217092977928807021752008089912857968717827361991782648070990931391997187902469139676463515802443051981284666769425609807267386765503256593211772506164662133728282630298990669069394483189933063449876705615369345671393143474440928253800872539968144797047296189276517130406449151280214769055225317019620616408551409432940979612820609093780336509667813720265166561338712235147446945931632112150791783936010134226166589946057374960685042182450097182777673799391689033280870166136976591287489943887484070750392334642246252903294309314078442067547172060259403933358049362216506487212620898503340806182375162631612415115641648304970345808188066205812488053738896359284916863858427498188904146523221775673219990444428898101921371696199835586348921888952652547583143638615403372319399098467322147626778996960966723671073440055661846432104438746257751962063002120011197221899088000202921523845520709447774726394746611964418804263418195918919719750393700946727690672406213367029647148384559170382422510403583005297204503595246478727100452895639607187400528243138313094386005340650324028973183731402701271185685462390054178363103084505929282177819658218608893599460118175231854524217870767635119678027624431114938345289419129803830348854729455026665505837508104859035029186279157627219663460532412662639485671065818292588190779392046508118999611961808037890557514303177302039200719805669647344158894365846437515820159090644806429635977252466775177634471756528742697087735160617040520605898982647809172211633815952769025845991505819625390174080307834595670539310397934875571269948809724894707771971573342013460119336259620244993376109858260450976550889110171833369804806657423873787320439665120110096383003031596396059512685626214223094831318566009849122167759648583263310160144709055677819367875656136953672101453822416478393638290655179558053153019669874388911023437442659976164417821415044919883504947858332316721075439485252851763781104841181445978608540448445529497772407064971179149163328237549985554861534258203276132527395632945119065559278769752681361569481392642577718488188683494207689667624803664688007936014127560938032107294381766321621362482362945533548613104363307741289300517539346563019216680420014359537505863904138333927675664232965114276148437527096026368865934398275568278196992417023095028874569036486378679850291555519253046880688811793803054741636810970902731090521172244380115887931802488988128589445684804435709796498792945898829698746940744274022978759606604765835724431755467053985446723190723120867363963175906631643919904910135019057751205519528280891266161418381985860921711692305298632098313704914350487690131302301411506700596341363354907253172596815742381267239408997147887046513439234347067347124812675193273030431609435272701573862898637413534149916707534967014282290267554850969129456702315376555304220293224614578007744178400413940690352561760169716112280171640902074365471561985813810932244138166187390111615145373778797512017602490276496137172344982806915452099929745895476366512862002476111009255668478614221357353732042041564875686241432588070833750702382497187147795909966379178344346549226490005663836666282666442556252901119375938990384032879671955238165570021943568407594258943378294597209567916036817306914780911823475867667686899939600536079176243185733255341875860582326880697171634407631498538856746781695783882885654425913910116506231831987450706324389698429324743350491845081956184147368996897002469022392454815842393719245444570780203487322312672726560115097781436733517339064081267831818301291021214657973917111052764535110676111083376517635217082742355857802138707400155473954308083928673822110502934666642406752916110516467256053903998523174662650208077551861342877439420403884119152796036982005324785492174146919621564436834299963579702979772927819916497890550037676855205168814290296699867665594279706292000346935655847807017365740892283697495658377937974836044899522175462261732870401676361644519725126336076384976560627396719579874345113664154158691514180674778054562861036820072821259584305247598534436970790284502428211018392553030645348830703621889363366118143056538798485803871796713520685806933619697487269253456311848430074294441725439034991227552198949203214182524881029110719087682520824112198408268966009627695205692110917287610331964957636597330831170029994693434270021074647195515574805383566708447582408378352398036882866873723961174254836722197955304683013256592897499475208464807823512475492654603225325524598127248088792150101765507658755989691181186174342967041501072819935680178609751543850219432060308982077160371171089924969430919730021091033958522543284930402836296046741151355980640049063615366560746754064604950918233462831285713113215843925855478303751643905498582212421076703488037729932062705029576783329826294837331525596987493531884227519448500372189492211857118547116947311741570600840164395679227208173793324670764842292767550969408963464873771519978222428919984397028344346650750744657745400038812419338447132620837721005897005670825700066839882152162197859076990166086222537125895205116904560141381371497290884863822878466280034084832883662743881540075096599516354135022670301277055571845728076036762612531510192267778341151514229782637668622310924139293663897286339029126960354499278190749471160404116889425444347936184729063307867205651091787558344565130214681907328561030032087694022184202825298158859092391787960261523187986649963786752410858060284510308125463770013172986903973480245107188010511428006198899242920659720034589913386006331460641761731395401969666507625077937703349803253262521480000416224658081090266918912545789403113519118387714783658806118018980530624771717063676633690307645151447869244459894926877993035149588655177617563141813419156700290825592546524819728655722400014877475469366896549173726704219219560510731552228201204559540825929057957685708330296811332760858851853032507066329494921552445716512677188060794401853843035131737132161850416546889467123344037487722461731984741291143721034666072441989097830826427257533068973353952443909555776406675760130318793417666885246858620438038545383849472796818822072186411956413426776354439744122196844042020019538912774738218468679845245497176473328423509711214936614254038514883573771081440163901063053728697139273492567971015435185446478341319839761766163578489302303013483407632956065409633884383476250579485766902485942133728505715463436592671562253922815237495630220176034068167627176788652340183004078664769333356695028295427420995344493448751338635774298748491893131880276423306523956864523025539537402021183287836389061748778459409678174440011411685965955395300904991583606563971485597470978126416577516464152004926408505909527533545472162375243586794247077807614214488964471031609867893218776831147181655162066481385667426171349659630846533307371000764192883611183393782061096527026389179488290056030622029320119334314887834765058992620101788317982981815108308702267802730237718986772159079915982157205260171908970407685086282431717021343261304481166095888649052962576005408855414927031558057864744463217368300944463558161863677520976225941226786970228440765752197876445811299760360482989450536488641429054085201568572987935809431211723931112996514299530693018391869257114394246156724938773932572882530398923192213825924920725706681751971689562868214981382528422572215978805118786520854182213401785766092251383635724527226018905997898972611444643398217072267270245591713634633157639530840022665335802364436837570288875775301947635893216879525758157520169655347660676136530503270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 108849494632477488340176569943128488638310611587221275331863227536037252565523645232673185957451992444654228495108811110005800193778189364157371307883344426163500076710293544663983160733786097697210634621022426724281990563537359342093355469440786548018535012469425025226796094756840194413126763433035844560644093420608646548792153767841954095315680978944119984971302369467122886433628749589715638775012959350309509512072715309328545347084316877058179422406675856764044924724238502645570003861744689543469448820310124935442714994189436852957252740792836664952870357235668407848762344255594328926256469356435682366793242336585584350893432729048337135540421190823019980160737432690212714985357476628352411466276736420768217209976132254946663736970023257419746458538188913119821814477216359701960001975704819290366409421955850910841249959993773586498884786086305033534746525580602663925180369418427363486762830864623920715198068246815401574558421707012271847246995958369039142747130990533283687963586449937297991640481183480426112130465677504946427487021641653900033464908963271032839415813504472654967524272382320745703641019894863057198129304072965306081875652657648895582242790812419087866141006279064396263645687170535439276044931693037119477791546617798703332022372390834349838101481311369788684940363554046333049900286680268094801928319525776729925550534754155562326319162732133316163007860114392524898841507173787774915997499631026147387370934691781475700640189992630132324609879498028153606861696367718036249719226013747563526516698387841448024579706277866302818202202113650345334115191616557737849057409848251204313145515055212796720007998792479164933257695511755101927513792703646384633104059529597454563287145025387185376661111552636388212544319883404580875969140301479502019725763573091056567703624041532460450857139373712787178670502340595183599944132278301413120716200648148892669334335947927995272007979325819591480033550021561237446131585816277088808741683793552710259371648044482236035238823370738776061026395151992006201915691392516059046248239697087806770087384588430291809678325031041291678502913803715983013034992312905627024009139035069234203496433737946070232598332570443622095175446434922403574917883334510406647444696467987584390249116055790539408261649038432582534553050825275700934010121652673099110426171654997351149552916857284614491786710138719783297119695676012949383116630987104917207871056140917439799385479315200982244893363678457992675087841742495506055295215747741425516243105924207933576475647003116953134297864452841730784736729177980242670551502962432849961071879107107567549737221948028226674427966845073416822343071064561245263043430414206362238442556264452795883971722864908000306674196491758620796911068653650400836806498064241107520552339545305234171464236077081070220552064352668500996889954102006062318355167407383269800186713377633308899856496243560677906836766141310928740981672649706536984549071375957327115345888565753539109102061802045612874470574480803115706080934993369344552057467974391804881390884892068195188746832265653701392243086653101470244371693105351981212655319836148875985898616581152417434300553816406202150437156271793108153112189171942894575555130164575678517091297793093747503973198259059383738495769415796344109409079750716687310423734629493448101126143160656845265243338886137896256012793416017821357736405782703898962911010095924760480612788761543718979467807323266843533329299930928499004899989892767291526119004379245710184026063722805270427556244767228165795246615428051000779602039668737763394020700660666632911239690925322757270214343850552074966134833611124662355043585124228144351944791660158240662969834365110983933871574401832433229734205299483726779428991045405667093994499052432496159987602829525621721301687091817924326028058657954708725416910887907592299039558144570402372690989162157777320930393561471571973135725840389625715023033766341671184043731275178421217324019362306123172968457508263643819071803385354371691903109600592415069030932948897966812819468448088199139957046474256238127061359336338489028011454266439129304145366254710508510457171131804008229250366189498503131873964512698382604997265024708060492585526329196622372107714301360857567984088685353886155033924553151372662079283924156805001417334721840724778411478053024427777658302058362729594681227063271923701901300557988922534597454012492904618547973471772563178891972364955590147897623483864034431023278970189203107932078241994789236314449037466430647259614478535950443108266988479408402956228996329589317926786251634723235509734201207758950290118512610867393330287663117179243256631958302698862529668853892450683249382434009301565512322698522214378730936732337501122379541332057139604832110845284902637625298818148226058318710823385895591769338038637166415318376124024599520079437335260288225041469503787114586638894267304125406965219279071157093022047423324683048234531073379162166410136405607496359356563523783331106690839901864684215638149468271047360772993624189242103949644715301605717569691122973595927138382491952117910849502983338895998049628020538006818290127517560358047349882006973259087997023531327819438144452501969711132170920760306128416909985152936170285774570358461481274562973671847586695031650306232206741570107946032203739212748896131096003265642401567353500014091594394252528284323486696203052234095811923474468126404568559270686824756551568579868037491895097545761356810943377355289781481373663787681752970462884989315242285113197340164305087699338917255326101612864309203872716458830053233647161062723671256122365255461217257717857718512058928761208266670492751309424996740362443387132714567358957537572802610576463606198103081342180681283443385641046516354007669545126110760563811977614549275947931369409925214990330927679817632683007024120339022955890131401807949477448215414218477448084702442256858376070038868306364040016355573875050502859266426267211682152374411263631038135386468967828651197358541401143867759055451924620459909140437942131470932974130975812926078200411442012401555075826549465603878624413606725698792921164720730800242842792339802195360256141956690495867487368551405490468828990980947270275326136346872841928457035272465793690691065932455293449175609711541965878950155924436487432080207386160290560276297227505397083209209801961740719375725451244614850096715292420028527987247434390962812207147445716068948145069185576839312817581765784472986381945827810533020744017978105174030277403342773834778695281582153241229219455545598401936191219047739599652087462558234237706104489101966343621492817094059912392230965289962059625356155260872223588133130236116660530426733156198839925720357706612802832506696061704621645482186949109581822773412856039266289872945189986479067088683809681467768166157954968727871351377687965363132369293865030237468488171123775563233291106221693310696853274622359979683842184538552281007735909120550006544322151478678429959362777055325272380996166448073354879973082313785934073830003190600632701290325556261832871543812406501882821953638161908350970391887298633383046262485166357191017306582252662447814731326483835161008381240289262963960015045223465370081726412728571675141961405604472702210645569978065850538317393520719928184467914543978834559012279999917736639302400176567985922257756071824365622454101758493102567684822068786137001872700267266899198286429689536917985313732569818865603221814189577190900746660256898092843284232558454587596331715148965544890335942295401969003719446036072616050807385343422566374037861991029050340818891670558989281359846715991162103754640406577627731450537970004847566842689016043237964424370228322744220004055987934345813016090507073550116324276270355109870671261471419298452836215377353025324000323150879049841799255610271028817836497020002391100164885242919322115845174599029536399322656965232837627412331239191254551740125460561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -946948284901884141392342619704313757291571592867016548551302700371361688600749805036523334728297869536559619474970325114261125233152294291971842509967246698521748959917424986641682713989521030809023199983745350908224049847465684686559906021157341356708476690980774969460003518806060032698187437340217319039175962538242765371355449975423668017227815657786160071997164566280408428106788878218240720945526805772436070166990623727739008849198108813906735363975536087058832441690409661143358297849837801411674239631118144229982458672366767863365868075591229293167694595412583148615487505380895165444107118164102383155988999360050540296805572143551515026375317575768586078087983971448865155955180064310532985895137149015018653724007037228276424575825769282655168188695486613155487111095778610953462441856380099844632788873085566538048131148573671401522544640529761220592527634670533104646690756588288429060200889182473246287877163913385382601535402434555330353663649732816920244579628412944890332905476816502025755436185964466004871095022362950202414729890699573712518085892342173232152588907537583841420757494543532349159656513945258517314586009225591964551520565965249261040947209890450539259908866364744653378559647525021528261249110695830744718547627486820620396727926352761276973783859788868951498758146063797691575471091109913422242973289677547165748050080774892592567850124058417350386229129619842082689046090737204293372501711755251710636527217599569168580571583508293019426767929818677040771453454554876951925900630215676387614474046853642465683370741478922106973972386857007398734602085471307318179234911765293670213967543009179488570423178101356691308457470768587405666228599163939772933192401393251661398854468989869777502133306168223895351899060498961995772202816005805129248221865952752877584485874886983331575295792866487574177886710624424636768179753699303772825459785590833976782228592100917503499385385459250469092387147254603841795443791257793561725096154411055876520897088898664570591630645077208744646986362953070210660086601403522447321740878461211388472359622704938980000680944229712202029774793821790825314138469704560645868787334705939868891386396350279722566582559133661084845843948050890002421726904130142201876240903577304929306633879412122580249703444908181968263831949057087636928645368522195283449638562620722824859607055642302921045984363716542590866328507659127315104523474743327183591306966028574943188532915435880934169897736270894310396256850070135581347366862738013119947102836714004253124033582624132111252823866420091615981421871291762520277160126018083955170075402008790660971398182072707936686258426338908578439541143889707229631750391900109752222408995457367737210235767534643846237037095680216182747511359663951366229319547633354350118057594653303489422823924096300123599578326863590096548680421541011213561578482765398589081178820343085407231266845773711031513431247026840674185713108931554638782055046971152349785661541510737614520834846203429267153449436245711521178272083719579823663638693163787914911319816971585472335947272684703119483205877114869084164129998127395356177761873499922215947996293720588517674480381720008160738997106413648052685278743363134640321819304649807107663052341418500069845525326381401999284251664627853907553282798610093543632347518797277186325084089358293030162785397182249862222598618966396527415653678507198592969223398185357233462274758299573844777750490046042912766561122581733494410232458373202932584498667036456784990551717827284662653228328052833998233978932437243478548627786634895014380743025146156760837271861870958637337771682542381426232451632075143347021969047538131073470661270815702521760283029523290122784729524642264393355385860890475888506866958279976300090257728738054933988776954338450772086478018073145669937895257540681273011514226696951058407746131629533374808115885889104931190795011547317393305228989752495458733136877029600352289209581224845204933151368587790202550453796757447033506029211903641020384984487608071708864939947690678805989364735188322419272474326791874766244199938616607345607970155831950684841355048868295936395796048879841172735165263636150491170720144248927997405943705341333934426879773773955121755296322876075512984266729442132732077737312782071728567597041552554199776200498342390749464342544028763451171153229829486134221452644997469597280787575358390970390220971158938889370455000288229191611051553230560001770577273722251025231162321180468465127817211941190246884729078738039513149136444479185663435413143238096425821265269536367519017418507757647988132857005543451022160454851996679078456809820904814278191481144325119369024699761027602574878908590745463740682929344038950188459954444397130421585030495349443580228266322579772716015530441717218250917989298555048890267569339250931692291846990255186644039893973726194501031421931901724337679639113221678642171577425971435825439698966936300502342326303205824158680789862714604415849788348723632971429463976965455959952827516599544812280507861833126208570896132585636742550694917814560558582378343196564999246604629737065363543019387390151705920902252082883654388969792810994224331932888416294773055477501523234637336888459065912339543934010903527195064007790276646321889765738798649717986622379997647411686223083872123948925879607328625597644506447046841419466022103480941666793485042970987276948208711952075481605467479168451049831931921340599499148801911652071865407232028076176315716417555548968536769503190868223057016294894676719183366865793147164872936192278505898096914092263472814250409405314313982245892181360945248917516029209567640069296357841618160060581640955012450130038618140329216497448556893750432780259879527715946177538457735001293421866329244560564851053085852538828016762238171330365773094981783799795300133071053231832345481723052236122363143864976700714289015941798573720683388080661629980657198329009979582877525522932433944947805669647914200981530498940970243920642594605068637454807212541999794696635810020936083487894298036222802672557474707024995324744149453350962867070379674539618463734522662351404089133542815833827412698579173939699396032392612818010884480110542047319244518804899131415084938888832303592809861242533820936216150286572174355150188594561067234872592955320592837162587291633892424285872897161128355533098636996495898495805219491940389770980876746963346455486895997042020330948556949954942952962323764308251518825880399911371989772214296406331087973144951375308781025496787231889650411405123269270638526260057008069738027631525988872438365620661694938405347617049710794052686264966066936537264890566824521195025339108448945435647519232384624759491002192697927854681212704789969764576094031996352456983915657932725185667829905958981453896232622810650922561386312330259879699637951297524728054560750943990343984634263962503691818338466901771298421698955199231301551469554971679035116608326087239190422829025027863621654741699455302926574375071384089505522836511334025026255875453210554229728167111428035345479657013871753732481293093051469051657105196788554253473637399505625269763194822396426650487678709527501160421046370491936798844274015579919265596804658184209018531647137965884619991890909062616532026140746589551106364216188780607022638580655239503086304661663904020737072927478123560257722777638071874286181412643973322798761156148636642234844119608374958274837748873406414335617472371226611776218880262059776011507399037414846133426526375407240838873118530021769971324901576663007642596440473807298233763551674651401355382525226275180811911974404457034778884495845623786381401860331671369310604707304195019294274833493635592055015222366540584835367014704704335451973006669313083467619867264870021439223313565025851052988757836924431785546445353594283202733350058431139792993959137010839417414921299531533203031100663902085994895691347910838512603708564212754279301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -371321879312734719108260456140686192797396233872340661332975426495628710465482806241511313059338245469847628975576662957453088639807569476286788645846776622991992998961103781330537349155237974710473866647283086587183784076993616163290362360766917223133941728830707809989592924209245564735227519558771390834573633361938246019735873871175265580448324992701209105240394351472454612049692661614081694731187278373422658839201884836635874428253998241278329039882686141037019889287671828897566997724113874447775346340337458849646224951973633794883819532614365939712878529210256241486975551519719416365876701438943177494090198953211251786612069420311657952688506376445947833978504488225452046874749420065923391541612411738193614517147922332839065160071504619885136974116221165529961361582056611329921561473676924295703089089246538147213762336624388085626834563066379844477109440506183914526751831981613022659382003146814642037701788429283181659866473717828769255530740614295722360925530913462697135409189367577184988285314304603129011723520325345768988235277811270996842373735473742362584008139070181080077090529857977468519192226163195241626448261771761050123557562871519528558724586607244559509768538331957867994457246023448101888261226257049107359809440969123789240160181634144536342197645958976059298455863049485684809389126094470602899890838172635272573846886927950624854421720889084140878986053891743226123970902181433697918789828596304221801168327594162723611683659759041243350217711947191159323705801781642903811795566369502542566798343497988817272353666081311082262740620866417848725360822201486002726075198424083103677492189358540923900236503431881392495823284429620722631927544262257231096387693722666913855947166587760670065186991802144622589396637746553581802855974890494875494229469192513866379145414003250891828770460216856329513029810655406643034827815015721010626100990864825726996873715034120811468323902131856862660960274584078730513648419165903804972702618774467849969672487405007521165384410825368295987882940608889820798737551109112373014244858371053837177842714920156680316256399369415331530236821104554888938919346634635553611998948435199067676153716036368734485684146586381047351772703007842631407164567963660055207048848254989119639888877193493549463769750818942808523347883932317967635242963540575173208033693425525788244022492552958257163887644376286834775835955935334760245737531258353066534568004364722673195362906059544839753451787472733327604633612914309337000493896780704254319038617344044423868486736200036560539763776634856423218429570893316557711817252042976570775194508835266189645279770421245236935602419490747872887905591709977370199287694047042695560285588266840278997513439336878948178606494165262273590138738355599816414890563289107202358528381498917736433821945058628912090638057837330263590827336138461721007451517945765491778458251601054055637356065087907827596164238255349572677684654449671500505978252469588576148684009112814883762002719033761238385216225429737452484183723407939363931569287745284183886691805175851312517091258777851918480784041663534386883218620194194744048305794930813430507318286975277952725629759962690964689430689191359480060763142848546912746980481754062234574504900622898248370401662518281939303030822289089670235237146446129834376779689123838791332163493458546360265081257324487729863049322948948531294479363381024647072455067653734213361172103601959917980173613082185499410715493250753800662677871192592558256456201191892939218984030245603885045016753919375085282646736040625827451197483027122894313770735072119188882548642636810705005477182454466998206695608736153440169695960923030622321067302708328432343166315385288138100871198107552109923978553012503309154970084757781185143341882921534643008264981558999548608417314711583986961070064833447060201893220620746638989145045129648874931573824541719227519883101005569911117078294991819690401337022327103055026897254510068651061766078827917892100227728492239997026551868407529823157589349131646446398653230281984719538989071647695007425974705530741319767681640937518500595032454099341936219470031410123990249548651081670458859701384847143720493852918482276987138535375216672838422865028365987192422616605064027784222921467739510757366499515135137953840014480481678862816052131410005404167531458313039899359009787100981793073831270123978784893146897839643052213529914344720718005337315467573474240472968899562861502394024132872874445844506169033915260655907374586545378634366370361695409179284252071775241251341278185216026109616246504563549094882633130918585722373881641534923932277644118238036462162111511340913650708476691544486096914378667931062060303396739225103236116583686560282915954333529261181929776493071766238527342901863125190078639339296188722578418489018007648556457997916993530447643570682506432659997705198383554727698172436267488784588832004995709909299853080490093038485672900529114610007789436945305240418985981585354715943470181991557909691727328230026730076718849769960369563018636481676687859510991724501054385858067148821166779845192865672352093148096099639832628764291545769016370365384501071992666107381397923063486467019779804689392526445916726743408239649310596042966267469992842504780150767659356793497105557127458126452194317566626125489051565116980713781214787665030643846420200008773009604215593186736281348107099903006792761219892835525172722233084500841994752454261270380983770562433337590529213798296078739924447303028227517911799827532765537183801920634115872529574341262916126169142677829587625194057971965501764901648435149523520708036151367440551537683084918310089190777769065523375979371728985776263921272407029532963732307546921415861677722509586248511507551852178934940036881569259372069052904213806610972065681325083127642633624681296945531112657877756979063035293550336678636731565609592640900335739684227389149311610931792726706753026382323286977759823762839513971913947301177715635390575992097824661095610425914223576138415349189870733417256180608455072747486031766000641206088952644420534165934328638743110582544386499340482498081421414094005369965858755077913216083396972071099240967328538306216836478996509679740654674265677346937503265184865195750200450212125815986662487186211621693222806190448826444110384433835181731211201257879286890177201638535630966349973248607698773458237457022720853473628832255088880341671435287599778660754630224436056359615158528737037528237291784566835973757148226034075183734295589910635346042142919259713269061311184385016547001932321706962919051820713475212935056633849192446090571224262844491204342486130780892245334339263401876319556051236897296199810704798871102048706861116852312228559776077959626504666099029241877096930446530288083469372202541014083853468697407262659447918529308057578814219588006215381396837803787205214324166329130048730261111594908892687356387983516405184891351224678290308682059145282609149719804311865455199006259818452977848745935702953757229217021766972598290569564028125648356664589698362360893376214954899836448186745198299553536711579055252235851005986060728898109920705803931928449114190956549482018427511146333090831137923681495831315574941162864714208189624034264938581856890560140406792462467731326660405122095574132892366356187105512472673719592051511349706427454020152832304893660688124173603533069054498015194318017664838844165074612748746818985088410884420202848445672211682171676230896314724332074153692807872244580068526707637477149711202791653967822420305428310277777839111869930216360910758054398142011666316525512814420221272992689692455221644510950530825274046293434423012669675027734704463407594341067965689627597815958407428606151109640385951697410533452151880252854957190921042198294529782460459194447265278500175190598334796695240414942830120211726726089172058233201521350200279611513941405949487619193620327963891228938902365166687485952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 7121582656429508825453582624413324017639944486707060381620388219264179667635722465889586403122797132638253474185422028559886680216049222250180809399195821662228964562414015886827821484802157971484623838654463656076616118942731992130710377984622108242450676383069230145047195243126789937653726215599223408630648952554304085595518908244284989196950641147622116878606849087231952088597060523460944941169485525210102894206116184109920115920671549439145010163260391937870306461069542309149492793962666962251662266934026938233137796061642566184536206748112199966709184411571325541460385517532191166349059540657303327536073121980516850932029841759778329101317875866799571963158780802673983553755591981319064281232692864879379022941287331755091115267713220113701503875107736597964430023344739448732747746642282018083056979894742098054850467981993703330303799660951295635381587633721275956873436819640596045216126604540017592610309032804915929004024015136502124744669966740055987530088260111374065195412265974114211549364307996014101189264321072613725986629954171124565131510025671816706069477424709336418054300104860040501536764903589170980346155330612552974492557850394969260753561836002292174574824180088957887870136700825110100868364473096107014998101166598425408950210076225589363612499708228024535143469195866815752287478677901244271015578021612851286276281530138090358684332470240256331692558466111376595568856256829952072321869712094613646195045658530372619057386889391845830909353467417928442841263387695645391506274426720533392108755239028882198087999844594656778324020778037241674880362841760860074132378323491049875743131832637874834473917754465356667567684789819711967560215948847079448627342745311099716790256542846450925010346513456162732077930003833557782260603049165431458780533246538906872510171570179350749675826460223584927258463131802372883144927380446266615893864332412377678545736462004048357262194381418086574991018859654758216576835024270927548825999130371784209676784031993678550260740072512137409110678183879915167800154154737580219597309972572606518434163407639844949919590316510435483375481319681699477198029768331516707664505099528844653370366293600838085095462961161999853991446982461034160146167175161437400812957311016435278471916418525753111558703251947529917731258016997936641881025173507953126552088181841813311890934961161297022145486966522784832324632741286357904016817726881597662980509248141963329663367606468734818025341364360645203575332019870228307328782272133620137951286027331189397334418710246870659464315953706230987040452196250483923851387354997690381153122025078166898085957822443524377763932544845496576006942726580281597884117161580380712795619449290367709002971647278457495101063222608131118656329014555915134770770336014440938866222048376805076420955559491399385071285694562911057272072887348383824600245048647346853263702375750876400238234861262414576741683832790910834176087379557914282526692249910452725901365930409893141452900853270936049161357130947117217524678463596867795836881585423753172340396063857451718799271937548200177338783274493547896756692348844700691214977617352065498660848028855099917523731230864967296019943785425607427851529000586872961326713551516867021636722929619455756654837529328854670758221240209999122451841827031708524696467957506705964981561233156101795199065263567785534320479129989809994696220097903520260524323280798731308358971447811247846542299252315873646745659066574213138236250240660209322673061826750492177337311281821487224630741940515476008549802428886233780830684330595335644560915324527735888732979966856962661458386525409896260452913395433037407348366945695634481663985944567283313032356869846120194971155024177107392231878267458088335253437745384346264876404267247526353623171000945237853013267523377963421223969339055558781551166591060989202433822426534476710842779168452480910440771431298683200720971197121932922240373248588560844265512817291394030700246339866216457489963225060467628733164658718420414430061329920347078588954235174445724693181900797800314378572698933451748171743950372881739266934535443449412339297054648947872971123717994768683429260030529053068187007443307226327826221482689538794715114965419336889679719018409079792541492142738447538231644880221301706636649138921529058989788901355279167455925582868512753654772332119894369608072505166916075356444229225100370879563598135152474752474393921048765632542745640155776553073797845336222777150684330008876066089561624280544457587654246266621705411326840995045562655916795039807431237084323846295150419568585573333043747353727777053738191248623640123607661406024935524400824686837498949996766798216573643820240963045309836373929454756838635204525380293243561752838395577052192596725118395706666878409905120251502897622590344153807684990843423622262156511313575673554658875226961533849772708645447128865307122027735369147647890603177580941986834368445231281412879919909137888958223103575608975308734130491414927138160450473062901259815890223691063840952029186980930963879094080723458374219110924399705640440531280756374942970080070322045214617454144035797717027546051705806146682954727347160247272486437828135057984599430902458400315310062421171012646197479708768707162570059629481216927897058117168095125950452122644593622908856181897656833402352920249204992825131961468547822109207650488412757513379178363041333011748633669355617536645027714883519497903523734007726456578885109369721332462919392576263326950242315914820460104311561740819601394076348572059948854461173956140616457844301278871711336831303733338014207765569706664361855324485785962367448899572407626023103469283137120303385983073915638784148041503676000470772403456757301917657448163061364876347570103629711565304181473239182622661328084545619876978518975133622149713092313644238749702280470859848152803481318210776506618025344140880689542260959608491095447624149319455407368755638619754722597448736433559638435918724898311941172304313797175953682235180100651425714922508878215756094130532729908194395028210360525926945540735748562221382540644994904791937202499939179993158263775603592004463226599167773727974994381575372024077555767893227599096642397676506123043318445863116634367271972370066942469735920194314550442191474550807151966272804598020983095611576725721166232665227042718661821072081242328108159288578974947593936060105761801209493376906478704597550894041308438837705617719495742561917558911978899880986884723179345113498046450980988793887488194194525816380502546100875326752029858815117642958704687064238601650599091897654177256260310248673231453995184566555640292010725028959218865941654380729433590167966090123997318710889126559084461343948871302315608515857352765534069133280378758311896544826717600780740363959865489079813886972055861971090279176919559384494978892703801280204676033189962647631797417352373975629645711058616260358317442986316182654850952705400547373893029669732179461612346349646149564527940532009776077602413874873544081639011234047698455103817102197247684333058684437616296756553887776685008659765204320694294072300950313393128543734763373065613813852918685905612184266775522352184979449712097206385308455361314019531613478374365545571407065668486283618917374145967298414670508836792721142458607919869458222535052371780542511936461094164856701633763762054952534920553492793488307830044442197927151729956143834412076777667059459542279139244504191801470771804758725138156544784829249986447222915922452091250457538481534973004301235403878594281647350373077004319627477583469469017362819775439088308286970208527890124678132314584190664102612316717180467222420410163012232643499244315301261049469631792805908680773843650116571668852413664177182425082128167310251603713250324278692048187359742871803985146549853376221057361358334919219353674522403365974775845124843522570560102754264443104709293193279500346923387484360409088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1053208450548859119526271331123446606413902359923563548886202299678548598057985217874590485046092988321162290925184433994681798695893854976326200892266145502389638815729882671825699043831360101743563342269795427449412656538484697786683912712908586185907860766437665768779271346285253131143824713469074921060932761527265020045917263641453877915934881532449471482908678419559901943023199046429807974925204904527631832767791063399985420601663636185545642536680564918759892778601586331264939058085770036847814291821912593894739024421173880396606633661296614095457608925566030945755687593673685330522501024405722202669989528015976269356991688802419851437357509455724515270700790319689981316338333591987193115306456041766585983398215254952708957456041381011036331179144053630866288785901157261790019235183014967613317655603553431781953406802008453545212881734288063573698600689873317377238580318434452273176296968936914345881882614723505562124413228065758172205352048852956714168382733331422330877199972367630819797556033096838628358552812705122214910380801471587039688583850652664311261111767027923609318144733401118069351600647692789519609002882073534464957792457529833739782889236185990808821623650001114719183988680415889865318312015469984961613583845611842449828098169050872078709337773806966389124539487194564949774672423374449755057686878903036456241941956499379107168831920995307085411797492633302183684696467483402155266074750437045982694097019306886773382944751396437719885485893539291572006937035871975974381991657792876691322927937900698398149514134512208960042698104729414273432778183497078907723445007656992394464166567570567364641964103051207502174076294801774999480632063300198715057018304661562464396917542036530032801192693163268007657927015496112054297208894422176902198859914630676605635486692065735495765839874055036010430989489801179101838469766903204817487180249533858829061367958427345050752301669633116332846017659747989899788966833698599335404473322027127556095080537113479074138777041361795786944444914064309946253630910854315221367865475116703173805143408357584813329715154969782387083146911296163379544796482899075789764781863968447527124030140472778772124788388595664990008623774188558991179099166420168905876508942326042123671347508479710645503909949929007395181476957107777889461869755624865339492124425301319161337764752837733771081920070072472825134166732951052364922908054251613277241702922430620332945185353675933020060227709676866142624131767889844997518054881126030393926080350815571529324817568415150228150281459390343192041529053840661960930296544589376806874950413121387534078203261311766847874152209064782090256823483652062203814697316033616500210472940113605036908440508920922240191724196095216610980893194489235913929844006333399218521906414853042793863441271746268756394934201066090492853698704424080368403774924997115323444815304726427682916246759394891877365628614669864562610769898606336653210095175562138414482075737617472394102394015347187084612170148109427159396916001499941412190460085084071774567984800942406823587137200818964833729066147701423217826631314876756145927701014680925506938974027883581094489065009864564018437205988328592417058350698751850203481519999955759673856225018321277877557392271619970212515287393519982578690682598510793903278708308786518955561165405985885183725991738842120224575153694064994113903911519700694753803128678086690674345712033753762471709459088318012590178482694950193495819761914636621942959352554236359068610268530278406423375828006576865546999505123947080461159620389627157739080594583863317680710317098845128501221732708145383089685254500769930221598306679711082580705278560333005295956540664847638249944139569853839268946844140318701640596223611829734860295277070405045815672803163353619142888498188777193475856790383442733627394667620940964397512530631575593032017150654259837189654702829718887978000857688282618341321817143071193109247857374543899451947765164899722182965248746713961954959363174195552884531499647624947044948067514986198918832054856691998010646991002913367289439792494359757274595835872533673653315092613100972659626351510008816953003358578427709127567522743090662976514524808250750665779299909913702246813353966653205058837590540904495285366107999805659816123728662475690552814534060385598809961332468471831263441637652820256095971335587327793380812959716275353769375066719345791825845346129124887868707397583460910668851768781323120815143780241589639133280855691454170577710608753780346060576787389458707787983400576156522171560896281092944938485694054043258394729595799082793825515403026826231482329453547923103701003558941877944428119326925224110230402535143886122212711243008532173426283141650107409188893947955843940145295783747295818761814481491896786206397814176626724211524189572980752510346505779088358599199295490991700643059450674198841892445642302068779239261140230384591504487145528368202464772307586533992241569224243773151054238128441472901746313346665223625336927448314408104382877999170796095417702568331948458793032983386402067345937541748734345839184320303846870996068237320678754907965971600483607027988063587438342889480992572766782868792232542103874905325653040138931759828951807644097274381463725472602046951555182677186840094647947524107110964388214192071398511730955015047682561723274340454386405595153949058702376484301047767679258683913144667256334118144480611796688375550044875764458283923135584990083050903100091903389982426499064993034919846129053233961517892376919676607128308490559350192125266173601020126175579273968513214624928504824576922968527520056094959081902393862517226743789037516582702119116027637245359230201074608575171800204337953646378822392818122153991594488587252455359671639460168058361882152126401726644374071514361745415981921147356002426140632872882281036972306614852644143646092241200167568825470253286140233483990400582477060625008296331863615235231117966021066323668582056342017539228960152988820947261426877191761809433591191594859736368081891914966363176116785522811366410727675367355159868693784675122768552997490032875921152578405140074316307566209472731626397189195150859547531747426068074188896433189093963976288974511047254204827551165851264329992884422339844176671727507157264936323056090634381135003672539780198164412904405496746847384806737324730967522518405544897983574399395708420932473784379954741001981283000336206401912424723699604098663074870891413474458678026332696369066231701619810362857424944610961067408824495930494799284158603577905558972556051609698615786812415997344497939497538612295275625307290012883379816127900284218007711268734430524179499467050808563615705176847653532858032712096759755309967649654934646568390273203838281315381462978921125693870239617271381245096973093449879789325771099482243346189461479800549637652843782416595827534112370945468535257648679767254795899412071806748143420485746537519683910163633762765590718557260327631708429416980095329054283448973913901199533440364138618518026300717630300612845888272909081560066653213188847470132835548559264787346948224298401468431147894512190893115587308278649087023438442843825136958492339424113727152585495867310850837353269540170442755647895894615139386172547647012721494859564186411231833374692394345836057406686890807901978549439340109167024773498866125085185260873477265919922459807240818846571190087669814643508861634759471447491385860782792293507568312033482707196055930747175314297453954608320984687084992555897835056828404267846121486278797296401269257222166323214005669003157263977720935422635709469363153389428907369314005245551068556622840622531211620003704974828298421242196933655961176729977141330142507115805190475910664439934044328932524945373767721619579192165194094785104445663279544165806432257890206423842910449151153932650945407372974394847910035798830129118292058433489124742788549237489801345739259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -29480694978978608230419260489339903860421847032199564947166756658206619665721407778522130507159727172422512863979099868651470898982435499950291167499145448869800449336833581635319396629638563952998632906685952510170759813361478114921007155368423723509225843640667453575832145065671793652187444736052479387592243349751329165590988176030305844067871466030053180515476213041484482695193778484182754809323554950899559468588192073746587509336582466525196508063592781042578232568811510778294736082372773233802954993859874676096254691180421954844621198441770487971948920338808239354351903376884350792852378446090668627877454144824989081239391662223626243123140674897036136958194985069495556189483865941598815048536508049682115959091135216536611810326446450719962285183458243974057385116140457138094642250668246351377308362241852987722914795556349562466003179613360114262762664373045536228079687363021441630288985935807653390104537834312830804307383812569935889867995952251135702780229743611707400631804145334611915074437968106959262465365523701679286479906034228589868486045894684992753782552283616372017430202040433224815884961137545421457125999199349530137002790755537226274361116199826900284423685285762513977162001410165413663005090178290168204983976938282264158564064678623232629411788125039215440208578430814702519574423040800109413543381896358471834852223778587284543185232582451338567722611900348762752489619383062781837931695955559366952640569939385257549132138489729813947781966120970445031360549640106333921915511821018358970348760492113323617662908582399433230240863366544636370627737101963120372518270486174942443390270809823651664505312545853404305887630527256182652036982174669099646252259693269176643341589858202510119321753808509167185102097331429784540667055504070118534659494934396749926526550656758427496791297047700656278856577667716314727908935650598561608149682890638484672599405203109625058899330373156729377719630445738481264115424069212973034899679752324991449324430445271567210044566520698178621519474192145000723280652351895543877972269733077529303721373247022318792499209071562375127367425246834280403452601028347799469911782064541108383779825201121564698676299599400661794587760838039201233006107451106001443878895711517607564332338652718564724883816531074847541569275946038969216949788186679296121602153122081811892451105528983060048741689929711724960840914045059234073520483629248001289270371308972590426874088261481828265767742558729213633641305078201555580779544870512533355504283097862651461453498924791928071589881621826722112134954268381996693913679882621873575734068805113122370547769265247892402464769239816088962707851551251940046147333115091763368680109105817570942306039954292346319238136928555082731208446086446483916176617361538033980320206842425756926455092788558088644963894324252602667157360603435766087057540814519887043296194279513335641303732243420311429534423415107111601154600191751409451795893846882818230606693183201774831727979259911410394596885593306808860287857494309129099594860077000902210347376192450871510339797114135703996323818159867624947284122682534551366094368570366561825339613226938494658713280858842810032072172588314157478256853978524300900692961860959151703784292681840389437682224910273374160512962087705104284903979988700738283670966593930427734772899520926403432782575340326412190733435652385439581132219378965717466558328141827998244565932845069388361611849215557819748956622664921387742075712891095197531795837984627173898566143398378059557632270880947880065695577300399735021549128538309017295477108574917709023787767351481605644911718419883364668119198804161917118035963415889976636525162221529315194004689521327652125506019092424279690635066998257993590301506217997478588086168783906460460689915663938698617308134135416057826819996322029155555623051896841384197424226303373500279836465575383547322209864793996816212096558903537267784575523499407320374465106483716583929045038778081933148678929498799947561971406435845372647504826367120081279271609058396086173925679706947785855704571602048928768319648532016768577682249860762091190006572359451145783045115842152458132346811732320427715501708707118039483811825892197442520962439333749608229214294237296539571486565857025702920760044667956232942805698682730855561868379273880531358176873305880331825334979695728607917227079923986869697348907214999111615738719724604601995100391468136325750257664419224655569121249541120470864397190161446282081290971004249305190431346512593497909631433292601165163599802501816387909841578211740507382712764631185061023684618734522945493349979562251571047076200937268170849191765929384296103431338639178932872001091475252014553934341794764461717828563952187875140160867640248898038316101504543879375659678517455298590344066099433620042872694969956389025837333406977408320118658383348460363945816746473557183997476460453568436864606497800045166166013865245992352688703490045277557318635181387075836865830495013402844748143033152675828184820739229044042564494836243977078435982281943404713627823105323346050461311447391016676838045801721187103294355891653390799344948070034037007303371177983281535774108127705650829734214766528897461687332930003189601808929762905770810972696960863340248946869170329083314822527976486196807452778749471446181353448784259507406621034385615720774809006864171368917447620954830545768568431481944086294506262555034566869016677264639694010772364098022020649021779258585070958519817752415924315072057000558887371116247645558305694961184626331420167715132480055021707064876593741000851930259830073024863675168307891279999256072183677794343376480203528971126867869948753725175983328797734544511920151237535387209524480971718298023341718939215065697737987577341920164124711708014707153826250861220311072069474001842440565934952502370198166848461641147863142235281523093663919510610760271702724508788846981660937341134168943513214788937870589549322831553575006930836010438535272517826534280281958495061818769064913823307866685309862028288212898117618699900208462057827326659294852606102775595038974010974130338180310751646790444027580204623249031166804732809202690842509328784216823583233698203303077865929453614631990320554140789070411942884486796845922579539731408453064540163341898407475532291856878106950552031607837977083311629012327569478979807608492456566133766506005512806719327235793397123259818154487332187306531489141388344453085868692414200232502770521594150213660675473938485599467056541161473189318862721794584043454646308101212958241822385763469591556092779115009263062153409707724508501552673376552761932009849073581720127910510237168820847868702679249053572075209954132074393531076580101112996168535468210042737334302811893065362454389912895690517559154030924016697247326322096098052415795317615036510834963228885806014776437573040310038599765963752248754830238265235659790229433072027572350942265418694508682383082835474993500255831767838372289324166275722822524504411039807989511334098388304713094675195852188623022704330243500488859802221759795696900905491862908416318731873546135154864875749951774001528517358719157355524606254956092661151280157695462247625910367518099719378523586505073686781533741090069670545622323693941028704524488064152969807977964724415526511836160586162712549110421761510903244325610371340619892240632412870704299334221624033410677885066855416900040213203380526938525021287040615234398211162765870676913743613830371605776154567341715352325390699232241389299354780576809119202259219124052795603879948402814720554087066570830119173874913168467665051820692622562372408200033894263102138780218114091576076469720538355966245789395733325241988214944067558189208792227884671589384013253389794615884769882629025700616588168895238264495438455705457177093955073249120371789904237950735930178477666071183815343897538137413270135766739537527194930113705871950217216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2482736698095840165385481475124973505119140170102815883603955294701912641949741551997207873358560910929439916831085078669066849483580785856973504655491267520618796058692961807253695803083541406984656132094402626067579194966972430569429397992219983228302203746674250243972442183844684153946810466990284944157427985935283554273184601030774501678828193373825915051351619700881731027813399481142602442149716308863840024537297515514062625509656003671881940938381916849117273466019403884810446222900652575164278674522500617085815330151068525045997591945851875485681221943604612044318948529623249288412282009325906536559658933348054735550422796725784444821460541970790100489101563755637110124994036463985267308048114465035780966754630094086397410792256123008526686294685347477905016083121245067942836469834376198564097436478195544521979155799083000432050314561660622281253938774670789546413805754829502778751819466704817264719637975802278152801551018478023571426877593936153816744514697880930545493491751402849204730177106876492450134169531825877682829398875645159500483684251102948352757019871287429267710328319554797757974350728074995183218373986019606495542013456974832410043670941756766880051575953496504508346259970695462022387522114506638188799801803310875035836305097767263237057316526861364425157627361533450532866381205246283754417761075665076622419401059706849202131235186838861474357757423804109309172990404605793000220517854582739520831505557755218494353784006409216888494145825367446593688314565708496806532365617790489967179728897870487299479683396640757706820552438480872369353152276295524412896250753265054703409005019424579984232049199617975820634292307925154301703283285343487166969174106561951943938204774288972452978168286524680164365052197378950824010048782105262621567260339396232758088512560005086565993894439980262843036618976304093222771430799884179554013038823461249689202276030906801485734960467264403405094179692801086955806427865528847679452979790021979400053213741681542169388933125795145182711183873331477655076882551009006568540349845258411657297772909104447338845701724554495064094911770000583613514012535265220067240599415066028509888098986404385641968830366637492197663648726895296640743279702493760450518713968708620788436077522062996167105956489429493434385852465771749292018084036377582869230682058960616590901436813375326563665802321248797357524576569889404166197831492206444772428836745247894645048902570427055963524565550052441979748192024744784893070001213737043553554509681619828577787459116080349868073359234312939790188898943289175035878461061205823818773545965008770570988831689026422812311262552776179755305661896495165502713932631188775557399213519311977112677711316738132301098263350039628262270295392019262144411470419206462995942378072877796196593313568487263215649426830301390731152517849916578940707051137930034820926049031479924687683780818691962294270725186949950433230849242815094389226702600734700089463402062396229035411320780110666527199966283805396203106758561371311643386882007422090022482426712222701292180637724174732072958375299856289398431527333377679072995714429239760412978768113729806599203882182016731790883470482530556740498747526179236793206464586413733081569662035620365961965032847092722832734858656643327021353145669412135217346388698666877550231990325677535378960861214892917290391058969274525970622363825852980448226257410710229664808166022201393474109906439461099938837541947929146083904339718061493932942283378127134498844057477988629607113394516565600432336362512415603326864290159343025128785569412685886595219668277290830621713981886341596801646959764219126611606704761782657309734354848117688902657988612252166331202330351452052983798803766894981501343515071263863771301780892436416647973176544767388660819636288575978684672215527699447258218329965821223272628018084519542433249831985906153276661616379279379202436996913930523351069737030135041135211744564397343766820388087368992161483169469515356468132492916855299456262709782955722992198583108753085124927492162033266244213625056064323018525240697866275477902663278797824977140981087270007878388911565796403385227822907857204899440864875027071968992667301883892959144995874323209173298902016094834557391480602576036455847394178136615621501767347256934743078887675357557137575458018392088650240132891401957383433483317120734797355248026027470961065251433815556268559528861982832382393001154362051300330580897707822473923940282785066747911473325339140233697622286113222156128420406502133377877179233415542074435844300775326493736434090678732192355096690556158191898707460610699922415294428588403934975690119574521085894166179828855372357661584991654263090843763999206619002998104368909971622716309710502051515300512913327294416902511321906824954541499045027157005935201932362305213861649102773298078885698420104563384826915261443900008043269600422570231209901089026851672819604148842548444868301058254150788944190005675604973587033120453096571089264694170468318884969941632153053264447453125312418284124606043664744415170981264936334914739385478045916380762504347976152804214557686603480550925980928652612708474441776944746421121452308690230392634379696918762851174661311262887744493573311899637701895982137684889161342981008982251880600873444149458079933563520696628546863204674738513650136024228045859393088933545252651938845658927596265609804836293701612899770100453424883354974591550822886544417535231329443147239746348413689902453427783258878117013530774239751228109487806897056938610981687783894914834059529103833778037773420634782055688394447683696647233489112993277502834997067474706179330084321154696541719628762912222078581847347303349946685813485599921579946780174957605243165049940693811389066939213425520758780198338115561040644904010765970420614017592245232130451372426588846063556754902969209972314456529163240651271119115711796552286048780727489960534024957856764399634845148923458747728749055168455569245899064860315644909808729190988165593614009164076514533236897274944954613230016603432845769765487165538628403488731171424231661409200861963642307446109691325632420481647542015787794882582314108319564356778354718440348181687718784612361579304954395564377338869461825610988181158505513945242500017255562375608524576898461073793180490181138913313161415610422826646772903540080134124297748419678921277574782183373778499563422199422785013782413902050132007437777085290090383200784645625938764470990235058088503244902065142847586596475739704985094707917791433460663431245134418088620950230410773368720668468941827896046726818405168165645426596789076318136041466635297307040896291899816916775191665252760331183857403530075935121853051655057131977667802366973950522937079013997882682037481994422366157870326238201122254270246453973099026639097892794259527902008788212822220213971898737407574749332888166256622848074830987658483539578556796646383163464659570371033935833731895446374796881867706154031028645195380036562289035393662775337494285670571997556455094017485310970218330442008901988677726038031166108929616511375589021087009547437686680614194618014000966137648403225204641709280714762018854964763719926747696371345407897097875440029262577204981603514989111939843206735140054414517625752948841342647660852003935110781284296208569361762413723868438140875477712767350282805787094037039103013556715373656931054838644421789219196159547609442512092950927440603565219228655939459801410711225890868629165354962852836674446916958231039208416698324610208418708915056777364496441163154763435794202378063910627032279069601588564746337816775940877871685143064124028180754316301659495296646433666910556177254631696642931055584601326148513431261608263998116974020400789376071109818773662139670699816010927116693935884747973447132455607767363012347903834186799269014905119727489678562621108830826530739829451034775113825390429509183445401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 87890213360870304519190420701685260383784427184043735519706148638221438567690399207969546144349263840144073321840047534927911750836961695620654396857803115171778877732304675355519074619689580577538070678920697904235028807249746899737714654495226828386966663019483702528625165065613410800950882267446965507529205186857529107768470151120481559331117039967025576063209780370928300832118231758821904550069561320667056851021157611311209319301670213438125824124560544344938609045242304310497593191030331030079617759646444880361698134347412564539160993298217050372782087094394574692263435349916011111939417516090660016816342082945780246076579502054021431579998231850460585487543661611614137767312124997482795848702240766966979650396907619651189375092553518414491471054847723186851456653995518112397754582512843972872897548396755322494417047391157266968531019902358135345450294539375239681743172544238803604191491691513896250097952169453753875508441741423252783428140184546377153955405969074896503206841587725162610067292901860566904505657582764128243201042786589524828496731191233592588936835964359337472271105362406150177227378159027276015641327105296355271235288623505150186563951920629287622207169185990665173352882459009296798056646692369469137654217880127674152105190239642246901450668512106227967579653248349990797523181441963736490772131977191303680168041419962756459834985013081824157402368666830475040303688439854036528987250392208047122495943134726022226755342481272346304893277919056552277692208785762793938153190412036811474419532812491828159840702273174927278835430844549931775334570582574885696672762232413148428904056591827953190945497879274185450631408075988651015479070492612349909720443384386489641535310265685258829005725102155611206646625449598802668323726602280834014067833720104009129830236104242268925587361581854454777754832287168911036951343034886168621879556025093895197331868402080594064748987311013547541574232598964248264647038032517743268135140688976101699289158855426486071707606037178302946256412896197246364013039879829367452419744783881970204721846009426565338025273773377313627632068810596715018909206489515344669089206391827657580813537667258377178902244471642848975229825302791875206858978164376159962524816950443608883355672041137977319567533591570543840118082125162335810286163193592505284493643550413380915960300339808516933120562174961645639316472585985037098879169100716694736519176763701799318726446649005033313125904254194366987974628059603292156586418694119107564641698524805635476920230278646306845470029054351567421497949238173797125931638202660863795125145502060658276216129646363228514162508786112481504161130951571599758709523577626017745579040829101620941143037098960485437585922963729695244494481417100597762776722383247094619409223814437756095922632137454356341643516479748614142876494763881297178753895842468587768900014419859811067159864696877261391026314591733182984427535789276545242598226103920185877809031453019171474705947880587254785184251362596210289274038242024491641372590282916151801035765417025880514528242483033898515208343286669859678035612076159256914688826736458970336712606816771712145910532458683983054384957753185014716568648808809010099568669317668353387597817149440308076273175377186915241627998387691530423688443450013687213683828058620660736457067001733764518542894426375475386797898554553652638918273811093437248012466552889974434758317105382489161508406843029923153407809948045970760434446705800996444695114399939841518843305998190878427356288166828127492306063552230643440533742234536819075426028392085346177253018442063809824059329392306398056646357595488932404289623148615297078168459676731584035479620082267502599010966353473028261402059063101764473850130853972202367564535422228064139564960329516328463255249480762266270906350860486894027708805014923819162411619970354738423087857670079938149399194485132001824267246018187088198138349539554360910751370132322760297672039084533454395267089947107855106906210745416820404665649884788282110623794510391580830457239603374375714150699341665288210721664000203069457305469212581254976279529443305181446721979874365009033496939014738877202962000075299754620186311087133363035992789758918446055933701378299111561490658155255085334315216298843924741095886485013996564676587539141508694596354193288415089792586278218035112599723949843041557756691777686330422251424369731329162848713632852067336250791609575804140592478484831192630863008732104485359976596071116044512511346341755306019740179189252165206563261019494429182014729543678369935630734599303657133708386527833258399225213782507719946466631864298520014430849382846906293357787720969732520945686931993434269267340680019029175271977373056427729756162190065136684176891482409998105813629529807350381412639023670718820587583756326807433578770506076623365357614526418537308672693496136670710291991873137587183167962366182444290220628634787248011708239241956152742541371406552594572380068781788244462322993738756471306171314913425447285940411170081849015888381571335326952549983452844171993652966348871741847374257824216821299082564447048957781773028874473837939187124065692018641435113998903498933872838218407935964963131361232225485029506442599579344756124489570067928600677734787853381468657157877218242984936281528367972539672995116126546214168015209842789684478584507250105465404302270329060839747853965991742246023702805723449731704258958311851426525977933401303925034090805380605794353032334601841372854993538211359980453161527457200493819459704252424966279311632906261261613145241837241431114719630338833678884065085901524604837630558958777168303353153643064489963232533458066876180313573758056240027645621107357901787859434857856573245213878859229382691150959329300869740384287340948031541205989767232180731241841674691935433746734169089335040463112651752393190831802067657515591394994482226564178862613698752158644969452716942578963259744100771842029350519145374900186825063887015556635360301640067022812479772553222383529951540134267540218836723421494596491096105351903783453811188460548864766001252482987412896145453016173352760680806915077100353371430116357297847988233739026009023444698071882403133988244868851646162762012965767427282728858001905000351139212484324967911828879920035615188692907667768039772179013239458981173965830732087271350929742866497870111375699440779508441911734192626466815821339001816773435673655317860621645129912570938300955632865735804363325402621227744767483119095138752092972163078709421862331676078022454664087678193136087781228847413169941222312669541892985756473913308078684835249190406478028978939748628229078050501778525989283280702964968771965473522697457197886696331603602693612369524316970092689592131022282209281278661713461162559735587253422478271283543004311538353548486810813171404476551468633771443659392085949425333445195795057553087792787611967423431098982875019501342348791180003308109203709162801607333256159596397352261106510312493444072706083462941939716254746730607136911637953394281788125006210297562062201102037215266194997846923985178864612651373370499898304295770768216911908332249532829964060222551673159366413594004097723508741967616655297747092905708439494918973179388403041649437306529621060752194308819664549526518383107553439462701424546833742764683122031650518751154610238324883582930592142262727352072708317066661386876168774210288349302245400087087583617105658617448343348832084530420487311277110755396885447973477849568463160426480578894099338343227348469879447348160258416879246975888219875604618365384479507292902345429745775219698857649681218729381219639122539353192744100617160298486728604790431038712123164084946899628398803188248862608598051901737289873855730164333001569919110134460316798570742862711119322052237535371636501016319669787842095617058386343715340386702903553072032077235422434239011897123701396602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4846073548066709144825780651938034599085347890083652604644765592435772672608066786072182035158460053096379767550451594427187100368869287845563990942085733676934350779221547275381217826578541754627207055867948458262494001160563236823159205717268295709471654897158763129139216748463633032311734657133778804663551720675873622263112422383182429648310713552192784170592569553417308199025843031362602831607620207222707433211461724138700367801996450653744330713118391022069574496428103108850376510386300128276137165977598771867751569243749514203516883553258817819032184778069329409015802372136278323590613359656108847305687513855969234962920267757729558044725073370254955316054213455092932082235821075211869668726378624005791278821524791425592505960274002114307623682839430179258902385125730539997327248742347848051204522833484141844426660831964517124828356567048728611928098041440247308865040413241586368740185122681721461264534950748862056246582680102174985632589055357873964034243703737526023367963467494009952734518744061039853576824711517623442147693236445999774634491223712932604166207318384244226829096247065851416672391847055359155484600633852107494056927400008594972982918750238418543563281094670958737153917962365607437610468983037500322978164265487849585155560943590477018450023413363956603163998574178033769743398311604939325404277643289219141361861069252750964163207161418010994265206273484536776238034824828919126539446825507599850871501481374761825053644731196773173806851362858603265786357030510940948067007490258565101371419832227814637427805939387324111904798125455679981781062797476539354912468494474990353270991500119217591939565891874792113207179301526868561920599122891267399216583169601712174003467934134693505427196879035245361225968940833139353697453636580284143938980574535947466123513721099955276722081161299788421348313146551795124726589097262706736661728546830979057901826283744314996924388658436705649538367501346839751978339903681438419518576127734164826029091684266897454500743988182681375468874501863703296464469295836247356297904203062662990609467414781309051220748100031325664609131919152097520789455264169211951586282307626300572936799453051549780839959506169014787469217258839894108853867338387967318308234409743622473492744905695614067585277867031637771009734567153919583726361174516447315899574674666085512530540852300532664758798595775688009514638996260231950042511130130587384318163640260841129679833861022064050855201490736109076443736560209823377944566201646490757566734974152287762462511698692675803561439670474975283211602347440453107523485958602257720329859692103619056995359031143290368874171221612951428480658878901959203362855150172959416242623016007561043871854499435419893099601329242399566539717071422662342127495709481258883268478342566484665796231425269671390793583223350808385210367310907791923290347008545209662236139096108090467242854991936308221360757343191934569480524644815009868050103025783746556247431057207414247614779176929616080873156646505750117798187456926160525882394043050989757418561173282166278025656748650088856471448022799143859485416875268067992078376037723337182667054563393837718421146145783455059520869778074362025389531545507507101098906241127885023008743697488857131660949586375549472958249491699289180757171730470468979182347586672389717441427509192429069430340689221266542675606201970511372176143320085984808453864940005857034316110566267161129617344900737209896090074738486958186697726444153823410821164661371286506778642499547213790260803884884979611350917224310301081053857783720355451793060190332504274167907104020493601572991901443517206964907590113539561189989376662168013567334133998898649189743426237865871033001568065722399658732718376037588854879269331974173099065328128196918516471474969831431082794768144519313954230047958589417615360957908702627110225296509014344940520721640397759218968138748007182010801393071985780763272597847338118728697311806970487237706024178490729319066528796265993021040397308936409114357011842667894207970485549758922765759331964230168168204896848946832599618298731560875328802269808808038642183998740219822875488709164545058197239182337712542091813048466642715603900854602424771410939571847851271272457380187126345362857105802553335674403620113075650447946688015322755845794578846800678041114234120386446295284657145346994507643997864773605508018099014928555774320521597293790049166033857480149382824011899006700619518205217516841893586895481002882456508852667309054977998365991217321628987888088851175203854886597416539517324045815516101718820314081306666556051889236006783420380524291832628090080633312073650285939980070665274041718357613053473234484581534542302767245609142557572807863936920372381090431032834293916268310445935196719697096061448362733790708371300222681872166452493189804698055963579817613246687409517281659455240586429806000389390694591540400164241183987958816412032273628870592118260949643524951104904755794690236281600984376750702553206819693582656890103627255489690248880842554562518133461057205752375486211242638153508240966767000924823883531292502018510576436997800189787015324273992846840627934279277798136330501050990478862355634346411078494149800851883305703357485105082766108786717738714687262486133986848568062295163068274906026950120016473666774983286864819408501943498040842078764771477939164188959341406300900023379442218112764057625786308931508837183432283449356768688569055943753093336479479730146817484141516285826001790985468206581819505536441115986485147999399991213903487077790916224686453470844329384279274762663984993820799071933289146922813612747663236320556427962915050564114643091342406298576491002034794135402244724253492594307300045085220642078749675751544313622680047220805642918966458647388039905740670588353878016753209095088017118099071742490857651327136429820571756643822171702764635425420144845570282616610629810778198489964443577331042337358296552366580731631112996717537339562041357294455631939222849089418359669814341918094163391519805756725523626845448763662674621883792967885854792360655319468872398359198832762902756214905803838349439669576518604452055227862433297632323892931088710071466036274082265000093171848080846689782175447447072917773137011879342099251103273266034810672457199256411580873657649155004468672915404925919076715570036779326379653597445852658193936993425834917192782748913608690150962666860432432218115731845521921390675497516932886487569592720261212665363656904557379663283351924669022319802531089834527973724666242250012360323746546746849349393620613956720596051629831595619874593250229295835921763685605120155515821568577577115962105835772259002866079724990745667419138709003297577145202285051738324546631758937984053236178783491141671749118699453398745099922078775209866847044772174523541343186133387474488060406821525252868940747401377587200496157768802755679304352644472750864667759826780768287667501469357934075620959530673222491591479093597245029962666854903109146546630613656079092775175106756154380942949278168861335206271171794661656688619422428289752705950860994010173414804681932042157032723606302765582449319189778482706282393414944290996446843696605598507215791520102106702089918012330055859792809197216193463625208403037047767942309577134667912057323952011419601969486221506898663613312680924101904517897167820840380497754507236113815282509284751040341071451410027634291974419996908911681526283678325379414376824345875402172688703618876351586286094581664513741446844141640394004575673915312475384887098280836843801825540648499287757085847742803628242307934026173620015643202830546724150150863770228535130050085977142454817933419311179255314736143000289894769449898903413527834146899044465880245643557822977631893332635261689271600238146398702264699875860698309834151871401271265207454931346903272865535889628755321029469488794032114446723460086290710528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -197661040794793901862563336257389146325470743216690050181499585336890801197390452430871344499546900309567197517183063554895719900979912450757815776090928710518533394092549720113327961344124768753883801036790962121362936475770710254100998557822340640702458633598544604665439597306845615236803020808650405984329036389283919864775076953939835505746853855551137751405719776372672589685955439623099432292493190145157257581450600263880384376349463210478293429474839513371611358729477955182481018215108747761226955960073844062744121066630855351227600770788083072881482773221699406797005965834286655350529237832752584002854122213249516714728326215842803184443173034681973431361609174308134467050339265117681304799474927108180750541121094107700587853126322206024829651301217741243611550590947724011083466173431107763992744679432970239332800194223649826050363341577024137935434877177963040421135686597351150438325730534481928206626348814742778342217767795947196401298849382339949727397264217722434830216717198168998436841687047315038567838382402971297085371143722313494232471527248851872066423956191825538415271580063717211577717531302835403284796298587180397242520054093966627196121827252850429597244398574735902873993132334465387357194252920618023599291230622245994021708267880088937769015519705562519382186276844864683523379947713831224761106966297797221409238529886870240501207640638255575367426234920282760274051364601243639266771683363743999403802361203316927090111597872446704355371840108262295539746045800509194375364433808998277182465504784922685974273014461827538138876001958730288465171860057535724780806708117101505538759837594635627142458502544051356066659560512734078214388233537344442222464847536472194423982348285606024567251060120256345563790119192143251777049169818899181677413197461276703641311958160976356883208714426657472886235963176212173131847943018256778299045184029226496921303705602099840548521988903342176831144616702804544319868924049501072878556340138634617490932682837503717211229371873404045282203968194299366843962609518317937794339704585979325409216618937894006117616508487764513430009347983478884179906680380191708459770688533842779058422747478879595797736757246081340414373130659494935231149496203885527296828673358177551815988590732535327256740432340772769094212550636611645713094187239834403981473247822711633765143710207583693693659708441356581797485431912560814133912688949974738240326054957886852346321624772695024370211144163038109897833213612297318560693868694556842965396720178217179446828001595954440428181356679921312738464985185203225617573747738118638952654670226356393619528737969670528217600039406764848929961209449035408593393962942200901202860100080204401545325205718606786806954875464685177960028540924720291558072746158397207550292142983565045550722247853011843326501433483134672105276697847530870891647669351441852627133647772330679752920584781309494652125372642837045017945450568445458370527001870662556446552257972702425502524378483955330340908372261540525920060366989540225813221423210168078088492444072086036751212581608620931205558358296504719792791723717874211598970640449331815907266023240291901455311662120120376429568633862262950255034918871276838101495462378227276269139390499152555975479053615373078197455617773476743003170179635319834374149170842782958612737791059052135378146605075292910749921820641325346753373854075575299075617841122565022917225663307852476309520010800510823935162665925632186823244224515283134847306290130052297307522467704265181913941782307547406281489039549578896248627369853954045838323438018972392506798069432162193867520766360057668985977099975487235869890734601851313585328573799701581594547765280964567596090259952682825020781099390637626548215257224404784843058466677193261233516225157104333463001753794164340170005536907146540482552694994237083256220200431381572914316729073112794206634303207064405080347926104766860154469920826381520211332225423588030450142270087303554755794299956807524633653749121509742808650866740274649539441064554292934209511314377706140909121086598183055400334264290290868957313055804751820035638820743317222273913060986996164477357708591287212413821872822079906313431962778543034889958181067106733858531216400409287670277743822538348280858362841256000357846481407571091088860141082150894675284696912845470588814352803903189073673981937009070530819343800074510463169194292392576400225979568584347933786027440230419846524267262976571908383880924561040966297334853743817240283390569175286284438826961996142502003265417279293838484378453592988212740547434648205003431441890918222464843932991035903788568019070964221833308763906801537662462845597713188942976190415882037766275524985545700988896279840269904523840017450116352600106836190447194500628227964338180192281358979352125633935207645106014683311907869447608373567933280778979528499633507276510674529374525041866820250689445584543878266394627893471584679734023115953724624034981916181619380418409862357273774219959634072056622927412038551361376917501051648067254555090204904156316180237127054934773529586757494757686440816334624246014724490333773384307362465690363674084807987236203619503354362090915251387403936635639191957124551180751998352205681732435994951530737931661092445907382136627191003266439364652078819395498268732218751624289950971652982501311973115323809197325866509937965438561599675507418074673809392195061491683128579224975805027575835824701829299557991241415353686367274992496794744046592978424471965352512600971693546976428568634406248941780070141959904699183636295880867900488715318646970562349916750623002463363334101217597990382191255791991408990731295947731114513205294432185588244812579908235461902041587773964568057246193894621834429987019199775473946987115103481596115629859603710592839408813390911502639919401814098307228339941441700294577715744810962726312534715304700840708846816366692633951737146572100350202253870812195010571145075680136572018399502358433625592287726791699302904454020062153052323373653767647855825122166885529301130032763896062482885617123493770186876410592964216035069496491193700824645228817339105367315250809219288243294731583285178997250201156019175757265505919785520734164680180305454701391510792019784316199601876321802561196932864205940648246555475525521450465597993237567437891494902097440703422034178034946586495822844810841513515790029319700233553776591316024706789001399294939553834098652763613107309157012336806892788593689205437427337139716014274019939467636396193263736158898147947123716435099070343152561294785948118788166485427715691804331550655464033678363603568667859223912556445393012642437141823813039255939770317976724828970313821674746217813566038286275985793240360505449979616186800512357737080382123716388383379414119599021751186457396278383112167548881181876636450508074668683590729435421713376132820898147105672990877021406863135383558286552016885522704957429570515115049152747442108328451935318803731581837851321142203704575593924340445118621539342034830193788119070259932582697454283306326428938211999381197306366995974898194854262780599447179439534835902303065954939763450832319099230611870366792903226792220879833455349213969862753140078801445443340748350626319427063492643781084221861591091192593114915751085380736977442525836763830843431011784567077341961841700560745726363843610100760839920407726160102238954625885330575939691513582226512663235528191211656619685872105622289805403162294945773092176825932672044630314173091111046020501834180724107523206994988279615707044388825908079618336976011779263376471802058224637220190883850156972810056031137851405949725606926147272283809565160257491931525352548216458675417585598082724313313099006812541882750790235792350255513904564128431007255225458629824811388522079971743420992907426149565590264787642553860695993386455209636202901201867736354023755549756011216633856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -7792674235956791830405655407486499161530130622502056455408078553708836151523857219884782309986060421803808399912262970611280893321630846713432370934766793231820640957503376102465857355313736541919042350143166890007595502984491586441806270148044667720886831006020312498455417471533234030953040360267780557303850634875666393629217269553550133926679455655587649966719006367581558167847814492617486487041510989297941992547415344955430420615947394643869983568155522206523579303931128661511272663249008230987094931048078394280880891020609474572775376940525978655741206600992630963069782654312769037834279444137650378646200131859153088738692513084821672637520420711355595881854572861352951808953510781125946919522225448293677183745958209108038989432769516394660754161615435761720604126805726707780274356916358092220071327863914802797911266934574800464362498203906751135896476438285434486566138109970554784787757096175926857666063962711506378938642430269115332818909426958137997094717671130369625439788237530063066423881371214294009445200320543764375983536259004486734723188786785411654260064735452781659421607025170138730668335651629973766126907844987726240718292135065343916514960103162943362791429857653424411122114058585755703759971970588156163261619671730806975760847291673549957576235929129221439249911366093595556807276709248836855436115794684960487356137659926342813194821412662195503040476225417419255963608695342028916543181712424521856740461499973588625450110957005614376727059552225945266227549514762265872846434936645603607359129306927519159180504467559874719130641959524252478840251256120535061720989487565852933897897753223349189970770255746299421866603880609050075504832847521814942718406965707917140451322977055265767154469417728179766299174791022709400323759256647106744483656120649804211454085724850213656402510558736952851553258604201277375440762545052890908522300173734715683697373476246111569225079336853556890241169607530917031990993627672894473107223282990747127458815223732155116894322325532914957312264249086792409365234893083634062609926081718867385853991650851648282938847267135025662844709647912665087691722325583282678409925737467130888767454427093969386317340943785080306048812269762125446580889715907782044009897107986977046221024862685823757722828554986932948813415303777387205153752507715463022373259217981306000224889452453961072894256308967949392245092700477000914378676156530629568045513127523564493753255260222939611599888290937563646218528660534006824500745398169359594660317119599536035718142153278042824560193710495539386906553421985707484192866610575441521230751392244114048102018864650862397118419889137600425314118437784084307816303893948243167720163610080024065431703894165739013183385100960935469297812266821805109405010523789887623511486073550330940556460158955388429485506545498372416445876572087710404599608547694178092118636494065940408649040950664992643413193807540510168594615313970409619777582335237523641784877626589576183871286717141156052430008463460956910341548460128839945860707905581898627722603339480581164235936594418417983331906578726301489512248927658161492231241275246503227024511424565354731185252658557871913667566560170723632296228020141811685694707627747321869971497764245952106224892183718294547286265510789311798521340440055597118463831942479881529671971654330250565164957810209785055586382185866182962237366956103672228390251041474738490493545626565374231097819037871552169669300893945022461246523066150870237542007675550031413029005346057126262445924076705155404018059160439384941763237562637816363874120657367907144640272141156972484828955117656211895203778559173923509198369772945279886011853796940408480947619218718604151889484719177078284283357305537560442359582188363127801071472080238593395434988392802142525177961472206185320098597050034787509891612505101610552567593523693145317446092022721155455523028512010272375508746783372932875498310503507053543258906560553871179442096451435732263666605290047531661198841753586046231141922362749020148798343212506971417354296554960314881193938656860514172987304418715867351095861189371049617099783551544437574045724631532821123212879113397780498344604887399277561636159580024730333980838015185798130048476564697532157346132577634511984064586569385094604077927272253790095752137967934213393770470107476123384732189024166257307564027390503762771391326020451273244160264950592145355725924085821545178914810331584510878761769135143901324194865762284921491756752405365617174223982102091544922878554352285585933655015366305659640478594154470079683115852449853132435298869644302449177084786039541177157369389501374892768436331518705055809568179710321295551465548254195715994402232192657590614758770346154021996368327063652864657662027036923018325966179801965351209533736736403891502625565379247696511037164150339515194020071507121923360114914705839174223842851342119034741147643126931522615692626941681859221339032755872466601489531039999664539091343729248779084205371826658361469640761533737710288848177714433628282316937564549918920849155740817076138412528110094336067413080882332367233926643745573367669172449986694713243386793511013812221333911031987096430640095745425177845534409972190165568133515214320361082983924960493830308049809221708221893539596429757418668242284961936546973769438973546631965732020148662955558995304340919700535078035554795221748415234528666511689374698971778492650828103398669543217635632259337025184362990101894184232011518334002900507883534517914997085663545679837298709104712555733161431846743536218390019014433766198022768447554821298580934201849404904192576904427544159704608467017670268567415346830329846558532181444607218479186507144363902706246425827611103003220967369775457831684904580033869418158275746021320103962022686295924852308252795812747539273663913797587118912698957003386988431088774452805594297472342631586803194993980412779337271890586647448239410221669907828863854896943019852661421359497868633278545256634655364638806335853171088451518955694308506513382915617526980720774944832462748066085791753631060028040975260971701284102787461121882630969561714244216291508622371883547517342622960447292280126861036950903033627223181282481750243024342371628192368972302780718537809584395315139229378588289078570055119585256263605989626106712329108803801037895366740523932141777684728829256970997051472711638603410931589597525681188534680189529017017545002932019614362004742275746067478413500717559145458136166532896169844346665889629540789293793675821678942602958526333700836203237658892839894597365702533548721517130332973084760083448049439320597515610371996998952238489104591451241226367595604209586613110922846544840829686185965286351705502887423173074882150274888954926581757499275651083526118659927016570257016327036648658904633964067522131151243976355118210293267229618826742911070439382534015197835565606763709852266211680152049702042958195135457322500686385866850805332979021468316191666903600543687342249123571804191923615325398613767917161114564492055463475864403309562711368601621945587767107862669472280834290052936643885319370644583681929651828773881007666265611341399426723780343690086364022191984982329995560077503686437408657553835884596946190891708355728519068022482453004157214233841558132347274221158393537689020575811586803823440106534471343673647771057434833887943550282703799157775254421948183999712732989188847596617092638600160405687213011516770397074036056278817599361962793753359776544355009508485187539495366890988411839198164592536857369441649414290134439892197023681960953986086290695649806458240272724379183861523555192086810640992754648015903292646464485757799720340572105668443305316418975969107333184081111091743217972076278960134874210988672158661513163438358442741767243613475477645235090325183699152525171388390962644148295517814254757244555144102845181808063447586517811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 323525739577522916143846595813290583157025086499978226005918049823962818761170260259759446028085152997069394592139110280276863849704516042359688577270390680037845723971544572668408909934877857777503673529671873506297582274790251665218215469154559581688679451001131389498421177499379936126945049626337280496177433416662108453824629812107516024035042162031195421318122584242457414636943927618405644933678259342227908628216886826627000757212633584951837757082889107144190201146778222082414103258921287889608287493576864305203450620482410436072568770363290535572647533174559515391189359733962507648342818027701306562094201705384941080782682681303874779574791881498531299100562890595799661159302278328963207372047676717001601976534539303089112487917085366925615821678834354074945366509157284314786049437434788701723389939737495820579035068291490483268252698874155434869911053728504596496907327401875551358603647564201330607600182407890652884912202913931488946271774529203765886306994943844385962242811576949483981772222709893678960520871674263827702741478735067463324113674886006009162363037774340741202137229988660775298320089142510741507656357360846854536854236260457044700610266119293903584621646263608669677203981025585970477559903913910302846817680974690845833981905306086738534214082538297164226236178718379954550417742145543491243858641721941843560872753182697921835650240347904309425446708413138431837343052272879805193595392716957484109470804572756047057211010106323672180938919869229625013039488093914291389032349353371106466382857904318710073512111807319869166591298855400061632126005649783684383968273906287023300222386046745009602132593574115618197838064877695052821842540729204632183105269489183007769712833441146841003555458763497723142983193735912080786172911949597283067317492686041168396361936056680704474006199137878963826600808839438868718971730719441046040648616586365977265696658637314303319814294848254444368395151628113401969549663560102291114120461905773979621460118470339773873250153634215608189993775192733291471573870543809542851343763213616068628539722358344623456787583541368968094307155472547167816958958251501013659334417985784890962023770181280409321207644855548628098706870560145789169950971877875028970753486249151559783731358713307811257079569352855338163229844171439599460045828079460757993451578466856572331917889540974452177297297447150989728597056827912243926701214051263501477717310702975879406295327630624136228087333987982960882546260436898003524797284934277689622315297613659306202373023225441364336846939417575543632181165039041689650417453361439770065437066517984558383051613993195579427384463259042893671077283241090928493645783638076866585522949533777075509367772714680790330819168297689123230217420210061645472071568037859549367868477007524944036752310904831116105700198853178629832820966164704714915018425487960475793320895040469616539505822081048054479713368041057680921914780872049589827049252485008372789248644029900503155647791434682071619028391609517010474490348429293616315572301743612847045932043896509818355207093582694308625289106038813407873668528189061682003558277257941557936638813440253481394075119011343367676544513732108282758412532196752171170658994014590153420184605896221375522410128212220101384442530763337260394745284798312354162372082690209464521098178702069589741909401388819879942203475551990656989054884628848578559515640034763582079370417263890572468428586594947642343941872689209560398942819910470134014038778705483446720908240912908427675037956174511455258889067321141535499403579312342359972298581337471984021597454179179654324123866975920793248333571000425489087999578709476538133141187418922899941141196508498183092771143786276534593928214547458303842521868999578585358396609870657973347292475670490580931569140758973961203370175438309955792135888400099106208376842960828200279570277652618304175143105858344204827016751598023431259144311869113556610030266880170730381681732698177074285715026071612457250762088332964374529501271865139534111321273828698871139276913514193036194841011665291811761136278116754242845734615462648668885478202653578010229701397051933420160952852953529651753569066066208439578585969664514890075970480653826313179039307536726336444926244232499630335724683801059396285809325686454967730020914158622331288180546101031347640565065301659704368808836302621141088973557559768942959694634123813845762285714468612116939161399713401390880904756589943060455280284451821977745860920714712658359864948501133934263958394873973083488254790610233445090738108803347402310729098860664031019252736981787475658463829029716076592326729447595787597783404701453850812878467972502867832099124696378175883707314599088492575564020354557675960775507911380828885754680991313681704228772352467468943561955849498329169456412859281465481506652049111089712049616861917460291008595329489083878485859006036220835902989043892908681770636026246205278262112321709892769861540161172682006325126857344766891267739524773985528042718530084624329940233119327130805076523185539809236245411998722419832066358447673668915406654564152125265142774990878064652249491396077878599903530277374766497909231086144369198663031333114220193984933606353293589597371200253180554510427934561602443864759819234267140187463892258252113445819531605149497732917724903142797454273172938120209517253125503017771971351211167714151816811562023971289160483185916766028552348687474550161872248979899793849350434584388408246199859566361269466632403746782787548622327955072315752506092260237440614134677456009441076636306689026946348863685731736495619918230275858622766348707918880663984580243458907389781198947086870630255523143950106473574385861937339773544564481278645021842703950540862715912595079275083513097505155542317672140651667240951967327131259569498175258702748875254332988997622274414396692946241174301888166722423110872311942585770105960905076614003665342034610082830295590860717103553401646627531925470178313396121267201267727580100672018513889086467404937195174004960004123526506435213891414620501729211945993527301738779674442970425878109306154319858155484133349234736632641923206954676299255691882520385346703675401541231970874998658619827695373267533626275409378153167256907952334576378963189687576170270984565237851724798819097001433750105719371034726031103645743834142010042839579619312973010642757766781791518793527612824173170410533045427503821336861961605636702076722369965068034992458767618527590119321947096857345941971016343558608498858484303607696376500148168515523407880297869466777239832635989403541319238323138039523041386385578724200805204927936221022823457989371780312429435287235500164863794779974739676084843984216864054399405157258720344679865845431236330698497820753520288927166128698616507911589758639143750325095268326595687967558430143898552295797339113258783378350777534755747366996643400075756616086171916437793288020371160072935884035538816893506701164883064177899314715578290372974332544909772080687133652946436580075644442940225493662879282506758987323376726697959077620339064581114302820145355224215390962073103046783293082737009664916827293555411553762840760364943307566829357192249931796462673307144103652833927020167247602844240728906268801040977259312388460680748508851239031182218268186392676862534037052455224825565279246060177850078222243570498218328070886669847856529380518720845601217029745120904966745613292657894767129348139235000277894342101303406689695102545707069601391031799142686282786188892640873309670655541586400900158637939433839086889898049675434014429249177004239205170660890584361921348559723364577004870128686815175407073818108936698985857790522201073474829555827352249905164599929344581340919066021950793024526934982422613683988562147926922404994623999945306086886331420592545195031036652384853529780332320080650376026961659571347519815995842835251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 10394109188130753703156602050979853756736799091576295637935242636913492290307291991768530434703125582443205595321182237643474118446360600980255851251243672192875745470180491196307186695848941233240994547414187007438085350925838860623511518468903391464348374589766010677107227510653942269548932245637466010573097325306213779522703809437842500593422738450713216890037680549504957141266210865637060082096044338065728247009025488264796479917634748309796550727295666104888867731551921510118861424864823945693577565274524365695750258178416119445861850969559021941765539792208587013812397747710427349291854838146193993703844892591396262847173744647503245920042968917940183452071118832053819453836041192278246721614238459249688810408050044754007385779944554874353687796235845648641333497708974493189483000534710998030076052761383521640182962388324172826586211652287389740543681766177666002086232092092840053248048050500663895031722025934793679486843149828414219269712200706109570551928532031830141602388707620943403475549190832686573800415684346421805897214289431557053475191858257888615941908498725421864930704717424653231711279399531905406111479635501107323719822818650430045643970993464885272732212243559179773757218495650942297919793450147308369053282060180121779609020541595127120641156955272139725382327776299521863257429067822538094722464735433276848844072652986555502356774767511906156729234114071389811171432452588703138646226067928541176971010886619931512604898514802851413870099602191300091798594947453795645763003554729951430163889318349211460276389992601735832598298552766037825740762278482277209089027282508055546063710694531289480900835623467502465097675686105131145351094224290838480315892058537729349486149991907126246993940712666076240225011052838034625476696312667715085055802280846259360215711580735340655075318678882422864192150046385662399844507215090458637562559785186422196072229959680194077956112600192943287699473077535756057488114202078637093524860570395270245740960756467857970490926228966099405209988832112382433464435751926841907273635636592333632129368868898286210030507900547691750914522971628386942886373821375100951929269489521532084954643096498914904856134810712166228424175450820578900608506774294060614369465719669293958875242818404501075735545680318450681781632080161710145300460339186907779264559707991152161609614760332324592382111527510651381920042257094142114839289651563812318809897384251296367936313000287213973586263683719612297181655340866316782800601067556676593573995321653315604025517876565249987486899094250693880509436358197035114502402080571511550151201270590918294533390006403607238167640563197968538496247543874534289112708436253557023326556929362123011016085233091485345497119554405410256303016224243662875676763557124409739063126581516793878768704400368749491789256900208814698883608260028790880833303518165693843087332431903078903798736756548881747358656733324627138100028603984542860061992438098698870650858557130867065125830601246666662394174229064073771200807476728634731538902047020673329483165838130547114079530088744242251545396186037967577641726162839698155971269414054252567095771865247467816726900051871070671733607610414917220907868884446278753438216181394074748355282281128723773869636810614037472721670817095842118907847807193023584014848290567339703691128405556028187799642332542950995097953503987136616193250312422226241829892976076747323771695794926473666694355365873291698635375110851053629450543827093539288864718704806426135730805450248410568411868657926535146564593497890518438242464757300066470797955576935356260716229221288066569872188911410856758830981864745916166146810873585479534977380618078209984073017071563541024491471782314488890292367347376333568005041904478267002035014324813958578267223699582932394585150650034897603470081150429249223150040892557863252795346429460473064203068800775433020848920078697519105979327956872508686884587991535653446219145618239419175248541655243928566407123900177726147729571490731297377661501838628171776031419001935359526792191925297367757041463958066305056300150833137339661405453484035003604739943646099365686805756955925539757357873762573460176893442568533811574264708267073742106498688199473728852065470023833633780204821009754094927972083566947977089432106571318965934768357464331124844937969113979505487334579456418131436082717993238790275252877468989467783838739344732939129699018839622768375248094099571778711105904741656022326888927593283939185437973556329121650815229977124224254115521363289951002429690220692621459046069673274182559241708465497561703136717805137839740432914808467836087338638311450991454305134207956531183735724810405513611102033415727136467205539404504048081377885507227508508358491322801293241676812353881299896860680473510099721268632454364503083946837962827341258656620008048674254919342687971116661850541568893671632054651395056424220070935988530792902579760035705101762906933936247655546215279245366866138603554289958895837828837180274027240655269696352238870650758340525008024918702044953211766426834133691426500535745648607512180934763428523090476760854812825779112312798098814810443673594038030349462343522528592884948584250183714251881798889527503565618363458089926317203937284182189041692080759843882617126397780292850411908639159913133049053070239939975061368873593015545669076652747275680725696768909904122468905873443213465531452374817673564123241637135365541326787302637268502054947996381639984529621478928094495915902800827571678493575741466128921138897564274756843526705437322815277449623832474862462799135959621609344207855865083966121268571875376823842504947645021810365118049247490469331551711119172635610297691489819407678162165844086945674229571429071494931496496103516275866398976212724963355222003068861776268240717046987773028391041447997911007455337238420351978824564945599612214169943767151566404728263434615928275834682812408909411020130542933535387894862072003412865972855838294367147961236417986702066115011458690982760185137660231930746168082499576548467321591438787329522663249932964530594136630974137567990518822677826157759591897100806825926423651249897138257322393417747698938407910143064750826922795745593761608360368726933137599886515000710263208770876911284410296073868966965684546672031617053019719610490860860322342392811771398827406902731296162082664727417172181775933397610639565972047949417912089647697063654611699277040664344555309441981132772321478935357581986371838021705483967312572356469048022906424927137939450686569431100239686406724989792863565112439010060133147847549505605295742405803475798815495798354021595017181370591677804456781490775747638791506302482867690506458235837669199786851861037458790498463802640576412718803795232038115620915890596425514917250127184260519166693817082490180815588804078955925320273130327110103780343679785613518989489975699953535448243994515084353223116669803163797563697594652005243480145997424836661290970279536143691096024064978002486032799498843991857691040707990693064132678811463134359000675126956888208822539087170254060226523985353718756448503879035825819639518335282418430390752172641649360553850248762975976186339960451140928106568047555425992338704170947097571010676128776673745871159402802375962806341562205407679783079278598602708851835113288729412834993957217126168739322448350251983396022196541759566296843889036703849029726871725576143513395443258325323110154538352683480027102081507914711782226862899401161146985461217149023958515176001353357097543104972994417364528549658468310131997344854875235746896227947623529527507865046306833234174885388291113803329821197041909808909032668881636599029048566723513718034200471690669852877726012335978390971994273568979060933493254830886695610026347194249140138311088404080393569789298858453256435041489462210745738477410945546366392350909511854845916904292040279326720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -309465579742497665961196950133693214825374334549411662048392118659418984484012299488544119914106270524778802270400512042780622820428855811115169959461070465642148718240243870996909207798852688727204002706896899322244529978917288063444539297534856099009669671782441079116970073899538766022594309493695663197522015956646946105190314659099187738420073544004125500131786876324538870037159758959179595519058163797881247808098355905479791586823311087746235978659960269612587021775627734598999857255873902342854881228532819283560083107476179734112732787413177770398277329740586524946364077715469828593613586243901225915588813420862531540114280720253493108636833333696511533905155368574403737718458658147795151476364933929454659791633177351662495772770797684163488579739343322903620727218881473211099028087435300588855056875024217797632319184206131059723977883846605732840205269285874602441918889286194593768887180902694573062792132043725124459364318007789183929569862763971810015579567528566526805425666088153971252792087152970809753909675099762406401793643421974927642532911542795334560105108839790127595046276344666470837221159442675672975728375253442392273801143995311565712493780931430510850944227693339260602705001705603788911689008597279758662187559378593904543822481349837248811858490449614263416816930302453824596614212374894933207914401572023247689660389120425381112941279005736126021834142667916683848059503043138367538024430869032203120280038271117555231010646392986610150811885878031510796475830595570651490422787229403547682872260351246809127257518869420401964055993182192873790087645993840514398609127235767166451658522032687472236256351060408066450587671273852905990546390068436304757918476190499362403140162961453209962271034204768376101251989677282594618909766268489996231064566958888797734864243145605634646372906177737290850029945743220029303437508833480639649451031876216718798187349342769340030188707476983160247765056125987922343447852508639338600500789980922906863482117363950841082567655711843156106274299234166600663104391260935413762483227316383859667634426828339549274920744108146079384174666578970002094384654689860511374102930618354429067520444603690339719929564098190832342843396937753862391372638579121982006545124803972660735929380966307874745708831549368091825729878948974785569325378502704585853310471266159676281561671309554814338968050196927538918720160741367566826555046144357198525581126596769482406497299909286317029039569871325785906876754605915005493679906777706816242136802754434238400433021043392926800943571081526935507702702893630990233296119486262631735384446728566313747426569371177317815735993437104284016643865555708460935591211704669001962025541898589143948809073193959377028190132665938804771577878996586272673350067994620923702767609298223051680697883781809475773062216827863591010997583998790973176924766244758487230002675955924302842129282470944551257187677586670544890990561189522822041142713713157745723475322943982482190083708297997678956493702881323799524077032212704547077056484599168040945267288242636697930351427681154329655393789168815019151230172825939332306438629347484869623578761827574304043918993484086519168784012222684201357660090851541210682012728047839719157217069623265140111972944823202971771560426468763794865374205362462542310243296034572547534840845248944802869077775350233184372406269888769221196803966234102994540699669397176362885867366528439715947215139297457944517099566826266677888575511335656156498537217850750762301406811999395785028350316457136897734015171668294770370489643154520852443961687183872036452829538876573221750264756274092829773985069355703217588465778912712638421884740157338679067989588202299353994237201881036179920867572188739767183774311322582666593245304074587826379761522883880753897258298400089760796014484224731811351558718410009572802390435965183874886202955382622133668546079621281844736463007287032743509724408948626156757485770893395856853233838084904599174417614958506575476204836162707356421661418847640597839164917051853634627468848757723816633094920711592930124515977942330795881950469798703222038061106811551835329752098814144544923867192823341715192354599909897022846620499662153945589357563117890577567124682458964096055748754493735058720300264981884565500235156839223482056273425539236478291328935336907841435722832649581230527511549933852446396162287019892778930503200273599459256271883141761086164947206994493482677394066896432526176851143717895070201589709020893996939882511772477625829099947731769167093884712523145611921860603515257484674472077199592352961355803110203953815689052436235363349645959093839079309215598839839703828737292366877427082227166281562997289596092740959872025706111577846937794000916394408697522098214579861433751335534317455783205530222984273516973450650736152707261042986769508745553031644879651110190159301887804125670015104597309357280940832491149331825947288650816135501428602360638412266928643218180995157569864215429641623381811908218438813771191991664994839872707506764911794785573971861171588766007975576909795931705328801976754376353210934048229637672248138674889175039480083903637732240976919334972493864545210119969751977601154017385284417031152724906533578118692830258696648077534183370336361783069987017959421109883417973057051892178040641099500013770291835781339229206059568189432246434824668684292189893636190293905786956999294865205088792999099497452172370547088200044361885869487111781595269977307206292929788005151625628228810577984310653108611472778414633074525895289216532950166186011403103263677108266767723276312399802903479307940056078921427410045907448711190300668401688888473156378200187028827409561430215904712188774590064109122446275892896400950261099402748860242666492606510399101112436050290062949703928015308329168573667428134770733594377570306855866653783828288863926218284797954793824363412400374283476283374489737630593875512327998312726407247844218630176130766504904419296114654645068889830905406188017642287950986192158791455337793170259382846914884134553247135866813627554071492728993817028900891011210697595330390225097129160006370128258713704606116209744030695962295778204305684046542264166873569090416400797048192213454529483859011809196544485136944258950288455984451483416640034444203296951401917634788729565359601044131898805143339698031911996797119876558946328440217414591917830921608279079982453452743332926563481649241213181378229616002153324083904451049553427759886386228197628398081483038047963389338463099278095465392961557222508494278475863236224684601300090674026904298571827750379948561653218635409809642597706348878479182464908919327035368944504371511535980394716753891635720465830660091493458918430640667296898676937115571871177942374786197453603532721173818145966723929910473317972300851888701300035774365191370754463727837558001091136798266405052002240952136077418636624074797320080977148448684846146682110939328283406143246545583551678437917240238552666671605589291942807376564660189828832798244726146110495162853971233933308155197804738313019419723102057645942010369267715587993252771454332140486551237720324101321168643021208658501527611693095392922857615466431010697423406783602216703828976892288719427125594559795330661563492376938592073876409171243344417578935424401945570260505171084937097307898498776702589444997938427433002358043217913231021694433034868489742763943184283889756256731584340984293973088705361537730788368848727106685266059711500238390666258995717364244340218072420703469617274664725512580853799245965141398978670374328567473922215130232643937386480269133127949281479033230125715018327337014220719174843574088654581582826709604419804830939500854951822432355048195760333213428304744620729890360975683151423894002086287048181932179941675245514049201741398602247645614329596354021791945811872286370990825286841981476506959872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -12356050884571417889743989120610106432222858569048135703400774642820766223821086866728504392909345405599543974988741303123815141347880193249858200345615317605006468902503973211396117889666447342475456504990935607815657725750931546340351399973447734944950092867041893160509950140366750751132851178250705049931330070960940666167160879908557755652989809769249807721134006171000100996527764119845348734062921452839159747303305794117882467438268929390766613356458332153315247027035440658593294381153635740313068407300950670024172073052172844009006487344272999016620523489096578516225168055522018160109934489547248884167338158554226749936544769614451492749219156824163077477413463574533831188031204737641960612955959269833330694981991452336372036540628845923271112470655776085267217564027483655443908863734566041709681062372458909377813425913607213980295177513841169016390041188797756929483722501218439044821511151474329591665189768733611190167383651060161611235056851330005095493484061845398705062046570145759565398071149803063008573500049831700676839800298066762333137132280425609266155461899754810209183367680023291044577056936772442328105632405192730404790071340179259416573006588385595181468203543836321788779622626673641092845221312624147139341538901664231048949902876170987397941897363334157869819961414414817600443576888045701405787660082284919175349576096492177264170385718952845833509045423166926841700537970144570406064900092849252223419620942743959927367702301728819046441538244998248949717561233151922497753508936923878721277128297570433316799175005592983941408014047828713477550853108910412287077885988462107560261080483428352457814192544089650125859555742428185741490692223388336673132010824656044924963046056304688286668459260213005858419472087159182880607719260159392761520342118371503461365450781051012650283247231805150196371830230442337075596477256916622889155099053030076707660756789662099446973146392165302927809128280392634477316985582187480153062363597502342600742776642999995288813711599347483280733562119866915233117813742482744589482745692656715431275853649222924807037062391622020382680826749916621092583923050886544198471741595432568413364466747163412167186039823309754920529541181543283544835375448112402541177685167055037151520467697662025596828624574014735146108479976893049895555429392747133427994896075028833498322512300980176052775259683365538300223777072667403630380106863410197278853831016229015775816422616447364978532701574743406900818396464163619471866347670896956243867743174754527814465178440330985991427690124652638254338666075552179147005513840021939706417416814002776887067992487838183574867290610877737125845660351674089334447794763247051524461148806545202249464612164355409558272033660185748810175009353912242065136640400054195468643905390359740842547261628190190152871415608123083565026185226598790574418243403625440472488997405682957066825553960232287534616150010068182804230412498109475320302444952954849255405774321031744341171978240893775884856741066092518595099505997283371077275996386942131071910841660597430719653671733769187683805033693792637192160197656712796799122635210059015401192645810863389557891333986220077030184702673275952034906474986580959898011133527925137913025040799106033750755036991481595239422626097590752577894903603469348158528119253778051012783637470429265031121787128569545531710902746507782596330578287530239409439692375635844439191640524240600559905450196313420598019184392408976390523516010857783708698239366091477357115705544981364010285733962275718897295277333515643987566973462532775017859366400348860303069702204468815336197809011486576820140827386781350266847911872187403868584216533545255774951933198998583271335180515880742734021189500005255875482268218553915724411371218274846308108246502126489304747199194174799916242288312179171437773226850865666777116913634632445783761116140176143640930363381076270660612660879987676051126972892594918407889255222468508337825013775432166161305864220837966570014046823711187919855783327182676091396508058912476469097940178443073248011478393996982722456373965038192384781559574692129767770698889663964340289053455719323712927580059213649992964994575103512557329661904399959736234467140891864947964378767078638243344057322782103861502102939748554529735338716131116432231227570457407845468875083937043287496749506852268902722366088034847469553493709969274342391119973808934566824629745532020078444360088169003567889015697705305357621233349516453972179520682914229891472456452235864971905556528254801222241290799912495828678906496766178045587834189858696283130761588540795187665188579744883500153188773354004464378981609746109680805831980707018512987473823802429956388618700813062415180564273113264430160065083213111756240390042139336788095797900652831215994398940366093055778947853038885248304962271961012282978483114484223394572245328040946893327456054489279028060714539057699543310186497000643308644906370469928829497298645087656467291654996908095159055753152013712628177011061294342033921594390098614680899414858535849477284634873390433129924738589591683338468934127046087349512780371630717299414320194875861664505688864871895277540689983608377805399228492304844109138631161524594479355904999714511695727435498780324970093144631835437329576143310273776696010847452607770920466214202215638429389977005644462237729662664190612521703489376044904290658832619559948681101838437073491773348244813652042314548657896203015879593052913751149502503078096397061328277356744935719554148709521781055532772190652422704309654572494945252683467681060928358046866958418558710998321924241846447718583681946522268963587742244665129187717953507152528069354473988874418987849426076805449998542029794708056024363693955665282847501723163808259537881585327009852100146180239574423582773526702013296201440917326473275983663765110978086930175523392082756463124386056833538433469124559431249076322656693560419594741633855680068111204353133669560776917219108202192048963115612999571387269592094709851711586433563607000024737531201674159235932758444427671979493266378683292283966952602213553930222461825716900371117728011121329325588580429568005735231377943632398240543825229122407848616661795311688771184780502253107089011984792859027296105574484203664113034179662964150208934531468904532180018838183764300514984506637619875913134993339999154601233890181913991011017912443498563755108038986189819711799294487696587824258153367035126607494785402078478234341275357731814727862769096227940761660900002789373075610814296897567894543687975421382470791799531263022514366370524392965944018271971445027087656545388713600089131100970713329749652372010106271909984702338086561387934538324991645618545838287600850199320566610785766347041767468531490477919970016516166408689701846232228939522916789813954858916820167496234675275823119536720209100724343340590937639283903525804646572925835538034788569701069217495924394629649316361346122725473577112437342078856616859270257555695771215054270547557157476725395171545209906610586399877746156171389132805372891621768564890971792028956659429613586488391685398812337851173366474102501202277246083789081492416396003771498940236631060492961980176033080484883897035718383141876166455929450472869122346032516886082286062306979456693010590765030737764858609850888645652212717583078962944417865521146424095123288466587200163577780929415261034118581200074875082501438916310061506851565481217945494609455374386202904972367128052068084144852281920638720774647041081466283542149976170021001920976231252783234411645854119124926013686493885174505966133334347024587009806304891028199186136828214818472687159017322176546344191710461716204150622020259253175605739055817338986984365659557482991393652409188734169421801650369335666544370717500009155052044373365058668796245200570132475988548223720236866692669202866441249807621160960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -131471457866173847109410227045593160899229242944377681178366186543683876050804772414082795975069449386884736815619929933487678841593129470560671784818333880555316790169147205455352964007357901342677364817790297884454287678573325559239518214467040217227373424177248572178669757761437160141652756579035984776721616067744776840455016829118323721136489780645909097595711109248414039722267271655682705223466930660491070198105404932833202668535051761788411575000929187600062327719944269456920987736175356832645402108342192769331155127825429221907085248387853807642796061114340805200579819482470192315171133332317498394143599423010335143634595464268271249230409022893907700251124043502441991194522402426824283123674405309443413394565280330059905962910805126921902957280881811128442405697406406667424368214372438037222221074178200374453728943395424130502620707841582148033386629904755426218031448877627497952242925840190996283553186052839015913248525005872450633414852250686494302323078661082229815743102970468496547485373381031682244830390977298998467302869714349120718435734347327732850389567412228940558025390784530977760752711993658485852480443717422153732183943051881397325573920359691968063134002898271957492405685700294164436165857042566854307236523125674871285435866701648952504556031122971495468616305695234811957410573171897223301847368527801580782211928871054221947929546921625604492556181264382211288636119584575984735331680784825623239815105147460087663362976670146655570769858093134734397010151192246010713753955273517355509476664424510536203991927515901370047522364339165851007742932157926392209479164357515575785788541635248207875602272685354221996714686594014887474054906271554453679490822510630209406067535100080879827377056128433876112212455579749642925389818285331220708915522831034724861390227377375283641753059767396145142915565441294075970248085374466629021683735067093938272668039152849030240323125368231842551095503457494223941124608248175381758023977761432581838504162514267622783275056376924086603200189132369049592378158231184101848921693759290615733363085494937060852669452513150834246534096229641633853213223327220848994157754755307321951754636476238043174105640394523429246446353000122554731712251335499991155138415827821279628772098197933228478263000983798110238535615795560073637758368294814258128583004904924704794721658605324159456036673115662288301113857667415853946034434703527990051800775949382996775638161771888321114670207713797240929552687125179138566594509638285160538379077197777567516443082389504474245142251033784872322123690315143796618120430089727085016764189698772622052485225401177281910749380028698859671698320421398798299974462249538209652804440805643761370044163727623887468716809664781005921269336505797907484527189791427188345235476488543291644692993400684879383759323378737951060879566128903429970296854909214463309265256928044759878800106643931057747663206334553199534922819892966709249684835449934901271352144550137222981181629881529534061949700775085061220408500006327043669904220192571492727396286523171181139791202765559746369790763190831474963451806218220269867242305585041057439593639926797131751304754532288409330399452628019147374043919940894753595811362468583867464326625624192637939534179506715583192553538429062758124348729146674225686404134250266988372372150865320405304794210031963705966383799979897468642083455472341964841360835042767309978530111951025864643894595902864720393269146784239700155045661608554973301879101442879560923848738000676788209558718022697408438598728419704175976084722343953042106770977980593603697470439041858759902591775296861904423834435521022528695842224863122485704532820608490520991979239304114330244442196508419926388728897624593474072644046958203746198748316181185739371185299080655929801900885681707894944069395143437525280099980753574978227030268145571590207729591609108154001894735546296741218561978298336905415449774648558834935130513960475237857558715038999181344199852191042182918061334064344279409553667516502279621911392107753672793725924164878660421157569280491674466793886041219802564570426779732013328930144064782453306355369857676162505145509487344584524996746570782796517687179802988601451896938154958899872885567655088355863623870712904975973024812610335710687707112820799376572110938579273714054594012757809111460184147244212153224368354167959187423089264988298366554305471220305749857348844027332978148121179012801749278794052315890040292237130986802537804095918183478157319922299927451969493419834893278422663549674673662123203141456752108787692042765569742107011123519209839305563727016589629415349303896022125471920322882025903080308448742174459632745733204979170672459413806232792007983346111593047908114427222889715562730447290747265392325153993194839134865659295360242174353521315829432203194014429401961941543801962575300239013264893045835522733340735177588491295724586702626686423705434164518387471180816064692454491222802717449979795890749372296674413046897537720160925224939971592424898781097478851999977267245685751622656296120140012767139273641271516621662038612320073252601167349752295582930694911329886838030908005795205699704954716949851696545730635585356563870016005359528466889031129831464272757998984645563782837108418171437435094222808029746474022814505745205419294840847104779867374265828693823258236642751750557274675142359106692145031528967883617823054083492670019132809191649009209021825208050663730749838121932375340644175700450232500649655819645577280131560639252922218865627621693350130743281015755660176297505057976368880154236873118159323800912977705547008237742952517351453860050606585430782031614663707239179096103290448228359734113998225496584240479190941708719663928918996680283840735891639515584551464625051942137359058839264638642573536176699924008645594281801902206669719653687859444627723189281680996658336508947877284329157126099134843645314923074614426443038545842993778634882230229654708151367804647589794265451461978092249928258454820563105089935628772423679278684922660916843769842212253616383994721992832701767600544128908799162808768993588357144554725148080446292050418039712874810683428267191193671293751666729215709537086712708694149738875455514142014718417136828742403465949888865289651793088392305413757340381728700698498615797009513226585780199406593972420862435258844061697599708480456493748910954472557735712352640335940706521142656708693701549285468055866936198204655549137209487499183302505169947130180414389754930855634430280224047812949459713745330807509260664560887605586707131333748749134050897822982683939107915344259132923986146727115317613883608401966268129419702387356803966646506060883805376942269621972101450685217681505640594393829026304847226846171171337777242003155231323845589257098639769030844588396383838693386953135938878252392712770820456016684989341736703738348903798486451825613247703616459592497783218044932863460765243440940297036205626099691963606601105760522101876969498118915792707670398562424431269240423471189705483220415298183678049000562517578219785990492533736954193531030721956735768182776204604337585488732565796852930572758671764482654225884472810076417547254245466049413680293863425445747903766831579379127354366418234020229824799484025167252625456473705830004012518630934600568767715418269471314469931779865702908590531128122452561950171421215353221459462879981479337040816841735587585597390325700971001717048618406894994984761226248734259611420719604970522412867974782242362634519301920672341168387827630978915502762889561346439514947099631229074999391416596059717803612794787954711225460838197340123037878374962157468522691577106646099892519814793092812356842847809525337491466648130636810833592683483922349964357344466396939297104854774556608816067061939210779720062330143651816177655234326748743165201950580683290015912058524595650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 15884803263439227913292588864766965892083522180396517677630936750819033749041686802785652429159674858567291950947377292114813418040568770779995064262624665765290092221414739733821495514850274984289877819577337096763085088627129415853593641406604951877524746118033613100413578921331403312500581890406306351955052804621706701456660096829146122969354015394972616285054511591329190274398342692090739328965815965783323522057743054979288688427697466036362055554019465389358690912281981854095861729897276147013514546280977233755647392756095529444276718837662889871184734124970872946491969332460451219567858342256459042443579373548551716062619239374257139519404005883717961138543792346725754754588931815388156369944323161226940580008271660107167681833944993103205545491044222231043225145249966053198217243209129189776808777841826102719903814529497872277968400103730539674081270703719503744627855520619037865919929446102936328304793766971581946489328415834134191903473314315116439681920766587702424026742292305843716849199066608966537255218350563520898002158384358836118228603657897096124182565648793630212898526580915583283905951966451622286752194966308363874974069192571897541655589575187580954161912816666497576991403973316412211288429598654358494008030955004282819620409666814311852284214854762232064193681571006055751816427650890565623054423120874249833696535522863661733633007438442816407223124205579007095165969174757910969724752501808622361729137541425330317739636323338445541176163224421829205454270112845155242262909827116405627543791550347932840598608591026402404338178307195183643099509442984805599009484681054427012473573818983365178803229305686095803619247432597409240900867825927636698673152714631502402670941208482956178992739230016270660852303436600199372504038953411611688647749084342175078960253933567075542979873571502450998092357468435772470435691544881502059956914911551133641732200256763110102639557375246966499227677609602501633594183498604682439260262423276618037154628329333768802939300359187856335744699237770864123511460966196065401168375224965857151191596086936465794835596786909417099610915632640083084376080318403639304238276909488028153939784267635898732876932004998970805224323086019751207048152057463089311509794370110911776262666844488385624706245267064415877059937149846686620751912470898521643642127336581101493921877575992007004382183511196426367686620211714882891124926413526483201378818070109829580280237985575144574507814981367252882261256478875685202197832076057843771071049682722829806192893062576092342929289015542364164299910804160478308835721531912186858111991435935255660817844944605196163861573457123262996611844668502909934024680518279187895641237974507410613001461908017709920170879893890763371557401400805478303194548159149216861668608063175022594990895845741856992420096277002020599943380751258303096293200715512398720730593723468530061682161444793730310514224622679867063828709030131557107398930366795579615879733747973195603919012510546684127996924000220421182860398364023350450214085068170262116799730055322274096880993826591970851458610033057822376791786447494859176276786509832525234527444321122761861401077584063968982715277686149324511756710820227653437287109610502807965515049762023917213574171501168798567973098368127684640931728931193074822484364544028870352161970175983036753496257311298268476619652149994924461988981590090488004344235806735883222747839089127698388163027018758133422007591717706197078695777415262375509906590397509690097839733578334674040434603292783477240241909653527232576258439647822340322835150538177987417784367418290369191805697269512028513587009019332505064842323459789138658367484920537336528888661958945431191879140450954269187438360243744325880947288025062560014074819189829714690020138710125555409788164849348349528397736439365305597351175055231549140679278552733865839153601420488833683822805246274112797145367981030745706234712502378992628437116020924420805448661460970346188697167501368862032288772146300090467300495158596984000923814077690916930022709867733209618954371361185304775337653076658665653182025765292626089372162793326852606160045787992653001589122566437691753733308174571802360735053407318404467734796779157908834842721910020088968645294374743307799655803796139812056333705840535919324876285097103513438153425612414497823183499692666483183421657063105572980482673706838952389323458259708805706199210759432709512093579339378357833352626370578106029963526342376253772717376708671353309755626878053799035791165217637181491091491377419680905091629829515653886173487444318463135545293684000329116787134397312226607224018838110370672449614087978022330525643033198138599329503204099816423852109815123629251294179140085752425501862032674463813328306913323885053956401881857095570709972556281988555135381141585188416277823136380685280125078091950722117269272873360818846852918680226529607947587645740065432178718043281238579343016773125890044255391306345617086203765125136745028509577789206704554767915888462151591368783843109824878630972459571764096596378682871423830925823980139367029679187971062396636661237856540036969185089520664051284909099019795200897923396395150383308610887573314590269206194409293900396997807287903401988281706204191717254362704908993811526439277782612020083852554018630850527951119990646468925147510266883574214617510986682989458328954506933151895885086541091565621759791031914682764872833543618091754572909263113900020385628138324614188324261334966589754657398364274792920805920130192686798178729211989537421086884529713517301591107118280552267114369982609662866030909986434181588625725544532739961939184827588242492101192325758095524362703524675975439438678076281434438122190188167081644183214158242879906495557136614442547563366178613157057526257645352788947091901744783367205974624815192935892155744627784712895672691871367595510343480394563519446141866900496664255280406942751768675634538542651027203945472664705842311153161904296554433242061467405872783553448747515254054174011356899839212942787458346666063402384247520352787301675631319813533891956100644111529974269231760082805185405181901933731560148196483702621490238054941332322745743463351520882578134921280931953700614744350825537722042858632175279455594139484825426355687215811555560706982959350826247342047434053479835601375411440574629188742780841083207915676066564399821407064992140586816494282559001131517407618922076268744601750349707562719352051839875916984775904763265193802024697843924614168480741956160949848079464483696068589419863843709398713078205287702196243460220533829063879915925994512241870319218428486825606679268409042110778366422798125612499041108037622678829927332260689300948361304635773020006752494237474225030629717970865873846394151217706529612942716358444725053388464988266770785959267264220145444212548922529879521582139977961908874467869376507748008939174539207958294180419740008875406912237822248407682529165002240392187648083129783258627642822498627222783966465826674029435297161168447257183826937846641652307157492652743609791262220332330586228671420585451113005539653243413705641882864319590073463047814763891224841087753833875784550985653681562349816328895704752764636724552574041962216432593601370924447865853175620920802381484595321528999005143216261125288569148643730318246783979280154261969678559401322935053715801730017709382465775459376459963110832186643316390810123124033960447042894735024951811283668031886132909580234338955991087766384193997625404749708975803625626168211384070039284388227356500742505751996401109258254165111124807182449013578142807495127778494687407674876289609168635530602393189488245878362207073462786661705937893594167638828435291665910688786435886519486021937006031591410906814118083098641656066544020316196357987921713449512875650301469306480414179893789548390105987188850760712454144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1235812070755972250051432395473901820026027378310641439859648597072033756791845350773346047783844280258036067956735646784761254912221700909157128490353917522580209761385799736827737259589029069758386557326426592363949213435319180273314740657745961886957144616847087167170037842608580927558774977109449153777745903703656035728984817740508055097044548877418623733413388057641199920672648666681115659316412294263603444236205678110274264101891962962663249463530664549598931318764314468931345593379380258260615310364072131726635483886989391945537226821189375893817867483100896583715799849808653802785417247650263238571217901207779529597723596153272873491477736588481443471657330187472254802413051376624774410562674467730174920400862104240148808514923952348480084976453905950704673826044472386595894659033088902408717831863484888939776948244154386301980312544496000028113487588671067123982149325866300837424804473220739590885683815394876636408524673447710411903166523222473754137441250963279158390025003691158611040841103441965416616832690835599396158884068811879572910385049349376732428190645670045084208773811391072158648289108141779336053975690094727302777045245387953279414385335380310091459730347615922290889116023342010007306680532926599950387487815105397077119453889690111894159508759338558597724384427619296748715383723864643744376257843228111335673532426655625047001434767070649801283453629964318130428935442073192481077326659663690049108649447023488465604940097311348598099730575693534398514043616076271128921204555082022689590206524252642315043948357569113272541030981858763271320452042629386253016624973074243102219423957321245724653997835311287272945435919234203366833701341847656992472839569832687303131496465473351622580189484329530136298895075463747566013250532388204736357553718143675887504259456322076891751322129055096655972483322917184662484776219342376213241800357307445182748231804873591832875628384129277599812458042828161853190346643804396053474149697891344875943380621034956627143360935896892312767423732228728130953256173859154603085715387157612187515669283469956322124306500914855807015537545446413218312738613435349206169512651417748987161558951497148294589103244680357199009541093094918678909264989674706060936338970635619431991319622546951176632713589087271163805134283336646104393702968006500723309834700547336215118891861062866750208834509383760084543347634645693218845801082540867744287900308754947208396012499405912032145097539098871974570329435415540009083162518502550510541883224733059542876673338078696586205386470446088299068294297630540883716554093734001643773924028565779905287166563243942909048451145424948937437885225306698072809987710986959917733138990185186436378967310139923958544460532823769248815118279473462988512246198486117617588684857443920063684807156444970019220356961696154722545018728115838705048191154228576511534614234228223156352121392230960114783803932745951682378682194452245269099584321454998086810379065003848329430717489295429451120441202177517657257251663803288385417634879576986241466231803074774214460863556029823793515914500355963499623328056332508875587968272524087549638010859661890787224752259405774617647883160309826734684286890396672325572624457361957264127362168961190232196184647581994574477440207036900824836576915647999203067516596909761452266699849008701054394755459692816554610978342580709380751521991162101186514901667180248810368312037507924784235700235981744217092747094875542247004371533254945222485681352980145346767328776945167436097389740053105130388269985347445411712433040296620180520126405532651187969344209873266619925218798167755247171524948156604758998955908602243891211218208077026188869605965691110636042036252087526000870231362986103049767554950905855552054789324704358568351799318342024737483207985164897662848403464001688627798005451433576277602589571832103621497987342236278383623349263192417126532018721962530326194214489298938850799359309542528661260964003043449970218947420435397112481011166849656642414688755060113667637579696238452663121162648766890449024800535318094854995440355782038293546997191175870107362792550883982596567863579527422831250183477820900055901039089925493500065445651199621032257754754277116075180182034423278123782617636083316989841375983576360482904769003606591496334496495476899284445243787091583520024988470802787236035755573389962680807220680739231784606540508156670034626293296721852149292202525985263565574206163525652508329804397332026631800259441263263675968817512546611777613938123586951268240897567998892413348412639480828404876208688223488036161430700580474670532950111333439708196041705784934088948839979729685594422554107343252123304093304441100350950867398596931172364009149062743024755357486706804944832438802083111243753988296386305737512109572328977941137341879289056659129534280334357443679750814432239163061143661036708558684814506709402997012430331073782518774894440844985816336298917389829780889739695919914976304652983886038893787916288284257114877469646211002099339576862649829903226772345885535120294180094041268965740777767528023183335540933993898377050203098852228490112677202597790256639655713027488414181295647613275545449557781956862179467990482268635114000189290554199065369600896359273818684427311017070472708607721568928267615598730991075806072184255311653110496437689614474206614796763728796685123874661114162147056697700098475489897357592530328868602519531952213251339133714980711673905348150372831106040749571975370485960435816789548989307439013058766472258449493201978135088546970161204147119262722748542117639780892888186434107788821927041348721771566320414892640824283852814701721350031899628270068622187011940497027082037002952973677790759336378510396966870105691078884297404050251864070815215738100645930152162511010201852578514524461631880336412192961133237895056524602588133845443459596628878500007511479256916074646058897531099663495631235925226375237768843442897234213900195935907108266581179281539001205843034851527578851714833664351996497216070626280643522850911943078343098422087283057384720740383000169327223733695764337518461660524467135542594422613348200160239873942494603764781692199582436130918473527108554108352871063033459701811025262179639569450487199585008475096706377832921013106684654185351954724503513347300437627109017286721669737447690075755402923729564132199535832209829946868928109760388144887217607082453089163153725874454553273077690933480129632464224689450362065770660786236161327451419287123214924540462103644495339991233214795494781987561248083230086549456167841647268514457167425892356094372718470892304539341211214560603730893545371939575762134939636250291199012023643382604337755007416269742556970303632865920178036096956354767575203085999759197895522940333896336463592080163704407793312860177421535791554755731297242700645166138313171969946122671682625932554595401619165341700428395966196759172983563657224484528228200573930766253088578836268031429539671390281086863889010507063165250378655782556171624079489841103663186238777806946519264111356279721762959463454391991482828673849925758790114562533734307852329120844103387591928834065848141444604567225261020843510454272034239245184995642150644395252947917607449317205013314135010600219729718156223559274154497178044728803455353847716345732088176363473572758016862472776643742030718020448612726885189396372510494939685205770855079404747348078918826875378539614373825556407171884104272604540612391442594717709271546729414495174080178868670758031674601186119033395814256125805242265645981351976015483815258385560617888002458121392058306902779233087019732014893190060529758252601083889681176789831050245976584444771777079516474873339632709101337364457971624477122523923700279516360306394929539325917563025110655052588261418233222920619157563975776735514565691374077705420435100169734088294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -24508101442955665733947722327622091377488870771969443405797674309816034401200947910061427513952761508831036383332316526561767447972762787989961832628004216549775574088527748251552496526442817473586510614755648439181082587061273993622147603617234937794675714149072278337603984394366276507941599945780938294164115078798443835788866462186583128626191179295283643252339715272696843042638673866595913490463694788357560998071776123567835404124626035498536608143508173008607113455409475618339183127721419118863971238896397447728234054622979422181788686679561090922724644284372721809337570580589432924063187717903274881981102589402241472220432329673962848909636782088465406586718697727245902701405007607185905123485155756777450149869452485845442436547230295651334698208215503142123691804142074564119806137138647792165604863559309583945224950780051740872578547490519468942748430899536277731983800489019897164865114093990456772735250426225479866025776542184255709020001298934021602181952844935902086719134907167061824942811407977562733394349567020061666600915554596981432199370520114936971048837713773165460639876494627426747046998159282713152848250643923070096832713965889992947152547316449029913744638953588184413674800472230197759451359300630555362366118896452066880775060954279623344613172146778367646718552270090614532763204229104034372239285417731912846039097703384820905529222415740494452218235819568228922603017068446473053762117620547328886580884726974999847916302979094699874796695868910878596476563505993817291754647864956620405870479960499687634150026201618082115691394958161183885848093096275746000104293370226157214054894147085942395758399320666956666386926648925800558655242797523932366605721925916777655521714641509871284702000263607175875813537936723603568193370053483600692623134811319587540522342319447211468860921945303650948070511664496885739650420827674254536285025302599749068925544642545170071834412272049473119654730177280621501935323431615876855157954992038110919453019661863871042930522189521707900292398173812216106073985011631340291231418011598960851537716151381633347398569507389482648747449437683422207997370613575149249062789376739879614127813769516990417351593131454903665898605553209714762332143575048719027350279807172653257153664206141188047873788772091357859689390196297782118593777879612923352911429720898328751607613499046241861005523224033794367308223464536399558055662454664592009177268485920812678805020372786442570457308214775570079928687970627358081930247215442791845238588415923938834322360164736340099429722801741743275181327035448292333844549659256593921355537047167659613033245851909383831972331760132547575550211546940037414705593357862216735100599276768154602611635762156098352501436380603038322672156070316036894065180972232691185895910882757995423884716408396697249838887103099157620258163014676361019294246340046947620558140272169322299891518817776600568176940773748177118760429187225530232215148452972575075400181724583903566232461662916096861171731872787280148399714840252764739930277083517875556674143943413438595903353474713017989937951098829990866948635707394147685420410814098775926487741712750922107725444784978454598679562371684407568837787899914915365564026425661213857658827204773973646116542916429530659751883770609391309260020122855679243814183230959071525492926282258167786645350673767512032079409102429862709582023216394470895867339355038782421436152575316569314087741612043636423804958413389764651030665804068338741263040505225726818989614121606440545705854439392926412619153732015076979244843417515049883225741524421429942492113416497655455488337116048050385651077153442396059254624322706619608550244221407408041793143716108811918659929704039388477311845761159817768258083525616583507570426313545102451509311640905715054780515941148807756331373991021215074037502614881097701832798052962597121739147209375361793177009039073202960291320803535223617918491384178297332792096192765180064273003680617951596051027430177994803812493944736894325072532075064087455660987698755882224961138100602678982245082289791450891361047834722407743248175662818523730502643874068150603075550266469354767174935529764820088283433031118505128799118506643031279359739338639254618278036464052370986231671330030824906168222445686799706363064456759682685459136190736949662749651265585442880476429862925811146192022478824382060196126826216026163871618975558850129231502290556323193118923614150160150091200844130505762465722686305191283297323134181210409347754374050576433602878787855367580878250846075679677173213391722169765258811055885238319394625764221079131570030554032783797923626285069525448350762288559164329278657025293650255103248068015350974688479777700312384325721249542855432290906167489701544876304926463991648967947258183831890538737753864323544514450000581903096621163566220468556926536703612585988321230980107055297647948259966616936681739130487519343286644757866989557711531343939551856209331869102035105439776332116782838665430927807600682139756466452345654308751708639578432614487237876611958669285408326018163488839395302596946490885568668021373937664735811453429712257564386934058407697597073803114997565030077563074633559641561562811988710615975901312219822212965473547958837365000096716435636438697129576995300801477694982520025135494902580988569293626530287066678811772681334104706990107177988820652279621539676832648077772267197444409743072868234744113325148843655858887979002391516373858888868192129563261422434009939546018357453559116536626187889367171601455636558325565041507115459476778014723784326967860616017092386147621768643001628021628586058971473209003577866179881126620352674095768691730068450906887597969717689651123377284499741685243887871394467955466794652051646287159288117758464567216041971856235438744534699416038418555725481675782081505294547425222582147904027901712776861695183954152707604089012844868902191902726031509487597283015032898981263342212988437046546815128701313876999744265127275502981104387206407702685242505999490449228382923694888411740450510558693426334307409744384306687230724518435059380071379057278376176577072814150287106684196956268585901502308142874116749470385196262318912796082219294108007907200059825217435041334055254804799557331451024279509983339773009026867746770956631794759854982520314026313465310079618954048375279070021776187449447343087916396228868163962122499351544386715731525479754027168020121152530862198330913098509030370676646869364521164757174499232250520227403112996174280781258832305409721376955974524684847496722856189723966209791871004768681473249368414312961394119945807167634200819578096170986127877396747322817069997091049591671045255104782043803804354671198003955139290029521500574502061009411366023075398823505869628510846399838296335847081333257666552342979228099609747574993108665022232703600198896153396066581384031521646526561954582702645264274247639412045711659967182217952965337773895905383079334941366295955049691247580902743805357791620358484870808277473307520563431104661866112759030181616823055318804271222477799917635313558349429181954475270396665278247266425648262670202196300242864370746767439848138935907231821851084948286508794759513258245514377724707279190211511241151381027921397691376087868119316302078666282962885517099030832782428761734909078302493476435446013724305396873434552499392764542545248318110305767745329049341980288456299083437748922453591606470195073544889474484955694672444560697018325752131598574201421035869263816483380378158215245420830384751726371975410538471599410974241946766534477154114136991300635420926294157689316602720622362805606763112786434604192823661502687348748574756365935713278177585101147189325643130618150912415258734806374513776418153431841679339824978088029324342850933443770268753127105721063255670331271967602654525048604213203592922380223119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2851663717606843237087325809195555782094402890459551696145603714986134080420295830773722152425479445498057046397891941837855534813209101821671777636711283438881730950796931496182307509752049173220039137806812479227956358250441557393284244245025294562610814707829781307970265986164612728838063230373497240654573117445116431797532318660576767706674327184137071634357950062607019708429523475203693365963933382889666955202905208507222554118795004009944369222731719090178316761553259341576145709287302065661567496628758075919770187129722323977178688525482228183935866806672075539215222218734001023499688018026352592402042795124010670291176567028940439123429996042342172382388482030367672057427134031923883501320514859921593739801854416797907927781934711356169046290931601100728305227838678589156335967302019288957067500839630082529037197122829543123037202161175626845779470849839499501043574051356956076613054267875270240031156046569569545273272284475208302786258120072361658972071638613651668970169073303836978400944756182931147843210186387569310748992647415938168697091188904927300925266982361845706924336914097553681298805633706466993267343338041508141358446684185525516930159131148021916014965905896023724429225512430597045124347005602398689706861525169654728989915573232811603716227150709877787829253047449952359578182530668249784921200788334328398171913332485573269358770542489090006027293366517222443997653560439545800557190525626609823860084409883216394682961482257416669680963016646837703746973081580822825155329767534452052655883591280812090594818996274380969376542357337110405842717871044767624045792058499055486286545476405755066659961177727434237484532754685765332686281308579607600870131217542162771891095206198852073685107400218973681904144826442555291967159492661342344845169828752244640995597940733241298660200533864391789518411068998606106216848348665672534425182122879766586464870390424691255872714480572408738993433740192967136422247458053615236491302661296679244714226362503123258089485105743978791903392541645347216407162763259401688665599010222189670524772221600205104359308267832179931753578700584002291146579341284716098418890878853885271458420130297817754101008105193245377066761896780299319082396706048005691762536637712572378081415355255052081591178430142252929471860552940176113265139653735310452307532074306322028337233005656097044643838189222755668366268711961812220961044162689742037342799511726486676874117207236577682318982757420717864294548281019026570895056678236139648825950667754663646368993859544733837502522905003185444707640370739719093251374550724863256970585503866528941959476230861915376291574657013739966046883224484821723777823450019807423003585956010119383513594994623603148426113489148476960479920389041812129277799912447655762042245257346165350340072637138502086193768479193873631525157456434407421121935275893302351792437995470946779970989326063750655431814498576069888982899117181685315539714454988875858422521883619483523823541850546674478833998029754613120887455071730909824814777673242202510999991910278459700804230392693580437120765705719356171878823637927300429445147276843386840544740625612699404229203548092742776828621483203061760467966123663245976725139562479461855693156853593772791604828646226354847250313553445492066374008466049493528733012716444808880795583294161763947456986606043631331940395651415635294076987469517214782437277693963740591662482019467964490032455445230231525661328825294582751066644907999082368316602640954302572922526137803430721767581856164061557184529413240719447370210530628878445270039313914498720440189805236855956762793631570570092556384643978436052370632211831616895094765392025834471814525918549353937643296117555972877220577175467831246643248849551670367745134519401040902014536681349416567875810202519109168662864030254264585142494563348149881483758558986270299299786923955989566979530931149659514245689351685639616621878104991724791477534558977747181076126156240717801332696569160082972714143090077251937922547725748014924626574713268389209256609840728640070269321224720077895025302787411350684117779935648006176166146350411750771762455311099580766494817634240035348242894015411595756775082955705227364949561752698816257818449752737601335787943020991392569698836946159222943556523702787849692477527687849207148194987411640981522050827351341286691208761590262852435802327635877964417440978793711890065746192653920128073709255398983202133587073505219272662206642162620740856324868288517349757071234008728210554182833486296385193814323834648919383518789239633613574075500629521000412529323661228401134374686691115507378669189342918555247261840853385197792375723938279949205231930249211060531422387330593535867034438478286240297041039251700453772411959972517010286850279376669347145438351414112784265176648926537043987608451751155660457938650965478382029407476179981208752116820501887797714135572833424265871963221041025133296825515401131411155978836968658091333381916010046662653115894415262472299936760952000038294623267846833553613113410145169225353343153422650494212254371253672101579721929935075873203585315871444319756881804949605124433405331517966320770809457394806893563659343459802924251601207118468622318031769586374423421216167192398045461783174194770011167903788811025671251135933460160710350090000112649846175061218943003657478752649623600904523067249296156131282451897311982612344642942019382654526786978452416008368200918139383238861870192960690791100025330013158229259201363138926472012005329418827682114925905410221075643302581610589048553385234800872935725004006399386558622587815004626967723583802523180989442452829620792236341179476502714859999009234180705185241395568786019152144870115160293788208002224790239188689440931395940970160252294458623820367827568149638116064224747249140676791996845746032244544039595790173423929056135358181473085453656662785326671632551861380300782868029531260699568606391190366724674892849380149002973932028828913196676875131105358196100198337962376944100824592228505312333230972296909178543946646148209941879338875051707024379167447516660529324290570977271901455698438714010267564972424116861732061352887886685862508534874414844935583049242308016913826338145942511517121277557306070048585771663184511334133211020505589305319892693559022056182469750334366359158506372744969318176947674454549619832650880820599715478870279127420766087859197878826405680536892276806398252249547713108771552513074987857505803255438411286869468720095910232572685880781555493451976385633857157653789186212098729294145610099706529739674670819121031030191037782572245151136125193757642668367283851088900295677508926188607273446379448367399225049388884903349413063792295595859934543492488781093165634321039477053502238232181314673749081608464513847202637542543512139492908649304933616085969884844607130800343062209588465797264780846612000118636701790939818980713982961143310721361931361405622104811308548727722874791524457829095266565830723809381135525155434504182979931076066998278101121068993657859103534584220709304251730478624564028173626975152676617826072161030547116087257246615812812805530003880830122198633640440991653816696704947066866138489291588561056553560374660148672699018257781623174087165292380329496756865790337054301796601980798538633570767818395454913922392584089406000567780783305792451450365291177977273075788769443962732528985981100154958556432624457816324516925543993449177034865258734546772141553729007475971671288550203463197820554836081010600299807533095775757037937170467317212597520051632957393983894437138939397479566408452657649161158872754854999593513973543769924046893361855736293429291554703240220129643805634754410575217210189931141799475314914707195764943051302693771985213683416298892184545441842943478001612225529181791008757217184742963827619631065870066470425911623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 36691080975007125160367022680564143561007772336047972320951155817615519454052395632561598116312638797514240532685859069662714175764085802793925990364052471618831229496597652847117696299768318209469599729105368859022275096419530506790459969349812349709233580768723018184704831839956254490372597382749149110624426864644528064766790349848601289338076289594805757628873361213752972518297742379856290053649028878186220107189099789568030199995745918816834294325945622814252711256090292358757602268384010753948178126892930388919900400943266372253765614569478629509178537378511642037229716428336660999044552520028288269830356571360567648193733779102285463116009936184060097323316224448284880847119533529026157355336171685407982172669482927681689368986920944712174449949633276165609359879557124115700153501806437587720852951427028614093647959402757736949041107858792225310181862060287014022081106949892731171050644268539582710806158710795150633518328804271167213681290155621944638262400023755366607700797302835244865504113979064382133812120949511146480251765181346512209968056963736715557176347266121923216391104942593933932961159938556939179552269732841834083961027796583882912907200462892199271209038633931566349396836957407769400315938359927231874974564019083883592542294656394696832935194999347306440025309380690450247336872767715873201665567591190927760341991419036983172761899352129311314206852099709676941341879341486531433551114237597253849268046590617352487189204694901019324410898820620413951736652907297405456591648774700827767349974866176298827275383594919633564361747534085829927068420368714100385413957129631115934900931342433118220743187894376081078509028768850746814628177060372968983191145401669920302489838800762229259037911721777241952599510436340473426215183711030488358952605075937939293822426748641759990647940820430786427074332078618258227452636072347577111572631014909724487279319909828711179327663787202097900950374263552824202102893857281933421798499313089159945369952529778285689080952872083922632064793155940808470449979620475322695620390964707178723276348689635553927134435624329824022714090251028565089279157493692878653917654889804300156212188596938893639590202616190164708759516902549432195628637077718364700028817101130406890646888220277641755082885058002998930414972584608191402356126648129829680686065411945439979421000126845784406021205507416602062565485855723157541867995896779349260107435942514138576785671444065814538042836415181746420590576340871251999000277342088539221565756927822749621585781910296153035252795699611241824703125009442970767221689965193400336178394529080675410062561734154682538021635450375609543318912583345733051715170629619981435814749959086625431758526685465536796411234147802413541650122651175387267135079366904837475127997490908987801004037090076607951928809599704133286001111149025897038102318262239070898474827438793601600391560169507068741496267180856786457276168051890198963950002345264628912142496236789680672061305340771154549179204536618608111089231484121857966226372885807516121621001994756107846145466905588785199203531433803909312458728356547778102796507207541221854985997895969596344122119180894058655804363605533192983247357730334904310423442046062903188877007571590784393947538796552311411486911173920880313086680428445391696466004030195032699603053318880192648280662792006511297230863106529746292097524763501206186628097076090167623247893721359391821097219127425866004524783896798522545646983903840028555180803715235189128687417102576846918158777585430824733101398623291153500252884277232461720817928595603505687276810031416077846360322355720186430610923331833790401864269193082120971032470950702931106217339779402237203918012480003086282846316901175378000734751986090321936239805815626056385642180081389377298204123714754684819162833666402723515584957704536379547245194313224966114491473686563533952045077158359541994090396639106244445590765539858161174236325635385888021234472459101872192640145532764940170369606561347747358837495733714939321009945037515211441678896340352877887871573033634828542851694704692686913667063507019139791194968889017174186955481485570677601162018854120246253940430522331532367102248105201115689645386161266896155167848398499925776326661090287619482537035066746766787856797255122917334889743578462619918759340243364410238392523387607142003004716723716964193116154402834218268005347859910984772992010601443446732958560080396038485117883553341433012974227418494231542821849804443883245731042621909965226330693741643795014854762930956359093285858460911118899009271808455715551164787234563099116521172801500275635572672928151258083471955417436771500323183061976772780440647303555460933957288418809427283341347253124728762112536761045752846845026855766067340782460942855326288778736825737711880957380640662069491386461653102344195808594034156345912811906493119311663300423468794996421742365354022019679033680930153083172683685675081418573461499040621725050302477225452363057341694141370040613040927945219870072383372216009081394532683164500668037675607688108706388467526512536674505859328136523798056719291188874191078215178381649871692980875050576948376942230277702360368884517394744310646014535314941883284276667055608712361511752265594803759500921973200060956847424992340921109694740582644464012152536489399104841037315558651488601586051512471203628542123638826842617515920850581113579757634967274879747789228336337805648548410159913507875977848854277376485235427618046261912699435453317426857117808411080412794247172629555724402582389632818929947794776349147569016959305882257339144583740774561612438279529390858482121122068622974039990981058916053499706720634145738103004352808698853047109834875820492578357590553098888378513447827691279583501424170236982817695458020233178034786380261134321102995307940399790792442870206605745546957544713483476890729568376200735826929112214142740907830779318777828314226065850322873853276040671421078042717573108954949371198280832279643501704578718962238289827886495506828947066536650988457214481542453553767898676270117430400501708241124232376210425911567981601646498715099212231638655819650420430105848036639116237207003901667711120035379787729838655579227929301820534787929995344389464877913414756900870434343412459214111282064720359124584592042013050018373419254806468549197095020515316253376302701044143011920667524729666498600387725970065598911159277012652925883991631728640053951225322851033556037812544858140322603348457895575948309238375891450519551939410425465272621247167240305647440620432599259073511447386043412459578820196831968612675896043023813097402858644365483517246170374619298543283505576077545137918646077685473726798600935769948963265637510762178830783409913361813579289466371455717840380764150306395325651262872598433236891807402382421211088344866297895449187055741873267795511226891695845256403473394966208047493283509070633994919375635834029722009445486764554562038319470705928913978189385665568630341575182293803680506123950495467246157875065138439119939333950410400451130424950437990487734969781186403688299201467456233315429941141528409464099285969086642065511851801771977056405678389662515958604152039800114588611093779709430669572234506960146784133713811746011028040200659523880744317306629454030868883211715621791586773027681258919434458623022424651756305799984236238278932588583885133832931714652816613761588484453488349744057525334584729325137363184900308697216471538258788569284075204682424933066547641562327927700772898327645238325679233411377900739322317884288353024188723468930223954089548828887312813116187807282648594733446311203166513993699823909766524162428330490842522746383919764181922942362650519986417338206670105253200090674121674654897042854639509427945649133655421020740823413078156504522970969502009022307656121057786480835810033664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 4312235608393308008158939341027602982433246217201382190394865544839504702598116330179801036830614473582190006059359784376943137512828196902531627847237968790183826914471629615077821239174788730680997955596058044220184853360782128141013845257584873147983950063671014256400965016724010175443807497769507684879048718319931807138797920393417208453842976410412860051858360028330206564314680170663583303152842178313485675973583126509761305401762336612215865184926136984831951422637581245352451781241616545084476378254902538927485474988666631360776884774920415791257819022997448756102093559900310480722375002520586893226558618274409153901089299051955832108370870668739858650858013855987453298404139139580502373398992856814814174451469211461290157201642687510471390043076123070974565671117417564099952889222926859368280840775298539276065428667051752561057159015190656549317110852529257331122645901529765965189610458853378562483866668036213427393543933912410023363112659376727364201378560760586883407787728396397877207197712203148387806506761991478544910807554154901202869385805531672340556709956559602414591794854714682013208338673746258537591841551595745247303340867564071595892333002554474698754419639823077293705709494936277106466466254277020882396938429707704009370815250689030543825844060965893906066660293626902474427666977035763391639513036198823633746168107953999608046489295998593612683891763114697255418935172114822771445336804485009656264608939650440780782022439899847213606392497581635392398774306070456974058168022367931971405583954021094528553619735267387420810802922778108023522811517051788826608615187498541978715254447265378925089693520293563653207684654755045548225339374880862939527338241126123296806839685655661830320385810912370106489060293360427389424635092398955747549941691230518167510050302251372393729970662818155648327058616799668352005367145587799895107277607841432384199713586957432635714017379384326072263914517727168160749957399579657648677266370343152883106312995132509843322742561607018607730831207325541910090980489728570278640847787648166891832194610484392802828039085331897386558007252486601134844577877297708778215758412227915531666105425740573634041735300293977324283472249364786844343653504691198262692645164072530812652234682315146687446353795057421329336660519373471859314878370159512464478821878176228843642582804661071454370820287254608202226114415117501128894634004784904311560919313442779704852014081945788622687864769139322259977395106836368975906279433208657701688205718953679467453778627194457272673239929954738532338966318790922337972097152446648535324826487901815462199247653306715205953506108366296113402926901842001061241340534440159067996689234832746903609533646377713126100544942248306831008529029485362253158927790436748531548383931936532203724309103129292281092564387290656532759664132615842115990835406925861067054449592732726205944596078622546112187211523697454877611887765676131967771735037113816813613732369132440870951209398123756706319009989781936465283686741807308971446669947265992546756837964636289631986933726738954858880601770324008769579391534380126532257588172032761757314287702565162632972130146994123895505790379719669455685208041055052907124607266489749623073535997579511426368157070614231396619009091540997323274889579901668876398385950421115932268329773532403672159958706295389186435683544257822268701561439511221788748166680227510232296522509388247597037955382340739210921237581488469548641817805547055967285214788594835113649086118444465047681682745381509830726105566899492064777564684936402295311079423609855576136893412428052336161865527661282120662062225122074843163051401980718640604967588758148079339452012553715059119044293765168716902409933067088699905819652031788731364732469421448961300560953010170679287683148422338903424983698191968499629427690045045898750978995009935278958957378440953843089712945106469708783555724475055701589433469923615257203720621092444076090627113832061933754860392511558123174855857685319060556179374920526205979264198603186290582476986153583613439696884429596284095517250324179175095232474570540719811663502417067417550797060158901705933517499194078151800863012239602595140482816673334810616610397606790352266366484068300551807676038657087018538339389879854718494800571069537855338989745531404982262207436956114404821686233331269695601695828764674713872687236156527251355981026321062871581819134921852443384513651155576294537319263526472987019262661028449093636438233437630373982700187515768866066232206787064293436965191596056787553172047603059354562917548526292645482256942712527156029980111020919038337823807447844027403661611219163737018294506808069346209619273097491693689799170194775892050621238769416670080852464453916198178204273289872197042452171696191041862070463613025903072369529441251219351027458871698610286392379795829505691718305829495582006934297434349939741759428891991866530090152322554815996263502320258534146777227892837655853481363711945724639896814291913511861473933231745597249616725337415574484529557373400037591515561308800606868689394744675141152000495948903482489077118113502525541353021732781612395059060666313264592639500452029663174095446284877547595530682007446158547180677038457853110478220803562779229359499984629939780511495569718259992575118766206556270385779057411945245768101027823461465773177360798858337873524294378661714613488756744878138067620858411642730638731492433256681146134091658083789120256105770167264281646595933240774311744611562566444964397441004222615867849639015053239333308788156987963031395696079628125643721521692998911661569765527286749959479266986041209945678339125800352353255548680760332840367962560455293034782020634420105911316701107574562500429530943134283498957734344137594798727445534209665008697249446218885031424596729487330604257251055596967120953934993282559746974643695203712312605971165490118301826614071857482332421472098391637586285979149262128853004360563544430279573835044638838083242642782843477603178931733210412846215784152497878088956618307159616222482895219629383700793831007285330099091249624483047518330028973409302335250352414410837892759081228694034662644238834878391406817649421631935836346033963551147482429718596323295787653694558999784692032006107500314800080166986683934482464153847245591298040592937903086351558813517894475928641141894203875111276519703622758387620999560199109815712900536856763466297584252537484292636994772510226525987982276298723471195060149566749924273192611953136098767645591393219906503391507149077503844974100517786845393797484012723467760658846134349936344113966475687472317699616671021433766190334313995864452745665933460590040662331193470379336963992670124288090370305266285036385653490976199814243052988213589426849402188040007400431501875537539482264789888074635194176660817989414176264084053288264904381274644143596769452702627440900955748369620936297174335633296235460872271503684413969280485005049506306690290991346554558279330505445748686628025018777920420271887338018765904485685371207037381827441891816746789412785037257284314962632522733780522676324973404638461718060340348729194230311635556708318376943881239621521582398396013336749917313492774866733459108691603071826013042263810632806696466708432638529983707543824645190835064053894192818754123938057353182199534818851479878936112823366554031280180814806221375920430395930448821544153191423059170576523110646558327138256559819868348762872575866115532878257127708657559902548503671215263018872275977886195250216594532883478803272775182863506435104348003368788374993628800886137270043755277315687976343301801101631439186858424791809570799199066770438689718566700237123101646506078658765247435220332065704984992884276124609725079696473503211679706303014070259107513324840531158644714928515004037980186648456322408586096385458176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -40686937444123635918670816432615011814173673755327715786475806995725717005633021099279297441204119232429739596056723032472737584469335274666308211279522595487803862895160444876181545605081528436993849020021680241114578697613240492950556321122152044481310752650348861470770377619116859726519097489648280008129139684488549849923634011148797638966061626567658438056338792947377353373293374265185931542059455091973636195988092740681729133187984479516301241438989770340999032831439418033788293081890933458342001072226209433446276855449878394884480222349157180047984214825858911021253727899446058515450221065874036542802057338508580761270600132504194844346426007732673534423972052898336679283248692577042605404137713214343563428815275740064303555176867387154456140419065470123010885071320280145040525749314576766316275278076006563488638957718348703220734823058143270600185279262680552242585884661885207338426909277854387567696242381325190154164571075760018612346426194609006476052990912205891531230894197766895074279605447262141839403731881770530206068042229802053281139595948797356044558445854993783393117520826167068737985420114211338967429331054242235449553683409246462928568982456124739845845959284674855921073036486672995409874691426956239580311818461339602994674860612318286921908014699296907828987362140132727607199637214632369289436430269381230854511084412020038759683909996500031248972408074481371888959940433076755313734551639123192908713932719892742852181811529022172080893688656348345607352001626511529856702173003198305590677509976024016175778527499520240967318312655467104071816554040157053607281828054782190908796491683183884887479784573575498883068713799677803973376880433192051478227366624211141467210126917925875390514422746424716572921614034207906981485552742703830431989848747184423535066198833332574646248383164600343620637725441213692570421222867398062925040217308437514358768956472779186953751565445256286219665744339977190512973033851392493549711193793207512304741670276560288636346137175941785801908442622624406348262795896840457171740483093513630936207020327217603997603084615197732105568469444942915557572530366974488594385939090708245528734784190811479706218872361700577478018157837883526783969045696539498524794454767248478694162550788343654260337073904933704729289288986207822617619734116921706822552835927486166920573301085732079660976754423268154933924692219489141907068359769039287106647288836604441785509108682664220766160812903228723577310413372913497496642556040625843489735751543309516509883614954492572959593598757187809224866005238505615102764247078643894854213697105981677684316784236619771333745637326186531554240498680770516864471338517534506692576151503402194298112367765558894631681061130252238646682047030370252173441254774138376982204608001857965069917481881696938331929214166489886412499299298562576317176088251987253869448948708642548102859012094412689715394714859131728981981484066688981954681795171121227510037740671519393763429430517962955321766860860010329303701295424178347931028858453150193449386012030456806432997785545195202430649928602740303774953781389166426824909686506001199623724848405265462262810686305057531507700689021911951591266730855397544058927802970157414138929040823596294417227536018195253792347421226741497287784939989065158880777557389544737644974920598652076782289998945992876659649224914587539139464210551374591915652336427283228554758326722186727574451705953174550162865358256972730953241339932487442883198123669863016641555494630690113568911344899494733377370676159705881176749801691029109861822576653788185482672333877268956358637888967000314945404286695365243652239730536747062856732741906024807568381429112872393558226624763698998299221483183282435631025504694206041738569138062685925545319176601641426274483854101547008591277060605815824811179370323714066492509097180192553376886569535339953582244562561904672876421295914730540210206626960657061332324946488386555890448744008312964628699953687008351748404859014417282287022369628163552643510763914754579939244503921253136306797049372412350365543404917327605140268295562358223692585913623986301603898053184601933706633017305866812292523058025643805936128142406654921718083640202195961178031269516914082305423117591351013999231003246611767654947760218918729330487152957619808458428888815356060252781095572684199109795397312643016794118866580760487586997878240379663656844663792003498460050139346758836723063997403806253028141621066324306679573851211644239930248811252724582215676569593279375846690251841179200900245389068825302030392457897366716981034957069440961602008704225767664599793734431628504241389804893887423660415800095899541868931371821686043354667947340222472794605888874585911678614351712864837772866064433202711853843659493204994740596662951966107717114014851002348849661997287438946675314681327081726358122734843061043854783726034977340340157706206964331301814698282746630818576936145306491853063353972374413333136084541387820892763315402615827288215115570295906543426232502681991709511932883804383448985137362592735585944635061247998554497536341449321070717788754883522867619159650456950434421686498210937088387265229844091071677479511128556349668492264571994872654474307836921994273855955801203738175794727967143818999119528785751730817931098870943250226511773972775599646090854775879871842391354639596143358522369778110525426039039736060350916315471486099908415208296649483681455595152549450196756307578351669497947318821293745016886617891471064696157227568210255712629768496252156947407031325089289367734554265539614064671538468168682624846069437253892442043823520803550852250241150916821595880355047400655835726908162940633681084716959042743409899556166423902940697461913528652813568982980383750543329075648611399729569583133196228940463050657459031292481719941907228676914241365098995665678759733426165136168880399261826322081160452553265468651526792468204848859212641013525864978918412090768102572888164044167950071542984000681079019595724135233252457961128792551529334708251493423138846048624423932631149157535525972887961551623768509012700475427345693515893413419925312939340295348332988875042835257526945267039869980441447106563875939045143790981940374808860694213213937633722134435610457693597278237629814089683473020000364587146361528115146541878430005614032013773741517183498947516251294670183337547810923786605137367538010694682323125148302788001280426749840266555424228257777893589559990223812157537790002860903780104549715062873035685333716951303912169717764545491351261096555309704126700327139849639851857999071633394238336254896719752040167127069311165554747288136690717421521327951216658368844791503387893204165256343121995795410890071313654412039593798829304597370609849547435483745542527282161152045118268920559884171646642382201401351793163883475950187285250973758882897509759151705006162752737479006738018024560684946173781405704288168021979650025847532911566554750473211596641050936968902130684794897674495156791131090289897162054553007601005418871285810813044437739347704724855870391167531472876108587123162945954023676186303101185093803456332861097001782931404403157540986734757780884425338031411122392795906247535173485310606819024708735158249267047061227853499421765741152862566293205758351576501601369721297489437964959952532691641824272392303138911452455363672012678743220996518344633904990721559579797215272014227858020582770972439726576571605567779973496135200954655862428021865825250861398958741466569059444710932410407680320221573349144569968846112842136752408579252295817053946473933438409659842907839341961461813656631603543556402171083416315476872540770602241079716306494331978202375450399288118418523434039790128892621228491273414707731883126714471982830147002606995174108130552447458888171636141512623033307488518811746994382438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4864941537315591853208984858580835872281260106930335318362792372677832089121089128565232271702026357525399266743618794191186688095261750766499747121079437421587780865153494758344080364332615141533616820565118973302658683195056672383187156539993737406048346017233611468882989390940000529213397743771005436844676822240172462608605765411711571917362569195872410211623127411985105734355177130611722468222133341370907095771161279656051991853705834178411694340385429522812523861820160247156109421321031573328414647844037076745721636011782985946189389930455624555787375032716623611164513572427772483409512707786533191896339134594557685702451490215867064234421961157705303867430390155061779251193066943432827893556541689645550801613706942829935097751880897803897600239948555027894127822416352666083252248440082358479771057611962766891908418012696549459607014806260121338625026987013989164839228266594896441369308933831905390526879395571587246511644347314682038312426335004288862967060809883284711911527651118503851877156000924039231293945591111198670026188040619761257467433721720609091399041767030868666936377761312810026208036905276696169321397354814313361647039695916113020521087933442538487321154698858237838891321356914042749897931086819449415796030527690188307893970068696164313014796095308968140756328876454122474719872856451360788030056699637735903271424517518079533955355136484141621734197575754080886739136398871038273313896678715967614284595136669785371562002926001067820432086001815491410472460729562774003254386782934045373882314909894438128094267676877257159916918084208472643460402477315790095765348366713983162905718447218192795359649140988156089886043123709835706720203983380153169914062351847115428748617323354904964407420960698262556972068125093450459031826781013063639628043303836073732841563736681994078336484026530545470804694407168095445266088683047867468884719331889701452520510272300526314213010053598857643716731960236983592295263679458376477076179614285335189329802321731347203858610200917089115661946898410745524168869185260213991834857589691733937514020129596152419212673731576104400349050686657278517895902662743480569002700373611748300091554256114308330118700256824778329397996631954717390970721143444315052960644689789328191588343008822652565771049793705219920962080991704617138469264476936067189787522647754972816778918207563702630516523611213703735693549540051435071927180440917883691927774882922027194159433623236491281337044329718301075284661576653994348939704718363684185891407207392885966576707274184687955896953100313526248707712965365583095659488027439443648769572835568744262590274409051216452419396289164958644750289462818924906178483964897144541832383272036964690172783200865887797095079313564643905705579127855499138925462541436170248116342077295460774034444230557337628310653403363699710855901074516788043198649827909747371907955448097541727447716790884602597840840781268722539930173107763443275506397233716813182968435402845346223347511396487558258526431716241184478150720776196161977704828833283315882805343146710829217271985776705959783738982499148102923273152185732586215548227320029972723039686087299153513390192915040265393046643785342585687293262681741149998400665751681674034579956524621655991258175604358159186910935837442946928605773377653621856465051144842948129153776607585887551445377798671825117126762677977024894537831702930972421425677627345624660556620435567640428915209989335136687743182663771567423715125831794503737826073563505355776073300501937753693738184443901950282459457983800225151020090814753962383709863208644505521842012153472097954727340388047496093082224353429977450787808292390859093104109713327406581006754511265269131955929509331918760988961547533082411652347356933881133736186666723267490311816357999832178994073800397182447120460752999241007105197596157540059922504017311548876481815331300484280302972875249089151593081233885414509039805339657442969155947375803218848196771651831815920270967271383734986976755999736828425079820374109084636062117784818773494848191154164239824911146586602544790190457871946492058004893269871349172750624752313448818024191917357451130452824668434209848236591620538033852669179301196275415503477303393738814341474258201784015528569607642737575742145575407812054659252961831865229328069087363979323866691976132454250630680845062751224830372200169017913061206823900566646723673627590879218010933480947887574276671553012990532375866088403007863005220161989507180318202689477839597795277902820331573004382776006281234462506852419400314313927600936480490469918965375675051287228137958471614873293814391565943250797701361170665571334260914226337268922134646229319405392418441068419756783982252472074470867103994634367218923784477259070202824785034155408231761425662510473545423423667996216966101542623188766904606799616678277716500719072785949898286839998469962902324613626178085693499361550744111070779425583103714453332632360955379303234512313332292613867086390790199457402945067936129928995794882012405012806393595190130486407813134276453239846490807268554404796334227425441562447023710064118256300387707810080477687511780199640425057204726582423280062596969948975638003548086114236801992965665535524794503367428229287329433419146621532750359666228021437613586623590765733737551468560039310229022818477065194731261436521006731467212833567252981876810939383413735465818281424534160362723314607611356028558907058323178900614846235723604425887014624189689625585582696709067457432336213682077533230587614438952500917105435428547236048983631604576440832037399927330582173617250649180640297643261081394788369913579484134704805071418042816586147209445753516823252371865520212853088812058680510034661308784778684655382630129280281857421761236799187592008697988716160360212897932783439877193533834880498523098724595801001675185300491559995228680188369429671639105918496121821048703758485302661753951387333438037457858772522181286720031663597814503063543534533530902070954331915277678241144956031565758967151194535346041369433546779061057070728979841094645396837259522846221255394138669873206445412642472722474726886280247222875664080044696837730683091543230511780980062914421273674723087283473733904102085179213920444241516010060159100978929110085567887278269980320013709411717043852531163953521864238192639462744194404501740634031524608943857002847916216826222125489558640818506659493800766735563302117255158529971678938493241710981759513868227584815346882104438624201732200364913961299406469945811081690771553232016702251128208966225973115738036776458589582553124880368254946599852506750781782995698519315227681232648552289615882063692794803773897664525740281624704868994723518635373589367080296458144474832445630997146578701925776067575637070429177127352053791667886178797587647726587086433316143866005245583520780641934935675581489485533433345127821547287899492311476873078783883365362579314922881291982221639634729952771064362338259158596467758397359737186444230841056142063339718780900685770957527988167622842924059610851960553913158787990084732129368856092980410868804554677669641355899117319505203043677250468020932678294531105401430031142659608670143961611871070966577734921657763648495371752942629195672133391887341779786128692949173580330656084519256400088936660303110042791364381491079534923452335538542799048238080146882442053194464974270354314983417575519759751116588460144860256532601196202833845933424420125916668540274935588955398220462975702837296572653777407048533666276151379417794984573690359468011776955848705159258577727997177749420991822497777821511097009775563567692577947537279316294431092370751899208905697510693523376352405682669138307468126108845459482104586364945205463042322475660521312236840102854817875600048058209988224599223246746159255364019698511838080426125042051197173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 22995061222136697709790030663772286348372542494054129547631873525523150836497925416899372854992257517238975404538649947470779082546480210905023873994409983632554270650167906399170148057294346072809249893014809865894781515586888408200982815326224689270079792128038381533012180137250261933778775463449865435456161801564463012734213737347499835331364737069622347694489980503769186121062757394104601467074143314546988251644720658259579821554082610392477414889288634980167536761773129441792814391545351480233817098879521354046472150667474166198267701161222872144589727061468049348483011970985932380070181156351771120078244348992271660294600451508527344818073026068966224265503700684590733804612774214418494211391602227001117383878982763498563308439504157735566925070671419511172435975642766088717988275354815535599123143010972964549410179165345517971825962037063299359901301153269922481304386580060263691253911346592915493563475362404236763670713789151274725671212880961983402974243694841822713146034006730968804793940107795198283023172766557892891493596895759698235634405249543755045379563405568739080165083830785996559904089064473510373618537285572385714725484937626805422869691684689086496765192540478956911164473610738760169059219795838964526047600301627782946067512002947331281507514211565392702880413754097766515043671006870832664745924590199691688867247593882230079036486749298080813727709803783621824790257413416453425021815999544620166441661576167094968476632278341339520481783321123757596120328640301820875252058839156722632578878600040353818970777920214148634990550539304685513988827091354091982479563069462113699717888032320017698745961016191881437166399524093762031729738231366657596575853879511013258551395947554628488682448255396136708445726732728814551889665658809785493937810569619120820434288094091878084575330504148555132159032035456461005870618702402055390675419678243287305241718983774372653034421626304479387039473198978581680745591948217279209154868806066307524356262451840780841991316988488756734155891228487900162628996069884159359025801634543805802532650295183775257925687289566859533649843663161323828376336083390385705911449343999009612694660065663735266942601144551236484503460175820317889276446979471054560608775794691931408188629497512483343325096669051428877661931090499777853991792362162846549057902493838480047395974275496230883281920704902810939913898542473384720103895226812231728187083114248240905831701726245022495804232242800859037961602861335525604716258236363827695127055234384234127576587445060153405903844362443807847402522760945359896086956011057954292873241979589634225748799203751312380046452599082695643217898852820163512917432395334652104192723036743240550427706992161323323907901260052713802261588002734098148451183786626568301989684214253266357801883551990170578363298367602483612815532344084713920526963547425516009739733118601116196461469680169888416232953078434189166695809395624521454100640442698576019434760902484479895410026357648408056287381226895802015569619096355346433317502708891345662776776691412081940802557872360442870527824337514462590509709677580308353761542246085862018022957142719709610364841781658840439841968671124124302601101631810236899384557404286337507205515583434626548143240593695892321593793252895235526507160722770393452961010428981147134252661931416730876608202342527031141334720015233515928759709356227384180832918032972855152542888201515379225374321346386660607385136292112000105399215614637628779769279873476495773072428508401837972792787380659507035005807349181935676468887044653137223391215148064213369873500702596319034686933969381257669011779962212589998574590266355031221440059049914315774351235873158599853544369845979263213349400777812524537392277466485112303165273158375710063312485293801544582169378949171876389937849275292396510801599410259530186041942474114977868228594672586282245707199448355466726728572449008942837933681241132223845507842963729809069241063591242273447847045208344522993412289624642676875435058029174766993627581059776696531714150832026322375203885748431332042674275105960979921504122190697237133017972241346283434002200635538382065289956212580705887674262511847712858538546406707494167708526667959735557009843870384395384607110718080681742204543501088051968367473684420684100063245491473167426111842260312079563013223243719252307420997941883934469641226920636349325749498370135053840910464005888231600094029223836173998957456631279642458808305503968730441915013156449772882834169447554157435192988264730940805597792686245061363276884846560329107179224565437150764123505286195233160907018154114871290945092723392272193956944785440930520525488995842216170991981610552059517233140139795865908072373451447295208640064253269410424719535202657181527550917293958859758987200626365080008938123063830478318387275425873105282499495046472604229424426763870461958917803361042913462713494968434696967769543427612589717123644593304012450184396554881613173176476520799132818191119751584364235559819678942650478461402877464855266611296310265701631665958389391372930463523399446824477718353490975329564141787652300392287751429080939516304704326565934318062737348063044825583996911424213133216320596900537363587087892022938418371453993973250264317079149956051752109729990527430608630465690954934293022710500187528525203180421504982975682007281936909875284929524125794944052170527459421427955201708657994585306377243122222075904760537018655241459898872986349271938026981822364444584499723153013988773888494953696671156096986802466176997303154220901344011154104787838904535257336661081452101428427236186942154366229217996466200994894957941866194618545768877056342797285874186723430447620108491651891785290159151298607712492408671174362324360431226458957943833671777691395308086940234297709812716084664187213277209739110322946758326449711419812270231499845494310700387227519835006331780809490304820987217707127490225568129808272338880666409960385225116754945436940467559477150216017441493526628534523143031854337151520825518848279556983673348111782284200049466522008355394817200117155029459964951311216805308298639126742108085536386893432378161039706208929755553868449257568428281777804120478373879479932104951768150847108078091900569542457239105661636341355840719194748447455129998148819524294053082055505654299547619585611318646069470905612931488313021206127667083320860552512196862174951576092766252847312694435606032808171958438740675941767619578835056642932977150610906274765234308488911411807952767197633071554477938404537949601671608441480078820248113016736367163111673819713406998839970273618755338725340994421054139941349118027213901876767037208067927062465267700153495422621215936019455616687779704366190088398874618258834403608396668313241659232047746641581177161071201001017634478655422761280466639571791300354053882083286300965272493423729633183959376533187170646641645672736989569178478491669296461406283668509277941994963447381587114316760988639498203062633971137692149857064491776315461009393912791342125514065174670800886500697755234479511894540362857584616575102719352919435987408196149112369590840625575635904198038789195771854421371124722184876280375608540909815518917720458239381597658158958928606514327437906130677621958285406673396825048287471145367660897239910357649984434566845696438129933886357258509338222423949169977177718387455782287928758498717987654436172463517618768209901473164355555198725430440428775268414359806909591787346137602110750751437092060120244155993764835005778164644126745069980411556609777690245338339117533388096958362242558319686181252074168024578158733325075866309469373392241391103670319911887962556063195146508009849168854935229437795424208756393536914061272867054940407126406882928392892590316326715616924239374707862049983821760059447623172519539435477401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4410228080373560763327018137019854429208404541415822154879205883591485772924083533851654535795244197396586092804215521273648962191498151031285776242696735911478551352332893198582207340284359214936205481979280504474104880008582195844685141639878155287830697792172332452202604905730838091073701358635426026141573166431314846065043951542203448042534136910053515426173712479537470218532430964263714320088274417413353989352722886331189739133459397983354319590879519780837146262569942634636888178357548565165210662597677994665112275514881525389683218808515595060968386080738746799210483057622194856436573308100215823788800583816986990005688959974022691003569622736791057269941492789982716606667191340071806996924057478127026130628125396408386045789035955394004020001950283530196379652988396667169897299177651494909414830884365699031460091608599730364409180210873983848135246877297858887307965190612971979596395231369546311892980091306812921614409224920123868767321889391586964599635471282790923485580554980255115946947510540654289989737705656048705294070677535626765770713410558494137354819040261290163414630150855874533004876385381552641947884493029556819647320554497901845912323068873303705045690561407899145391930818602233235651965281243104877352235725435705510233171249448897313901597488309674568476343374547366596203310868122589214624184102061910235514960050668628005825535144974659217668429002935818651025717773045836274805935468072921634793397736762598040303272014906382516725424672171744896974786834619801971578465317563308083372590091789911685114507536367935579415448743548974317552380007734353514894749183697132474710978283904538517487074531685611941247905929230514871856419403688988460393287425016943293310215473457141127067451727035649319552568019206832309107906500048260847272514816024402143044726326906341059431374782888070343044746776264841099285580729899880153124543638793824135023515952355507809893184080929687389962296051809069029297912720730263538810284183046333396473690331386260538511917826614028756171546822287461503826573232673461805839438177706486660898495420410015631295114695921474407223008426424610172767542245117087888681028849005577673142695284362341956856299837476819996867479564395679235613141979718897460246163105103615031061063577480092570955967315410669276230502100265257879126673281632925324237639065516478443659877532311354739094685269877542609604669157406873450667886099740425924893115803217992887792685257598664187386332408754487718290459566275134627518458123651235081597474992313949359800337875170541474194625209906935118676237979147379872397273131737702975343447009698325709858393132652662812099385800687310633887597365777516136980136442690517412990596167530320492129955919410279866111273066146818563136211951898394440338991773203603971236116217558829749424720037775896431367444887526244264735695549088172264825126495981942437771985306730547993636381714197220240096925952482190449588393933071216088062276820241077793929335133435482838068132774043652072039399678037589588642733047139612962083935349830790946974918618382655539776583495357033819384347950444548421969052295025004724003183665993685893263699330918480292769692137623570477753376652884609794889555766197521582430007772863802859358820348056044637128457717466203412047201820770571088983931101728085095792085301741611862863839587971514016999317183480658459443349502495361129639661916330258704209577629327105178546123678271383557452613554071672133074468175856336162080302199288732206905022989361946138163827747019992261588538376187985721201390547948331143096456850765576917294836919733419213386058471853690089946987655508940194751398759810053977018498010360424389711803258053417136948306258191540588868868955403930526358160802702184608823531217433140846576557466379785350053912460879900160790686539493370443039633819420450167511853654153031126529072580953369913113742741135791414973803285312143699285375083434807815411326191250021873300490138079166811571503261119003551622509732248496490016110785916531340892503425791297963475731770898584320948403683097755756677474030483850450484851056147644659647034133989607909714843921436525540300231085983960664749094601600759187203126694693112993135032865895291273513630943696478785287636296292114934471147999911964872873743505790841959067840562251285785919891568997756231795175046755715884331362250114891646130543017766162257036211244462702690686902058699340732707847891495950687332978055047522457124920103177353742777699280374907215943324731319565985764254766051131684169410537270778626816768090539637988829516768998289748401464165829579488656257950920496570076806691215080341596582767747892299508420337986603381480777014384844710823578832397846039450938804733515511357402817957477130027985107989357273594611448126603542042558336920887525650523231951580623035311365726858915128379293661252717000955825188935642354304293857023547723632109258286713317134853024104121656269266603962454353197085482589780485352040909549003764356155855154590366021971888692149420376879535668454551863080573702804397345619435501028524320691079318543128555322399986876541451955541976041035502173874681826988140322326516221823980017205989164932081567805717552194743240483151429038986625877351941059281246518209216373549149611765817551108251231496527460730898003978703523524203351207468115600107153719319568573526115171915199719094929718225280443363809689647768195586849200938693355906636309378522118024446565301135517828197402937059040240389906149041182763192387127569709980888553854085202360692094862887996847794089729011060794423870206165496967461566744113148058506095303725649564368200294283560053679414090357301412007288930236530267747779951447671976627343361995574876850463781118667139920679862994382818102527702501098894557630476295822064699371922980837669890209753343186456230136012180172372363998571287034519636256868457811052619606092806828006494814931151149752081409772386982819849735107715649180643302215650062332919099464877170981699880261542270241777990675811700426766381357414952197495949169597485987042395393125780704662384002662984601058024741350229395064480606518501426656229854419066640798153805158010208556196633882770362459248414135547794862481929581398716855004609116631881823327933122801014562468550393038176962343867772295014817334644601560945713534445831041874728621727419735871297130987229732059940128207339624305602200488366016641203764447148190319801015515209655506331811430292763516689535418673686258484203855548243611493480347952731746778957238397070107547321053967471206122934945145287500019404609710332625546342591858392276009865266995734917569069130322762193906700527454495567083056332756529545914080081913497174740945516306442131547158136924078720978571850763039888136010764636851206307370374745155132263157707208570691292597357435458735644040381110430261672148550231668502096251403096842811368233736084457431058816221587151697301128339589157765652408848410025859406356172793532597770887475085136610161963442634547805976877838553740791173876755372056589043974115815039887719139712666636680498810011868616756724269616553724366777004937576325387990311573073110134550770532204319536735292173441526926792514826401604435377302402356411015509943854222493735370013158494139396674025892987211663754835069819760875034001245129146910869348718190147627722370022692597478646851363985088983281116326522652444601840531564200112351276050063975653311196256707625566095306275055034759163085877085235900397647580620292715004756999007892902580415725701910420676786126061922890186663819567585096249616880670864025565831417706873162199371633993601389265363512260055410961217719350967278216882324405189161969922670599802290004414728753289739641914250553186963758071936534148704815395321937337731733529571144697178083222526496228659890441728628184270357449883862834463754525081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11901698963950870180500110870192855626321342459995403347688868469499566815199586218226934683148659516814608986284261016288436201927609493318074052207982905096455831726620104945099590235384624202011068473810765095197945314235203063551829182300273895174095477765531314229535640193858745209250629465136664848309593810382820307075247615301085658557926420569269213033251707264571575410400667496626244099422240746263959230899868915272198847577857968372430458920971757372979048777372391542850036019912606644271577688090513765551396629994154420171124075022030406083678514841478491966673676972630362709170935154915695944801724153284059044248070104669417192124077267057865657735117945832368893521541069759316989087880271442335249504582146702497432377027885858118552457909087142871654486091738483096350818948696983157169233094130443365320211868633099590252148213693288169019276223202556000512044436039285050346780952219408650062563444654673867577333618053173015158900426911982717843518175395721226691419070837951688013142900779725818807196173190825844819975782565048112918576766027055789377521376858314599668060755738899748238018938200798767928804714034748052012181485172621415712322272411106290535970758483967539616341677222109585561522726535652165231298513175851921819153860654983462681296751683874158899204197844365344715708630789761454845719132573391155234378871794266251225452851353237490322629389416587942710659848874628959340610370573564934773580900628211463036890792601181513405989317488887407940480177484107352054865547158788434209775182569832148236290010981842650998750823082169892221739976381288841241253375707451691557385187637651312584913269043569941879560686176263192776451191937787919799376969566258797211046752153706526905825985352831003581276065915895372549688085222975668408197239620865383163409170056759901105576548995878846213719624841480222360437641777094913479472109645611879453311863588187205163642061924191476944676524066712165379430212551846022730081174288002355745602557170245685111151524900879180647404766203671684500397548422316319207346955121004990094596469365940133784510189700546007561373195388006354050223296130131110532521678816660134955627867539600211530092040038378873358829312424766733996493831399155910272652636315944085926746302464935905662556951830767116938729914984856058096603178619407624877882819902648404347812069560556369605121972060971185700389584795215955177034262490190242361769291733216420963105383149332541998364552464995104319050384383935724067642853461369871825313711528895417594031514471811383430379434204263093646324319450835262550947542484186361885410137068472503178874634580860731844292240840781164540939812535016191217548704133548298079954165563587318622596274347849381716718783093838818089303980954562483265105523110673151365227768035361795560504734013569833166889915615942981996589071369973941725423750972824194952758505065567436502431032159340097939385765728350996195599975955317088797856530743942804895548090552313440609391739622536132201218647151275771241711516870894400585537478048195394702987072273784067592962819567590310001892833296732406071731768051509345020629624912743804943827717660636818520957390674859977834139261976123657812455143591193572723999808622357567079801291935141593587651341928361885170956541425104179881274091739915380902487336191758400243178933677381226155570542576697474644156865578299597543111020694647876863501031875976169855408576566793503589031048599556762006346318583536789212107416737623116781012299810503956413072416775402313212313745802349580025667057283455140214269463113482932579020402997182192289623879097588627749947421064237470232047129786959683181587879237627852282871998977482065234326761870499098715265827627341678413185132798502508973363490551198773034401135206423654299547414383986042180908365461675371588933280784924350862936480737833188209175839583798091542348805929207380088974422224188334636181425361676515805768703430972496507018371265512152967525534106858128123431519100367083106709515907010776703644755118623692194441675219712047443635820742328247907194718418714767429684718819353672525562016020153955717327071578388258812363521783624335110791292629378011058456892092054824230212815302498752520586033364970096807087159925067867642677419069826782166284693017133366154638990991058295272618367453612756837943670300570428766602416731048974595381221435351810915791936341403725144242555432181143050143185432969432418866569563322540677707314419612668243320682627993394491939113172259382161473273566894034165995724142535558134448564768542413872983999787406437556143178296220399846056300982010561080082057707707699035813304123696151037451626709638995804420109284391751389429758868350258336068742680952763433494678228470683194781911610551483740491145657197141079312551134159276574949770109077186940603236708547141326168650730274644274432595655665528982796927963764317319955674518856526399028907118007005495238728882971132702460549374086944446836708767094846540569503573799020684517450307814353545037688831227930051559313077819489034339470153948675019941083135707346806099982332634251567012341649521436759022440853521946975566092650042978900910975545017195901184002985477009811014263756085976255281981094375974505780150411421466280826954808902442459684895470177333532100785529311406132557481648327573438628329418939655176438788931454668496521181565490254089512986692607623973898993580767719662201325244270832165693141236065455207888714865063826755602433899044075288984158015054558584965159895512838707259714873170901197423985309199657789796020882554479069797918489389661733623549910376518570730494521465952377035489910828537976884362503959504331118780262886503780073420481338376606428205935373652622041654805405367614263660060380634491233930999101833800479920823068793002735356722222737869994130371001510949291499705352334822182357213873909838369636089657418296114845312341810988006532715818049939212167078521539467108664326788493727575350615057992873519450333739687411254729626161602719351192376985361891448367559110041638684976830854715079597675851760470586835157528477542221780436023140659386266679958706349718290830793548140177107810256924397666821838361877818960636677495252246047988302685613354959613254107791502064067939113769644812456553213510921912567563828807889027224173453434965489726015999100078796325921002055439360931733466025495328987945537524212974042150313495251048036751422663641786125372865668579883996967045344564365844470540508648465622870912119316392957365021380042453657930032430847281714930557778931558306003784681749945594916316269016194309543530134936635673788082756061399112940385858918721340511364985713469165392411380616013435228044455473070001179228554864593553042886309672534581744856276475429697422902772531220820945529015929015695041844442278771477314951357504667857403632323977717772538830370759015443493601402927045574980501245398827800434115722788870389897553668614792595012128020360671761624999179481849798065857050622367426937299530014072165600926045237061010052087845394726337149674850109587866450867044700632295385894669091982693269412416166678413784545110160894459658748674154199212760594865413715476462501519363181940516171431003743741016223806227801005736957905892449158146159535176637781899021210360751841269887766442859190999113148861472451112411434463394871986196735939028968880224707172957147284842333044675906887677997029660696775870756366237512714892818440784144427462929768053527721863495450595093201544355025527244971262650097261631208234794522085429249226624573316985323125428300985002914534150697615174116061407384681694681672551590776118594354256471890812125110393490679695420862695343372657053916557163687147492315271206907983934331431296943519898611260369862312777789252031300326292365032734291656410764226188450157028184377871713921602745794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -3636181511962817530096475934688633588708934029727111673488848631152779368523170965653453778640129713504358320197394211255839812705415871002053459390760295045601314248527778395927684439170354340104935114787297915878863841824868017688836393333948522489690978756986293355885186692384357551095939762313814140732378310534353423963770565214319992209533765778285968739731477755441987390054277107185924966530620068857430060989300858711114160246834166096781475145768886322154040210299610407127780792098369952402617629935093686355663152078568843525351322428946818143568571001523291809165635246494197992582722653198494112515591381546492804022279476810255084721625707442791350133341107461273936177135602187650191842158340232296648081073119676087275358466436027676199088120286285056992788438297192917087434843291123458088542023138306441462209540736448527573941257004423081589479665968788663988727071999656709175018703052835389671126251423006916256702638032342409494742083241067747776601766293694001624668148917178973953359321126757947580713372962628055913142124019282072448279564927743814382293383886676555029843575268235225003528909937812198858514268619642038510895686036112273177329888707232505252000797799680055862950297176772587346473904991346324952362607049644397728228730762904448063500057528022586553327544185369092427608147253392371204582520458658922537127666011453601805843754232458171553083153729853018934762409282848039047710231880373204926663154787796716475665692439587242354069966578559633271622847669107527784143732619218278843439990477357154559458033334084035411326159943880602491311377319769809851966761527922316994246804188708357795222896108968324592176006160071233763939366822442611037263755896967806226832570459571885327168289337331850386765320494342931112581917195132842734288989500100567947188455003973083601247973402712010648678107476190087267134076014444879453052222325865280134195383509407313873443125522803678997948618859760929946640523606168618898607657833927307952227175118564182167707160584467805265539993775204439372732555817949061164228902814456717383765683406745820543090390446330445239744362759570499762961946534542139722388904740115625646943136857014961934299241193859747974633051155288894264457895310583020344200454305279953922880720703764133695231148741697283792778404643982970427669246074993531549650598728925962526583471183152343224728514039864767410294909387981952583741611063278031833024379113611272590513053663592260345410623291546702209944533902908853493086899542656429139487532252373836860818988236337191546285670601621960874428492834604933367771664480613498887941375431995892193132306690726322024291602627869339393618945114929822832880787387285183455904742600249405936952582021648660101520202246888578222101913304122548577527077365214641147078451489108861643382303199466036252457772875236121825679466324878499965262887231125171769382665850381824510472227345576658682455120836702734700945921856551284618694233704059020550898431343983769004740099894272115186528975886582125337321895302440797588327907830163411579381791813595822652726060405992895666313507668691826938724875162326546446090502392932661829449751504359815867850981026314714315600172045990249718602754154378485252808976616498037608212681502219457815605858077223710284164818480188901399519861548020595726920350373047050767798662715000403879757786792943031838924428622451522808043954773067689220968166428440166057479776909301493556308461931524664351993250572158334154708927403314239921475492972846022168835325964840674563289017644702092068508063193399381065360297934239161370066352234285266213885398224616837193297856219075566491760177374702807201532347046998261434646418884428192718753028896584590945301843102391742866069687380012592412252997545804187436653058892826579292736290197754488470887932562281648112139464343294124423089333128097201342542397424475297056159173305440198254779683974176272834620275089611029455398232380877738855028649620362594226469586720100617237072843394037857724387533853685886506342023567341044138359835064418324244537277964969963444681449931615016886161549541705639681281042863243939601962648328729406135245840814834437963407529097070978392806137479080555961893673712668492828499878278429449817566989331612777323855079973853336182513355079635424045502200868792766658507798571926166215956894046135699090476848144488332524063005054784075442607071727919113705060739762020694843951056927367502098698150324713352945245982331062016242984451735057806009663395646659937588021851071605729434516548243509235530134185587981496874622363883163085403514456318201657542595653194318426520732075461623927360410021530103456302180394414863203136475832748651081447163816026241566977780547026487244564581482295181949265644725696853917798020431637848663919775393260501357906713807955560089713496082572272455625168772843932655472179028826679383998739827696983776975492983747507481598215606950031618945484088693122347063434884201704712998275994868843447283228049300648839767813684891028672866197945363254942842409295877473832200105105664120041708940682252701158619792099366410843683984760607826842616561757311015911798006553099916999740223473734343620389333579966950842575250063498093255981343042734300878351762600787199869086454757786916350954880463251591240636567705984454128629348888014861075913449343262629429954112319245100820211371255524320434139755826215891982740830061661941578323070875694516440336603927992273480568951169342033947426721879631110752770607375926995486768723473980963881898905247085020925394600213668774709112150845724170807930025837638235961764465204898433013100214816398516995104392294568715954771138248444007688381276645632450232311286023393377552159601294854217298445933336982827314877660238359033660967373789383060246461594643130829399761732421143110618074388139416561839024046969636604483122679878368651593476633897111902893084092844726245699032755737956496818769197160063895087542224306298806516214236297004300636871440180266782938128096405232094870349784101501036289800558465668361026657254779227236906977667213311121428557295178774278938523275773171333298123059883889278369917451209132904003405137001746068734500193708618730072472712861264454789720541253283761947501102011955118553257695925787954287790069866290966147133240404940290489634279117278368557233867061944729123591625775403175630853432982310264405799853276157053771511579535369814411429630999195051342971336979036118709350044573449436648275327942526637683434718849331879356216228023005878238304690235283967561328443934025708087606137864071471716179041062777631034280660572366482368395987870454236386830424177858537180753340002926464381434717559487410132333904442915661577332511459590269599172205838316371314908562300084754563969843424440788318449855783584133886295361131716812180450841241328750482841353924976027123917551276990454981504883154193023695375597537779290653851377908653666726397207746503339141785692281487831419640646186251837254788509861392700635954053866201806867374318948037992425563391986918646853210924021562932641560508990574432866252062968486877698152975706012887789914159246822470670927004117172182392422031866886475193286645172053928573576371337189076610347206066037091381759634452610251015730148788963527598529382193897670982373297253214059887273904681939692534440737705049036241296036890599967314480642412148723118848016476150522493699869754447106700143402188521756271708817310961703775945517490326830878476839605465422798168325957097857768276360005762803305373347517369264862095800980808526754433787477855074546768922840538060201819745904609981623763896501670683587276250605881679569622201128296460743961624425896998055444960028288967447720642107686828551278531171894927885555996258319655314679090150799904387107183203849998688832775156775760290163482595198495840926423230447616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -37259172077820863699665821653511624695688036024494889514270355793210319726876238349231397625492988011866815324680381314334929917760619517554071096124170140950134899856793942821479649744049783720609103089148399510762374366995162964195864683914051481587677400097674574368384689786554039005361599584589492139054652650623742176458069123505421819322711991951597319625950533008041118056864250362133188866423623649052733012270382804932680068064929501491999293998908884776279222362824400925580096764904461180689247820164485475942468130754925982460779668463509567079091138198555654464077394589660127645842789360007547908687390866596202097396923648583406702134706527855194595232096163254858335148959769595132100153456883057718380738585772379675632232369644167659860092624127294884738848844328154119368763270644235988076207656391144515717773242222273807363916015660196332906379915936001400634481192836236603803774441701700009410840346602309483140267643179340381417526067826496549970951932902873990045111243875623642483082174244451950628444539990876765370199931810042340201756460156992266127237251421811475427387909919035458573653725517419911191805212385726397971836708914981841500065495904315507152755666270242169015947937097551990219058865521105068729097559031662289498074998126305784875057226445560614976553162163520031778378382909435357636252464293737214808308714247442353389686491206970921895359196633248155925854900769317892504160357735544214685280125969641058961507158151996942081338185733117843030914780532490302287856309512211625720846941980409283618451559350163969582326817892797119609212024103266449864823065697670546747965212788483461280136300141822831625811247910663836912015899353383359833895221653825284721247835958898504952899863700858758715018516897278057447500727819365906717357108506435616972655221982318489718432637684866836854872686339720671963802188055275035612638787010140537773625160446162479394767346856933085922439943263046631462975662250596878883447761203775023124090170501515244572953512383188343437889090542230101888056433123573777145510932582277523042071319530813707245258827064007289642774877792926565846642930287535575737442089606538082294854114179037834909517444815823493408947217965429798925199772700712191454948587796453420212088606272091987166720074977745392426920706832598866645006772245652277021407944200550274898414886052560785605455602909890439021813215654851875088231541269760717085939160307762495385971900977683750116624532318080760783048971029723683612839892302476878934786370586135760616282357192926137461054410399965682161989508271280120637236161085557267452323036486102448645073867658408072700718933309190837315659877984072622608450700018785995312105890759596232222128456555178624856168362243079140700170179929464980400277934585781827482207066678711565525454472469509606489996379923190515579199221392895998575371206184283788806877175437118608640830040149632350759564971248031258805735219728340821349897889790533632854979844896638696204478178507820693161253261308150211899716325301077338580009887145297657512957212455312726736688657326097144964625266312578816745814297150648431852588121197887193896877711363671407012845700990121645338822110982029812349163253876941754190116712508935597902980396749959548679264470710809300344081180114876951547800888031266776020546540387053623406584814015448033292220385148997001399853362883885996762204501831192566912945286114439107340789688131269404764755839221360085784517888386999955770358010936076779571705991737836188334995085952093915568376706602653046961872509849165856246948184355507293416260085146920854983652366845062072101134255503406188454013204051989862910748802495983216804449522700047032862616537573619218997562418500011300293188565314397631777366601861339817989373462804784217141231718898937606455038270391021422061614313507399365635118913702302061131880099965334011251881971703949715741232282552526728969634690448537049225511111251000633339392023256068472600864480806465149626818182664636786515955639634129041837763448272961821541698917347953309134046578414873024093493310825006327621762808522513269979212842494665842637397584579649847255328703394226823001682768027433207043689360250419304292171899508061389095595771573991070341614400552461928839045071490786245634148857293271297630636081092910752225446115017109027802217947123672824350407682187634133394119920768038983038188788264483992598063906293651184773148605986855178852811040979225683644115051305735006652620609429193943633156325635852384025483672864546466164894969562528644503237571510885311508736120420572171414133126973402607668376989349531927426209962616353745698514658499416438717290346935722211774335882711044377163183221329427675101306922651533931343248724472433065782823439584006407382585815367255932856546826134981880440942066365333482051547169838430282601143163429625471392367815132011712357970988864527192245329808942815141130967826857838122588796710134441961316512872684037807033941216753586313479031458582790025287976216950885606020402471485793519133338933744605444119606682444023703021378543080767342482136835566860082972618852333635487893558462957367492975095246967575239509302408159286970723303987502712352045801877864713377808470487377938498538682936624568341263237508152722333128605498357175047844215733357488509719989565209907193699458236481098013545722718154124782721439761416083442765879031624329412239604475996794202830284615550895795076397636978732476208153668855898078063171904394274127813866903255692298693311152024373293471186898232898549494955253927993744326836128167140457993875949589691101003776373298273388582615391634232392227379667688939346887466490676624706984418441644517385149769325431412740203676630227587270475126222107143800528921739503239478941950029253761435824849355041101178450774651304025350263615537836854972428010181234173316849426700498118464954668753308542492815009095371084044617419278449639472843930696175059507728591075596196934404693658303186908083579111154644719236174884867378412168664044608275174078517362213451935389243876548410842554227791579736154685994573079229974715847386980821790447135742095291472304233269521860514588382290076843109517990466590445367590360181491731056271813837101296929219815565840536503687043030985413683543481549413076024889275381893575889849648095526085693267911529114067444366383851195264327938700631768836276506825870009233694761419665357158398576406772620786086545408293047862710313940982202889754937274117588799356040545151543407525270125392010083691217690388922547203484757113830656760561043397542775200678328589384852923011128125490911986163811987132907042583769113416918935359706495972363646354431071772664325430054016367608398913392041623768992042750599035322806259864502746996018155550468115742202887991671080414488900629039863605407729274225740974090246152850061353653427129140838398891090697364824066152627618558665625834174098205844789891288102800886092760473143652067203475453664606508616789853400933664977305010879863445815679377577290278715136192784952741669429599389151564162704767710724617743922019545888201379205995197671215206767433354928677979714481855716103293976971722055358248100239285001993601943123778773559098249360063898907481250023214820861428211867067600347698829110893563686837997647820756223393052568468491798536921809885612850215460085888422046383670416721686591355491435084086089891451299038547904912873358346645104062637416585221166645108658534439667067811563714606001381593541855885223004038426697269572739523313894126468460986400342467213769279690793341938818656728281949157034351883988712559571517105922336129223280895711517804319073848875072759974221207951514100790291640472204151152590254172589759947693014929181747723622734200264528290957250688049934786436868411331113176430438045569627517142299684347400012714988902809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 3063935565445404496828427280747393188948300235552247944392733131062772246713564355111894643091675501915080334752279836916406080581478103390005446162690556395603684957170849190751041144335272116081489167336581389050874573857824484997311187352370442690416176155793041657125904749149167096533987635758897599561607436846154975435560439795421212761083532555776030143149064349452746637283722198004337843908761784057684164868526961349312046355019099715750820656621165609485541558270901698029725319352607573044716872393902042550426447898606011280528317451677704713529967163828580400489291713904885565146976617531138496811252963778532768842402471353504348482338503608133431098967892288925102918286512156159915340092428629242293910385160419389672031517730648222230733449930181785504813305162087855032994409388661196286502151427497167228993143274022344685299016170100812175625735966765257418357724485571868348749402191673533914360297403173973920022095474754127999400037466205451759784847340477541598385344924651741716412733429646177564428919647942670180575520854721516851474788538632442070480313718863750725858948633899732218661992818852018135791938762741327692935422407638849059819129862058951483393452219570867947346003081002299556888881549262210033036752765416924419344841432455742103814422554894120420905485055974049969024883308621741988303860409123048181144836092036370460812250597479032094612195319692782263951000076209805613412370412024257486624141719496041720334435722945970657283926061136308778804348795748714879107987153612700702821773964319857591664807962459818288521342289663950560111047208225454793616347382802325546552583930920523293847085180032014973594854590968891221637559118895794251655652035633102484750027970212370806058725949342430158422056600769107750426687580264622578491982179808265796330924844243413716330040296164401776200921464152215041813693260539543831832823935327355150436183043215568937823035299178824092034407750168065827757013483353740463474805987160778916622526671513326639355184152482338163831903870353299356307808188708389269993563800554504021073727291234995186981034930536653060639815160802406536707620365736384096797051911625835651922248027350943330682277151168260654247213847241945783889926101471287107778667056655746113493980880262628453159461605647960704422807748226472715133964515498439320053517899653447229364316472667321134749230490407266897826444094052452135792500828007431312292219601108276483498317691750666214305274879618797818481446639383904421876833990887898253045577721701625420445837199772254516692184652211611830558712411672561305187340830220682502269601657589604380530174418170033487049505965994912853613824551144672522072591105421763194742239680451745298868054215282784481279056854688386634834011739253270572170256755390619421287936318143387647575138659682481714608128460075734741534200432844842861957451050827739119561707835846748228724311462536399475426100329761369695397645362076124729481457232021369706252915206452830131563066387792974753914301941822315905096190689868915851796535421505826875780074953609814357534614331874133391361490810713324752433226702453931090377764436409774475691195035726807768483155937516862420323429201604954972994394120174603801934300003108064140300460728996642698069527341816998829151552965632239149190213404803637259946560866036721849566978110414011709574743981005015285860336723239970363893757440763441667431422848202391935729465276733057782187647552314399447495120428116452795394639576629122161103069363952080104749452029413446553199859158329745725176173823976919696859533958291611419799839619425403159303252500556290513543627882428790299871670265394495565285893701583532460031796046210159304465536274941871970903301876123064675223084334338635558093729012244058245818113300813459195738297567794537885088842562661745672491538813446839857912209838030199371043813609359479913988827166986688270207901138362358297042622323937240305569495485017631907638938154659840344980147530870751905931756643889909982939788062247488025133713505605970799017882010330656008920661187933608057813169499033594206123959801429372668219700428280207568164259883720012869730045791145373992155996090612912191581846510226496196911048404096883174220692337489787318083956899547745920429033614189802492135285227373947220438283727943338941008357018416800005294710750231580569374194499748660022212557736447005555883080589052156816362972689764520302768716009079353328432848334662154730060210290800464210912848465351047616354007517704552379465798804930178121277954001985996605066541792732837223564125873309506064534748544321959029315991351622782472407472797182988800802012528104762496417834357889638149549772978442823774024224340089578135184174353587273561362748377189213401382658401670972659837668585036374191569819733998101863134561077779162303307080534823851818226010853049828613453745450064346101437287523565494615768641603855747950601359461730838511244641632807297743514892076745724115470099553071646820935930069676675058760172108254315774576721465852533147816004818172878051188588241945805767382978046584863022629638677275411627585551601429414533136996587766659657405341350415762988938370667189489945478642866662031283199374545791595420889943518522905780538522973206998538147520800334359231439042855746326589765120499476360824844586011660252521686523150622182243835044040744689750134893473463834544291924237586877006821158495859269463589869534048765311366608704202746570201781424942600298529950327345036635229152692824849798582956328776456218593069465865321863198421116034918273076556289129161334845872467422365431802324727219962457445586658277420787571288496929148402292570700798902423973491408030769604260624462607895454866760293396401047659371826533324818331605113739295389954505266327739379776886892069601342973932038336588793623317568531988780219706767972091190374980278426895470772930827273294034645763655554864472509160396457496145078403257005454536415026433699622581783679000312943232510113354494570168926675041169440525257947065434253218403940561976050752111306835731496307621227625688335722885228352625430333039059142362555661829663274852636095951493949044727683763578274147261977719549943736525941800569993815972644385163949889907489544041017135109478111978113805318954445669841357407682653488620375851098500360460567989579036087438283248618914439523245480789728879012172201340725878653922423886116438545353860895261029255635721554637040012378569448647988366443394884904252190637819545302603473919014214475738693100856651054082018221161132746739976337553567876910524453071268887048118289954290114278964662186448588632370791366716004237020001865784326806142713341684262775147664712579012561712415077182519776222161232957125161994126498067721304564947972317701171601790678676973627010967327689544686091783634772120658980384382567342480580945848595189926916804990935071397497853367860642734180096265414623047915592232205140633120763555480657256796527405971378804900322655857073205089350737617858173247597665361620685547331605174004369816630357001431195822369977936697629770596234916075795307959003099487700555538389454429749519585222687515276900322743301666693161804207791316293633759570073817837560777029382206804934457625459498445009835691488279736486412300229367183999234250593468112018737885074280606926712273129897292887709462827135083946503508624127874179905667492913816402356037319737364689850242953056647389381226712679398296140438600316926310606052438796566179506849010145358410975099541691473202405506317722582113860235019183358297007948679218902804893966438027194693950754969574913052443854811413630765297485958662623625311842449154619057939598212785995290908658831505151987955317420243058186934346388985474668763983522079316879122131619343292256882855235107256886659058531070702100610108805827579699306526094131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 31139039731089437811317370731594101762885822554212047816196167697259708197674518580710186629518405774684284380474094258162797891597113373300185149019585370363502096974624042744252365044183503855127236111128886170531769708394355764909288673929357343249693616598822830961252056046241013063970834779723088004505761490839131252550244059933170063407032732984621670005381687372112770674957659555437839988927093490455945966848466317044514062802607717372710112158854642828008996839986261310829878535925467438637336846357145312291826179336695916736736540179974984351023855011364246930058640963082075940630702209099627065487799454408142933340942708047638905358057308938221549768231592086254014332391563821173830803636783647532081154528685136814866895144643375203178589773982240649420973103546719877127873866368555209451619067665215371897776923667388641084842379613863452102765810410611869947400619307897317311823757040252191156413089680193080093277489455589760520553319950799285857091722547984069356118396952345001255609723847861949402828910830968256597349397171483817717738199088455497029080311588600185535394451365795670938753238980910571454335523337989989434829148340693584144394850172622007266228080595085703293308160438670102193045388724389281478170642491039194844076350490847215424555198534559006575604993705724851798451709857508978831316383812583710763116492975650283548009346348087062687169431952329500185479015381481054856231406285228360690324016800683249759465097425742680573140219777613248746552670639371930440068875271304928535122418629967559465784261115297786029097801873616161728244804423417857932393882505913083941730102516801371633044679558484248644446113585103862736683784275940392217789925810922085573153311354860329262523626906049912947744855170578639712216608644145507239541548606816711155775455875832297181236728193163995820941166406402466182023848519897228582366228921059338383658736549380032530992341322553820384040358401658372854757034411240396964289006626236051610026539998842534553825524612112848612230155939863772001558895438712281827394070541395106410138359206311272193020276981451708905804129781224171201779828330863204501031245832261892789562535053017976706315802407702945515232158608554198580045844397090931334904053595859754422077129843020937649572513052050721022720623815022354336700798679782481385201023502929060417109308532695295614573308196332116350300786595174662482023867156871435229743196316419057159237474408966041679812905011289383539353088081838180348255810882645522201986126841827303953643374435389604121875916434766619942466646523884769597516797067570012701135096193950604849082667060538607558009086833341673641968759234592144460168254348555144597655756060849235632935554180994043083282856973862740883714716238965220031010433385877467298215119722316307337146743165900260184590502096694798412740353876143299604109835015472818385864135961838197930560189295546810532524744914444222227867981427007325645768985630308477451817767549301496860928760380709495403611456857425397111386613759651364851443495432185334730345751112499330544100035511805614953090526025889274945221668371387083324071398055457797993417638425025446723066881450963254377328672992039689900725581983207707776419051180201853770756497193311527136725779082267153424738401873159729139028832801540512052632500664940828842746041655749428469396552109693096403217061514746177874583569101282256603265363818171753254211416552726930157611308917521682086975092261703840024010447564101497726723536202361808583269276636183146692412874803860563301599850569145317689689431747223627380359103715064346821008097250256650221292939323638603822822363118032954174424844584056947421745950510723546185229611019724565245849593304453874937619539409163997148912464228335738157299821188655958371150559917953192255299955949719328704823555221864580002771911588636844085277948511743466437029829947269581796580828359324305729708993822268973986252029144902441035849570604857518182240209464883266516434930339321038939283233013193423983876551908692995371382379966362497347666724155497553941958904019602167745507811359505119527525775055434694008881638766815649505202106630479440736109074222926448654590870256459873403538333623996067762735937826773426741122661362800833298592911840094533968963150844075757740791532234024027887389268941720541276947223111477127948555590655341179667868941568873716536457351470500800664152271268523693133890963289004175411302124291533935105563249655860805560744895865637161677166679374001148018498886035981858942074089400719539797660483787599694288574119960406655899241458132006343647488327887487316254212972918015631207394942971568848784724711402481266643898129211608084679774382991341000828635701649814086762359983177504538370784909878838346571461685934214340728478470421988695883010760934559830082846803144884950147861085368550743873849201030227031971252341570528588608397781729287000176307371020941527550709892844461533487029396081866650309685874861798886797590513510998710217645371291809651788473597458132074972950844100559637424225450123451967494643683305329437016387835449951667606418065920724495041147106219343896983997395147287699912364023496862264354546166613274975308464290023344779304794888170377674891252285628609940796543552532975656133177329352138520271561272630183316259448299061251196618667211160727394132019198366961416755670729003575430963367770083907395501631173072422288019736050575978434351007540915707007671661346700058154798329317611696587278304769315920116557263882224718419213489184265938405948116466513574199586324322330519052391753039531744967467229821858604754939692752926112864728552469043237614911610935342504378200984691881271555230676793545315007625292094796248820128444992717322868413874123623339692969989114855856846001804323119904787040012886862108100841158518473264671546920298077961895172884550992444276306628875506294478053269651417724410181062909910470824833429876494440145663539087301145569442262536098251684632515802218964227828365390754153537763872427061764727992185583375960899672639029383177113856199459646795773322194630998494992565365057666955216290510940919534664397524424187585431943638232213205579009171030201106316566287802493627301399968945252115952533022496386467265278514753281004428872210790354313457997305418456211810438043878302851766479743058700084473997208642123737134419350439020957943014407471047388488236266840532006663155641516569182180317293274038317108857180216718369581100262976089490606864361810530366760850935273965465629058449460237376857988579340595315261878198384767447025449802379094668281237228549392859211023421411129205024665030353776200382121929712472468628019279457033097236251632048544450967391476043030417116307438680480745515408331330979240123271830798940248181644866419277590583540208103309901764212561321799946969534545274397740180243226633256035663619447706861483036750502703100142462136634454875763167941699075031446500555066983375694124406443498170236459251446513292092041483562069805840029537238911668773030266644018358209255633045075183148597994004019266159540988487092593179089177647636145861897051461857748347574393439821446640179816371008090016800474935300574796195806769162494577361968149600909063650739752302513427508619123550646129559191290966821802847607896576101328341636046257699455803755245611933323411301047372690996948301043986154861883064229559757968636338595829086871823641076804695118651086221246683530055048918258047623265324016901621802222896130842560482322701852936212207450455955816186462432996914381675437647744324225746114990984546711922836925461071445291948720668156494789836067386556702534530856445462771834867854368645035350718002115528570706955066607846412317245925550095492206596549834852747029449302554253906238484572636596468569982501738085883740895892112987567264356106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2264902549736339460232355327026348321348697919391139561358930768018392879485526141472543734955100759401455075548342196685638209188094041052359308068376773597880441147629417164763637987694545640904491267470518738988043278026310860105386934016989965505020548551079172144521604452485727443046251314713403955769045900996086992862813113737540493542822908905047938084550793335844000470039950589044857711054749205680470728253124185592905488161587767503722147566124693675653337912158244749003374975046124257362650987890639115734410400818532175777502926555168922139350662851214401013735377643844791002750825960124849149498404019197092999791014022132313968139500382306675017399337697649484316299073592229464961437418478042460081148282426010562929931342622938600796000384358636117431488118997917420419117315569187462767751508872717669608153590828125196514850194248026050941728028458171242328475151655735362326637467035276794045372412393516480848542091722484684312116699010665080960188076327995443829602204606781302740474342495682053636900713411561396095040485335480527143042783561784236107582842091210569857049583212448448189997632378507837361687909503642846587590667115434891516185322353385981826206062773122286713682741955048581261065636896579012539401183118604808763033823457636727889704700032583277332931579514225211510712860534137544911652464689641754992184829395755285176937052005782296172147846064944162069967684292735887721007404964320424739673165575306312748678331442956644858163995798296775827662694320745419443131666706652257297712215481410283949368427855359399090851550816260084245433718975548494154606390196959804871365394557409412840088006731201178337553568006986789405101209988022504129053169524655899144790768410273113923671995853441858211762664106597661036180856809078980250537518828948681561692691317050418299938668200457816108749540080367229075583344411531978713817860949883037825169202461963651910983534646934111361371996853303624429662587664586927270067918958757617286236137446573068459098226677404043220201461778041569585358969133742698582865875447419493850290358773257324965018605108470454035095352455381205707610592571993956103466159663551146464245281132360816524009123103532179443378513863587509521406570053966793454086133995732100369522374282940152003985688525213904261175064965784806890162221502953885830046240059949117173878016410089829116275508210903360690874658284818504749947136819049235910732691645234197969702148057760564747724015391241658084626965948066935569920439885001739519586394495118814515430144893431363094975660193291144600569483957168465117556332118875940134241042331904680400990743066435027295459104193766086996926720451481987736935634364733980591258019746969512620144030445813589266178428693027932260728816294264884078713839175867196913232664240929434601690953747449531571070783063564242826675674782382320481640445441698594296497125869786392250716630382740527407875089947978617329981249680692597952626026727006062467070688844694934964367757068063918739024973444962865724100117133552346093269261468565359470936833927457329786010880505683562110866316702287538225575705150858141670287048388590077133142006261582965973698692888680562111503593723918428851762335825571705908780170522442477393673714396590460514966731976677534160392045150025394858086700509008470470815827687164619898199005548903682558395359885261938540842692381224948920699571791032303157722331089691406477060911869249564557301166430162796288468130859223100603277804777869330789451047160090455619747361779954712908998908014560439864295437669028876911060619416899237513502971854451280241169945523692999202151828851447860824433415221262641610976683557584112270160517868827726604899477157281327482438550824193785471855668561009412781606865372304816543461793178043706670152765981905526288282254659362123577853777117188898169533067151860727370109132548363416730195593533208003485871097644128261808769514411524805242012856359234989836099797673956304068782366083008634278129416694262478182927490541958572785214423000652743604282026536067892156549821146064750856779113233609059994661470629695251387292533199291582935910702091690281704607725372208600061101920278722342221687419117948579223302539446167153478153408862773708390098552169059675054878194187361723592747050120190518068583528644344853457860896995154825384521674065680993546188022663952090910859913764416284660064670348304407657527305214791093764555253877694081045355114650105902279188519811620845660057984894206533128403413955106159476771047355958608397625706371776160030488836211949415825343991859701734496969483525817464886027545943598037854044778594428247975260917571777311189476188303431109965115979137345645338264144749260851429324913213541516672004365467186647994058657410375406236889967365154350590581797853976598020812902773106188394111127226112477846978481505019795209714099046278214913517140575859058535124278252701344949182239260599024306909054333783787231606554722104010297402938198183936999248717374211871850083933503299006394412932807208851954674837198479028839714437394450012873097505110014021226250519832033678839492731873157742108673894749115561726218894497514678901307528775419485387085212598452802033788799308908578491377418790904869601224014200735658535823480622035459489600369764347612620520835771609895880921629177467602969977264708829768747073405275482375121604913158166879645197287610595355102257919840024845011334988157013710994308244530667386241068319862806555130365407551245314248826037618275197595904338799196207735774876498234076893224671780811094765520888859360010661741618610490371488946983702974971393043631954647150234837648073463986072831174750872744063996797581286448886705447328011636170273326184600216972375262552917141662704048162849110349136225012948233962977744778819451222805175793323719736380563485641704734958507008437042557671838674366255604976257132785267152935147278671779928935662799413548693358593617051100210983609968534927794767537290212303519566612240753439991977333041388604793128531301104736545761741811707592199334843887468933612134178268241195454780550982282774710013848400170409727048403742385043374428433921357121454626111023550626790679395716605260086911582728792018965592641265189536706458299261157995328196396036701926037438454186617091410619079878237738440947105070472009583970027571557278367619435139901391016634343750858114548905192881050443025206713713275046316731756944138794739164580347033444270978708995902357535423721028923638401892628497898240617429480067961821715515383652105743875453322322677252937073650781881967628081829437075163932841365084184598599872783865268349158752012267348370398304103421750674406559446575079474600025464660217219429505766043271761591695477249018563531414816545208168478170973726709033206859409397525946890453786551837400406253687945864993553908094748295652410839592774777680505726276357473121832487084206087208862739147552938215945550927275481235088393600039461578030382869586216136786638082219046101338204067004101325924406662088341229468922848189701287565685991108468270403253553774608696309431771758523740821673739286531623362451637455679775129404585652841809534964589610384548621422324784275878098992143191385187629373587787148867071092631025227242684845642220582875264353414428165508131413673362196846881947045137120506184106262505732968967094512287266409983862544351094692800229551437744287085151482541467872789078429686616401093303145408238195222518121009127583796251937974317143775727805690731880478556390444872024844390263051902929817836336513891707643643524134256883334304406536618673806323838075219316052585181259780482413246017487233401786964638633640929360034917383393250708542256957325281723757780937519774684277052484074239508032008462299539565202602590817347737141154694087826797035215860465997743591137937981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -6540741676649078922893611712564440780199728377616032337554532140541167951213428434400003743178327610944559701331145930812588072250526269608079116096731492599726108765260526201035137857582978474757729385952200417706080119663388159947135634015720825822115031606974537378488885481323893816774329963124551720385334008261311691561760482971621612229538019037247567262250551904748756542414290763332313018690357408776588515761868639692113360345525298068052627745022496745619880891136561513033056559076059264035357152634085355786448397608922755456859692466087207926651204306228776533480247705062811854192702092163484550463597199294559333919833788323827278285691926043140037729739809191717223397010955716687060275055600539662021677513376452546343895376853329437146674085280321049496475694176278001801128097489260963007693316074170816360922503552225235637987487813507253490058091013834284725400370202522598024948738674357193257637988876064143728054429768647033300605386723398657574788885045214263637636875312315022204095715468054363515987779934977113718441671467777285492948265169497226477988687230518436663826873431425484635990629961262919229196584277322326971734437270761719592274762653047392361524390603101920540440355981062432976324159936704212820812079022589202894669817180236417030400826102429971053542634496760574933083991535883458173888532222273240730703950022303690519564349110987931004772436389700193050145923311279664198162765247093882535890898881562033036613686077881601290708015123267760492146745237382375722164036316823928060852938381931057146825171908757305012605324726505584504986820827395871740863719276787508957092792679822343547677288315714205121733920506356305211010096220709618031200337377219775585967526526896991198375021391131809307822865231358462807053089891155540654018549221030921105370177192072107933926620432026010571584365449935261787357593589339125214322539924286900911075283154010621300918681330788103649621918888770560957530627600380505070841062599913242191249438600233571631135255902042049826442938600135077879384486874629757780053603458105912634399053383978571839636367025369294344086438549253714646809878429236066288301881701405932061367338201227031117819410008464194224382903195834012694379886919212775342340342758500382194248838238225265045719601557983778416896029489455581442300286794221796441069128047130006730431412847328057158660004588108747891156517356722788458536244628991657626008447365082045495098603740884125930232676198250190858015008160547361432578077858704834183797376478131469198585679055464650139003679662345386846640383616205162387132847367077470172951093860682711640286480355527860153185939451343903823452860007972069607885496656929290957547200936401792934559700419904514830977115717680341622561712686040829200327345005371232449228500526643151528525670563432100122899880736763013714876886863411378973220057406649414363652836589771536812586722881033080385897648887732296046222248274394002421714124905615026512338565317106790135990886497902585156978080323008540384492605050294693503201205361877954344436294301073007700060190983481933045230370654822514124521157829984231471080304254960720171355281936847845594219344649040687567138839589851067850529114545169354842137891647836430336535219650385391608020645887197188654386051870331952685680877695473220988259243522780967346275386564122155116512657674010594711691933974614474295550991358016647133885422202271943882702736217148656039579227800500520572395731107981275463166837741943867071910238910793961217850630185577570451133595156792698471471083935195190101856906213854166239346260250363002841752026700093606984274738938061086836665666601475038912938130203602555174732329744986083548400136787403373037472471214970931621352480914118301830304850305649127334946972034804835584372195577793220799374838460023887946058393129106904093453703393323291471536123021580586432923758660386267597252210666948031683157869624727402708243071223208594616515336172948152815079253027899158222362333337489063577256765182749815159249112278959180011493907078373585424462199133937731125924038153240766944844027073437705856897557352310543993421575439043765013465738707428873960548190383712855521195913697907035047602221630248948426958941155322756238219633257504616752474308675114277642474327184423773455521848285357429896333029698479257225345354564360033597909539594589967659396790874793306871155266764610683433994412411289941767035212463188421622783636946110944448804700998165366055804916047010714455058744428423584086513664682289291408708933244961791660967869103621994465277787896734134644351236111564206823722816057584252657213921404591618685935562886826770892217229533820740024886392252325401180664375195837303650214377394123174903904650027439858374697325615071625397309362430082383107537562747348070057464840768925643971683155227168989003816904815748468181058145592609963702689129108123245812838517612649122607533158504247939066355997740669432562736241018474385757969471507288750081367471525333004939156073771050847417642597218332005289033061591972332170070161357364188516230394430568723505227393675951117079219554466662109412606947897781565634282792586418078546483412827300135631027464962744606906920762770331437658992575193681543469187150410109579164805141572597387644431287630878915075315219637495080194633777922703656908345412180944355278412905534156165925552505725333971050255915610202092611127739339728135143343079910931577359802674639007748207360634076889510110792507315050486443136643099355976814802411079902653354572079877104583601539744308789393586523407752834898897270606136722419649447079746633038779147941842807140991843364364409022648513150786556023173608465204825204232723230746220100708765853436103478036666755892051473118518508042774877482141331077796922082545319198462879555255351006837044704221590770405954325706789071313551022434508982048920986472346635275028422195739656920781483664430830706596180082633782005393081853575888471200455893604216019930598399197199171582701487885840958273671703931240083906836798900130194607513246036593097480546695270776529594069785808788796856194804478271241806294554370292274630592993269388013928611112639650583807090532006770033140364556852978290043559447498857127172137229798129101721591304564102622232781643525067927678574305937262189807162947275380187930723664812138695755120302161109470559583267540411630126604172443891136044673777017259358276392383020438565373620003237682623965284113494267095365807057321249649295777585940288678318822610871816283013880686325111447061386110763271774729002694995757374786402238245111773923001435617953691052881829086000458974902420896139431867195718437848466069338329338277354240363009835444198139837552087847854191796437638661807137806223713668396805175437237820210480821267582270658605189646719065035041617971645717886374472655410660235381113271988070131622853096184018769545033757796384491460400084098616136824343860760945063766262844623589018144478347397489676270914595740092159952614361933343444636266530106966172424595496084258373615935915499571446254569930199323826313881031868164859141537576363306860236014620589784962941278684515296898256558888635928414192263068599380204733198581856085785963808916182336944421959352131884429717176485253195413840661150991457777203091912311912338443294630034953978354413972086793325051865204293662452352330043033520555518898057692481843637259685934380580947578861309994939816478433840401503278943755124931579899486586896862149051051496730106930425931687572433983945907327350158162598016783750912232805587372426852893225384669977360917518735955381329828762910134383947622797811146029015245406224723190557686051322711066073520919570908920698748611509005697574194240606040851467929461604104373404523454212476627402351536160978159109366538752017404515894324870506348544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 730686340504496986558811675462503136328752534017149020428318495987158589384208177738521453763677941177548350320566074464393148833946180763429352153403778408667421048092181743442099051733887999934141942818479160082690274490423888171886906466436528700068488004993342920558950661625811361425481167878326967842049279394967139471383827382659040040790047963140305686380076745933223583768744431619850481964294842214889157249294931889654914682376130908713271065254145731316969036618506054592264067110924613829219037687175271344276941071250389096667199649192171256492842314697960278333363979457996752635376918121948635330284411472291631628833107981659032363267377003060487812439619836601803001109816439444992872560903582239292116484372507218401100702279827259657965333033837990792361573560378836042719869685441927791565142099257473287947442753492582213369997877922925140118545875754375617502667235353949485452932316456614148566022792887434827920283104409524013539590381988040798168471341673185247949727624651380392340167867387392042122392240725849223263179766440040227058370765069436693457833505139804412170291466157832234794576039166063287766379466802447183376861724483225573674277431345622179445126388123099060471928773064557253431371098086738357265879278173052099126949800454111289285516938525313199643125314469020439876003471427727588036619201565292667720607820984809361036168884568250508071966992819596202705173250804105148083460545729223479128150603726994165570484595011890859958200222382298141066177449534708631351786583145024836841913844237015593309758645656343314018280515078432419496735434797572839829697807748564223754672519885951787459559570842127903620565256432811511796024472123796445428933058159149745677414492358357882819590263513903741485920082854323611873298360498417610081944634404247034739553204620416676421101581226125349863974236682992772264879634906720934727884593576925646409431701718435201763037977307594815319309511553061075605601990921434840933400416263990521935419115478069697805778210115526811282059982368404866161412847780320346500224913147183033535280910892131365626298830804643598166705169875284686373155260714412191682310642230255114254275671370249837841096042254735176872695488146428722821914216922740556903261828099644090721980537434559192661080130678795893744052959416503670089962873041825129912844677032037845602323223300936587245232336455258160944096899324269163492876514286642132709863313324046547203513071006985111330219064145923562378861833989169365649923514138995105238196083299530575484080518154833160121557162649440367044445295167440806795516996267962712676316594418453278231179710281404824681406067688994734649753474700300658117296228022433258553500028277755847595208792930751050442781099732728379348780659760394360548408483854787447468373496046795545880352171629262533845955407311862434790609055189589064027330538038055502365972379047373070441325291243405827491796129251100129783990660645626400854314349131393413784356022556136135154394070175543323296660671979353483388107345618353169038971671793348954133575047613925053224535726672657775522712101864623333147451556384760637847326739959429842208176021927554754671725769573526728318424816899126396527148539792556412180286361586385674078190879737386714103110642459628862842961097680895670839605069328743820385907364263499725978241204080244892475776892904409269889919548350670031667988700298520477012833537578923277828376525541220462769265726324524746533472412181819510593786649317299468157284662420102104851198598580322152884883259597954375672923802878557768950210863683346085488122969432108144872894448584853775188484189146829432385558471786470025016874103862733233430774852380015591481534780425934437748726272804397291147663651385564762905099959563175408115733869004629048172959451423466695883308890079369738088616850533455825411696988192256943275316977526943642995923411335358354102044809650650880504422766690831271625442200866840184647494772080525535524176792699658936539475008269314286801214592568940788587581745611451375385124028157145863944235089183470247159255868202200582640289330143521257733093011134594784542075636706708961135228503433649911906764521177334079301836532316522282124194585029681771212261462228480624012093979891606780601484361456626102636899150069183126385523781519225331704867673436139169213885371871458309916621289637315057039087831611942711595694581607920817722065596230517714964911681067788070318000600371401215991907461578539492738146501109743884776297384392417895009091633633538523510621391548346819918662327772419244162711480518890110774674323128506675310957880647829765792418187260497487601532435362390654307646222154592278657425230183194190786198809646996484976878878639021678566411379504272494844937813047030473702404513970046746064222411237565163777276058511412832962362149888276581320869483722740424228167200267262096938951143971232398761471142843902244693608126536914336208807241352868510755321158603257099177193306761857840467529996294401770755941598405163902936493294017847586377696968189712168501256066542756092448169249904145305212467959011014974912167235860575062891620462975205388472187926177232614739649602839653496882573844316815494963226265749893001036083014650273352600307219127806703022566254265715897366325069548363855573367547028723338368428208522104215212575541648522832941895684358256936827338412517137498275460829756226466526393878244756080922725318496937442137038365376654527564808586867289055479960040229645246378624166993331505555673342611170319202384944164754870440352580313234754517646877088139570703308521830910386010648069504322442906460320463055083611303613468662545933514074697597488193637698436193627377011884195795335518780119974471226558557887086974362205663914088705828688255819617959779139533001126593362779283369913106073769622087586299519277734167306429768717967757126975488281181690266611512868068892834948751712633541951674776385611394747804517319793822110779446397842883416213208508386405284156001893888115624226673763842116568459444304302303757505380048416863703079159686588670437195569500747743577909041158487511682566708731118554479279167138926405770684161878057807076165592801893156685424896627077928730829353932406000653552262384323028201200729344111440858596477328768901139432092960096457435665773322583791792615979310307146115486970930978680044505057098345444447768474789835336159829595740761288978939739799753245774206438179522134297991276948807607426810400119793904427759194552935336404773598878163280778086531279829531215887727745036409784876497418216353052275473049088128060965426429162380692475282600711579514849062177501310152907706254675431434446678463319366349906857346013746587210470831155093436593694023754782959647068019372832893210941868626212606300031067478023831429618003327066481297353751429579326906115908658786814329661767282556891698942542665184795515302815545947544791490872323056601979396812829674711016997719566074355060569159952186181338918554409972324593702310695006729529492022077268327106957787681015622626625301171671128141216203658606922139958243593783364009024249639489140073780905610517219088701940760852943625976068513257472393187523377983108144187148539473130500449388092053900694598874764717872424166113855132293925951137165261348791324495007550621853793679382687027757466168863256771929339548478458571362362227769896440960954382700352512689322227732404988143261217600605867515351380585823634274458885626152138243278637738886505115542631201961468216948582870353009668977305755392292778464559956360585725192824733032486855523455996294246842902341169648726185031990327888071283071337040292037409758309202353222151170621548826631502908913364914963581285643950610051655426990251219262784456694992030739106231063441496461385793902288692890210076653438398368430686208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 3341425820443776798885287313579007305440792355979149378644358251805975364202871597875543352273035484039926988301077051697854320063258152652447976617238942596291311998311541666748590043285710849451228975209444271441366167099887815235955384908558238232250080052085597957513086827155598928421378866713548252929829724027097859833353984720247024471949487122697894837413625255876405425776295977967218153135045268379057138944450256482828489236242332002905074657786011693390991872059975975291882021706328363943130141543564102091755339150030781166548226575274772226426606897026843068265661304646906708749425517584429513640006279858378557049462445678134209244839252828213704048197348054046633682660108009819396068505326100708239305477655958290518832744610150427015714594840552824094044825379579529062590199885024897261358313265629369261909382000895723866095612412304279866289671843355580381154889746146158161413441728428138429470124756485879043629559033753018643028405954584151558537770318864754198461974196233668409748337505285471380993438258822297842562055263362687428730897195969142590778195164538790315192247197678853264652525452555694223507043047507838758507755222619362847280901452923364575482274299354941017971965085460792868659404749582945393420066955140438313601238901528554068426422821373046238588395076463344015185074277513226638428452444230203711164818747723111921744623621442407305120878927096258005259638264588824171681647560879786830526516751644271241628053178018304705074324120333119454197214868961447867091832953345246984859328723972778920603722607159274496800771510271315839491228388901017879905893730715840317283758183916042488906022491179477818271883105945478927543313514097587805738085754871549747296666917395873901243959373722185159195770027818804960534675364999132634532087442059443152106927575739449247169682812491891098517295777821277765044534957221030258729413970701112634539093025936283216304536764864641707828650866557918344593897281275818141497324325109389509322627905995970230863103960660361746860370438035692399103821237293783577162725103579647385640834724440254875538194922969415700816335497515374339067589066820333264869336834854918032442208241537125318673161607381507072768153549449277603710941710899132324942936069601383821283689872032480151690862113087167123770322253527598525019479033779297417943621731352327828695574257211688126124152430458131407618682059523502261672342937470994544607507355280897594123446701871449068033178620231473998351387975870377308801369191282653176946939034679424582123463528783473260365410913579727056093151885041080580760283695107072910278942378606057837537269395101944780825661926059725282700165856816120777908875867387519368884996578097754810900432884726712266579455801062685024777374413210051553357415078205108219168486238507108465798000601250652498902838412870184609262428219954798091320115095236695442926062720516188981434291829641539354615805209637062182822357340609945252777147900042756967787774882782536418061913508568614613639034157179185305428367497580835931202087720743941336438069552726001966296498158070635141694040137810101559247835445160409448815355609651613608759298871102859546609577610930339875375597990089221299303207744746011378065099676273134147996636915487310721120587103946389431410684788974931878491145956093390156358108662549203567129244983111223449097978209576493106307031776641886030047753418119720654342493711797260312563028766150307077902138901532050330673906052346165610753995973733213503796952258595422849189025027861233353329677860384768226656545264658233609662764350243569702469485279573520487807552284125897136438112229299996280630556847746871199816518917158023342483660004495123306049106173768908139166221129543372372290120571803726107594680105731761293694166576502508607972807041322306303346375712544570329049772445899366106444520632842259016894150508418210639516314702412187596711634327582645901821835498124067422282741307467158247395600126436328278276585151545353297507828449186490555822916379021709463481600386018020968018252652170535246040845364414826472244522525209315525351904678299889359104018118975152195845391831296785810459060709001365524079808272605194021755063728110542134231526722614563784083709581539519778046375321706479126797563227821515256083486632233354295318426018499778421645150703971749163827805472091916496047322169139991614120846040733254088401623311480076801636592162437822379360876620390650606094410519678303002878513113016325437680377287262522512511061513116826133319131095812745887387626387653842563594069049175766964792473493306118003403500562577405111991258499431486451606219407054219329815191920524177523314887247601330458371599209605413082327889916046581243762804696925888814073245601964352642494423784173763290896019474635869195844306728998657314814138069163270597394558363766522546587136310518640524989983118787494736125671953615556365316225272692090034625962631594439580516064254708687922257997031131380444949498654601271187109264594365834460675217591081498507912518686716750887788508659584646793496685005651113173590999575002885132524459110362848733374348308185057282443619899142260293092222795862601901117651783058552453965535757505974262372803285681240909251918158659992615091140436610843405565602160219550862294464575042315134230177940508208458066229758439449169346204543982717882381296734493468145876651404071904504848744466539263847701398970438436960058647664864887826562896172475125442394624068047867773207638364455852217448003342847897943700986790750769881533239486807419253540043146621414432043594625470000558912155118005911851072879940622635456053658648321370929854725829823968684083812062659031811110331096430711265738661610407638214302430168952788042918760439049564404348376840086253706461958860106159319257873272442117621143170830203735334565509314198401455585553657824916042697685918025119783786716908716099823241231172537078260670645178746211515442716643337061971872397588361652165553732103112722337916953792385617055674015556681868495858601762101093083694646987667893492342076898143254020693283723316278374051015613005213988332738800532680415709119869260602560407915229511577905837272158183683325971131850149119900375614441416209082687144953259637567565870471003087612546953140051621639948912416940689304450230297693862783905351153927176945369017869591004688429851144325873401884654207285874531893238018074717058276726838376506751380659774821175449933148600529433013848206290420137287477806220727547468921847041215173792512375254998570539547561188894820349884365771649094503053965362885150840444797932168258051260441286246518785285943170029747046300681945522514422223302853612693400070156548379646616188868634667517146458067691797419360154693698003111475360266398244588677406707349914326885536506398432589846034898424292903265581364332606492712201714678201878724984285258598962000910967310857320923895150783971506151016282242529695821886439871580559042199108083661147317876076755233933554437069569846007083207446357031293071108000354814302617181867692616536790236708036227224389686446382783283886326869786217711785297366048272920923652345534162177890603788048671892821332487152012494822995184287421696284258916565402072891971030873513048021382814839396359507332473334944502589907360035705888842869986756023398148856917829323110576237881354240229873861941779088776154747588740638871282144676839997405551736013589256198874042384860118230847547509556845195613243001887544494989285446800187987374245813600197888382633258311733786862192080207822375097659881523771474894886593056745614524630855711308344176136579118061103402021613021465347755955059953181949960747438164761773770577817496264002499773777063408462668481211863114501169859672406800539361473140938445431624407989037383973062133515247561609656859958392525946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1007515420123397739801516622317350377616027748377973532207464455752859602401632439633849343560924336921957275094325609559027587563527003606063800892048937369643492961099924230068512632232245869082320645982081750364682736092909387077417089408329536035372264224855438790404337581271968278914406296596552641459449215911847205599906124772416735926227307992051874873831483361698119975033458504998284352763529820542317935209860007731368423926887077048067358648706688455897623773664452402624453160662102644529549836028138751196480337001215821655098093571644848617131836771365258285919564898873980537703828384902872015509514184395884217761965291809578703523359309765627086797614908458104649291005655325507574660962007904119856244979598806704643329438778284330401826368332969094786212780224486172292512231184787926036513711622680457527468751405105256684166159145751296940678641154135318611736983528829556212652639834449317266275800218135296409005721178200068666610548644263393981067518658253311661682777275140584023812549524675533015021250440917227765883429481008208773957809272477987405350129838757428105523520960719493442901179110979885063923263645973487900590046998488837252500467381037485542592694566425420111775542590160906788687031473864677184561682659932998215983011424387728770170753890099889933561587327173639263608359862314441615071822285863386101758944302311438590565890681453699884907396103015165218551227749707100609537863882643213602428045382359425031966869384922787472799076974093005923398962192176958357511543037328666011086551558672456837202328069090467788671267976364771986530103795762776420323258261783111741466379824034135708844270568287540441604742713223352500920221427298611741520043960002799314690048312222285828712870522375003324095823598924360910536880895101650182496807355247791122028927299937272997810745714650741259454543658755700305972709864268557347927350512133887313366520234975070705051999278377968061852489942640340830946220135670555992284985508829280256805147158368545707704173035307694789851045856001741185432088520887965330374154575368102190339365343761318112926965889093711421977953764383462062809891284448849631770323028302692194887128809016417477100183442495629877324951777003557584223668167510890155631855491865662824406066737593855709659223105680758112618158126584028711066678250004730933843277901850684265252802555051570389128690913261567885304161204511349001344237950092000522755508866847637098041391671586844785442432321669973111835785933940215934833284027240802643333318347763925886114668178040740805358214488968402235675111151195505422461442397858430390780850974196739909508884528691263324977787698815286928680227246339530290025596689161644028708196951147760351374163553372366533514416114741297018465068433953633782893661657124115041908954226938744254444842839556150295646589370760531406397900054435983023172670467474719035526925005348725391548777200867948023080377045883526207125449908136711588757535854694437273710911386986711285126719995866928911038433987204154475042419341362436294460445999244291930841299764718538019381302098691633592633035856599663217864416487814873798808199772621940147888039778351232662106179322732201887353553162857603758824801464573744674276098378709303678144021707610378720407119501406801408809542451335407143811716939566095636897446757722533262187370921663765605288040204372641238482628528004546482036006392404615694133244358570140540804959343307460936718257932671131239337981255495750242602853485195758110482201667963467416522702282322421375766292267084393924651867636107558861316603604033905141360289863117467755415293148012994998820520075730896919167282411749363230425443160724176349992942287036423047961632856778715554897327279565497614522675552307629452259229430959490186974416413315902905376648451803333572370351400146946948203284672688640668660582298845369267682199759619511640104107990820363998189515558080193645391154613360080390091957317661751983746232164210202774145357710890496970743594435028098349437089339080834990372436931315233786369809534446190122155775738031981216834709763533972186313383578684443777957747487048317889053487623622359255123094143048271971394656087619971015247130689529343336684615862771362906208006349909750970961805030823965400453783249005651470698049689884589402935555268728179015941949445253107248543822916163657790839199800382223012734726378082680058969004957098328323956062686819699224799619935296294139698678166807884973896210312320174106232568016359381892674682252383123041547584329204467635174186903265749600182193099713196554930344972573567095673976968730531158935924666646446498871762185868765437732667826875873725765930945803652426225175424831330028574435182842192255171963542317431118716974461521484582496367814062670909781977047438829921331746789862996528719434664427643889038632183594061446581044943052712858102215949060127719528974613716235276265995590933498837377921609779826191069549423465803536898052143344056650871984476021856385814424075039490942641552238402966125265164285179247430800596717490218393204777810485559090802960174001402812681787528583649796599883233315703076967180946304193117153853425251357671562043101781186078869524243334353017243609700552214576463530624816870120720541475026477887628885071261339044564389236976868685251106228635758871467046501970301581712599468015871043587183135737485664907232822585534387375481111522564449535728102842197792365961454806548102066098464504490954044556799581930487495580750567724277651930766052324079351875814783396537362289505523374764091869603816747772033455701593982973424839489706407665869487876288185625808788919927919896908587590309406104546971570169607920964537617323856114670390033510985130252297571533791477500136743873027655524144680126401932071239777717473842550584593555391013660233048645905390796010646473045695178062885951022211995338684157773194748186374281116453561220520538364194994407358862863456334249043413098698513608886685379228392247342769310389015505458062394076278134732520301730655680133843923377828997617322337374076792027169316331364749210112247813433096588794995034312706773385804340806260824948872819920537698567291443315046013563065033951895728493185192976657417525024739837040732995389327952025827263593476053361442328126490271217922427581075297091198102823258657075534722944557953230124238557714193637530410100141693683927250258914332308757950957631100176340734959150228446960434299486178337173417245882060032474228808269613928803192917384329297809379363578382753680520596057863306820227802335425715586018878908226130559986634522155629147516749096343438858707872644682372178667512183209446699597060456668796029738137255389986482563780475886562636376744884500804233876537240152189712653902894435869064930883035641259568932178486033625128008958861788747858391295417728659339637859980336539175671961193841960638983744660030443994755351865881229637676967918652299973747752590264839721953714307455228383490313401850575052087180292786717377681250622022273114035687925798470389017546480408375506224434045114937851678195221891212993582861152383559556539047826278524652966559546825509895758875335925402517909081251905674833164739739388980153478565481947841023795337135767056356398339165308297662137487513334369132585316469236867188596641006794011062884073046543579288403925928043325124826760609975927631079151820480526361246959258804282863514664716756113285435627769714631394396611584768877253026891120622070086801637076927562424842644259628603550634410928393858021717980823945910563880473069570781062579725994521399440521430597863412805176653798763054773532124704941259877883410659774905370900285221082825263951426560506399393191542368424640127262740284645454383799532531208203642865372680402805523892762219995013433305884367851437147102590894986974283694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -35527515847700477215983750254333757134980236591117451410647783320248221972626968183079630703889201805667498300744458426335500463669189312453785458484630448874052171109412671726773010531653588547432830791798452112139537792167535810048899496320424613496412465885386081669344240093184703022378870709932297779881299759312368136272976899278025139779818124221075122458884909237215131397976785375255138179513488397637214525361257809940305115790765591843423436809452419823453782126809184190805475561379582678607644502577562197144071905532514911998853834720426157580285769388717208427688435593635481916794386787359156534119501215445621460697831453554351583568992367429001750837330508416517392108286048997524274285286712129989044856354126477231062599606219835813698918405097563751815051251304713267337917713652982744032845041478241676360136918404772163934024536082402060449380960520125476617309816427238477879029804241937653986081223324116767122665375909623882359996585442053066739427174957000354686895214387938774658203485024854762023105359998883776078014642906978499866401489032045148407761230526988887811109139244314587831757176583548446785804399976433518833149771198557433146290936201845595559532777958786645369100140522076385685939109349164456807093011413132564018856009862078642304621562563097268903251140489363520097060610297241316709849153489855153592858502018018880573305292253865114478867037470475603481336830423166576686049360823835620418710097465288066258070999159136918828504239148836565700409713411321432326282016478977485645975047239272670357744675722983399440248118108072183141781012193847718247623387339410204658039569906536246094363958382131741304694577936207483384517092416056148050952130383559711261054475834739811663531646871552349272423229026294596932117738454544172883214507021744046627767907786031405720275842972358530038498002187327972794335982940028164345389215279960378962090457232919967685728755714631610418092939804813262441539247703508348886190680090528266832010252468628268331060926539594796328974990517147019913079365076708676864347637961290635832195375173205437588849970805186946241136840382930382499400190896946535076563085765988948330470038925011801595248401017243356022454657645572839025067732852497065443853264269536066600334151519638714759854553011161961178165095597516350399213078244488453865681107882521486264595710178228936302399700113250153258624502863875511286288508815896972855135856293117277498882483794528089044674349293374029686293596822257042325916703023008687316011365449973626179768800879628355815425481075183711882457742218962088470166517932858181380552372378555057922131529091287260821872654946510687915254855144067554030654788196729366963709244834290428941028456452502987474944660540210634262911519014524610514746031230683634556894208515709895052591175497808427977934249801065600240746828114732534187897337561014676065727457262676650620203329751324981133840682253885542490637942359625002394145881830659365504889565960773300907390234717964408633624925611000917726872951041431945845902119539157705190360327272622504126631668925129269602399903380680608050949315039352946648540359082088663708405048618487899274108284237353621436254972244391844698203070188217674786146708383739700507111697091122707912754737046847637417845627337917257921827640754438376812994983446547250126100891324464567733488660003726709354193618431233125754744618450308251974687862710042481685440346605985474250902735227254676407122858853242406873171330118668933703294942740603736728517480001034765819186544484794884718871422957662198987141011687648318039383636973515306214414903589155432806606529586598595902210909898438809284214253327324168093533381414621717259939885186098248440876092078937860694738762201520274474899600917630836265537883168480941882847403670395253649414089057555218469375388645147544866568169704448177391247152344589949428417239749266761260986854251237490098229253047290321917230871395129678293670383093792851546329410210533508274341821452065565522694317737185170658881701992204314637553185433661277107394282022170317059492121208726436641391007474472446490451626576638959106838125492526780144224952717790262421315927914445863127632032665647812441473407884945101545477689395977296750444228764881438008065056924889070933620454289552163775990145405825117733132749143966970964637538518984212813296775709439193036660045217040017679204373710162264463973020429044568493285936892127640697372338891118420552907117457397376369167356970141974001602034885409445449022577004045701190902632675158362492247175120028408322469578598951020997936577053197960950755669854966837471868886735761013655101652268028830014610314824080593387867128962111234922349864303022123940983816054760193712755689327078076311999087417073194108993151146898191972376506280162519270820444099203440712772566480126019918542526136815321397446896579502013304126358332702218070634985378902305670248307300421115190889434677864407743855276732996830173138659036794056540150193490546887549393594148398696078367465714039943739427775125803999220823309641311045038531327410385175775315103129029218843370137777028710226934882119526647357758145318542243992423816435118479217922212177402492976010810168042410438137233773220617948317701919739214099141696475092190127495615455891601327047676299496576601309597594369255681780528034502278294453122617147974132888672962226477185663797665474961214361394524307920590659405590632446002383050038238869723450557118481818141709297787566719045886654233448275372845954670123936909506740382545956182559000625180000147246248731024055635285346556626870481346799758782521172709131949979580616852362335482163133357216383485824497089084868881639021095161022116738672837873744755434672323665233809392453970471838024930645295446765205974364650550088866326918577033221505747586328185315977133445657791388206063497961409326496230940359721737757440945621697710213947054741890073835570853743294239368578361800459033713334388537366559445053147275889896877083801195156684057323856098674324498910850756237820203397345935814250269906830525497326823492344186964068036013415124932447299507049358624624597195720372906238122437370124765990901153739219747344264806425697732875702275626463936603614269607950769436786904730978090917591273790529824697903234104916994219683160127903934839558855556255794616055728464322215052617635953744137092435825183108995339125994138072451925864490422404961998678714801872542414340953061423221513762216923948395154395261910949664069851544493770411030297474461231212492578096539594082779535459453811981242945950749938772704141819272494672457543011199305937809406354714841786407568932137693466107223668458238767066955497809336539985228474433510868309423611157136449559389892157984834767205265523245813189072917943995927066591993883669984580209371618979166925749364564456693674331737980756875617409327305497188448942333290734480001778324913650034743555432737843983264285531201739252306361484082807142692604588277465935482064624854647193259598321588331122235179216918197281495832534219147705275918690335151336702630188741238598057242527263451846347953194286354383797840908633849175512626524854385691624953657409701501760469100791275989910376178114323050497138509070992509257941419887223817508434881283401798976303486037602254418578363457241237358560830175397326713343663929885357536728454599550753501230509170219950351957167005783912593635037120796229154700162042851906683884207967057516633442477170507252344291006610033755361603231957572019565637944040176676815215135637131856937415869416964979819282391848173202749777878703955697067802954050757905685263507769451587414904624648996853806133526855497887381749649856610104304573008587324190945381701576552470501904357259445111640963082618861755379599740690716262443300272351553257472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1723385836240337531713629166681630430783264215786140198267615077063980461760155180187868369992424860589233875143453666750952744383767225598574986309850121963888528901169170906102110956294662149184204371829297354295876889284014804903361706069910627050174673077752250073035368010001209912715565993504058731608781795569099970557692505592055353377176310081560063458245443745008409639448739856325498521174880881992207613798059363593840436724219653625681137868845919434429433292042329525088120600452760043992892044021931576190790939789048783084869084246116889153066536682109800662965801230433067264390942620957263228025380822085642279081074420126017013403153348648095170561561372099150446677871890334055379127404866175285990636596932426994303272170526005111231070201532549385346727771864140511499992780571993169630818335112237414015890606325543782178452499573574607203453014456181671415293469989019746199105201554748665310309846657914233006289003979880494413012862301576738747340903840281521100115601234962476884340464841045869328203481250549799365197169691890422679168162949745235639960960070042409131955307998817149310706980008203341318036261719791406914254936020110116277706903346912490363106382880985836884092951143506143179316891065112239387654502074295579982616572284743254935825888365272551701413111705764011487753336100177763964934421649331924950009463475529664349163119943581977147549843848182067299209182971330192699770224693256321000170976599637800331315067894129471512654196280111495485919218303813307849089215768655729545000486921627946858446721077668709951195767776111033811954589521752220874014433321201674853652045947608361507353595772920763547261946221783583056138145431528465866795054937399223905170424310994583696551922486641397638904757500937176845951930664088717932663137403034766209731903276779540114871522806582791314383097559279255711871972900047296668327254097935764026857775681141947760312846269653071309643438875448431274569809373360625125737979912517175086912402625877671105164024012655323928059863753818840163723465037108621516490114934493295343099831555587223216012691666511456036867918061314875580112082812737309938203147281319239428292280195786876099681330920570432636266202107035410438967764234786788224388642698161396243779398427399285823322315188737289559019644869024454491839956530301413331977210099200580801916781588163326973350957975278023746850302652399046103030056382645911750822711461975558860228513208672149787192983488469412276898295720072592221880669298731707390796051694088720308620379241095563621267469201678105681772701172421464868633950177219140048778516178271689952675794382951212197813693327236361508294071060456773584271955198755162536209925457831182069655657733676107736607132835326809330331131927626330465252344084919793651825935368671495090390519580599289902017140129315572779117142080260249989105452455551160907768865174882742573914714366473009390306165398639319228398707699183864308887301827130498180884752884027572071925969218413755632422773586557151577793703703339203477660701994842083298241319732780588840292130798121394215651247526651778171189416649729621724359100534341715080135765521773712144462106734178748046163798065018940341627966853247462777813544123553842307642259012475700448193597946531723817433366393425598403613300513459426565654229586471706330029528633174205087348507278229372607104095765954706961672180604267535919084414451681004694295991691982510456573200717321258238819689780468782097413230403567442212173518017816256109887119470091525519134948651602865814847680236528579735131127677440491186998612827816873262753456706928259568346861762125843830991287966485980491923799982270895922061501258577655394782540051794326477406421629857469430305111181364947835601882002375132665396794873210228437424388333776186758720508220625326531818052234087043024291292002816869727613342561061049466351394336760173360532012290953589157158131919704509081188431042261726577068590563111401898734621802898815363502303702574968380290719314079824103994516335526404527436595973239136000850279960227377675005594807104710514899095339420855643937465303695124707212694903600766905537001061375361870752756088544336120231582150110923792013379493532547097750392244349226304336938839855531572827363344026349180019797385216903444568300842099626216105313272432526646673891778116466867132175453014399917263502630520107128873304635202572029886924912395879724696195841490056981844828467655551424979000180682470111307225675983360867523576902094079472435852785619902791125861441190630940671235275238948745867785597345433992900337176352288976716026700678175452006677076857069611946909686530456358984559330858534654111788123104717318207195898744039402656578782952236176381909918013251209849995758789547456333859059741646279428719961313855895603794428830358346407345454775615160373469615452790534773454635002336404645045496801470535571718272553938573099753378573573699918303118013130324362062356468705143610704669074799056476207190592732840702172524648994077043215249210180881212536461158532818731395592037794323273753854127806289223213669537892833475576387429466615223697700160390113058320863978511677428107445774645314517998932390790633974273319224485821367121862812813933692937175008733999460751632918694693348016796565927986401646793502970217975249287609962356527143791393750502102614087610564481912892316968308379596246540880928685868359656009667390967065975767718212074451236054429736051357557341415391284880400443146117968621706587056463269429377683195412177952021792760553962064086486078245534338179634749706253911840394475923303503538170053349078952621445751097750589137788913970577303943131548821045953489372356746819272618782683557518892090561155015132250233960232582325930052888718733964578655215255040313923116037520577576922081726248620647890079593640664816832438680359851803616535233495599561471540559707265339989565089774224282286166451277787837407537825740914814902183939338011326837161876580806014268466252660240830584520521782391897261203588153075626108760500829601492369450397662107244746215144121814358750523966257255222744910128216293755447554751887445938687492939155327293686513464124054976206911672598360162425381205287667574992197843705432203866238804698078981099220064044915679662678593807403940391115012393291648400725041929044095565075299768816246526827675346736286391377790864692769542854191476112093294408854766184654933510986453842206386461124804512739214715877350964271938460969289143401066027520480093289623786209665304403222064767180473945318801007178111404689182821843786430513286827751977649869219035497519814654418856514098075105108994802396861208649188952919032233208830343769298418880825885744428367761502178001998932374958005697352925445501373780994816085467301860383902735219537412083375663764202547378661816517242596272612573086801823536431814985669930730446114811925697557306371371903439928520682000670988433944259633111985769059216038519847934113229235780821218077172532964390701792775728657529949319405084302122228808086723643168812302398514406971153534800374405234552398375983546526938764082122675019172375334368417806300787869580151159485203554135547502531059277697521844584171555341809108989080628583536399653926725145465891954368520178287160410037308069318958530481106932738460540445152861631820204160960766931526589510423297263384405561030931302592794501438552714066354614872032012925482455167098741373526755336169956244639199066808825162805515426537067817697174815831138265860125722227266690636643977866291528221985178643220516199829016542038249712066514880391425966467853417046372057875056572768547204300397725241257448045817932843481102257851589421328195749016562011063507679488873565051504436235037644068437290225862783132436047014708833333196799607721815128512921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 73743642418831036628793498415796054271430473394302660275240285528042859823361263213984785564239407223621571624411367993182320483300908283587811261199946187003738150144750215051863871266854944120815382230540032787288538287424874399136944541534492092390653897914821684499018234430902545472735178242940393063060988833967611468088845244737586736447541962797085607985361231842997217559420402492951226588692640789364546334298373694301214201291992497427300068283659198610458892361084165433844475222281670636768184305546095541295776200947456435790724635459581200237867320623062918164212987489723210224430136730125235564990971795752858336925075287869820504439412891666097540232371934402338893947296091928426619395004015321190243138340931286151876754753784020366120750451068473175788136555969271196601044029298727750387271693384339087220356927319728891908844888267818553850295795370241452171031715158749288420108042154279435955286265314421176527864284323635591670457448709890930514716968612783865157548791522857963586444779217823579668804777441882129725153661160413082267230275941989471540039853147673081164658899766718765238704298288762602552226483563130849619754106093713122666917058863215399748284357170661039357847890364016729605688168643165890850200411683531654493779639038180986729217873375010879064031719458676328207774789095679849034543141548777945752529299144674442062076641925987440690326166775115749315637299443369287799560175284919073712995976527740417606161218902862741837856882693683196703992386642247634595689862807146029013089619116173933762959604986288334890371991299237012796423565924287752147431957758313357810445354742348141833196415723102143067178436287501214263701916082131939707309436774233719442904704237693822183719801236482254058523615974528989210310407700455646887537012893790168164121823747418528708466054422514960842080289216279843322882037025242599880664858507210630938018836549557208710585168785299279679208551129410637942943790590230369517686048031208592113837959515027457311110730615436621320986545600949313794228041623943801278938173334953989302338730261075371353574278881875089054504218141365697350815909537307748638589883620253447470900699203677372786453385820977322205668435994396217767610461929659144143308120617639620102902564054139763811520982039278744402176918907049523712402440822387251328177076075955460768013755651363867679626737693608689365484395370382158428271849594542078021249092843549428075978248059517616095227520578375394455770856776782418245742769532042872793729756898182466985861087352262851928549916800151955306368538675961475039055465883993933676582338069293542046388765350467607104571938044705239613142036233663631694001822798311286974607874852137241518669279323583131213951389230571242403222367481955972425029940311156868474254194880629593577894437895717402970567392835777307811611518252122621163634435036405594000282226426785561170154677706852592372772169134942591222867470150589158907829810048359388061492967660507269058766829615918540016557138892258014441352404851739199802744699088321631867740021820658014969770637605122066701215303774226096985217488241624300902836594548763526574487925006218896124273589727843452947396269968931373486689616239936728007150561499473637805146112198848310577274648092095666889545511148803678489791315037092832204746018773336073005270985497541884061267122551261006855146229939435864594234149018821876175024429699497828685316962908511545098466927572028085514616637608124099691724042020244357676028968496324007368087119349931151610929008419233267910191278708458692305940041398409429583926061215817270345929351848372661075720193684369051341380700603842174441795997870493824516729553509194336896137576116477189132049510993925216456687511152114331037560185641642151996327906945448366596266425709995255286631411703719467292061840541823590869832395255724645040899231123417116135636792998074396377533937052362772251187810080193591892676286966081233814509173386106164323535351969839438404282447917759876042405150174883734578358059843719900216320389820973191089993512658476792587181183704046576184598842632019244882901408039199552686989421716002965105828161702963892228437046768093703603584493691708200908059861503016812522495712802285704708835424026223013433774462038424440227897048097891464283580289725543947569888143819779690204958526174007270607212454926766442037243462615201458128650515062392777677049768215189765316616301990473286862703900565493608389487134957809244273702532220191614275159848250248958985947695326589101633529581309881898051169293336967573266744835235815571980018794885506635567383559302475770823394309797647735249456965397629165319579214242199877894402384868667656353743306114312691872787274263598848549126604557684897695561620928720720202620275005487110514392895336540882337074223636347047767724618507203641437245222951661958626514343673982626867374756290874559615170136925460092146153425046931217874057210848747257395102500044916210462548780692513934230485964221388742308566977071520921570174461868264048919472709975628661580457745817129218913565599785890260317628154120271245391752809852532338062295521367062940357452621154418246456064295871782095526327006170207515964711020862834512835947860699746136017568032893199107908281926859429875638225068035819233047433222017058921799295551496089731764070479829125325517188570536481480386268944400734995991941638172837430253419370480445022209356745626809305466654662155460133664552896850777733917895827388792222992893423756900806532490924281563741255695164652887692134486512585409930883534037546776330924003816630174178416679965857147064473518297049796986507884252978530688543897917856305987440792163776324744717133196159854647528677470005862163746018901576874333970614286212026924499055282412232456380754653483538432940036414605844261577330162338716064223743246991613909674050516158146000012924663489935417451998957450148430088699256889874354141025283203176022175475542996190183707454889054896677684197776757094253245149890195424129216115140735706839266414290251892115812260033873036391579796927597096182933273846647358865771311417327145392420915996364398267164070542987949916033401239785959721357543431027048931616004237487293465763579096751838960766710765036834381290557544499467104931699762603248661826072973412102373577338359125421919972197032301398006216266449933417917738891815530374098032881232168038820918602649098244625600962390471589914914019155905889317352401062241733226926867004390500715378910061994957090984600112820570407351269524581700552069187136343843959791968082259749079760086080235021831669412884620662831252976861209929920967731263609310834430611764366277222657914587247497796503474105629699367690454974551472180024302599676507857751747467895229674817723787971191933886416518688091353262133372094347555944460545730614938201043068921490420696748463146094455413064616807504184199973725516460425711876594785798602743502864424664243270644246575114971575131766404501221582959299866586077536868191725233212350025004958966885540440391855115749695742678110258282071484894556153758258096313920838749564148605500256510469407836686791301994967072850049996740740939556268519854389550472343465944176720151999712247075992177868699889928386229336307103472235410308130656299603423551483927716222579072799683890546170022920873439699646697698008501957696244179799724796352131064398711872988737616597738417853006789574192395727162449381022293120809722002761932730267223207936581573430151972348650603329188159710985701390235929023514986209296255548722890557004545772255300203524606840160552719391268470165223452002917687074521455387162087571792340952581394959997331098980654411241263412572039911580222748218356770305895533340993235826746722689161415984561447383995207346335972361024220501344560087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1108179289903489633209398867549179738002161017572132051743510051335191557767643585707075248080236326300040583560360060595001589101530620083648188944813959920811520752893385153569132171795125156383215875722365632195037507741609417072065428966066305532097236645850382430595676662804124109826889859696576192216440489243520407751702293019078909257502761258912746670242935977851534906119387615683182443480104332895426195508915411061082537246535107329695162798842626744729761954724537128520458269266108958029615966544285096813472689901543806112655583296376823948211227285550693315259040153213980243735703302830949998145977699082619619386121824926886068498042253785830094156713733256322225744749917153053225689229921632777277882447371563917688358363795990924687879920460830223481657201321340205600358112426031790093886098395021560242818674119747892444945199114049147777737884738505783800705641204701783524882244142634037965105912088049144396033558431309127459432663930652062207148335566453783806214503040325628464645665248428800589034770006199070417113933305120854322593477979459876200807928902750331975765614032542100682149418183629111957823322107345121421993510997479084588464434969709094003081782488491441133163547489980984619233410936677486254396577195019664853225901625344975815107743769576114036883530763094672528812475855525101504872470840220945209846630542519328949211683119727709425094716312451563553333456136623551612381517053170238275202615839160558300528776977411348382570292763962774084947689820658556171069597737893577239940057314173407604492565813347282202767011223219359509040243944804820170232499756381341719320141560026813712555578820212384889915132057463293819382472044520517373530567284926355496341884648571078529733390787279774918746805453486787439934563400388424858823107188657254562817374044261262302527143907653172141126628876653679170290465158318232025568947421336621371730993447462872593942125435807354515136545439280247188434825336790841695622003813065110607449274385851070525005428733232236417203674327793730137298630926979273198902434820318933838935222638988219511888621103902396502530014780179118249840877782112063129317015668990919831453492887839870502356249817321341700200255721805849164546505545765352592797302706360237648520161016125376767349669462137856233239330593699798316258741045879355553214849510825083925432755626488268971832243272412088000511049788818075198600189932462786902509345350665959338699282186518108058545396815688610281400363866458728770350357347946381808137984779533463443228273310386714540988629436094863423675548348031102541941668801043742501669978333580015380160136521244334639811014565984483835002227620811496316781842520392674260079426589381836535748195654372084317918407863330548803919061025935710461275907314822119792660345992673924581651421317366805851043864461509994973881565394289697847332933340021724797770720827173951740650847918923159840360785820701115076633440945738745504530943702184733910615736626197791943311128741062660443714208111499813720183304482030863175439570133851058112876206371645451353279317011266530271316905782849972084109111207957580652508843776664318964233815540910581993172973175423651312729551260115059519683076414779569316959305022684301578435521717489759848672870423172337671933642187427188609944121301881016070903569360183117787397731519708205801292320571197348516740399120983476747420483860853529234839216250230255455563497805346014516550818159526517023691011729061262147155364610436937720054315331436142426313160499447556776836032651019217679025213668495717970329726003750695314532679732358741981729082755268524522902556631231144678999159817986350555508416485985315861615405579559616716462099769888018097442599354894628292116756052675715134522608699378460366147926717055569455547031814006617730575545511927187860941122513610484351761471436074126734697227833988733563837796997197418658661042820201504916727406447463218757675798015818126616999175999786642663932033379204469627167287426385353736284741137327498943632115449123055256257020354017333751885457909692541860430029313503481443827151402478370980983330087173944416625029295153431572644699560575460035357300930824992404566310469805843832076365899262947685127397814248459169865013930307592369956820148595095877484614020074392921633819242881703924333807406738337935806158963318271595968185129047821335797985034575759243884955710548003008399063260152434018056267355942367039274793999131976544548037300885088144380106641057518454799866908451919387465339062578806210882990212511913514050840594320330067094676047219401449442144933357415494998733797734264394719619977822481068858904796966125786333918734678403412192429308005640010244879418141130149075138408218336677432666821124291579006378422662894391642268898074629223498409885415412587995850606383268421082633972472812189966431642220069513987181382275476270300946087071482066340925125909984069880832833729531953249779704138987204436592108042481270939727186276127659221269583810005822985946097384118915848420799563625399931704088439720731743891101403945693109318997786811948486322492200016599809405939273562867613206516715967451919261687694302281357376617514953941198932768762753965570846012201093448337796166545459276524418288335738613865581084331052505421229107324309996954727445275369854055523179746826427749936251181593558528684850781942578288117177363959117988475085015585529156632023871616562274077245932716987610072149076058035454879542918730531929304323722204913351006836910416874064598518548750026102449960781408091231723609314974173732010039971776732883899929766605697046030718199458271446661159064339157237425698461783967149955425464471353000142234832096728344104491788326805481407710714762351335099213909490956267045720523716298473337144038458789757839619327185949400895781744045940072139169989053686266141743498946493824341516329618917332928415146037745506113365327519033948093131995681702789278976315435231303744465114654720802975871087053273959054466051730250399564032266955696400361625528028294555442829544313522620977178201401921288480906129887579111090735686370403046563167398868508648324599105428851986376063947144390225448583009109450119764475152274855320091297925986008566555949621505507200881015338507007337526204468483566467654513117306012849228527661822604639162513547262992956398142002721257063145469671567216185720571945306681876399632962442960850631190142374308323327689984287350710999103261081078220825427753163203097719527034620377316762755336871637126625400849544413035539390902166590504514200331337220890693001904818412016942711989353152613936964424137134050045947655432482242204267080016552967303235006307255129383635854281160953004315734317647033755187851255200621742526228291094608533764192574990843957864587234498332230239738719282865567182135714850950862157386965473406905435368588129559963751625965008493764933964518911684793953761653769563539895504847246211554718118438427303797093175575086622661800434350294930939473701126795344380683481668411224946068207569390691565229996996074430572674307171990753875218244258238227905780360898518554852688093648650630436767758722264447313450321901724053190967427909048497150818448534455262028178506243803514254331888855685275222539180907635186887369490800794656780799250353669719865344905532017991481855755432755064443557944609456122282441927588291496946279310609819774575429734965986242022140732479168543056088797487646190522416706608460100588473445625019828174782238481296515078602523531057464173245649005329666590121924519373296132362580345225800876951933044311832704571569997904674484912597939762507897202308375088671948704713246216902739477343630038425053018923088192903752420793449869414220379387083391625968227524637380393975610641503802591389639104220069777425428088094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -82865627802936528172192778685662241387878910584520929025323942628436959093930161574856910885101394357915626146299577950893256504514838426718494881059332847590940391722056855224216554449684062438662708066614822642071065143832441743264197410050726992035452744349336690482159249952044061057509466924038511879097745566398362591294109697187535539963776479140552139643327993262043760698078409873755105803878977867126610104780020624404698930894839092860795881166192456179192830470953487946471189873126189919626107491796232475497576219039148983024372480413282733647122296557656559038612767968200173952662400092957956228335294371127887586925131199106402182864099198126399996627101101652887006740307400658906056515166114034722425442396958279354462365398131962895681684759855827482118255716620980080010686974161448753324428856291270206527104035154716126319846158687202698706846450530028557885387192555679118610722127056094628135809809397361468752606282694152366792991490425373894331510609107968252256669125076079081346286154034498883833778350906602890560093099645052147721912333211062128034402401510975145973110121324091945747639966226650726865842791548700580285429615217966179724067228110444527380812768283228120328160510327561754936313436198622380421103468033329325293765868252825561578421862855420667918059692771237037096231611804702306988754340058266654332513505510256606219397491938101932709906691213134755106718909077363030196426255629157106781796850823666511965448037099394031528958760530894313551050494972480248966156715084462825261012723367758588449814031233505985680197737046958300206348779007950988912506846944324715751607425263352521329466683035945025202972876148903860530080322274536012874942687701073873200930710211969244760047622796903307130910896554460744655846062274069022477520030448927594173492993266215452088462577923542415877135861284327201323085956907343510900201146276731038246427129827400698022339221315760662978303551536595017786758263876966912032856281694649769750812443128834258219615255732935267684854594023892555935125278721415282839442578589486837032505066060973682693637079664456621223395281038618353696451401198812548686320156959386271770768957563770630080858453054594974323764092813172823484763376962961202792548520889803817623375821126332996836377478153781256297706303022796667179954516347175007227660699034891141924896437148954424615793283130131021052432745184846669020272781351190698631742426877061459619379445803113082100942908727466218247839024672773781971364645086578098712925097601622183139932469730160585620412658192872832073352371820362891892765694977821002678003471874090974970463215135189402432383408809290623228388287104035530679910100989677240504683539010511514463862104399649996622758640752857751988596414221659264398570814628613479888907941900598409959198311246719544468874718719942849790076631470339132268241800081724316874200138292810219565650008919345736865764878216942817123818201880907614595518949738475182137713456029266054456273193091543799095575826411212235306810485506799509615039508288101763472520923959622732228195948205412902192591118765601365693863833312888292075372109169436878328810049978616614126364820018698561110906463109398195031461543048512812512668050982643065049814535204453941670036199838002799469914370488430187095165176756649665990492306684666646092747120362956496508055877920826319920526296570049354350808037417872553199986835788453848134244204522772349912594561310912959087871624039986765263780599623108350972596617651260758788491103419970770782792058929159823683956271063384504723529690332234949493483101950767991985235094525080124086417529624974887193043066898174421890283532649641783325880785840945014877966908203602790764856705474348256637702088851976935216465935129711972057013412931912401693718662398096169855725664537659848037720670937352744362381445877306670459457015894304494042704440741584970473989515964772052221242330345396182031768927762176863628328195758822048036174732095564451758678247453198636329829545976394228258635151072230389625513419082217080709705169264956378480954508118889203204679944362147868649753478983140524515165473247273595052623004757489395463363342308758265415944341692759567343146294809000684919378180312155009949012815563072154680366845853068276330736134035642194379750657191830059695806665728963769856805943975099135595779014353770291298238349404055050881021035144263645642636359631951359736361027539695187388744608864096742569503848255185624741459159186101175010220039374528898634306550454259474004244131021430723232299547232237352083281372537236731244195233798721709454011992844119965361351000451895503387283251340693742445474653789893325138093718618719082082836045228448563221026301832396058721736571551080474767015932093537086207894988748955438785397991652637478995177479496601633220134228257891931165691652056858302930336560442634777862981008770019806119572577911870491795622367914478658866223584364880135482697281039983863963225067213277552077595410120456577337375736007612017534356870992880892602159128869813867153477867017746346201408901487860206384334532973167239447113388179913890642660323873429217829752602505700525912488399867947245803961654934545722347985637145884992894250902857499048867051980939052398146714138276975225246919653883771600327955809625077308782323459984323303761407406589394614545160901461050887733760223365102771584515196400888547957160618984271085112475178118430215772734947968678099448801614869165861435915813049818422837689510218387060693971080244010296315919284047105658750488261941284905248812674806741505803479215779813880942003866745673404165319098364968964261902589245509560757726716881388112103113605028130925024395795036355533100501719560521786622798386151346531830403721659345394692722188257016006957844416242453474211693793428168971551017087310158824617627060133718677831874553478714197880209180569414066962872120542759493298406657920186011070657869994751187818239774888326475828195532214830416290504568726339555307238388117608018567233768421120311708746366781844680458682037123059084063984578530715402511818868304422440298687902146797761970053871240278926541881867271540167973140222382441613231027067651252590765064082965558423269257425843256554910426276272173092131141210946607634698176596255434481784412290645828217136971392978686505461745085189468850242797363348102389429357788500442326891473806495403562828866245462309669716269686096682171779269084188292578529756468945734833931088894567798329594137708468709894398762821463731115447377552454255105336944567175146924120497550257358925736704700549198312292258991948098901152501937622575966473010200488496036825282779279238394319868903137165588851528477601159443180541166347436555320370977633017585979641711707429019010363252441801888922621597386457947382675877757451285233987550536613192921765377028467827327073860700670170376431235480400815210551601795411947348831031816721233005389957769442286307773680957943272367013885657866651165973202464954116431272980228949838339586066269968305246189867643808345038394301181309792859587590209610896641570051720377629943121097540944645953335909328875595866909395875446392107056971003435064319825222873672019502984303984433214031627812920286697021859411609319001232146255750122832282045573909766475202204841240515809524286272682665843049396389168703637757793336149739372696053805101956842355286589170689737066974619804074684279567292051627183329722518309644614939556602929703942177833150783448410740408384615101626664575013401918704016956681088345304716504498649453578762072195550314306197576936606948109134465037934433213364039792755799949852939371826206499490246171890520224525038544507679966319117170071009755947755265042977724650385680185255353390540642044225945126949604419777194234399168659456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -71739423356777335164286700430893832962687347919526772736237684923343430786166094103145709901547178196867809168164800524116896767735713556142943847367320861253526259720681907271814514680101966473407964895796756488703705235619745079371573084560678296465784327079987986577472469105324951502525350481768218038278882868696789601226760316906126531124430755227072082498748812560911433199990024667050593116700093828033507161230457871896061546986229280358345645300177127376634966430165519098767790610273695207318656083420201391672852051032293004845661223508381079779154710146895205715484816245975261669378160850790349117284724372724176465324584244425054072603909632438757005614955580242299365286083892354056012278009237654209914335515576193069518116560262978649319487711242461545555168011021653297046947229225807965498648194278100858114213476727184160402063186918072711430698863123437495649624742437831131366271089083586407700812522154324093406290653482975940592455613258427091494510210501311979911546915278879010440995620883693501280559286943081048713946188517495710494351829786686561313990430116311894872473778710195432030100862451610979398841088528520679706334422229149937761210732227961725655817958582068671497620281682724248607239495965167738687875183847042475559128414727649629443432731488266214783014882928336629136109381623090057675492723044799822733304781070880928859924653333409820736248312282405728935768747625772697262794999390117837766813723350397331623379589328419988835408358111925214863509124958521834610771444322442889142407525906161975669716388773346265982443345499899848032373496556201913157610342384596544745481483489316984991703345094547271769694278551239328734628825447935659381040967218073814145012972622340099306340969491587474316472146041709501070701689559368367226646673759812638104834558949813280732235396560906636963174741285047099105460827417005030359727889204634412173370741218876647895746723972546738158486614068115404882598637852935940154627458841207295266638005672389950417054049558080949099788288791868635625498838826081703292260248327720155301854559111243252756370670034269918524787457817002699580031757088291225082139659806854513677507184581094248293295717103980663926925864981011710827599611396316350221829952437997882651926890720995192840386696619847939108327144718195944712508956042663049594915744295883061037364031795601646306209567898234183297982621631003969331952103523954974120724880941477899907874409221362766779923141059592582511498111325648404920021183014880421668827777747552604807608405629444581354897564989303024701746894354464631997184660318518284665194285306192735731582362993215565872107023634580212001623457917665178442866557470442421528505771412693510366736901221555921160815167827291353149271718762489986165137422311680081547158623269805767319015209123088804725768049756216054953056484419154334849356388051177978988310595072384542655153161158760334018837060510844029067957856579628284620046001377640659108387123273571272839892895377543882983597020015539808736507058825853445807922270010633365094378769607463346125852132344720070675015084448246292516352056199001458227378103755478116016122784209874445007689293331734448466093447569864223543853992220679021609237469140394659014726298090018857329510129868343279210821720919687845438098604467002014397293707454945710909246204195433359600600488233329535294203683056362597362020074167127059891030838308552315674644225014946577563943389368779956830948772006039458009826372321248523232318992402964058628749733309809915254287882704110335493096115310132147049238322011877241741852572368798405607235053075649318902398254406891960976897579272845155993388937530189897672321266681772784291840127594433281767943834432990006376518914610108248689812822273155743822500195452545175870878675112990181061953304128838136118271056073294358337979068262793646339812335034182776899393043554598267769993272433480222828073381006511846576646654246734096224972122098322612969542277586742481461320652280972535995040810246925461646598783015109208136999331082215838855182738633731785267469775012217024178989140833688637039801597842145848783238422567560835696632167875859432736788365519368209458592636021320127001128853797649399603150401170719529057477548197634352067894872857464236571723552961133405059976051188959890609157330767758032474162708857815522428455232992748798632151385393195824005730280211569121422806719699949480503861450120826980504515701532670608181829235232997462122368206594891242701489898849267648840060964656653130359569454517764800419720108359427744091359510882912251455779681006381188631899549428143970338591150659509597116503488780395477877649801520612350484650254077738624895528497494327375299797203948810000048628026601569163966004618875156595568059072492850477117160238883406361573068270024096567060575779740092454992367661048523486521832479680470293803233356932182272383284442782013734019785183143697609793467984378563113079250791786622496326599177345642034856013527509172963124984241327060661248091392245040787882325697391679728621996977240500448461691125754143463578937257329595702722952195587722988625277186760165196771909393946327520740750165678947430467018525627133340432873185357479414919338821985974614066692913460818214407024379294837705996578867939136840254804254496724733177424656962363258173116216107591708749957844181499472369801842136668361511251414502324095628195915073063664767292900554429286414256607396324166460869491508767321920161477978991512323484119194626961202780852054094512060699590874745369312037310545228705919305665583002485786933149396292033228773280479814719653687207733644634009691292600205885216544194301044526314510794097040589627782482625961736033253489881097361362008645980790840700509147940848499612603367926182916443829958507284069382332621318962173766217578654749760673247731346238609448976751017906001599899774802531156770467292866693071802213919412967006379425171930797571984684134008355438658690301604370202769541524454613663064728904073813999484779690736127227047856786589268575411014359911252649990668344161424296386386727660972827135475004479693522658853313538668445439077494494866594658047590695195011855729786841311072563722365432624032999607243785924169262992624471921508859046381082100586793986043087152014168871212505813645187873513445835468234357217296996267472436932578792953715884262109267680404667444713142682477317487600341664449916710093871601150315061162139481778087918618516449076427160703752098663138451450518852289260561966624710234262291578843864129135040481566776346038159573373517255350783943378894532517622209908354189610249781631064551178399446692809219851389503267932311492715355904400128767247461069494724147578861995784620937564552888632292115888186159895645625618381469402271148453761275362496904767880707801901734778850752375975064195531870413082429979692071145245275700736986127142002036711371438881382095218612465283724480375188088158476561725718807169630412442868011706267231429661909025188762427943086294667347134638647213672304315583933177299807158432545051393432476977708987666524894502073338776575695527924762567013921042822430061436168081367406382603792636757278386522947999813255711604925736585688320120812004273723440872756621958537428168497985587166390694493892129131958594359346181661796849521684425581098909895438677264056936744051192685035875411725709936617596814176223631049824065767908044390428244481824706365492660024255384608537992778056209414013019996562447950299872948651277482020870705144188003737321438824365190632119367245266226479150076329281489397433475422320408136662860256966698488738644331718803867619980870977845910807073504683261551088033394522247986664627475275358557190252600721045007161830755370871569428617102669129363133101302951706624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 61079420384392720934628643999739787341685754687370057690924022956915376625109300235939954027158451864787436609130098104659983591197501404478478959567322676359651525469624575068509815541739198764840611609283199030029324231280841606092199599756158045476238036593940473810691760759944998598507550482010505801003856876510911205665001513518928377402155970655445451619788937560377076259980815024543606379447025782826868165287815106578312073975774766767122900156817401543218599328892272452958426707268258395776460805353848698570049105878655773857477880355767106501150076121330422456500863930924709421904285161002614386599687229869580909297962668721503437779033375420536776829418082858212163054003383685312907169254275698750757244295686830020760199678985202636188415768707836632038520211866505456853839922115382188760414800813885831544282058302190386720262960447978094315393094761191934996264240186057809976459554399264983566830714827373279384745135138214303245665538782786698671567395859247179472428659701041371378695486029145236718008846378329420081217736422499888508496841671218000975915119849365884012839888074500061259386369947074683734349791580823601892091707656709586833889747805769751478040486053319597965170552777169779544643532219888527158178844356557227254095999304320757713339831816920297983332756304022746036502124665091535876685725163476489558773078275040617269036635403062858302643971284205604124985712344326581656872349317285874107205034252103245126530835166213477264117992156465450461201714803497573852669548522754478023440596783628590632421482595360600981275907882047721297726362800466783966892355483367049087129186297195123005952975013941662780138628988702380080601444310282630433582010228282751094730046905094478685437357020305185903751361552246603041505602199840352438648420912226951264358414360950788449929872638644135661670377016506436259853623991257283153782370392365144089917562722775464169351511654773859590409662613156910255711383984910184771038912134256637301479906294681592716533638478626969321033762761617871139764374658681724410229375234973535228312218388453312724243351650939844138285927074570250710041198012779475742338258963850063844263810156416503131804464555773875222647901233022777304719744419519875400185068136542599294829204955327716096066288985974093500947316096277760294107306728908021124213627703008677292367590024655642027106318031921772677207890210093280692506515798301676448166010536403454508050410829533440122045485800534119518882945196668090904794752847675357749870195138400703390735933515421314487313662305191670548299449651302191123804360896343191081361291974651457240258353026656257867551413009764282503445324937928401538640454928665587634721538106625936851613515330803885477640560963961443679824341874827303187674852374220547937305245691514952847243951085765992159351297308832294237759309470436616911803384899304227802470037887508385841761219459603533187992010285205788292030877938550618663605290331424625647599488682794227687616807406961433526828658308778587841877977151904481224023977832554419783766594196344730525008759508481463479522029573206149975282490771661398076329828492923180449824428177710969117409045859525223237517541079170159570277388114542958848999271897729626318590112494287285574361855653330845341181709612440536155209694101492066715589518611795240429338560980620349888361691218894019464974561097417884872987406803523421362336494710987222512228564302862734357689239556683866185036088350623964179288820166080403306839569947775591475980986876197326657150870408714754919110931300336631595086858254464787174024855396938189178396609238117195207028225567979000993996754993921766436900647707166495864570409761787675076942832821700899468300621777335721553444629190616330578939008481045482796719347251964551270612279510727295699870038918294689223578892718491699824727579652024656425209504688215298981601257073429375532414076523201315569447562608340453613089329573531604883747278541889654711509817679597940811969333622480849597359542783871076968157552718410064619013395668195159376713083196637889025904111840920513511143314675938614537776595941133505748701201443259206319011578226182325785672479405443680678500159763026459351990022985571919883723677187781125672238646308291132687184991792489242934359999109151170779837001723018712393483438091171357798624292126454618801342282272282960672131452719568920540274237312657439645251357191503912964468281338932458668569009510146505928676754948527075374781832086696848294965397745431450778566912916533353376464269001513432502127870966180487828100457199703038597080645701907380761438208401488780470780895864108065647930071293778578219822416026029286765451424958360999249663630161322940699059620012077394248825519853311202147503032417479759638470989259690627183398491764872160542316112411656497957298872444905056326139475348753297016528339782740381719778010010097637100312262658947046092039632237932012516079921720537985155718529271623670505337581797531035841186480163950833824078825402183399401070278342710698805187528479015144529289675199662234783625342588096097301224437498311484836447490832449190107553756858644239988528155220704481142460786583065162391847380622331155766501358480288398965862325490706788755901966724448235100757671134233497339335841421582904595767915775974741134065715101904676492160411541884161843988053644361368128631025314514605776428787870669070324545127423805557104830078060026666168957781663550451005742738353197550765684222739795214318322174753372899451444481005368599568493574864550987546243810023897071867645902891269858752957881547591050662599356776737348132602044573704392981494819318409051377201342403345954383916237360260668697222589764024440819485351840021919276492680858918069025172569309889721642394173862949572981361041316117426696518405086244471227873069757614296086904631702174450553589137716194749175088600759149215699030248653791352580927022531170042400720910189816900674719063474511108281804591004001651267197161987426361526198174453861088873532384950281334166750942962846728792954809577954620808819180471044319291801027413694530080846920373143006209510619876335558870862880656192309483324832239341715744649227485409477202135391815203470968921187399561605917293721442300063725187512321103255093654617411752189202168824938700504224582710704422884935119302823553274407615002796739099263467572317251173159022765628322080862480709667944968055976955765251925060695280396006595822872289851128369663606749749253601022928349787164301279960406019506182925941982816832983223814769033479976140018829695392039223883868115518748577728796322988425604676247621409881339279709848526103787424798379278150333431198401845419713053784896792826627668877624303139853104773342519634384763550639933727790222091414838865052750618514380859136957585849776967372153548871442434589392552087539776131253791528630497634878185568003195449066753656377078195310660651368259411338720348895131490545792836321430241657508514478135238293784052584976000928372022479816429134677542361184041769461870568874116429050433404883182614828101969128905671429647092258711239294430482009114754416237221494262732665092812264133378968561007520962456925188851802785684087660859897136676399039526185547902876254808849861363253259808080345767900716145917380013836922048241470259245391931616610220628380381421168907484038803906443671518623004226649778354102081695950151166211557868315819465665981560845182471081909398045538720798663768863658791277260749187333487971965376602541745184835894218473886293954848400478464519762131293033976764030051598676779774734300885876285017336934057864068073616810194236369065655552475908606477669584891872883129117201054466708388522983287298184796517208704036691940707084844759119580699509816607240403082788051353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -498936788679508773682568152598879852992058675653589624051788865576440022941022735793469410120873582495336575412635068074218798087510809649500585917140559087078591038207245744732078708158105740572005615026964948439779613265423857851237496401398144907534363757613966930623524072694868689451437686371686952508816122302665357171666369330783573278810867424539252931796542848609236948844605591504177192495581669806142329647565686152923740822170112320717402255312577211378225535068402072305403815288856721800783786017803349903979982507573893815357965678408799142541718464334531597701933235875357063112214039051499181004193133845730854606236668961447457438388724141814143610499495159889591798831954959665513768779968343546305696061665341621477922740737014295694587125234020166169980341014262162929498148074839177550089242230283873083342863933055578305523141758001486184852815077909530131291511174634119108753470590177523287309315026494734708042092963182964949640865932109756326215446610238885547356312841259728792678091911531682335021092394265051412855123428843885857649589068034778427102067969207816195347793996614828884973347538815576664932939229940117744686706428755227221210128942162748865848991691497811068236310887977696153136107306987442348841812739898850942087239172554959101101085997853342119376124858182391540013793101868861693774397472692825332000598524789197681156863139651450575651954870812526957566237182423706217617288339488045204544714725548673116104308474966930190032076741304945996716584397387030963786423904234316554725512821328872159685162857619098194113730898068451176221745977555950863872752890208420394189928226282598508473183198670836720892550738743031607430464217800853975816564335589195225690042930785272478534189569611835690393821803221967557244055973295010748586460269068589030919327509204711769654625528107600104602018871204882432175480884704288474949080685600661180425198088053453144285321550402563890949206430040663678411449696802991251006414532589613568099847524565958395260463468523868763089266926798773246871434945337920842742240919261801913575141553206274398998453544512699887368229510829985020831459061123937693469987329519979286292618713060726029280204778389382134957216895144314695630842987583320521983408628477109725755479972838439168460448580936989790049417326088053319259107817220648635048560292485625692855907897010035459162498765507676752136886152648427519529842548738695588876366490932418430288583339986246398480741414614727853564704126269020877692098000021947676908537893945839825006037229227778878915216837828254497549217928147156650996349288561902983546394765463694528965690595848565229105247514639943505266385115262908990719026260640763430842211361306606537417065327672359505218180603323941728253634521686517523720723515993019994917047888489486205082236608770720303075979437933592437656521759353034226250224106112211938758072040617304882445120104517741790820566089761586861078842502820857761452822518579617763879327627776707082508173707465262340690205209632553746422915905009206460527075947029291043115826303150024654949143186119964204963007640545715341269219105030267060777056451786651333988163561552096708919789136610886496862871017604481866346574698466122037658550296912895401640181461073759343797129056827125154683504872492338743632997498197597250996769821250094476575875247704643069109037264022703512829465718957784873471234921769960179963588402309555594568673706630771378704245814644412401793948008386777589583199561039234198010166688441309826236166493935906827306358031530493739730736734851519593010225321156622702622737957404753617285588933587602955298116068655234059784903480183193939014446829758427185052432012545570093400344152290297567870378111672160427987881824832755927735076678764670582916765883897432867403394053289402064084873820308449992344189379271832754287378659192298939723172837802541935580524661910922975197804030999570607586650353657707611825832065433980015380611374920638833017783298758181392323763750825952829041484728761777837383101510905240895599749952959929090861902717136522405628165160062618623549407008937791307919825881364836149036266685594307974541567920793802353899120027487541258585887126180886688868639643867840290237616035358516708620007310840122963276227361343777977823839188024075728752357496272800204463091063484713779148191490593665984541398049139668995881432071027590058304810571448999446148597305129704908807151253142471799376152726417112212300318319646582435158440510551224337327563816677267438774654944146562454395174304638346475178698571696622668110883789965878743096274040557583572578281250524985000659746137792751361691248480819232114669521687481973407747107213216957990304930691165861164665652205801130320060573599925539900999181893312556236953900042066371964627117512079662771215522442193156853880898631410882679304000227487135472001534769497941541757525146410605963370478611747059724243141779288266965612283588959367567330694182922296273366957265655853102312275370843157571176323373508506572567030774258997346395478677242379711533510528695204497742401759991265401784591630602049628166867730609240042704457975565409504892287015087395740723628353994566381984729662715499504606912487168845802341319913420378860049040839202538606038572094114939339743754859348036046672556836422626820431374338776184728641527630935812226721214263490972881135226009122270588017642706721809838370500529159551971792452870653275218992050823236115483600195369245495907884032728192398857038814758659869739284233616440428766172278676017032035271571169637438850164480452420416701135891553979596291814339324056595101483676088745797800927424812347992654756669439718575923438085739254754534411401129915137009624759347772712209039372200318775940848737666963991583269352316384258576551476302662420884797176191752802066413995744652803612776690303579869867395008664297890524694145698529629286498277062304513185233215945725232133564921579473750042491985438027941683467308117502026908326119222737633187570000319630265008017455498863351826610788114287593505917737140506017727114598387554661260099019930030837168406379031517242824909742716100183774713470931988007065768045984787296225956151841625158898406162451278936510699860579371019226338014067919913161918815564990314516104684367890450370798261551794510115866930325425203986842078106383347334477329704063881140864925304915865586893526415761159523178401763752603484364515422288748451345222243010958620928551231258422437884874618148162703383595706507688181559341505744956946377699631142385852485180565072703968069618883681897079655458289115328548230596145583018847918770475028810200604007703726843968272423799515467149806164510888272109727820899879025482561771122307262809045262948382921954114409074090551543702498886870687157578682857174892915719945188592075613128112999007822445846588141126984228240917694070602977478395026514001372706188531093049756537675425776526027597608860505613802456040172996641495045374650201780951874765940471400462412346523886901676262210650958696025761472236714960439040706953690535097866607960556154480038021331871285304952556301601560641902033370753520729465895929753025857520328045905912199239320303075693272197065477128786103444351226828440789878833992591454349563507288276983904296245368280979886268217414817693945760844296275167597320114039033795469527050870752567901351707909869829252631423256304988747217165721680079796026430903057653433672504290301566112721161223294834653334784786234884910103350575872698709013003754433801692718157490159352122221436730933104416769455991378680686835854388575520442639595612444054215218273646716269368097927007746010769141904373383368792293943800850593810238165690696419894731517243073612563340364562634498308343557068068804640719116676712366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -32274540041374443727740782359989415079760702174248934771259153273531623637688431892775480244253111696028353935339995058868683221538497975871021481938171420009984206844435026609783977749899519975596639401294416248778533234968250563503151607880934667552032718068517097882770570646411983322610342727500599823978301290398403166804821827108383212137852333725255531757753677220187792841754275247808640321871117530959647022725746120036679753398925690461429231020579098228104362454621917068113840278252221052315167772396962487121282764617244876834978427312853545934317410452031404506801268605492190585489927657581295264178952225032658743900252304117632360037122513472872819379477294124026866754203067819594172315379756233985902354343074132032751422059860294713591373702378529274962852929220525593864650343798939279996275957419544043915321053508508817374285211391897017830071378617808113536697161369018251153879416458352127823403216965580800955482233146680451780861084086398049049708497543263030672450885781293045065120599987818970958450500520186635886118435871430165613868828842222546299177051621882914333878236551830431908230804382668452139930781988897229259472829917331879857882648120792204436699506676196057550102137266450745267278493440983425804084047561657942514139186471357568956666643105971270900548460031214963550340230382991427026386060248580633890815214444690847333255331445395162559599578916146056599401921793973789310859630771204183810018461332214819609058500460468553291461149143379538090471760246926474115230310896707202083138076744198571450707247270661257294424553225281735032670960249113699652715440485407398942631759991225610410459530218520867996513374618626879215256805696234922950222129820144590526378752269632465471622503367165524670109500152649888427378762271987736996521445811345859939343055429561283085266360222869623121531809645103542224092821016834185119407766862030892734770164281008282792113454497332326070392919606153191646392746102232115983430646659390915955728859985667500508720230657683667019800332766556365347688481771472293632909071509609338587906363865191666793628823444394850323035781704643372568533529799298280860828193732099091325883169351553417188864269024323193316187102174169861034429337748674937775013651924074243595036337236893172987062543345037104090062926014067130828491470713057730285220722720946765240775053450184190360250000949470473024962873988551130386662691495852879540187820605008616907235527919395796811922397623259540672369904193160982457910244653139534235980937506959038792120642066881854948857249470187372542121962185269140098514228028013745592130059868653247170228366812438810304679418949561713461477518567045872885885224347592223281940952267396568065350037623399074855149365229501171778633175832807917034749681385128436786320186388929108452278307002460761980585382350302678998767356689308349663567702043796013467763203984495012719541967278849845581520782962533356886280188144511407438201545398939403482137232237116136735308102064394016246927123745657185919105224563256218295237680634342507762951537199372117536631882835219826241895181356396711976515330584393705027643294575808187672248926774552598712989926333983632504368123456000940040224258462278553700861025761524019249223890035158288828291652240912414344159150399445330476360280044457442008617294932640740007235381649860774894173266590527487562240651256106845556654099845922660566988337369826452374945985939054871559842305180866728801090959973165276635475614066550986392222279479280144674225827128798427203801025059063863195128664784520516943969675083289042830050636059718501955863650530597528914876997353754500910490019040394341375032940123527682261546815261720201743106974982806780758647653193513918071250413727316585793968733078277926836300072068412773388609385583832107492078508161674776052252020714509326266896732207305559174744561639789185014829390986613280031267557680803927857271871589388038154213014382023886879232775143736477432729887500283260054080401481887987596735334262558930417986746993539940773207451060300399056128605956540541348290720133395588126540708744854636593095415596198990473331672050550295988455366236943481923214086393311127984309170227318470087991119014890381071813185693356479822787291747320425681054105067063222336761801823962063369703678443178449145711683278133324037460887131722847323380346456829879601573480012506418349267625374707346323462238175446297332256374421150361372755997677926564710260227443402637365739025061628971750236441685688930472676509996917646391174164729747501892170470809495352056039229891358626403860714995038473374433147998901673339620983026360801967929326224366064096776403807073813241320246904225169325446592151820525710658019708818112874797284874049566559753404160529970580432805315261143738359127897676440808980542403489601403486578764309741323452674106022553355087320776509643201878334307921542221892537389248227862096230347972842147321567078946614526273052897487502609695320025211968007051536912891671215507205581689190662952388731232754182029066087820073933227651894855240373201054615426402525623741668852593714359624319377778250649359605192799019344290157903569516300930512640149921937574484837672081443642380109426666062909203541986600516945595478583334334439601769334083659379831783229239644768244684070848375877220581273862228479005535369887254702080816933790464902736593095842925980359396317223424270433941146807995743775231709330144797161125262110867976610635792593117345114382018670531813561935182304488535758426462546102561512466451146812641192263183831408319597406483333502176029938538785713096700673320732351442373877617698139384367401191815694376540581796637371782436747496873869922504717217532557699278002119906291951611533484148174572482258444289313783279723708607758106209833528379767025029817234791181347322848025004133525220631872928660558352665934159957606795332849096412345828418439784579145713288927917260693475623059477231899973656864390803375215780793111474323854405775344046336140992649551151701381060987460976106296983370847466665398195297826447203139876899761411847407568889199907391763768126703490546949556572848730157753220599813021394604518995981388925732988041630383651134508863241038468769666149203912217154199104016886100109925680169435366568194492514665390357412200157044069385590042426737562919912218587787572011543580060148930682200422371315648381967559435431086863709581589137656519780693948733247216643518834387637240005235700310767810951722154762737350490582898706498488124951422490926588346561132072708095822596768678975651806912622941865226942825901042433052372982174620509888099826309774686342157029849587160644628582861238718400904752475429088047095086186129608960674344490381297965614647051904577955756852542665633394426142815651946181253869298475054375498740052805165520571835002143597729892877329909945660879008801286388730587105358573679378946267121484588822718586073980257688873256979656103430432763615718821702423958736340295428321137065151389914249087623435637980693786053374895310376447447877887000941118095645342494685834833177934197803144765946863816834605135008054597225346729885219997950199893693893098319223761848813273577340716770088824402720968827786536197544247549160528206461920511739211062922660101364642924489730457472332207666785018922991364295612686177520446795727142492651109114863024048307143998236422844434400687372454702182184612601598858317323431149556741884379820739140986090212240436384068046412456698268446160703217528953574452185771986028856556399216396659385029054743629064248800085613865874132026000474496097898903460209992397071786003526960764645713020745669450949128320065602197258722730721433514587666441081927904185730209173778979923628615330308348806279676008276507997346201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 499492686133215153935257392811559970076462952229735544673212173968833740084134087025146660546738946920322294009369581936142240642278464115954158088400685075406270161516962285563687652905379119211919166183223278469441754187057169430141733410291822012768772334817980538824322419906466826809468924150031257016091755557623003634693411378214043420976116393074758316620654656407618840683381056557724923035716048635204733239425720405096021344885167100991922633694627253728578725763420353471936825646318221943764090610512942930636823715091034863904675035072666020014891604797377130696268494779660947070317836385090227095209546047963042093018889217251872343092723999830531943477956868355800679450521974089190146362579452497135914018579033172627785029374088414482988566660195503489937439756525875569322329528968268879768367860874033787391672126015601655856382398623970456678442805519553296727180153705127838160749857192148363366806765658757098844797748948567993702285455889279791570684484788281006873593828292484257702837230525456523869045157460969360910051042805721837656308945361524116562539919675528961620661919767915394197954045737841621619031382576059434430699748854477724163911519036999197530493259348950741335183085003092920771933714208635118905096949369998851347497777201292677724462466680328195023935013656845020285273453872682120795158403879941856596083897949357951364101412421427511725905776986196120343345773116850154805849807750850207341851760969951505867939557252955473507691781840393014314666737738032389951160611821216881936884312433203890830874067312707152332429012126372680957140848787425605529449610335499349414693157634873150323164278814497803270117254973506671500657719627160773148382375223827231694799862392799370211855546458760353515311338717607533474931806727892039609946540774068198242341596777502323078614098159304798055838453571023570666300741457048317252677265469540659773424281037257527222677903846746497857821819532966162789013804002016455830343304347651660602040220431357049878218646457500933594339550676791917380091735563804337976217743146497189174456755612659506144923544239762289192307998339219121874202889027569006442241074018298382398918559410627021640083335742335589454633498899781307362060356373268337673014990690000780774451378177443855918079537169414581760111861844347599439451036411823728850106816258949009592785276044855371038728701759675308231309097336547664920731893261620990884192877471535108618509237296448712095172472977971091250621090426324424666380488485588198919093091485197900528050484486022899229610344519377499004215949538208690754845073959044900850175092236309682890218302587996449920105851930421366684588283392929636619825708393476892974620293172481435170824762526178925835682512847190786290645930147795059237550117918639135402272376100181191732821327299393325950449813631851675567768698941897720938338734562165333716895776483727414296918273865777503918500129421193690753206402971526876420681226838512513969774605946946333264461602265666227296187437487144555808028382660339843629336705536891187033979816919406427908684180446909879644609412396574970568928904605494661043089611983616378461371587275246215238429629756853631648833615292219567892202699456270106716090865089711511086245905330928275276577332946691444452983917739969913538109048746017290588195983856833985900635397433274973713627596740740183061278186458303104471412161648289178257951333783841121152780606689980940654425983282833759449154539630740004281965498912146192065507411253883417724346196370844000352215555906677355031513263670620818882707243367671128042496396389648245934426815526748695054461222132901500384440236899754792157942957429852421124737445474236231706831452102687047697803628651691376376970810662037598624623037100971653375074973037042169618066312891310742208575679993352824545308441936717510056527944021238894412984929739784795041959016383406876278435475494063922418802672411977547067755732466525714282313576067526358513163310705610493248331774772878300621281506924223917115087157453445824447533015696209019671179112841170856886909189634276240430032467052387757538497054958688037386361221278481966305204546021000354169578499630137014959936487981637647073649864057759940375637558227717003679054237645118971233776664625875060552829776903213906317480280934178807479232180250711116740756377401174796821498103721804612896131043162051981244578183211741639086280839428078820346574434946369404560329469126556562680564125605676131019680691064257240996619293784247674582561668692578200499190260035765949713954666490002668176280312723214416320331409052771322736080408020941854542026736147285799757158493578105920232774838298509258455877055555263381774405135597192913804274703939207446692115201616303105067738171683741587158715047871740028764017594896768795013531702779720378749887864872321159247737877134999650595905137435567323268125830758162325900368412210413654146908049508066930820361243060388239627092061388760253359138300388893657587725409634689512034091018449943954443566615482945854358071462539238249300654823464089528825684496451118356782620080295814156710857512256683206185022903298737462573691901026078108275433289269956305555557144329261316079184117202262563840080380245245946879160266025423956157074110765177887846798853564956362319663563719930892067625885818500120376316938780091920638191113432711681954800912619345565454673948336011674326142818531188197203447071352604504498136444744618730048640216869324568385989843939598445886894788471851022699464280800374263671606057418815889565050095521016357734271731760919089288451663659541946350824599526987424758964191084512712701422435807896946248552360001010419786623989485850764734923923429073312030132711823975805374013666769564692646990259133755308463163271051268563186311997485601222169625735645096508462064272681189268993024869010475558915906541645510839222261506246173009375563669913420973969384931989234389209099703402181993526965217121555707183906258875251718676644355266119582281457658294971792766111523816758525751887418505418953303707126344549183098927633116662014045078949883222642425067632154018857519892600856932001534498022839609837436853561870775182907774381083473155403382204384448713403738041603062259527101384909618552009357369481820520869218104656451111337150198728594092550835977910941596766718986650929696386572177405782536738425552006263302582125611504319759997090226841346605671510424986048342000480068516103840754875204166117121586768398999569149176604368103734849787565567597385500227042874170000563047342930273041722947642469976087820113344743069903586943116959177798541117898157852910010757220940882269091047107475467737960431648700814760041920917094633459827992926087877124935366397155938179954677057365590079380519911780379530524269745756371439403657073939564117498980899539614421845107697025047935709024711410249120272836682412205505227673051225135856199733006673676621714013168852023574799110219125486917224685591400378107823341284310497942879706141172623390373049244723772687976031521322949564532640842317042541250112765900990439894454615880121822693204789919264733643016403510287295481297662658708976102900662427548153760734676713774474655016663275823469225266565587284177100352200016118300346821155866979838295973185691421047039344404868712069038727370527626292603237348770831945475402685211546225826171982063684428496886127290880898392852071504202609261581879282277233057649802327401700583082228779002276876598336744426402426312748365500399607761017972811741187189714296975366129972405571336623481904014763553717999477332302457741261295600097798856190817065813051680011164194856730054656287373640516656410671561906701100078407012685074741480937109197234287674279869594168818470531731153265179790355621478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 13483896272653972726641482534967199908020541289411939369437300675869298165157195880611783708300188598481661495820225471976408520164391716532792518612969199238094364530779473275820488118123327899302562025738520028359163584948155858524262251109312668606319490301889640520486921085353736411328906860501603477537309633461764201346825051138018932462215904845463939086034966829073891143456415187319241519090904996405064652862326169687250309781849441438788810914732899431598265344291093549098234226138644911847158068065702704846695786947732482791118135892544141279322775215966428791453910206820385629194557342393859120379350403636593611491019040582454507154593638183459395942528341314819763766698048290352669594797816697946297407747881704403780710775683323469714857598591769192781666113114746667348696167659430347903365595497638147917751695633461343255176383721670247659059451276444978722136771127593395892522917599851364510334822148570254967240783408818087936159690954513287344323817143153784254829389872642453601821156272796351166542572357919354577927118838051989377297431753001962035402207898317725388542023793696884208715144826914947130074549274098406980090194477419146956652290143188457215712367024042139909075186565840828766655980485575914770232604951628232444962679320304200839380224991416532732099235101811934476483967188855345123161447698928533633228358225878658416948732919547763743019910400682555836992388930879525952076641097229432595224575351070714606641016492585934244671772870166036101676001463134759888926755758991754798786955741022006475758588565584614638685004141964405987323853552364840788814660934584945312035579764317182453343138074473511867184638052113217182919692336767336376430983574171474602244892038491606686108120292455392512895803279076298164226384092785353604385271610707998500255519440951275958459507855827605776719276684926189041416164753130298303027911299189794608356576578488446448698508796303712051406825052548791393956900725162232719626955303254919833751948567798127900485675286089998227178648624696749889756854324361209676040079694654250445811448794676687286545506497949468522671948494248458873875626363880122682206186996396292162856341417668713195153891559540799990397631162700487955040681611383602689600826263756615252654514032704946917804312509762317713688565946328652723631840044846631393745102204306171070243051742980471957755550092834244620099501619933104931678280929645290339945907345805508152082444744494823386866586515300671746460504643883696951727607879039499366570782212816346295393787894136560685301814577284531998742830077858738452923050494488958692856378145962932881726381717051267482309794281031039814230178031228812500512512769044478450064825060998921861182548847657376132785704013000359153763998447134063791806664245275713626762921365637449068775240010692288499334812374164810909644178043251181492337015612929118273498849955025728734266712195186915631900219468444868713642216264269453307894019958929482390904415183355288603919166626452694071604878669219264729326760879139681486388173313441393657097390426377548306208847898634210986408875163831225211143208659396780046190856492710682960958696765797673256999377487907021662158403934837974369023709356105581564895564628760610385312900302598113244520495587764551784232661060938440628681351161440253168583110090068881890870514340415602628966901558968551867573316079648658289450874028162754933353143263689002758282341267012778726056664569421391514395611368279536722757015548065896270838311904246913120593261099847644165483302746451896520690626504622866116317184815987015887927402962445406168782250006981555621563770213683506283533683603810697119303898188352331454595699575180291150303057195889693311169052005935948522245913848280504311922404245097363792417591683966696693378041182627955787378675161253336429489663185217901729279911810782520200996687619914375008089256765549113433047383674658990120968901827077664254658803892135291721304217053255170917541188666895206504940718945456984834653164770690149978531161931594818048803494230754664945489488712487461797075475982776713147807627259716800435210548276031319132496165326523938888472989363983598935622098138761635844046818624333474376458439673302551120359838496715810264980579646537518736470048638163937841924299071380797040380042938304877422583113580460485624379317320820688106698876539808679878068303659769513720263624892989658126434094049435402260739700600466645094028846056501149402187079767049507493738007688181979076134484363781298489465310950209174596768059211111715554815480502394860475965123596567968282237121890315662892139832279106141505446983106484244332571965226694150892719402535749838454724335853509277510001656908533000394025044982425037125169592066282540678110885554511356717863017878779374901099881996947167877445108515398534288107414228589998545295204805247429727419565558048993413493298138202449929623373866244554408937814384559595429614928056723386794943825385084307165587366666625880786901628701215538437059665202008624092966339782590351612513714040906081394051226865700673407909036232832305111980939090031124370222417252938722029558917495241621988312005250003176333243008032775546656640801230704095019926710114300809362193664270659466683063736267150611411967994034698536230240356964410594235637787220169406593190927274314304042118211834079262134461435780591250177108747796438105136107640448541896827387115271626311684753802580531364015625700034988919678061558721693496494726463776803309278726535430286575505417337047255763793384977898219887410915406860112565437906187849032391511116001055647421879809863863723873131915422012064603428708911055803666188528777889663242224106510679395513868593823874888668779774693186056851946009158456572780781240281564930266269482100221410155926286160560580830645740137344686334889032725482294499680800378570401929318249746094252196662586005390314029690678344091862701341795481852634108019227952845636918385899629293930665794341657603520167293332159031864569067692778331317122318411536177443331849104040581560544229267258528843084639499635320471759913948357544469050887003667506314009914084733849468514997763528312775464673650425864298957673549994718481711073426148223935073971114274533857774763950994841745164400018223311373039804096530275794052419680136850782490789474051964158186377305152111035250825670493376232055892965871014125327848408925483656284504778339721829621537944588348248381515806590451238673497031963744679332328178383004283989990618016454753150833661273312992331360353814041974717975747700097693751913511511253819684088488457670734415121427077569160786926594799867466467894116099394992860767525632626421760784704560505917320827830689983767870658122830666835508079510232699523174391851506473058633431156549484798045758768404496715889101006790952969075507726124520421895056843981218798871491484897152992717672357524163936849657154703570857112853119032571499374016213885841754626156112292001377924170909961635331395487380138265114984448075524915533688962841918179390942932402279507308797245957189189406548886445251295570506876065933070398802760841738608267684529591934603960183018630576018875710385761702970511497638418660667847491504237185612664560193731351117341447994943422178286250446313163020937471066567322253661339071724251725308954491049505756987340436512959983312308585307181774064039901475644072896458853005492394305582150836095904087355982013314671145092752444563664645825886921707884587186134055225127963714992027378314745465471662056147815924757564247305315782108122641793522507556485925373215291991151751912306971109707359875274627925482093354322575606577459474513467672407667141882277931888160189916985806969896610971626569136235909142824759875889061800700792554646583237340351692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -285053532318658620027264560191377225938677347706761280154647145547806098512588266844004583957938421898681318151060436881249371874819481935291614833028275849425515785530535839132253237701761059860507975176818264089444905764856027585920507519536280178450433632856443985918425061963923225549646202458045822728023710839901356909908482330777613364013103167358706622775982051576237610671088077524724920072440611545555334579559662993900479063015051367194294571615841292076332360810596532522003573716452862884438526546550974832137863188888066832033720759234489406801252684270020761187488066014160689495144265291615194469026404858797884879682329441531308102907709672491817171427350878526019063194968234447378012421216435034104154725519199012207436979012903903572199891888947426075990954104426600727324791064362185217911101412656150171117903554210655832539221245423150320183991562261806544483371153279145418122093345397885404961675884272784197228827604167794950001636859519586000537591098531154204054357054131209175569405275211504859639256918334673481611240849909667284320638826043574854294774386927142808293481488520806041787199229644486297393036447797175482246232181568469521746097661269033164768539006836062459714068116070191520957083114937973060427440051203455873584134115620563419427366247157709780537906404438889463961836420504584902744952400899416788096017591774228323882533615911270425553437708913484283081179403483582153380280396695003491799297624310121229945146302367602717480157099855948244645963793455534833138415173214903175061621633447352656323059214479094897536925417171205415097966994732937021934511871474672677411601316482790762737185563746190640258782603914656130994187731003760711713556443643540477271336978976382429730342710401361533351923376706274818010597672280522748315426045228836538991285288222747838026779970622554018070164762447645516050454743412063866061693911791768506366722847459934475354931984921755050642810473836612694554083998589411945240071791148337127414616175273783404177738384516886257220912865094643937622786812243626117994309949936028729118728734164177795023537540374916584791224196687051702757853742465660463004519796876970048742238219453153275470052631602571914858792412530409621803299281015816685308904448606929958362539377828885052050229704668131801025903961548317775511479047110801009252206596669056785813568937143611551392846931482804276201347036739429911606241258832196933122751439064019622397502710759383909615890483918255038394097205768554815362944784127485132961728034793279333005644338524507004092349794707634095551019219117348184757770722313397898335713855460947556903091726098191693548508494963710499819229958117480381467109640159906043772341321825028531481966029851391718864636192532550820128732139107454268850774753016671670451985643094299974447109919940401465697596645938694217030865073359336346446216485916812649254895316636916929003406130761936636023228269109691413995800171037859519130270841370084294286255194433432964582509797013715072256694486312547913945405803534369433599869977338791539380928097112869657955764759596599532074761300692479066133408156869002377647500677370537207079605816134638012063826883183617287709844138601772053700998341019975507452291723308486569099303506932917154245630752783954529533862806165928679990856190957066934114825381455638436650440613657093868431233956325740004645832736748196001787013133719722680791029777253675164932354850200955903810500042732797020516495132130332270256620443506182639698173358453563787692737757206370571277962324136122739917183494022728643380379743830209418362778097145908297321492208780262224980269070522523405756393046343777882723647245672829462428427865077651382882041283481050792138970547489663180211811904778150570370022055961876393883860163653536267572590593619806388630286260844928177810320696138537721011821090348019279799281772530626723959136690042733530436545581867559806535696576142000571669815140091068993031282433883351089440279973092995240338497999741144913734779744106632561085647256192785105820063124936286834327751607745902800016953114338518305937658800946641613744465101064534906447822993970758318024942474376258347316039423509286955545140773293879703041947526870310411462618925659859562611342149459297431018449279912709750156962990319916707344927781648092062125062885491724268681391738975898836961407425952051082661553188547015500708701182429715224720317879164559146159044136667725253526237972303065829280317998893465131156350243345749771258359939615345648244718605727307965182558032695950798837085537355105750529217735050130341328155300732290116742808328965537386963609543509118290913017243691171704058911103759934644953224528876060177530181642421505019820008614731337961513542122147889112215464405374689819949204134216935846005244882928896315500621486480819779739711311145596493046985681416484863852393330436480167848310676780934057712071430499595580279514593130564191332831486737314478199646791528350183144935814279156477409430515910353751583205089713762490277488445861964885279501506858848094569569541336907136803877214426206169623848322904840144548023024447977690680470527542633987561514871339787586494530553056086937818748230964403639128644287416817758727837424358193990304441185273600333357644899679101588255303225781552267794271950816996630852469653460846765520088281733559749780719251734960925716616172423093451951732669123402301638510158985366189742223450954760511168796847005497799188826846039385184129774522510512153757278451638380356856953482212475761182028103064266855898810632832087333403336417191288531182779208313487401303890002723131026534459721606172663331794045274310989414762039044557906502222792424717429793527399748030840790553115203156092263291968633620789690598707418095966993029234829940217950880323778964906194940417053527167497598714533260643028396931852098310605595553135924552303949890929003267791305704889323826955384244542257051432771660228447576836428977228460707650388351493568935409806158314082235085800574041563128970194817973664469855744212402500053620680446597054978092580876576202861900089339360995282363712020039742190936099413680426106959804098525277387318169449502681792213008340181073688860317289919621844328502208012418898916778065014880752216105069230483027915721850283462168423107060189469163368405059999326410832700729962343134392248163834666020383064834879155955234826011442191516902543142031359952111256984616487485505601571989252053307144636539558580793998375887637792482533113059676668997081846099015150343113306813235583881665085285128091476690711202842812274459253566467622140808007224309322865627620212445831571737211370473026922674903128755191039145298384163548409939668156163764941487571853867722900035394760078643031735362127140053661099845352246075536249567842752046502188629023004283043298711127105027276549540100178210140235912200565599232857549961389894770017609006564103025484714203350802123578958935578818302041098672152532723478274809164131301778201694417158990548248384512414182044147404686923555881274170433634302316564709866382544784309883437515667189140422943808563366423380987693497994995241961022109453157450035831814892991469935633708717096259646566545317987739798107473833130423892683699550280579786073913290191838230440326995321142041656766240428297344508660533796763532692792386388947680219958447308541746959442163272300103793224018442595914706144278025034278222056840507560604669144112710005523000903991442573832801685618071744315202420924933557082437594408421574724540967079583847691282274215832486603089560276604945082367051547291679134686621794021307321427910895552768414087582239042034582100974884292110572982853109894384564569881311929520977843554935234007507868970834932564802130079140060001007461990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -5320119455734413482032014362100507295817205520674853327521497299890345625324925779957194607357165934148118579293308963805825189825427663890697767311510779944258991196262571028559261083234224540446923473401442417579825101405818367799423831712294113903694049345868475368621161535261105292890088808603282771254196703401534519473200164371817038613078371729420949454856922921226036579843254345857066694854683600893741589004555390805720512448354492832604511813531971795917209265871067631697084628450924809602134513516527807776655110672350167723558441682257592195084739189178390882327869950260854329355003053055956487798585371908611671958539424113551804280404989895487920656642014582825310774053876025631248119500625736144446524323735253358927187701711954234366625021439815234822808032514591489090526699085707480239565142099715421471361355966920671120686154798173298574744242817047375564734436281978017518547224848787997768352593715847634316481710956200234380362624994207754947724989610418740253782703755692779258496998583342432604988112002416807435253909811848808533569737201882787322477461302714602659796094676315259107508125450771124815696902760975978921801077227605890266468544182776373763236693906760582115177337074604143270259158839631105052584495281937587940059543080355936564073431379486921077512335181153530143710702324382143810575235694985715798702821324083894835869176479901901623431123237317205420708388566944882755272675874880331881696486756406580364971623351118156588055414678787897436708183837656465564958170434004150514538195476587140608843780227812859297723642751006056713569663738776436994768304948297097742439962118376243175092789107363130110104700026477275466501967928027684620565314535103321717203683594791656450056870212753787332435410755694385457320654739602573865019755859646237679700524996570981753976409342687039317022158591386799785329371982651641279613074275761143540300259867184847252083534005795876572068231490869079782693466984155838168791351166995307106265858313064393935778020137012627191361139235920299400802676266370511541773381347117860321082008074958287822975138307308918579534464629715833761637192153097653386913332055267519782565349960121444586320559935770623674329726237723669551497065921048474187671640372524079357068400966212728925581578389768569867866614116428937129022592967207742612153489453993248998875377720660860958224668020069618918566930620960619844987828717207543595285193962671121662492368143522427484201078158725888349462844698981749779878236042090603742206058939210261155497923270696433417500309762520420910989012326139794467319449247634160868207834271417435109388821225789021640644779392927156662791955571600411014901330325448709384709546502385117709433434279581713957724831757012866109691641945064363855611568219814251764520347922750764223383390236508000155834820682662621682560081417935976774190841969833828398477598012025497667876345626113642996379864523611342176313256816317907436122847448594417709075514738889979280549411716433258957869184214014557695951773923191128305282185542531585138424692579496758306032952660677898466264557377399966069864584644202221999546232947310173696149226284448181397574968528317566917000787345023749351471425200000682341892840820834923160678303326757281925134547071250310907151125008771712807875974435803785162552781946906887967392779438994837442510277007035034605091325047937111427584558177698184397458495035521471664475882176630269114364755262397136534564290492137907041740754783318488074051913492889966768113681937231035288369226414551787444218862877202369429688172877728441146223203033522050529315418797635480153230513100215379008003982084059027476867549724045984011366679065569294888007117139051361404964095053062884324909550534206675331664979703903142578437331578817220266613250874451974787020236308800620861382516412842422236845719006523130346446067607766905745145554686620424674525070587406737575142754371326484017016714835244849877643374341635225093856435527500512551363667170564398611042990421729229240501502843813682840856467724539504501003546261013690867588980526649468501967416303766921920137720097741974006675360813370644879430699275660609275545525214611754259447744639175892222592320126039272258378662845788342222752695269238594911205669246327466240850081473595671523611411993319384237755103324198279845097303428025624518316594748910456626460471343902707888936135437242258416316745104479358499395559068456670562470064050120410485713008127478460838591872155213227187310193570503445014508942820348801795593942636103270490798519522226399014001633970392778906258112582254881627687222807910222611143774263994371681098649605460550900749899211108219023109243176181912680237471707161596534763057000780606348962829417948241054242285267891419723815318105647261584239522632086255891467032340112331183108632316645388661197622068353311209064346857484342083641561438290474100582961382080709940982126535022222201457221665593401225885637051074832602946214081813223814774691608269929075865607866216727460180888738762468652232745852959778809005457970999597933672655340348327298289837795574895517982429460608591751399881593681316804954361022284804735822214258357661484970136610637170633282076727780863332008305163516728731337556580015683676196857849318479877610198804389183346772269845658352381182962797690589098491634428347846832510834717730189558243935654888020439899404572167308667693283853446228363583073576996906484370054339683058213518443290724870399824330994779009104481032314749560638735615648208577470624747904668570002789185984289132727870088912393018601048416360725443290366810686734372262752418998965541628613038960918017509603371503599243848496111035445036342593101174333983235566859757229998030268679385284927801226767510142069982405096106067840483601778649016071327301327449946982677423537116021415776939776591638243864729909549182428033517928039715975613863336593995169118015581428022789683749099403408320586995476875194860276368893001991348983644942151261780746019121728912513192340262242594655660956377947669253864716679179063847761251792125821894158391636963527602309245275267250689401643927163400646843310012345992149845476067292968576113971441452275774463465454055684664781126269452365186281992512830539069005487174001432595650830234099179280389983580644876388757087591103505031876370030858595110574080401524830315217583577861991065807933706001412376831466992249057875996554581038663213527087563013474982912912959332927391902845918007283197896438422230670709076748281093169324090559077882362306104372982297162639485525689896520440907423243749616933323439113461794007505251228037610147574029110437304196152528712778082278131332591407517680797046289455737907460113250475318517768201182413257661476489937501728359139145392356042433532191514307030790893008783866248752964325238423160683202171838048688159192207156255860508767760359982934151286207029013629326799655315626736182497449932291185685850245523439964303901916942469790768663113361052819665319804873245627154524878950014494489820180146413202932792409623633255397003361571549563507064354910348089030924091925462957489448413656506737083800535973490670532913367125747890988115371617087491853254635918333146215635158135939137844150852429484872902272912236319828813876970995742710685449603846344199980054053850368715642818803046769027640488232953412306056418058185918008274900583097232832271163904077129236115038833663158020234811904039371159633546611433453968075164404387867477919079823687335630394849147439471270561630927749571004515633734707748685614185556550451785308082100382969394445463357953702074762204046721821212327036051472313203732133751960197246062448012580242251528346932675909167971683629983818364163333997513906483271793020795577685770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 111885751314174338272677112873667177417180843545878902855778647299623937811511967684005283762071303675301550859045604390486615583458311775762896349029048265294223875057174560070510626637141568119072214072385572709322649855570306952694244900174796840269233835214688600468300210206541861629067353627210943530573449725557667944506032480968189048195632221100687271503837846487194232469267711535784740595841188382601572882261605223304300606919847653880193533020669243786077811018362341240603719136855439017781858283853871246024674788438979011776034116300055246175501197752068666717350580283397608192629731999234975170224753906378600127605380266350411408262817401017873338158943263399706730153198704566926944823661976951105691678439636377750041968440352228124357643656092502254757191125811921330090840807136779335624039388561537787547014986173178291419418746156536420366337813768207383565595378381257591348924313304169459362648025204146352691653646660213878265415059803081505581939073664665566696485521142075213720831949948678729988377366354768514312741945813147839511997988570589333604232226672387140230776019785808025820145212474051640071934101117685824459065462784604218763791398009042111865782376267398311446389434448597752448244011190381352082063291108477152851738928268782171437227970020941760381867812276232473320362113993541878465019893542051702878116053402797735899194362332899223945583859000663112735207966300605809125859617066801234449652334917390252653754193343253789030989359365981820960058058953512596108319121967792015825579676109300648592124894917784650299985744230137444429121372001389465595726126350268234349716860975560479491919301784992123799024130522798339437700726148768218857498010804254661083379094086472642235113115036599362458081838872911621299628368064043965865884866650930832844830743774641512070351428304810492494927416407283006235477961946336630185752556555103116292509924299204955011203175578122377513474548390355908944790656529084575177027795084637302080408110714507314691010955937762541269368637010487831744367087314138379613694110162601832239409763427327510244879061265519167038763582405954651566392535077690126277980986947586565988738283603212673649249381595774816330280111214487204656498084432340158877991296025018637617007623118610936503338431343186249864514665776418853779093900297714928351968373004796864087461706638891028931441494235255675553426595042085741635536208691096475633533200190019550769285754624339634780450227237180149499511175527071494349720642423748711255958624840737496418998213609445512834229929369105347745066332347770147368258566865508882863623732122855092977813165389919019519222378514863388769009731312559327770400880078871713225059071002968101227907789245230226036116463083389382824161198992709738721959073418423657312511595184503584397561362766876429143239406423376438554285548232595344245627609076208120122111195070862494232613642270287357356795081452848354103395670229913205288153537592352936465943857535119563483209775896254897288243040290031220093954242676133388384825819693310305035644548545474681331493147403712336596334640566344693488778255702609313386254463475904964671774899498935033801701641383428983883923071059551571307729899896471594120454843616156508610302020280345323067532810802121643851047527686024300534191268062872823592931377475306573577659561271930195421670725584460904525191070450852400938383586984413356537000047185874710313554857068656193302623698958172221059564492542136962633717151231714271501213790117471566732421215459892868376971901093674517123307292774894996803194398603684189206708045794713772930511212990828053435844885188618160224340224622767011405810091885056795706642635399800555115443281549518771989107356732981230681308809886493259228893284144449542418057595794303366534433637673728078759558849501431733162929971378672747657898577277259263081416085092245589920044243299272746988605158744771635341124394346240846764517189537787745879333435613584012362509478049841804405413173373866621718525062398178293613908142622917456240056010932607286897896672977721029881573340894020928591541117133436353785075252087846700083804627246423475189463833597182591081820309689222643553961801256868191587846629065698629801404204231464339555487186920579140178415798894829476762281120982178789099557393845541450611019913090343046643021783445512765527782264778362622513667533319437598016850826967450534908638259123316836880446125801117754776112596052574653206178933719200861913442838493316833562992047370818378495993016597953880840906021026086936457003510002677754833965957219605401251427932190125763557124093043996128832732905223333843491778455852739821999361447832351832023252830097890072502599645042509186162524666685695519566477951886126901242838484816753959180000010153426380868503954216863348147464087321094717922129359540189127856605223456961386471019298287732160225175446014388495844900022775539769381635269474440232867479769430052140836318034630317943969778576237265897321546341094569623398833761804178466167264948554183914503921368136580486604163200064031222365066513676185443056665008920255591417913434192503804004275799280467290595548068893956553337819777050514705543172565860182001090671246230912729594917828588739701115809018226557021343462896616870554277620379312478427976124933191230191827781764637100296271157978739035226002572961540711221456098101469911116453612776234994317175403650568258306163202793507990714993405773679289850541350819322689764600773206422481424100078090166729053091911846264023943369007134700155239164075633947381403690343375983797592761452825204007133765119224585802759055600464777912932112275166148089364039894473270081598424403087251399954122720443995156092925124100037548400259533968851812431201675713533686959109319904588106624892481003800269685632255575849080096632701334661476865305477559275857595390925893443745053987044630069743061084486797818954375671790548755683713684840095945995450944751379901657082368358030723478499187732873687823716768635641565343401502616419998925392132986612752807632387727769115141546866905490374936405256610127702922057307594460728181561754620435712856324578721442978921693198209187545055631940260669130802891990185999723960862393592388953193673481413152032450128441773733640725321338190612828680230833795488428857997538486531057801101920354887457244926240580177822515008162010379582202518616961053876042461500513390099866550137438631455635152050103493824929349572521997824356636432499252685297910358073352807658047087347449449677706866168473386552552924730498663408726698147757714209262046079279194813851071895381305520310982355603765207745214736779398253927453045426006846059025425169762654954435552264961153564819500303536991921821879807910210572818607976113900079639329549291710926857236502006304111746128126810237635993900121961641756431088601268474465050134360292319533050273570205402334637834904457978050462219418171521495052527102099826000900417574349261568185851765603407319298239147811809263152366166429841579020830605754123004126976187943038400168256951500214839100676237632695017612745914424724614300125097958685573251129651021701324671512041863641498262562408069126796846862614369500993811186836098996078664486292117546282831083334863837895144322439475107735948163013814977121977392440255266398182906427149771507883338397782338614811468511822496304946383094594783485025531176611811525989177213068999403334598032735565138811524893798508272538214209410332549981237489008556109681377626645639774177522336273169710493570779626777920448583266984957118532797164535501125298944700274048280541559535669804638869368703241525580511046073930763080140004017030464842191352243133971196102860665986701180840742389113232483880205261290859835232884967342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2325862100029138193298897842510783620918084037539562836813002306751334318517774957144302269908416007795237154656791719124166040199419586372882206447615942071856539810976504364656117791692842891246990174348600427134053308323134352752035783657567395750259345560333874394313318918257048700073837096292847302085770094145008842981896411365669013708931449321953957821884653972498467879693936051477125069156427208756426437275709415358085572102848952584697415860673958409165825239285619633645980402720670809056589539985196261002435220511937218907435901500490969721214936472466665391773739520835812537568938862459812934746270621094071195815799253785327673083387275349054910980214606324863528969107692318487207261755282453645776640566913427122222915058370836060700528767466121262810990816990480587557792535350526628803182611735111801096471292114031969229041797142162168075036581104620400411360773336394578015172986837560084799526332115559991524501496058007350975319885501546464038323889470033763168947823773834866871984989793993627498236440598801510447496307601334552393505364708193883266435461191680110914568188394073106662921340866435747668547033665117429028068259651169828191986610470795716412157981157081439614121991325829320558115608148662223297808583764116404521758771210626551246832510403236658510109891139085099553656774999399637503156241530215222493081531477863733234576727392504846081262928576378735884971765789962168545399986402297910982813815863269255485665865950143179823929490110510321726702567744016224634593795789535739208049699720922111347622026395587582748966338625335861633307354000078990274342836026189134375501016995006750554236149397055482902052728885653306641526783318842247132572619308943896510522570576370168989578723216324591811197295897291763806636891285259591199406400797207109928104485134514921195373171863370354675387155364443016461737320975096515926287902163917385920412857927998413277025973946731605351578893614947604343950219188051845636421712505603686183411158685290446559937310084884289204780765606398916075495544792488465282584375779264760219904767450487704904976726164220877161958552045486335314486857523566590997539817650285001870400229327160626669621039542933269181033476679613683903439745084329850135172968647015240804086899512071264293046985435330794514820737964588104214971774500744507660927999778933067937224143521082725758685640526162970826377861772492029880202394332270720324881303546713722789462630988772475247885800527875656519441655156560823883221041107907604277946082523759298680096774444924336776851982779079270256670920003111997224662998570880928957098631737753711412083777098756306755761453423144382522993893130573814083623573708585626693726380810731157974691922274467141522901865023469264114806796320038427924094760282520370318919170028408091117254585166026707645976859879422070398584832224268832283612498416247417517040368081737500009432814708490119978312417909836321451800670416865450251739139100509563675141131249602332771440592271611616960263680951653758215442370960649028518297142439176933013429957360687005387905873469303232459895997773625994203196789781379861145862561947284800810915479268970785204175502119382765044358435646407125779966416550547629286306578069914995399034425442693489495519075129622760007266448004361788056698775771737266671411862169852542703585002214841436290850933199122208406711720187744544939835408692490836302177182091776071929690475348006999672952408261688750082319090090756397689929355361073914903822766358272019496255162980855876496945045008674038537725171810835891649553106619305400438791036373811321326035744577490831238472537584130183171355280497823246851176641679142216357277673543324497795336722046913581515872909981964658618245054479240184255230887850091173316059946156246022784819660119198381612043214888176391114421765143949741806060144640103299003139217900690399733740561051613964438599092292479735128575656798069984325950556922610152425944122270255918213310977116132611751332105571654391182403987084330485237817740492874687961838496603264874850040358404756108785244923272262363827014558585490285590237234477636097316715790744524319122715184696359903359471250592566885530694238714453227027426198291891599542023665590972495543120196546413292812742851337954274854036968384037722014790596869666494020510905511837275164637033246578276766968551994020031126196411544999138743054738914748011707738432692275764395308466192604072229736352128885545192125727163654720388976605178775264798572204061349499519968382103762560187024572268173763840161662886538957894147404190142712593216801192787641554856292057688804283840102063172576584605713257137194515926307225438594935022812023452802140602110379756307801539921745604036787124046405700955044366035312528363451874727028515979181754655578738196107365859569520518723397577357754470598592084169545754642665513194162097499017701662726960020530661595014817776196301662911892297581313877158465258972725062869592215500991401245674398825268266029667401967613894916399807110853847637953670608907777349583736129755289599389390799805925372436671689179597653202559404581246328841445783692092553545532262741437081844804027017141194052448876338957485666719520065729979960198549561814497666923668111423295871866891998286240229192661229992329905483691674373953051814445282779836514110503007428924331291440874131934525332828246206562020371519358648361358401065516818126612917586445826068217013308520967171524290130604897058386939607503795719226353582618191773157412052362706157160154656981809348095683898498637639358067709250262240870393117084476566068771362860619092536169519729668041171294254943242508509939567284829193220724715574269507305160356893219075797635872811576140345165243501440003634805715977338763246709270285465231376724149294990125368317344672552437814323644260808452349728325224256075095505243672309991967398622461516122123716024937885153555267994101651578109433120035897980592854033263857426806401269971221251391817703414762572002159953069462667656513404237687321920721570681401267866900583141161940868463147359443096411019350427351700340788364368482370200634213672689862174498795914418498637837500719826152370420370427768724801733354775127981022729434668160277712134043202907311740163774219235090657758084119736198163119936613151002907833810529240894649452754109599808030655165527135955738880788351255683805865067103229345879985111198783350848240999410522456323416551897543592354966993762344611944257184663536777575026366791918656064752337790605192915579298174914528176164481333000525930909836863039665880808555985780390613176210878916598855142153938984708912537432238887209902648516811993275901384922772938760881521750497001837785924544175529356112214356046286850110775589396046213648024515151412238928865376266253522196259391479063003017045531636012031718150343831781824492439729889684900774067638091619327897363817539822779885172284882652028279780542460275828322338779894987858728951769774248485731167218555687016033949503848551028873586390803575282395123265881287481872030631430262290785091173111502777762815344812588466795614622528870960930413677656430633553068042731910388658184996106006737149411634921293791126037554384165818603455438122296692160258056234967212586705395126196900466065775793338434752547844345953811006509244061838982894379634281216173772052438515635675293084485365998695796699899820418405830675249875300821870614384385639233039176775615703864511894741571335505789202743585351350364681923128607129488600091148270057369771850235382008744329237149076826690343089515163965384891826304020291390062247739333526781127026836015010126313831139330426782450977801843053488982235165350243880500525594401627608715073351495566362264404838578028217924338057216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -26432044000366797661562128767327638654070992247693096727502085585251814037970826244496881952318164853914042073676691948428834707388399296163779711319882149888989692356197000447830104171931770704688594591445131683034439681484264539299863236358229356597284456577018502027518170943329092132766040199942158398655268414362501230253039791073278994603104785391481186504815115056661663264495529347564243161331144993115236766905365023086481700552762794700564200619276992341744672931083584367551582111052535348184487008573082899387978533883131027804501032913583417147942525638013623506335871557917276484997799692237716036788678640826442853353726500322641559963811643778167938234505616021242496356500250050142175477339779762778198292594203055423995385866582615424818086634494291400078386425058563975995225785035255138666424766622928231140351883791291498423928035513369900906972651285511890510764729553562062230983162464644250567273969792608171225227743819355295030968722718262639805879927477390313244703203282524223683609813285922399496103103451486305523723391970088156150169176708200337494974649985217201802357111033885392707866582957902249982533956194735404941606555711114075096365005306210387704847835243685592468236831613218048464786354277816741650743362273073587410540743300038616609407484193646177740248818881681932336396778014635103812607956091205611659888551951732184359640885463913420922548594622324928024114831558028298762230074280505828176078207610599539722788175733267719346288979067561823689482936722268351279630390497160496102380893305906024136199920336387530683723963588277190204072980525827638281381673277168064894057800243750270031707874883180231928169206749413905967705788282178258168616993483414793208427398013419030780261005925491356680744814468231404439498609340808204143314560687198866061856695759032012605789250333078074173811921515923052879509090240686036808340030736702906215190069285327367180403042654498024468899136468809143198395256733801821168722816054510562706143404479292165395749762790489141956126613497219061694323778955655554946066172902201265463388633713195748321141927221045438077218942401665436188457622034942316712631531582505839178331958872179919385443205257758557676501585863214962093622691039463105221623201398344236145821876624842123635753009882795161470034925293039391141179471187026001757076099795278327537833645643362176431382197156143900131215038423334082431186868885809208690885151182818189749602968813875703648155935152317680654108891784179649777264722799252841102755994058822805649456496319539975212113284891524072758658917603377920294177516787826049146198395685613240165941068627077485896459763249607938739061974253974115530746857387491797334874206599775044090112898516568581926092556727159995382070105638723881370625711831571119508021825456769162665147575640477171017034660719921441831975001327045747040066532024471334677184246739094870443529446676696798864473985979728162242620637669610126765707989788639875774030126200725080407923153752393662023514875099844694745081869150276607680848440885466163069777460828974353902881951314354333221216909595411455205235705086931197466938086104066940522246572859725820725377102393928532885799104406863417023239106579097222926098869182113043497607357867690152377927043243815209036983843526117324414176373215200768831062816345209504466752151093122424582023706281643667975699328482757569788558440850029227998146531200745846141610538754990546506813757194060754294467203039751735034838967187294825118329205497875966573427944160862300961522609030521447972733253110857176701292497176398498937550868685106976850478617669138974410387095733410074458641750359278415608578434296636730463998904946068608259010774382995301786176692778718413140446920728119280267843347583755932361121486597141967542739401928309687669269682870569257762224306339516413003055767337298848775103226338272668069059889361379179324325790549752741100262177938380225622809733193466347802616351566934000781098532874163469023512164852912495060412840005001185979831772548355034565860434805050003570972397893889248010108883124587361365819993532041555550830082801487029923371652194660004512827708684014913750213330184798662153871445952230091386650911029775864061118719473866798491259032967135867605219831960658324258349149522484075423708782638949824328940356218184745880512509947717475003973047739001334254204219227873508998772864227191965157854454774194288574099121757755761448711960934958864072228473400037470623060587980604615320641187311229150648098898751186003267423314603159136876509415502804713729487041956623450552754735654533646874131140644019829805137450845146231914529653308033504719616344951561353773314334566252680010683003493658192246006076603486610023436743927212019454579909223668748214327587346059258663991127296300227355038937862565226158989419327132951718625103775240586263639208525003866424186749121908629990592709334433413016163495437983931644231254830451750012227279713193376191407473951387973773009384207661180333940317413746182461966293258795224280158299639759890568612441766152790708426659164319731714265708932273339328096636023737584062359779656882651829999105850432653430221577908476198658484193923479369424891785022577156156828411384664855092109185765628977929820947020853384533259816318083119630259214215561675714942333644872787961750792060216718113311615921463999922511561427852416392797017618128564734737045576824627553057884499186417099918959870289842175535418599321369285616886131286123852179288858276478158765863320728329820131051312539599837941264015089217653610720616897448931925783761777038204429076715541038746882536399485445091345275799757803671883594632173489540384805815229094764237359591264859979728689899798400271970764036470745950897433889559223289342030371006847347604306024518685041931644831067414708842502286458149302305089695842312868443774991192434055192799840205757570152949603935815892349831459446993384702141616831477425455299733554581655549680558888183963138257942176892186917926330877065464535124529773732833808267337427458664344829962319634561809932235353026347257372218791247617223487628199095191130459910582112608324923188971074122532185332805169014209086358147516323205807511845008609166241178164070083017857381348339281650575661443462544282692080012766603085223429310435845549443452342196848768431614386570849025272513241379054223616712450468160594064200910946794572552397304353105211957514577544768761315466691112183800874766621429384271743301982831113162663848025723678685077167649443382797605925860543667585700614160861051683853903708693469408968460649740388054048468404844036404989128208850200391468378457949429936230192755377218999118971498384583361896534330778954123499787487033412728251564564713269795383519379372277001836907966942973256525846922871018663046382200215728625801746734551831763756259366424757043767100393294673086883690375709683318681055667539859352144861662982489108667235486891060139468311265451805049951600088289254418904849843083715989976351756689607687777632122222865253855216532232425361235722558378730915660467862343651599356145924995066614889986038901812842096317348039848144438440887489697437717523909486767870468961673610230508182499079801547179724212249372597696608942190572210826668424695207982745739741260192799932260629247287145375585652596814005844746545786776717746999673114753615032664152838108629876203574255539166630732806296115197127441802843084716421125294125966160362271196413546405464562563969727537977428333557116625194775125105464520338927210102087749238178999017767240686688306890134233759225331308084379429225363737305801425476726797760889575852828481089302056070095480269686484372285635479824714519456911058362469126788050053152120954428786607128576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -953726537094769374444491895570573297827419633874307704583904597524139724497314600165030387135619345583035843454069134811483832724180897132644282805640974767007872380914766615436401075079336788970685330541577444661856603084534246889170175690253241947108476652031975309119793850293943645152861333928933752908207499215929356767981066771142413637179416686731670900999473143806710282209835935204967538616860617065308184880166925962709089167173099100425530864607988086742870334806828787812462018746562339999794327964954536079880532085845041487055089426070358220234127663818722553366997280393685125015653953551278193903190258495428661560324261207518654315981807456027265832646043447365734536331435711024708610340087088690178604041796536879013933978750737419588452140448163811512817088010500169433087455713660732874179430021347103366395200543135073005048602560625892621620085720081674768612427277622013675569888126303418903785003252158386744767287998881988713729409977247780481559904912439137079986626234418965791359374897685129672777057742453048963036935669696884837297529480349359392757462995758770050696594902834785344760350771961823680322456915298263113122498593998698321166557292681302832179051030763500140057275694287973034751203126307296533411813217621570363080398555841076592789768639267455840132196369876227872916130579016014747546983007673561666150320663968055469640052752376084475944521748883583651036326455955498845528123562269555259248276957480069878145727641684902862590645870986433570694056718885142982999193506916984112293088282999824529399649185760906500869068629281111355697891280471235860671882837960364903105081742901512332448170583232236055928931584259420652328583916863908511222725894224203870027084031147118805487513257538763563110078333823702891933592654002918562887314854960831927817574143339716552040094610387921750800074949190248623518743370254544984945536877346684876044295795782712011359501327865905794095164202948714528338504728698426218582436100995930588919703177612419973017568032869442425438405239599812448478802848767550671254566881771827115709314482039691253903210124258789081904157856407375013356441231490307603529967184900437666329630854293539816110008270510282748369623382797722889608816136895921693329493091075485656797875329994714517995923187518570789594188480280627129415523309131468964813945893416219115373808181787902317930615671285102184396572472504268630885990851017803218630965171671444075978529064655203513904720502919974924962174761500003865202822746085925289377907160777391150337308446153432099437887513580058042808508424393343091031234456181215069512781835649254858377550149092730538834405109242321267232291780845666104352494892455336252812891346409857322396280682545457465039469015250836081322000977259765918222381782292597472107729380712005942842366151603786064173807485052401797785852056309966179326308167417433658980009017952032091490899792026255272767799495115854531294358199852797325977122868997538053276167084785751099585999913054424919406842984714092772684149301452358289933406255911742032329288400613655114205221507337190440692409436616139665368209275761546024069730156907441845096652498860060319678392108081051021594368663345823666323880385422223950623487030545335971662221665347846826293389574030817572136649540737577803970798713492944587001053647546638136879117454742570966825617325070731719485304095285765229993465044087404581319173294300136218100893712552779177190242380941811982389193358254974836804128954547722008037573572634400613583550340499037046814887366907189409806511132141674791208802129955582000968063658766593786677894433009162420733825053445238847761116339491809366062440346833806593618348807353910479516440207049007377040401911451547009213467138296123005943696988646290930814667018883587654455031278901524205821216022619075760781276233522305889830602565406833823488308419900507984699314792723726379656014169424210818083821345942370189839272451866796417471434944411871768617265862671094616383214619331969058833904329919093152647512126071632716138394720962965270711244302299849468953071679048168020745742489832805852204334814681461439187786267919870361410613817249420482478071840300118526776905550048570480082335754351249800541508320258184682685233443297713639011639491372695207812130345789075632804040678298571499896419219995176137338402920224353239848714344464725141849847207060240186534285637100018908101069614628482613940591547624343476857881351068698781902022725812782053568500113304613178605437793121227139767273554770457338664836605639860672827516698918612516086235478357663906831933258503313121477811445567216540168935469578846699211374367464485392448506415743683819456384096450567077819200991942921643497704601232744157315452112201116370912285134843962437614274288524641192097787478477910523440115292740246286310047646721756847209966651283634884403949843225852475205643739428170367191507638980002979746130499192477217873751621631848032951042262808624450245368957555284500058172418126251404290101546165471376650989900542047768202635876914116304582312983337089759959312005865334694592456555329562956413900137505919438384012750549666701928703336655624050461206237544201983363841832015667491848569854566383692327288916287189481092694008925744266886128561843905120182868037901936351976203799981731716015314552089408573174260784269047622804082065020854341829982954035784017295839928322197883567786165716043787999285322422859600211124490253379734758085689458111201564978889341724081954098103222296837817121077688490231563413649588488416577793113887684567629356065709457127162252389923944331247190498208670624400356534672246568643580954902941830478504014421148474006369029554266850998610655110922529363295556906188955962737067066203631001035574079016959066794605672262450608805680620946104702513375836601555133523171195686389176009966517868333058633115560180028932728821240489312100574053427106285403186516623354249791738737505876510214561152431732649640899415202530025958121885101439010235628808068503622751572898910193708766406200950790433077113643408468288734929700646735269132720630899963057356462154117996745556432202614330292543163531815177028477075313374431904478110458248222160994299844361679146776663226502052003899262472402351551016000338229135994167100412355154270743562121901382735069858935374709823320611403590565987961647780253352458526845204965726711302218868417180501577709700247051193479391110236719773081517816633638561550758236042588879130933880040811675606449247252149232052974282119349447269173730967962760540699715076678448687392875727324725329309238456244412062164333498969287503012962903013313983524049336239351764877779590355810968276923488229519397228512470326894337833403522034594159781472181592163614088604323360667385954626676851785991584225005776887979276457988065781228350487195358113124482753535145357044246226485763847456882758894499565921051849570815194119030516590835344567581445955587437011035688601361802851746929171725009058155212012835962360053902269838447712894134636155638045130913858483131239230809067995455340969473967631064636927268040608003354846117286103461016587826748753452555556417758263329000250246027588478089401917489961359465113262818276818549039473291709029275679088334345503553077887313462589938917709465492321807428237664642414854869687573349231854158449691770669420613030515977948923814729034745938473959223538067817199419404137073196833132105821716713815328012283952150646798650895963241920726535900202056558824823088640532341716288051608866642112419201172113009353792392336847825242957359290487627090781713328714966100467482930118436789990409257127711223044855370766709673928515083295090765424753070720794095496147016783475148148810452265731219503762217369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -149394083863951170329958538128110891882547976788715539299048321607313011098524340246600565971209518770829463006743217044431945389674207114365985617203951294403280435017028808874211177430043522929877301473850751154041055150531419820303383253829558833953100852574742606718899089928263966248548117852221137291911712755052364001828394746245703441870265764972337050712352128686092231155258023382811344961181513702198996618446818649563312384252510805406585168407166835720042625649655864819213509002425049590949679220772637552629466808266748498411148472025828799076723369863881692253741327582712836426641711649848007952372497861929493842893981584557902914095986277063425903138738299725643520995344943832642809861665403894235003666352353495301159216921744142244598323422167734976132343329698915757114381482087414433071540706563348776482010669697526002237306281187024044851808559423276235510513071916347556359433411462657670337652525840604974692334819871025721155578119321546239651402199987341061914091676672520201174205243387900498487593618619110856754929496519807959152721583190873654139016943185466326979058579428800691391320356541195511807495818036865329352694174372956318729545700363544076045000433976819268090982860902681610944806968868035411553336462464248980810634409762851477346021146722683052004727935746437551438920436737634918845496063957186550916581446445739481634368331717836357358043010270193930791084402745666373295843168524181189222626534555808849048378847868417220946141999970442397184050554688061442297300553209848629934055575717090182498421954484379656552888768429292490161978938663226814526623143262126664818282871510877146825396939792057485354406149347109828772963960997393466737076830256582895149521397010107785278095168691338385224812062808067990403527978996485055097096978931709406621207901255375163425573014755210830120072194729866433484927188234195854796903071977091554628493333315270380317389839492888074895207569764999143815903986276752774189561157613504879920255528190043173931806005503971263184965996804487660694334011873950691320426127961812066225442646452587463959056920257380070684910510899429256743624180453086468728865720974299510980739348631711833776491141572269916379465259826524206991474173331087964063993488923399068895066149763446841062565734417658376764237386179534740459236169647145215738966885598367141120147672179556860648160488535753687191846001483138394129055787263883023824412730227739949255199196539637489090230655838449560403147918417356541713488229427483985121266505751194629626511549722653474868683717718714596939205778431602432040462515404519663742227502868087431885076131342591404019207025731291794234263848283255047213598231569637498660631006891531650768131593354079018581488947885338229740099227018795461455918873077400887902552213998438051509394644637963660047990345932095136114194956925091254074151864226498181142080520360047256856820131325868376566975798602108888979560370527582864973632147036945607861386360027010058408661149679000757759210837939345727336415438020999408791044931240821217006920465236602252265320837502122086996583488046501339101676242103159349309249264686278766921116177926662264598479484806040636517840254391956788185262035015709423531161494755718612688767051760278004108833823508909922348095450859589204168651541019393882542996285886504303415382764318119975920896924455199980419857168966679469112138920397034250227352275359490822579335097628218104243812946553877898089066661542410295520463046689847271153707647355916954971795343848292518631285355146229892549115736228835642064950934558177346619295757775087464044212060984096124830689963626607827349043426764197280133087017011307530020354057995119327925964520587755833025737871426865868411789061367886911218004215807408787947412757153219525455216548543637954768336128906031993110957898037028124698770614953854822005043406639312130678493828364932799270515485867340766633021071141966167800101991400879832052431073764147191633527395717623267343229494309364586064101749226911258077011545505873599214788865718058124146775217031962213557390613571827161272715731236621924884181808470146799562831290882391300599819247111443795135189120265016143342067554781731927792370586080260019394386052791995459282226318081314704079140844009855582458541910354184487782275991884304918085107094160202046881587742580704562746606958923647632766048227942911682518850368970946269212993769689243741706575133886997829324255529835010999798566773421250115097654326726106138617443133959997553167196940635684472959754132808114497083425986567711491782080248678069740590297712355891139012997434460185042147400931832861580247960188039613878770439969668901235934067144027212573707651549901629108927444287342217008735504203858640432431440711296916522340863805645672244536934149357923522226173947740371168810931215882704761587271947427729852954505133445609483949166677276931109620060339939394670367038131874463042502356551695840158483774945988154561439648012847436327843793554323550188669710454440425115542842101745473245376857298687251768233225531658024304135470878978376014243396249189462191399691539383993209553985055908568235708521439249019566296534475854432945745217346639854891082105259320415761925017504961767381788272036278237196094131566255516224636938894648045539358667869201948773442382473589239407014266451752099731739330131487341510668483293418498099242182153243374669404572345737949040536460909357722523699478389723798260166032968896750914956663233888849129533936871215724020609683233185157956331173553898210346634243977425259130927595647032646125498330150216083040870929130789658978132697781027719611924393057654102152643789001940765143246316814313477264693122513868819568975878015848445476461757015745816091363130084664182070689322002470447068953300856177258283437735458787367287211073743804501886829445654442212264467119245147615490073894245519643593608892803927592565384145364853880173815293586872323775169370726138357569778811660236979245065148535448874224371614332373308498447362228937549884074512358723059853712328666845026519489400954255787329870631256773968689995799310314294990438703352796874357583097140101747508163944257779361049348634321178169314074869871017662794680231472678647304949153246506058632605400854931258529767298285590239225406250970501999372751132519217255113443834983056565847667695209164275997814203028538992948988555328483424056845587886109398019583330641442652297866985718232395315264496939393547713921021404380688454566359493435262687499497420700686803652231297286830953732310317853532483087468341316841979069327704284979953836521511843452514421434179786451445221589123789189334230764434227042179098316114962377235342722215042325434134693583388440483690752043957826332370295573712663652336986897653360564649644064911750131105814671382665562911753746735364465632826074761360323065386443705489176536262637135129675481746300659192094583654266683235272159350129305164851061042807376644298233694943457992760856571715273354124663811196891789663732066615521108413746448516358657252512685355206024725959858682123014965893845096880774743095842209256235999316150721099927715862925518420551880159232646464292066534728133564908046478713654417219651578411435171216340264098043024934926891542226807916054299265765785715465837519869048357716400213430915149177528274163196152841537873645969064821430165113403528820168436202001323216557620800312105414529998116160370255801538176235710243363724562882806643092805738445262616545036464350805344556851585416038356986617084585831420009812209108663137909835245729133805238304003492623591391953803900274589171228352057781933523983962266706607971551903062369022117324099352757213328421874696052128740283588221457887243167334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 278926915043254402487897699380927104754893684665663810424538860567859779223236855012609800955545170386441229201750501956919084020179581476000326317927764334417447517161159513956781519526155730225504546649857501668015573954858484909729822061868504748311587761195440909431291332460272043539172896318212744278781932986523245789919554715062644743796909332752338954082378668703582563852930794760561504639692397235646611469820447088455126577765719807570264783072958022241692134089687141106934105971350084591253528789663017009855235516716514381103340379810246987309770089998705908388088478135598501053995692372983922860786611170803703917040233059625812081479339097612591973023074527989051146310514525767843439449525573398423284088536197371666034823841296058136656540805861934201211724551058910715783089078560435160379281281556259564121306504386985804520246203798574084937757101948673599742377517181113954564815634076545715626948509473246768125426667661279431894620856382744724668124544675354158981539889989616329639021261435993326209131617841154949558026096105318535976827021682573576857314318793338168635365479248534428543501772446934884161470096710155283271043409127349769421472610844465533360664977277344116270171859883645682919817823828507869208945591027547537404809722525701210457987439547152432425134758161890547712637901163888169732730989236491614121150079840577381536777565524694870272569349361510789333996079329828935203705775429057913679321655565572827823295161970252893095784400851564027957091500175365068493900997144657230370396112286951447929552477700798827639262797215402262810525627694109234523340413828355911868170167851098158102654066198624418676960902188700619683673586599277259506172161851708886487829471587845667167576451708147251548330378344304841853217743800518950976336079374518837255146356363390585849593650168149397266603338814296979950150021770213519563317048429486390690301665412426990138787273907423097465236952034930591144967471301924365116071208594913332646496112733778498065892208562605776063298782687245411531876431544151288809560495461811212166660108492367994282953334636659725463051003193130273860595564903552258400268135876280261850242478839752922156001249489344009118240491888880156329447993174215948728638977144054275429062946186304311283279108779413170777182251517539529846930768323254988317038828946000802047620836423932877942940117547469507376687750776171536826307285023407748378699305140695101442672886589879559789548434881685954191242846518961691075317765528349035406592719766672665527224781550926928197947816383441266915580335718941080121277270956497199947500663756666315676900729019243569158816903557665816266311294205254769384780475176589959512596370645619646751862906637324786967802835222954681623707629469126541223656131569210623046026772263815441994492071796423812888223578388759669710386284867112338873785824274173649799191364938668607317207895603055192137031775315115992989336598242401445212576222638566889525199582852739278864000486452697581904444002814245490766780698717250036868645227600916671996265589390338291958481589512578492748482421561420194484355379310351220801530200165578790832039012434599046529803204606982722072651449111615897244975055787699799041174585924348808712223363203766000115457127891926237088548475267999545390569034764309151134276449738316750821137338480564300617136958468569930586512256760401599139475011373088220572685109230705826422421335798063041866453573970557123878763230189223315614963598801090087915548635871447039252089945295381638756278144873696734194120191396976959137148107702695950305346469864504671265898905926080417884783032810925283385028939551896150727685435785706666260964409997952299499400084127162589952858874368653105037595822508194624649253223939430912927343064212131556420601174800961301145919454411871034069841004355832643110661115189837680036819686734094504027742040523898179398378432519782740801259906988008853152047365903343758589440378062172638657274136377225087780439767777790321836638930124966742157223463223809809576882792853705273669485096752037438552205401633014911852623044066685825492948837690007934062356322564996830338039596662004455437992889793073033961302175570329140047932554861543049398035042076359400288510960963061566794194100418285699562106628145341830364433729922862640968011790832661389274308435476773827402393089435236642411349374929029682151622961625689464411398714069215486260439035683652310895290738714439731854365992710050293704251251987201637753673439298281818584637591479788757677790137689985630066867221967630544811825380125258021865294424109341531704965413131568499824206750892695553030770302563816051604205545577877961937710601089214144647703611233688718660057966710413181416596306062006864438347469994574794200487305214631571399662994687333625202228975443873465736859565165414692912618983935745240240456764090119009819467251847723650813948946975923864359191490457127917006376081973377815362274718655539298062878053198642345619428145714484653396133710077294548940952725048711976367078947161205151294295378292632102111732665060009512502262600364019578169488967665249756631068736465444646400005562786874631980282613764758226377693637267387951763721720720214842777484850294381377204540305117936958040856364046283502436463049001421202805598852696521014541921028979559595407640061828917255367561624574725003439318268864937988309900312508484392487741592653659916293714463324625134832565341381162093252056460039685113410544193610933468162864968622115715123339868093151721336077869613515094025847736622691266714260005784851783208414843083280789613482203974400402065198375525923460368284623103642730458175396346709068111149700776752296090924412598578248727456782384517801937477627357907325925497619494101671659140227979460330916978961516199929502462761129350494681719965702114680795561464266409207504629096549732851458062839009641600203558468331618694086153643100683748710414955232391537482834901912981910799364868077123930213700250991898683842498574288080549178587377172802638407963216646294671929950650365490291376418875148954211281552692297790761501455371314087276948677302236054607974657884816252777932364321304712860710961012571818180312817111722692140396623442157426242746819003071677749622118355723999869187685587972851660842173055355930814310446485497595754019184240224111311188364302498062694480554910535032455442123418250696299327714824042771030217348012654321677651012689409601027995701224973634197613526680266454017381033201933467179439866218930153829985836812935425851516221338473673395535066718483134694858591585353047425146375512550877048708621095125496723390748650839927748842146451327932084883506142207629112465106523297307531761628060326238056775229453092270321744176678114211586607201405235460347910648063072424854607197727852602302018277468379402813830271563742809911395219048267277432791248002106046231377387414350807294308887019505877887215089013654603165397463479470707864525537127519206384325351207804324442026289870894677465880462475217836855398234231994609311774793972437672735487231306679778548212024345749252974750212525035605171034939659957675080131084245123010126630628174346640853427795625283205249266717387418402138370019909367712019677368186669692029744850177800747364763709438224597157987250832109570831026802939097013266049262353685844105483570332518449335641559396831143123004581641334893851715776832788732901927471681939352564051731697084822631617001882834703686053304420088373190662258227911249400634741679313582505771681779320644791228390527472732048388051457880927203018023435047939910724928858985842266576040618477363137883319199563167038890261301704444876514546955587296475060568793993858013379201744781207818843927347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2752770790398362259356855413788075777343046812931328728332406216836612652064343835481192979995926048536026045735853948062673596421226111178592988388090873998742782591545386103112492498159948719284287165357584056165665656203868972427875751005239828518562644660588780249864181384716571186755533595314337312896404580556909130777924667020051359440948493911725704474970149890439987178169721216070751231028103947886196075746990239344364157664393575643150578571077445818537854846271824475018817701275034557663235779952218588755769675577575461718435325135837278466921160221133585218976212678847009867916724447435928352861895484902341421861629850492356274755838945999917708870438284634394805719829684952525221392798162981688686120548900189496964157077530146317755830203679193669607775378520371255040907510596925514080202048287212446137325359900066180383722194349077671827701021295207048286806577014714933656615439901038528905986256226215934989109777649921540055799843796050351916354256175304216733288070471988263863994319123205801768333776119129881875448031166955730097594354426317191566248666764511052663972401138153268474378896474345122695237496221536485029934743950490692979614161000160137066045649455010924448459634208568275479810694068816595021405454027003934955942820415273197463756108443580498897389986915124100810186848444955350908778194234496023389064656861291986227179300661519642834151677252352233751475982579950451018016470953408884862998150046248744271595027567159417068787673362972022538110612178500670515293004290790496588515371777825822671124035552167276182858826854199770573487743998942898492616108809187824290628755848874547980991729530192142522950920936043021827406031099853460713608117992518451759830607296113453273297855538815466844357736320384715260467342632685279425301449747902931609848788032787013653795269478239306538188110138929037024835987383503122566324779404861837172848596795987419581621542829358741411461532712792397797377341047194573618561639748681487641647379237376507894003834117770652603952001188445543372634388498262300601924367264145991482145148499915407847366431981195237325052964790075680864726711850700144696226486534097263104353943638152441990679362288515357231478535640905097339343060515465747986321864209795763833919684004587893566448951685067362510283660677045872049784994516905715533366531715644259505571225529770514968763847306345605020603943447148370949056898801444594115044427015712050185928430791979925270327943568455175246594526859870680410114181273163833870985352377832345630246692509775985314118417720249327912313046473048320543990555273296105400759909054691099854865116180826407125470926160014395921223928557225954527101961186387692653899587375767229070459680051019865005436070572952057466299284534729531005594081771896863717307251184661149644289901609862084749064942231367204112970254885864710804298589229107937346901544273477942004438166540658436917915163379725095501153666376624444837668192936517453706992846387015707672864045799124438812750175637640440071704403005052347038886413958518474943408348042007082575566193583303237115775995636640154216241798757715324058135549822111791461925906686784017477207919835216119259685172194302573756578573353587995514538252782608779287976483783314241525913393136847744452969192766778970117064547286141013457563688840102618453306820235760074238620474246966365330593992618690019960101415217376621872782670959902524271418531315790110100981932379370700966674567479863174460434238351769647957484388240180141554515466120022162498453086518113950293875260043204066149776828752764139832239938426200006224774099438856421898755370967182564700730737040754212516293468583993878517407181730231426494611538724632899572266869351014063882323998174473738468894256515496052349944870988031497978149953602509546790155411106564040037548415107912966217449053709130617941771067379933138985637611168312392953644944781865635281633005622931848246258114353661753929933423153892142297257908643996042827910930635985705495497230094184201909868167896061288171638905765550899548651113314327517206455798752794503646376218522445538479147760148275221016649663142457661481312996541980124505485704316163245644225618467400395132462221820776774393962001193728555488363410158242729023101558883229723917313807831222961809465176602611153015385836147443578733958878805133795060044845428943666504426501893883965664860482642940443016109560283015319872127695085183362121456975663166667382837019171674400236676400942943867591952639663121313115849825300255041185917405640435701730827962308813619140703130066219878506980534766780035607085702117533263892747365819600605872569624151398015395794629133804784767105595177747012386681223216084407877471609299375156901668791678953257432413808163974156476230277874784927668239528994965826848578689192337424754478080900636472725494023341598497270638990833720257942884235834548227327637161061282149253728436682643780846468923709725609579140042522904898005831796718236189844029475833089130593238867369369132439636678143371979236873663291127305354959945297712512505922182317779052776371449483717052825312960819197663736181385795731385511958347448206349424119963093069874541332183233953881449086346615696361587362212422882530795136917062457383708950141428070489431408062030701363662072830256307207274455179424342878254798533736790698011263976142355963071561969194496656167728349888611353657602524017001505179623081211420027804384222676514816892992495893264333995359225178243799756363380383646856130328016392679437491747146413204604485370684404378345759376873927272887215436868969951826552024894829727019955919567669594727332429998818889015403720309913927985813825711771129728404771669930375008594693884458628855270372559875481861597628830220984399998461893541315906271473041207425668532775516245241748214226449426414295630091361268762827794185905323658278744765303348425366389005554335619811584351592615650826133477735883877172308805266362817255493505351457048749918587821535852249752256864624327195174918426799213091046748341213897746783936714432147496936171585352344694947127237813032812297584180950787785114435589721247229737838181192963598604198089394618825699731521921437796156510631766523357294617628020446096634972151696003087626656791497907741350787951051885819162598845991717017528337528777328579246709185644548327646612803156378074065998740744024649231402801731748760284722973916453319085269990802901121734901083651575005794540052647976974675816643806661941329963444092197815205235231343351445915906106004423477617957675559139688055126518027907612316916569646584334768631364188995381486896531236090925034862577075339401498275176681947538138717019952675175925464476489603434559176761131514054748438952050470960935477292908104848112207101208912419427355987809376608812782139944454072571231495678240510206105199546785654209206949639385201603263268995392461348936471131900423572543996826486527132894093001164182264414248505830295677952703906146440681016056606196895913123388995065929700654512534384888801050083362529466247692230170311724092382295353624982949925502582232272396659773972021814623571527288149532792529965129867268596754964866539698056222943619879171794775925818789207051645358946003946573261909433372943502484314216451021580717337479380097939541465524656290165424190854504337344635134130904084082826759016306327966472238181498757588837876862710210108729927500812632454675198463884582930942774462138443377419943377639105077385875939251671976500771020055662581808068943739298368391456394653488416100133945516794464733088854188923002616371031704264875339739962369677471208802268738046501993830593148881803249943312830083871004230072740322376247896538862444454454514075272616293171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -44396293149349426661901076817850836588440800547605411738229535902597823587966354240355050795221789990778866423336562228824998194305287827472497068812332402774092410042828368638960190839332978581663951623523265342107024462492590866107525706699819448119344950259942431267201956244793408632377247842358416246762218374543739540399415434735587488255237689918066605016141814449884875225511538929066002674391173671446146485572434693782353716964945709925902811476558862702867274884731441768948301358848896437447224387064795332269096954766208716293584350469069245245543387243087804351346039517073520944011948199608311712378682608248307487395430962934272736043544223291379683291931553763976380447754398498091149258243166427387417761418762144049654337293085546202056091172215776548274423679509575908773314607009094399987770460594474474920002327258555561647752336505969924484471417361633031592375349600011965229177290716710878895245748598612906551281034837608737740968718577794499244144295101034475261327128865341113658749656933838369858309884746352848245248684908525161471484671830259414216836908030026999630533941850204055347483075887595851373096008063337078798873090116964789830763826233564790870359011223252057179319615708654042900415507340372284586488698619560596343065483780496340164955788298234820539017686507294792967792835916844359368481727933918011510337692766576297198469496990136640328044472532717204898813238510621658323541965565501688562373166441654030103880039534285221363885262647841279484703235636262791627265940718997496323600692894105344320576682487434469438940391208739740822332727623804899925698226646782659874179428158896998124484830211145441280763731349620672585039526088805287042779845224551943132437453139514926708947880962951094175116813570572854765407982605965368928281459284213169474473750053201937287276057612120709461801720785429326834602458743094331110393250549868466389684862757207954950399210284462332026121346411022172623337664841226347394530035204462878778245504616279910926177237621607869684015935580206536648808421273325825698001598304460785991100269995741837563538976261267666554404212960763183030273507484001671601153176079916834489863117674930805291141607394109861250738149687742780718719044093194895719221283672486609745234511435193301593510451832642806882507142458156573752446045015762317801976420043180775835141485308469103903296682350066793472226504274388027370113874646421404556924833186365530606620199846846326091888036573264286589918998666626393181982918719393225943003379858114336651047897783846903425558781090811873550170682690517477288167871602839711579783662965494707682794785528484215109334893211358757900576844792100876630966513837897610083476144482350187391352524867539187813416901221682066923844965999633716075452213076054921909491101770440257659587327548833841257703383399676921553150879571820755021390727015943636581554248262905706166333741035479923178156227578308192170665132257607094673492251387928476320982716673427894591054595399676608192615292546534869681569945430967553443201015238162741552772510006429066063298265508231687314196268044302161861291467408211605802259509716219675274100021386446978174368993218161089459465678736812253375837715836675042696584797161251618278654023634606845397412154144657076622590050914651267158750870970364424767412775484325563935090359033519381159865559768449988225233782580905091354623645256651722455158698785385687368754176567467804021041697683686921696795658123093738383000474197949221648971238139883818603547516074083501724408533948818225195315384621339429363842161234156030315712826148535948880467545529158139487630150886386094016460011348218711945151520469339252952533667923904331647527707122779199461864653577040159555038756759068017071963858819346312262419621098921914252516645718871796009728628489165551382304141431415994622405179849413017104735622010394526376194047471841294721465013215118765278935404472249620752833291335991017767043080454837998188058161407896775215787473289389134178641319411095347053239468286626219907709134662241881013814809974117766249841294745543298779443402030573963067323806344628688585554498195231016904382030902480181306597443977973656836214677471114281772325139773559615798633862166237362823915905483124419392388630499910085143399397342777027229170358285373924104998792840267256740420654171144605609388579340028587279800874207751369415246328259608471692949977482801730202592640021923439326857569031093028815071882480050888868826855103611630952530159917446489329647151959232000479150420303475215367934405424450682372729929259988689405288799547252303373219125502726560989968562171546629342919790527335664041637929257910419252683227314244125826427303241545272123920247112647336631543735657758638962601026866444918131531444564439118293923434739279369528413531523852111137097772732832271079776905864732755121648492833904054105626825770908103195481397186116885883850689296656771647273647166508291235973160735728610894463042719908672624925457942782909441050908225473911007442153852110222074766407795554034746899697426841337047843138934545939881350926938883975529089134840379648368715675899452380764424911847667300018443853826031228034517184472338839908314475664221880305298728288906380655807365862302404242675783384343675008544044078261048310410782269550991514314343169816165560754334817941215635138937240738750633803129075321156800520085284347652802910163206054939071643100809874964895948768378668481878142278104868991713813279179526982099181024327849901679388133695919471810030495892336020478101359485182592949990421909445228800197729145096656943159052550774682904949424594969033676639172623093152713229371072711152840828712357602558567526106212946270334718976067060660678841845489944365601203371551293809134130783271971805391043089276994214633699964191973436452833213088975376796779995914078537052657652754119206172233746091088922844605041715988331545026147323205069144252004485823332523647561156314146498605917217456101591123970279534052266254741335379869551549604674970783056517841721246208896022138049785049823216295044199885510518843985199837234384844518934934930503751064383563589149422370637240208551961813336148103146200330800850267910612389205394926651899658902881763707583987947347101373260766781580678854958840007160004928655038915666678036240475863082383586736327334176075793311259329624240647383781214568618889491341638507192963734042531384096814233577524765925347366575158994129367645510855597728682798602876131594805071531565547702073670335956018695884089805505891646108219445418193298614472703206154414466563810064612935302464771413917733946121749339683474907473530082770992957888069365913666995468028593973238966882553714760709163699645668202437520279553391424943184273898375846226582966441828361278192548028869239601204711709062939709251823652689292262067911394109080921623032428297406779605606910572380736715617152320616710705109144689214816663423997203366257493134893522294827303058376854749246500757629049875090620618569015048505221557048395908107251035661107732424909125965538958523675670813489795815169039016629936960737118926130278206928222601063259172543068930699748388530070104247020555902496291540917087775240467678831858152944675186022044388482663184579933512709113929740294982272996176096049482509814352297648131002017034525325649972509215003358879520010188206063649064547018838605225211114243353211252517369151292054643433282103128641398509174608038108327101294115290361220702159339205337926850818060080590455398019009329584887328004885333112194515467115842877970080012544119613662583502030512064643374950308236276448827475118043891334279217122107499243083741424232896071519345141033179738763556186464141717163922560122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1075348734956096666101526601468764642454347030017472071280557183907944303643729732911615663487455644061541898746392797219748282636560644505873855616000111267732851814598767081070092172299277323976118328193766740076264175312691571527869292280565776734784266532862546770477682821729280589736442006803163363989747267205782424866925574708947395166227983666799229230933468763548465444969123822170881909835099888418016445094554434854102426446459435479513793420541153034767298018835569730232032589759169442991679981620901930510294514433194962257297989195555355470575820657168935429129892789160262647002064628843249372611789860797444377182863078546912646429822522884696465712985244838844894384321384695657241278271848545866712699046394088066224926880562018568069114486694755546874962502915990620334606263262100493701790783581029136095851722925356569954207213896084387542897549161746755770908014796799000262027548239059174074604338019574713440378614822658470471282551645128889707767812461533804077808784039156597907415377053496135921284640766334202661422473979650119318373642798571874122353249524294086151387394865918219962003187525820908385960214457198655768760967791632986595084137291201632922461359440314889376359336848090983055297788513894796711262687454419495979548940180358452000562370621682178826350144915926236698868396075767402136874876846922470881106836158417244108276625436989436608637584542075038131075693769976933067987459323391735526905985227255387414260826553454423831388062395892537586761933397889882387020692086872618798118648321871943852888170878604051345129799215035683309219413353121170522651891433466866319281450993518319859373272963035631434126659263758682202722920094249216305648312244358844700268314875168358495231541914187861596244049733171171201419197062479392548496154363331320566395846900358098185759322949768369189835178720671975031856481914725256760634093937746396319480935702843745154936112156989240054744060037634873945223327722965973554911485537961408387318798124028088255558635380417011259966484042119389704192906648206708353121864306995133234524438105693466391914047038510495296792590821891733453807667872755425041527870000425303277989107017975546367418126629456906795740015973505307954174993125164414820137347860101438332766155349744146122778477467503405845943595364257738801452312775956994677828472633984717666583435084275256139267495094879761334749250114703441407999937436373783682098334128224208769411949646171793205937697761901187685868651024081038767261833588354165111097738047950378255921061519822027984470689471276972481849324485329231362616022220806154329592642006048580234084959882529659817600007858529126269389355695987712891403342897139265629508407677623812923243513103172775589949608646295059170875615229376587711809043644307440208404763465199818047866576582057266591502253965592017813154698122559814067059392295711086835363104080312407727119758639881746036298294561293845712095334104107662674653685630792156879576549307871363195784414507926324908788602038856589953198183524830854257368237103335001593995747423345313182780383666184803691654168444237818152611861346796666383308655731656534353516932064135297107401178906843631796457898266773041193435475882919541781125663087448401389593743384430903331032266407904460422939782787384980951822677209071653922785704076415699550946610059108565662738734990386833359826218681868086075222559850046662521121619118336961355084054123167131024352690144175646169324732767222663758050605754296309175027580557716000815481732352213934314010730579433373837465077426795890446093956166981947274563127614812533506989269416932520700204017247415514679232711205473386037684214369781069394676430955896424961601757551613031942038701679982274810610264386964991943256790618019117228434388989063298423422178685471603671604037663221515006243277734104987617236122415438082954526103369502158603467062206047284126894783387563366399947713431544889840204263731959987512914059718895089902983801696968298470465827190807547432955414010646040617404258357580831647352343458182783060799156512171255369685713900103209164336814426103930752720666807330962581651352262814054938071256175571125940856928920628523112064038137040564782542387366002982925320006891514986942308705800758875575203555245456942408907987867382616358681846902984131234478100114270791468804191620354647476852400154651225882956864745545975234220986953823126941375017423908608274520066128054752507926955953474559268730565962941824519820081221625078447141277757687182011119114602594132326906449627164783283686739762798413000900374777353647755261257916170683706286890836014747974347533237317848531708065537174818670117031570216857427711381084000709020307739573128251505382857369186847538959829683680763065671729215696422552435484575817521809471076615914730008198929210414787233588950834902129622479302657535557225174619360164012987823383645709987034860920648010647546343581829548196577140125059423178996048165429314487575518472959651132838817885766084809283297236430896749248564625500747985632434448707762085177247529541126725165763399716558091535561547477598997931646877280305864264695517783906616240688286397129885904464447296449296941586610519480252175841167538138484692874010889155332765339192289728878755564818188522195180179145838091774148675512307936886754030365909452830207721186619601841493692359005448834472344341695213959350448876778458175645974429455154414338425338048812234555571715891306904991147159485060348539320151813663460660153815542606343143313418102988704390042458682305191489515762330201217492287342700359780828793830802739622150765653780546294329742591115047676160494087123761170924723525465469104047130958256743702735404514048562138199847459626758456398215083387086964639386893518103715712908131257582664838333651868505806971105621424206829991673851107344747085561360159310114774923363425890010681648755220909027745368340984047441222994313389533499354869665346889318513448946255958847701347890637980383856472915750865585799983130528192668611184339433660849531364733967762299901693611114107724218663050964501840966821971251932524302676453633762629414272253277296824970856712108913926880521087132639849014940516743463447077697143300581885596194359652532131586615166557163813081419520476642763618883359130364115531643163318202808892963273599595547417142043800400302101034532945047477074622074737650190648673178946172128471365848362586266667998249395600637280125291550785113442717147457198025925414532477993889625682184647920038043551057449992044901673830635273877424601593195854210504599085360367099418681814312242565625809996260658254408918797614434936026316788845426944180976327702957993816892575305498192152158624377943225339836241011506423280820292429282925365452628582901618973997163528688055299940679576407496338299837139956230794594359825004043209663026090962043732526061490848050971453247544104369187981298528082776345520100528327625088577514851732437001367064540109505747472302379963494501592661635069066638831431226866405515832014609755173794030377845965618662386999541859566479434002526645226144238420432083865657783385232748639712676867674013994166857180911760321259645124908840038432222275750411348709913758357390143418238206571276883247198806322885026544864796480980303337018931060334625969585270137396792361600990108985596021728752157740051323094073352153698885492574441786616632392275261530689275391331745567616660772210649237241611656741341131141253618298673680709118349618728077772442691996902382038576104400901952422757061580177141094453938298550538437190337559121836681673796998187531766766975106516953680808920507343288925657581514772117719848851947935803486961651258067201366657751513526912715044691612570484736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1405810371886236829695148787209503221335797256932293220814077772499061768689716482829617875687532675443907950552560646616270131827436649592395212448755400505109088755930286335082930513633853890648559133150199036394134433713840849161718490033087163015099387398186607161135785783038484436219953459609131565721006910458507791689011923593214007321686104878712802540194544454213776610589904455160134592951160739401821434082471826487806617708343500266507177444160129649260734345322033255828796592700595361403852037143824802606778895579419155171231785363214139033029441207098227966702504920381747521345981577025320676589010468935781715922347537446836166810111359698742978854830954720319040540122678917666210218237788985396702104221088087115666182245887228515400198533970307959312612075709646902920770594233504155129552906702561374214875759417157993737627381061188194456409181507016378545367335837459298677120946859615342908468891355610228746551937154860597988854687409119856399576414182415686476265718737280408498954917785245433777167743154575995656891346866417263804360821976222613030699708441007952226278779073670762771623569328282868723811679965238640458214306131966633930280160161362468922400575469282244834075790678562726841323648865811480720829320580696494927759827626232719636918296626310899236536087693954539377515266039144220061037524144903546618216174253650316162889429312520144012794885431876865857606391512698080710014918718703399629306101270395748267364551749876825602648634224576170115694204409156026022004860001234325578599759627491259117616222772337834562020053578869407554827627958345990299822364757029283311788121135777418047950861861731658244130479480557816466487343194853021289927293726421123948986891378354282748208441808242057978259988200511105518142395291240903505412098958643807152602795457521428805314941889487147671698430763206257810564650695746435169151836277592353204533025268777109935177724326902665398167869843430190762841668213513966784906819021162200886116721959059595956861284895278761582400387092660451780020461192840660230605998572164802852013732797117639613364927256869418886339915639040229472849766727140757428961164868603322387495190920826214697868558557851037416555646972450725019261199758993321799863322240232749437590424287898349180150274448880646802537958678260416293805722905678617391749963253962420919144169926296970965350435196312973577588824299398085027879983706442973499746362474378755094182654124457253662076303576994657234513830794501415867069125722216462427592910267895127325037740588631652763775225487614686933033582464530680869716496288131745636822252008662158534066295952245014373792339805998593706615112216700730243978365818158395930798371473612043790320832276876478603999582890543459025296155279204479166997006787721425294672921746932361495090023781057205941688053453888730453571727869282641284311111661831036922323635484677315054476380150222102733644090657986712206521219817017242555489443184847445160556286570156990333795831629405137814828061895485419174984843892344248665675926031112974281884753368384424045938961046676407661753292310555955534784359912699760293307708734977222820062734997212654123952883625570218611451995358026017977326589354184155650750915240314606098625517725846499658598989433124229652373174219775721493127857384224833853608682367960789585745690197763958607140152841900732874351582848014907168179506666211342626697822787136811724108081219332531205141294051378389479455006468971796323535211496817378595590847515538429672790863797054473418906683397995263454444037647747644795703632574546901248876387528021805945276718102038000157661899745072157740239495417100090477561038661791034957644465276293296977208622779822534786980048459130281502581366353173708828328946166947137398368321380051950252750421623607768022839483246159352650515789919184695327875712939151383747111938166227543156949070908578498660829192019464164085417926901706456263858378972973450142875649063677769015809700803015471568725789442632141691054081319679930831455879924341255451866680373605297807431305363938854257857864998237684394179959314614971927048576391375521720571381321466715686962256787697064541984726849478173366727766168653423092621217974072698743017317856415612186278809544349471848899631151093133536521427897550513056181040006644773297817235604676484481422489765292456078120281164331380470828204114245353609781544472675356788306216455588094258113957394706594816623000172913787216684045819485208493070759135001224929584367978688542478080337653424893068563636325903616529995482159610190221449718146684908978876641270651523595181138941421508641338135821680461559137493717752906428353616022171372696703231361498322205934572646766004534167851901603739101107579989413707436169601053465366920443107985053789275543022968031148271821030931702979639600281801350171694876937850949642009824410720582276718403325251529822170356248639218970452743631813753061182720467766872574219275121415601569234698120372124610317182082445489412317944138120683622516554286661909837407418931412439720827466677534651545501285060853571390607050492248726479374583918352453230669028930528313714962559519519295432760397919940669664012225138220997092638447799757263388831459780843748868020703611323885460073415215508013572316545099493234963170976900451972101677858013412779656456380055115117500219532722356278037326689100257142410039037641759719905372098868330485463945966564457954665584357613723307718651980210045744435304530776225765264393045778105770984912833085232013529204172041446816291724694382935586993021688029116075053712170329436153323395172342364352380622839206365112135009185951234072385564019609633260187425753546411989562111158103609165207775620252852813338083846288785666207787783984315229980953079187274022314722203852660981549428989063683546840689920597212935205507228571363336966958580219598584928784409490080451302876524132921206312715137531507294686876089008506266620031847267128175160168521534727974287454886274434128214058256319480807417033941718126124914890490401078091431614494231111110552315816153099930770354865924293612279418814963027603696318461790348222411128987876753739311937754123797494179164704784968045910019769505834381416484328981969681850996234384661224250867845963137391898416159606561586614467202507069332684183989275751574405540546222538283583705576335825613010713035360851878290082680086525820245740514839398377590301719480736350174024764582983223286460915861452269891858708403334714018606487719207206701010428779564515732749887473117459040673415469168747700909326785858749428419015218152075230563538830915794458398247662633103700082033053227240654742654944447700113844760272262819368151366405216951408033394189393178124421497710815183069449624554299019144122461974156292753610089186661133123126499309915825756416971794250071496321082482359759314794280312865551670875265999332567182055603453338785797239663496204496809081283441452858089354193864577122057041626593647588171953624023256118891493889153710226361476500424655412460573631263745215784147661567872420252886281022909758705491927894943184025647159894154266263778369583940008844826529932982850767293789766124499025709982721580651213419444179732190036448620385213938428002843971881191830188207428256611686939383084533491467143637855780273746654654753281985326947519000465517623635638604373984903458429068269330649953547525723091037594584119050562151645580901350715243677936656374812142861216427428942518970748825057007457911441937911988336472593115695617728154703143915687468824421514414312330314267249948724398303038491995913484548194739598859287064526402219038049176150157779174422295195349455622909275585355781409406800510598949503142983926127001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 203382218996069361275629787726183870993297778576385056296385240460915031669682912013636871986432854605640243310500879156340540899066881375264191265936504704563213639222951730298572277484047539814511046416765530745396373067477816899384639908727449875674878641147986511648275527749443494632853399915562024296231552665438596375548760159437072506672827462308588683291199650349020554670177388200297933800868143804424315671635595152178490213914786886368313274753674438550738495123283874779635609022877904321250058177496997526532114506515405291995801684611402945899041265712002995610722961833195102038294567001624382255610845875709534452260526208536697192306808664492237072114354197800960657908346418282977549887333842454265319961401707973216997984914957302029729910799881411755137078374045863453226768677597826834956667161431085195062834758614348540604975721895797793019490660978870163433326634634963527198517342073430242932592214026823737015448409649448945799089032015276545737803067883242394539965631367668795658115165577895384704844635630623547699939815151378149138981065631740435028057499560297958209497759284145756034557661454184651906643158721005904141554274269548355178192033833968309406712674032609360228477886283710778241299502234896741561667798435367618747350264241696084930242915358742754036846419563461509662163952999964336838180647187203003224893559394498057768148944540118581470231964765986001899503853403777507767820536242780713288165873454092910965750732439660759459425040980062822211290604737727647626241079941256777229316021152836061817873168055454728475547644363539796162523037302567160906518175292664035729237003760964917633891226205193306506624193220156585706224551798785903191309344324158701883663926480937735069996656078527112046977825372845073043874620159501669493438283136580083227917873390266419058338848222312538310401862245440824208602614526831069916249054987136924418626854305498784116567671758944259430204659409004822140864664590683343411016594384919613371476587553830418671545505207687999629991035611840121318268097266439898230773767411641935762194718096018725437506477641557393246403330563145090262181923384092075680057280982829099458556128679150953370966809679018871577691744849745452082007117572682547164673097824609337052007323943878648806358987087223113603796072045718276315873246047534127508870732981660589696589564925086856415410850538494755151177136399414873755991441830723503212848834767405315515920649032942196339312195115918809453819866766126212850459951593285458313469600500960875933770365318489984635879016555475908339121522211276395171653320268216324043423523963047831221965434797066463829447144862164312404116690789615459149964853220923156083280683561284997740413348302347171133178488164860351829845142873798488673113435321664659252434825348650076816747216753342315614600510598413223744846914797666905790019395639322272395397878884040542911391649689718578834379118066185524480021567040010521926826372344929331763284140688915492296515426373030928201835412386174437128426398252233248765911066005963337212659310314454589392381984615465435685557223521078207418087578975959173331709653685691529829018989730286797633484145036751125542988874479584394029242849796854712255294474757695399003512467438822266442748199216974008363947329123781067021832257559873109878554756140305311587261235890881663256679328451992775366731081212432308123661791085217851775113935864932065525802742374061381267189721358204511683039891331203162650869893243180512553149166039689406578030864971774624093581813874746177403170210370749179822683108508975604584457150812318470714425943571022548560046093142394933725872344308586301780057292165554742055202783379052442080663421431184038193272542196810701437923206079524382666203338716700843519733112600382084126328527885701671035811670195969004146559301844531023684469123069733078829615898056273077273901372289014046932771699508774338552893663409420937735603366542980716878461936437423008924364639669167866906757107563746685106757917393598933765841203512684793717496369004587668904897721910893798210863577154933849893629017067033427593655379463840548796591111438875889262942850875597086172282752543021888840719993657947763844652041437169416546695087517094989902479817950101378244195725858218397752715857926140123651170886445237981313611289790116295789672332770310500656340310491940080315409501080662673859138445559208375004268853250705707129684717668102603613078901290243973817156209780309626718692139339097244070432384105909303288699092999567712900607588282687459670779424885380463046567270512900203967303552047874615938289422670121518822159358931903526235671271253105062423836337746810407195348951738347184619889607824325322796481781036211341429301660341033855026514715148868300593787053203372054132732621821404243934440652247006808290840672529456961494543078351002136439849522512474802166486065317170066515995992804825168178286540365166262665056514716834841889644993962803904371974258293414504803312572762903600713495878199742734661000198594746091139348054794527050558148669182275180456724538428689846754712888050064289908578570126189139932260518744559496577602992337731408526698572980775102119040397755610570815001092712469177111508462388708348192982979974594890732190998314468218894089871658054960953893643023800858806551698609394333085220783342177291087758499450601309248447536706302951116884153824036526352479250866818034663812159143428619330776283191928072980117644982427722477289879180812445759063506138199539735523454311981983162732278016747868470493331153916310166348403032006462065490778285155759168507308277537892460564687776901084149073883766637803204063974197628029438585506025323232342561721735617623960747870511233883971777595831219488433103769009336979567135774361760527124172490360780688937332802869525019107342951848053414733764430077995113041633926419369358229860466863831650858895206696035468026349191651450144006719746440705109129580894241158686240667451709036540868930697310372971309797876534973023800273288228604742554490071185372061603863375475129829611891503857278344621659570722912882234573934688123721986305702116686234634622439212160181579972857830599988313119516522091577096699000901422249155777994572614450845605883448021711220672999534269664943502958429490073852940498209549390337964787074462883381802204897055699456130091334819352334463655739159490822936465814097105755768767147766127813434528895745186706174411987335767905724460413728492256201687085470220392566304209346480720644422416849145058457413418153679812851333826961660951704792345225031566362695404261229469877611185202971058000888939741223319382203211780195017283381143717388174261374762474076005877343981464827432392399631337770750119949147547680956519148205957475703077558430178446169552055771162929176043650758986558669712401226957375633898646988443960035777356977213252386748112595791431987130836036557925221118870609608955875146655475548063521846003440388867037685538789843292227484840252078354263321950817121917371280417681957178792410433309347926607575150141944337072338576644103491048475521362961868362450514509670414126432021909890667580805374469738967852065123564999406852683444073859999808081084264643062942815729233094593482145829098141877971603381050982544390378277300026547617766434095096298442661968659606350395604785323475765414414957489731463928268748732408539605096529129933693518843126583040031993005437178981224955302438038467296828985807636513480419453270567950783695599314366000431620190828303439758287749621049901473470504029772949284409424174631626886118631240259777168236100656164570860897323443382411395383859074829549750879368910954610435685059801264280005446435222577325752398643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2603838315584284495544191603219035558401673240457095704410993221058326699274149831867171794896549846235570255478898778210237204148942525308250338969493703244932610549138609366106229670565518856567994365706478003720883302734809908430957352629536512804331645607157373194429960700681552802447752470246789222487909787850350186216748514998553918445047464046604880130905387699185854157482289148735802343812423483112348311434435325527126536737819935374966614099013202065216654593067446540191479168433823698301044497491406593178399157413879973012919007637923396793118465505791031252498163419657662556028056305162711634477383178315127475991661476496073749013595238639967501666911437440818404048539194621185347343196437551408355917524767673681888428155874665403252161730710535348682472182152007659335141837029253771313283359756285503374223431437418223903586241951064613212782964204628034640789634343906369030543941400573323605991279216417065917796097813995694691163970617589229213482563403375513587163110642211193156569471152490842589806225098882600923972657305828095042859533042266340704721826290393849266514523537160870967900328003214947088091803353758656647452557811422772250546635022992516294443666370343448381586431437415357045655218393729410019099811651031144466369304858532990142913093343870340175053993340536803130660362634449985420077739797666407764107359597455369630034804688372216446752770088730848772256095778592408660317521469188398192047099878153208620494438703118712062057837238739306562930698207001142735048687864948590017467673411108863453348019903078076131267418227918873114424134834876483384077157465004550625182142355057228829998135990043475285326976893484000827721257341779280877969633236910383158272743887343028697562966097027246765107749713744115318564023494423143360601230952423788067015507320965081686679180104997791669272662659696286678901320491294176782120377718738833869707796379577573239044089540920787485233373091107648268420355888855039699770415620058354974789172335983212176284562345486290644450674228466200981994338918164293743331462498578221232197960071171430936969673938743138471978789910897016692501699010269637724659572108405694664096306765371867226311710913764655345674892900797746553511558916150997106338395284390190184509902186500529344836416121204937601687726464479806899085074223165469276079022546936954724555761203222822070776940840311288543201687803399411658300753873123881588856214350710098153467249022539846608164346171577953121159734516847294940928766806445417565136930772949879616871845732195250922660226903385184953659579894791225915177933331153307668921461415187624631841993552683586273169397231438361999311821306269356404490632785284336181890550539762307972319735640823602606246389854311173839521600589675319388915496221823025764508500149762776247254715771493954408364433289564658144718543676419096007935483814089247469421544625406773137444277363006622337633858501199185489369057130884759612518258778496493697635112519364257907520202595333738107147649033899731399922201104256648320513601948099872272455667011467150457008859514929542516569870134925061461913670186694966840687359493186155516039993285261443193419810817673543894656488104074495467945225524641930933156264770532740336101466424405843620811696041256666177604402476456067670049554236875902687795056799569260647761747185512509571414670823468072204930233708316352624674674406283878958134290779939365517123946403190755358969681803784983689058940815348688447118773929331798862572442962661156503721533586479875009652845920970967044725721060961372864672872381637549668284940349955735593179891779686874712844083423112414531125898251328887760764412282646604430102787309932793795449659101584679812433655478662672181745067947967296662574708885856113011971569129327793243198930137698814005823031676108898498228673275328662435781677330124891168711646411027705889526252841982735979446327750935640749278446506854065502619171436756390874272852335784499785721385348601580542959131865925796692224729166775755481051172203878659430441560504290739061950457568942319011085364944119780964874335352054054067201110673240804810225385049012641439570050608501266512526383342164424774232443698924340281852140303054243636324421802716798025508494401875146565748029027259828719610029367161330540231518395338331408306005985838954979176548260868213986278265665141830478572124614896699604956926974274330312012074236441488254318067093923645185337971989843389316157405788181065499816527728886858909997051762317254867298974563488379330139065712786259767895553832160002258590813210789974798326476783063868057663669264784720714659947537962273294189440996146317176624625986463484308246781629594656779970666269746503714968209919925838640549367000114236413217471379634553987091593286378520401408709715194843289208129791653162172265415589443892363548229480860832810701520508609588870987276796761094661761334756530697029596760279539374138691622089212204685263189038812321048507648992870725062722871112491910777889748813102961140646734816700297764115262798953162185439167816381343057125050443247393384989519789843527147453486339725807695017517705501497064466107018412107940435118481560453805960000876578646732778491908736883390819924300281482191891080096883525191722934575055233233204801184774375468035253691497833853242655542206743662417696873331415218690351926908643251385646697313813084221273797281358538056497808356995248735519756065383449179101020748621307812839100547199712682959330513055146755233124861877366521449005547674232890775930369478890181821989849119034398600106330046784434416348649710763275928323789958486266300882731755257530222537761774347380288670612954536332837949086127763496333689928549918407078509047010533207134438366732487102392497730178656490590076436534127716478673848835710192086594400140862853997044278680069794033805818622198692049795905379174695103088222123118419185926800523269589377458228563956809408939720733218938302277482819787776363774913794226785938256670594461788551968807293849868910944730097837568504308017520709030009286240018228450423363982675168892296630002800126935762943580332704313184687730648172755657548949125303025971589743638690227971755839240978165520149236568363668690699433454633431196218791975328293041340266884305605754539023511984459917221109650611709720250206051280280999353354528183746936573733653877531403909712076897324885339611859441690632846968326555164356955958422997786101142449657008745107240894124436745284158013809316135658753211765272676427684380448977249246320862739646845492263556938621054014708240486948731610301353763490314657023666839676406944596440242871951844253168909151210680366560482215561983276835683601501635536498919684590422602984771641369224821317511041828487971322490976518995531064367510291245743428163238102489620939321525116718860398541541553529285900426490561281621833154665423316228339138819210989482145929693066156585510725955234350352024089500091568997819957933914141282016302899783771208705623220475907609212162290521505822423344420452849708555140245092500450402797635640619604579228797722680895976683609502901280184080486492071192015045201037253937175371918634482641965343189540238390886628547964833678922858978973951606223554208603292845466899380583722825386202248775845623365721213138977230590450999230532220261644578083490932544866679349827973817823500155967682119691969057781432901193678394307717614300467005551230742168580412163968021603018562075025322602107901364919351649661587938501700306662098893437359810182396635594137080691494684929872168923057978848719451836191750714499231156995283352956830728642845002642556642117013091172388040804504647538807556917365452907413177335604701465034096640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -8986371357692258505400100672219585822027515915307372784145148425558411443217239231534474814884839697695885418408564331562302046465224676430370299470620890483965716887681505253749806910311441590607476276835457892973630456325315440533454316916724605536807203127344913430804083054755805852209404206465214223778020246514866814556993687887033631622361375166263654665319749002205037192381271673366756023441117901658386654294789785745081152183264780832897215927178891774276314659182635966194931216472929699748344057882227689112842850213889684950641494505299669896612489922226613702761976831378640195326604111417070984017589927021616862951444974955537965973495694248977307973427216445307206300367059723081535020405457083464791875240391678341308143676100003485538283339352895035694587418836632189999642062548963971218941851043263471658764896073967128042740801602058256535818135229021637337399843538557619780309800643999157469799380900752238227072055509366513136579781278837077974071766160806306155480208070985120829728626927880895520712266159527956156367461485019462810612641878059604290425174778364170216686743889501427302661515874896519116458191530379141048698922733149500422018106925786241977603227302731187634351319279591838467409525695048711356589140305366259756430702770597992812738376635261695307061529072156641123834922935634823289558786211345967927911247106917192076164816719125027109788179455743146904394288984477071398884993870127081119589916079292157610578492953544406526866864416760352755320436619162603370797742921987460118207774850063445811682660498650988000077443971761470543907736247982648670883239984644753059175733331413326255398655983118133456506472274848731348480026468994002750204142574125538011309459932130050453271265021494217106199954381104850743537134691645646897114610204911520458599519110378071592519082112234051622988052682140658747468773703548623047821890371679936925692617105254947827971386895434543963641637167119657384417351160715490583474267899287109626502801461539725271348300033264961350032717378260549883520135838428983369718352420920386788525452719901149932089486496957522409444991270399289696503982497406794964482219603165363356717501313998545065028550348727080214709954989290580107625272704535266203635030841172106960346727546366894923133832865749115428359508682383492948290419889440869876659865787305117361866450862498092025515074924772020964771330395348746570313882071969841603935569454623850532548034591869046556766251664237924015569608789716270381528990179119661061174335205769003650981883577188135037869380527972024604112607745178109625132719425509279839988013289735468354309043784012921974709054572885348161650243216396117944896281874770508939599618675776943290295535514997300691079858165821360839096122235811027078518027746745777083049424258284546201667977304033923156301242800266815030129229475019484116013880705281882868574130023225879875896392934658304156091804771547804722601406653444947752040272328104247744377430453702696218457058178159457717499877659501883037780723926887524736854001341588829997355841284978653115853804493463778838463590146150437493635139572545706325455145928556749882756530961664395310457872455346911698161378263454775475711349418365308653061296923883945851961279711511089242736114576884926168739844951856902951801225564080832162216971108011057499882216743023384950002479018619202975069356464039491636531922287343855253234798548272194559057887881240824090489541977488355657222633064216569896868932849792406261298757394338060475227298443997773810093061379449520092094378009268827879966914893964191077742818388527261920935462256159841799029120066844458619824362226403177084523479789964028376694809594500191467234806962331226203678220106798842354331978471497097315757573578586344656002373978706512066612743962298985725291667298858543576284738663718549218322534732509958757300057860414804167982432474670158780571584700767109276755835069856686607534912233910683336153404731982536525296030950356085310922043358336951541596574325960615423458797052377081009927946263001717078300479319796891003532501083032483135952805882661515104799135059292720473571248818232795720592732287527830972920105862678913910536969894995657275559333830546201873548798092299395928736128356028046931040275538434204419222596453680427298518173739945919833285954603630376670238161989071162944732749305506450783353850901158163457196156251324531459790478330836330352487916585830665427372229639044912660585923060237917196916855909569574319835787649497314240862066142169640407850475863811056176105547460978634968905021288592743079658390777339749347964759039358392402188440975175271770581792814600692665167469142030465753986114491664108025826706662842215729081991804893334710474256855912186009221155816992924121980287907044134610959439744703165139783420552422702212132868661852728779899673317151154161080285969469155774024866089766620604815189427074509195201039964320820186295122858432024248308463054410249989453813526310060236606976591026412786125160032953845586310558146543882451699750824010280364415134755795042242715647783216551597318024590438205993412247014155464779111134148271905437810225031680261622893881795948341339013642210911238585464658719334116642994912976275532427024607533001627855912828782435498133757046845428507762192829257391954392869513696855331539863272467965569506440993864533860646503870346923495373419089182349335238274720930009346746725180467885705289969528763336069605127581345405295158838855576980257881711698017968140623669643531545395588814459819528186909829544148265359095670686015453929913097272265528656261484930037227317215880974298452547392536406166146709875577262762209139491987297813473721377033487284665319912851262459202097974981280281781741367191032752918808783828257621383406019085848200339471560177706397750561125753220402871012090147752077397642881819983713862069642479157076211386137024692929121563612809458468365516818184964473540387137860695076000454891591516456281441297066678430600296951241730712082722455636086542474384922979474342017247187214149472260221182462620332390969511491900839229496415550254924114219214623436203548336504390697966355136100406608076524412906746600059289322551605833403630276660880671890530013827750118910332813733876695241771824805620864530646084564041414921869242015851821232650102127992425841277403458896961088778892393349157739535347367030752038930347463770190553425340623130700711876327676556801717551088170018727675931231638258375869146985296335939997658284118721904608067512916949463623626623022796608593453517684213165850326311222462112959599345555634535673502169736444703641785623627644019425900475906727044666433124335257209788625246734302102447418326254306601424500124800197886023225736835052540849234242468639957878666148376134131507264254031162443866024943191751803302637553423757436827797355620858322302198789827300655689302674504506298642008889545274842828734206401351531893355395849144248201284522289334503480661691332440891902161014713734757895549026473449839979355473887322401290805848988862668217399594678814544391136963335703310087216812647269041840714737790843281231352005984845914091631850037388985844257579308086259764503408091833698261036658420791372678892083229731967711550820187903770993222737446402196375580144770740187940363490242417445475286075290298116785829937652817598914739931589043170101601375405563242132291378365286883859399270253051767642074289190025091896533881683205280606847643809735528604363049158580125668602711338295930304896683351151680435684371481405355990041448471477426831760180119690291778727340618336432818836664523759344453315958135296546576608840386440215243512152972272350607495381850100559658352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -605006300941956464698462937254702871418199330745660746696058448061250080528158268626428625084842665473962047825905583676478891589424669267104924048226456836704533414881938052265260493657304006495499955082715617538919608334724262181606362216333522629346792951650471216974593427840178854477913404467071840520905179811756804546807809746772917230793174419285547741510799434633839684801739662755698206436856181047002494831048754064219172864287864222193316717467757565048970348551141755769818559231604485405562688305973560616221436863113384898976304830792950495150963386699990322202076278390300227013106445126899237320997880136054912905173805088180043472624203194178107206830722493745115303686193734159816789969249778206806013946613870295240672602354889643219570709329805338226815738065995394265545688917759634080843834935496338147530042130134373206639826199089410498106006249357556525193762537182293337500178469602312005279703098536921810074659602972907866841940432466887574215125720157858119341918198481471545978021055745547274361132182506342102579285802539779632674797323762467724807169288756652226107575915835828683629576316397083624172911422269250170082963338761336531463226076703312971160729573305261702617780677048794183278522714873610439502236990357664261246220394028650918876535478215466000858090189267469176904376546096758904049819691767872410252763036090303099743696235104318085547656241990609173659859370818289448441486901037982293085266904695066848788764601452766713123412957412198898335414089712275375975955589189839651823499415629760210483479725243454407195515441271403035664549894383077602151262605249032102893506714580655317656361835907056127969768687655937148011134529650516208795942112647596801711132840129154774710597749291176757173609355533835506313725890455061240615747913690134450727442381169314111863634557822113030217385814762631970226821972185030652352670081969158916063967270563257676325670359221407574662274485873319602928935417722969320512668272950887058731998352661175294333136027968234666326963633355371748988446499801416403521288262951406781289221556286818968035139321826876178297587010931206106098709435514834477232069685961798923154592864602258256286182962255061062763448368241316477762953664515100835704439095255160445927448165548798350957334885651488021334714992802576633080567468868293153152893218554624495301113714366016255500246247055258546779091719401591715300102965351436220591832447695753286701693424782059199417641360836485904900082065707182654694473430583608647089829834427685888207053428451958405666207790381638288962258314958552294190361796176941468112827213574060741375384226551850193866126321211729932951589833492621260862160918251002831059839457439530238040973298560065020528735393044131303876976294129891735855040199251374833843049236328806489209070319827323554314147993785974430748379168840166702248442663798462239047336111157265883662339749185384334379471824664354683606679009367275724338546236884526280532692969855185621061056268313083534331304572032819987006605638105012347017900209671284865407710282392899630513671616603567563778453522359754176613300738343766428195359331128521401264491944644401765516096213690899817039320222584411243555918204690081077607118685842909073769103562933105073690925346352947222218656540263909068318248344369785995922977420987263617063074493899939547984141097676312786046643760581462104496863555848006190385189197304676190308240946682194005349232634888252225751058215269873638854668251057727314233033168838835245882235494768671065104978321243611914758896391875563722069067006349188862791619535884270150239431094636496917640537456478434589757823728442852601443816879227437746104911994798601526739862400604804103594213521799388738703353496438102503335509050580604522166755024660081260439284010439156932313359868722436146851988880922122829358316843500821851286921247572752922266105935481503817254154597537761959493526053499530867647937426580544179653697855880673602412409372298531684718222717870131244894207281735113735567743924112909003773092177471271204407438554922736365748822748285910959459981421250843682072802198159797657009324637027982801288332201804653613045207929747317243581168770014941479384921376353230018249287051047877509872366992585597975416766145854866183748274745914205332354491036019712410350616694786022390230488152761199113188003256253825543697829345421708475066139629014841358701135096270005453787206859407358342979992345496642936811629227102930025960384103199541489282195135085502072327670657200333723001683524165674774652777833619904296208194567584964839604119530012893369140035539827650820656839995954378117642160564165410062382146987672797621316508389605398068896595507994572465701594834993165870930485594730373274437233659113170394517816081820917937167000588900757353529847314946871363502258972016846086829050638236015535841517630037506093710476545533835858017082253785498413878764274401139982143017576826153906262521304081799058270775907818428994669577313076575751042848422160607661239239668722905245571912017675092761262153967298371650285141369160557252584688347781785112818576293951002303752247718137556950357467095449832423817663792001931964237703198577586867104234517874848614283068611319466467774021649894717601022630008440487037669905903801826389477222662474602239878576337936281279215673010276242562576473675749240925759117203659264771870648555811205488042202538137255227732829392599998001438246656358534964482334953581616299576411473202736885663206388653692889470968938349473058619398375366806390973107064886544273998853393634663822621394504125026875254123996604790253487783926939926947063352455505660538004325421697328031800676009344612222170891819088201198997748723687289704934135769806112635897444574298965478223835690756951363409082741520896517931396815811383838178937525898163853254952649160050858912981039168701421541806037730553545303279231962656319835466759246560552085934850062050953712791929024329941932299969038102969487430973363749513679013059335326888691279681974014832665364564543078531172495237974258891460547080064422391256384607330301602182257345606149559972932917746174698286756981494722046717257063276832846197696449358361326724967549068364925113916332455844401200477517779211682217832155701930789417682073539859113539520278936862458903161002067223793848074264953882121139515991563603199277625659206522084248164593410720893727807237213580711972979250326193301523264817504101619901427317289949634478221492861020033349749092878198717273228275650914297135070701586936543445885877666253541257217212295749058239389920768484545929007224180049135038197511993219048450234307543752082507170776041733733627334871942944752535239488213745814832001701396201869312906545300730743749358159258411939517066051070610689232941482483424823776018299088974249948547162178247203339168954536604121640031171227513564418310620505477896914603137478679926743599372088902349165771687879837043605157143162859102173704797759223735575601199964638022757737139001854470301498965787998904125872423383560359641310616501281880125366798012229105545723760679206701546165746741522860436205066927998558914159666553909257981479547359453925634211011839502660061250789451212059536390170966345947903770757751739488634344586517631021429280181875051547901616384491653108261669824923575292926326921042622637171707086356775545551630860325438400811403764175018593737530055853248717127513452926273724165960610913879141406771406832206032795432942605154525536267017258875059639939877745969278197163819350580432755961084198044302028629335493050198831664266427340033363168993601321723662056315960554455370092648951272330008704546220445587912700943906209173639197097984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -6018925422405504420228262799237664945716456953026285094562933257901649622834504185916924029155224186958977739483118251202461179640507193998934351959101336391054755981542647879249619016771175749086497768916823671145615168509281715032148914796391779878053877895535694170085688989791993024528990592351452979321652012250465370027395998844105305457064569116378990234103930716644526794723372889412390448754442295916434858344961627358745883094803545408954281224535474741588154912126994586882573202803134357178951687160908079994447305344774584150051982968714294496512357361867401096853107964140665002075107980324791672796363744092155265226176366565022676956895873993605084747172551372350896069392254862648232298160788987546311281084733558186787420073046622203132611412536193842059470560998218887810729669875419647468478110251394336541352617113360368471866120578418530626014374300154175989753393558935136206181817587740190208465078665006842204206776071278858608306043609636740332775495726057910843558459321843270852522504034233171697516125503051183303811366591937328536640175858986968109945793285455098515531711133620802112410327730453822672764735571164356375276200898318509839749906293970935026727050152310346479893422857021479208216277300205665142291753971826536545388895549029323421448447585988856427885040538416769742703733040684006117522411716666055896027503242056203123922911354048957929938106161011524792402694076391152257224968544334672806702877110838253427964873966709915065462822050658184699744640765736871428211322763286639856590178886299832156148195905682429803516144818347235820511453357129231903044529579299397040285015321742647780821115739374546560690497549208057552877521340521240612628247704839780085389925589484918327905951354431276941710502411390151169271985879761909271846136649109877779802414375194171962254541302926039508585284522799233191066615589705975791694579355499829938967733697505324391097399090301055828070388307557666365580136748152044086558759274248244439346861686038722100079446636381690873427309077728629731125619046301372159485829840006909616119081871097335020230350142182618322780705806951240313540257022547472162691888882432376457234600231095162398915425353055671520842317352415084362618476807827330236504873886287816224005746463641217581382074715752368145130096769722578260228581345335476970932369582087824343731466995886563831064763772717507994200856746845834402129426781682830607840411356381810398633047363523335886892584165783510507582064405274954265186238078462992164051148208312157761513762029201356306102197331134414374183888987903903907155638850358296229170247639700654137187768679342971765651241475525713586331544332350795249950931717968306072815269769234989840103898816796299290962748179996997498184835730667193919937487105300129864667607826280894847099050925769619661848990757833456523172047924998302440078813910578627593109885673796102638522810585559690730909319107657774311489864684587072785457130262218685881193238200853527361805738785637649732373462880301856385473310468556155481368360544990281817281725119371592955706497758419172568111337553661611537105031740930365758856211788702009074086023382047779725870187892462810422967685104398314303121886321771898830458149665081511257633763951878350582798278984623285914364484600625587823320788292979483510843299560409168967631810976517010494869533303213681805277901576479770442073033481870952476193275863156415510366663916430202111605519176498332130515627426783349085751959263061955187754205744093056762941466919691158349001751102568970355300081032240630096627760511182063782255932384322058886085930741056396227026344499603839435564953325143955334202116227777151310867108599097243689763097445740557920335680494909984715030041900901077924930805847760353058804811195979023095562989907132778668683329381006955955664426478660514203116887565752459664311557714351828714990384787237725981451509850998279738212929570698853106308439405718139827897508936941865103823399540965677511050143914309586794586362563068855546202694694918168757022699481923562933438365421571897362689048936011176442458090232891702647861041509131690409449007723096487597559238408118756953812662635869649931943426354367873405729272295873686107997441592382762240973695459397357440663766742349579859586132146164282505141993597366364150192475097761044235292392825214825479083906276794930166985091791315973722745262556146620038793805246016019154158901518156701363574430834390029810898968816969165490167783371133334004224443866642371778794235871440669078655879514469925469719226706053320024229365155404403873945381950134929590058991828597137327825628941075724590695296998461797329308856065517482595568126723961050231072606359683567891538458157722222371634034679185726034171278530628593480165766040621167418114189714008806323523409159825612852166666961306819935339968097711218080242246102302544375226164369600434759938863298378352479365901543512551276278654027203124655203918215051063234373841545754574250554279734941687320649354954807986622658005120501499825539720400120027082304350284883347554307364844064848447356914681681654368397592949752810129666672680480998266318425894604190450618481543475722647548880289698930222083390002048818975118519723499653048987970190644136227987719399668088721223636902573184376901763631591391160624360497998147420816677271689516905144111413500663614400526060956633920769604977453987415021447436912326886589387671691195477720118273835204989872442600249720190109245191755371881832348936356412991528993006482404642644630629734235487434446094547343320254782684602601379396714078625781788239518863811808223394671664423549967564340952023598124205971556369153224268171477444828259234861832148495475293232238909200337009687733502892985606064736257909995846639690080645197290233344096250015993543343772966396307867144019652826235876326120929044936611121121127131559356468851421138932212545362010378292717500340660158782166814821294653343502357903445950390998282126166855930399201439772036418105350585597818010023918307039994512389214929209853898948717229036366259139785360173942968238823302828534334405517563153905440266804574273558248018121004639395926443289940881527060232720385900658727709414023947711389918078483234547708214434818220584897650183286676240655100605934823027106830136623768972446189323217839541642841585499223121659358431154995070238913873236914502977907195800718283754454178457685180471487333204324795338865702126469283672938153090573438259940052734386027338051417375384523818691449073133253498649418128669055652964079848935597924079882490807079106169360313337195705275826275203587203521047657680984362231770960110750667018453565500662908099223173671375079189764771894537752850960197917860454109739952686711868924999053517350079857555823794572762317858034429263052124223887399310628497498742313905743262996400318667060843536806271870049893026955358702106951215669521495773890385427878473807126738484996038335469615656815113233113308404705259209871325628276667408672841512188931558093659760236836036057844552801095673169678292256180813278149122895717461269942435708742810815426045693854234743696729956653387865271583174809098062654504818238618212102745187433029335608883366634123855915899950195810127576072168497059155575571261125806150881487398784932314565580064411379693395210334480316911225146709014621833990816866154282285243648368364722667472196066737180347749585755528480701653808471507635780944095209124859719815750962804598609170149621309217325128267016537647324457107376216173673653497332364098067131062880508158919602479320173834411935023777835686624595760502224775196904171537841424190146416906977656452542864662415498643079273807190425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 23140877464648593213456819224915850157451676022513807352840586720332321292851313354221133539395883354536993725930265481476571580257595776052570365324835783406350228884550633247938881483727967387757039569113332941698861833279967334837628405772833236579202398731747143955654040661637192021777576814623156311052917959084200499366905171594578456099728896805905552195838000955874077490537704151070215081902964206171882841086273664628861288233712731715460729130863079996030119492171283939526706662375076626018790774789602399466621346589498356270906054041473090437445552994646209871591430080023538056274078328510873045673374966157040596116609609265292644210703743926268076483921994407230697575890119575967999687928524908095306894313624464774054080148640015408441592456631454412565612955461616400098120362690961676627643196315110063444282557264326739474630095685189340967674585407708043660613593504521707363185523920152299997488033700860859368977485787465047414166775408032102464653067803782636118818021561488532627307910349091149651569614852681627474676429610483750780425190647405220534476910679325044480826399603764732909039228068755823048124607118932682958650443811467685085836292492915713924792850802210070555592242314204272088543542957321084192474521431775840382182633809402496532359819663241934965741677513974248967035642768686981951671582106344674224297264210589815255086719220340809925613341231236494436334544792408123641053997718048461258956216355213143528712830941633084761077345989055108652453491460198293230088628233457586248657355824006245676103398913902185740106704277565814621202265558416357742137507018196436661796655013505586185407337782294241479060169536645120993023106797208946132912812479685785987489963334621236037860104550058922965906718759151402455710698224853059643902312412086063896571230216196434171705999312493670320739413099222475351821383969545584415219258863777489119608274082181614480624425015326807861048012437363147976349952067917782675083682660582043896670626008539158997837267355293493446348111353454796100885900763007190266030328910683017120128278722742515988562943148088065157976078475754734158814547493982815146229516416434765272204127946997210205365347027827031526664834249159464060659843784060967789165221742644318953322757478739760471453551793380349514570780829616069000811417109019527888378681627335986082511429289025523697385149589321772122256134145746798121151959296692146067265467867870758508722330135960142969414014392576929019698555788649491642718903093603139530696940495320210244223144226538193708568456954028225252538748532422270068654150467122068564321536999582241594395394324501669353172680681509986126742329639322834418947556193816583815286129585777959856242818460562462793607377945489735089384612572579062356660153760217437416596483012432696471402893705115787185134575142215352650529793280448113586707058609552620567921196323835586724059505939569981183388542247087806805443059854674158875368710154647569040518425726110074132574780620091528934876315638904880212030246820418876389972047218379803169800782656782726147922548027853063935439109993330517121108664290537112269663412902337938137753543183547367395299043414645246881529694930687827905965551813672060466167289514710411932464132901068294453787865582237348169359437323240098202879799605878965473773623645309938063229874660052839537434755483484668679019807130412007733106258987852691208236960365078783011868180500481493517710718816456918058917116168645671990493983074711153292851187928424416127163314923883159202366229825027611204161254148746534584619739525523490183334028981101986644819630660333581435344351114796980428082891967013980723551045696921212938178894126178308203438413951235572102864004772108250744730132285527762888009010123065726132353657460730403950012758639502216100799790831947726437923479121650422340865135915876048986544104919508932152200576728827997297561312991593374169775534134932707493118708795983466805069405642762957678767251024529719758366187988879176427549339485015150302013960401659399629049824416691716334637483345411340708475839199852962624815296517070532358397921145142879334643991762700878643740711328189091261933315162318198699390177726919765526813429515409942293189734789373071647070585353504911324014995273379208505670444908044172527366915150237213226270590778411029550023295888358233625219767495371669829063797287812169705511259882806230993052568640741221405034620873502013286674307986718979356781485266271307808588665433787704570422396307349526971474333993633125795732478158018467435836008423287509957498080967506435022948568267579008604581392953995774779090887834735315052961450516912224955865191381510909500705584733114604253427731953028558036655736756600877837724885351435949616928777417774481291531505007228330565414863324998626105582486444241610026232447244651916343718337393888105255892617387830117860383960109763954587331193735391434074646977435081276875621437639673607156753396357709500511975844928610823359593021430377681281325448316529313928153024542331351142277007193079013608999712261675156245361811181167038565807533657939903864431992286911526759771715849570273710468623566331515368114514998164861565281156081848844486367798710692118722330044994980810053707922629461077455395913269523564943769577340749776367609202841760061471430091861445287274548320397798080900697098497836027545201999734899946162460520130776890996870359868645060824758460381013334887579758286611482934667786582162533001583280783571451996763601148757652419131769703655203438888208635921811805588387474653947994145141792192549602885500284807187044400615880933920454796831887056180981898628054795645223887693866066973704628372907738463802991776827639310291821650253426312047789534170704902872617629743783600547442473862793016602604916669744353105654924340257138824509016295141045329509931078640603574040369829389133873358135158688544556898837644542069787421027871285864162098339572089439775341961188265286309990293384963605108970962298525417230604073797513763057862202611084277797870936663114950677474239281539243733483165696026503056423326817607918398967263972531965404067432307404383172742116037519115764630949412840069448281380475879582672513960009218567614623211211128528307673069572565789217209006144548255661745470481776776879146945020709628897535263531830635484557130569865908285453140991314534886407497006473778667187658506713343385153739644745440104216237988506027261870103419004448264410027156989669482919213169205495264013899267253828250994158945858115249418177418225457964211963582756406602476693065739598615539385135712985224329348877606155412503745884771615660834938323926660902224040807101399540985885671199470912264965270141680560361607497704621166132653772102436840421680579857910629639745343885466695390590957469743888977766249381647094397593536287014979382895020630502910489048627282849071918082389849495787288023781711563572819105692109753680445957823867740704293010632394111181215836711281754842756547600796503996507516759356264591591481861140926906040101560804798286313991922671158698412891409045914664465392300510808009428311949802574631526836339521570516903482650546814304554110829885256280749461744176726659184847162310734233872747074166633907472635853518220735284854598176736815086480134185924148827465654518410423870351642767990470088002575176686388449394956509351384103278085888453736894053691365308450921942521812768936907029339724350199813318990860583176976491553444705057064428046403880834159567150550921738458147355148531565518627281164452541970928104295654992824775216172451998802769653601262857009904882835323186611866701154796903500467183461538184255809806816321390658430739868024832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1305532386392297299960458932536903737198338269216443378688654934928046796700902828262239713383065389228988932658327275912121872661681239053823558752299349141497913500719160986679909539322979860363179186605313847005490213252292971967063662524448089642820722858430685438487125725494683963555274064880544193789822432400912476759615114979738509930845796798389812518191653600799130380838327376659760425543629486605165169502857763727575244903852907145354065659297495992164351838904026657112034762367215081613857311536547903898250657662239043775933603309084912453612384741769169342531138652117023274674569709899739638239501423129561167743750065633021836525097045156674425553923322529543196695047286110352954580771683894391306516583848637397517263829607101657633582106359266708803176339187168882078764196858421369325188889797840637605237275939573804323234847163383199615369438397985346555144049205744080326108449908071894096810438249233513160537001040992265176382127396030281626980152271060790876030009897148207336154150058123080101994787443398350222397050135895916112128659277729681925552978104192358581939695646410186082085609492927951114040350715526023034272428504127919351322384470284463254510970360834660303351140874128653467350762330661190835098687367388390300839496491244022734847154074446281623410664555532899348842645459148623491659743366802404012409954130747440962507200579464765047159311513155067497020790602419932487424056268776895211428976799511460935222055699441941813644134563465022513684819473724671631335586329060512357802437036889673171281901289416333834862408481152290340188059240953894204745275454778859009030326177973860493085283058412410845762536291259553424918304565495944499524577814372496938611170702539160757195809001487680916270157664257387019844751699342266945815457904958846084847144153991043091382624818592554278622417775956652118601387415766195484825693245514700333410611906953120519650850594037420771921467436085831583651044663033098817552371987459548744821658934142271028227152126743922385780319193473420150006948301290500402291024163626469540999505224006230389658512514603581451945535570335020812140745991689165042403803733410236732116137159219942624706591527487030146173446265414908522481233661748082519990819591028514528193756407905414690343814170582447587252633310572410435333323476399798842815262949896051543423094150060722845186315751349096321427437461560207261526821945896665211835332378453147415992465429874556023105687036112058675903045722364964579040744129130924512799755711057894359802761208316596671339606477617859447729529739047839947980538580473797382849870538600765308716576314704847901264768415475740042936927151745118865823270566973940743083355392279789210031007973116283265994900877524815124396225051693208984781680525785148767370349184954155477601904652043975958360762541131504190559451185894223488223899077527664948778592138668998955881107196500412501974464758304582315717703336272716866581292476564121982435972237358238080790962282564812676678738995536447756237427555257247938127017082849045195374133916342641828357481839674360005626568462217817985242864717746568136025857368923379056160805487490444695132942087258473553255801469074683994829021971725902797552030979554766641776083424781148970510044306336374234706704086319043538590481594912647833150897348425205981232768432951415025412172465354632887126682328691436440893225449933913349909063244481490733001594385749650651159543654490322844178166005307283495362950621998228905047074579001947191507271357225204291412157482064879759322180588362136308726677379965801485010597127715008559865970990004257753890516379158699447243638490255801826972120526483706425577761509939546213501725513207009075334224604727121441721920177134333810948284319413439400904219512591952232731940378221214366724996271051084729347115532573501769149486957951784264815649154227022593425372577123355332300003297831877285768718144328324740161782962603307854019116821792673102417415539741130175852580470339319971725874915147088130487885059321501364508670998877103017614360505251359181740238019746704720456850014413000979237620541769029497589463888725769611169296248905865377291918000344507588072056554189671761152980246005493025113007373439599417212365829517781187057529195256305243823482568375528315532402888898398301060147697622989597574742974852211314323011260303730312428579207058538683820380157260001319317571945703127933555518784002705726433808773306754090004082648276785366254486851756801874094374966235046116150758868330086936544213969689280827208710842142897177076343472826974543485780291729132863165636675585498298550554745732221898353111963670543723971522950990235228469615087289603208543985200062895799650809365315749617724720001610399092279796084646282865313457283684925676858675637377512157313212420696982514109999337378133606776835797719986406990539604242874434887511947882959156320684627851883004362062779070495859380305750894348138499108472719078703850672327884736669307519290462472817527019294166583168467260435656600238105507286552618344060979139644745613031373546488291199010202293446206983243683017609927884883517498349405538387713300308531160322740957345926831255625317288601744672994710956362222840220038792234382672393511200238801659756794660266492366078821135710538105514318187941883048636801490033185344087037795030384623396447522090024337295413874754849169648357008201289577249250700113019558038531653588335067162199248274646192190331344666169089536648997584801913999398782114551084031888294181827152531981288166311046277081738548231976379344805593274832960373865116170699872539732383885916225173101077861846181761773267088010807800214712363370418095478544813679034560387109608926310646386420913084265895934754109757396404826396154073570028101828681328215984755696215863373006452560886570377534051797439651331682247032636432863959217292032859709592831021970098061222581260793277107663252568479995048561038027512883163720636855312334968611725144407950531367286989014956693437520407578925848782353521841502855774836848841502806183195541569361426154985905986801224598618981277588483649084599605802126881669721627914038908355265778573963798513740358332060651867168864405198576301788584989313933445583095359950216363406857551342055780784808053550074599032169024179693591815386944341513892768573729468534242225941570953432483309808469878749452959567097532276747000926912025665855333801538374019282415723034712385324107805630475684116673629419305903102109225865121155630428887756077631259178924882346529604921623222988401908732964314830110854598004830727908003439543362296511815946922535385366018852390007875994671275949060314144975912330019827261928751717156074042815242411778637572198306954679903548208384122249264008285687807770709365508594600285827452404209758332746390880533944203641532601620557130523418116084405536062344997937427707461252779602545159862347519419870250125011127546217106479738236051010861987954070521231306868594769900708596905294344282920348664601372078803042070613424521267635048321771288616870366784716969701080154131129117866581766881920663838784702204599618118574915828310644662776374261710696726910567860275021368126370079763118781975233285764139815127367918878173347112005104733655401356823586564226216813492976266875935555930549637976513901025443144467666592648869052237797007534672291347339524325334635927931438774753146938050427420970344967488063890581377578788258508242205018439217834601406707067640051782165360424502822163547342214681503215166552735309716536566687361468748415581844798843885449473010281802817401410620574894432269022266538788215264860368578202025660610805427668040802121639158863862328983552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 16654848073071515264076590530077054997269422612935701740879041649414649647356962196386794630878722881191793685271390815154964760950435383446950313330543890064728402387407874550956879569338505931240925710848475475664138762726853517049946719853027927441331634813952468296423508527264894988860043753080083765766014249956590973396553560843126798158279189420639924663190301772625294508145972604960779464988870237273860012398482769616135493044357590459106017503071716885447561381588553448177805607504211300073701499905050173716402359828127827221605748115453644059913493173393345457936306206270971743118728984581851767461260836545387320353179838011224614047349263270277986479084484250867928182391890445716705116489337450956084413324521938601840087564738289825816885778774363882086120464307201353740933988223454141708470138794579687187676268962417813401014392232743595756423768268510215261902418649247826945773880366599099195448354164903541930805949417977212333794388863171872838550757960940030062597794635985936796939340578374111308970460181824107316343465133335295021921600836734924861015153335279378491869951623745072689164028080829397450142668014362542476973816762780037276024746621782901023409911731207426570210932549882526754082258758294596720345694980670817914334687982704365327908620284903235838017470999039318484963401629198465569073634193133347511686699516872824888715646433451547646461202643326173333334767934562953116828377626328885795903877268331718637105280593358164278407202132948535818890336789098460347231191288541305214658407681767147314035880083226240831241142688355580174794207457343999402562474363105085625910304017934202140575566223289874946449503902044229472005282515323481576723976811480531912735872413578917987670411005508181986622758280857768187313741224490524541422245680747146913000662428261010621007718152452049712405065781088981390309674096287932907270802884947695090861327001119606764893833196099874156692127309151195173496543883485470979129461558242408528964378554320230874528178132310938723358967398544142483348325929136089578475030384983616739134698994635875957211933149704522416579595527828903637300734195146141226138278006873380177462937729742312875485241401089167610324331810719789611574400982931083698649079974209753739066055781797918244432164628387738589216849294900620292393571405450576211407126493404109313172359478954202316230936894380504347777446979181890074546859576317784245270938671278630634411066895889693434328208067166439676832030057796611514273224020420274207247452903517610296607460747674529590829120566043009087295473206649546855810054567941563715242461842301916845885266184896202502256929122386999442237546755675695846607691559700955366059051489039326648821906942151655734892176301325621994532852276900841648475580030089074427263233047407312412170420061000705384903036116895782793744615049015740586942665390458934951334062943905932752893123897797331092767079589696515968743916131985229920049785675904146977455313133096079685910557808129895932808257158360340752925026441935958016740211741490127256460497761827687662744683614310002375432566494344230985417706095785020144802911715220675269690228142243400109140945011047202886508683234957674519418487664912495270783189141054333741222385755452003111591652219683092942753075123621396196126932971222995381058129234336413129508605483804417838314627647489214307642158890291698098960370042383692505644254463589612746188126518276133990654932296348821002633452843091894365250919253213786000615565009952722157192056810800548300970557957875801607905688115089157081253923383445860497281918009058162826732331822833953321243475355814626480778308014183732468604042214738605850351976052462518817446796999322482412312953463639924475919877772288261602590210857814272923343542038202829362070989362698445831985705997648030802724618486989761031008347305617478511685543866018789793649728725752085589007756343218355610382078625905880676687853120486525644502381180065616912192264526902032077666308648048188602013185152608089394272009823487123781908406397467655501836079047269264076132682575597858076826984379299265905769689050374110919891476184511382528154364481566072547108399034327705853262802440540687965654240513131440225961784819076686272866787556457942011285501198957877237007363505355278896701895974687785711263258477429418759179700447523062649039878133161893675154375218745564097705784992503096201127523210453766340283004815644994749579766783758505743100561223653109983513641139518656714837213968004065906037436930412305160806580570936374867582875146287907192004019566529012080047091448766753691707970607330584224088875867806663516528917329088720766307687256630611347241983023416096154371574237191459491495878513065609965410419532313251476606902840339332421794326349861175949505271270789377900789119965138900336096870362352700056125261551064018918834178245891865705418756580599176553275040431865414009320149774526508223110298023109244911544684998570587790233360654806857232038327032921169966461607532231031901784799361747933615499425131608613695456515875983520745960300189839300214024801384586804448976183623906579146581989608609814345068752753317259307312576520352876902725232093491203080084611559692800020215182994261354996453087596567135608614738113991836427908414838927161722193179654970105089726968632050432396299396101160128467593560908967537280767695633500213330198108950854516902188540402920006782847011649998998973767617955536363002779709140622595218317546025160059436871418956416407636635633108359639568959312215030489473705822267859555994740208890702726054968998909515357623431813541396321843510549743832433770597432697726314816201791860325808364491495182545255385344448122086946072268900623835065117487242737204516742597177955250362947128766137241924928130055576298441089274389727109713197988711981543420472041763419946337804141256451117564415745324451225139595842494033819723990331993540632859025655812829498265866894765794385612039919027722520940833936017067272965570464619422002073374947057406368135925864679278243317283736169962668046987132411873566441781694052227513578397514902076543658784457307029000204806874119492677254715327069534863081854756844761331516608713002291900705057861068917887777011589220516734180971773284627565162132616678567181663145069226985179425242573423240254745665123647650413226469552501944329661016350152366264725177068043369118085872670829560602592121818654249784798390284741493010005436669881784360117182829127580528219712560020111699738881033261250218885444216498804012463547469870265050827790490939956067759876351414176273058966756013964281255740480322657866372799003611114669159684170508735491902940450904091795105562697446822221086295382000932314988690272502269152897388925223768142080507162548630494259565635054256301754660087014569847838976775528823114771361676515420916516924183323837683722693240698237483905287261443047523564695462756857429812541954427477377603918544813982114106417689358772798847175401785483886790872672901885107637663474114569268349261427355889761443560178202817299574342317329688771482493667197672907031681273049662687551488011464793372352341106582527786744941419322810434033995526506708015984837969195098480969570801919675321247642299099603360442460994761269833611691836955543697994997198573411403590329354060307543533536298324565115502636190172269253639919528434998516223898877843851773200470660766705339010977285258468925197933390782113294185804285664555560522563796367355234112878842199826438263043880935705893707686142274570147678867476173331776149873868460510178865881507615365989155007131942084491435035409762853699729576221627420168091964502729853643698325322674995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 81370357863851596469424185117572155184629081933666820552205210633110228312933273220751723351576843485746855548170295630270579089763749647763929469674969247264995356664461779448136708462040623795743167781190297020099352209536982949875181270075318184875340238915331303146782186528542941603899775019893699083090439187641517879257695478364517682057514793820551585804277074401562429930080020503405401713913856740781055736911006211734231849021456638715234559871061075777823528650457142732321512233537250418614199104088125976319089704755440329544320639315788570745017706092067091175293846069398414396049660857828207996326459219675879496327593064981831035026164406713204501991646312194143441245910566715197586621568710662962822732591630695752579855268540492837503526959935328511997426456795634656129578166247560389982418861278343362745072453168270759829119561703999512759276263463328422918531261707973548297582949824924822303175862805370544927253661272745032231974853490433732021361525264856996700418193939832360823929159041102835679248489344047736285248151052144609473622211467449966972429434929337029108523459521653658903671890602016534344089032906470983419661983910390452654500070541897146791138217102859443059797421750683269430094524954597216743443827721071635998065893168771826694774247708185260362814643777484848946224337793013294383139786819056455080108434395058090655370058147458498813660813094447644718940548823856229805836971618332080830421545541796333993562469664762622712111281030846743952053234047037733726453812147952722243123387672807739486687928993493569606448961372123531084058248921129635629024142685011138732093065096318175118707623404182506113344616513434924075997418309163041316261371406394262131092124324757711855701404968649826369751222808188130118160959995260475999403448246715971563367694408693824321342350586340286730215674697248051801841206782997663154117044429916115374110703815133858982501915940098674279048700222918868455153225547969042625035702198655259217845310103709991056233007448028919316056167632680085674263537183871793197212481523646436732206609042361404545246138830863669857358481990590753707899104612052512249545419213796922598630860312388325517623660723370639620833070847375282920574487757488054102190508838194820132892285595009172372085832716497601752840970867637614944781730657353310020151352552726398132781114820149846301238261862774516665105740795952329157558212367034381578334362343935849046415997242249755608868893360806871468097613230463286443393739152917981846261543337508031199729961009131956171405354499579446967827039140017240514297531447641345832084140292030988001351262001747011197663026958595705783981626407683072547111129319973522499622265122245619296255163795940856727205411972829027771891119406171492330916812261187902899273140904033138683309768523005777172007405752447735240317277047189419717979316128538175113946692899310703426626860082840310986658028303362520058997807605317288602904128139743112251673254548022759501196306832536936111897578559209806391251914932092556593072654467115691766263563528544323784174882523440773924445415059951665453638759788902196976006652490292913018037815283982520269595516845293370211792778448279163144734890952902547203372338843853853063670455446222915349816958046389730128416795929845566260679819937343425710933669440558024557327842332413383109046743022011931972915798208736368912124799830014947338317376508779906340921496913457846029176713468699972938022455859972873293453800524959981959800269416500940562229743413503654287183436437388651721602114845252953843551532775321519786067275895209209477226418056701609998672154076805886425442608230141922650977027142409546215230932889922930737518114462698955588671544901637208725144086644782492579959696532660403194725193700751515264873384519455160875807108930154123514568517601320207371039104114128378374817605632769219465523894877566209960049209366752468376352978780245710027929355156404684367604719372487076754551753592964367613626238577655720814669410090385122233567709653073367610253156653497522864455881160468209720395880584581479989655497321554909779165584661908884077200565452723838133089971391218735769919971184957949760338156279481060843814295376255134418128538481739287288715938965994278070160475093690972107381468246243859663774845527111580264032767253440283008772253284666731715163267782428357419253429518758149722110031726695603891970455310000146754570871389531456258374006773256579551683198910256245043077685550246415729163458013176844654479254305506693151001282572829407600788658458089344933765951060070299297800416981116176948910742549390080584136097429168582114656563033972171076641955181326728202396792749684075872509150197072799095551128789058684512487434475979487030504016405201988256469238370507809976093010064977197086057263562221976736102734198683200205376912740093380373648320834752309911396323774210326330701018790619222850023598278448421893607812487793916227069468705382125770572553784661995462586159191485379449479129436015099900181964738152837072223084000571720769971476692892087254008559786332229692608859801894266144106449300583476900102917295325923275628363454019846230677930755269818935641164514100351125950909520264016732606338700987776374966306809071519160792588726096214562506894801781303801675935576777547759999288193467091910165200019502226154395162307695003351585313525100995199600403267783829948531839954116070302019432856956629602960324232543940811345409349643089653014828692715839603340170136962300120521243026916646128759488050574046151426748396915655965096086646218048925894585436123484692211881478950518820978024520172176308855080625237542012734542039879240904706011132820110220026750453860501763030904350826976604521039011666889844090906888065578631527885472237213471915125828750821682558492435292931931801338881200732252514648868215422563090140746708166318086171258502386655625377222630310059319952255830792587040869120875403160322476195345407560454480280881991564797545432917189300613657262963045876210927333830997418636336243922169280668484559317119011651271555106593994784283052119243747334216462507951223410145314253884491962293672773800056743411197517653805062787869799402431521994161239184517880645943011710997350999707093155266247730250207371770609222826697939278176399214400074012733940193190429599721507114489158536354288103925141736096691232007144669220920138679895202239124289244407735179535573569296376488371640518362730291513769910807526281563508635957143300042325545902159681510483278500905397119052227459137740838878074541445433366371278216006516042214282143475332218439703469243805967196035367419292504088851272385407701745717613160182606420036518927241497620616836628564346964224035880880530814122344805498048155683849395667418474613883485477325981827214422474247630054348839463119765525856459498976251945261905452744346185217441651369817702061681623021121966143715411116308663514814831455938363617983621369298387200179112560497924337178802642063520186591465544959879204104234032649746129979993399997803587929565943123496164660730567927854680080834162768840908825102389382526194191584242497995027035510179483676909603294547317960155163384739700336180784616815427372579726322792745611420830106870883330695372961071053606259074516651207290887235797853206838072674394996982021841872204494878842472738786691990871224426481025647130018869020450193570070406700109818622512281180052134304245333750546934244742688472864738240895764173679992328458512282322239886600355371308087127419270110066278203629265358366075277562476923709140586751863835112324917436569581497813214391223111000813346357336211824018997165299925357444928058918174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -752204586860997037645254455584411544156984429625355462670895388405725908079694067152805974257223283222774322724426880212496786382271916544045384088726030624384526840304037188504989273470139055068670292992215268592120161042778385979750738647012683408451042402888533251153008105740017356780311721433117334848399630833515506302509050136604812206147223036462494635555329528922212524059182109478998945334278975119336816717197702879733765420917650623990662877543837196836470472777863676616616592253695796620223647520907587011282769328441914035807787751073107461834140138184183306601548459432735949166680472931431294214923137923645980692728125803772129300660691727446247133607044513370396405550901724792160071010178819937783393181968969240620250212758433318459824475503316725520069948312139728385538693217353124245189686926739391966019014137408466950746752501414011672011999870062088177754345117732085894000262580962502741146026739860064860890349827533827843887270304997143874453539324845624693505732978817688383717800366485761405897133560685619796526934101010115478798640540066409918545762996005971673665601038005974702317519751784377136721723381591393321482540383355372367610953158886714340343031947565096272669095619548662325271618132245424190266118419035358230834637026499579952844477143830361301000711934849648819788843253518640457727326969215266139579647795465696961601863293501101483333402439912778715763162169078406399985658513783305236364206144839676426031375185952297103042864767228844941544859383932408008852487717491234049658508012131375759580158936433330217814697298980979019544142421964979243100383796701755301982288747393340869163838254047846512615052382359539563961516640698042821785591098491397431946018575640530666450609789145000340048595087613953698697996064167653379608508934663534168588922039147579025245798555402073099752177922447071533588412767711824945589316566634871757233842726433079879546611827832809898273736422303215977991846370602752733588065010325896232393867287642339391546976649680953860067789606083526062826781295255736066959649125932244324495230052149262386133159192658005607479772781412834305778067641430453501045137273992383877630765687034492344155534857380722065198544333674107049936715863815938377344234494641805862899650456234250219632044706354322296571483035355251594079037096540653307515979060005926361265458490915756507622037389005583976827509552547310402320445357218081235536175735688846585775461669117752139878736212681904988022044779134914060513763384655615281512271497806459229414950976241961649863069430952097813479573162696799744026270461862152411410783219420639131125413491337667906876363615950979125273635638357342687216317575767718717476366398696139867706819958959429871580311607646342373618905015772658778122687735667749766806017043200487768325701264192193311300386368999104451459170375353701017350381209975090506458150841141315597051682931406082560108710950504494480411402875310675941483759344233655657088918182432996651245020962930941005292995576661833561422375921842749196621926610103631451601977565944398836336212393022620423096317837395884036269096206475354047271890739452394560122286637256165098345672767370749804492896965983731133312992363885123365692101315185709785421258736824355227050912836958435578871808406369227978323570468910437726036588998660613150081366226046013517728147475650654555742699389760558062249465256811657998810034305051497683801621935686778139098766121511617969651039231080476301614073763182046107805869029335948292750154106291366655741985032604047410245350844727684136022463693391637064506619953054021869124266847003823332602961437799483006182784233476895595347467363860478384368424361034523784643238700754766058893573913587338739627910925631314350466660060770183592219558918137392906422232892985260386639630213097031564679694759448621895967771377210936179089970422307982909141719376416402361979009878137446445437617445060971875225329399711642000195782673945876089743760380616769549636438613948945188933966307738231653736993961831423103341285993842299241074009325023380369937639744655383101571380089978500278960525259244920753718260262692151800267417256454480620649023602012058668599433261644776564659892028693162328221057627666878710580670837190572659237889773517007374104655720542141311578866332684345194265867123834931230460648381521106972184204010180721068403949623219993688487469441933331311127280654145086193562675122444745118826109791597719680888398141712037074911111866995026585879693531816120017747105427393962783659310023269623401254407290477235121043844405534876257928249098512104174342645542892766434740009121473648583080858832992097267016282728976511546809973297299305461065655998003268122163889563925464303398076309709189165164133399221049804776509080271948513704816664406519329413567318799822336235723505791675824900880815807619756119964831356700815113455342921679629038553345096712510556127268470724736205310126721882945967775156837491196038982978396347196131744609496378921556786119628052626127191878879550804866429132332308641136734467464135782198344726383967549662489369224358756820939746283235362239675301088019663294502520215990937249199888708483035569285293817118618815245198748830039122602044307989429560122824648812911568403740665356727117735009276721729421871940983526985972233517352135755352804648830805875666609537044699168758699156518033968750511649941594276304824661983078687024453987589476771061501906467412166964346000820561384012425161014653800965820615371503627814238078462156285982799765722550472583331832805290526015347437562648123805086546513451100047289443889596716621993618850726381186770635639458748504013167577069621401700416700468457679840445662350117539752750178083898269431914700542306186858666136484289224779383727702224797259748123508016208677940115138793458225256754235821192374173450404444673389244071342884517671007722519688412922052474505021447383806237509790205916519872853641939219324982290185107044014587232651108331732429509132404392947630917774317023459424675399527374204035934145003185918614775075604497377578125264354853628308749107623309136482019142324909200984051438569026895517521015336966123198794133371148265662076036305195949176459966001706660675111374259102285666364360384157944260912380156317246366416182247953591272380198777169746633883491547045575986927080338435337796944538252875462623196522446741070006399523001385712201292061037610234810151540499419013146845690303037443061935893278809998620489585626505845447801321418045341291287231106796394688682024479171585601217797954349478542763519076267300060700813158981683404524488673789862582714340256846438119324282428610849643386190313861196116520995834856158236032609179883465522621646776392122521815282709456566414364018714684109854292460575727817425119356563796057279637643919004955371534112632441880054746468117714041218802692256715800172759162000359254947673128282958151887943927893422397058639411719063789225386862654703655495295335037855264799209666227764429599910373051999761036647454281149731344334633992603763400704413917158159591549496945421371611745008231737612361595146852703795716855801743092868185645744860652433578111962519193887859703790148093576809945567033992863053517369938677988154281240865316063349971943413091049493601036486375130882498366275833908041824510364579969846113331297164517514839087635606527319834802325411750148530926065828571982769451345738292204667687451245834017250546100524758742806842130198722761881799584416375550402789195016218378263932894086485112334669769515347520966171729441386530812576604001165831219412368926377116855527622345762878763661518128291956919234621034328605713235968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -20771246706346496055266247678878434677135592215313338954430601722888537795689356971823005258590446664755880972781429856699180653174387665381883194055395167802117344873505681423560211014548839054427613151313062338310610457334985789458752724714506540768544219338673772671228998812181916505168673973380926463940638399706567111912185615969428168082706686746197781584090804932431927156443467729926326831624387163999376708883619588927643137426849534946081014560710700687231613935087853621917808498205884239135161598399325543724747318515411609458479757630979495989757148901490752796602668161037371851287041262801155231829447396264561345669275588738786511989859907897473959398829106525010692917358433703640366053022869309096144702249714269069959765136119265946887499685838543637509908632867196383419542406037156384715382364383332864694650777542527533028862276480867507285824408039926288401646873717795302759070897252020037612203876073187654175657994412730569055803923654759983130048616719364896869750928297951516108497953802428965773019105821867556164527544377516462713121359562321138805267395335888214161265246584806199277376176222520575253521239394275408281656263245146592824380173148323230981695002393726752612482576623090871514889736297854419639541296013484698236455615824774066413963546918540823670320578987189525252067954455268376496108665446620893432521883090776362994989677761310553430670386007154598567803893864114878231888564391660827974540233740780537236738202053305175039143826597329539250860335558581298524055560587675581416171362541474580895751788773052304671560873429740714217660148259377448610203588178236602648800313327467632070471498203107581525647082976214768326313405512674521051664132359009682504912938071099584157924106533098981711730790308977070112203640237884361397087270857107395980861285218238081419989473668843124727905704376314813785629923996176829873514016215647790502088623741386386727404396468573235326765812954793443011310723861517137905429906462250002726493344504175075581748803164623587721432480985021847040479972821680600708604169787610556075999950855696452595036165950307001945224679146426126509019154736796221301121702977601313360341723966542976152039515991086101660119919571550355622465534345570777137079543746209759981891922663879213833872910832365382781692688916770640563669648620549955072644109632076053472583039506919675698668654028324998835659248629265523843421113430723020794111670916784945098504838110462655373793186242823735995384394710440026406422772674382697954966863310363118110298012629687715536241388469874972454194783592586787036464174995162875500235207321568662294300934078214814380467997874483879951903010643555337048712858598336514294796543864250335023235877045441287853018118206221922368474572685284735334676942699429935780649939571071424584687905018043876414062229701310185722530533586593055631808476557060124124532838479712921687687712728524885052339829248830819391086160763634080855270305311463923294122839155985540721347242374160374960302039001910454804956458055089879198371417135652159642817896612569875228124531252432919583017402173905382168537728511033962336060340798648488193786788764536484237490507070507594832645463947864143509628941132544866319500959701826343137631940151314073640663302321257450690246474726839406830007615972874104159878742512754882218283218561050922455230943282250816648426138950921531464678470993878717163958538677947888979940432175628138369383274083113951735283425085169401156906473850066426426430435574451671841043877034914386575780701847339655626865198430208960056076146648598344547346813548157752141692968444991287579930049945825078107420202527202077400748105035724786638545721889122657272017510131819929734034148811343283386958637539400945567134414178105912379912998302231688156926642797636519599880925450568047245664423985739675973147755710057955772726726713912534217889897782282364383827681514856018006091021483116060930025562010198082528092437807106447458325185725938444106741319382219139526064772201294466692308902755038689525380388750057658534688171485101775981866048259336517027953193489221479897997808350082794731652036547088472320063625028066215716288994869640612287010710861580445878188178730990139836065228345408150956173264675977288553918435156975651325069454787286910029546369274540282517027707114103648424274735511408348844740254447071901887410119288403592176809899889670189135948424406238805888230168661499798385639225188426614449802631216011371255202684644263817894834984817932397545170112173620377044128426627153761619865036687234804380912179911858112277438158090400605529637527543610656661607839673679704436424673110836034549055857428165622075121482023329874775818234522869231447672617596038001253808054192432238564560361079801205297836742097675710697782892643849703897198096799664579691724568173997175754060572933256786203398332728463265535695336070849098585115206543637733659221435324789454493870231266458058717267837289307425374060778135794245042233717811604236190208993589442362428973677377909768458171418283852105884027001847327601391182950779548069095713477942162688716792992394025841175855745641093581215410452805001865668678761220409030109315822960008938256490181360808024561867871213540860059067015401175555294667097735728534819317044075289251798382901656296543454021075904366895217681455204490256382018095419311855597043302426774117585276324670197421257498147342123416662810238424088052346938513220176466702904979596381984294263719227607581112257676234700380334001731564011993376709789631363472469867274270638910315749792322471168583327086877350802283427644613455252737697466418291612065172723487979881046986265563018704332623654948750719103171731694270529012535512439126523727405908148457068089615391525134628595131652767771731676769330764148301621971321250902879215415381896995560410460668030692849976562799700731434460553381383375787327968940718510064200840918564986228133909366326546625422018146557617050655888124121841642597436390431608676636761036925201032735526653291460067193486102167745496127572500753633121279064587854402682125735124499499493664740703029353520385771660224139002050143199370496349736993554801681769462783891089980258299912959404513893364441393842927766645529963716297096180540340359483102703681568079058603652073727294695924862390579142487338358909996879057501702853234608154152188557627283893366215115426406795667078392565056402433682820081498466557255842604287713812877319049608916612580081739488701552224269823503242020892577978747316963051353901857257976742139885318484556092449574130605094690523925965017120284788947661335580522865018667432993684961041993012932265968086015261304400143293825732378353288637220637230162698102679705718025735729198117210783378289411253578211227583334982566657386078214706709484154328678113066336159839844016855484673075853846748749775266563597552883637231207998214464294865916987398431631212571152450707905459348652777444279503765039562338969549884319361944178868886052053362865515624743008592256892974797553850022110773611986186464482647641551978126867035617270274538040453978366380928759130513885254242308015854962286335828044021682832853244915895362136924974356692134477370032879729824044522956389439407058437535858913090812147121852544042278908481635740563865157000226480053075034101662536895692025632577014122266538622438055253817192982733928412008526349640136332164206420721114735083625164714870550508630731210247899437088304415682993421729143636249897001493520133337720755211520089886577232473584062088860659035555799327438735075520817862635421501162153391144147959785402896711886008164295346124527384401862048426021676528942710784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -251475836379436617124248817246035445848611253848152517483093199518788808559326680140697206846105384397077281676050814380924216686373928003163373471685722272267358831478219077529582145017771605747048853441537779880864266494294157916010820655560081386073542098332158527035561154320716535029236871722774245688841608697152552568361624109575385562448126624513150484376493570513992944952965299101026769853209962333488492710051902488941062170152229142586185059147289007300798056800307175133050876419730768466779212899628598840840832712009553634310253624704533087884404729826330335015256541454790610518853256254553358169129854803923195796321040833896695359647146053643083535843929489730952202120040016024774225828769426399532737796801208428081453429918055629587722088682576487377993386867408837026743817231548909116973404711823784013043834806138455765433387301028032621875959461281267532665405048241600910025281497660801991131661833860031937418385915187147622314894433256366546100456571992402923818673640721968688627369521832224785651658690660642753396633937942219153171941733619106929325277834019154091305607543832686135313581701877425662899838403381944240964098998129530444346739084024027872075151920401356806035695644930830368821343209773600108614775780318287115360830036963150527510291566434543370927483938344249538284705183884712610850432018833567867591626636100084666128608706474359481942123516031075817255939539523608593735182807685437044995802293312640738032616801176733440432970408968313354129103471813564697727024410299883081222052007148728527050053672868652870807871133408140225562997235804755892731338315017318106090891327720322012145012294555479929727931614309305985724215938507692861452356579326724076262071536706868339371837417196560119515210544166231150481424934719911557550209813926657964177768531566709326302734883601508146298149655187457389929480275854874467958315250523981841720415975484724711059427605909004829414916018909968292911072678253292589052845035729650574341953338699109662170941029801936790728975156682544437385520546017315022481190008130601114394110541758898419638807387472888362843649814178913034796419782620496003250424925239885494619528964178935254348439972978853949730470796560462264407635644749470047352704662373977845783004141081493753387705714979202249853250102634406073993305632264877142149884234948841164450561935654807643879745675939920151838011400590778912535955210533912439382366574834346642711884228888709528251547629376051150530653233367222739494319054572876083013339108349802694616092993146504307546941246756976484984390443993424691740241324987512773996082997550627062736982099185432969405672799809238779398448123588236787939791306188442848729039009754373991614590203837780151692899501280825364038896240852225781519238241214079742811742448773900106207834465375025884809925537875731846238014802556659466937770696586046965705541974294949733895800540249666764619544444518027344309755317519910793795502529429490018998619088226317941434619501320401218705224245089092050802409122951906647017948511742960244591800678208006196941118617014758421164238530160359056221125445442666590265489990114140638445935922458875056872129280668630110576407552822746517836158843134828997598399410974306038949575132705172544749469255503919707835497429431937035346531826727708406236737732597802586740929170785634404762980260376807149779041137566744538855679029248849290462656782054756547796321757432108295040846854315313083662326456469696669805682387267387014980007440131277254998639877135880199063976676402303141653545321451047241899643568107450159189514057777758332378048299987501395382942576312945471269914805540990575477748139326164708783277964601011901291150259796050855270798887858398745810950206487739969490235547209421317113392145234878362624673394052335051523661127117150901996836971476656044788516344393400363631472744540723966738182067174927618858094132938664289948543473927884250064802877862722755115167826292299121650508753042862254550260029722933349944314776231155885882728027947348996088044588847054019156487006598925927052452434026029961868612957362289050166269996060590703235946639101862122409804034310938943756421017827147212750566319076153257341753664326070510669450981991909713837411403451353719811050093622766263720818866268827120868257700396383250439184659161143863112384613728569505441161005629082757902669791832408180384726407388908257160503206902886982118666829864289135598354941996538500274286033728706688813194412450207209314383960894798128932232362268111437382713313709890493574356408511063919815141886288732188328812903090170616501713653746540665566846091553838492255780697595206376935386247624381335588528223718908012158304629259342975125416430412860220082487737901701030386092337906788267031531795295677862954407963819542182454011024283365769925966565574084163022942151716983976166841380681693080658831802539663767049601895231764535926447007072965187422755341050540513576129159491699524429037830295786012251563924995396349914500904341109791538613487000374578761201635671541969903602720569611072396715169776252218833600257006675524421839757614765589204834309914522088670934484904173383619682330923213254686699936227426111018423369361188930486147413058333608534949542428522721617949514902861987943865047303778548643124898247669668458415956276875971262899965673389439139637059995512828931728515961654382924365511421409905519650527743200238100216640442951814413819474092208931823570789656615545883966478627430818666078900990315118492033526264766254841217129037164593921514972850946137793238172287382365061382507649556592638043184726043201894621132183017458584554885357168072230479969983301313777015059467191355557544337243095382972036788247830449547888102611726385600532737975703566092039784317739114637821097611227956025588757771811754847623728930948896739121251881036269938812520821133906642654014340127902819449299910591730608322780488090485246118115416465223024639057318576775768881807365138279963472643542650162812204888413569423060853382964559285003657462089050302813870591095213651109311746173359587616843753170700059330618595859735661317337319128697066619574396739678800558658139240074645560242596009606636641039023743913937156706695912672441844073312491073185038510611115879558338690629193446555571335287028168608137841638276305191347061146779063529771258425188131152582846894503302746699954027891253150808832949250316999226986754948448893454731213024348133199549695006425662671070681395211919568473615625833036003199303994182029963151624561575069683587649273714298504635698054982219747835637690404809787995581282970834632549371547943057143279439231224737246273129288655373932973802893923194527057555462253727094726670190674002696784670991565690952670143354608070908092960537252777445229449932519991228084182230464525564014997776691993185111597217997393586482179201483370633640108437326561287507986369202097283516222908180006253221605780650557276193782926168332361420779654972869938608559667837262044837202849693009756898571293381044698272951785047813963622464229364095152492079297881182412202603370122158982438187728635509434079972552637882429480220002814315941264289801617551691507586031385634904675694496902361149223644880384286710417383975945816965864231920042379923872136598654265689385350223242330908430347510505899625516400262314429673199657737177352835290555378689190196401132414477590179116275295221557833223411149839229391400096613354341687593975438911485635779705852927423602473493575213377304014156863713584337481307529925667682821650556635125062893209410745938887861101945201969778862566212644969089417077557256562262673569870729646756359621836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2113327365121532644483635559817443083774467913455983612574701603259141697004315753323426960378658143979286361255036287061216169001287360221113234479676385162574641181275144847927613301510362847870124046454418091056989126440317656752620943726637422985212770962044478848298711881979510050712508599085882543345357075812711018938035516553620821953773020605604860713932185011485412487509899026605718764628438642886249638089061761534244606027622118562880357431195830759033229540303814433731438441769949586071648642051790092365965014942649443226188928454517731947195193177573469852809364168357719102048983640412873316215654394581603450051441977312530049537159604409699349357466306404682461485974304828192892190855523518960886279649888548350652502389044582285535927235481278866867508684447216394838193713664584421357291456946583179422551817541226243836366453850659382174014816322508791629549818232868333426432397787444322283772306320663875736408419182891997124920390702864872617971997753622215003099785476214374777136295812484286978133523345166167743205589296030061196841396148851349854904419990009777199660879236730686841877862400892753940251070398621282658567023615319803866284493556114974160793228921335047226638008916350151627739965443803396799452711836416552371170849302727024977199536385813435025042156505839227396488765212415907920794968540557842325753855380274637233247060783297447154080267999897339247367049497283670137448748276145909707105844522108799815713162777921072796091588315985722338566393804677635384980417346246077110758303492875217114012822334831326217006041462477042541901145669012150514016417416666894451917325574802938078120314559661379789908803270783619144504815854342934520057648469769434801580457722070927983313455802216808088275165676316263017640534332138348953077739237300030327213391046162469339607754939869789789510373340622877866683365385774068404686294723500453114241550798356249746334308308388616205038911244765049978669879652582896435123813680162270488443858207201036448903225012458750457439320815043339232059883933676357452379572516599000479394739913289036874134598734886847334726867954383343144406135686651464860768950481135491502840715604129235596523970858725253602430488845428618881502735898568129863752031562317778238115514202355352472270874513494216682535922918589184701783412614161152615857324154269313284527033736798793670708003565811568656894076044684323066291850879043874383562487807416957439533059361659598949074417259258139151870994468400843927582605894992794993789563285080273180093642697205628615436126138162104462176144912112229045995541994414331888231944794372453326970752685554384110213009708531336534930964819306175122093352941396137037477750820179315822875142559230811957749499283603581787423500062977709907892025759210321246255582376707162506667186559251420267989302116120550334975744710524986876873816264744760176865290560812090790093304893192956259981787505510965533125519184543094541469667911494934984283823340837159432029347307457611562623598391240350594427670809476958027005691778482094712732078492234321719908519697185893121724459422054864617827131700065303367111585251308553315328793545963145246218485933437743936892003898248833171820949451603399600943357391219100789772996371560196369213051748017038731405425150001471711622056076265092001114690397210108503240453669334461889525847963619742833732431159690196048740243414687166565694997714786640958036832916358157455641165783815490410367705596756937095916607146119780244397627731118742440838874942548882771706224240455295591951366018380342305756856327625886937122879976427915907829212152270459270348315281221178239310737553881942677934999242937103048273625089388683003099151348921543076888896014172454910008405194256457907354464711412864356924164661964867806532662981389652309873119120785158920889424575509058136586146619730081546167450342591698340480771946153009109824470523630217729291727992358825171160514817454278654854230855909048909393357100932119528612576771374397905998190689710443082804601496647904312394710791581754765315662939241043594810336649898728206167276250253711998526473892384411569042284719436941550449408687949091070965297313824192767572914655706491438923466410977536522399529291675886581637402242811263389526229351683718010363809620144549346127989655886910922742354463052001366024260239557689041084624969492830086655106102408624826699400617808597320834722719697875241527699901005657355177265704774267220575022905680620464942129395578825809671983270868867240072656641393324945208647086473096708000514878296490615773552754487573900160298030094307288591866342598300816947015148304454825133870745063089222930162966184503538442125067649424848958763192248482022517956108355377132757528466084225329659629317775055148249688344831145669441607464134378767008888487553055032449102186392652200123816521575970975329368179200469812261179654625154509146359301866896844946206702203364970358170411186388485245823940971553370745506949831876683492225463613503694340372158186009096649092826144239079734245970333664533791179667820531389120257411988396641286148355376279745121192514088789090282646188318834100760084532129360962343435816540142968666083223915493782930263094429641624426737827023673401441398094594940029560488257264319584569884093197359943777347736287207615324181837727530388206422738654639616758087917936084948142255049898310852579019514403614962366068902421014875884637677649528968128203747913747401671720539067708489199776844524537501014052416360766289112142837454309025013727304848155024939792593811304862338682638065786291796409369433049487625059722088359205632746174555512098612713166650267218646409690836197558631068438002583657214603326638491863618488716102189907390492126323722421954020964841831112050886964454204559955829356371922246734345748343793709208886044384655590121480279318355530612376605714221261146195249063582812114549802751279061073913125216916188515666608624061321076380200991049362124092589809496599178943165055014379242103785130118993732111013437934733947712467039127144785019319794239117217220297670606925954582079792601385645331890422490339871594000983241041551755133017781861451808325143402498865584871694688790240691142299330442699002559775722404551653049856977404950003272021186108600280071861128440225292363000956446677637396762848085577927068036605843930535997533004559902804914002039779081769513969554746537301287557265345652015767364023240725698119345390352400966730139027907138902733260871539424412835388775376808953850555977226240063865954774974894814747335407843569269028929916550485236383415918664123690798369802915642863849393653258785477104646976358716560120108515068765413150962249495436655030705813468713513143493703075759548845338576313590779418167752544215295525193955175240921324128453044071516502454536036958271851457216614428742860928628903065290098117308640098211251279455359597173566886925816999734371890081850820737513852322309300632239204712138340909352595343296514116418948076464450577732481787351736282067049125181930010165779343619081105369574806552268575707041349545874358823040343380464359847389779751892798748062565714818709317961508980247191976946252056027041860883424218814021647659784390348758982435027398305697501565085160256666521108865426682270371346920378397539751426110022957835131510582614107936587845806951764435909193556679961161328026819855506416964143164513569247852982372175380063795671264266207891173081248145849289566796732241052778422512658694023330694267105975735453529454369180320583767521718114278495733352842887925146266197142057364525529835659055625082745532238700022949454106505570449995737976379771401011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -13108442182279912672014445933110335738025339322747495843105336303691931962960834565987810091942553835141420882113383169945154350179839466141379067245892431170072276820299780222850892231892377035822634668745657957504490257307985014217212103879115548283895230723548431186683486345805363980770954284749841870287713332063374043445144711935532249903287053827277318937263336615139710684785733513225233102134508896068035613727614611150554645702538742456107402663083239905201877634953202265399776196715909707587008147509430772131006759661998026574157873230929802122082529936322738983905410786337801503665568984597095287042922291493892022568719029430485168488034774239355217811664052092660811775061183153869994025554779536353807623318775192780706998787366146092945942297880050994997193970700995723364961104337192111303919718432107396707806429972950631428020457234469716669496501974773345206697814420656541936697773001520434774754385307650926138120111068948158685367686759163057242470548257659611047687644795646621809039231495316446567998088257104648397503547724111889822773057037350131919955767326216976793512787260920877077844012165120976587877068803047600612332342015544149663371414437742604048803583076567998946149213522377416835737051584776526641102555734837289408390138408240667924028142237938273235256306231191204461149433369417080310757561866508895332101080709956781778281769315623839942494357503626310712507255747281709889419943715542058838023975198962340120369439990739516656000932527791899847604576719405396694569978942324196238963626799752395611412249553667708245481537827203183168527005737508436179760863249012957675784304661991194595754855669508532064948855991589151939036342007359722241433975205338158405509259840547040628247380381129194433326254334191226504670759942269333496797671147492240143199042490049441440612816435984742373396736856043766442028558345320471524661138991540451089103628000142770786929160755436423350531580727036529328326199231893974496777498652664412337972537092306191231141040955806994499884597697925988709702535153557754422563074868221836464590738892592155465331337297727134972910292718777013710164010037752871836917298602984456311433604597227435309429573349757067683226374002521589842794691614185473633729566169168933409528966744281365412600214531126932656060686595057045142904855368920695495479387116784742810540232607421242427323775363332889771537699100837219919727095058244797388820681719221623439347718083070349466339386742873668454042245897821601673238959135906265969644287146428993084051899380763021801851124693099167188395950129728178062081712994842317482821543501620833191914431589953999802681588712660916597321354022672933086763951985630611652770800281395312572703929232397355780022175749806224341251095257137850781433226581413826560035854410356739604478468963966052848687827245032700833019397555087071351505610735358756900356132094953859043292418815022136464231758311000992321500025948016413469978497357890907922379118980534448980175084544127309641805489759899514131574390629994456323535027997217754267162636347514866249996297691991235152546100036667141212203289920439443143462736011244737155442598918749714120547585307259502752281939154621031333875004700081812697765143413032279076295778403166976837160552877137957087306753788690546803853972093010437890358154242948757696508990857959645742112322401072809406928032882066870677090442148190970823338254465363250193168062492385718456559673835538490997700546380205691386261922835960525100086820433465579809274777508588009192103524478694822076870518433295347195612969177228286362513220309591558810862446686394861810938858964538405131427547267936601528793634954737290429835228512057105099106805072747735517488108075744109706306882206934924065684817849454032142134373459505759114766310989933490193819261053320733144156534597173558127694632957468857428640496239336699079743452323049890215121715704997758645179342001344406763239180015694655357045469141003879872328761522278460890026450957692220372606384352686136531626445147350073957869928428693313032996898061040127860414316972545295476405478398331709367699071413733584048956588379998182457457856742077482872612154612267254259450374474301792619068375678770228723352019559484374962935500538063532924569859707662057907603904755507281750170262193881191685115189760498082291125134327465362131229120755289914478985628582302296006718859408236787405972883785088717993599108521517648002365309650358401032137853611949581727014344848792153092917145138852307661387958955862478965529836332111781570893631477528551037073034644259114292961936898329109241960897207793976540871700117339629151291061073611244100788246992042606727324278941096512632776829243578846724204439769535657688939646650998869029243830086398563694334255426580220581016004111096516257812220971851783449408360125477708355208237368655706674152108929928671533197656188156862669149447319788567771471648924943602740012000562894850005062960784960703150203587689176471120420103578320308316773481344417659487844804891356877850131938436686719583819825811413517715897938647008706856210796623913290475400399103893351269375688181207805595571294246325782423079766277530317009093937836467481468572051224302677279549602283614403207534187129679051126059683451061940016020078683439562742863731961618794973127232363230291944307970459788813003918650254610893769513622858848822774847917515203242674530208753587837423846983712707444208016069922822041842885203797642468140658060860786562183916534679869689540252442654167661334422525828740514932001081511504509049458827650928864473698985032620510278613895524467127054217193825462170405886590917198618557853161021176966068336591831742806306603697292047625089450192350345076817492232911765734797912671834812725348446510939210247977641068469223249358418015239051151226371075083986799195442756166281337869557343575428856684320624630019335668783570073886100324060914879989094782917790336634258225198221249072706113345994236397536787108560040754055318541347831805293512964591494213665287354223582314660270866247233038975956858710244953917480561423747044601438201620655124704161976002972389616895048954748426248752406873632720647546652114177272390117753235023308982441567385556037804438614120956549471267468389158246616883396769792903703161620938810176482584609118481700231093932930340329431294581947010970106394571758565963648440448763211537906618488957553099635037910846582483070869265032404410330479486681665127946212680643012106488893164652574986691756615168840991597354618153354040987662135590982770227403527517963475167877233438563340416596912844829426596109076026214465760071666877709620810832688531333045100818686079493660174342170446180161080444817407825510002751980165095992950081091366652725894110027567896005886636273328077914473353492612255935250385524900170406806796143454118296258232836676674800189503870192565151347415863044554320332839082382063071135718847466896900393657060413669954998273803241734096876074411820675738721579427367778256983569563389972303417433466653106244201661485507582301775375666869759503722028358373751572593918441944533581924272943645210510776800000646293240166683587332933049514414020321355472188094179420521196719778268304305428111162407230052927923993480205257601993283605084237475316248218807957312288445815358789382909169998955840010367462454697639685273637292437297725825935806526106691731028842417132269106781115370806227604682620092479011200309098364555168794578476187683566910624831184746970660053478360606188605657961953467267291903075708946130142211817686424723081156284460795207799380202747267288396961147826386511539383779258790110476369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -55007677528643876367544709510727305374521556984198825479020115360626898621082376543496126677402025039778699860249553448921304178379924856250375355317450210466093248028320778622541880175804215565045947707489798647804947844508209351233422107786183632742052736226108069379214021997964323620652328851096886712794130718702786405314398648787414845668664130289571789109741241379577571717722202678147366446150272220340352710910332432574057136245547680965330901266739293481872473833688822318478976668169868918804014820930868323743489830986801402442019461010199166661553915892603920682631292530995171753988417446240055517105087913012466417836345694972127732474730742514944727500941750993858857792154262540206107275356149057553884237050797748891629328705007873503991485012218784298673173947950717232698674261102161138520175109077547547006105616262460761787073902814308701453333150937056082462481865663402319335494080055333502298338740378995082310829326388940461820403088604203679782596851843583032394710648114559094910209035121734733604496808984056803216678611779928598881196653212151132044643765911242713008956988703597852953858968914354888156393328518880419095161790331782593851264531892682233838702760210767415810089741377870337595810903058193220411361599363502950632614381665400799666943769989172045840523829191534325953443148614675890162886958189068344635905881453858167021666831162215370625559709709617888438952503381187282682114657857839568776832824049669374113710324599318407462352530890090730959174367920638690426111887400364954781058160369874466067015291009585574714162192062335950493720180236546433199220431972421932555925279727224170738306984375192179205336128199694369122492619441577014466792380749321991312084206453158115480214361025391593160200694300551384165625166650207284542869832811811301908298635757381596908595572631386805319065187172439494545849723400556936723341143050110872320717661998698706995409598804496563298826565353807473525554914558199687817813617005525915242540672102974742320606927714783873625545778536864831668257998469773379301614521520235580039606977559511246271236607389692655481223306670537652177426020155250386882403781434287514715986393245023566495899654602846629934779508054532515560424448812679583862199979402255645035079508542078278666890176001288565127828678273400685105930556977451905774810546692607046852463485721812978784082838045068881310040720580341333131783791913646551185247118578356340182539055560456738635445162867488050035302007613383518826760702346764508055491277441065594628349016302282644733290979972346828494995768763147441681448603071872919618624651013539809576510967967576716226619294108289170805012704811009493441693295826809673954258533505598813469582814616853844131475883056060632050601170339529215214922811508254984669395930200821263910132780191270767356568125133705925079712500243778860104483129645178642837204328034216177728723937700749113561183265550506342259136625461006795423938630871411972979659497831491657573200428131045683044627095864207534211617075957472301629440097554010228048879311798851034232129912583219411485296922472232116818527885035999712241682220069437330282140480694963239719244048745678342300286818569545385968761974643509790521471209145924094324335732096053588347731675151002180437758732396880470325348736220003491792655283454949104791100550768595880555746229118043189708718544101616880508828600158239207212834215338194481987111310771595536692514774665563979338030267971980840018636244707559359676351222141298542679207975714137773078244834923233854778938347698726042512670310965227379994397552132861515943938315637165866205660236629597075068884430416795954717600082128573572013216481236551965906331313141471958435466470330260814334948712282822461915253309199860062132513908711304779297345454612101258048466749246409959828133292562845736583864153599593007819533764332262969683281029653160677635101664184385250228767734071481793383031189626693009098904900974720923284217259670517603905364035345373286513688480533940562892991819698910615931108632853181986574312458127731045091043139747217036274050955181901286273756712241304459429580832030487768530391793841255975207308926901256051157039008947881700083479337458434585435338332620644423664205248845837240809526885697171009977366012432409294433425334278814300952139532401798776714266408954606403474690872787899564316772743843668791841197732060459167080973819393565474792171337493043421169127124950568683680566577798490474081671486868087831803177914577611826554277523643614926583502178252358139923149119436123933088439762347871561152481787738319716546662868038197821178086845729475218735746250841923452196659529155905302502171051580271595214683301490401614235362634243901782961337383388162131957027397109505508273129999048702195136852319638116414282051146710599819648056801215990363147098226624998312700012507331441253642339161069140213439794439736283887009635984871252528827420853943036878594171343442645999593838536358418665756283676176724151536547518458947596760008891493750134941826544304087449422813160534801611600258978651959362793844415330535022315427650617339038141368711624311863154281787577044897176944257006549899734625318298433879346164862297575201135603914918380050491702846942676556563930422154501250436222394719948580036039494187255591522930449147819156014090378409310865639547893520421257494771124835775755225001501702567847840075010750552322187490609751397316698815467576305334158899642230048648748161246980581028642986244191249281644674860235993692970016324931971443356298606470061119072033632394198079798645007042892446267622796953296072900211038868965694295960979090933431766641004938592204954005902151867197427750045823358831976470306215257351441258494158827291843992426156070940882160784593499111486364460396970173711864013972216840102544890279293725990507112895491874830634025959629332137549465482917363608116460557011550371819794691749480427782460960609509391926373642858639138198134566324569617892103448951237348729036157191542501602262104121791914356880552672564776668194197690202448822080391509061349060766035204986387570366907548262106715822430651153760623054858916731997685978190747531911595236008627998338279428588832553150626113070175625702851999400039863979129666762958042512260465725943412222588143199725648985355641767284538619645855309071537378984876489310647670309434974724457440955713927447090472118170407032477019705265116304789767774042811916726414797777633564760258982597704867538192863012099124272767375153761911250040940156163085285727943552476361006345749267646386365495299488707221787524816250085676204158138820581218617428140268140201368443903543931710899598051074416649661705256026686687112009405479260579863408971160231168879940760307991745042994109659195002898373199985031383493391871789785266383371640314738175994499811951216260839895506961755420178821012141005439428419412529720068483089148124800162040060479154119757778898533403468751677084197729101382860210264447442053471494274761649014735691399095466571612853628048636393621168422053882242100992173268516328759001526052174661806096816919236456007491903045318182639739527808098186552129856095087373528452264617756060078119260382118611070047528807330907323173590534072927781157162628984278057773365018484213942718664135332384753525517222312757593974137174697992926297339492901604507165193981412647420981452639521746693334726730968334322297892873271184877798282442796896067921620990173162401213338381527861554801075955444607725505053461746325423445843809367418426375588258914470230692430879921165966045007986282964993695764532449272015635128816799869313737461143175168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 51293321616923649023683470014436608343148243850160521644407876117264637484000450407912568855262727922849151076059416072579491931738661876829381361692253140909013304824774895687993994494082898996598811870998011275123540613171207674952794344273397480797868198691309372196637916577764404617067976689244216670623684630204041380340153516938928813583059313629526734040725081938316475085329143418293068666704087282650237246520490262630734423363708770203520215932332271038746212664191009174506763437095282596121096717735269891754474358018881637961750533397854497316999341989268138205058692528247905226226255848524880166690920135387462314417808711022802256999664077206770385622063747371261547264522023577680463823244127615752333457152315489666135478172510414720495568437041458820466199920654464334849768404017196584833855653293338387937179764414007591185582309430284380141713604571331485557826941306366107911043282251625724891352642243526662010775724545169449642175489077927673802036861968219106250344515744447147523779386738387253229680616870134993659432265930298589909147569903856445557013165907565379711422356028365179083909260351486213502500178380767198788124068578717958699727105500280929076199243441461590286286476282669002122348062682793928557574925542272928948362401342522120029637795702494917510976984761148151490309599841120873574325111865335916839933308046502754007182705263670261474560962544312144982069044371602946704568459652599429489761135882911966252691682539439396512846514932645463646510513827954659944403942706154357245882898958323402768533553527262702964644738836833511787913636648593897240292847286342837655141316587906866435533407683722733135765907435713493146419643013487193799656002689562173526948983173237954888017765356209891393138445029194562557113456536738819064622067985517887988074898265349189525982636313312013397653298596209102935765773040396126290534459768060960176342450447015248774961796897882274094480930896273351243446123747706620269155747532353238153030426762979238250883977541896265004647695817729559267068550615522103200703757328403976201225073267146372226064243649388704533718541966454809683791792881442252868079446041954805199809241439360463255031685121629650359791899275058489292360345607003621065552557556177180545027639482615778228978803704844608171089944108260022638074084375745658613856917019492930639864545509388219976607922208567488289912938978333936523777734194135704201562752997132414800586329032496962659299703817462638890545811142764358488495601698655318858713018180130359698298413711205301024421186838882616729842070737969622775063895042999688172318286195396131550863416562487496263323778209738737933091352861587019199704995933357909738863231669195260507860513613451152473962032106999805445253990566661073084938599658207959230762631966554881467771469855883237289816619150099427411440381468192617816964593424381529207090044812651733241506231443322057138093069198635936928382326212133943453834852450984061438161040389384664359519200589561668068477799504031365244447040972889066312361763838395344105100852337982601572927860447367959998040306027380996426533735997502626906948296318933096160771406529957146219912001598731745957599744159705399146227712421551081306149188624467753704149005740603659302815414358488249445860076197510198643787271380835516451968911871262201149298797454089054736238516648866058276089713392263509205127950136201100363392772290536870846072824562495179996150797833876173953528742539813568859803089875838091777695950435239546656667417929317220179422213752647233809785962038677430031792193580033312269866417111787108194661194251008091129380810778248306748833931736660950891686561386284863017778382690247421674311357889706761742487780636905499559631013108388070088644441394301532461300233961752036847774356641294929792390657568713713213346989243932692389787061343527088189290590414949047753678835087528319093153137735181954365564555898648925054279773449818796261246302800886412091977979704413301314161750582295591257373659662669743662934101065556275408480429563338052243441827682854890054200677585594093907117911616638688304900734210018276535515806313519150297099491000435043726278174695531272710528935255727766087753143283051988107352869402557741010947503248603020011933838448611098728514421025375054173960282712889068064619195107617621588426558643397220669265236292824827046735172208310424081751078465949703831539182642308228111693772093818880291448985739266327683525504059927126975416106525788811694277693712696992963807566493517921546637472982853705134955573230802922425240180615234504839617789179490686861262846793389325871734514286599391149452448044176831394777023758753225348418866744579813480372079595726774064314297732626225022638434812024622939978548400984294808781088138328642972403818012072669277222904078007061909540550483607698655028361499054268298205373215056067439679431362409969499988959760652608188757427148461386486510034994791316901012066255304616431845046139779571116313803324152144342134098015831102179015664306670146875635410063359704941846347421531044472170710510266387425663682133942859853369366396680437130651176472780441290206057521858438480127202433179308631405436262555232834394757113999091643649444874896192479703400736118731743704703417184989200226145406733796794011857682096799191598261846106137768151011980088089213619263207086136947919953457759606295562976999028933758945506210435113273533767769532096996371792854677211783945175104184802630535704362077775076845320102791578148538552079182324224923556185199597877116467185690492538529947320148982002674491035227433723123780256463566455225206085758543155908972552934136959010104620995199087613107779240690928505722583783991469053730290563236468092893250047824893156300809102578173394680148861742749835149458180568868676163044076751014096381326189337843633786720987811630218798897390937529746899158545736479209291682809535229660833667683626747166206813275352507592448065718097679418623818508826242822615130449216190777088931601104679939392216544256519817656294065455897767150900918527285282036674791725505003878246177699051711732202274399468247595988382739668867379035421460959866524913074854836779386586415993538212861322424061052382433232639365109040849510457199918494825675546051454993410508081493807893371605903065217248461257846679619929661385094690360391673359655512447784114786591741292604861415704618692091840559842007746960372229551974254862550068323677443708489749289456413775684103228063065982770465647159861787736605134478266725356568243709795794527665324329678623223359118524148440312900584215817140459629946416737512688302142038166098535143990347081651155178359365976474003176974075823095966010677348628977182221716783305947219604945721237683636411588880875494628905997967427407755148462824422361860482892588333680160275094755186052219109819135164024765739587943476832745333693390078804105091054912163637159858095974726397905985788867212942339192206211043339069441196891917959136240548559259525956501135946687734627269098511536332774272606062709083054809932162169121507207187098494718268251657035342375240007479780746102452652116012837111654446845716840629067907017327181093197857689329049512449417780301480478944480591729806560097385272306403125044345435559463142003520072738718847246146111571393760443439340681242333050208382343383791122039857913558322145459023942272483368613542255085659842015771950372604192566833274675375365134112210064426772538151797198674610775565436810062556703767085409257373000630969200035427937289079785283280689570084940770819821214342982636935983165396491997196702941210161605892261856879874597191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 2567156958631368149632007753241627164233533051463021137864110457228873050190826180112038695971163924498309599476079393540577771701893354146917949241004201050109813854651407615621772751867379270791689621707941551534586260725396281886079820103914784681400463617020397457936402156384584114185252214815279173955634946316880764159126640235581871746676335883350851725737731061880633328361419955086004780809688093779827743169045063572512655487279266535524700643235890324590014234544350662456714666103652359233179765731392850355757041416059867430805121619860130965556908176109860258772774978660121823309890890155289030125983498838627645428560716977032558752340356346308889149741342338238766006604235101717859154343430975435711237413794315227252817325555759973388500741426315290387866409923858158283004711050963422423848785245018297565182253732466723791048606815713317329974642143104342989763000713895760626971390991725138288865895312077581984412852442071181252869479314248087194177878432606385249921970468414826505500220831387011485377884837514289500198518594010504121749510065800195257139762732957171083765170667230518174024758931462316017980041880611473346267680531476005138813669911578597106230094877104251652309367169770250259684419950162960950110859100065546503478452149311881973290546868597266069674646258075676777629801106439247012614549199350698813295614908863334612095538576632470966102491990990924980655934188672677442636562457185006202531034146421909371515431203375996845666396757693859304571262442362195222864875208057150601379025949226378895618902133210792659377244004844188114363548569284056837473987033722545997629918069369218460107310672449293060910263604684862254093700360460407259324350458262753377530927948624827750383680522155409168278119776821708884217187423308445101101224621759372495846798407777212422857889217497989937172152250789667573346306244380559182023803771274702821809435910243677545250508504257331575692787686480393010882681091222460698099432016985702158373284498744907889364588528674609883661312330981877942983117200972688768463130802595659237409216512711270928981655317359186063897035861754574350135913036337239233588909922278050149623406152422601478667335826378478746574592264354279852795602437708126477402250327575378128466110847629238354240039611312288088331885918220610355330520926615446239211543475853950589989765354758257434555053127994198424938961180681035297408083558242815828809321696394905489920121705939224772260606811646902444273601807766084096643306021024074111370461619744813982923685181559312921158496726374060235755798162682177121995747186527809879043185460976182668577875319202599219078588359043573703635187788165528796760946272299810100156767993754492921452914050944913006169551662378379780961410977999196205941011061940387412773161001350317838260707787578617668368193492102691906242285210493041938732747676873799724222494481038112695244700593307256567039768194168013875767249573340298504191790026142277475963750511749981870056541025823421383589963412147744643955494026475830865624899608717819332249333153710476682298293027183801748366543221827150145113158948316044844134263455278562445448053537706314623853545655299694412590887646827321533409464917821829647598604132846254054729924494550714323734121554483901205861803916263257202486484881420384426723143882202778732958210222352393938719856564381406951021480933481544265496375619080532409214728346752867611625424732691916398592992801753393580055905829444172546529884803767703967392506541912587070576448975115913167159522125894064547224453035467869067060291909539555211447807405655229775805071494735455287511584648411944594512681630835138679881286562037601704605901333046660246864901083179769420686147607524756091072054342542666479425345696584443802631557563552953169520777599096513926609719061563696842976970364111605285107204250527870913001377992908231040711127956392180598735657017992179140215314052959203337577113430214657628640274517128752647361033014694765404281491155273670580944869781969049435922370482296099189507424223779070438906752351492224926556245459540644259706527216085621148874916897091683230489152323505923163051531147974792371410959075334339836113168596851908891974131888455303752967857837754416636161839578643174517222927595238676842441527597006296475699888126418896960896333066883820320730654772477692668496091427844546485183946108979956482415505274898320282043781246363333871990464968980553712545904678437397702444117128658603308426467583087299634654491671409391800704787924025398704934589093791158751567991652629473032137318612386007006632865061813342101230224431949370050705724014638621195751049222239808802552324108684145926319396317387380969696709760611924144977789708067256488527430567957638743662290879017160612889944101883873918315845443349402396105726595373997023630509469871481731641081889490495574299995403124234517912001459432168320828872589941388045679080815362724104430786022885749446673100069539383627542304891991185953807866839384390150528143769980788517677018810096244552519990318734661008926143170999108240185195795713105878644265082631001628188945009893952121979874504227071035448460302092737130264904414773175751929005587852802756711327894723452832819712757180959552649988906077677811156924539427875306947867811345943800562194578708144072098003629185691714220374753853659136983305685398653373782992810923326134011191182820863746069149391006326000910170065936741911735750120292774289829187340710576867073873722789819914119971974283059132651576634546167033483126016362577040914901644888133823997091332727211089533284409488674071599737632429292143746381416339204081543272314769519696152771927754503236538517219162206221370392539318477614418590443390324405727191457565070774678864132321821962635235960247220992002957945214649646824159363675345685909788720541592670423604608597594099801291472700424934522977661553672960872382312447080791331986447076991551669110138312568767417484033828179389547545713115911856969343261963457724915838246857626721596021054310627417166210386630692397402610672311066794073868964998446288433441632982535774201093188438869541386761126890959002312967240296621259447029056713354028919274670230379964190539714094762811137859932063342375569893094899040057876921970974287581065588433783803357080670362372233136022361876345511360904894443446858000793756631437474745552496437316375353507533341174601411895947411852199687813136965290872665130350625484602336362920037642546321778513378356520119895760205645429754806128440283140431897783706489327244304130281125655612825994072413034891765372152468099519904712651140913914293451201927532580150040646280448004928547811983758965144229589029436723150444619712989737185611358107761701160700001722928470439967640188747922480612403673955828650127776402080959878186595606466919139057788757491588755797293109000045277894852891289044599023915300867080475662183663477930728640683079020162849345613081688611419607607148042586454590419846034633724948435968774809361597562551945464025380112915217781226331144140740298945676547680532407262667822086687388370681191103196424519108986624823725853633817690647335507515973673562222641718876266010800870444790751729218715119829771245713546031991142073110347471413238562088758371933739039593503164740093898268298848317924733475583836181676528049410151440728001360072960874964612112480407299707219855280463515751811753178299470073546518184996423721016613067392299457189472598601369972689566860294669518477489446224741955470613032417319318531549526072876606853979359016835835733806049881891487967003125558305755007595204772502048661038035471005498763567431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 17094268859952666083987523369006442788275531926391212917501561711302778132566672829501878677074026701860400261213330093847347530241926578476040455909768320495498224872358448828069728784558929535956488366955043435819355177895121050907373568611924110856152272024902073501147928679951987909728655883544247497078948171714631637918190580081274039088649987632812021053131186503767512580621878688863626791437988704920523098143358606745202540459846326490552205244120053442852342746223370069199982279540031468273383705994276947387054022366299278677759151694437597056528100538501014673939810753497559537243491873733277314949327071413991720425516543864796702153399718105144227664070181536673614010812785148567757918663480609983498724234003836929509619004713786439123146230192529391166409744904191496051039625440464261319054600787908604251938898567695475320088062299106795500757715620817922787323390139779038873343699778629348337775803265279424895863218982138902436635861631045108319296522891314571978454508510098919794909029006449301526162067136976179086622391101983959281282190344167196039870583780906984784638451164661518913479493885685334961605992330666900925881029760636599273285142350968798781513276484350410743864633183131544484676946714336966963301739614748804602940402981904430672037857748492194523511687197288516500199808115294407962805023795010579589269044276453737419666542657607638164191750754754184673583997847626933885725033467715260363035721797754593050054774501226008149726586710459895157664746439232784530300611914721347744279071215852337220903201054439461722867809404256230590823799369149484832954787112641140771095602850046070306777300302332230608065963544750763282174413693807265710529118911165726047793977336209209953012405183430108003283275482569708698587913824999967525594328678721965992088261777018097794377985949453276038985946600184441581091519166615832968091776204171973806031037119154960172513226911358528210767741553026490099068859309821541985101476050844172940412386830549100445457378972818827845800863237474641235468993864400577300351976264200005346035761312590273204783262532337587668572186920309652896184323674675795866355826378318169913649587910117109218153482216764250376414486638037119268592005722934568233148648904795123274948263342498247091287322837566957070020142460500877941960876365595332039201752541750132212683784993320138439009905914093515035966739506322543615448957191136691230197965897824793808040175380913639777945885322565868037421594990824586670815024084019707536730262089214773812694445934259660659091108798798282764920688801341360368942157188144967135231487615332508207518649343186330286198407718673042799957519763217374688966990559826001634652146875628063592889239083624951554345876925708967899042867672784631081715888508415204376486553405847018115385863257317717933230231473388025608964662852714212806655434950336545770136475936697878558896159795459100213777515290919442296124506508823395818163369648674438505925184503270416766262477440886583781230943022742064526054113136426410043854752491681908190386576930486012470024842709911093282099197172055306583099685189506491919681367659621220380073941421821546408756726556673546802389989988592160596048097744499046689089457732608027539678874513691329916877828216518079088064052570360092690109659702457020892114306186024185543981111029579565186065175209510669939827674041198890911937597340586535187172788150426650891475359637859106828967287970655861853754646710630357679446092805958286795260940464973773823467619976575154961076982491703551786198858544161550655741247905279641890375874002379938974514647280246594713858489191459372169437973936312543058369756984900024965252887839471181280022508338641358424582372787482991209640584735376721997561117529864636897269032509368883977136600742271035293081082081958828260201089962416029478889505728103632869827402292117750794785117960218829485688537421087593407770627275168558073901778392859714324959520714205965135646309571444862316240611409361601255631463122059511573283700198699317240341094249357104278459645885662159096838357329723600172686224014536369666036743158355811849518242786886169278181230659857816016065669739490366426893610405814877898305668688657014686525417265513568595715557901502496743754280611499684388969586114945947058026804038995449291945113241140006447998215039330677492658307099150705737386175617567644778722822734456290528250014640402512843562122200621726573581568289031666560991268840614358339353996928655784273042244706182765529574529353088853754983130382536605809468338803562094574449188558842101629990524315028986955096303566862558575034419682473147772206029925190530685141743231754469923667125003956280929234433660972264665680251596414501104922853385946589141390067592123909793505861114399228724689941991949296303784761130529996660719025545757958527297518313596716830556531565943167489392218002937829153687915362995624013799286147735314162853822093610117649639519792901193031842900235740034264321033720053564281929069959088696181179915810510983789806557609532671863369174854199843960237420533321731508280656128900095478115561483212540553022989555444941821338141514829775223740770843289692138093122552175385905642885548389672830810855102274734875920768021993371688624430699502225407529398072812303608499911245167777357718709616002432408083593228583017832326647591572635276473408066515865635605436941969068545195949164415848622067921015348983194858478832588285622322779361341168365290704977839234676953820196507410871988989299204378211342445941288866096474124463243978225904576128131304465289107671149065874977067027798428949254410167039579911768442816252191410696058330215419293064479909505639222001136862625823017383549638568862996322213222546311271773444022230689202407312880436600275794783136126636360971996949825095864343847074194425126728585082403586104822064768171561130652294610827791525701016022313427320576291840745136561293315838049404876663892187918080763597120647867719611968055993922219494318097216847120577897629032933238743237509870985732470287885761458774827550921953922358850209697513971421580948598788903069680434537595788368322356670891741304626644133399062559689839554696476298146608668182710465299543514124487080756495126813405500649513205659393616406364945469648663241725351992678595397300862286892094892463821569722506677290243023793303200108155811023337733892473013725705487795762437694935456319089071910932682627400952707658685846859311586676043383109580748905499242056509017194075765026836537499189109918969136128583522143729856061439669260395552977306785410292416794987838901983099075927057361678194491318442238399460230709681623226424306228430150292767648123124162033927060045048871474248295594698845910380642977635056770009523716169453605100224684548044636673520713351738251802313865387462579823050915520734458623850053201435096489570922206675535884500133585944359299028528001467735940227790146811192093943115352223404277004468572899682889996248979543484807363504114937123843718416566441395428149694567505907018442130950491946778333398551378033604363586779800373240935848174908553845030010652428616136280835618701084041069390703378086708731484737750367875237937174409806550411821631618504218903451932618955297075997027202765612854337138793172974153722719138922784820410478784213903100175323159858569959893530094361140634876163693332863272642598819375416273699329977777127663130252927245611466433996181394689824393027808389261102959144898974480924800631961090377891721943690382011787299622616392113175881558942768016929656029183710629479753803250293231852274460077181886948008900646936235737088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -99606498850904208927742011987845690422857853883152075082593741931809628005954168378557875795799170633666703114584980845166746884485468537566414788173182046467655128877371817514572315136461013151383115588968634708911002617128642885960030347521276887508728970529561899229192477749739458638514769747772711490024999286477395506377591802943510744790693138815835792918613153539773369481817292675506831138360031970384962357827044181007673063292400870722290216598726721096048369229346051430796068126130924334403221856609239928245913697280948493150175594802096868385173955821163963399583691806549756330090512003157924648713005563947562779790324862997966664889750620457182625634099689569902761476319321291446141187317535532855051585038465218759183183443116717320230154613811587437544053870738580636472357399311073595837972074395897204006712145554916436726114449465497139215859008199025577868756807100183820636540124680935023219002669525232827703263200777915611957990549325436074711889387318505106125427151254336726936576016597608907541369687901699473403752724859109334027033708433657866098193755843738380419599711168361015859273876514612838528539163618620177248541768779654066448150597899186158631313993544602160492688125242962796390808991696595132430069176383617649094942839479705112541372636693663922651971276305329516402568072176397615794239113847049304237182101764698832821117521009311348508684022160392715048697668261951790520189571461469448862257880175808923445348758713326397576705699447520153388818646325263819976201748320269469671985799933884719956273392987110852992231592488428149453022208245312439243599823590702604834969055312618135297453200768569755282584404155937910573878262583375212013620305611734408720881444419092569990911039846794710179801567420895718122085587750580628092345354960238489760295010915043745437375243425864927834755607242241686027231828885875742201753300509253796759468124687817914063169598429527076379072793855555354342800940548032237717579579495163864633289986513575551528219731993295033330108674729969120200242165887703836026657032304227134895874573297604988820987392222221777765643567842817413397218537232558064456301572057932911329475702164744563662355498095489076478448816015554577518404454376245300096873734938545714931950523346728263420366362401649650793351341489911424075200552807046598469615442471185646665451007079921413113108273839660296683534302120486744236010003313737911228038151034585766809377286805232429457048210988417160269551912797317575425418864856955150112755110391135468956465795575083850544244381407546719777004302692718489151953023159308449705014273410745792295039627815345691325069976935056731590393357057122589787100030176617008102245359993026644983693820288764640317776603513074727225563394243304785924864250989156119947290405596333333730150570736604160455909241660523338911536166104173064490233567193596301965373150431813936952178109222277330941301586365180001586897726101970687485174000134456217676169252829607771035603842363875708860222619478588246598925619932376024592821579169854808723364624862771854395614559462828051718292024164607707080236351569684639575469464009671108924318549483500325868661175496399634716850310548723358131902964497220072952473819612858308056397197262786241763418202935834776613498073291739665654623540485076271339536758498996330487192617880348563813907565522335009166544739601897147281760289806277204378711379522116047032987226763150469200656726874678723374132564622764899615574789322412956053430076788945235852088073076075239103254153441336181876716143591441035763526737644656077375871123821310253715974303777045621598684077278310485858195965840521470700971323438077440804613149628260080103723075012745817229684082941961354900335428427049905564073096335400669938321526000216324588334023288717390758384737991004890997846543988670425939579189445426204718680525096568632630553196728188293817583858953574936957165830412677324527875264911581944632422740752482387404381226318708587900603064107819847639689946122979773417694285011622153081339817160164322627574828964265474490862309225846026923998526308965747579422579754863732207078495147020979745050662270658654234103700588598082306841932985138680285754331961714088470244228526006163877446339311665282480376280269352437368603480094076391071983440077704674063023595491147199727570178246322406257298054815961468136973149137601772487756868473765267146428390327271577930007722751934634167206883166295988405109652793870554222345511399571955772061804385021728340900931113592025408680285086203069330766233555789524147082850070275576941667914352438449728773974376285440540510758272645757141711415295250237743363464375573941444519155098191258850780540000600150968109976787059274103476048952209897721681691481453602984119131829972323349853744205271177659257638921087322409480629445125215415709114764353850060032372128920450484954700479015322726822871783617364450407591311236279783272340488626524960397045392428766374170340322765614093114080075984272539761869699235924816422719121034163622927153110175120073835427768278191686087279124349969661801060377135639777304545012062023304607812012655959025221074482802018779499502808806507271809365828176230784736413384803454231088306081268174694953851611635651489946040782492202331590127129072907437407221556864012702482691109476158936699392078919131754926230092186079007716016769994466287911506439343262174851287481674872749513702707832682439423816581981976650804758890008185305946356557604712676591865629440520617707805582153524299158323857211871601173799174165361098156747997184288776886612661286092555373122264803153671837156292944889489388154016786488703613187894117326356867924416238115784691514416385206079274700245295345683855726731595389561501289918103556406327708161163516092076423919201701658639938981866000897736186286932549265888756301636581871542015903555954834048796807793022409285822190141084057234842111419230761963821745668245797838247607884154036609834701403739387436248767282252293633809666402260895208013950067729978158295911512949766825073698292356434249947436700657565485013890046580328283239149204185728919127372182023311271406020070114066937835999278530199880367760550992247606997525044306702561443625818309677263721951933039065793876459826584753467448586932357296597718338964198423558018071256254375582828691919167630111479134651869721710848254473074856542357891556457171225246140180019839738483944966216213142851379075541565196241962588069561046533274865260079175311319023969910412000615306222617751814393839262638726820572993870163810542040124781458860399903203820793714796701944048438158127610341272988788023317554666100895141578362976551479193460889480397020605951501026862129563549614459174604440923043809509153963890967392556515299001309541584395438181115173873027848584383308457517984986069633050060932552418580319433261126895620925819563327937911131115707254277643794008762329070482655587418578919940332918079925969716424247759229679956486827982410112293314075420075355403646068583128277252441006167945450525856764744808311054603480283379379154595819797060076683471011829348751176222126922132311926004705368808790042168207148433010796933652973459470368250581006905368258704581812137441434119377158646007870864883005245660905765875616898122418610024587887851670393094682770280973310076378258495048389620073718468016274925811214149032588478924055313272897562612177225698290404041132340198182535358254170035140350181048762465118917483647371277921949456367476886904512622903526243698016294547576707618681723901883029473818235223794613905906871643677608693455801106705349711399735839948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -3206013409706316468150851110506031875594739719929713886620076164693618340875852342919961620194235645991998050204327165956713027776064904461917683744964306492101739447563402507807841701307439575566481400955067740835032941681026597970159477731845620878785964783091628347958500316619543485085782131050043397022299197686168442267385334911970884890490708826738895945755536290192125477732252118300557399594693383451148102137713965099965475234475330322038770999784251628542036502209347863343252956169391900246362323089396889947686610154443271261762363095169629515172472511852231436153553955572859118225597579769651010043038797577594762229670825031751289832827179284144549924448950699262436266666237428767047230713563919658376014101377129415999642737657736717408710732925313204909366621119454853492904623505922205803513233169717163690476191929902784353116519177394487594949840078909293060438776067395477606270587272748964987404633979604086293767048776063730067830261130699678148556942191399372700822041962623646716738402883593599759833236941634732957413850476575125628311241111587000971955059161104699650658570443676459912869740687046341765218562251052063144016630524848913998633650018757450377899060289406824011767609818513512966033797579716984479239037018898362241037206579179248861210567854934104993570317513597878604380620632292715905773954770380367368422527289953175698684476992468393494897364394441441745956067101224158191694920024788930237965500221714077719352497393510451173829443195502666199007551356521816826927709130891782906919794317157240770541037283556371563701346580010728699164569314056402641605732028673162924421212673945084717144825784331350102900151938591233678252545703913697032803769810325585144038393022426542116748055447315508147526470273968767316634929163071977318289175482013214303199923083972534047689312200116208883854023025486792768210551929816857155326937400049704710884291065859129738441987131138098590002610574690844805564650866492191183160382845645112948341110458510924287886806022227796136236985671921495584297856590512353007442788944383091752209514630725147031824686089816924873315951499724653699629723762586780572186283397501569153259747902801890424436004337067236882713337456169368206417406633761636855633062829337295962061884437696582561191693468677419479334526524607732016649694219985005785726018446271608931596213499394654907103094812241229022063635924672275309799039710604759766531398622798545088698263565268327131313958909821462823744581155112693994893655493077709209161699984607886832606108833205487377279903815476066478161320605052968672111998577753121133570323247724593115150445646174870485754694360711573509239244205476035222148594509046048189491212341891546994958343436447013199801706467039003014958549666721872988385801915720660981931899877847844278324183593254262298682924766899337619817649062961922830605711450680565525704038812180366739744712466457917152360263466653430290463222723542457237675389952511176108930237429891415074605202788962973308622633514751334470828075229432638701237537123252660864257092076050930128675552960437483500421233106869679172441060990959056343262547213913704843884801066537599546578124250333266134628846898712007417062276033600649370557834437355056484947441975558717185785708200925967478476826940066966523492419604851807750412112661033642060423584879455322945887373541183790608667021294696648078737118078953734696324793240458009258975616126545826086398859152445179220701784097921676827880214339283792089027989161054901759415881397774596316910161975865298987280785438343940905237147462520552983909222896963795285584649013868557946334105543216250148452108152205999289358425167793256702922838432308175501545934219306027942029263500290322650832335582487379161815755498658427046157255452858315899872052697453527770065161463302290155596911315595515344014041190132006924311828874184134328333910068434411453207237962627049102427940722491943420023126353044296246297837072163243702853160980863398580427404884142194266496355088759095556149127756290400033698965404882254773719590813585257491215849116269583430448213384213672917213671741492880057381998717467313572648824346734667228338055734643633376755346464825247579385145536845213712166231505769823039787024468976225339405519614980970644981756192401700958818635764301782743786320362666965865679422643450765889281245007639100304331458330341363319648192359925572811307931702028056304600625155252325445583706464902650971399434278644642040786610340895244154269912230633363524358315104543858314251130536088844036513865291949479830841637757913172501582265421257824257754221221882685867069303668714676211856461017058903903539402408666526264303366999639451409748997834169751698006534501697200335906426050697598564663826837725116402077129298604785361030083704629391199893964409905180166931571792450434624743459656114346187148244236328187125945775729344813581272637538796725901936125950982450015274842481447217865365094478125376101703822621633565507012805593540764022620170970961748360378928212895312418247444068768140281313248636403692825284239664039279949092349718529205564036149905686615006828955047458927322966952081168025585537825608104200451834269875374653411988387850917102926076811307449811801293421664684475680092882269546875475674766157515034848730611046833569787563480092591703593325342140744304484796925893799296891712580286785775032913760245167584928064389622173189827762673956478394002807485390332018066641182183160371760828006623067981754368388246656577198048295835924947205658568061390967071503917088134219118371669969057291473550124753643511322940781972368128657042553644386093712324909123693312079055610517794754218196960850791557384675600074058685572460319384514018354487387284284426242406277236056603184961162511943066111934664054513684527983523900961543024351476765213861590819471261233426773234333516828487814671269257870296961248224274303196287673821043130263339340099236155931575875906171810844644707586825618377822487709061350628049332883178964124787222237389802102470301808723720055947186568105887895365862468562459360872127660731414405809851540996459566669922241230179523767840530499469781262565646707170901129330796123189548239095055946060945787387430643766964756762866466564926856444769019531199595990423007839014438171037454946661939792049746378957986475905920499856492008026400416375435268575207323837512569646452800074515783467660575351912649188149956857427800651122302723633490261177671473560885765987999465112948133903989494989082768266349196526379240343868091991921033307701576619146220083248107307207433373127473851643315299288844110466178418742909649336760130417630640943106429613977026923100242254174940719379365320539044384628180888436623592565744081266990194393740684074060745638985371431364023475336021387196869039163584351576761436897443582862582212323435969516374892393122108579192016151784617906347778797871285450565354270896242239678321827010713822870739730060042739448431781746644114841052422562609180416877626673708765841139507120091292164660518900631707518122638805173239917029034086299514235982792558386698849004637127191719104946805659803795220828424759919420157316418093403366530236782486434786301532578247089186207094300528179304557308113800854762590004231399427153342936272873719839016718789792181780416471406750659022946038212810291074722250047964466852005442517112158133341566239051368884381105183566398622582182919028289700820102256561990518279602618419140949468933414197831951230186515993426282992561116698809252129157026039029322277450608148149445737218281043404730693550282108011939042404481382026598002490081280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -24797474649712712511853029245778562486911989182838899528494959688276466909642619912613498268063008518797665594060333052205864099766437632040063539478570821139840656222164582612543556225796440805601936528266884842193007356019761677764815095558028337804305191023255525412260457793260371988643676211145872270488031632456117719956846613862323274218005125344629020745436973217258670685393504440134875813492736095610644477250088709567219185174383282443601990378056340043541403157956023988920379611596689066902339063472578086719395579748776093178129877304286894095703677388976315434014927032064343657922806534407708020373939703752014559615476279233475300927658356048206165645955342072074418637494328251010212912968996071728810926415232864057950197639938441311149387377605624951047224541434968944094876609385992499700537273057458318079613870512808863922149461270492869282210446775862815287276158235235644279880788151420775246189300502160421884422200727766706154860898219518955566620654922120043311505723849332134847739847138653319843363855949230433550308084373730628425400484422111949083648357536015743474564279962589571292142417506726652418780635391290820195500429052614623362649346310495946234293176264177000569077446028602776307917677642926407753117788746567027707648379384209765425496672504532283189299117224270696233924664106790485771059316614435643084826053508312429895610173060913947920025809357032992425912404383252596091527056181446159922554963935050758265828145990761753205390222181505482573024016856214072101499872818693515032262184765540068859585058039649101973468222264896964662217543064502381325851293442490459396469944357612595692185749054988356649236642041292578761303471593239707579713424975044253451695265411466214860952535370888697623084805390210976401974955916228869904344293780043502663823977394453532379593586806237450791347775565312100805869890034564916664701299961531285617813495424277560498234255476143384244290398284792537432388421110418151266664565791419937820916287896540878059302007825976650510297182771533187637313664289568975064995546747879477859311233512668807703036498642288909522112812409413559733150236940299436050879810856961782809661197801346302354680919272598107680939392676273132414463833584702441764763740634276787232489384883440566772069481910247851619442784423304790465051125249809430149282416916722641556645583318313766597815048166329369097554459782763489159643973032445374246242238691331359353144071836259703716045025584230409728011233117031080991027123849542396947727125593053961092372312712191337388384512062247025890316607647624261288551536794356081708298543901399240294914911382571041448168638845829383354059784823918906266461426597487952475305797074782427387877090880764826881970614164812566056690385674235990476484967352130119566792832462087433678772982800101821490331481801573200829567205638072984974942646916934442279956813195154711541433770542072265692898756517693339008337368418099263689182691297785085226999114722001997274643825191434829302427239945464948789412743399416444832381475011324669962691413214697804815073054075269078751913410245608725752180667227377375438010375560679077992108694783248421758593893185735401283565310960018106125109557989244904916809799799479029819502340664342863587558917889540299273187885603165982213859204726964699426733707721731924342486825507207485652438880932882212386235428467822475031950717171393957713773204547442177653286360172073060196871028533603590371266122198289617746056607120927965773868733232738563271068160277401377221182644751120693887045377994580765768536183769607587935582723596770878408226831722071519347965147043245486172677244549327376865551673945808305455912103882418092658071363015655487505772081782773646018996939618341431315945612420326486165052173867896879998491551384699383188771819421384892180501027926515308741298336951453031523593931745324018594648358394977020259698921175265070906950164560535788041286905576049020219799104185581258022980520063152941711267955723069841234559262563595640430534087495016745284987127720037401550006066728816796318973528716781762717397930616906776834902875400437762729180539863117324422614445776924467341148006730273566945648624764311527808258444952680724791946963385120527101469639330197036241445273592138618175592508680872575583627385114040105955874116224411594712621838219848907604602183186946152696671451427093381798897082588810019206644624461443042501357156220966043060504907243547408238586178982968269569984053332879100301301255735069224932567764488695712936355607468215754103754659298548813210589931182934874894898432535346621511119377639176995371873802187162664905686680183765709964859110234121843024243914092337323360120255470624542420959199832862991042209372800540654741992305174707357909077736986640024040153336254382967004048077981139739119672378778285043570089079918790282365787023102330062747649931610083992589678140205942004245455895464686016613133352613223017619601012526446281247734717766213659618637536766871765062688559653432150879731727211603272261684986682280319147798888974272951029065900505644949539912703255869134692330833250043380980482542842457621956043886605271393918750648713092155807720591893830863367215310775308900607659704339381645365227025331139082033927021373493961742759316435819306717907639255679075253599950923892716306952249570372528061804225153413649495937878430773210367507838618989271159888806149745751609114015878971916712192517599686988996448355256085274362184557067099753153118087870944311253795336073449664744930330464848095723452109541691678414872494926645281694044674922973515003406861985880942249340935985542074701982356501241158054106030036778092877159839361842093792167669915207017560860686456638454436637550119999385339013843380942689366696514317344324027412700907906626425975664769627849666320923334805903916465777353074895141043237164058962874715305749730436182970476346268405413884417705721330112825430007093793549203925533215036223753185204306919126126887662651482729013873742303116734894501309112347615256687582433473193012106696987008019988243231787131432205066577115994803551787850266345525763202678763837639358146965425417376550619717119336597127688658543916937274379364020261754667038765570380027092566332355836284824497536895946099289577962080928052267201967402428381882759254058019484538710509438976782750712476664083932891611064807607154018327020091944605519333540762562290721049718755969960838188266547359223412612857588393979266071497724756139272604406008604181583463318670127158165264223315902729162319182477444907852750566007124563475884086118909367007508960151568608266143099647663890533172400964627629316345438026026979257423407060672539537823863715135186279161127349227508621439740593643331441682483192324865556391617550346849728110946175239140781385851072431126745773357822503633940811290731393149385415377163657456020437574097781078872284384146270199855222348904235503919303662850462454479811304799079594631995165789178834228980291382886421512728753739694931092594149089000052321402466118188553587630779447912848067378659226399774758367711617655527715441372711903822520947866967851982349000062476889842565243503890251050711472410791075366759799434716156025919715093836443765153744371669066845436762011215176033100281040193251475740075617685127878469936000552643636440643571494053838359410082826690572934146874709127572316140405180919242567424270169559378304569861814109593628659068776296649472842043159808540512787275340383516416760721784360823145260515900248655787781406211284657967561684631762851020236395730144930515117236415121181384585838157809676451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -74899783514911179803808082020783417417451610089329943051358372019655055472973716501877147676575071506962338932880975109642086090349975173631166983088069252709686391141734982871682204330909166400333015450105436989959214100616111133375143384360381090541442127580200125828955076124494182285526994005381426664580174222115402943686310391769209215908794899020753243086856808084030989589553013046012382115449885216518244810800842055629038539969901331494138742385979528354466072198801314872208636844093662872823419422374092432691251399915648321338794205498317868601897550453468603037824930435976266760971512875500663986460298390488443289490493905641064796395121657588302504183478059649242758869333417764320415161060924708598733869180226928068125810335855732629030625149813219905462896050758070202123939988806969557150100527757501071057820202927597569558236858097206746239196816672868144300069610205513328914608569620578813316882554284287702476833604881296304208669204262505834468337590763309447839222004218980770200273448791172730040066401812353265367103556997199590784291121842062770700293606879575949118372979323730248442389124258662548086286869606099565593160274026503450233497257496405747930585181701449877930746443402046162742038080719333165881293704838467002340296080828774207622921623398561248933656674175288403675886464136601080923042891025110115112816551155027280778462713513896265269785632680777826601062395894819314060375651902342815966136146798549114097338660155991315351048003625198660849250815598767614625595670425048754184728302356992524049168626155880701122928062745689416272906836155834346467306162361805254698030176456262439181136067957086921444565646391092460597393557119492487214237818853615442858628170564547804753634691164345091851967898029224122905762328145980173550466623395918951653807532976724480722828646438857135337990089700452376926984390546952423395324510724138983909735623693296454120774269596275781247886429011248141625081968331131175627595779147695156200089213368958175699381553128535080024213766969549510070513004431666513266053692090563413460451552890893949349646562642580262490875344700335574335324612810362789924203305937303535062838893650135891807713068738769974772727108352414281111545412121511422558298442088574636144910909795756482388448007712595946717880396613188817635823945221339308567301638857558684437940343425887041387357726456872365089718223240364947863012492812513136988452446297147486545485410573123746721942837594977595039578120934439528480187431289588995529718182237546235765098485409902806531073489958665319908603281642225436981206073254824247638263680091594861989740023884529074379619906282100575071201956452299480917049182381989880125746613146504426876771888906852044944964149177000180460009403844663409681159782992137405935779443534192858722513717017458912464754426546171367303816087283539945978122393719329993306722551666059306755886770359990833173412534917447189548077243250944682515387838108125332838501440025823460063319196401756155887276614436522591069247563224942779492087854547832726361967299107387769473676038860138689814946739829938806701425662687766329025706612837834710040021020278687536163116483687230493576499153770517091466035653567007516713279537738316075722747941309777635567401042808945325228187410067015962605225363188683274303790784101603589127496444600629031786046603531940212226372849129792274497564228517094918146623937716968574575765319196896193967651685211754737392023298053539624152036664048650030744157109834775786230814797209365751342065949143176141343159367178701328045788175917736377093843363403975235465140938521625991444395266896233579817169682079894231934777696300974102814949732543085273727463114381222906368424158009315206052474725451391329667200156606739677436529855209457094538880373671296134493131446286081060127181896011317383430399708604173257351450684971597972536348222365238453947337141941397981887119662596088850804634632916935031979134946985432338397923204182143975380720111343313027344741850855222267717531231602605070766417729952991453272582364289637395775440424057750625275548225960745418494679525540130758492415983157544501078417389375308660214649377305398602126073384291439048505188857375896547177986300426885894503967107435161588369053603903649899542914516405113904632928945516562506774616633088234815121653489419648312654086737764285161909812256381150157356269363433589828210253576551828372134588370749678335755961271035145856182498284123896107295212230443705903040133912446245869156044003825295899387497281211262543365880293468468463513158205191623511774176260243292747959602107427951347557511010756593955208005263129467338950987416098342604431328180093223640448204991915553704208234290944222634906282513496603007727919458055700249826842342279117579410302801366260727028873103994876663660178283671575715993686648074780317831643915332809040122726184320119166382790774171642209895838313183131549927496938590048639566846622455652975661738332406982240713334673766655590470393348883197140019795082343625543635503930647672098312038034241902717664130699849078048271931521653827151951118827027028999768047666391913040163598745287567529281571800381461919739519207172476297146416558373790162877302697059912953865559599759130962257763734142423697137288350515013653667940793310071612749598450347576860215394713583943579330378652665986744945584654815049443127723873787934367282578802715653302412840074212945852759811484803524725400644976017393076804153213706136927721253558768978402109708955904236082328524677345866133990853948809462280892162569104536812800660432783862404796419174809634387460392366252022990524090790575621796758756568809727097868042067638397776021790954293917544813089247838681564468375646900103548361900854744348140973784363311030180196102608105435369848874804950294778900962011311105781147176651360689870814699720017051494450687353092936113735421237997017887592079491921631899064367733699958456371953967542479304188764186869392909543754329322521614669924958226617851855441077354117104415932999551708815825484438076388702584270681580962359375579029671590960779813105470280713463929728277757651199688306823572408202094314435577200760895792750039714318716028614798682527850687035138162507353533142678081421269854464095194155090617231531015971927099984619122455215732981280928538573986910789093966107621673252605822215783920932960189676077184270371238302558019729704109513356680590592357621829547200422639511669763012671885585323781384946909820809219640367294646278464947583420247667155205325222689967485522765726418042911919979202352645689223148635277358772074327683630240719474214306860831489676668438834865028290736618791955451191587467611623569827089544723477238566599390984815539367562897524515431118696658789669085200780289764248647988407497722438284068052497051463602524969745070734270957758683777788540754094807612626954234960662449023013651992080023913438016955293510437287566002756461403676746307796387241329332875204133405914827970399360127278907234990514969309550573614091476444121843307624095787385069772717184144734558242422854138311063849466898060577575400640254076404444525614696488394173481659623636803189213297455183846907787515869843201592930426537396949048015421055346455922229051872967605109903721577546753954682309340617706384067947456955786718494880569237337060022222514047863154963917592476917871211971275059906632720654285864218336603568086990694617991058128952652521488121274982415004329377804438377872025457498298563218551798177813896304791371262074015810427984284367944536335985718920011018197217161154592677611317862960220602368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -60058653477194152348471182166015233257829882239735827188486665580143482212570570068780247354639261409487067461184703793715890254145040755135807387165983229618410808451081568628807194501778104821286582794808335756491876314405578156377018410479695592651251717435427942696506697047436149705414553492668721928504915893236463960842353438321595274280076092701280661949742771517480958673444764512798210151167300176902961542096745015563382311307290659732112947256956207608592020719749058409388666622463179556787289235426317920977111415880034580673686801186563515790884708810156650460710385985087325791433159372377942214913794206623156118106435607735696869843507310809778686831076098605987312482534414860647854496862709317860383091434086114934870072910277184855999800553472343702177609842045239565763929400608675873625236310297089256315898223998776373870446179274558556396529178908368513146015143851883979497514060311182859145058364653947026365864875377384750308197456101912342717452840106303815419733978935191123257075288919055834431281301930200473546545125651399351855231262677631346971820513454180361812732471054786815898760273376161698064652747392926992237472188680184362349636448265983760911319939730141080622429182864999766459412014734348948299368292780163439725915369818960436201743524660959826943294003408238118375503642257071192010520561002701333487457361809964532783276835393723337963304042973356042219342278525530217008933919994058296946875724797491164349593051855165340736967023538833111105975541254458116860223095345375623639129648465411831841496484093089891384408941212907436901516183713788828312525665686669969987162779107303093458234704316193321673788613840114436837265551815069243172963824934908434990197765674055073284374023128199032479208085492051810485729495909606500108723712477957903205537899595324041297000599364287761653198242815047361641815107996981060539894467420791913653991004206851789275575972594951738128994471343652994598866333475157967910452704235952335187027741208004910102660886704972870212906344717386632390239949026536524543423281809809565763190875857405398962382834637640036117701710211781257981943086842080911857775234046190375396597586378059521070524150399682811942402422285987279833137568887991834049771183359033992036394250980715684882212215305158276782768840844228984937853875042484560349000482660193382719905814792356600439449594381231889435700772429663204910032079193900882351917923054930425353889105173221275488472378406262877772478147834956891282943534980787157010124555418054668653973644673683973271482589973079917545367879675639195606001803224326280917207223125887540765323350021102758298515312901464992323222898487526013074175753305149868249449081946259748635601013530437397458448568638693522565380249574587431595413927508015542978887269866293984927913959719855577792059295389055070550762291513893243482492365715539473491840026855336346156868440584813040146620375064312987399306857636861115998245964483392472642169028042522434687797862348152622348292158249579881473213183232058381783657051500284892534795417364926943586988745974197028906309046645193346521088193345446627340313478675265057621041180376111601485669278729833802866632128524346239029368456742470243305779545127239094221870884297399969671021008356470695460580297009605547045481493196753353953467649637576847453591294540904494087601486117851882870539180515401646417531697049670746033386408665464940420657342022190104106155906880455518595677775008531276157920071579113977402572441251948096780482663329548387480031039608645889715395328034320291926064075966422610107955619591351027828677303498399010077617562986250589543482014812026013817434739003414077955342717557721302468783084430280766193340691603843682262267005425544083898965625256112875382053089333422465566661352687271827355518535654209389593286675255076427442358020032441292274777422010565811315735293484490410202997386375778596099871523219154872290448903356203750938149763666053811326658154514552063712064338746960023772780608260705797246944510366572957994611150460061802998244916488563608803644123920757805220351071433406003595008428529969779157861996952799333945970448553124168609790465616830204188740845064438663311925507910368464326534824460843095390908494951683610358924918171422880751318314765276674447480007977026776355662248596221642501267853614333470325033763948288279444975876924248557333260728506448816978804285648981949197972372103094420686497101786881219225416586322164974846756825086986834153281611266345009036185066260218783755151734427466100572637531042245932795844568018443785787384547182355180219118441955027011034034158867035761366229900771622581866619956119426911122276853518087392536509825158336535732815271666516746048016405891191702852254924615175502757340747610170853296340320193863386561343068802806778136868491603871248473735402758472535561966677526814261877290164505334625755054607891517063095796329758773693637840714249156856577188854310381244877368686460854957753864563300684612003666415886590892864412287065429288078247061440302468997384199507624817215740650332869833528668901944945314030834732610558410629275765903693755237802488985262218897414137763869526064132446521013907042092305995783293332525430577640445109893933776447085226894178066428324212500008159183324230662151813467754772206599634122913590062580495153803750783011892627694071995298030758038199553282480534187096452970667979216579411791951148252026561752998773429381400305495044814193642444008281395965734336667563117693255649064173746703985946430024916092914462245444306724482435079507910768124673837560673959518043924752890538358642989799276454063334101092672819465845450692146226247467866901877894587710571587814995918437145351381253074874082311093827937827388743686537468321501921360011261418780069487280027460536934371250608646765971502432168119594079394761984265637195237355287427439370974094189070237958604738637261190867450098092073906005152854011251623277835066016396826095243010408969305647531196412737615664406087469024212440981725053504758453267203561122533074567694829895528556012423713958022210603261143616581919661138600635434504948840724678009281244327602323022807467903048494448471263444913354813176937052850468439131411759950329125386858314005264998593083813528136021995618365556502828391084011605867869153953481173904865228444549062587505459349796120185995582907941714770067950242497143436115724932863501163286769603593707503758341746260010317264051121904454572892992550271721592386916662678545489049969627575113014316374636680903658493941686267946487193870872353140642510715923173373018645732856645084465845219940901124435657897408571331747952588864884077670003068413202431952330933580754861325938419160164711154435503353282103320042953528270990874290138100363144003743703124289757752190261842263483243843173401557895364281578794818059399036242363067105167714706389744796488199247761847037028125457103328904060144900590361074354222078567078518725881704863016585167574328324009930563578400423360979216610402573056718488468712690740267222890596921632913758088383325258342508735568273702926181559328882789689309610611950908847898532040213247924889911139327342592910996450574384245581516916871946862844988702768719173394218758698073587965537823357551885023848865006531806621688674248973717102606461257501741681636456128308884512153770857413742548434827839679764947212589878956529479291037627662298639510513563126483625924480459593727979968799701749498710741124344553285450441767585389172090373466885609633780612675876020104188366058616104586239463536169016402703161968414946680102715392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2780266629233017133988075370413235630433986875150911417608205401306618837018729282119799947752526806048386626139126429770601374228733847347835392078654889195357224823914491145508911456932998050080813450773995708098685554308638610865985606704377817946624825269832146903701625934080787757017370853871192575015212636382630961114050652147511118822539250828110868574454616565299550390890947507523656919203700721885402394812536845854942786220644145506100847847055169011008374431733690325689255168998061624308484769170944816191342762269949177351812716194622352580745270752149053166312256594900695376680288940925511062592856671666912919441430257824033371755812245610831862588075808254647961608901903261942924939024486684180517611294707775757220669349328295245164785432825437568029012188784773572742602261551387042885294175477609718128145988033821406602657134909728256555215503011001675249836480550659347488852337919037050028447124122091110387778189495910359880102716087722177664578652622676921611075743175392477655687721094410131356321251843317089247843131450042576458709765322351498350638418785019463523171417497228216057700310084353372529752355695141910476475061746537486693791484969760510911567981604857227458858971612127015430921695212752371535909267996463779288707692152559729198056483114603542128586941792320382349638605090871727898354309462692320862605422982829430301209104895477179142589987355610298551547425042132363861576972984168721371479916066037122130109527346064062056844441271296731847911738205618740426549851098894226941949929801999212459804732436966342699521572712501537907356042908887666175265669837811019604518358076543251152754477305406857901558262921338435849233035225435387294468096877506746176124748576622699612823164109233482645229979760170066105387131023906102156340459378836691327163046553094021636208831939185587144473606910662481409970639893127502765341600688913112837675577681122184790462026024142317164498915169807939733065062925660498497074963256453953843682152998099453577254634150026538870664496610117802941068897044024075514128191127024048825322614087059350244012928641333482529388811384727068960592546823276049516461490360768740387635609579048189584120032815502315008359574184567704922060319012247391434724411059494744956161638024180075508120974102470744176552301763418693974378549030098038903355082825014411939432118180433684041194939632526617900977599180643949208551643849715714084009507386014395436039729211908798562309868450861001491606024574116664618776439520353016609337492792733723149540254412244969370587738561794410927842284314626934460300221785152187501121816586692531830258180430072531574933600148579540443313205362618722627194897906402693824981708681789189707421456641137092265308363234494564822537554096866042837779189895819614225825964947952689513774721758867834943713932674398146056996060263675684720366176332609226887430660412076375354720344428121836336806533640840068935054178923517314829823901081081915390473232581638055059344722437900544339130865876509263443325446788622799897782795268937014172802786532416275105039475356031647201094308656679234426947863563113534452133219437745036301283854444369614547079934019897427014589877046652434808946880619286050164948272495312925358574874182414428932510313345123128247236562234179308374697024972438705975863963124683510074726609547540819921375953039790404439184346704138741215776304627866850841584022646192669064148365878799712441741177485259274795344474597343642039418782560599013550936172427905945653468002033679131953089076271092600054170887996632494050259594115452852655554010776140145530053100968814661802450418801124192579582282438617255324386752311357642431015874966058864321119899842099481405943227066779152391123677836213083800766995505830634673882751710025911203555822450346220436618868675568424032539113163350498665376302700745894827451319217363952987614010722290474949602240217660912225560005304099370416365238479689613326735709845953695618587028457591435511268429619085019785592552691917253490904352260779715141372279801680701464612275551219078112024700126477797658886205454594450016323171078207175362314476131423638395295637301192016264464484646263147394708726055979171501657013614456508071568136529551602880093977020525865158425282133736200840220137117023585705042781167050698082127277253873370636498890863631334995458876270270828992915882689362096073467097251641674982981896839413144858099428698154184733347404140607293660383319501697683459339017103028953530625454200250158910011836956668746720785447663207143533630383495492431841832229830889875951452317654312295334183040162646474020910997121007295491036571105458734303125203730198486008685609881533777129554325597457529231564831333668393779344457380483510415003075367495230862513142352360188908101833466171467494539979507994123525634395530929677038968651532747719336216958614369477666915638191808580430590812493815786379609024057149487510736928216429495831625072810678695452721661025638216238813337615794731374861840304589921047077493927530893569895219008602180200700311757983360393833767451716264598380239243156615177977324119295171446213185955266809646809666634930285420377511209174771159768223909156673122622643405629006818571402593173467260065219413910884354507705674202451473847139869572923177820332886277966059325334129587162527277854102972367327153578844976767053368362498305913931882193152326906607853024185914227723883008454372602710247631709215738622619120145742918501071469054782257898638038244850664544532182642260330303631189571216501169805481593698858728837745891992835701253044132518820503747587747518541256644368475591524884130130025931843712285454671769200645073680367484852063130381289142732509655773470270971072823469757505288935250356145680625257951786865770348217662233011396842288734512150454047512055908559137333564569660528167787748369610468197745575811004387515108486560379295469323711842575956042582049145153812226273685246861997558208534023345540070864468561079176370089476379556858093842214442148916982619001859674881541578453424818353152813031379029922690844744582208706238464154869356023642368261731360265736770947171965427709597516141676428899467068806332267950411814918693066869668476155911135606760866023758567231898563704249455337728769685711881787674983304788635669355299409259183737443537367607843937519643328135478764402846749529679158980944893934035557402326496690485195695933414496450298525854976849785527752859529057880109647619947659270573427517991390874527903823412621786841019854547976530805846496917214388529696825995875653122184402645740014449695579594789278015261813959592801329532120146788501798387590716833466182404669630976444006594142953103995383373630483446907478015575769593141178724670114712244579848246086663396651926901633609748405329682449173430450864633240261242538051729244736076966092041650322650645067745450504309504593524465055634601969818772253882718193075685122232868063141680815220072204979516856556389663104513290255895359939964567953115326645588907826447472252080333265353700050419185096737829326857601185239917457977820774539710706649760862842150860451626687170398393554266215671971667895738375111495371925212757649051919535557957554972478986910550344161920771121302738627919898474940411648785043333289682785367632496705020295379136078542559787404009220773820862848752421876120901557718968294905656536674490889480793605588957561907752470229211785215938078214943278273493211799083930899131859920585658340598422004663190331162877838605814327690219481547102224550242952735828891690191768986887050947264657696736639615317647871180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 32542197169953256077645267372383054614256020548526957266205864685134401538400250688369764534504974456258201571223190215010114566474317770273468529553729954546988548119612245374541877446598909620299101808314452909777921652022710081764129818843886224950517729238284591820331547493944615596304723889142807689698895546097566559456338074893423394234292936701749001672503198418471045961312375913905971831690349984399787080440148739827658794543932153004654076221458239090250328789961174750248046916736273357392401849754309415070897412751056091855175481125009565539880526675460525424375975871006222897578534841563188060615688841220379621650387110313200277849878501513535728098270479085698783691045435878249260533689152577018624153105659939944629525281115660091530170173523522061661209780020610093696829308646758753370598248394476011077076151706229377863038750625285608007931611393803021623637778754631802004216991017059971396793368034449721515584419856797213512829818075805324331021680679805183392986756803139326863362784958774127813024332300802635598028843337568753890230210038031828864421007954950655953866914229557905299309509157953674436136704831848588428199900748021891481835530999303206065605094122008020391234496186624766898282914199599850456412871677606194729783022075247168163038610126750235839433557135669834022598438256983791456177792371190056911854098815978554780202370282027328782644503473393307933981876824192615299023312887871523691636919002251794764488686936103430123249037311228035899483113828341910567926287888203123264380515759131553418232521043630086311066837179973096455080823250288698686590533015816136451850566986439046304180031854366252381286591340543801545721234720142192199988129807398183629706825945481060589330028450527315057475221829374764305931782519682745418435411536148826203931424110475659944594923274926150263912147498644668265267143157862164853896141545399202143617535317215594748732173539087590700311521873639490465030932233652939331205383969822183356102716630854263836340564151581715855884714238454336751992018784191282967794141941588482199824037738857050363255787207264022009920271142073487064475719885643088008504016328480458843969297212302376418206001628646779478535660843943051789371257101883502492322999744431854436423622713235608558428337174326769154612133244820641259948564571885192473279527951361039865513557669485308942341942988961589187928880013838648309821918292062148445875400152797045695438864181615251224576127372712402958793290780086032150337103879056965916330356786853567304556833370851869705031959719014566700046899105502856884426151791399979012895269262761188743256344903921101544036714347513943474250753370520549484296590669552320989951525385917192102960525079228158767113498665770888942770198119703390700140841924210082231128985545519576001686270356427406816413683791095348460752366050757930485762979155608543537319167051625918437602124518582605089731270879964062334052795395713349267166716466346528153027564502176279296535757721288881152694351372768792033648075250699276441302404195653793304111252450854546531144666771866460590279232542333847003142301075048450819067817516894252537831266715806352507000116958969720113664197627775728744832391059223794870210804483018420960577484910036314104184275620281868751939953706139813042628793896484004540862055286189182358061350092139533540670156248335173942215824900991999311486349376927761042518420785555147091909738823549773293877348419406091870338732820605648936860485367946947616799820662393712319400176814298711842686657761369870223339498991420134971117180128654914691811361449114059750628340115434025966432373502189192355915143586746164390137585010274864875857963538127384573824460950077241483862183188406060330765731484627432266133324335302305982690062861460365806302208922656761664987396030940601880220641425456949086065914767182458917648657362539183297131451510806468373069876351451515861320623745990678317556861226373351947303496433158768648630445677036495046871692121548170138070427539351989369630787372356855382740326057774166368810628328246586365230090006690286007100217258407615806222492887542838067399760553215818353875679538814439581903455974138097890145147363382895867986786876267938837792603287142885713070221889350525426970903955740653878016532599494666248656637266889849102004298603775275908327492488151184960730517072193775442387039917585836130225245320527351850095806960457879436812872800974971231280442305959449611021680196383412887994469365303702431572673204691153848801651943452537971185579604746859186980857769717433393321218652206732522490258273784629529263974847308449464168468751295087512853687081996825127484529712979329438209722994145541022633851816882386308492380541847209548709438137899995863007856302954088704044632835629468388941034177930584628965317899913842394041118904363352986132868254268657722488221373479638124467442872914195717207518673742110208851528933649732466434712547689122699975316495758706732980501508808050809391136787430027542651506799932988589846678281093353136088564296101110025207421290007779571861566879723852476094139772972389823113052674512369570093082971080363237702591290688740375709787262451176988933163871803694995685477754333131771087547400440956186666776969556943708093172821802748708318752895011818020465460338650575824211552037220759184490295965593830585230866546674196019609039664138945247119411769850290290084899835265989613026278046983318898068585914992771614320761793096161986285584724929893444518351330772048571445386359497506365306268025444963463962996905607315175015169489145143604294609187047345389868954772912228552046251832981253715080695892824848543414191889051550646432488226470959829572545014068616873167200134498785474613568521690166287416163228701874351826195354679639177294582186812088078531418305264177789116367833919684374834385926645151828622321868234549183238026361577926381593370000185300019868985742872764544412195945216205421177903279997268748012062508869990929390853519161779391892729651991620115359030421151502337228911585117030247290262966264289743708903167229873088063831422598744640165117355310750417135097155213998032633054810506037271203261907891915574901150332029897558064752685102031454100214588332801485339011069311757999940029259355423123700407282795241798356107030348717864835444979512505159219825062858056430528111082819313747694820925791312804687956023438849607784776623953106653916669789882843946986133329337941644719915934565939783411354693232420675659609588142347374115136173983763358279895179919388459329426029167030489168766179029369645631066922957314866752677248885992005954246078558301341033742563992073671238437067138240525736277804213985378421237255748912873114924145220798828567273687251357984412768789843307479893824389152205011635598840806998007163203973818885230839277575640566391342971539943685125218949573654389700964820877218075407878490809170247617248307380850681753826898974337234491556633387262762260487188334104047994975139399020903611039574298592895598750926622929889415141512870838981759777877504025228003316416099637116002511826208762115826560567642247693750461207323839568705244097709257004424942186776769307986558120052080237778024647559331324722725492292659542511074648540419194005859244707313330457300517042426421922344684374967642248231377199461361533618989791856825596701994799595479450086466704704390382012050497083883623481042659653180079320382704472950401126991486021401753191501574217588592614391260680427727014673040752638341517975719132529592810767452267288011637946085300225316353685533401173197776351043971448832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 120555535313133170270668528564893996560075464295307567554876736148452153466689869153319249757283030353880774034309237865171261774952131561477502965533929913773932877244242234309117684101003723980641828934861717812499538200516986988139174171619983131258821289412898305769259643849332596575102064408852340035017119939367945523667469957786843035712358756308082506277414661367100591578186944699160140284125435901638881309949190641008512949347687015714394044496125247944003394514723603563008925644033883833555111969657443787843881927439339953081192956502184194349263118232550803857870167948272839717222515261080510697038867253229643211776606340159562418906887004484268299619777256439730676493510194731303854635629560553781681228640485192315052904892526552967172782759974703953144410247035416230601345055230711547625302247038343919650055378333982148198463902293454990300171193190401947372145523096801342488516632452314037825161909093397938696533466895611577414496915824064711728133836141337216415324902025929617847671177471254848747815201363255471364170177684919359821354988503610214329448201205128445714327623864644289353885538030462068117482554360463370026920154929882913368135419078328766710434266299681795608624077252781381517656125726481655230757245601247221702526425908292545941987807924430584379073229518497517927219420880651360825670303293118073737136714111458197470207976606956396581215356294527918928064846379884318758385456120582853617832268632565228026960420575193065347978729616941350266824530627862073059873495436982830412621511846115291424618257536593719059814073234795763095506404732377343528939501092716624228874121274553833387204390665592799560541502419114186573398225691175286504779353650965735684878502468468592415386184181968716408216366199710385134185258447618214847216234434416144268059547296856350887522754252387084170698868937725137847940593750263443972297942861272014907641808006722058027212508708671881987154523098308486343787420112079214306451908343855479896018928029518649798369645690302778749074409206677785152770468427069841343556100083196334559000970441926453589391786480066583475542367367649056349542614293159909587517072496435485644158966402627348524329317119566830801322496785375157929979006618452803647306477128347124466744379535890019993332192952202095694767862832957189740951657250524204509745992513953737365367736857047195110692282505118168073422443738954693489799689411120902040955249468765945277360268809150679619912385625979731992878418091142806697446253158317659478748459597037190132303036695330616435511774615618996598874260218116450734153028299384402701968021219148823476154565377190412884915838420997748526907046441758452756486964003417737603109807417951753653455241305275020425484660184557774888616173240715310081998632316219524481490289395911965164149408877864666669753977360540916091130564322568157404055644203413658516144386274729209211532203876940456795762852577705865931361798021092711013627238419025565214522439132591005603035382081171167917585164201519916376084056431523445756290655310939244303071984224668078465331713663006554757864605718168958496385632410506823095458884010604091336855259418897987842835184338618268596740255522069296404235649331106661771677075541503527088361155082949655202389856286997631856581010331519557012299275950335724341058750214205761464763074118577081105864823629882546844143417386726381103339324751526175581168185398490854938628743903799675180444809500597219030125920274215290276175793782793093389230117041745802568919648219299793930833841517067151519625760335600668973656446329589004628283609128342321573906228207247655764738010170878368312057260274614107485197812758175483394785424698670281076922166462575805749675367604400151659674589462577265656787045450496549310507889071352145494581234880262919423335145201359932571342159939929965343671921529654148895990949078990833661973276091641292136606029858295153718770424481818811220699268923002715965274366811712802713497316279582359833273022302392790265197311432963626090170204835738782553103969297789851326292063463354669455857498119450714987944467038028475316229113233688757109999450609644309315327138022011999641524962495735724349137746630124559691685948030802579238163494446662591489180589337124741778550556026130038464845879630181055952387970789994631151765962491536371306070140316260651052983016403653379779668044984679476069178100139783583407841042199694741044326009865004038789622017017480806961096646007746258766791677427095844049730068376076575403967863023199449068691037608016413512042061630859109743749620622456125720763741391147743938683643395776557905748987868050666223024121657495663357347260529025215180773894446921837003566192959337735839634510067046187991344551696699921218184577041343195836953023382961979035088947802419764850459261373954924332359053675368641821254098560331052201797964394171106094021295622547083240175364653156696300937106477639376087916589722615719759090438777466463921551941363117097300549350883855131420383259280307846719753350947840525503529036506385190065356527296660557338209916889312058054729777297940952836991264703509346178590876812374674402851476221776663818650119492326582469049762515953639383042213480915115391870923282795515502091217510034884877928751549891305952020968495328131899884341032344814813641595400856058959655583349537903681884053604471651277157992728097874575611562925474887079617945696001713599550316079931565353493317852376188940897594828355369102755178954906178952971410486194341703494365410602139254021619776663443463510019337217501750315308026185406879945226417090948412268789769994239678623565465466519464214809493335181876679468070583633291143879255760579944688747627148727252247932043884003219021513744034421803924293860782466034334559564230914964367860706435106367299734510375540798778740424965455150921224408494968942145383191929203202963874864988811509099157876428594435545246160215292738393169172062140786290995118331863876901910670068772923506845845756241719690994435671008771073244330483754130392717497148890685071672780807253294628930627895022550463968951064528187453186810945418171939271351839648072703834341616656206903703758241860802206167657271883798222435444768814590716686024978231820185604275860388590371552022633509107891622676938936157378037992830554377906202151948940851808971380251704132887812936843094922029920042729015691709203085168906884232745762707170581301189979163142243749958456418620982480417900892472813467595622214751357845086895997592599635958759349351134048182645247455928204122012529040948218520179783869820280273802312890927058830617352018658136740500637646083876209069312823572615448388112039932942026048634640208475634190919847198462514844361277566972108877369434433032060408106687763057885884397829443060696686552175298196887517599024360126173083840034923211605943435663664084862003087459964007199533533231158739105190566868919697244533191018580990326803792715327553883934539560722951031917674193907356854442690737654804145402594344759294373464255401695370663776288749611145867727460227128785838384265909034218090426956453156645072970457117993062781672194803019749932725327870554442425632793215240981252361420426490147546870526887802069162393745907273791413566153195254749617036690839995353457156552478243052152291299868657770441125009925219783772991219632787711887222465886375616940197811321755193283035233556857433254964721830694269187868933583306432502169902764829088084770326246114424492798628815732688990164329327627740400215119992483672494174576499460887900674328071330558065408087237485256625168056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 707188029633802867819681820301838940512807968353697854900626734814650525965084447207151208086519024252830920775010484570004080118025850060214564834707710222214143600160465261284844073095688042759908458274982173020888251183576160370324251154001607269126192021363746409728286140546965775362759779079762124500794026675033867251479189194731622428450595823266348912130645893598459883924228289842649461924078547101174501559212073589833133980200909626393657908824744963626438191178831483499091293224453824878278401826725849903215864038344516144301844521173861041238416458644165224845341514763501358639960265710724264501791603068121031387847727976085708261396898097546780021756098637700805112797833916520414593796319411962707906080491950963932143250766890662245654837790363632179895201417407832707667459445588586932097439366463395588173669941080887731956490551808165848310234169515332126150843381490956885893164041561937539858792574742355077787490853312535928663885405788532098519767496321604466572936170787548194501091251342017663899062873733346497006020767244114958277728991979361164669958103640889768809866433940488886809687249921891491076419080851087609903129329978847467516261820722893525638567953546861836028314839446066771623170120731480812489824890254748026742721867330038603287988458749095484382056211949081085096802430154480292284881057809992495793395222087405182695158693896084384177355057734275450318851372559051977379883065841952183201182972025385785610800216300394407724135776510205198699320268587378495519987760989548689619258575579320248129655922625529562263063222660883740627891678098610694017347966428396750447073370024095472427362228706656256131470866181364036308795962478935299145114513947939101422565083169335891134219823899022517878102990996272283828844471339174063598317617141145926737886696431365153286289037205774875802508969513405860517559397023595307221992588614306726512375547956254247536435344571221546164310102054847426284099351420878236083715565896274471877102312013826476883626832607078781063542387788299806828193447140629184537192672301674929827813651005362900147623574274187462430864390042629170344098215277098583503111163110450142673400673348673649464999796034413481783502730500378517882000344711606098024412051041710446402590773287169095926986877119193112866355867162880485791311298522503508959622828182117722981504972612650219004174274808598586135055629499801704529531248355841803208925826165473929707954028109300615426058464425106595711199902297458077737158505192686998203493010223748126088804246603983867472060788392107336664090647213442021783115560893510574813600163201683941263722128869573281110208789593951401960708034610195562110475366243771112319560812686165822368724103443988066138411497262430397572677786617195975332520383523707615282313900507789156783655861799137902896597098450785103791873421483223568205942948457569005008818135073133484010157847944087667300070916262518495953435260736870355919396645349659719663319395024015163087085963168473808208122421767025358069866278492155144573014125218549084477078486696774120842539971189437759160903481641782639024532114824554321407922087255765813205549982844856516164900143399662898466061468416290445543557387419575788848408390352665355564729871260865991522686719234820880560622919887805878897478465080869195715243394050553125437116659967764816169110622052885869966349003350046575885343950902976963546179270640910596272175989232576524888245034858725431966935779622925976416136117781854048940824066093245318650451762334500084953554549635963435697733177599101185565041654856966575788019336557348746627351406676385535078066032377082246750146285129423202421276603265104116847359560146770895314056007906048385437956117376689622874627907370459823548875803267468211677546821320832564847585775764827046979985191515542763945290171992084294957139104641955802734524647217244339214056912352635356510625158713219483123103537079266448136807276222380460211224886828504409562381774816369708580797718561821181271549324806529785014773600047720112500825529503714951936063868341301272286080029179117580080726728485806371654336946537422746819786262074177900771085988239821881134503089232391113323346688697110508996844889293362856703525850552485943259312817893338168821906438109117610745153777048935330714288525206513331755459200984319351124876220461256416187922765923839364015087471422830645636772067066854304878875884701198701882388298378936519678154360295703317303725794682032352304032459954411289504212222757102842720389915104649127072422224127755837212865451152880402023199834918446095254773986900395124691890048814039232367300252259498218872294365109896796216529518419614950098465940366752897063327848897556315162567759560436250563445086162796441247596842005452165970690244171577152874465959021806740583235229996004925705358347349888496166726317350643498599350499104809405265536073088037647468402202067402117521596453107282078459982380205390151019728685086480470932467922883331566150408743692879920864923994559425955439490779690764496074004772692747595771271867786855208190756516939435227090946944470985690099961047742965401545080184437461032479263403736918268896055821040214320545777665015782364042610399481290534060028543668324283267016857734084529272764638701730275032572317340579675931668552283623935841945539311183552731460820981432566438855662404984041523960866032703788783807432225567958607366250351910509695041131494443645879204253789670975973647711312894448385543026984609855819961688964145863812547905455730328592090830435415142268568237901235652269422746278166499607412258464066471284966939717973812428336982182276126424747783057121160924673817887657397063434662471216884230148080017210657860000503113374386906943479022811928560338857041224174329172330825023318432804001783939203500330528947654293660027900777694718575592915517787147290571845861881608202159201280782314830880930727806960074966507845941951200630177942882127062612132053086045160485860581452786531572987847481053766405036633965249252534390413540874430802422199481845085132107089092909528503155761032861860770772516026533263487809679127996446583638843773566581762022483901526076271551714720232772679237368756766339540643878039745827406489700147322581346330657256803723303950869500701038736842569331903572402169926158781904640987306985534738098859345832736287812693652148984720160162008178512241644150822733046025520951913951348731129867883143945743598817958925608220447515079638428492364698328246902199279030171936563187106249688504879859605347673359109626427900282907841225282687445649870448062001673929492996868932399979023779925023566167905820545116862712391345689258169011382028257032777184849236199047232985429162045278842362501618889603395599578489910025941421630504661977116181353755769284587977019182132265115445272591930340879177532700674393628429821575610760847690048247060476097816360816517823059767019764540450623698269183396940910622379177593932317859475906975610746793475512577510735977376172476561597284977515700167992948147489514299457381700182643194367074999433227043024456181797001361618116138644266732792724194575411150912070477092750673929319104712599722366361123113867884678986579296021717305235596296028138808369440990180366768079235726418492999574546863330415140856804395403949370423257943240717032818089909376626644247740451207911443098543460758294713413806014705065630132826220391316536142383468572432003985690131355274632270824894701017325336270161538153217407292281985309418347684393674627489177126959267636767597206447254476673948362867053165407466869172071301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 7478336522937105252617767307070824514692743706930736996757373839281680785838741510064605309623118774073103675921710817194274703873945181712323704032604219174945167236212074993131171197441629745173766677782243336754940289704072574268192685230850918558429889997631000618504622802412454505066326826809876789383092182532181116858534182037832665431148997916352106711546109800272413769326293182212564860033131185947831067517021488172022368547967734292127902721305391483346363146720508566296214274483477388962022439653246801247897430991713326768467566171172723860878499362602229334083160654385690433439498429113244864809198643271132851638853059725660403437534717428474474907991248464292049887783917424970964563587858337183756357461557424227436681834619428035854392775143293989902031046294237538382021224394649500606472715521586627367696172249086413191597271634797416757971488237328750518548006211012963099894303113953283424547648824463762993074539833892526516026896215024982524144506985676169331768145561687293042752915415525366364101320691063975608627324909339059615251318470157428727625613477606865006528817645807138569249506965743558818294617763619860174493115185798600033494767006156022375445711655532465998846456959975046421061197702725304543627974314197568225384558721048993198712906324863616282600199132067582731061960293346643811176471199883161338699663323314046896826965492400423143618032277505993413298738522942082269843480398429211686042673413204404712460688483018026559398350155048069356652480533314415936727274719134502665824368830520055225515124871706085221447485353019044884212540959928144227930613888834808248091270503255247362006268749709621289225676157266259630495655485768324263993875072827659284003222170998317406736252219491987947235277894412002871500411416832536197124266631309879698977776194325635845997773546781470417047144635188986172130662971944302889362666905928490719543406341605214470154407538827971417182059098547929087887043821779851929632752301621358509428812702086629022728629252044866461640792848987734669237480679295643292242669374004007896599644267654488988564298081880402136827302864722700367208210750007676933986223291335747562740036024517428332143775575495278865373712428744163161124486854467551146047127302774333340678051704150860088385560313095246574555644980476023874630474123067513901352833021364806517011001277289269993521360444964617508752946050460186447482123376106117429298916123135405229367103848810498581949536378214129462182307265009674799899764016107721036040679902618355219252562642049294057995240449011814679942866198471402370221830638052641065490257562865383232246667391201701644521158959952757784362819389014176354563086082495129599771476375702524047674066707933338055865481742624062088404458212733841852176802452558818728726887242265090307608525008270063614762772505746446826148871033269257542412240530542982799804948789695717466432685491201470078167169258306166970333632387656166014657134346439703126974485084181460403786986805833860957174519883972083513689659537371566591756948233297968350594002094958326163059405097190201020623462303879917765793652888157138580356519570060431934041662365749189231731577263915019596266479484138801224964943092865056031043221376589743590327800440322477929652281900768607461779901814460414933397751107558807267290794741666564706256221143328206233413475973995853943548995852786449956002635825775031442873256465298018873519217715543576511162193995612195269806176685688770705768007864061872114573549817815698216584749170552000119170072511099132784286223452822376270234906682058737850188229152280294096573473801205665279946304104992338359003209340410222870004708952725654722797640046207085334789760061560918851248806175645572458852871665336495037688940659888096451682471022213001747265305758361639031660465974694997681976637531613206960183180833454519681760256590157560831429126800711869508921173183388713397990423262535549180884318702658253070434194733090547329328341517567076777045467402148629691401506429276493621824072234490595868575551084966260239555892560947451250745736497849644976711584651671671847680802318643858745230709159144883302755683531364943745826608066062271586400469501697773030783045070690214762793839963367200375296012739623745387530649418509551765271179062322072621512816602402991041748434102798184596751572180911349128800712256007652103835098215733418664675643544494514487340026640320409146946342056529661970593050918704781852154461161725672916034627350676553485914662892763656218567741017071141850800452217329073307585377433968671361843214932842844725198205822629242555242365912004698480314731341022712898734032393463510801744545837459567492336736611462739029502780482594668421354141456879532965692187314656200073059507188461929108855500210739050139798310571026282600158340058310867442415362988750397484967175825727269107936273900337573315630172778862706578372774780621858012391651041426998854403114600716574157957340755696709936421931357590866768829503294752227287192629285176367279141277425080424025192757593621154084182491805733388261474427097803927052794933304690459699113753369204535339636755606994451599152164228378033825403728369540370085896765515009661283292571553064406820161676782711427442777327034961871971177841807378697824407245755737109822173069770081575957188485499530450951592713375584465289978826700382745956648350814101200269091709249014876532779277277540463719220269806472914401680849582505854594404747334258117860147327547358008282747588548496439696516868102074158944910022962929897474922929300804269246193384916413508429755038681467759669640021288429124426767058104028560287059436021007256421632439833951428450588953820634714146234573773331969839045192158720762057045449663954124375481298250015780693559463533759600660864712171731947986564902853009633117834473671786587675879324151003130955451893905283414156162501223297830804338742176679463499892736757100703193239450814919269989873829906973642134114182962756039129262990920675636571283477851027427501577929403196615869338766743055109844712320873034485520609901396109705326469454596747210263528268245731410887424118067693131408695248184729396487577116909495923582915454359797118792770326827905971865476870134286391381699298984559804203483980809683799483320573410359731617504512151549019928686310142088092885304597517262579980808029627621249601058732771209608500559061156934426659081566606474271931866033929907758376833724376281115744756958666837517572580802339212615281952908571959403464834129557342362768215849380133897076423777545552943812480084390236673591857136721276162943097024528894570354734907110447111244640648583118168577667536451038308974689315098045412628198417755997211738716496948932273837514066144993636744755462495878596671445722709236761993435912881287931763864890560550754544566098821710473057145594698214276906082732379107316573588316260258611653014223613849847788050605259783973838683529798777407935244416537005387600437192150280280643515177084062560943970259083147955325865326343882331948595575156989239845166436329197282638248532556122222093008952818050714976041126824135073192871421587578603975732773761311672517316915096819759130563071618286640141907636913688738910889736971355964831296410764423997523311155528876024824240909565241146568596213091469973034216316599486194383654531331418124056439150561955738556528946161339560069075050692939883080590979940426964066569550815966710042732486035018285976248806198113728506120938474600266166825858906004684055342695816758758106129203913786862346258916961358959179037224409729177791496192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 24137112358993336982709239787244276880465770989333430046693755544227223232310785126308303764153067767220861108279028920240981977582541941680063688852803999639937450547953115556019533765693738639244541424230681547338728366423607600271968117222183016953272250476541725791869563319581099156111178522728638983753607132412830236522769335875561551101507080517309281678219331430667181910845846450170374257879348703936315395377591551156644408736148364047476514315100806838806157250736137063316425695750533712304412695373288605368083637740034129790708608903159731203934960763668253349653549671281763387765740064894191066785646274527762305484770561597357173316133380765214802518441084473520995055044455616386710857547836309092826383736322367094288258064041944021611034602992678524792462751265124080754676102090083844659889224291744067621474958347311682359795694318815707720114547899714458574271724124066680037691355213721799571579644408441622000600903656219096704927857674942581479381928929308366435110764078772345903241827958091078584455234985134837799596181685001698227581125670817289635677089701606736162083959992387339409921459457735130077677061768700486160928205763373645092076099150125415561749091273212774122606511843051442508692617877786637366128525900778787556043671094802233330139594534690745406484446005919458295358377794215113221847825509261737488948494356718490571827953253321415908939125511357248943493082189062451434856835722117428307866830832981787227321767509464059341025496849783640980495178133222973596578144148757500246117870469223791604283738085880840516141556211526518485129449575827596029847152613438695856479400811420429080777766234482397787054840419829606639386772187436913125651336705626746107486771987162742592801106171838537289444992947818268274638175758937423037840917015482141923529104346943050074564733205372403756733733159775743426603406679670610729565397568661319018428199982097231404536406636563340266295451030420291204744305759402058030023882975065440972018182123752451729724691818434584406949464835302464859415294241343636573948459641101064408058215276699776716554250533468257920722558249640130586258173646852974746999796773386390000951094739718407845390501929496291400895824828588671369781618130271942135922440796029417667846778250074180319261882441811341474038089381114263277476214359451527295567280963433699710398255078388639222971363775464498159488021766136963396552192707752369098870074482158489943521211745845424620862636240615101231460026862504298103101121435121031985821311772415046169758942029234660741155272426524141895819119899865750459077453408901606141168346969541474118366922699685735564847570216228548473150242791986106332884530973875352596560785154514136504762190599292114867615637106086487272634099725055023499157536334773368895088583276334348209787369138918693457570336707892123330420143907297276341092600339918890844977796427495648112931256177647223850149575764823713209293654450648724924179994608160504448584425389410516270921037212127441000596002979655579859247617955425106728249448137702322917548993096000990509718737558068696442211655482712567002400165497255567316598590820090393574945138570273906880617480616537245429110592706052876099261443682385532140073764620804072840493065276910715176732424633785891821935475166727855781135015278916560370839752620840397633157736746479901162623463615951231430824576555001071348784182458294919349251679375220241482613266586921244549807710786989117391324289684017295940443222338491207439159842810674630186327947331398289427211658365323616499789298684264935911141387528741344220620311648257114871072208862674785840524407358473486161418617682135558119633112406054317066061853963382186339278377737899416738179173975666345052331193010296154581403457396066561233773551546614744893069290858571132882328283452011218782048886253719943147514151454901084948178352353570541148448649889620911320923142765180250946861294722768521408096757097076237854917518970979945013665839822095868657018910959495439538335944954528944642144522527936863067830423451936846378095285262450916439364973767468111135418157257560379883080564967248105312266187143430640639635378939221052851445251348672419756095399184550008386686908257904765904340171296061202490540578727268653761130017371309030983731939764136367328818868302882310836335517961687337774403815305629725014905861739404202638820708757530225239337574430499246986101795669140010332827240507127578777935996555046163971212600499947760739811531611066201384545744847285046251611325230452974904930921765172642257065580273434247551163547459507035814272463628298499335939158006736314174322834816866151692397159988774682992833689317907009219216236904174847453527023828598610173185332599025556673526630993246409206326767857263883922482488990426906605794428844031149719549712513986042345423951662151356844639325712677261815250062490010693313806942684847354021670078457431235116187021634091218640733900481918742672272158592977124857691108531742912017891624828099833159359574131359322112380559828878590389556696629188893044688589247073012420839102676684112052947775353912230519494320160368005023058058950953055590449641429727284304858358254502191792165581319864922418999987087088769072722481499664137062082287691584562962156773442771668213117261695338609346022070070081455481324364148175568460827169942771302427753355534166470246523699179613606310663619353161735578154016677947849249092563634635674436026358328263703118543761497708450697752264152164543741836723132097941222880757633516502958573731194618892385597813537443524117136193794327482137201799139250110842665627961628157560983723990598254338161975393198032265423023854204662281195676641073753240476298382797119181198448961715088039698081702684055174437048664790265326682612829072366855941179518723479478129658916402164456167600983023543203998663212730016800920588519061781072752397258465921622468673561914657880343478270910548187787405703124552495416405227493078844825448031803898065176095884617706479363895277498062169348550536656967364438966003053142524870977397597157580962809436117564440195332061907472693246170229070298708732706844347325457938445130446345298511270958800241606516947028493396202605695763477643486552237399162540298245097932870291819427467651835226044930401759292379527558094550080990151957284550959436380434472970972824657886620191154177953834056710643963046146094813398543221728632473034296283132891614625521029113349741575273455573294679575670873379787307921698543400005015825519897319524074460712514731779832434895756565346898268119387514365107205686410368800141138543567768517896638875872736772644716551169357653921022213093846570925338995141683104271548474637313534966664339681689907115413391935618021042306070331300650870934478556335466217015311117352430007648051013690271340048595656821473577230382724225377424368097319091217837298673833535825827440507541385179691811441762557945493094308757652262442545604910686294974279104173954947625834556885691740061789908329783138318200004018806229311782472970846040280141302511309430107544112032901218044928167301939445733584044197288172411095119882822342441587972221310433974448852845968470023439363041901797200072319965363295579978717963093129271965575762842440563754514133697468487148878576741483615162321446815321955839312680590387837604378620174155112052497737654188015564333746846393255709771666032042262902407211952839931016423883884826436973968726373095025025863809472592553906503147355109073448712667425454979308028304692263538079997476851181623400012667601454759077892557187456415664019865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -96026870886210452920846419172388223567664132515983496741481896971516423967892638032731643796736973800966964461718775365841668556805796221484014209736695949181971371015858413664424984448992651390691287805995778311677232477652281865616902565719026156703854054917174942902624207010015411222562045385776763119989101903981536983202156214103150158819312999413687092865345656652609508126799652941701363911481890911349827902381141386100400859058492054911917999250265709156639523177070403265900689153183837677473361500549760454430916000144888412547183537387956358310077356649039326974962703605980207579609433313240322756767386123728657656524644779675779045808208631210830302187821766097054304895127001400517345474860903259090860525351385016326087963066996979080908058883870618983560683219675882731668608628992896648542958209174768957756656376557286975513119370511124491445557139093978217817131498640602449849332257846240451416720578618565211050200737258602639806833165106890785501512615319827903372575734373548939581052812239886084001521760578328052045778171298322058759220168514741310882773820657421576728039150490536773758356429134720113651830482197281870439645865179312644415622178689594745474320999447874841831031331054323031735360556777728420451270905170307596519315356370842319268704660779775209847913195475043105369473150283300363489712487169820730719318852704486067011871742841449513051995913410725954809794627113248570981112950978692665249129967236967685054786031513632449540192490619264167077391848670900525771065553099443267559738063193699735863403863128803388821987519949894293112375331305641527238268646730157292483275884098330416019526113254875639847517513230500791439558722570619178009864766268317903767672252914116560433224722178508142795000862955033233985008272007872069490445564163553103054176967304811459782824373344885561628860515109062464536889339279247681338409046941272484231539653514061025627954500176334912426687103061720998224228978936037650779325014357823647700988045096024775560770447713117215775290394860987296741804045100031616245076462205074358608494177947765033222044524192471710792784690364099531952900022796701923579275947526473385183024385659742662944998960073160900961260365978503943626685421835259877787227064938425746929240796634163439848875276928667018863085374556548692332764795315192266845384092027693780107232038541958359143929532404263456331711210924621575001373283649973902172849503209413104285730439872466559325969721055231870112790485483916961481016812255056287532855209929076691054628533786373615442161474551686280003106675285091326484653900990348445984631212734775755892804007035350442061776740611545007828611115677878840357513564068461704770681008118048646051514917319926938898783690395139355101599303095536175503707428812321516366002331011814361798129243766299808198306425992655777979804394519723938470509454612211941458839231710696508520718025588125184190031893562110253022946511733959965152198918074764937288202789664402728560890804532434645526876373018338851596936458445579736742344999719804307043902287059876311220566219391124345904946479502896658142186024908883834558222073011992051311916178524470557050086165581364996883241941932604412813184435947419028936248887746966708992142465538341612982212026691963061884377575143788917486311631069804506559672952400294873231323701267353304840575605149594725080473804576543374757311030238971548531788012598259983627231316015911152890631236942391086865395841613902036735414978483073226750552764456414206667131083914248933736643423220067938654831642817774136920762189118645323931199626205836818306031632328398134355821260380592116989002145364593501433432922307497529964317448310596090889861846039708783454963095719601861283801958898633374335225499499020842056258011771639393119736658853773464657491378909086015530183397591619227283028496889404100159255616360088456656624983181892290783560280962147196889503810754081627815891583148614689539817406029447475605233577264733390410748873859944681899347971013647065925648440413217212221128469148079140490209578940688804553673098287589913853577733715917067124785667109518560493472157929830430486668170370109637234705818244996813569457952950223942054514203804973091542861376461875477301263647776334964131124164193509828070801272546136996602269548122552961655293149726644355259719660664173070660184022795240202906292689235750223284674932331280537938742296244532632158029680032267129571630591091945987962945785382373563022534072555583092282563908555183094487955202550298643872750612105115072676553522001650141294994426781085606788400962588225300735626770832593535166613230673503032425266143641970669888471575905590380686516666008532560191063431313902474433150314353382580553923383671488155007059065431234969086198118634532599763747333770330258144600387671012076601409650734176086064947111749932832766177954980103051315929777869653780818772328222141178748925016216848147965394823545773166354470434860216280679047164387207155389393375538149285355193721922148580876870567571986497239021898094745601008753043546470579941495069061620304772753700483289235937757371882878969101021099983838896086377951161925768513515721902197649940711431188380878007736933280253195458212610380694499293168165718763442685944732665576273326046872570049893726906257223141602624203518984433395579699803539269579995622872191285438253864169739674482434309872500031695923716319012611480472925026470131132112663518673359739591622276094960205352561752053048610905253532948248490094654288539352273346272535650516153404172406972612503243314354504580450425600386431409610874508882519874508372302103868482456950934236068746235234060837648079256913591428665167456578515289694351130187323304318149607316551817295665881424072018489184515572805173372238922337120930757621926962556813260165062360090162656690609460665013285066892734883867283929287748881065903431576847366401529670849200646750355473241499703870405271860618697437190422250339820689139555062570917637169344895420068935148945629251364854262529067037548819264024402908987244401363705679424090337026245702940049493941131786156348066696564438240276517650815744272933682506732693203925514519722186604073648893604520001655560119769528927850766305390763648447025687795465892984517447146158574245767213108507738034148347229190901694745638576619632751537412897892148181051709161414569416403808737018973466839259147463721705898803121701690457632167840662116401246111524823461018795109837533924915476390290905820563007447292797103485432545642804399525041415032348278736576035690232297038434738951499793338781486923383350906107815827854641755820876832248134666042933312873058244477706285706059597733990055269614982244271745769778824300457078753983756567570346783399100863800698189886985962620082564104411927679949865803232677086233606849092445968761141828294708135123621210308731073258741288874887396081376898203499589924432745230697832355631951658019610984392985149959102738378431342744640379208469107633613535512065601067770701391137499683649516454808830492849220589179298082734712325996872785469989983454876031416840821433138747574602686738215870681738494955821012579537341534027062044234367228007337913486231398300559883011498408826158359604020423841670791098017119899540155912014471400961338561794176782552326532537271443684719917086234374662077348805912646709533553722503329038647427275363341228840042868437800987944793831513729039879064142746417572735593601340018583488081648941127160367886514197910532720712654852309186262803593079545812337856557629332659067541235985476631920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1352937309592983845872963560055263821357001215305343543049028503341688641212353375516892071759176498907473107823288014693969865794838496347044121723309369943780239431456941261435067481472336350156857518053054896732442802301125923418076086902659936323855780500777981647552217243238802574151059089024408975575155369304874109092462971154606033453817184594564091019614320600565263840464644712125570057538487881454625664399777154026988048501854771618588591040656022475652113300181029650953133835891839328724736147792140703397851100804404474322762228836226928385727563721701463572416661858676814345033813742264630479514561921367219245196291969603239797764256475359600855694855591868011940855986490174285540029138314073681228311787664527425841229080694113811013785956481676463675384243780821633746501038109290219555760500544615518562887542088653486255696832585209421121619135436750920681841741636634090259881279028829498786837406782003474190054381547043755000068027632640982390195278100943773376442828826443254995233110745693071095132974443847402672777981312296847356431819582578662529668590392345388775078175157307993366657661045772571717604697027692968343648490640038378239547549486096836162069595421868749696957817629565950548807446565264105692341725571099378567375513939720657265205412304112600121418684795074355136643868885675959218356957625884557018392189468711624883077470061936994001899743461123055822654111510400662270628963704150074857284659200692175598133282406860121888941640595608569001766128441044608307402391729244692894839855658632615403912550558825498984768316105457466566120460254320881678758002473350339909120011125659574468681069811934435731099565796679799024770914759999474972871480759345792626737067361375051703538108812304674369849756663347503918151006872262329403103215995044816603323895093768930027236435791616239919885619160631669258288924130420314561768017187420946825835873992932391642943904982814457177880079855119733211353421826565654047684033460237801116315780312149437460067974506634357051388728375623423416585751738505267362969727735312010876361779287919248388112717552887424002379437853228942413239583422292686004014618253394837986709269437125980254199162681086740996892269078793183411102881769691851470243459512552523918622021687410570184343906856119083739492924743213488853613460160009060416192921205957940599361147366020652273235038169223751616105198307010270014171444111897852519163198199528150186977835746031416185010638179811744681075052380164027336869099640016512306703469968064324768168059541308274165356330164525277664816762981529323820085279382833448147619470555120355795848492177872846791489092162617290405088264199694287621470510256097312373425403331853559675491626805257811039290256371004439545544811932628013864381780788242454287867112601723988668779483811052672739081727760806874620106234158448000442090917137918249415531082154779943551651386626005047165925736112884370207783949657544003283055645937310132930104059853879262254915390184241668058617686540389993477250532133219748969847539304600922074382537583206244463018187051071396275667770016482371235120491217092843902143288567370158816256895754277467961950283388162009710781781599789326059881265249124625575048732742914584225956120876839068949377354619776095056701091730439019647300808520809932660408955177541369102925357123204998490221264050413331365685443952669233662582723000696019603747028899104140382777628049525601358650068585206777988556148786469487566669156168199688320173968891084728137403333844322724381743909394602214058665855738513947818427098683731511847017873883781037864744105339494640996084244236550586134018679491485545007763022005141928360475862562843380553773415275655275610114695566997700115645702198465880583465154864256550366409893413463430309682710022134189424790348907782617033349557630831788113092042919049849158574747454066090528286188201764923661275027347815399641662590832920104489038334205836704994371720692089376727707673900673084854785785805787378671502826544023013731609577316748325480155097136088418093033714461630142036010142606939243665453215417134381142982034245647245440974619322103667333437500542666935760003585112430955409300747956601341999037421833011231771308864630127322153027095988009819556963743271132372092230151325797826191017109299293326815216059968385898646795030180654158443092180685442722683585823773080577559582565692479400270750165804303532909551944237819593315669855256533811455081133938256759267522391470934544018880340674218096627870201311602766245853449606032938016622162546354225363677094553148191208338927748617890023968226707847906133455807719075143882421072339011507176992097452156261246061662143569049314143920899743959686430064806774472815989818099743124133256017678298822521568815532296644633049013700135035845465128665281290964810374173792907358525225841429219668451541940841992589214874760937056681242705604722557690098092501543315815985391702820374501684982633134658555250779557218714007012482460713813712009079432374697270164964287989268591136581868483245912384620857888798959326008135705738709969080989245699146104238610480183759994585426799293817957738311996426260126699435091829713355499091118570910076284607681529837041757084715278939591485652168839266528551492405857898729268737745723276168908814875161467653653793206315099680716631484211227758677229167561849481463045577648018040052409101702816892582108498401421626163634864050970150365050672083591912608353650944897862614060280565519983915141415705842934037056688720180926423972260708862863301622276940722340640449401365227852828913000569762940065737187058422832650859731152566464177303980948220640978048260658966885834317996691477773545897141842650620029271990614558936566271753628030466103941847562493220848208058226380376390597258960830592849444526340258173972124113521272843656126491582776240887206026192675010940453499241714714445271193864767391369676706631885813117164203635767584283391858226991625691113436899664194404664835371617551908973799406275206877100215228860438153374105842982918920025226815476587938801362770599443228403831551633854286159739944393696525197692851102748333223038888977133361163354228708973404921898503575715494887694819733952529731535517715709911800766141208835074372640388856064411186147714736981492048239230854479352409194612686916590040389209003267465210114033929603855349652523233080331732821575728334777867725931117154013244012545930768907488427583921892912839465465012395816002510999496244191227206797658308355013274397458340502929407122247670715802019766816667998607424941537424398499512080761140963542124812329049990523113453284617036868709981637513903459787478517041445251286937366140276924030002286162991854179672926906025500477469066959617873426604394390265435583188092908835044444492716982554064612518401322237467694583916995934564652100209348828199828537875428362331347023950903712094177105261317769538586851621234126934637866693395614623971633131156707499241332297621103496190931418492837715482704708944363814018071442227715464692738489394897789812669795956865561473570320878536629785999205574052605086065670322048472396977840480982950237856405573547755100380273017020578818161567141247059461082281092689878204018352910454367452451036989004006721504673814640420656223645033569752973974951043201319598677023327057323917315782750229090959760249735597488214347889385874440645218561411680455167099246403017137996365334926571087468612988907114394369947124142386608758903715997675749578124131327917682816469151304074290624012599292697157912983409360654827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -9420975995470619836124634302642123493829527428963064577859573720256960371729477731670422809926971558348157141489987529933498426723086679864237667021232443513961143347447077666352122624754937888547163739194119126121910643646425464425012905956350074204523341455417085015684879116492705811623704196063907076495585543477942337130188368244695757062947049885647028086172578352587661472735827059861641352039075001993330267061908426823190543681897998337401681979239710815695492479368429321221236664185982459907595304795112123157168698042365685305675302922977497499624775721943914373460661047571787264352901356360813085905778211175330722878918475566112660190253609055929495867014370475466115311860846290850504381938366313279010121509173081612006126445329641446377855638580527336742362876081477950777828847986136151700494523838212745008830750979207168026228697380228584300850649294991468277335503377732134999978418347333821776590860909881436006089207744359791058944094978369833007905800296604182077067033750512512197248241899000806487040636495503113418074438672221799616692267801743263377197803326353820138537938157630986549743013801458356493883813682246608478534644832690861788539293608334817404164002017247773415383579698474553688643997051352563400071409049727354704871566276366225702777122231827635161242552123977588028185503070197049589248913247105406760352390436987526547304814468898623750396004169512569601646252519735838666108401182659812710778758301239277366112541551223167205793461643181349963972348944753627377177165954640652262581264505459054708378297788366785500801046424666941341180080543129939436559724499129051364274809523823742408108467055511976476809143565464421163125944071527678276771132145349615964123174073437469555577697394936974768391884657584615874066247844647556785746267177567941303961537339142888890686766117198712688457661597321793289520000406150163395412668010274804159053035353622661083699592404282895967310497314072209414211450288720688734781607271743132417509711330657385126753271470749858224988473087801302523084656650784422504042630080536315629552407827311280482894189938068265716255464457631833588098853766230160981991546995921559582633415258864524162745190159818892087391493508035326636866926223734822209263496922742644634507017613124534684440470056835760923020998855331893589652987753592892601915184557071796050384033053928295887167721549082117301633233405541356543520079030590781564845852760042211380965200388027071099792277244457960243459165701771164910883044828561641282190223957933004498878378549137471782710297159017938736612718051638088838674883575431874713410186861130746950814570547063159969671429011610412465642674132084596689791310262007270164318138016713475203746717511301132184085686178782144825489985839757748305903831734670197282341684404155223775004520856180254155457590582718106004462690382133467123237211564234107086583245146030992096370127347863589966626103367854026492506283999517820423265418626466547504751478250746703900935204417490989554267295559229061592383289798329604248071417243570668542876891568850794707852260259119624818059226184082013059105868859452270944337352941609387085462707148229182736836070082415330398241833480566722303657959612015472344283338386147294171778889204956233085431491644806791388550846770256718567382393801142169862240235848345005179369545681300564462093946392997509736714976167495485841750527435823169901144455789609824107773915537737537906661458790390280691477507219475255533723217499301296103002547124061388835686323496439932034863724344241067513056843669793996169017652651946684335283566308681784547457244225495600255821896922762177754115799659110825639088079513610226753847823885393938291462107332449864572524613466799943504300121282170834290593299682883643493579580349994210578059074174673996252752397598881601876309238269097804580149719414870954523024970561814161587611844816300052213122021883783125264632930557603016635256199671417152003430339252687321990376747400506327300784034033329449347462174426267418490452350277882757824322112050069470095290696061098327345202655960327024997773957238167121521851239564867508665293162917205415220840121276166996307217973757159496660708472296928944583684098140613879417840737392702766256434651384180667834449403398760112398486988768400329085739960246568161782600926179260905108489335210532551613231915161821013492484160642012258461978241053962234320525076559895419631940598888371643753018136398995116427140575930643024642921128084823367144784293525635478899946411485402528228077843254062821266241280557247593944556642195305618647477376015608657866176797641464559277448564573906433556410632500181666365188753834451373319776890006531231481591706663430695805301840327763115293163335387918483090512748679887832949956050621815495316945648936330179789995320644007098124616200861706355226363711579942579594580091363471345087723527362592384078719618018857997129833635490921127428000185299735040865972030320107710036980290423151771360724098239014155275064550570708995202966585355823116733735073560073567587270735522792342671070020171926942414375824157678261363024611070609053471266847070710455476191965567974785666092513987170212456146362629255841213983299599026897411438440310985584340620740300464347357953962102497174256562713412478607626424243122382066170489601612423427882910046111958983059335751567562267097926470901215590718724790843817550589877702510508636796736060119453312746210381742789827865758842099333149041149857338061038814481375597509390711360393019962516676029413995179102944767982229929181922720441748688739769245640102130104586248018244586718760405379952383786016225438743909667548163201771394826038545819946355325852445087100419554799409490366525727591822327313916016284551223900012872144117081057802678739302998624852746116724813203901344267795687465862646288067359218223049623979383044263037024145381455697018584226226327457419072194325538366979091812254093637740848073340784331316865752583097308205754629756559762236438080861488547042540222851479521234216676606644433915538909443821947986419506393448328917769877962528496278318445777001274269221414678934754826661359774716275645354049366283469108670586488111233850029087976995932411870429896369308221898794338761676150003115658815632017633474542074070963734589203608796405569694749140642873993385518055286739709587413253120991020831056292556091804074098531181752495543598886410056294999421322050615204569689526903923747685786239591647940367802761835978505642424771625605984002647109368597778258788702485596598232808595732759917059043481450399154474041915681697883981558250844262298215054143836506369929904936412505002269480081725042833668431752301475012377337117516669534058301262321940565444626923126900574297752560738030079642554683182098159161339325809901507792408272541629973487604755834158125721447211066992783049560187785091845137451125916013782589559366077201035764551167324725180228051976773517452035867285267696577352334150793482281155020225422069352911883538023659151722243294707442934663747860844726187513626626178273652658903523868043575085206302724800833214111633205404730038319845186402205861091802447379597987636640725950140729763734124731013770423052734953102174607744877021837373585807862345852750796512946381806044609699720289089189175128287707239714910423239041949906484068682814186675792666078772735884798501119102482592158473523029980203433555962455150733929666469657662953962514024896329857462027445055458752679678416672323885004029086132949053152204802127345635974383878451466469572212205176544559104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -40798164001353906847403943162834621837373999863142906547269958455754263661476662651827469142746964729483312360317216891478384395065298989983495204153508767735474413656890871027848568140355983045897719893196370520102953751720706215801623522956242057920484092943006928936065785707719817410994472069368764552312612022864334535168740025552190270866796784963763831465820713233896892626551238747943712812306288283789526972001579346050743964463654926165374762332492284208690532021418451957722904559295575120243268512698888253357850459950291216344601414385387345826143859824450601902130939006239349875100973292493231795982254222605744358068280946460510845867738192605831622672993741535143985746646474057924528671830179198323829294475683005940152805547377243261838851773720839874322191996842463181537794634881449223823197400301477564995772201212928230457740197351607836432451462152486920796632550564136111203711690967693896327454523368954673336418979594808038380325668518322141934630873628088766708095080707318632716338120636557363868670627016796709034282228336490358538445232304498396650065235463166271624093839175527443831396525073142231038194377119195863290279554874669374045388869000227001544603013179842342615109755373100238538763273349870210198123899058362046927341904335338497181345562161871948291068749048981135259882063222403123011263158352611388693891708106071410606671215919321145828376878186059951302988420234701687088475957382241086413566335098309733824766163983906969328031290060064687829066608646931714594925552530070263708148358451142011532090546550901144503809997766966056300552134101235997953134676057782513921082346564583559281109901038518260614851900031084574700171389183235704935169042414918538550958440931509245659913126168847469040948231539236833080299084192844819205596897343317970960683970670052050464607041406888474761134864022728850472920968399705797750022660876738374212411561723895757758055586705971135963613051290221529010117896738393188951761759262158327541537589881270179343050869028478580969151885661548345887098822094263115225752742419127559670665664759765171296372362136820867719962800289873922271642737701580201233027585354136609096935360986447976846580138351474313306035715661470632556525350715879777244853075333040755064134943772798399966930539145996724939426517260817594062530835407796335373775186242192182590751962581658546274944530156473431421251517158714606708285001148814704135453565512047492845333296719903242367778335017178632924651432250588725424147109059623286855436033969212162081872050660204660797468877942533316009510193829060149419367152372372343914875017024392820426592280611450291705912861488343763982228705722131209506008546425167627875955937462667135775505509922404138474864146372941896650433254940722181568089657378857489980473624821512163440113559388771309251118637194740678951664903484217264735221649765572768181504164218731006211840873581934345792197609561107907553188684413211411827243712480877140875245586835998501198256640004036426904961283522410930698960059473487418438509326060138585083792437785597807398786995421389767638369941471241860462763155590979368768640370278474772860801383070419614095205147349545174350773384559290878198058445430074508870645777192724216453226926440700119435504887078514232584656262984076489504778069915170378324268528392859556546928315101040510127177441896946445072289992889197126280638746797573525368040360840414618704063159741606269047233767391438200112639046204921179460082611983762301181125595282976160510501030801953891093207810274519464472918089850367704689445293116348237085861485109894482911844755434500804541832856774616079743727547266576814503145855126317274958231119627212930400994340079503005382214059052700719249668986177907223088245616587837763573625971660967585925228567147587845539383496226578926192783310992371678422216207295242627607794282657362895784375792528718413517567311049012457114099425102190963752812332106899647354879733415191303220917528733637672474224726263769099357409586455939707856333222798696652439762443098624515018026189678204792231255223063721464652525185783487571212340105925737300889033324900923967848892257643952805410610023644416071662129611835748784436330456166735571786957540309270054094027693452475277481773215944845872011710590927110949247960318953921351853925232661122570368474818897713392316204407803176750726667306320456451677079193592106034985943097771210193302380327507964877878871014190257786527941434068071221286795071813056061711306827633664019910660657511175200642564806932151669051130620239534020833005337818400453240430114047059899669957824130447314058542764534452275375542581386692335877259600835802775822648753000916885677792057873309974228915992667482456853882036194516379417555473356822370756082895247454668675575398381509629826456667861125618725966178883932152665394400807465058843683549932102389592009372042314997937765795135683824769929535967328551974149373312254952088548911174289352770283857307867851109710805283102607611247916037328221130553871927910408133909244388770445409570482331468646337370940372482823578369729655079068981744880719534478439779800873260066289152164490055146824758675004330946700097883861528453314529281310004342353493433963755063957176922748353317363967383713478327339124641114171259240510874797393569479909444889443398424943193002246784073737715440575620257240820298914449842586685213331869322467343365975652188307942522283010044694961472542917208865947574203849235874817222514137032103053163486953107141425740207568063399680667807167445541090472580846306847777438485556928722905380890770586103251039611272904354320453760179136918535828739530892259480290757536104081509892069539942260094197799364570557890681714670975147056574624259814571120907810435488845085239277520686828299870974714695391281871775992563131211642739110414666325659507871174214034238535999937596804852973926492231223468305136624486818695056930427776766340939296277502256187568381185108336685307362984309197446779878673469825407645058836136486377248848847659414560411980269068946638120580575567868856020846235739345252799959748444977441168598867806389645914660112170887277653709672818964330254596373318588187266579778250078231396286635002109493186001615062932452966144625115512290622542415643413429027837933998457787947726299936455001466304933690780379503871528259054441794547022146199387701934592477134369180220952509331649736688658847001267886568956796388096063662923793071160177143306822784217486224263349780135074608491877991197269982668077599308374210606188285119084820889352335792896967581632538303835354192003953297750552571325212891154951335334801554117114264216380404978573223476876471724295189532018815868733411777411691714191987992126282554393476147510537093881459572519356247023712731499116349749918333574561091034793579547738813147887421727022104820384373191316905588914551176549677179718925909083631786650059004377246096932824525699201673644713413298482338907347318937887445966466221650232860476824010872312661555703635765862483192052230272164471091276423509616133585996031229006672253280506113337816994731122563293149461789513887768468884157120148356799960076677935643897026892936431960378258013255729349429353327642806091369471476672358280396374482359761286193639149544902590029414114059261413608433086898009695801238012826199567059713159684920415562530030154645550935760839312671387054706867465438622731215461880854279484083328466278588941917140391319270116632927852071702438450857798973459913074019053271104144123035639618999396836495086042340130816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -40527510460026446786857881669385995938364044741503559956661114081045584524932821050079635275276077180620306678633463698530010510749984674037809150066926667911426820812157406912264323746723723776970289856263170691078740016605207819103451478390485749315090462852462130290236460472687769798713126675759917438398870941792743688789676722374509651654426102805033359290352266621918466983140393787506734192015757375836870107986814962658513559391132363851386885575552042759517795750071669646009658467404373589084678550363101879406909660123311371699547479549813166689312731025462674816347402647110956398908726036658830644951235760646207896724876265586269971805985607607365916289238402962987408952512623000401413478299764508625450435571802769815745682401253102520356728551236211557492800508833950454240389541135386366761425196906082538264060692761966448199183337542480925445077798966023273311395092895772165847001018552760023231648025178229511309291284725456889532913049032308322667311445976618345454485795589715563182773697565853990758687898227170691451715221992473351847681816412642537119447776228906650545977548066552994666943534606557927832518420261938856368688911735001296477834484978306472148571221305763415861086949595709529895405706094616637625855896314572436095176624045180946153753494341522946362429899840493577023394152141482954300035411864934293770232654579867011721693033114553369928687884321694617885588964571402070732913337822989511943924230200969473811135124943043040293449022041035608521203220396173201604357395335958963832327839302216833339457584983251794967966167373382655702473508493300192190208652022577935969041636226559254758324252149598294072754891661893547905808437653864998286357862554870107885896677448847461762532097922575806355816509168609544735946851782128715531899661026158529404759516898689202690268848719134631577566079702902297822916938491213023354918230589419885252856028189076541596192247534903607785430088077227939092617711591263612191653379100151271490672790348934978319695655300194205964170604510250077598217896892419882579512886146521846996297772851402434788358212715908021798385639671796562755991362432342264211161151073451913924952838966494207035118814788423743804038103395810261774799417591242926960041296326763143671904464776016122850500995823689312185738384964046984030981661861280877080949687740183729525063100084322317039701870391893911649968569048020423803300630635732029922707182861324211176263909655076058194248627558835476595095880292428696469702990612791377568086139303334510961684086319605090279418046547352219231809781122121581050767807805380527607506110416371219799020904871766949499930733765780694460205750565516319314898038427797663786220696339460970241788255874486222514885697412430753306154747321635683925770052878245245306739698468755835793195727784439802864956704740193622316968481755678075390368691318710691789845156887899446997053639599457412160198230925582038756312976369823070539644209954857524494627975791654232559768546073110293730230230996422604473284031886111176546168112650029075323959428431590820652599221118529231474144603052721433866499533153230795912301039930364591752568110604063388325543819584187223231005974088453718672794826298431438288027370122497857668981280205541109840909196054811147016301781502111854745234154378477141505538673300255546653180456958457867256617881958955709029143253644548096490833608330131869566495441776179809949030932890710123462133832908539802816913258664996180825773445091158724774429013745008775649613721630974683087184132043200954583588154293744044153367198823639347424069559998979125295920430459383867486980535746355223909023640546851429573406207454841009718825797342460472801649763929144173607668662442021740653606624625158967524908824809008884386629879791386266786079718354606903083369131696470482410503025606409275947577207895494662039286644822686018775296773157221123874075873052954839234263012498587837211849403432094654296818314117567644920334033706106915048279985944176287868516992182242132664596190665350599301384685901149323235193907847736433845717424128292452250693149975621507888290517750930003330402369179751763761631988954960134866992258405413226126844038010693328928546940348820130147530924091559475308277047399507670155139213763842660962069301404570975984276754475064799924214665677875993323422942939899535891639737194626999992003452603119428522622034809967257925474952672804879108889554634643807537699844989418698863372199875359090984826166381423558894126921288959309375590715487846212976123447494952688784626633617446749288822540387613982238947400033813782760945913890164445216655637002264318145358432395594652891180657623999673889566478662205399565811830569101885916017637670426225669717842678376123925273481901337252335235273119187280122165096254514972935314707217142672912371940017305884285638935876099657257827262613164977565531419544605240848853606272158220363872057662999975211753902353319235655383862061882445659740355084505194739922268810073441643972037278795282291029906277838621418893643030912215935791930906593260176837763924721383010356491424006108686828623806805442267792101278973744966806947529430951286827151148504234566673105238267344190894293074634539803162021081449232065343734232728222995464676831183838469176963062481333210957013140859560055402912680540414394887006858296816671882725672918046276380137839440009300962258161270251533770320827022499433342202700659892504990763675285743212631565534444041447166184231050872588128712231506414754846747953694193621281173294388548365734854626784059881716053698820233374767463606812411220480200041276421183866112294267826600773873720774120045376277864878316357714099009008135061980798243730995770599855408307328165548038829384992108317398679035547302920454375227136196356245075300140225269542084383552214066194896288114590959891964843638497998407578397752948599974468673743215624263454109851157231776542859650776737009452876687001482220887238595316613319990163254563542400217530915781750908312753720928754165613289528613738296890775282354083678984358574025707697635841832467641421485406399326515958249400929811005843021895148486177202646195527808338007663026818788384894142990822388557990182367602394900329823289579777400181139919485744984765045473643735800731411271776866420443524953621661485529314935030264109163547653672451050690761978164204211587265951769400347627011043826448395708864907888674955311096263781249757010232081299142123651644044517761599685917829012579432776548608967855920149112568907095297395342242086763769792247867860343400338323157227803482047257487095222707980339199131895884317551143004013923847471504868345554412001430007635925808223035144078875694006813791216213270958571012407772500440909145633467036448206203741762582775194570808544334372466887342574767042510693745780965308546364284578592972795269091675318581594740747388081998389976294448898193871770730393424378414398391417320588500463890666356232808776569377266425514650650251281421432504885880955948443346827705031616400948933432455967573069585389454882245108142383150394848745146031237202618681013595954743348064304764990368370616285235801550684000516899974468890717674705515773685411609890588322886063681693966230531428110476039925719708428804924414315708204183056702414992829645767521202261346718812216296471446550027154815185714233742601959791549106366680557883100005482423594287614997834324020246929209041234276142730006644140000133482464218729534580810193064958275512492761570324654918511535024586351535188010656020032223836947923704217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 648419518453995316125855135399996233335470583873108611683970416053692196520327485994830014110706446664652186522727713413295268892048934124508887519003952493056356710385513993992302263125743194978158454928479721939167554302071917212683512204372481932838068819256266772298980527739445363360175661070211988544301678494668034420242605234114095827966988228489485404551784006282726318655965181225363779381338623314416609057967550899808724863597076374418122643568337683361357584153427120208094289867388447390931207029923609517964252000288431778855573516971943806457438402680041635005315888947459203337037922676897178454610146731272634995999072476995390319991253111401224681276442755067992833165692211948022494942513272970899480473404770886774814502071413679140087567981118285598720091793304176584980436394842948714573727917498787253209223049709142069998872101534830928592006974037167164071478717707562659826309105742889836628917281561519518192119075480040078475949795291566632804810227785905273956942738610210470936326349909778174620345665667192780354443128085283394003311746612223446496379915284345153605819048735195357671922244187103442632926484432436263498847995049204704624160996389993636082419993082654199502946309663835790745636756674655609964350024081680882083447926831682291394721186020439077899683137756632619705230605259058611356650520086849220874391998876203005832584735164070376289786038216916823252949576834825228117263189155884490146256877906929078806631890810351727387446020812770638700971514128037418342610165417099832594510016199510712513663116651304982855339127635583573563334609747714356244223533214832682583282189139684404476455427780791314822629896597626264992952950257639979207853412211836230114351160088200132971808979240236942436072161303712210581587648435812180281927456959067653276263992610291708577587249857546090985542159689966291424431058091040756248522822169032707766405811422145363240226147926077582113540176788505272692226322262922111573250194866911279867749771605480791512793737976530512539650291408681626288325944001941419439200649427060794195595324656506074656147774759642361746739231450165085131642431647028130676766169103498178505881563407770988689620310571351431866353313810940283580020382589001979429043168424918187209360196999773715491821917046822301767666940034589003216652579705594718871557968231639359013444502377012810532512305522102528162068366008876380295247143220684852983196808251827967799353569251767690506158256052101901363690537567961884937320774980540687316798286814363308669281340108691762567851517114865684359982376290943377831604045486121314264081665593691573955622599854598738991165063409546506020850920262492993294921653521317586517842777281944770592698652510808104148083825572245713230232455511759376049904097776861946359462842674107383296733715911041696484863026382521841034020301489773053517536985183073582668839573502063389539296388267082652022688347300171532699871647560508355735547619048201568534489256907050040855855148912628230683030643370168186420540437063763697009882815502941456480524135352892662252090193083679910820412560805420510636776417313992044748026761978033678560011140765213499951793464423239895199624880764595045874177905396145325121802249432742509283086807221290477836731431973508018691508905413561947903692022156927767429151634231246038818720892205912874517762446892635640155628524889042723955930904361713658799607238608993021739785350640213119715032806219639594132297185083827917072335226042154909093391236436200062352249763708210101065736242359347734438761241489327976684936819017576944824709206259161129459801881309954272215772977665454793841295011464947468121780698996212985776613689922958554887021450580800261804594764458970223567620329820274122893437833543815579855467550586938907912483192559093932181190812256881509928282494317039137543862444251014800203540608686507880889900733384184350428689754415783934307388235387669985726131517300714895257340198049508377803795155637453922839058612397189183588142517124004696898550088815673902390752560937013086338652924437425290105565712477214867618259903034060326697926887805108699210725923926820726470665806502579305716352223842234439757611736737696397433578521367155592579051744073630598387377537018591621462358025287811523799518317650873716138943472286278612762071812233218232037909953421622185677842063261640516636092316399256085347536662402976064574883548841065194038048693009594851296094522507121931625966373903467865828257427512870749679719250313706217805128617312122453937646627245670037017324283068402793617360946051513938966150121324089991057431475788505081320093032533561862926017186134042537301461269162505738053830392189626907710122560736069890834344130289650922979372078389722868265575498771294427615976043762491945282881690839523676335553483269759371691140310912246213144548209578893454833210544679849395179330297807706698954783989951562512035182761550052279166375638580444630502139048786880803158378074325977566838494063480520569502128761890904304697193026372574996611197561111728998522788756929681172146444637856262167004354325425828880038777682164829866846350889243598431646952147274248206410085248979235968642798173224206220494907876236855572655786167478337386673272023780265156690067603681425858148485054248263095803390721463318648855430469008721344031648594744714950895052308031061780627280216750493760174393108625442594616886897639399837348412443990804985564193868799313931174642814204285791533781228456638204006211585400375939343840657282755047122567755470211525339674063667693604631738672120736433883051632074200985176109797861117319160976443497203626428198073017191084191156238491843802834604195298584021629904180535343569314988053681120598616747316125839341879559555008556516319731688098960911067719497510299332821637664137046051374080134793679560607242833811135285677588615630773342263848579938780901156349297001773955913294650412848976633333578083701590297551764912621470571394668725057740575671068470002630235599146908045379987939332209284523148009477761768686152411841852940472949404075186743942797445984983998383345281740407664734517102071897699579078404380941996805288340019096522792165109513686982391039610506849476182505235326460010942357542336636924688229258527889148465456119850900438211792861549964844759412397294304286841966570320602405287042935151276984622160674293561797792955510198947810078714918925151005074220070167959134494159306640118267577955326422665381860691761416376778606593844534041843767343545971005951386113965755179712536604066696601578091632199692613968555829529463165158151801815129647506778160264928783728153186137740339520556733184788658808409302287422356869087196803291933289677596356664995175814865757314727465028437420626235653941666910598215356215921903107855063492383199224846278910020363858271108047478646545539320128674137723008065149211283617865835549756332428468398763421304584929089754305152171441213391446810123066736755570602044403251368515688015545517832122528151163111209616280672774302985621577467492099790100646273937111386160772465813002796882597365079505339092111685534484801629800290787061857168931924463611928325766941980320830606513392455078783566684162547781822914519408764948155784717961088768435520342026991750074749793237758702477128920581231659814367567143623176637921558534109392314920830932761234309119499112264826456863783611765312649629556160906424861313443441153229912612024777419106901088353661248435748454452897505459921695566451060235768197099874122679399723246334072801107147489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 4647944658570544080647793591277178008312405030762302940553390667597022942083564349674049109330462886640061319352966524856845633451508915658008558386297559764698497114495904396649598683358015893478527140597663818132388713834193242861915202845164517166332534537393229497577879321890035945781932109497477598940350335862349769305760623167569418251738490979063371160435933074323556876657403149340813516707363993067176108672454525553457684097677462490423637486448869423478683509075279797311926326106469203887893551416408720436273978914999009562853295078805316079069773050488043588585809691069253410426228837623078234411741566467636644835544917412893701492877618458546252347292419984031520743025526394734706192078326912239854063947243417654994972697639573387017237714844480244622277306235785397628196822539381541240133867211917250038034912112390692234560638339674421434199911732834682326858924080258885272013922653002274982324963588121807572290405425085855030525132787941928594593332570194261416619237274814249460598530535068583598978751921949170208360286087582587035725866477940656631001875000892729824751179483076694523352759045804886568107655187930115024224661776405617162186456020453906507265318182485949373691045524722554311214067185017155871803437460109859115932529303450598110933530923633502387851272212158638921853814957832242983210963934688931521682607290454975001426860444605397568484014323066706873312464674930124689648285279637048827875971890008758064130721564740333355006250647238451069295320747664127685701430346416426301794872675751844274611001332403025964856386648268240568800219080588161674660257370325755905274002440169366776243851985201504706058692823958235527862629397213367948095010140351697084230673094121341467586598618345834190065962907240765685238684137527695876081242771256844457316636913935579732536615919102780885518976718256583555797366420186992716006786074005728937256067252141245247983614252048021824609971327109043151978504241880491948736164597253914434685133561100723118208337191079480304000522716296841996796094849677808937084511756344398719884773780566690988179826021795415512448553759768069913456571776155554377373344174353052285248502286833566676885456007173609841624659338533290301212430195344388529866428115924124807065956393236964754902699495642807412862873903920083744240177303695823980227897960150296465742795701662199648732492299325624445395536022061986029021769779247799804953628390705567122692889833385208593099923533498753255362831205301366834033621532241262702571205160037532841160434215611062709241774604963744963427191083295051341429496964949440063320815359752612809329800382843952047738165481596241132893504869526980981069254627480236544286471884364539873735019157342391049824558262389467903404900490026237923152714629686299597211407181081979413123949371692250000618132787459284330407148401354008221060358755925542021791430655188110067809643965714122383359801156812028840862609375696769872190027047241553048817555754320513458272411830734429411285091793850424710864647281924356928541354370446954356720659159883828170640247424293005287738651633490060015461261551074553010296410077136993291131105346654627670482593004181152304697005871383481873685246033831373212883624814210737186572842504467526628639805399847097823599509056875389282252417795326983458235329733047050729946397162038134067226144370714915754982658834637029167652474118983297284891505139254164070152381917390681133190647286782540108254971319419016446899092152140085484921641364734769722601493689493687577399403849956653661503173111591559106937609486517800634862111955579461062538322266709748382331903268349947987494832848441817583740044204987115225744402527769444702854442287746376217685341984335802013107860632638859127583830833206873530155028429413851644585039577484380212903138854288519996147131358597692518525077902128009147109794217269416160552642248445259165510488204223853827919590312654617452675557962094048779218153893807465360882020200940742138507168188849366208293796988890087826094715209564143087622534562577442879305452716004086087692451972652056712645719120952306901141078485427341992969784868695132784012132710864823229709244935438271715497089001550209795349453413086806316873740410514984008419212535866219877718370760415979512357558580318768877872063375273460959740647289671147203131633899601180650475436468113998024499322374825710351210925930987914770877497835423819946776694861517249245564682651788798963123645696271622578386949302012239044630417842321410273578616500527639714921930896664055959358255299215004165104680671594828218359968775656728301442082138118422319775154127630476723230365305405151824521690862286452876435183624479624225955522652679106932105831000606151657920719665016965551630361525483158736189998535210284031729480039824553117276047636165326080488431147385275618258407807102387440376826631395419400212271702816720488162234555181285039794174238615341726384338696697077870938564950716125389893320250447116808222895707215853882554828792737552362384310054907223160203646398039024575891589388025898461810819573971929569635897714414099071716906829401441368480924821198123219406722581461355199452240514691503906876966899705048806311341594531707709206945065167519828537335643949337627445404890667821737775363444625860552042313441685873681425730695745550025011085174230877264450014807559915493729468536550839565469073772256863692037983550433635404888967517498083160234513843321418897485753034872329021696204323166479127962265735315018883523016107722690284045802972089986952529708619840979714422676154121744403141735780978158842324456242406697500333958948449196083010337329924861452487007516308046250151385364854884062194043464816123394081245981640820533577054933451273268178379111680410140004360060594678646578477560185553584003174498601971905906896013711284964566103628532392687644193596356301998328744241580350970142127935518968308435675770526282642992445104957953653697058393421499217290107082428585117067141419212337716752254259707496744673831095185737945038951735591455042402464784056697832934567965900106687345363998602787004146780499476108757338613921818272148812875025515893869191976041358529918321852416394059141360602269992491251034987541751384739112069469005611056777265566509989264371833393568201282029485461691321633859885221141433856715712925618197416353555645028100101136711895208075493993754059953494258618006116755086749269647318596328224669753151379184407828193731195116271900859081476178559653107545871356854585607943337872686734250579362263954360040047665984905603875625169605297416940496268471372483591564233481466037607847245857736078857216185011117960283760408505189121751806867545625462808422077550688108735861684803373983209257786026280322069395771394662667724525220408711629760149551110069126144737982719717266376615098583227572562584549553708353893556306511647851614107364884095395004234392584975058695228748421943612100509968773195832363725075357388214071794161849176353214743882197941035134159338327939856771696775931865295440885422770519586501262057040019003921428174092775706005902687128346795032923703880765044264254403227545011682313823232014755050115241252597898599677794768396509758825585337460542478530739122999956797994593541430521497644808259816308781149259593931999430748917559204647072822539836335689914492765873415314759402236819620617192397059956518358005065781871410687862570155711061951933536435117043601377332428813311754229419019223666277271344932972935315500073360154802194741014450138075567922375560888162713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 16557294674329098296532313572328094053640438420494757321329590085508669367617147669860300621129996761617538597630347089746210767792745521033131226266965525129490476409664899207612840922094648129707700835106736650849837233101124003987283969177863555037158461535179225870169218902166181852564473470667152382352244106652154909449815388854377432437945828571039073926485282621189720748492933556103478083016854817687981069674807078475722150122839587771250793548322703738019029758012468162656206378575928394196102387715438054404092705145502592218190376262623261012608055559818372853164506829604480911098057471879110482729656445773942239236004517401140881655382453826054277182691354663740918301358023094014113196430583226810986902059271635428071666794049539887687634417366175322168275922884991168107168058989083675327210404283344598219640279380474262445817093538578799449218388756674059632991289278422856046540329904827486327437431314225812181391560495939349489957261123073811709377210786627574213400120546254239634625954020343235111181463706403354586849450313093938962883931625139097117395001622794921673697006916184505558346999760179049793939101793215880732901717150815332070516455261510737198750907490353062467927723058714635785777398031526777527482347102558434824966973529703676808825447193464523796871588704509047618196911041739422544623657984737852283276957376580961106755726317018585176261048486573763032138688017152773229408555684104734097588951619513677078081726397100270917960823917398920622643696016135784363738040376394856879585228168867062687368791985277961475776465299828431018186368027456587764273014832859468444399004094057509745003052709943755414378678451317781611824296955064128279884834287868623996539103986054630833677502853151753841621670553983706952799996459513095824440057654403017743973545542591398005073944170131965186402440704820245087891310973432839415893518613730184950054626592671845079556891421410526581168045839339966737678381944926056353163114361752806073291884400979697377846276456817345417197211967720849640819563211534003016544781578139635246481549075465275146244641360255632494491446037739721701519119191727127564748154069772789265021813862163804139803592689773167404294348795184430562830819546467899102818496076711450177800667793363820332578651862013044677583677751739341891325676539947683221630397579043547799297250729507620535271101695901221308609970316894434538987290119231272509658831053064295352839658507508849959190060555060484927364898024193834604036492909918925287561625387162000152433336373389948223873104916273199690606323732255820009440258288432841698260317083159770144132668069481730542234233282015540032881115343716263067149420580121506877111132148290956553709158754699498635348790263138922230633133891328523985152682357741546855273812542983075583158898440282388791240822550698255652973461722503254076447715880834041507532621467831352217185654874805083876682464163589341237683170342567516848594524694911216543404666413203894544728716292257164121539453869819408150999953643024827014913406004115167018449561066671229215189090205826265630279948308387002717082379651632648417608531000224941982561033533171110007767333563279058341243268681913308122853023095035590977195988437777051791422796204156457518361712576974762424311030594356813432582815914677664274885334333684184687972336463219607363962908189987947236273670038737916770861810549005203792474247464939742749911644370605933946597641762740068902273593577549852060242727206714093660317238788913335334226530440593433704470346565027079084726740445202469289027402024351375465499486586514948878992780967839091031371407113141296174570190090213294111736344524153322764212328834589614153311222886324048433320544691544397147309031248862758149392393906785907260437236532805739927561817406368099834568336195017454928977050725675862138826113387681219106632043587882807958027988379461724994560594408352135809258170851133966352837394608072302573693429724383474529280907634576420379714300602919488726486078752304044839541340433643200356433481644483885403378503891337256311594385351519339365594652543771835095538160783578971328380824364143470896928691924758405557759418372487880884680234864838530146667852477130845093915540660185155609327019115070692689331862132321777450447508533634122735412864724429159103933235890260354982836141950809542052066355215282272663463274759484203315467911053901887397930725041548072656036655764320470019417882448284918579540774927369795340333056842453703746545003941931192757666188761240715337415204788070135169040048074562423386081090959146749119291521829063056143135303819119010928968378384468005680032427581179127604992147638287551318369638617406962863875712748946499619536584069585574195252633005952944297313152936017794819089637395477933428140289845212697171972376899903720688319419046564224761691019285499695371553885024420517036414064075108022365039234930468971330143688625603525853606582055583412850396422163063801838640864958191243500088125270867183620900644199339836423446215333548968531209805306913118286980535662263778754407285829202803835529774845380601656269811766536945246632303420937807951352342202366603094901446070027084652330995962909808090949225849496901685435143920768714010950201696948922502854228534332288340407851087813847306471416881329725780158124946054142999211072810033635151257308810151199307049873106137789381806753531097999104370614458723514415876567911515306818208375046870050327276509458802754686307796616538309652540490672601180877712895886176150942992153204305867835286631344294249999307089522981026650647929101941113785728669068309020863259866390135689018444675626507032738827628879025011614627582669197319408042290257216388447574067031706886847134362617206673746390216381149474528769892244769170032336908664904603788371405568253996699626832401131410398565651762256812809163131096540678373444384888483110336530275309329731158135206503613467018173421375840611600604813478829313408032706013092356353529844845344232077104821041811580176753813287325000513308470998214094100221325417195641732225659666717482199431197665802530671045625115666641158852693074589406046528459927310578436553332768550019374418321747403532376739160195623117440914822153227380191392020211131273381395510415975845220688447237604756187041379542860383687273958665605251041060510149707499901123841537745456895854209003069238522518012617839671111981344184451896840683703009296325005817447360455538153958665766245184800511153251016083637639207067999414530256803686698244491167927134976507086269743684782170949367347752769808226669540022896480140543300114557609202911792544271338048645803640756890090465982272667157618695335992706018137563701236626571851057810580997987883317473378056235382584784989943041476333461890084794634260845006119491129283881816427183969759293971004266996563191725507917935640801391993174650224628065582166417843638858055017246744938251579417974483734258166271467271273280169741105272851654540712689147290623427229737439353091900717335837297507326472182818472457837750788035506618215185940013584558198091195025061249191927504943170180247019458406812435961856567219666625321402668177125050095103283241322239214851142279082461686671736955555247036565624142761279921428170067675989066899600463798789816492460924745274215060244680169658544356639186562896867930269872444688739773649768934397707992496795799485988086863834420835772680837908564039002893569186418542171009230000922753265271812001781518879934912833050572752266580804794559425674809339897108339097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 24594781831815306144645287893249479805772622673682305842393373721592770282901049846335882369252171053175880629987711343468254996649265111903916980517512048838096265739061466654158942821264759633847792809778334367356375816750048549728463766094849978247727180412552347998687396979892543556981157442427900586299646007580547144178547734775173942527642477199204495694303577206184745951082860668359047200948511245337322186187344120825638738693611777911530432095695739531107383040310649209143083560894709887172235876264902950558392156950869429119678409493036191476676500094313191554141755409175045042690655662066087465552805711551331631798472912914545744035697976214821077563029120576926560873788923335759182249889578630327412741064094736238565869714285793541208507581495678602633034186073302747266520259418569129186630259479578808688565770106718077093145688951910003527603584368947465425888726662548741258343839908565519719597872727200735124588283388140308032427585212255009888491871830193850436064822429112971794419078342363052725826936734346485435589787902162244908050474196502783798282704143356950035778617665546983935861828084335188935680366244922355008896143777624527986876429530901725690475108859044503793589065972003443694205033547735971263653273533542526475866712827441222416986981320891898461864775322213011277526851374118773664765650929119539734827896697728859187345544756830032734018084920716231540986669366846689554299904238512973660370020497799033879834174531444755540568669728985478930809934282130199376804054911761584866727170310011367542874202812020643596129179495589324873276265898094416767703180380681710568223560008659822698556995217797468762894690215533199860813145145554877177180523740466819839105008365516161137184657804632816525865248440865227705638652165672051459830524442062767126382651551940512953406047182670905763535963842645834843890769485452804736580512216390917243316467749799855786040379561922311634732380127937027844625716160360243177369857620862840912619918826040405664238085506600787948775355651820636203730393374323884380531577470198289911751019031378569348011856820945284538824627447522359671743751645617735017139083211116226647168705230507841166147087042313995448662589145957555673789323629248470277731806172934950221595645311824784736903565709416995804954318684390065810305766116180110527553504179600185729532161332055642076485655827398841803756058101971110783394624594171271316939349811017011783530145126812711690765722198692519720533561272491377940736730266372590281849466244367808834731122926571531138535085619788462274998305166122713651053704997338361983080912410403934973329511952099091169847391308675517970567411679790992047179684962607465538002366506557434372021412299033274456379189854854523692855459615231749014741503947237484951523417320726272158407427733801503575433429755159523907396095407703840191516007554122014131023559278972146100682444770062976449391743796903168436024859647035174211326235348450948422547449079401868850790731909110717605981933747621850073837895151609751635746361979884530886711173035548384894508375640195232818699407852442060823076450260749827075675045725935727399176250018387590834974374173938506841044038937962851557166656084174263207314703356834677142166904719072924603477562860449491863846042327854022335529911722202952988319539405259156107196979119383002179757615800214919268704152260580333892158772624174807133318444233616661240976106460911604164457191650024519536869887632430870684108749271421300222328039299283130177304055379677952835621631251743418254597995140120936910278241711265574963576432657264186094832425669340042702147389309473342977644800987838353797582952314146546184758885457786471282473258520859167589381087629064681339537589095192299869433280902655467704472695680873992691038189327859590708496321088756812100673172737327830360770787199214295691332025300166183220786102825813837998272403567943094556735335840138230636146165542576557975083361807277309532636165464747671111156360844139793432144914565628416381245401463385411047968300478438254456288092626235066393933448583431387856693552936369302694095124083894173037204642350168590930809472571117485477033421039870735943398103944511879091778156057799186208011185259194157686443071860155167596097179504493839339285932397272022916442342568117247570788748607799141084502511761275679045515371523016666776210500405125258869763757414706449407298273416541710487945932837793606465826122927884447967328068767553827771879411554332500438947007873015719977244265790334394040984916214329676713299263141236622147793444430728461151770527899357310259274854390523669684247984818268923204958016723048592568616877102640652118010788050822371225625672238889721031124582239820558870391155210486330826697506629339971164901368977336713450812604350134141983366125843748120055982914016174210525752537804896792146405486598612223621105279478390434007849200466038613821387303873973170422602753948817925192853174000276327568958874717119645296406516967342639622629317700368904262923740733673669165522715193570416781539524610038255848793960930928483967669087887871758532762760542170209425860519906696570497227954947597724892239987554645556462587289950833225320726634489645958082241311345174365506527785675124384100593269677083034646619432884352621125436629501305985012036378217409200232575879611051735526051899006837302436458012894631417345208237320546714311973682886072342217859980383824789017520630251741922505910858893083420997095633705004361136668374862799328592592388605649944711026353024883168432681759629595057661639381669546850506096993775963437330430927113947441796972773326651075250997103677509043241720560036542058146418897842600026588080724455968878114123143330429571591423062308195687646389813695845868826710653555871720177129514159149608816762918045738585165944984373627566878050803909475828007018346467440285120287543102077670234021950999121038424449801503922074916135210970320425164821804670028691452943324580389418951683527479858686721516439416542816631109694023008529925975369751238904607718059045880558531872661719104492447322752152365140843324145303616989315472404746319279919118372432159516182123560495900508682517803399458596645354795885849924115488294045054773204090675877653698007887895528274299812478146239105506077890215407077100003932445144296073382459365246113417421093990579892044271606557622907810641194109002498718962575157006669449642752705639758270171249475841827194647631157388234683200412967385909898816594396621740012599856736130059321238136393987085163199693487709713198469169798420624916124797473416053613986135297799702797628735914007253230947503769356416230072755182297278152423233170346683080953378394928086913122029750976587992827276545223952355754266816475773421162024337597380348760417165893207818122818635973106589533797145668033599255875255555571405179012934025581236362683178885631413732229061728726682269984994548062325359314841176707639006624989785959512401180938717557982524417909655259602576709311132909152666599990190584895340823929604714214433210996290266073652282637382478130522392765378928866890234980701961803720201330049502826932323045599031187136933763827444986281264791541957667521186466518660724454111278784728954544940496865772413408545232683349432532933606878981348236906158131508539432846540976772592195550555911317677038277094014771640095130696248121183769066234667268678565782391091738995407514432266004111593526166162484946048400501015738423595721709932858206643526908505265964285861431766813907500586531553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -86653910488240808949822941783090210459009821520257445403551144368214252988527528687108042391920561511138004117752854867151130565633824859543481039216014343298397142778978390311359989032943887484301873419049041034118785558237610636512755575292297779411904222836996086436428427417999037159312714732868435459703018901929040622196821445572521398310574388086867788097411181773319108915996428006520047566484261859496140443368244952704929678631385020356783289150929674865088289346064219730878639961242399472454098358601572133922437146649539233117850971540815593914825018225806819306425746111007090314409827713094869475089362992394862693408775890640687637955808940910645179248913604370938786779825912559295250171832380532419728963545258437830114121850960939788758901875927466217246561009822265368212430948866556410452948935964852397460039787855338651858665606794435824760416185507699297687272237876524377895269446299488254254532713589156308537336957572499182688715017186641214263663089035554702174651484486398133563521881724187057142031114609794665707466842600231617562036775565822420368718815519015032031570119043232564631690505586761806734235502870220631396402862502075638297321652633611664004336685103898282620601039606032604989605962900844181346333712060336750350449399482571988611838205716524480210566821310315239340645891441900070333704834733633107397122153367311072558287038199619785169957865258436766099447484053247049806326135873226135082275463445333668862282749312247869859295544047042182314951948451755421939311205817480690373442032689948833765938050036722822468876081659075490185587033467761469341809604005543028335164206748718051693012579893333093927535069396901433075884758239419733260341466986118960793465919430142643674641920170680937413247615913160887100411426858531293227769778062589728337724581774679489948014492145028987426833112762660832065092894178990854303584231112946717986261319228732579670498604290745903510657141483646264977998134743746279347382250617386635563301176182340300412682171650304151203335167660324700580246953329887874552684342667654771958253707649295297122267031666580893855362200916979274184264033311483767644599240517832001949744047206687523323937498105863512878581382287791179353336860751276357459108097112764659906565827520328146129390829737789500587871981705217628651766020819471179741046671433197589360430155931028632125858523789682707115883959642789387745713080578103563847911172127160874641204516654030673784859153517195420401880779201479542962375700153615892822276175608528614084828517630059987885852886288872263036883171492388841940102368082588822486903076234792873300289078558107792731347798937672602118509566069156926973279813318889030182793056455126032919161618699977060399897095249213956098241130589841909991981823802407624242068468790204508726984925357115984025860675130943418991919290106137771022711810141565435680931440084915055695521611620233743898464395571883265414043119268454648183514392788044211228743402928417878769818307785907506948671959025990381145923375392068119733464788324792452670520685593008118880883428499394509751826085381868101511361026137647183936854235364947643967688858771043293729656747966787600061561094074192232638802553246254285400161994341906100204398648698815641792622623348398628533805498407724469465038031534920144016955716930635168456223033942413179942339212347406822510809444161036608444008417704837563325477678913991119950338259291106063523111633755085091079477324703344301347405460872672873145897946466916768295076358011736781558510235869239477411099355944294635347241177461282088583651455359371715736396777139183608846128170477370645926112368362174260961041493989410099772122992412961020577780213397057236132936099122946237181769439354644430003248024988835068238686816197789675367293798477759397324674676106438309707990862869581352339142546709284248432594154394320247966040531072380471955883155271777601451909503393274033251009733732580411576326598995685944394105940718273297661382190578172815542710119657867845720752149597402476094196514018550364006654276115836447792272436851975646778213304422929618059466624358759078489499021365138416236052069436312077929832236846480667641638060911943687215255932533038028197707470462757413940121171628321155295370172043341013970830568897197866703193409251174572543381022916722878731561988750511146231329135525118627231760412134978449133511848196868751198674097959486314339897267766033261505521800599467837146586202934013832882508104189579334261062598880649418035928732258350108974607408191913321615250620946427794151663677699504062311849712551255424880744548205688856239565568958896308753135687571432035060111503292541343822973848695504607621382998006663678068609374732478829066139991898273638102478258974364531166088319615050540853520429861839524476129657436431032409178845639493190844831334475243577789556284276743692150365370166417328714873666715200374882371744902776047172910374757656580178708238280745267554300579451867767575298120271698990987080014500795644946035840947287280792041453521762530619042578337669725480025270333955054439138386056450091043303086039262701577526031759004376904357895077212886911290872164643935058425930123553508615125398982259419949744258720850962752507330762307578367734244603247344995827100189357481160901238049670822000747001214361031926829650694228407304557612402603278250842827408411222350866247378000575228045088436381345353755457024312935305632904660904693994611819228043884518410684362227229675655923961585049262973799594547052923202718463405890868255081237762742269447357219224493506357675148013570011777595827088463745367091510815156274131137444528185479792061356950837957212131439807911824495703703091858035275056021665659072322790293230755410868511589445601982710357512134356291087720123236827746986264642391705005955755971515653569987047975416377463352925645434963148477539327368842845327198962915869710552092463006721672995694420561231419683602783981883285207385126608304095839579356903849546136740262381919737452916243091569731432593162574665961046444591528520531002420309063478941750953186596605244234051940874369958300007562007331750503540321584939602836361770236576719021419857102275925892718658447986280593189044335830351077282035464817059856485608736488706227236951526137633028762726811034771968160214175768266794207397320228172911496906342046133346549048266328726713562279262123846895165071073768441793047149783537454457488522225212780428203682543033413127932299996637837056814699046883414985924914079834408142724147431984309329953969470349665587464112991022086982817997482397766434560533824104723797894298232640038247956877932031703026465702937948098662697109135922317971464932176709388926363159689383084357637259585564553766733784827176038407775081489271728629058233722788686412793688346551118382146286921517155105642761955835874103154481301183418002730433448334604050499228273272522991670591490175633032073784930187520016984499943963768364297096838346628892478568671412947136162785487215319579539087896810897448859998933290068687245740239790369151217302814753873548619152119463488057674542750835840177510687558502897804744163097085188379509906782892456106060010320181504344330279683331301837032255278191752516717128065317990441280854812384389586791049027024585597860235412298320471648810340018123337818895436347790144789780318604965016477626751141325611874696205226598683484919185851440605152261840519996302021335823693044233685665256971422407232353910680247018539608392174622017015957574835692686540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -701081260414993148995097059203750873513127019240230241412764521757009915504349204535566310376442061996597728681985939539990186058187590737278218903716054826960160085594070395622130287119491165972896860941437612088754794287553965679124252432947632037246755319000878986627735747340538768771412144201571548729954490256615114160860304167474317188421722637939086968883736218097608173454630891209579509006813948023144364357535699070522445717634919062970851617439422933933795742085127400789730508871079309250360445705934801569412212969207129723953220079138843106123567362329854404690642910475634522712654830769461608939346174147679883302760222466007625723660351643133369218797132935596396600308615528714781500347365140279524929325432868203683879764452711863533078412406325938349545875030049880308292778253027151836711132139158681109660963060518286832669333804593887297957236117369936145198861200216196309758568316487096689717019395604937407021497733620658112900416455689246188962692766593174229563975530674731298039361012505031337994105966303308006849687601618735617128886376593861633798642890957323503479634861824056084341878910351496511095081019710054845812558903953755844138572892713505614552527343001680871272382335634051349170684881348048616826512671404878572987976825967253507131188339077415646760418925908666557820006798885236604083649416301118775640275295922191068624973329003604646789893535752983459870396034939300923261182174459391591857516399657023491099631872382745324846049931682198668019985865594397917911453110888861245915418102585571057476851503908057655116683703741942380453841277660992558188635755333980015386380464434618492261625843141829564579740721169427269833559823910644944084284159797525269660465904255159727996614741420285070406746548387137484715897686676612606813164140247873078022494931141165088278238046302217456180919364022726428089729082254725830162337716147946217930175814495243512264432982149573304441612031099907450676355515697423030870421788543651366346350717578000479470466921960378187097748707720484379521224080668279280621150110596875587941833581742905931028783436479492131661829358479335112204005072319642879564031524944494965641148091255494469719656464743643487674341031333197645320077162828772728166792266693156911014140147530184981290775259687722638000659275201890725618665165026916107813539989368580693175392578397594889150484519723861399686289733623102750126899260864911257291855456832538914090917959137984040612504034459546014671955890823377560254157021343351946375476738820211017375656397818537535187060325415891433384461655072264252099935057159069358617412721906241363843355020003103285345784848728233438908381636444229634419562579973558864441401139715308995692772075019470202363756928942072366599836460143411318478525401500957732621833756868897167270324140091354728679371285612707988913191795008921711551389970375977455677043091095890630685801730289792479808288500019809001588494076096887420259247045933270555808588280499703461113386603967189456531413654129317170667620532726019585943706063317489937941747181445065311660930990898455188414987361589110593344823114983557427904037492940127427946860842967246459182811600491684778132255993304274432067972993917543468620526572997089163381964444645912481277598698127360676172247148150481844626835873771311682218429812920994472355820703186936502409373483840138318730827216518382959698200915424049324228268363291646341114207695200327360941415756279231650264899353304395658771708315737622446715010085122889826174693550893920172956746370995395707410306029410884256227287876142123409117453787407002731691961618755367391195670488774055663780649324646517616860399002584169998588537271654191211468256049771884161064684788422179809538828948445518433330790233023039466499135528364780137878881426919837159114710227042254573328435885888221678697102339952422401682727478880169766666876528785294756551270598779691414853013161784643334642822913660700213431283178062823707457283841876216271047303858467521318184057316484952759111826838191473008350821911292085084689878034387597012270077915163910742933338699969955169453946051724738892501268565622491497862371551109346045056941135929291792284274720286580586497645494115691072047196047211476143125087689608016074479754838190772994239316575014280829723158854138511854616084768214872482725810133707384742302471921122608211665193600641086378485939008975789010351314358380782435435808586361843564732516267063880589179481122748374325046523820063212782850320494746309546932868484856883109040488954689488174591174216522770527074271559378417129938177466461803475318444364850511936416607332992367208153485254028387598949540891167737668666918070395107702064664033744983469473933857076439465327906256583466581664394430162459732304499971632289261054830684292461278455217238234565349215857776845730580830244686979211295615649955230605027519941861698701674909922355787003388254376418282124113312159303663261476738167093438498705758478497591752173534064280132931689693130071721811903847801119552249979408149598659500858157201926789027991253891120127053240044987626271879577309296605840444680221235464759196578735412902538617945295128647225810455744175272039972480374640014036366622412483690643821638539079775400322453221057363710115116362467039239596088796398210465103833872870506257899075280618809499916918791549977529491920346465219869441852195955322078409211648471875238073479884596148390540857415577654170599625496950594666260776242054109890392590119349626532704712792214537371306074633608269048398698316421364148877122897663997660316876600450979349515393003086767189781368729318569862725332553022754471715985872152642510023684561000177955357049150716061609514003777654576974310382190301728894239373123738086697549610023982835133273019151052553531154840466012902420098537543996160420917154626356847262231640731352336847135658927197972732564888481519786998880523607740646611527461064471846143803947812365281563225915216534429595318357662472437282511391941036194107308259390512674106122429479090696566589053542523394881795029798529997989088943959273285214749739978757404382170505782682492400250529559991249666754165894444308720323032382057343064678662245844971640761026094751416554913861427827556828939884285123094146146042504756953731860192206596100576102101571030000906661066247778761399711632304445396111423906532150081323075871022114986612775410433015805596860171208333872947629022094970587882696326745990037864428248705442228495617531911849528838983574229163336936889407540847651043958043322540467461115059477624456796851977642622713818404530226326992545147569367019970114143748393659518193321070080997094638728978135094602018327081777594093461052315227075364271282515123881966882203038499006319668937533607891216411220091176421983331944844686564286224161697273089256786983598926750921382164046925469782646274988899072654777227894329087448094669031312690282132548525535933887595641157501438920547339178492647321342090572884058844831871026415967923452744055417642648363754372806111224900533122291560854241993971855220133524916959633369027006637009537559666670826246384955434404900313657876036750335033792613230190871463317484672175126697540684769311049565538023192726092569988353314919388097019375879737846204657388944170098077832567426354066166660051073874518525995426744119450237978938836432374168847740232583760398828594089555121729560327522363996921126643191050588174791123544751637571747476580441983089818892447281399154166546863802528183414853044222590168596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2205772186236698075631214267454554683714009411075045073498317214118740652351438143570785671581497144869781355827531280820483265798702293660664900324943630823652084813329041277911064405949582001558869037552452918451390117255246845386577760752227192743200829576699743794048151260873270563847022245696780728249698874795407257060344352180063491455225328600419788438876967426913263198891775843968797925603318197962089293590700072717967349061324239079699364512305029675910132086840596277803012543822081549403102314551038234903281320066072092983531813908925018256319476376848019808854378159251036992203928557686532275350539927841967582442417767329663176796401399701663809036871291191822093783592300402877362506757959115441831556777763884900237116451685735623441235827772008259808389636789807488137013570947547426543707293444717670592992442644265620940739198090799006563485433925168619402572722876040988400748223099531588488623494949034405251992132726222762822732457535256489513492856352789694967040728280632803752735979727326088587630903259256560149243791354025017788493393812507536864827191046046261403377689804786449891375333134604291119746982109845972073359032175409410912948999395279493022716829575468154045378143110470149613445920915420601140072520176041952104586524401473498815155207991269262535180534741413743905679645461073247768293686656063614700216426003005636495218176942984821536839905253094187957997196784490064700085002620126987159387518175768508386772853503516191361734871711902428407553194068130111235487407776786963927477509562543029529386806459426709373944629312529364705957312832240066743804181171910201371745737530870615575849402255355544293485507209691904329725602219958353319335854010457383526441031477492117192832322865140912408599574522837987063858021322035852490962315537229664433150927238614224301462027951596147769369617924799659464878753278584817912048428460113426743969972650090975891111948305568123412363766714354942002723961338677182644151432256069996496927143880389259600925220306218746693117404168160027152283072889430750325606310009329476267068276112863181753280593105786551071355907288636505126409026913674969909355134557241276312533578828446151400429723065815007589569749379771207379694195215066599165842495293498565425585444548994855069612630514740766135671880359876148393124120031366729331797512005845750180100422916540717443957651630155203261976309534999152762568639532184674562689462063936029449845184470193598697868237947811330653151495356455946516040140253655882446863373317382030473813076663965542274148110857262447630990529162450214401072171084132449023727687044753200597115228796047167775098241448290464309815221616295665071097436297309702880810084808136156398020871977134963829917342497124247921681379707700950445220766068882436202701039363347579975619221135986853588641799713718719196586913031232147651292741384958472116852644457748722210296291920908687069641737239128991954360448286512863678691248145042507559439010243570199087434565336064859416904774559583821644862440001253801142990830498202232345595707075401190382642392323398250629135811370840448212614019576245697547436098586611393620491361977754708308525512788634217707369428707798982615059289381288594021089259534798705930429944884838971083540845541618390604369326933608670796153362338563016890766600946928565830021523960312532426617544046454949039326634792684017512562197089952932635998821010854968751861412801374168726025875181566651245768238245466603119719778650785544923536585961901043593539258688924614310511570617825745935124439656225246312435766503909539686044886778248834593138172983354408002794505586278651102411745321979645236649885456475993627354641347455441104276926492877582530780589345208392574756241611519595268501267892551922368834030298145471120035449010301622683303091994184907013960986236937794818347508836163355873301695878867453985225534063505031194731546750973628107933308688178933443578484221124557089098443353941515673021472594655463151674407189447968285003277674919541099145140722678247710893465721397827739113699810629923672460272975028220159525842962239841870215545695032939175228415799330325047371958259360612981112190434868275958084808911973525825018782853657310715573774302754069261392805371224121697196433335924962874452820211999961086389331869197083181475795725298885296893507216038761644323898151339251276249799161042539147817128364362732781006536735889352874978649393465375989346232864575987998910126597735073678539488232685902505980662904285639040757150249637764389399581607987250593936503589003027598146248160316050523625379023828438095119543644055325432771053688917487564415538661749908447537429431065747377050372186071588454295460751780043639605120262652842409673965053387910115007868846145066060924250854548202876519947047675334047497020480323781527945214725053166265368935153794021639862048576220843289825470049194285155759607279636611098758422913558927249816425354252459741536417405786083025702213654233503692781049509761717022203600694167263872475359165688598653257111449400590325848542961473632198354844941191202214622024378931613774798240533876106823580443281947472058611813693232652845124661377283455321684564865629181015239636410713410939343943533686602944645341315385563379417715405854682685286925584743084672925409046204618979944431610657177137090683733853534997561832927800988067222674161114443883043892688211344663680411809964779635095105924692750700462019886881844389935830796299602492010893566367175238425953883568043788466926830726825649559829032215022499058556738912694803565722052470457070074791053228637725949093912903621956913045393834222650351449394920705369653258661564992347291475461165000044343660562847373808518224461565681813816126332932058538270651939659489075051186158852220157185697920996040563554272035446726835526802032962316814658535785596406793782035395132585097025871351628805403662635247767341386449233731231164827741755684997952260265889679731061180449051160226760957115882327932427158694498079457949774030766719618588425997814996592227245941204940368425382809693255397198942498101802712717817737904655835714961752735490239876254209679781604569124741109873205425964674909712271914942793318213506305541926508900230274728915767010755440940967997774040700711248687087676571584198436737291508545254626903795717445656908287042343260216552384918281303681721675614001482850997269298563874677265691470665560653716489058847517949766417609990979887170138850036879796639840328724799389859026434668063366579695516780758479862809577278786988867857675937857608262587064634148115992656362107143914205538010927324270420261187786916142869604710102749976029784320693497879648589466673186636308603690465178571276760556017696236428092417341925129646774333034978412485827705483368729044171046562741201711374884323475036937690865138145315929503969048115971789574841729946400069595635436313738221971443779771691803460697894956819702512886975362014112615427648306122295273424053122553803651471969370863346033550266438433244478345182689088970948578520512908947033704318607588700146214472099534856215485397612778305831668072116648478657111356169303148004838273256763219285814283014485652501679601280822666558882996051644075827471975021319829831859594140577119246524529836569977799356921884394313146085435049854581633424001911142453032170359275841345433844213607544019511069609884428346317472915954878530395815515745727420762737657068778355770511124996468934327365299911148554372061665555448768559406894137005045178003619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1880634904721642402767852570526890660297570846794021627678265451866898555815183158438645217658092221814246646567625444801100821876682330218468899259029697332593377073259561470769409762361433480978132929560721144460082838713313808801315903804312498488304340356086691705172350182392325173325470409608932825555168414059565324970955572089949412713865576009831960880141938240960020911618624864064340170556263477925359614220852667564156554018508139491284682875406493218403458238674133462358222005977641043327381439180675540888635949701246757254163828174355635733133849296243976824924218896526315116166315507126771931286787614316543890488090204146839048272487907023952394842271340880776560729954529409265868493455755945991933332333527697581147265932289905534389651245153520654117863775197026786809727309638765318276264297956029425336453589206490116841923765581225808406261497515703997185669456644494253403354472230940843024706266132840886238270528413366604040017327633416189254225393541676256810727936564497705646620923789842822853515094523792306335377051935752203234213941112863014823066693848799062094243143560781119006591517851734319959570405389153086370075115768556167792970666147984826739995777095286509740025985159062975594079007512280172546883452066053145270472493464349225596167065480870328974594356225326111369946640833091158177692539720219566261682033581295812301172237622201372305943147441201102825071960114072996419439348197917715134974806078092289564719166076536507483343146049147676489829482737305516058669551992266950517583646420805563536508954395284008726266395122325140197210968934877777092819853796478577152717387084638283348795607582431623417120803767936614402647304547498977058205378805635240597148283605955858943939424809646945540932248432860121146803215243892609399127595983026034931716640676834072055624549393219545470299320574832446733916562977994889413838979581478661124290325390954277704134954242549136926350601670657872141230757465688722434831121976850164406546027362603499184907098831030400876819581283061557020387271404452709927669571454513893826096446584861396292045761665155966607524177991290462566263410794597169700037919487137101627640011142337964350985955577852592754730816254071858453514256571696092949739179010248425344078015006595311258013478670253578391163266178564334280152361689296656237729692260433813447036197198143279369608237543778024814052700963904400641552786159242925340138667593447774610532770740093088685833403916468558134268212236259686185293420288341451031152345323112531260022829339133041012589112089624447692950185374893597211256679420712598409442484827669198113332322305661382573431843933221870796763976503378546687406135791421463833421678979933371160161866554140724306355718843786876142491217146564682798926424772758113432931986838308225763911351969493342097082412622644994437476410503375240870700628412338430316918948996793125941290794183294254860361519936251652764917596796564131011856285762128238745106035645546500797783579697330005611844634151090185388232076693590251443661729952140323559605729195719030141847899400251375941717611553274109651640561639930487840360419854892963406219774233577007800226742962900901227815201413654500249623767116638064787927512441757360107123766889896549719930202502949736561147483771978444598369637318100931095960361498623868294672004871505480585641212256321828027797904753120037992294960944009868800772960092986123723836510822043255304743141007332972150026545027196979599807207721691951985206534035074010715187910281468999338506190847590365077056665029180327287702056777256161898285463033797877118416709528441092324770135541632428657271832975278229634067735316396088986485818825298113691448975229215189632033376296437052385008910381627853986959352357268915338885748585981974493427964430309394185269032804868826417060594372042412279387721725249897720809223331409413360620360063809857318733694201159041291347595346033122498577313000060341876970173140817077351170273620125309808725123162007022263772599546128183383399527451250625674772768331975847159066854718883973206677564439905515116601037324794272491060262106943815795676880789048386183324678377104414809116385847014088212895714677988751464638898324788980718972390777203129872810074929926788714421197386531419961811844237698968202455275900995397241943004656942580654731389339972087287738670924366195223663536064075690499875457118933560427286552385633599975599020380908006918409631784967535911920139994257460522004313793741448259862544131074409340939089796629781374031333311635410849524554982374842824809092018405995020212283560871117235951982423631668160821060828123521495365817520477373982257747356262822215542527810955335849964218412371211616833950087155303004606224080748640141152201837817771651379170015656459001123640684329079821829132294182865966677526899502914740550339543944649505455032425249357545156205895662854958963922845637492901274166038297999015587771891890033506247150860931425009106785164415692695914989743489678709681211745468565476547102273264143754928144771815712112586001994077492308617741647269783410024345722268914729637335983638813952655356234814523921892964137308815895190953877133923819335851158115021834801908547537918052874281677846749501754274380025338793789220581906971766395041267065434794697377829802180652432006887513678681061390313969348084950110334384419437379724259804000363006225482201418809969383643938915852837796115401806934100940390563856068643966688315322642360812690889944800765475885093008808560671228831809659120531686673201696724510890347633161179850509423504500243042607205814924654314833033772445432111336567733569473808116060045509402304763316378367516451061529381189499099798576189731816458071849988202822711110685953846923468910775336133774742194416297493547334183065255254003009716610423994307862350236898891024441284792869136544756688167604285597983808358364368862672100791183476426861316125723356284167565910299889708553278780543407414673031335339620351694581492148052772682693280080353777740133928518873632628414511493395593265947057223775096229367100946825879603196855097285881229627971225224298971572031930356256498579620385118060075985282686955670836948116830699167510122858514346792680120004422067662118124998911833050023043459711040906386932529572334671846093700304041086459644551193172561824395277849800607313999754750741838934317332287907529168786733313071111200244887159712340484001335236022119282226614578899486068666838450302840494706829158428614108832255100335868119973593799725564514893356728968044690919822318359557857857395069119810556759952473432940848321242606686853076964273141159677114195645378981616716694876834584544824276463712967051740828995439365732493477449007737409883856779020382292857187564502196506676492266661976531739073180203816758744719960801124410624763879523965944408530207102359230716108535604879539307947656833727988962745618016870219150826070940114117824702545482668712621914735571172716289466325561182407023035360390678736467280434430018821188408235247241256435054118276248966438041677027117277845107067467516906813547223527724674054751304010449509840034797933450284387470727149372178448072362368355853191780329187907010601540626829537472501700462462304753798975008396650688675655242552593013429757848702014203548522461792753384845019507113625806948109415212847103882214647253114550842176433184056758151470931826775635505674399845737507383080987522997675888736780384257562563338568967004219750648655427152379413477164625950856202682368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 16430254253698568700349950922490513832767616051071809145719574213818098240717018582572154176363484674020003752719129476352561239252848489492755792973574490721020014561446520929787030440720163348976558794627971620120326303664684391733764013042206071166797448728192246883875396480705056617056835467908018278109193695688143501832036412845939610414796498852842358561324889859455068090954792579676745301649395229642977039796438941747820595113681102501868272055402543392302578247454208019161325322208795675740332654650896925913055747560019561479277730278341571879035039184976575844999131226708438319851091970972347023989266240545879479594010082050723522480686041974914992757444985400910107715083150059200820724728832942068829943695677979633684908425921371518098763473195732508761724292058515305506473492239034326144647763676748450843906169588730073135757110431866546159166418037465078923818291289070611774283035696972240826172407884408093776745530919469566469327724511656006343870515665854271918269492626240840483976713939301688349536048336290404601764156025034239698029400559707424179137829754925237395329752209308016775330944326918858167238723120489621406455301640159011743888576414454657410616904451078370532536293153292871596141762428545907546831379999938771728794105665749755110402575264093129507930148041283028076296516008318513983166031976181277777375131045371895767199847857379750066170995420994323123412895105673781092657915528275902857062709748952811605545838159714801027116454575431076032825823101980290823648558048654263202373829682789529171717799383122143701276612052304065428688336903946119953285279455937703822180931056106795926320653452963813668188278611065548695553379254483530464588686904642843445735467654791949200956510005305261073424396547639028622615207037222344157859140290371032283629484778629248270161799550337646356464709682328496096918709862259998621659668231472411819067730882026588096250924559086545761009748502338945936514252931905608087190780681892495994106084014544839347898395672556756022623293979336088597711879908736963275484227032141445568032112204588189065557547657324756505468997960754905585250705580816179768216073918866714163591997481003421083217990125343572014159387846488092644754774426986249314554968236448858930856945562932789924151551714451456592981506314422769272650530392807023153388733481881043540198272406962578486593582293141786821222752745308570538249989518015344091900261298119078879668131053816887587070114983043989662912465268671965060134424090082649704599889694418556151928170035716766369246124708711742733769621496176541483029798569060051768596020859450270554712285911615236330282980000131233928688896936449981364099381136026904962012616638732758022399894313971230961605502160202864133208309534122288797643400484808477838910218007439418148684264702036456002963536565045980777565329895563492746551588113592739202030668844580520606100329538277329600213411643146213983717838950775931876744106367443056438672116753047225604361499746376308072970550052278457303503249744313296688166421499167082143858214783085650054009402461385380509369665430354921357659678266230341230303701528758164568070578127078862955784107874881483995242538307365673557937409628662780528488842137957185487096745405503786093050016189239557993644506911654894001116345953817758972241842713871003655798338282438914671761202115882252213492731866584442369082913167193077635691239467859829661992299831278174339596571526890440815390099532132011529805625302352560938382621786252627508969905833195473952432386188316923216883762902577172919790278545387515670014308172861928197569914704128679238913917633921961168532454088123516457674268050649962188600272880204241288172218998689836777787947368157035888906610050287143394161872589377712591945284332222117261330529563236882549678942940560506955100617118284108846912331567379394754599887426298687729583018074045535582732526980889514415730200694231910606232306658200347124415419194623335428902590429118051809887564488928190422422871618490699394475609614765978799657253869239247803564000910294530276771898474486851505138869950623009910451280241237655631454945337701989183110370714020780606050329297690194194519969480828370350786061210769359763534633097039497229169728770812126810556173726827877155715225572500433772064329802975596413002322320712259233609776666264608254457560494833477316733596672901559425558219393565703287625782898396709111963125022945462120864151077147144593128997053068403308893124823079701410778909192219512387470645366228470903082863528810813959228955533737382415669017715008887977821515300845523416676591564200162473725188047052481102612686502718366763884688860005314476455659492883727214661934112208514891333495059081700684386925733851737612750249211792841534981745019094165027131788394320298855217164996323533979617633239306755439531293060212505925160636494068800884384914670185551534020774276242694252560214431560211149497708301773682559473469739810543155333401567981780200050091576415650375709359602220656876114648392644716703585125414660086461183473285909948528833545261733620038256877737857993162163666717588601252497127324698652932857969363679478338571803554915475652230563908621186078134889934438775847414293002762218465782443649014767682839928575419597323894469054947827134213707919494116203432222156677783502566961117920124589534216246332214214065667063692628680747414268978974859984207885915839395263955566791774573663431450467550142626175110291641828917598930500230887086505732583579616598719244572579301229606566678004126639640215938516801739623267487983754925987983697752982531035482789254487772760289338455409738650756315415221396514631100918957220422570713225441499114998753475170961885615232268523280398647216939721326746289675262437025398951579144131343593814636185517545885101444937483895809683870970477022635642439249690429101702022627097644469845878038646354637120039225638630209798786526838328728242882659192626141692620006042062575631477368109007084619567381236013651759587395797256093751728606698886429413232671965005889346903096509630574391133611695279825290565892647333728548917540792534039400789815517811490895650564247109325434795576470865716759370827690311027616828115483739029530924149131408231543029650117659124870632670546032701091830783810570481989811033449481556653467152143631040775588138755490719832623881672019359000515447376086221265016389749662613519589197538941140054805039162074940042611888608108350074576766842906267984196703195568086814894292925486111198252176490197383669169153930006454880257721403501254360717004782219811834828322543918991581856700244814771763819598888065029906556508055862151742605008538014272074818732068634075148603362377224423005954986463971246207312163286876512004986539302093222653879633836201283781805697351798282394479628066400892440607471100158341774251151445367826753292188296644470964413672854849972244029841431722395236288615562654245670966117346289244368223731697635452379526074703354209831490506242616527792209917869680092714474132123739270331256215240173012779986662868405682193623769247885464447496604995574459516141169758980674709963741345160648654280617457916419362954335503561531492813451721228073555010356968933989777089018318250806673193111866709767286597780898365409824215630470353916084398762488791220598214118272362038499208863755345602682298251203538973896710506705041016019820213214679611401143325120340482568831910360796762070015357247742618041891080154649888947330490427697494234579378789941248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 81602446218993109684975940616845237963273432172512205714677136959176179642833036577791387129921048256870289066351411832315170721414701153926488402571077119845961739171020242215735701079279336081253773212444228246484948067705836292621301307048767397486942216504372237068987620077032152006461663514431007163810047765243832656319644031045700318168473397609375266757064656740805372775880203233410012022475842458698408021831489995151570687581014610873572016471449780091629485997594781360013265875869193458053353842538311059680961630102520565231959537223147455746987632175271029007413855124358609144351102957953382487086863781001086829705105143603021272505615858208733672641656070152299264396647449559715572261079848431474686745429453404298961356659288019054218376791427534764835425566834466541042553426892839311243961902449879605375675206411571642875719208289571684826128558346766811943021960273660592167798166900740472465967426500620290965719317885550122303938176382202209586493741132092658818356457196858492374255622478243363913784508552703584513358754927029672185311410169101840223148285137744246770494187429982870354610099611975501459179106627291786207516918051853025250580171327854894704663762660060233191110266814918430356491341937697348263694492349179414226582288788681477958969610816491217990879252942925810086180621439897237664312398633886455607746770336221950763086315925552542588651382489064507297344866663874598818169635646326442716857124254705356318751857555073703804302061371580586306371183636989245941742172714598781066289765311992259669698641104734452001817774776052987519317730273592290569662503307941772265644895619801922346227627968638619200342459120209803046020432026121451808383283135528105842312965156846727172638738030074973273066378546027123525285814768417164937328046332534301020235109848143073294821169821935574408655326440878864125776274116198979112048581207825772877516226971757753764859903475523692059970872249816305348070131293742526274241376885742275462171263443075370144752959068124041279525530674911583496181354422498698634291295248967175789753939647182246373526264187764852187210849990666916928662366024054171657504947349841637123574119355900925131757096075956440685511249620781373142695039609140207286367843855342092529906070137460439731533694732752924820572937915028751305609759502673245816085235240024871616799029771664836940145127469425719406751618670611655926330182679766466526163746487883844875924546255209723340698742467344488904264206498680740815039547788500692060474019975969091398138747344740811453834867610121181955097026690224812699005365237180790873756235307210411488626433751714966834544753305528013055334122402826613727841014263033011643890995986849581810120319193046074154528571035384771526076957506989513593125271246322635951875192969019485517069903802432595702494650207288367658340830671036913066732011501829464024614846663555233120222151062670701214403114583409266927554939939823270020044226407872817674715206856310354741543857725005143626879165280213611239025470213254581671786594444118129385597499581673866657084372258827709396271113086299094234546373424294390742505297781983953548624315480230074358564657850469494703314116831994313948986327673524631201025036715232035425398755089858693778571927401210985000716808547305113017527672056614100143937788406665724668267307215160011491626923823017704375082333523567885490020069636478713340455834831412565217951268268101784214923767022880557814385411306891667155171225874285966330576632153487627503648849889188561654564497870977639849836865354495225314910393966086838561169599127123084537546606692349585380216694208818896391790229048903195608031977006636257662453211296892693885481335131448296055812642334854589304352802757409394893978371230161631763869824469819817243811603556008389410146107164097026364562441935484918989239693789243846937324083209638970770986770746968182647657098390947440363276836504389380617686750355286063089569712687010310946911639396528038285599565302014520284859817592407715507763110441217039444447631233438256571648038104621545452019470827274727338259811027716144544754265339011375139974242077944958795136541581770484647269529375828521104119535924705186388868930588624330709132950115195370076241061882456620717386409017884340045406008190862131441605924906335400261224149224267983842151549369714252856112095505149678749502992394798642998607187953969037288685773915085403022167946609750201705624696652056830471096047402922463076151189858521802799923516138731234340898925653548482402081651412480613489747692273637329564268885407317041299702495039500412224843786423221574227062783111302220745415003693170053257060526138706743770581848000506054202325158452744566573010286255290590530329898127615567409544784710958833847487678113637220831779335950480326002986666603339476595712051528739014831988750045588423009779020588634451332272886587476244738840548698350114269785736135767141467073617127338465939690456826185873536058133211677582394216707083979813298198419380211894393443499263896972462855289769186761461670309719510939925525829905954301933632658521828899943557174639381600552101288287745253844105712509444195348287563367374976569658591632789241769626748775688851958951995327677341980709787247911113220571942706147729794960669110058647306601071433564805612028210410471293425815629067032095996439310203456125757563946724693351194889197119673934392326334836715193896967243936812032432812310232970184004848618633640256118131360962127818423126343093437399443920783086465027477555733567092945313516140372626005581745400094568814148211328437179324287523694429259344269513962229008872458087253685397160209757760647905194834643380782106514061331958787938875058809420593637848267554871274527554358560339103244354468052538883175437763385846064354555187464199099358094430093936699660217317258682579818713367877010706573289628027131513387745222120789514879113417874718761599382977030943896535099455190107306579124791201999454926835214085584373622813470976469343602442942255838484634172955365737880512504854356238508213051202457085874676422796380474449694706374499834927214442384605823097791620675824067335945953327508745739014292556408118820980393147949209920695793827463894841911249595497818836613797790590487651566411356709457475038160584136963581422734053660710636647574082410975232684148179450089995377846845867997966972217277228787823764558788152842583788280978124659991445430433022264948600906263548798444011219765309150188224132860370748598534574074668258299956929041008234127926689904620554654054716608958227373113177740491302328922757573730108015573947535883715201059125101249071139040056654013830655027920813031158473592851633949108115073105163698474101045266817580019941993691950250680438838581811271637961374907319257448435272038897714523341745624741007369343259071017702696571245850765137964299295904900875813516442032115630063503477236062078030912344104670024684586081250817298111328799386235446524930972529018141729381179761391937023244277267202443807551129308023788381362864163183931740120691715051904841982845668839694304554304318382281799582505384626041287766042230227824433436119559470928004005457838048575771406168208410377642524020642920306653973815317496479713245595619751861034612311204575086992453285384414326688028725936310363693137542174946252523575702415955608596740410881466228416238201581434511308849214692121893743219920945428700867800899668920676199511521021540882858034365163602415000932788715997684892350945217740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 46937782065695613441197146622993081178246377152506912716234726347346064007147897253055739798545184514416268966470222441716891012144653643875878899590453952875985101201651646672797412040161031905791289580654793190299924134694174726369652323478272737898655045928297297437845744176736664545400669952944007464771556838628613203984155764589430140638063314346080620083929754550225074920230551789404157791312520608178405707557862906624004832033605396394961194062705744719842498241707291508348891512399051614161605360865814983471180829997143561907281563950358722188557769335436825392550897381594692543360257745482114952868142278697551885336418293275782932391157862283917403249622694484988218710880989294139461580152920344243740688792842413393071585895702853136784869096863296579099647899930848738124407676759835562905596008700786785532016730680434930832914150500430519953521377622184666156279524444025517117686404337295576962564443211485459719111945889328578860661422933129612317285378425703031637450013306117639974553715697415059950253865471879140290127827898169118676049609100326122205062827431775052312297894639970387906657990003052115257221355904423753285186926201356188936253481131968709382194048115677248378176832426472700206048278574702626491006753801673764288124023355733730977091673189886298724979857905084023772678488959336666907400363918645980568005008833609012262022743873525041403302237122393827724389131459583819300178725361137694526007096894516976927271552527793213473851339410207253455184620078198964255123235958702889387664097792904777339734275091690382643213543469147158217972677475802358354624913054026909429446250274956392713680920636214510532260771310897641333578360031596431564089756138854916604265012513503795861955453712154805199161286314118763761646540215898734478615687046442963257924090415265641201019488541382011513595920488821995734936195446410943666074176804352362240952934675596927812926143417726734332057006601496711249542150362343360996519695066792563463641067119962094887211050214433001890322928738542110809150526872850734154787819744476341322671833275752693062194685213916917322389051712596250802476129298850660441006312962531608891546712174638033684112179226466657409820252477568126345672390129459381825462817172288432356154068946351487618370147173395134989205025450216942896779776744500786968736515606512104092092090635470893077237505816865591141814245387824749769585109485502748150311505562607101641961008791988647640453705613072112281817228315742688027660086103267407933936228571478929992964931630973571223279824855595452536451016982670551627349273859650941070494035189191812830150502063001120381836054710636985079419139834074227673832444828810965886881359146454103363750019836628188591633506348261890702351194909746701697456001464348511523852977945437484110744106597654850755242366711940260962540307476741180741192753640001539633190607907087248200020174757400445076064221941345532739173318809682736802045621852905835620710573301859990537848863721269007906253471318483532995258804641368357179514552137320524490099874151848881526877013186615891383027548001817646022021304276648743853238900157793422779522360117737720822502611769769241604576801431896205481877413629004988743051695291535653314404123403629197414839524094225556361444917709840518151197002496939934709654706670863122886421018548759020775563936089256247307682520485753990584269071710182177648892648669526975304732933893115618740154959665366704829577918965433602210811193470777718699238825157598274953379086712633467336758931377224136015651082490284778116283913374393102887589249034279407553853808597258851370641915740701723990750768654450473748718720216721765760632797921407136138868536545331124890239090393065882493422362254317403566079933610143441132679516651540183835244396425818917340422309242992260049641255355642397012102823277400244316206896488310215216636038702963921646064816251530829773339422469864483025578695567574435873752135775476191413572123490146642372890663827465382044317985205865730111575553487250737180252862428169938892522501262170358505827599521103939377638820228009076934134161720855526653604401886122220105793971415921281865300110527682965767829701945453727154157483070462331361431310192873595359726091919988827408844532034265381492788016827362185306265824531960202327123477587559357953621447245651305784271240765749984048154587398737779384794117950535036027990559049653571923990221088748809826494110800204147087916562402261046289448097902197905580047092415242699900745304706209302073170881873257051997101531236685010228262018313308098753718141027316089971803307809916059487364280439311079692326327232272290547482990960854200564224962099932355489003948022271075032018440074344405959424819885153243037868974481410307177156873752719334888359273606632603683458797123940262504949531082316503076020876554101336418925250124597962697417126083301012414395570434016868064104735182171975160935446411218873086579064488969641314048556205070896175430533111597966172966792587571151203942539941872147840409888808767760161758286577297558904145893227008682686838238791025575994416693506724184350181177973423512194265005809634688930189335622816033095143616846619695407310961575642133736735082951136943330094328920392519967426566589974509220928164624657638755353059679759000437717993552147597333100610251240140141988425033968046991495314785443818263052301537156654946628785172989590863724663367968525839499400770489009214002804547135613300911034482624697568577471050043585675604470203751315119458795024023636531195513619785954460636423791014318864059363875395303766855971888584927248547211883203451705235101539844134368666630390731613818049017625450319432506134838835282661366292572144719693567615973380165383844207433493239710247631128618218432400720021700613302840490349780076695923388937805192656371585327435284044715397652001423666536146180449239485264553722305523080891009060184093671567762122257193336557119214932831158851948349871036429824772501266660939112659478346007406400511739320156016691485891963534552412784438836525267686645691819013288796410522726504715995316444146873757809472107109128641051645410712597390390296931108428040490097536172595170121727245093348128630564567886674287802763263512116701840936040287333379207143513399915212898404345783234008162477394955005932468701686789897506001420850387071892890656120170659303479815147256523189254737951280600496947125097102748576513486301167776605083310553904668421132955312450945668104937874459809882057801255319849806701063446297056143196755403379945397834681637856700396045098698200430667264866215431402773136794877578935536564140484316621174517537969786946846118523102776150586314429508022014582773278318625644672117431376141518834465235369200448985194684299005323057988971325747254799901803769479097439427625851199654563061549036509775110881987283563179645824700944568242311833403862267198238787194889014013567149817685066500531078485237795690183053909536508010656434623595191998918038729048887663495100617051121591014423641385472451352546443406482354365324078011119440243796121932022559610977744574817861510900679620027498095010007752934459069378641718184822322089230141179517853597855857163780895322268405049677658169038169756067536395206338608060701498597434757822823000836243323208193865063771812668685749333779640108519454109795324647390792890378336577203491666377994206314465057610618837087741003578760251755486434772005275436033659546089740507472297248571116047103007129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1411685776872121425081222818949751964843395859192343055732684072554161204359958751158064898119919646098676113267306105991248312625593466778443814861330713347281041198685323378641826354509769125899940461122136972996418642658771358957419160034688465524558205941703860733661980285269619361070241576129182817672119482500386830490585145280163724541388928423454374086601216964214005323920962391619936688265030241715009616345339349647906925417733438733804543951582454672183691383636964009701229002914715721068556036862163535828295020442059465274480939653731691078946157381069782422037385439057139349593799123991647141313335760976534620019980801564808393027715260382216105323000670706867635593195493551983013144789836129225657228381250522432977178516686909193482957948783114272394859477641770489202616203560658646208070944965000662883830138967621139032453895189732306174615644426783162938060223927471995021810153819588318882957904021270550254890048838059560363338115707413525103201572242447761036491995451745738597131119096496212609172346086664283177912430112570989316148582602538003756732811041097172968605115011511597727612438513512157291207162003319474921469496975857285238590855227907857294786124736201970315047591686903371563223457246019917948701070110116355690662500164305196409566809241211827289787908237140818266985448609581197497532882706434245381929528034427321053362141201272779894209181715546038503832294530385681995806372631119114476489892736584277631583291870917198264088469981579304112671762083757616949880365558734659773693836073592773814432296566470716451298043869658037238787512361864525744868398608107363592982901604736030254433990492620057136582393498997621267570535711658952454331615852717348323728685361231488932508271803143535792792280980390767291406974316372742386621057869591910663225484620359813436515311105795895212320333405957110230238697894199956618130497541608266093653723054257171417568784478512689375490926527321971673199636475594424667113438088939656193641626969325932793879113208763018046752361777860747629150952363488464610036148202125077572594958054972313156028891365171955334842957789031717435026194722232711980359792744179296955316645452079053006372887002619968693335607624938231651974390605582429471130200653517092684234745985558905438298788551015906648753541557693456692873491409699408880915093470297296733865588349981123634090821413419197226508145204014543288051422562216087376510380125515711400848039579546512070718172980757259842096277711751781930317793780467414023057345379706503882949656186980076968196615559540784152774835507302228356983126278910617911234488571041955604098519090147738013150150678791037443076472815419770657211403190997777123338556532216662830607684029996767904912011365938223905172338614318285831715913918699739831027955788927172886174692692675692283681982139396751123691360093375905240632326923792199272584154385289952167904762403134973675764446032812556013264242984488356360046602662995665036722908887331221701572570193332618976898552968007458920608782279924527145444316130677917689947514481914717101524856164981279223992698990230902724813698534871920521074733026958920430230498443344707977198741022832139278480441752900054299990659846582788090298028699911329389542155869723820458094190275005243146702465319171407048185727622675691623521366977484919887278212926416772770120742822992551550300067922195980973772607521115293097613251865413762950917027210207665928650056294614393093334557340821811239785471472048881608340935880652755829203175196708977319972080800580466831743465103084842241243329609520572106548649794115490227741969754446556978762366701521280900990462729666496476504122968504890455925607179218269961054936109630769080957266556561063417535070549333212435318169936473182882095886065784293670712461725219739575544750099542674496058305286537559560987846794570684761025860170661634586595019648394717940070445202286481463637547471052256229243331945229934083488968704040738283607699034038444580788358155239092070471611340901534137961322423557016919125784107535477743610462004738502042816553643266589472079443638679946491584744423895435962223974044682859001386783781308185526610225813833006982088762028659860381079439459575817651600845518915070115997942180794167365508444078892122108984239476750101668965667526440279625891122199156795813186811259650111961238352646271931606574654725307532199437245758589482203562138365893788541037489575420457901702211252857788727926201380956245303921810377935698387377412088846959002441076362228079260548011238624367083814615678713788157645189638482343493111987784171388893016103017244872689446983933276771630763688361516049071652139222942996489277548390512968290549694029755447084757081209392781864408832647624982489016704464073872112919487093800303409397380736284308055443073965035217876251833448265338087511729750623526151517638536771054710503961313840259537168221870722067033583689766703948900840671800295807082649401495093691718505639088230200493147860605021164166603773108043621669659981990990888413690602281566612905747985146692141386995414889962266162530246777579096684147497986639606919696463702191267951663802711956495238024515669351566551865121065280423045282156405223938911620065750640147687027122123902735096063310392856986246747118487504539564160986346593267206039047243609710162507368113850978885623596975295319277914247648884320569220228039833969245934885479879524233424619066508239705397102854055305421764082347883295507955481801394802161200574296636678800452133279422087722295864159286371963957654795853973669357069451287875264726665374916434651787202148151555531235497951511332228095063730757189876900500019862699479904737734835412429319921502086595827711570898876846453656977816623422474535503648149179225037152009617622239648301590193104864491992671232653844101481222009507198253236310341241978395306623539679968718809137098960285506218889152242035074509681976649946445905692978564245315535367687057732046883868666130982831165604437335270321723396636202393110235428827549828937609142896116887006733449283989888075043269222444444047163449054330342176952931060632968378531270660938133216040840932247087997504472835657383839485415904150544445803625874931420051244119463070422719811925329466130398577302107817397448287434786046788769225424631394691479566767375677327279398620017085359978831746959379165724480609694510047142050251288892454680843074956496062018054411666968728134682201468057995785190265998533541588233052003267588755724825620037417422264770946207038669994047914685777301380539504855668186676104311100271712770356973525144080095588933700596712647676977018300813948546727613261988700386619821443824155209353755963737262429849088549204261859134916621714086132486466891007086584673760867420045693822054089555850679502128576030627366244700422497307746187099677490120542424350589216320367456945826088404170769270531487928200645702645404993976909154387725812286875664143620541078138283308435759609083320322593957678346217857534507492279128739759380548772347101341280036561443454562969697268647189899532662776028634232243510210374336241073345970171933056205306915069783110332152223101879578785545254617494040642973893060935383037197338514016958504787997001472556463804624396493422858755694240439052592506398442814152033415695748984651073965246439696059421022367642471059012689670698332538351184087418036815017967429687721699740028216841971913884867111439907431662006790628794709956094222015108017864277621693178057431449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -9028503649441649937421706116840370758184435113125850784304825829383031743270588807854290482229272243667325169881189880743783335147965350340076949341797730225357105090796894788305990430107877793679156012181632531689589144956631194791983320255816628972488641920660753521357271909388785636782662717298691387225105931286761393962240788250628210010598839408587817477773830528840849468588492520720616443702552859624941551761422723237820404198901327326850338174342330399273440691151491365660787616127785283671699908033554851242197643943344822397940009545396260203952124262489559431380310873087597836172996864202629223106546747837232216616191639326756879868911559341951883471885388536839966204176298213253246027514415772624254370969401873933403254910295610610810323037004136869515408021341299288914306565168553558101836667293329426603875280419513646349120718878236124612808127695122786309874030075920722925733793893149460028514879405122772133577651905599557357326394486086784230188407709462190330156417762494538119399437551078725061940104291100979091301251394054034219271931314435071064439933032141880263191209178734730617819703530501090758655120854720836653678389114527354696415050177345539821478005928141000651666467231531215791330375096420604310668727160754074738321359192443137121274230780151284587708064745817206912517743501246182540933654542453757747349667061459705011325330345540934287553141807148513826168470605003114936235734228748330451224860277241988667513607215667649433427804860474189733049529739953476031363446996987536082475229193637769901347656372309931109615907545631448937781651035421516664103433514953583869886487711838804361433930876998652348858806916373196643679745973406409418223994392761463772250109635494441570159265603435493255075369271481505494467429637785359433802528362522875234009340393242673338822721040444313814267935992080414109808131136852820263461611590902636307231552963609774820858479657879128768875087701038151292752562589480178174584669583517380471436178182801035077753770020161431622180483958077577624272389836738584378977435401081182819303756927455170105710927403714854704092496817950671319133127613103008597546262933582455771437653429076197949360189311135561819526756570419870015231276772372033277814438617210516189110845839555154478418889273778234214238527328905910754089596757947068825938335039796715482469218810973027227660240651032937870339613964406548905568640669042826767858521335797057411740583939587350766810448508657103097181694560873356781407601856348789350008324893503726221996847470746832254616901677530478171756621915415104364885447535339620223358555170817404021293813762723882675401822064868216126669929529501475630516713223105974077120124817492142176684415018944289504957846037939335552019606026166952772509777704312688643740098065253408680004811400735088763130636761537866155857856282365046369218865979020163113965204406871966123153106581745228052597724731502430666597059105009025687098209428382263435549795907033740651927872691367684947267713940513212673749269931952607389029178881894030675970382867326022298870650589552935889662101257366541943272462500250185232628507741894444710256104089425767077528880175888967241514385431050306905716873597076766368003689344859494106383864995669450187536618965825263930933670629544221512328449374219029999864618076448373147541398716443917208712913560039132255183850026604659748445384976649794983872058510081397067486686812335847462391856048421767685114541262484807873693526327321936881097438187649565328826730274712867084146297365219742988726677600991142056759419231164526519075896258313661399981561969583175675500089943169464491255133689683554555383953739860853296253406215586861187404386641130414251327525098064739002790122313674459431169603326497137197116358732235852258535431478438579369885496601294227158740008596180005485273763424010837057221978357635799008212310363113541765966239481181122912942267812195761534687129218509128404669594125225909448057052532534610666855567376362503194614350093311630832076043995685729888349875597465842092564477974999069523183843261088830972043772725735563792950377814898065995990730807146678641004090964893065573512388749454941213182950806335809873450980095152443425797686961572704962027328019362996243937949285747544768422143731925499421258861666364281966762224655819018036067352915938342673159967280862901362077281165482665245393003332405961913184279287518710234025198165869965264236374609732494322164283180311840086697153659749096645181055381748021211219113803610121211048538587215849915362143028680225392632623131753047891690950597326916957835840302655746036451878161545537150863355066914778691593280924532323260982353088541808990219503364118413185376252832798250676583160597814343912530163806867126522214574622218813913452945638012443391363993230355070915008678371671656943517143126522780760568780804369573473884232871140878342725456671539703799319119959422820883250196150807768036947478137544353092913297641796064002402505457536362866249706938086376477404808446515884921191862707557658401390616805364572576332055999444304389322115733971780040817611728618204571721228730979836294286698489777856143875407521659434938489094436443538962159712074141627205372126163741707189192263228818603268580836423352127303899091710728455993033538694501328870716405802329833886036108306416943421904416170342701364082655355650288587667524102112627775973630518708848914700912662717201512610076710401702609782163602909448016955491112860320138204405929871938319581971879730861243103433987374014809477676183583559955305737694262225278119348918720662506662940329265997595070937171703061120846559363137087853401312617637958668662647357039062383649507942677618380770197305146334468162049469975314193814952157911515574269421190333283092134979465163109632335705594116657586897830330381231189769700841777235392731647727508990998327883308313434498714503656274900771899642093665966233450318634570497609583685826960520171724387388793454288292298411883257992035864193683438014824951691738251783546638566529968872573338284671259151148546551406652334080867456377430051792986585611325509214146793801284402621399870083317323953362206883899111876338951195365566554154857177472020769228297906924626630789733464664967891344269058342446729343176191760238042741023503671248633946342166272552458292074608764627133505403961843742766861377723852319508392125019190169176978356413224738462869520209784141086438417311194530878731740118001215730431475663269322609909422794473861588995149576467652441625550552283555307619677912179633632696405374272054303146037299832983033661343501750325482455287255195326492773955393712820840481843752343506641503499910580205929081390334849645053133631245606655137679836566583548425151857237991184200485770937895366575515955765787107469004950235839418458768970822829008755409147474607773421942925747838241521742037870527294230111101669026094721561860859105116428115008160416025390808150237545290279769646319719703641896091404413963375982734595435182615253120066827467027682630838219047530033195567627810935567063468567484308157801987690551154837731331871351891040476054842945539595292663894153559399528776725658666094224613843280498787398495958662623734514037612786056121471719515414174342575977952922388671658881329258149276120749121314318103989888451312966635862683891579413934877846512061115980333790688540202472512210431937596582575430531411815934577431074124567820633987055114660965399016400232573475556389952264601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -28080436334242005066338529108911555316289967947179382870401730692799998560606568635260176809267455970356025448905115731557627170760832810604059647070436562734840763433412186683245099322168310597155084388642535838059147144847927941549200436397599392089568603913463770211903878462865928606732739054898158726806698711786500860618074837045291573341369560703263013375830306751167850849304083842615332579832450458903145914331535496176848033730372845360636668215385009155502271430953830997604908346844288105296285714021635168858586008476742842676545005982647874899883575634740217412985808982163108278089578315836741940655479619925747106954363011908428531574650988387244673637263894124581124547724039798209018459634553912193347329632060346356690676138237275412265720417167220319647312080184437349606828708912534581505590911753953746108709359886038179384449984677172950461130893142385206546928485416353086583424360441785285056627914446801569694363340534638289693620169257739612197023381646869167715598578844811524360239968094003326919980951820545069684311070608496880908623018080492668482356761852742444846807685943141729079060066971766909531942650686951643682495591020644202397849232603099285897879555433026427979302009260602564666105364763459786067324381850429704031469624578768507354292526204576038386148054368852715513138875488314273584777374041333057068893462008768516003424757827930422306213114025904629373930387773936769858171063431317266885468308658397594563510502386968750774242333646065052586100350918185525929992091626426809364473779041630192878460649992882919166135180994655924461171000709321590072520300053650455555504257075983018588151806722715458621278660511899372329915963395981215436828922870813687335005942742513490052399099488008539584364724987222136295325648060633931455505488497662255407369206754615151517360309224868142563761034767505729630464345907461446437701792970866750556646505727131291609610660939259585312057246996843900732262059315654638520656263507790157462861064368047366147662475298133057416461428437069900507488947095923771564978090364829535650615281751379170227510483571486745581846281140095318613132306845828081438475038369244638175006388320114435882950679885590647864632499777656673246502742921403228298696759608827037863741375322166910073580254796447154611107633855981512493251837109433510172599559907449276486964954769994555939430455927321703823965224982119415617125514959485328737867484579613548304379484891363784065499631192275942149136691317274702015821851228927773145319618256719165777654126494918590812148385381100580638886945011716205504274742342079155692600223104590981291956239291480389347817010273419858069574902195238183148847428773523878556640069056396498346597338303346134459946993710618682292423399287468459602382339388866651975453023364289157200657567574665247386130481744494044793203436152225070177541594137838637044132873533151398243906305759000090663249241612012271353993912127071432443826886171532029671658981702939123404682780695509504418000073658198022657407663248749573387361365042485827619152380313818474042725555052878814508402127485218700799157953013600699074450626447811863397153298873314469655318207318654683746986741213868785148819067067990396803514768170825688498185816744359461075353797897772693230441807733219052865329181197319926704995858880394565681493136308341626042000712285480338743653685027634233903072172322518795077905507247236855192491379712317276994272248178930372425492047704082277823205158544289142827498116247118260867119925832902562312776341187928764131156169706376556903241658342943651713339603328355975149634731559607380202370106213094277644019755460629276121906506648219371486160943233558847916177224082514503081686525547397432771901618314782337390372742621850039574368882268668587690332588263939317760626729241886210401615751682947212438507795019789191628044996128967196974843135228992546235040772774766562720155185668145941081017069332380339227041870654854541578057912712225956398851574519548058322706986731684978271542131399292380913825927803626573710095339524071596506818936613331920705633729750855990422872036939243494466199906849941625042220558095793954689967433026194943812313849455024260239582742776612064619355591268559948179062200435992096877810497570296230791547146216977765847225216354448379566959902816166921778598681691959778429245653589387098223319845681475675465732440818527518607766069794341322713323637071494279215799112702109335507385804587449248746213002516018235238621996659445322322397941559240626082568135684674420102099028073776912506450778774644039156601506010253309287327394926636108206498100641499797068938208576910488849572575794663596287346678006810643789066440660727062969200656151868870845192292128002779074805459781522034345646218051405937167988804415303839711392503408644490964455407620977397965410280131233466200433674118320824730290754931740044419544397110454016506174841334116758049263956971616611088811718907569803692614034607829534538190295524747277177468253393748856122123423345311753965677766237145559635708522989356134304244370490290546518003918439628919426068094803767867080986341860335319253449498275352136513337148313819758706777967738430130439770889158799032079497941007257549601366997332590293849173511267496216402265719822347162193224981381033206649130984962082627779286382654269308327410526301803833273594900308206128433111182153308509033677925948347680459343348393137187771888160216928276353368977507340998493721356231435932711197712726963659740058521845056515491135075558108749988474394272708276297665456294653285769942605279907387518273837878134574969899676862507676056827263928287917388095030828099415274594851063335057685787003763831458509095615343231037869328938678338687597031351246238103806059610851396260731480865830492767533518272373101300625101106031733176382363552230356346266081635845365474614708955681348709515919280575851489438838735098241928417047122413741943718151026940261027625340988070486064454985846185912090098361340432036212959466351971374572064762326815263349542218311566320742247724857303131406588090020166506260623168028999598953358557788332218890793571190872481217933885639737225398616480947479412305221027425999773151826588581771600997390407301162721880994190562317568560286184462769221934297676015460617577605961274073988040403624287086119616396889319950616303565978019085037172870408612257055648158501743499015564551246114743499420374207238379956883073733805732596256897573325469326661361930614347466148472589969862524223176245657843022808492766000449348734827394143473926198198687440854933038117980304737426581050195911004175567051517303882841480610624393804101197374418933478777866151815192257400073246410424294870492778597926019651285759154825276419499433023597094647695496513625728775908723035680660630459197006973986047498804040961706603248929559399893550384980297054495637592473769118760443909587446102603115760901301771701810626180605105960646068608570231883486295044356661804403164867247283507895402079458085386548445930675407831722133190544707126846688840034869855174212916051341300140323309839852966653799895797322154291896334747505177931046637828939588437401208236322277969995416106456129416336881405818714253865380561454720838883931369904718907337070396261870290807118602023520409478302573052550267000683805450557789819828946796845898469668115787270666524131423408581483189465151316298064010039614577851855769151612944910955542912233414753228682989079603645157212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -24651477833729007546531099976744420140701744737558226454288389613270049565932532732654135444246588797651101165850791048976851455456429877554534984635002532594584071171182059594937623154689779665712347675694729734476029527364472020589408722988690181884634898434921147448976999117796122654527989962110634843805532336419327959797358597046757113752285114140119922897576953508655446542058360847552681010519926842552546514003104199296095650239986918225994827988706366923955667600697905125179484319888977095340190521901028958608046759827996684868689985986513932262648353957448348209110038292780877641181038266352512695338202930681892673130170745903668027408067899164748550477112897167438477243138354791027054415017656816417060514104965503441648485747129200347894827134134393197613021133429326908823582230289123694361008347120015785024005371007743946507417997754951877989843798284169874575565402062382917304012847034761350676159597509010431527664547181145767781129237085486953187938553307326614160600701154274378522891437184824073399323093660159422095864332476456989248721010028855100323385533818916595974615634837814168166459004291601179504058806371209661195499120165149688694619632015905598021262802733200016987186258914262322726413503585336644040740847141277232578626879684171858059751414368451239762543436927736045639865647495833204159539672592731573855597844478975158800740209126467904808441266239194735309564047431564368864573286002089633681951139810561453423754446243938333172659213542814093755310356952446390822706323936005264054482406228369414520722993110049104457336644717893613600177554211945253567406792055139478851094293985042056063783044746565807926675494607596180721510455394437668635554608876105131406879615652902791413747963666281922312157870714295534078942958555755670807411259835967883320443729150261478817654834717417230014361015778705156143735894099196551505481058055707231802654445889296638893018214357334187512197127137237443019398350971235375315187003429025762125269857885235876328448846745418499691035608430968897575151662633535828765866172374215838782665753327857475615533636661501426245501079626629607616913150425574533747782977689300572640341047851448880881137229783881016063820988253938356883896758686449281163846191593780316058251173058180554843560634158501057318919506017963301533562444095280639296445672463705799620086535663701415987574454829676058804320671438388680796822697771212174017107167004497615289502295038858356394510333961432509370015995827281704186700550916929008868544944645928268160963190734811026929938634119874350217989140685333583628033701917900179434175521267729483812913602123032655304262536599149232838218737001191029620518748474691575399328637497048674886669361759465337906170330597679076592684523655481268302065298914889852967245447089687020079104830014211788150211189166690407528353995815783728104599839181140704789079637950879440396286450242570602002373802705446118555288619214685888391760278238760169188264308663028024173746979082291720598457064670593502742138711032280291763482524277815261920472207219955333674200903871631225422427135019174246011213564827853253625510305647168464696582709808964429211300046040314056229971417339302601469209161770470293209993133853736258542901312062516360984194561444166807324772167706733895346120527491634213165283668470543125801503298558144702722756209079164097058259149443032703675696855832368099664982340568254454484202948449305908091768989593083786138885751660160399537956986576849709960746664506796230668695431514975257720720091246514939947791833649147320919962078826997784195192158317710329278172505576959230828826019034526650652453628593825061664352908083629224842522082123062171227210389813263509022476797531749995339623031569541806355492238730612814999361762315241142250605737976523357936059785933008349087220692273235736144635967991749184651494780901639848209905817402735793710895622696147418281958842731463050965615840815847464023740633922440592059730413513703565407856877475727574344629160555182834715130828599916428773840631904472479390283817839045494900463465602944185942699015217873949222447210074194635515299309665513362601145094936949039221459036742176155588868266619903648228524374906239880859230190496445754429182591143218453222765856163347000960123718634624743356534462276069244359818838406790004651480914474453268629854260865700489864366539691837958953689781406313069120407931354864212875174315856292632461509282327283775543112599599480283803801779172082806687258477803656732082385479588688620859542486045202534240967143211759446860990972053493785929826235261555383509922329941079122758089344958151623599979621009456723587065463790727902008481677472407792851434637272231911553235850438872639089556080682284460852125316734841451353065371131575732460989289626078670993563612707214489294435754357011376500386423620865364870288197438665447623252381724392488241287235355960804607029436812465428790782937426368133643647266424257323470273836305703200859079899237222656561625636471014209876349630448816290464566784243874013508625480395146447392049196183467284614985960414387147036500399745638978714040717593570888944836904969376807944345309973771762636651306712248222475751194170368858670876450140230873667398108163958754283085261926878684887389572168035912450299465189561895264073302577045596108919248256138473990314208033268512236009113177489488189251143695603781600108559231939004120007515188621456149450936582183242174158935550598971151153194476925242273363457798849626047731097302941045823946409894364969125974214540637985999200580186349478180399622672239354960703969632366745383781956901923869765894875137353177202390163493158056365299422197399376491768995823709500359466053153065616222031197994789336417405497456853144259146556549530615495722927514003978286982296437048534360081955516978087277688538874341262347645988474584187242061231601232503576413110218489408343679341802153277452260215622499919202713270418008718379337801577235892751368990935005244598778148101196402434080955981086803249704271519573308248040645700794496256612204940838756628710146828124278636677700619938344902190610576130486527842542404315637818044589211963304951572117943771540320882255266515942131407513168110753256691745019051902357214117648605338568432649065963758526749133826437205394977118091298766274158027550319575528022015332924729694072300706270406555972428279775968446774590002577031020118086227058138941978726889838361765524774705983208008393112130345391116737402777124622359498443411892894462758664032253229001508299401535904396405144353897922552970260192660110032860281192893784052977663422848625253371115943943052088181616217630949922434945107846631872967993958437906793862309756748066702180991638978832485749418544840161267208023063456702608639419321167961393183787521331706719632755226273808219339423742176376541660368991316477254707019497269015022885445970376525954553865727400670318866069179098224974448443719910091174903173840427355480711570495114171534607648418792024702798284169908874149694217185602280727627642365453113467844642383410514837797130000467104293571055768239067617785277116538590303876843392149354006630768713801331601115001889191736356711602265756681512197154699466130402783987581941517760379681593918569184433684388457811330960414514542197098892098702779778369335357672817037986299420609390380434147058608082915734246789267315123444920479514605652462662427274256281841585814391421333671457839180959515814486282862592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 211671792845010026266039988289535966889910222079403352833359763239141839856508872612211156755600891095808391866813552774773376854082371312094806864263679633755149444708941037164275421414764585183605924559986322621667103520699474653070907234787978412435590604772743990885142629534594177980074471470234178362498546163106080630767775725646734941724271791016105364318867029237604999209738853574991399078833562863200398982257783529047012262257860787348168393196363836731395207404191293541165919967246470736501683613332790109278912089712733399114887940728304460153966966141016865292304136435325096301438179356082420365385962512584991172977706386672658423230225442070213331896268972769103534570198122990028213268789657324299885619363166564676493040657276375018769028023052957991792767507710719439987043361537732269822272224041800516508363919379834445161392791597128115149229674183648764834553306017642556959801532458487470429457995933446063115675116747475152050803152165090728170263935736682855638469604953876218416665212481757215478018078512806663357353980190127724182923512331281660249108742125805495470727848599150120924393954456015678245519845004328314583821751774212573662605270458338578695173647973258371332858858334623227724242334730243223483311103658666593996324874509331091374337312164874513435733614606664701542987181641701843053002692112828125863841524099498163667786229205630441719758479609899673164182001899995228973041771788640992383589379450743937507931036498160185446885889682328557775924860845028914452852245173979062933448557102735222259123692317812736203784648617681817537898285065964902289255440263770546247522317227942548446192981585996859746304614378260048331391762397398495829158439600927324358908293319337535233586727021745022465180679701561732858029876983748503041586775880364807065858261403363438700066088974935246949800761443743184564309380840792089726583979158254997394155164736462717954710179057598241953951611582612141862888850836533416702968360910433726471469922863915863213562661071698543724242111751832852049836984706764091416155628408357259012504695162135344458547914471488357619815164488341820904319294512562260079701099476508790644204307523196861507628099467637464652349415967429476520116349768355150248840086023470745189978296799473771775604072872436172396059917236700002819713824372144306897692534286011720046470867433376281333947552036989224616020360156998410074226375853447519692303742826340592735291298491190948914568378663357432881986899850436834246789221985919750689433459475826952665451166214066627472955875307441056355474856333934177045767766918846941060839588909252254106097161090202746658020112831839693619145881021033362957092800461817090534213400917481962528222559984768360935373445723390512312169181021012585465387772727246950282600185234661223989339748338765128080415327851296416914823255293848975898485976252295941444796767349748046975588886935987157389005336186205483586873286329474091266942067613349870617685449382613466762959397040498094686437502945372335460893106198620656631790400340620486289924187441091395630022681931049143236172971488327700674171113586968305881269416160276668941182172248775461874039945402191408237844536913877253457765086802981559694769194395133066218810416471150274036056825077564993587076792291751637906913055663869249194214291251562158253240868539980551080626462328883956327827284211533324735536848784345326709745691650034001435409359948061110866870077513112255583157701809689182823126040671455090309268133154030526799349423266035211003566367033846486108979344373867389097734591218876494248309831331115224721370537527775636980825269744117929093519064630820940138360125251119659061294141753878278461717923606026601978520104175771002125524079531324591432024474757791492797071305637022678522154897753954215446672640310943905947115819989424124012400391165252047928198865694401928264175070667485933742310916600240657782492828040408457459497306145013257510775822600027746507801666467352353014706072060691991196959752062129958804728765305401279624130273932909170385607007868949540250017423256789539801724385418125986793601856443051342336086767205920327693275029139900102714088555269722870224148821149148802459987437467434928163583060427519452283664945681294919298171374631464899036492010902289911786356682281426894197697796163638661850017723265815887434593850581543219360240299740080115478604998672584370832914545199866799016536247873972233726019786172578352901667101880908518829226172829410192340358014911174257649313138448458205044557854592956368942536130753109988542309343626089750337276376036986432148115736356926057369814899009971481720528410297127598360939727022489872308387067905421305699094950768306013869518056498978968259251486345663800864514110833610351976884137371845379826140421354096990961994073962076618127243356446060624931569429681833510420120189282513813743867137180664616797946307481609449636705831629242753762489209529085053443457334423125639045919358355404912379063892797142136365912484690940935370041558569078062900487087255207256432296177928662781251240904012116834271187253595097183670949784197561897166450661583894888441785129178296740064213295192787149568695751991813831442638435140772765402860699327576493828443604644710574989526584852751869281426417120983202161922412374123169411405725286868281091958693665519491784689067275566696292763393282894338861270780690197560274525544422927652944911995102108398430958788471409518798147882618619189710734750641501167822414340366909094995956830156867731058667290982390930930642740408875381124126628321498772848138837087315119149013627233010080490615909306283126872425380102576652024654288774551385231297953204993783243157963821391318435365943723117985420191611035181398760591913388660302975763634345004717612919257394049871816692384359739099938915438754444485885715165510724767600006393169580509432632564751448028750706580695327152447282648324144241327815717704283467491216132182969686218485376154364732385188139180156376152163614234827760332709129324789484233760024960839487104966919225530658103861740713661504160936729943791023447046939103165818562182360021051469180012809568056856131180774066335705697508983565636066062023669220273627969783914248529539018434010168665361489739673122010698788687090311357186362407644060758690498583856383429752282827473864881310755488434332804679033448712260597586886021690917916479600071778513018696544442445556363416348777981931380599853908998822728800544701914091120329696619549652435510613151158584124634995260607511497757712131433626729659834594071539867205186228806619608512986540013653183917005100815337548950252314947109402916811004248535017164393133449205684551399728832475985204654208554067071619236151795385236463400589221823531588004593345606985823269617614637338366706182003588870029127861275034023110041652693301981030835600895307483207884637614121449973635703549345756544772985437396663424154335127849418448439313827120210109148108614083721076129901952309782192703984069768974280754192711099905901236556746586256845110596324790237523568413657368091495681333818726569477775112869395272798135293609555175645038859835898899249383328951054384915833489960974190722763672846281934601263707171621360455780070390226656532086883040613143486546281287709602072454330225080785461311405279604324921043144320700532374787947744312628212565872119803250072510142959716577156444828246342296503592570342862169142945978333532864045575930406037724712837893324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1220932236851600920726679941577415481748544250676256753142213479606793002190220656606144192843074368752947953531135057506062122816546412816789502916864671619856203343248889479285872782850051834816058778069054750728261017262721658474299978818036930607057793169014944209869056612282412973156081777195199286119526451288541322578058857257508788588607963303672109874244634729346897881211871519902810066738603966412717176656046622152094050893470042695300319525972989443153153691521803994680644039389058606655625774835163686492174780475711984824330381421637844270614408333585651076589197932569352071204425115369415830389507203795725548547885679068700281996403127695682781883387580169241191997166235540603804746622758918091938012955339918581654219471633954942888673288467318746676216858153758190248654071753424474809223199244422113511404713965298356140386090436678058125682503289574545295222831137500116215439236889258801462162728079228481047677358085162334690490064661679022022106909728599005173309531291663052046999935430075972166953089033566599506411759974252816475052863809318803567799338984443180949496316534066753299713129095862169032420301808564320092353731555731752232907908820242315816189263396972314396418097816535427420249514486735340546520673287031866516545790064985208593109264364873151383754601127007659486477664561616347154278319193651376179006353295212158550281200235804040097240393653123248080069040638095613933303521736224459859670346414077771420655987937788285690277797896295216409170323267809525887951094867215353764428216682216043702214189139668126179466462074800158829976764854649597041568084284721139761146052660040209046907504635899701840159968709237254681690582125806736097159123768495379009935085795809919049543052049991082320698339769854541280545056360137875020180907048281569247389147137698173861404073699918513945972844576406309265869683319871255151503373070051688154771430525769914875214895731202968078130354736010888956102186061778223762223714426729106811607736362522010281560434892910381416605426018524244895431666427207911321457194275406130194270946103188840251294006426735095014454047837101504178223222583520933957474488299102924126527346178190690881841371146922614293368481598115071814976014672945085595952501896348380988729324669707838147523320852172262763340463501880547167880526180633344642822041505499204770849562596100428768217206752013923488939343033928490650248928591253763476960287054189684342765211808822384472487769936687876105304482431610662195583999688926686617271029385798754507435139433195934748397933743868032980794663388776834275095222892915927931800405840235026486186388644387778125424398276585589242311117172949958103468865396924520602998426189891220728659658432257467419714640879074547762246971524495282324025003527777426368579880943092540594384611756906483378267131695905170692643253053544900770947575400131622899090373456673904874443000640632772341263203186682624958643428728711312917739222510765037944664740895303630887316586347040265686099610826465387849538138579800519033055386401350555141903256899385778377827808447357389681874775948015949523542440031271970270458815262961882942045056547738122115402131580048269722342120216597971734890071493737634944495697131734889860108004296439687415277404198830355259394610001737711227415953116368304251857278961357501590093367837233468326046309717028616571642765306564766732346002872844474821253400751368814267145332395287190922016166734572801163320489060686698971618233382187569045243732421536853723266299976009350623613299328240393409237979489350365647204749495206398115089337587700447427584764953398607869499085565020066756750918586207169220052501659066843898983628425882061879456359179565790937507396100917834767055224945975265327094549377469004490713316731569400470811969766573039225311468920407856808160361192966258893400587061280835909672258577751240904050632160124299833297662660800893831483752717583456078440604035931416414798610714924499367910285073601777373786056444279572431674924068954778968023730642052854867350069323638145569665980672538590231264328155140868822291680121735235948431077894700990135534739865232889779109322486908298498541839303362833407415766539727467310433658939016783370800777321752546321657095592868253872827176365151322281661869755166261484154943177408644252531270238165827621853430238848180965649728289465814590912844279337923683866334209734367550603673896451686363854934129456415157372040961014376452978683776353007411127499634046485949207235372228984233121538479200304162046115391882109328439730277186166899893881347762473516863846987774469469303728057548465807607484956635005916272966255118009783461089191001353633898515214399422640562643168910693895319042974217805384011212244400866402920478848755750929953696604615533109796629173170095948600784028049031035776207962224835542585283204610573377223420421517093372654458752498336113579425906544845317884456470446025751515226115276376020750707444142081226832665625205658402341916765135876809224672008440553708665904529771254630871259498958072497075613216979186711462127922702104944937047224992338845680119135346286397424347752960157154120523276413374949104978434990298790703650139983735194512007070840235052415988811622982299129584455097897828930082784170901014805211771717836667841155319956249875895073201888480844130540690832538361938123019085228436150691247832596802250113200912513517695692155594222480001825846985337040600306632141880468705057132933315337868899885265189411103542588072310125506067045276417164841087651597837633458453936121101457873384096768876800154447495411791196996082756122334923823085921840019069871657022469131791674220588082065016537851618856748085840265050075827489758165286024220636700342840925301088974808194159875797775095014708389131950481312433619991090804483735437988159764425225623976238083875571864294878444078555532990832308045765587185894360235351482822010137004387990741455662500094107710348629161607194773133578276047475675358132994527822880291910082318908828819346557409240911861304662234749062361308268029694941656767267643765399248193603383239638813828444726861662510824668324668202522279596324283158795231625107134212596617819545521892927625754783858573100896821771214311043812400503355500144536978101922365089902812568376126478639981289389345830589642723657070565174036217679633795306268839961475912872763396520333931818198713633943591832377109274537262749997874996130307105831987898597985857883381003166955113837901748584630821111233940056500115636130829824404028190655629349403370260818295669087688943443823166817320309627700757899024899454780692947937299233836066402178432402148398604666347653633855152674310771163555803174259944175221550387000090817065245313324293916217511344073917032049329304453203192411699642778389036291137931209404154136562820555088153819823200920225671484851002458102442266846018645523173102121950407802469337588922271769680080904155370883522792119261839742529982934322541812976900098993165218566920988909956685645016893064920682369710151313088599532177433377397959552455354643387698074357350670083360053146998651159388949757796557232591252568413331157257855410809271300806831279874197487821309042718929727719821784646806014057833365564440137121325232792672084221578667987640496859307393663353502530395061803244723061703338505834153232300283712748664475426793151173510400083715440693906558571161230214365237768155103860531995498822067618810395764876403600491502958437990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 3194788900710213064167544472733132698701884702453597372951555751887604840763500153317899090684975038914631970826218196843850965735425078818276152851200575352676469991259265306544980647614565009788019804392703532766816402612698806086866615785463482238042526098784487528763398789357236134611534751884830994406586703761696687961225788834248071472332417164607002753437953919548320390047747204285431325671078148768384756954666003160645226471655055489379594560074938206787786192640453461056143184031769910695745043580607936439746445241944073057886112830678892523674271212194177628139638401364195577107333258688587023311062561302711085320434575177255915256352012892217263540579607537336084312039583873150448948936792186670065077947893828134596974886977243258441489981118910997162583100100080290399388770958260170894960848892995911292215095775318019540004868097967607836147815672570243305470366330884630833751948851070507846070702305499688510939643922045174628779864527908751085863892348928210084850293077034660245439807657083471808843042577042330580739275190103252676004860854897778518503656404764088893208073616324831943036325227524068581596538989381615630496950557240268283022439274100395850352802731132655177924988181885960391711698263791076793758327573393438562515041965445811474337246037566277095271873076439075424605915495724839597058779278573754926474621418413508348072480418458773939794529141246961995629748349635317825555155762689456283196961380035724336348327953579144228083664812223629947870732797021066034997330522771357317048122640694170239599881829353167339387590310438762500981333501462273658383406372156303388476008790999838596497356463367539553183685614037815916966826569307412398930285205375864904095554445603507099099121880547445384622582564846414963112782851065999142392234909374537173553748733506117009937453277938538103308612142895850642309151525077661683751023179764105532216181781522997147128544285715593957150798159743258931531992394192305244669685635428199616899545329968234575564405737533012093175909231923564522962617562837853923506979947290630724584510614268550514742653850378048452174520231599321666721946237090616876138812778673331368637062346226154261585664969537840878366943155840427840671164865036409143838370551133774909295935685691135954753347332339595152144901454259505504813366006740275446435033411166540887638598036453328396382085129947583220199204673390476253699541534368674638524883084189975893914234152388896327470608900238121032807060490373983022391804858665589070205167798687544509762330802508151312493915677418349274351488283376496178815747263976069090894032356169385441555904652066613194318623880649911664340414465602313724867206355924142746935259453862928964696786801229395641173812119896231426444254311974435091972172756983259755974390147096773103984702340340693158017879998661707427186355798994162769219486000651824305498208268254666911818850000651096211785219312107848532128965692189282722701088151022626055320175294521797607774807416162386401272245675464328830326234956576412342362544325965130856397361013944038497618496143305952541021472504980751411406540190551719975700397003179967766648351235371900366466486134071107914424988951579086189148561584333636787084083812807268326032361732600437219159388530202097293061715276949847424075193686600468722924771938358080429606015560329205433077570071065474576662262809120278684867175462950902822031386752007514849610565639186889178236036048622446206298391331563223493209045679531925098477184978874052568894930365239167280983424753227976170597655244519062821267556636583634853745118188083222675204002507221041492731400518425988995124804960541039913898889476651724094468575625539388340683920204657567463113914746433948435103616888278971732615362374958291489212265240176940638889156581348536859141178041021803778533846514992966058365073034461194545242496301673878758144972977434580308612464098091931357575334848414510911674597642068378761067352483785466154582003442242128563457605427034314425666024958305081094399760190668192484344500923028464137640428194406647703986557846330434414601979801177032526456426018682589020105359798314467557148866607554091187358201289339959148258885488507003609699106805731192922193238974503672609337548771451716924754867950886123405139184039786338802719378326764463059748345729422287026166856385820153231112345419640839434676821677462989733403428606721250105772228628088810293691388264253283333588439225239153670227613909259686826992265352372923756240449628688692245251062359916415678695908477550430620953105639687640980448798954583827448970048818155004371998615619536868209106025690301061349611293475624981830280687980209747250251265611140743783781294690840133479046426725958366363634698396860232089436708973510525731393805085760067952413958038334345972077213191520981929208437486719647380045025656028960321926084375615558732689996875540706989872628028875975536260442187706925109406784298406112590082852521555324086293415599605830040636224509183892168407315264606042432820071814412581987997806325175775323605816858069197110709607516541239613300044738364604741901897164173718673402840809431191401077650351088179270316480458572362040349381638302122177616075403470923544472592175922321206034240298695808897654923660869083239652143942458988170653821183184724190400549649057548071672899953059014290942303211574656193105723614550730567792487335981321489854947254749472291274260672325477941451586157168499576324302577452337849560067073821833803485171691670705668832493577238890374566392608611126201442338399730619997248562666788994294380571317943783511144604886576273962754410196808460187247791893257226037235491746712805724669438411552886435533630522639946324525547890952171850249348946685574822551199780316586684884444544805986353167289759433679010557349341838423423023351993315328915567354180791275629231032037457474638552686117702708223888621692672441903604994580001324152468121115784289227511710576489902047609450209294487556986895109395481082225788307706669914340038175050510524207671570399714512109407881705171323130697329814518175828271198165917264028581385686478907224304431762744072556447559478212340095520128728043163449237655768041713269097541063565503187024049400589358861594620175298082600309883793260717792538818042720075801823919894258166238839129645204478322719315231552090900660233491406740823973339173940838243988353777122742248477777678441741138382701949007761519438785832097108189148777942999101672846486748236731225590695167667726072014607465893894413868388559975044306203750190803863052161989336883624003938502441175096744977861637072277175993440529324687579904010966983085653069501294499665761092522307296348173138951308784102702505763406436883428244376479923498071693485814864904246674795662376655594294431276308239885282032950990794614024410553584288978010024215169771382954940614616934844944545768670005090391884808006969538441529413043116758929499962872718125036166901436568193510963192752567687712975679405809863250645952164904809630993161640662963264374760436515998232426615542651265219148198145053117871705792202777556697324059774789662880919942133626309706911537563819158808085795888045812857963234752274973448268948384721547016976140813000724207825940890330733337905564606193682330303870108087864524407856980100842586005454524325638613196638098920360315865932558216074355714911258614410054879710723621873124368048298994858573061962379512464513992454603298868012009998254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2212768201853958023352956883332172635625062592687820238445375686382968511360708843733900114756570276764372971050120885063105915080097470574766319352322523641878170847977605631389148276022640055590984915266222312472976934111028071953649455866860715301491963714484017477825970570733909054769434288836792686091694443348379184801629197798595980098863865345570073148026686008003653091187419774080244221624984692825734488972139251316064516374349633230016685557780848430460749053418954645640505826867969185718079115594042726394895488901019560635027639967178732260953773333021011878705437565110199352025639652214880683811833246566487651951125506415911793167012775663614980903384503128350560043813364779580717876396492265833757775713701628623363102673885163599697528385281794804732100636253179002808881847066177911874650667204894352038225513736374500753167106796605214717082864321050041225631605282815835611359701203554472772313112802367657468905064921832950926266192829568397996836251798485949227013284600699397184422415057895045061999683153089449446140689504673113173378065199655103555134643984107322465470388089553256243169132144669611804067874287538664337186624138192993660718081946561439088879176024847318748541715139745961663138836654153287058950809290009905617066948177823268109634775780906295628536988533200513054856221005790386938554177879395088663427230906306872199551049062091552796232960991977618276871332893734576139278181913951872821412727584516930840552898054342226788090464347415486544127212860860390606016358474598872002449101850500328205227086741041473004641941415943010916498037909446128263117538242514907296191171278825301550967803937423269925626677400509464213134729080486998890911177315815236401749510041366426254412472293822136891037022535544796215674279866589621668476412235406281586308733006929549348883521737269807279858731441390473507679319131867650287864399863516885089048335933817668509168089242653726365220300045195441922451298871671849020521287458363931716675482004228998234009575998097355970072187993989152830207850648397762135708109596359476723951477088959417658963881140867041951188330044450361495969380386560945494877213276355684062867887742816255434181207927006431859908156185993772662242431557970306178244237578822590502376911738293537349863699777039753327659615842549977970573590620029318016793232173816517192377788181507273407650261675199222621718112369596841369126574288547324487123867540893419533966175700749695630488173550785606226549395431980936114987208188486442447799907204628512666058388740442455075597419210138755630840308121370504961274258261482426246060382986290937134252140354556473449409107915312840930783380923109757221651039105680798529159004805889797097849960049752089025060890233962104720159273325922653503614992269718924517002524165546860609072765132558250209411419679021931348128371556802262659729715023501801993521488495464497271856860320619093347702056568119292351691361136543012626513142792666804346273618101226151656313515262225942993628885614444748918061732075623265556150784847801769131196707166111208216776782994790410208317759220042831039212779605325599795830400416507598251485058826378297658397102634689367187263860181756955851717203055460944452676330948560146909623273870816834720316653347364892233242555224764193936075931346687623658389516696408252257168184279795746340533262282346354751339517585262052557287790304135733477593428396943113787787869997404761499440755853604447222827391294062389662626267505109047838865993523153783004853965365628698198983155990305032929979055562137031983562713428175257215055923302957344439385384922397434826998892086297849289092009884162401069074077320208938096909505789802595024159857608246663544155966135413696634817811395892139433866048674802488748811434132942337936208226575530443951944042741263864026079203104619150033528267619305169500834607149603577083583929999301213655542841643546997296840908801663085815659087192435274827084208976942082790484612921305650634452169007438722273153469840267273668784473796389341855492342034635094095881222443094362401570987947251789267959758140610083717158570363145995460891696751636036952871578224907042875363733605286579723427910916454459898939827509821761028841938567702842878125625679577926713219342461488980434117393697598117397996321544001533513299007298818155873688278231350534555508929965666753397636518756574217967442128106281016664938174688531985547247858237329822444271282840683969591459927496648779614112642046660506334302433585284242656753404235089380389689336791667077489569917504860098685079027644291151525366440656295933245845963660436072056379855831256905834755776382755403733529967296264061265003876002132364306270854167766647443504575570887085686965253319765988286474308600030523436790457752051753831206692847783157810721008234841080485834865737770057078430639072512520937935355357102860878209412934052901831193597465642876998567425388209418989671041575225778020525527977881758729751001759584961230653486630422634684736979794800546630394703319765912888962541887116647402786734205438964925844725857338601575363332840109081604054018272282594381631988141339034784805634551173364706986961789838945859541060602278767752501813980927272554115471710721417502588002481123442331638693868161817535008178256739027368482685131441231980586863422498546247699076154598645758204139077556290612227268007426362025499131114106327296975730907891982696721121720916410355563962425062725621790018584084643672922992858535679330774711186203734066129951841977399241172395340410209779512056108344230973471220582593779525161768404229009090659958618017175565275142141090273691365569911420600920745519673710922800553461686945724865540838020686972982559560720966406261690758287125831680503510924233461031531918392183111956018502212681117657342998730363767341729673929578371043601287840014550309798956296770055860887842744168266299296941743455241199730787934061894845019070484228425089263357717846878400316434811480107719861028314882375186365644122513504034237292913306290585523463733980333485341906776485969716327286942514693353849352719414775424954792029929388207103810393679616166904436774083380918414364470061662095779898870820247195774646843870207417762949723700742571195908494355221307861153707287305314958369722453221626875034102209997322626941354290644080822980149793193962420102151039870792070872315956734326027326757606182619553300868732002806612866431880208105012647087639047525675318954978294164989900782166805316614361905597303647281202377117861606520156871370344850894349877503832887550365263922857897528994536659712954552520052683003920642687111329959781111285735551708198902594163659268475345783376308205163040974572289748634965485821721645531504116052749222878779380877368810464813696265198947423775579347602330019340345554196256884157954290934979392870121796624332210285274714427667663643955127325012431223703445453537719938435273552488334353747690973992991676017969704016462207723416067498213543762355773775579494523856505173382455604591118152657683712451864684228419934013718885666927239622067065478190206088801677189246336813816229335199594973571048805845263871885844475087817934082174653681292423085106072455753283547615803245049661407905851021278953600230178900006548741708432161335679948593378468090283399104369813059086690382986617354395676194120726617336347589839370572351977578029753264620664942688848224651272500743389370820591369936865913506778194241717712977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -17864383287056233001983525341024143875805868908381580977161594104912445517515664056887266520469680598753528157158501141437894922325858692259073214986310991137890128138535225090575610215541004291170638591312231279829660402052783699583841575000046568117432374210271354587480360930627000582758630030529373118202305970093759907321631390008068940397664477917163199735304958598847652506739293229588901447920125881736909749811411523476379929450962808521301632978953893330689887439486396824790276997290153456824310126147544339792121476818561855602818036020594338897218014194300982013509588562542871296725088816799726658831344741002736383373145077603628522510850519694511973389474918001151295978724309555888968477752850465117901793122054278402046783750853356393314596922723786718329338183764955376817756774196722609247898596936150451343068805718431184834354831475165071359207907184138181034751187980316690901123151521630965355133801094935998982945611447413577583480528928180770488235345360458655594343994595710058282756469062000609351797386057114494405044847142348692179050332603697713741387523951227429758211944170797389778134989906709277282351441145327474725731668524783463518398524296083566612390480352484863965287942019952208381552917724937159635979656294090780541679067290208290400516378381742583188691960100589419250573578186301499526826911903014872574683831249242331311458007283294516160844290933859360540673109465675175213827344054136389957615687386370680942062591695379178109487186746105035772578025708678852072001961067982765355473065639136405755544567612335325176788519514548882170994121240955444146614985893627753696023084627741031401340525775286144554130886808413084794936284005127988188622858900297055978345105885331148712650311832635402208218667004393305165887555235206088352236460827722249684815101444188355209852738658767014772737336534993535405028324624045454675039228353779618432784675748398605345058935377521034953151131052087310660607274847121316557676114908424183728507281899870627041106286988308286607469184277551666457169767279961216819806824090969125483635622283943593094541895820812119914236980443761657593285456272673714585912662783559985782024574947503694705342082361289535636366411106415688297974793546261982085786849753290907882075394864948076280317288352994225171435716967957979007363512962679710481574874933907695291187150284132220347523262730114734007335760461176133270983294193157512827984166239136741147813376460970888212476158149020599897554356942649496705970393382767040537648097245409488656320346498261639270823595347293184889937215302966432904326286217798824095672523759991709760674981234171641018677930290935921942247035596250997509446777206485171345243047203715433240488236195947320355558221946065576676659876144830252169025155307739134423857505588004868033234829281946315010302978979666304635352801501553011382556185075124749192233500872369141435270655936018770566063817590349474653799275504160091550349452742544583311589002005768606609313641134409257623077439311763273898076997072798613710225315747900536497025902954048667801485167887947323394389521847512715077041747792558933052084923024741735410542199428216378346188636896118319441714366148382585283674774290305668012226466906768703194905586745452361373820101215517861214007458883699810466179534642106071678847022943653985612288889402509243258430127153431549288133677355769691295314087932747545923174358461446070228504857635506284738769385620994661937027749978599271547467988782386796125507479422588874096488956435704660551850173998638755886271186365661695560566854913928083365230955657887276578407952873604848316925130427427638551160033403077344622806403096077399105153242879472802402398146361762246395547269388419328797365562033686875875402306341127034689211877213058059641377315453732259323606467216519694972528737576851176898938797259998962943811226515244765315431432031395688768178352536085017584891673349535665557447061669305116940594650254608396728638927884351148721630358574127355093898165570400197613220713069391695150363064800164142849364733281374758710845018095698664429166969021868817837292506341142278130102412068726838495093586396109290064791567680613170686555973924838710319779735792653540167167903704292116520353555987088987245700937032751340449733495438400676990429974706924090431952963975409327895527759950074473730425610714172075625914279756667262960865157355441031671783152108266060059899118213942481727424717687155072179628738991291819618891118249934193023703540471164473245542506230592497700481024088860360499538418007416981684513062970936741496912473048401797840926848858278237644743832389513989973594648187368538095821657371970550124867203500650153331240369644169550607252743313293696443171350087865658274801383018063640247453849112849670534421017137395729742206276566862284991533129200704078122138092555636819184194341324316050403556728074988368612664005432697467083479330001673948429897336764462031800077544233835998022367280822212260015943644564773610446085047730492231502889513100832897210980111950742659669532792263477829167216300845313727415554595216750431153189751834054246416367368772181790076749786993055945289961539211176527155447571250486168115001995785537672924679299753575284262309232154634341459774761192579395585907411445277007191247698340649362675455215997248552848395567738450198328469333399187352371569593045783042750598468144166008149783105244209840115204434635256441972128587823398813041095514482211475453264369551719635401085710570551643103016663184916434395099343772026236527540374748965173529643435730046107247144632940820759424142166991201125316079890368542431587082277649669520189296950894528907834184753323961071917231158958951950294993451573603790775793370662076624741861954678419006901270616120302146794663855436736737570867709189774629053609470447682817622808855267851692149771918981860254687473653445019125141767765403951256021876780694502606408789576174755314676531466550905328463387318108102744310928452096378382759993851944558664534118771329178182545050291074106712716739098847735467700714741755000638787512788863584787407400016677285758457912900346812507020849891118187775017535794512684887086471521459799078255764279444618539604783864893217220250169265061745128363057172624168299699418074097592946557876962022361535416458758080499255940437078848226295906376371675007311684990223882149725342543945719879686433623038255410145270845786397500412718039429558144968386433396292772917655762581964524884432715504006380511770562600302267653716059830566905224930310080160808629037932996961123441568013295221070666444862930400208554767978975457759276809969583850629743104508444044357599012224132363644217106497387388383699989293317275321292420462814908202869395264200356595121973040190706386723528900989865766476740104859806653938601508833091333855424408657768849987863000798503672865820888805174232994009108106030458631054551109309490401328898780650546063064925811895362897108874636022135097374021349459948314821081455534744075817041598867287555918393658526227469474468048966864571843026445067567521732947440808416106921675705592090613548658300825950582451186371882655815568370138433923572194840515213046639547046276162104881302290906851389017729284548232120562733251794415110452855404730519598085873173176656311729707130198302586089907690319956248945811854980532425147063367965640819533512060849832121236518124363843252347610359131403940196741852996858701513855336448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -87022996317803379409109313419698028540307108013136330707491675342936857537213677984811588734209987893509578443291301959043633099946471168909781655349618169233471376008682958836244526323120711527409549809866952569285148023518848519889535310991384162809286678994229594412898855960292312915760012378507673891336017349824143885439939604352313690313842375443815574210643449551363644953879157102133508669086914729177239785268566414284107614811294058542503455010314197399510353930897869383771095066678906264506607744844387035111459815183387277273496843147345407442155548208738625918000503433855116191140900797050319545095135742437487623903025390423393069494939372205614488071344962149937330528125747356342295382957470450898759458257158957911231730565273555314706414120716759555182697093254090556318848294130586100984761678641460839996776594075165521467340954926791265789191899414408808741278307528033579093365431066574450780564177326160301955638117652106929075603286096658582344961760521295306418404043040322055139454986598002626937490815304072085221401409532461948631232659132110313545668535885916920230139378583693454369679489058568779626943151014043132278346990324678651603393291584242016109458513944616923083517473789169941841404675056558161294732554637813715021537123009779684197961150439386265731722386316246714148861385463887390210205626370401038017884725107114696132277269092593462822153326186181936274899100055929660054362542480278404297044159264553124849732353110713088380063642181176388872276055967023472975921161417631706785615086612657467364874993035130416369290366219575086815450493059144443934975935602094308527684317188234460207895697929150673484765458826942334307414073598044972809938488602828907313848812576536794299175930742936677983102401218857249877642143258806876358994343189403791447637390218666303431608343539519763533617872195222880510320818938914924608629062670911895269365623779530664858451295223711557891185979421218868092443230238309231096661163467459457255811103398192950608472070079616988871709136057463188008037758134028297132659490974332358764984890445780024441936691532174223441221839302458382687496269404665100292671761579453015656591154040847533612827392861169500812866544098594086490953502776068063665561324851974737336989929531185699999672420403030775398555160175296777931249719900665610582556630805814553157988518687135929474607168431593305458951244036191446547774661772612127641771709375513056173907233962669734043198513617711511807996406806373316355724311401591752111734270300513981075038127796006123855107694710380516145334557085318190640293915602093708098882407302487278948671861412336491302650694796672087083911843648467158861321022182381017808197736489651219729240397984361992258283335849317628424998532660694033076312958703670703123038493431736806167317111506414666124438091426798385079892610780274788375201695056282470680973911448210641548143265389952099301078504229251875544340207975345347339851901188404875778476816361000933075340654893160501708075690300809315310902116123989975889721562183404423980549629510170592830650303391791715783580899476738490212563794913280165908863075845829067186682978780360297702027629467180674607112887830230301743585637277814581312816858171589238936906052798223275292668741660450821443657470322206681055364065325576602746400493294088309032058578426537646155434993747876185249014383326027279118296228160443049288900253522909515967029416264027294499550220647304331922777645695891538899485284864148335977040635060420477727669628387345010272179716430501627842224519764093788008317145674078426070566456943498172659846052902485500137413614943496554841940997248896683008599399344829130153689386544739627993348105219666049240054827262911417493537144652530520405287327152340313594024671851834819699233451604191991700347149355083840397582395998631435079511805775850209431550995744413477973873679052373943361409984196926056438289139391336739412422514260394979576521454974241066007857274411804900347292796942309876392633420544152417345527317252458202655248119756042376509726435484672248413008609614980918577052007989110848976545502718319240431420620813234547629969460701550400401110077117347628284792742509370603924859731254056793456257352573748105259091145879356087000143618453466835517063895386018429740476178944508679969705928910172196332684247802343364499814524303226258590708810205241441871112993550617992248814456124316060743430524922955737152357236275559720553007362074880584155874604708848779050777243487126625003858020248675456348952597694415645093778606003248880482272143370313002809383458850790638171605919870906260429491520210346490565278182301445861856390465434818808651543254403971642720964439524086638359800986592163547567165182376429468670893006857379604715698419279896843642490028008970857750169941563126943067222780581411404063790453047861676325974175102178059586252210010773601099137504013216563782720128255147360687880367546427447860105740696113153591312537208952297953366128583942968644822672384773790721626434023932030728120494490183772953726275098619388925993677241935868254609290560493910327976811693409840163277447302660231718144484129034454117269737871412075611244827596638699610954794887860949913282716821414831967331670719676373406257433411192336334912012960025418028287801108623113557566252565538568766055518940641223691832031122544988400510378972698522203270564269855265493627744435899872032135259485002341778579703118173232251773709757210296660033624879263494907344541853099122342394767859899614177960151783385479257788440823695902297095407505161683212697274960374619682000684279426302041146142248782003923541985726520581987335107459591761611742011293120141837210331549547387202875528492247067822992685630348933334932003474741007758715249930256955436723615684116073374787126689230486355134850493405063905200076380374002797142376389668633648304753844767185226091556107929272170713501519962066919219839402269341362532857702593737772967039107988690354109918362740543779013243971362568008290725340759160085466038935381414127661680118388426199194600031476355385194214980943336542097870120622270377700837689114746263787063047472004928151625271384035490436216090018886961411474651903036051196826841318249142507054827903339052326218755215885781315422409765429105105016824764861822063566353688106776004212303255741912464738050496004295702709045980842118109277244909306601057222974634722798865877598892256318325896854594082757895021132325609849734544469256385932661962642754871990214220991873459954766962519086194491464193474252734121597002103462535531468492606036998637859303350730859966744518182418146603785298982579867326836055698674620521730852322358272624066315176431846920515673498269667698099728224476616153996783561739876745847194904594855016897122063472046744890690503981474223488769893733052202563157663531653206963753814773410507329122550377487029564275970476825059286055066297209074037606975509916312721286399819999720452468987474727775103353947386994417631738679543231293508302830972268747624628665700339384515227390967846910914526075982200549218877678563891747663595436577550146388408339566695706671955455283853877555732000634587068655936974559277205574631676401185326895755273349805679013349797300550803759993224493170134456018081097668070221656119637359201812529431790245645743238673139507955935090473832814604926357445894414193934479701836108515968178282628289765469781272699073291768937443439411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -204378770376235467654924408390026390601920474949539527943689436109861688167739603334076365210621371478086082603407405491352173965696664069700526578810589288328072778280177919536097976399625164552507536371068844503559016581683871147447236231851263168224214036130611251363687188999342297758444044708285288288001795470966752976525218512546329698429950938991770530675545051077707036753006385074109748337563573102439608014675738327021914689891775496605097484034371458977995726150559746630117200258412202519324825923279893542052400692992256837483414917723431802883758994422778968734674725976977834840328625838136666072000348628518015800506898401223669030855851561280297104278465882567392340266454400308309130189814132680119003024806051512626379485535357210463781533381268059814204090579048762797048487151471030655503711795963583778485361205481350872282065591732616831079930113745109785176131220444704986043404646085462822370881786889037656939407156202423295349819755769371281025218888396950276480826622392567626050109678571197447997838222296482636389329775339453940036951905061063726916412511452201458049657989088603042704201315273436111754445951434420522425990836230208775930199264114645959547864051446465232559128826923597521559549558639038365668611187502519781714362829136718572598868794578140031464339764284002236338903286684984813430742483984107742498097210333558712459675015090676586552220367160298369623801379357239488982830139109991246154854811849818044692537983806468509839868087704312028444696857395191407171095845466970973281099821098868213862227427667450307100708692380581070034417239028688720791895408692785005047272584040317928426302220113160472542804218336745303854792756254889555166718960845624698394407536761548966914904953321743540268063136412938596080032592334058751502115704113033348588369939098516049096175248027963054773226797015657955340666907734480005234035463695670100181092973795379589326546493895725469791271637745022772330084262083044859142614736455899464854000289214272362703225742161973259334989121321929404715757360019960857817997600124095695953538702437606169194004847635342131925422267764593542147110716915459621072347616575378555532439643706213792052138866892342575036399511533138710151641492301976478363169889321606272718194321037272745331079673625575016153418288756714833199293616848140335756491848318130913498500485225657607859027773027015713152205769285833367561810580254318131600125713932157578183447661649324508933229703498996799240867001809477300657325217913001892380917814975326641385234708961598632357572918346854347439438219749550558858889979772969114684081984584665273919793063228223177945541458114588097835754924777531119549985213866036681304924041322945158802196905181957065927605481394447108809583789756776163616006401614854720011337856833269788103286921323353387746663665969583223745323838955971595100256873458844851290168050500221424216443858983450955870993850378675192333400235299549297633121067188143086214867979802574824407950432092147541564776763775634521092378943450561838103960361627259210040846378712919593327189113176010042393081839854577111740855497296713352979542063235426909773474161150952603591918642081577470447411666753144244307525695762187037363256970991175783813510299556607167251516578683082876749713540256922099760629206775570585190506119016923107567272798706013962851899849389143462070095118791719828273242368446131198925207149352356663884295862671244772628135614964917852257933180521429065024029637115361756491041367242206978678172845152287886561401148859889379256486070677987095038736501207245436618636682225161262291543811396738398288961958059618311066359004337868861646901076139232819242842013525854537952629076109604420809517869645415764297484322923455631826543509598485304806428090053639713619397717281813607603903422254075266085191233072031163718069437286180525508319835682636080367379694982779900747650701862959141793850172613766064461424927041917961098829427411566806432144939159328409488192040771395536504303210433377555511058709580503331075520606900583138622646701323198403994052216935423068342188195500324201908252269051801447129123525794355179891159775349759897924769146807795483805438933498084009825802740640641614608275154884678155461951181196033847083348089544444827097574690650437567190768085789873627472938461746016246159163785918127450708068849816820975266190592853574435427240848047477547144566162937232815925606371209951022172665282083721155258440468150982606764311039349258375707255921995761421829040927207621355384841229365948142290442309748500940176297620252569682038881667778470525413546977704580254564644379495314587431009963244127228099769159833322378961716945618805224126328543920053047826263731586709919296578202392156900054786157215867947712036846136814297194842244038131298920484667803927961209223684735151202764771918689770836515917421469687428043670722652621032576152033686746558758208806070559485477387878977119647644769433922889920766847278714284885509322020568358031779975139184394262401058112311209309481066133603323463581592677269666238500378375162795976951682246257287083468790040306986192020117944251979466539063705281615872331573072505169460588543430126759813460457957367115398668267367158179063692915536415671356573937827183266522763605535101571667729321962648706917784293265530532874919257384375538256043897711020126866956846189138382756052163465005450036518655968757725495716651268903774496014181985953151611546629625826090586622440955559126479477461284689066796453750133454315987683668882508038226200412665964254930004036000837377301876634631490286732893178460745233821242669073951636426840928390189910578448512803733601738939064781186770044808452666875390761649574730294123444440101557852615216399060822985849658503663428757519341018615863946698534054516449850482119237713848977661303644154017714920270897886541037585178639777883920310674596556393888944480452381901744030350102353737709802519682152539726650630294023629912891096299831479806372115677140851908415221402323514812468470551780956689395777282902175651569905361605559034040124997601385232277475707821331582045759347995766286515831323082476142676350825819954810342193311436941796340108439830055634962160235424288694175193207196456112836963336120369890736345945180644365942870162056964251398845731436887039179811788046600718839936318012280366728408147405649738829453028185534173648763524410856274102460279353839692813460780304024631027870096626218987844183911036185499538351440284126682256527852644694335384137460998073635497940029562672611421286238403381597989032414704370554891971008929654765430980382371372830373665519707738966754948193913767943487597584069529703921094307722728740040884612764238614294478106539081754604318054758491031023987777449627316259397217455290547475043666051081472825190915608103079068131521201137955156267156906767978989205659650416384817527688054914239342460629956406789308204341174155244588421068727214919365305287191081133373326883273836852075405173351389520594082782703478477063770540535337231278526060908083267296068854424565006641264616028101584229566281692827048803190570260253663046833150031330016912849288808778756222779700886517233917427306982230869164259442152490517584620437125647507735131061384467904357086851526025956735871304467779455039757555876376946104027478296257884440522505238122631973862392852902694253367387754563719930826009583055633289475967946075334947010159066958790656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -193010244039580380702632019941226983816733085951341470441579218046370070956373891965005372329813093082775342525852035200326091887400092460442397732723961217258336740935868038776002000297527203458966850976870962473413118833245698149639614401649090950837053270420190246689460107487370873673874907075332302083013153445073598846297293486227876762231413806228670066046305144277592390421786300494312299176728283722569869365149424865196177871441205809107008272798814754247418754360029224368886433154891952346486912400291404301080404249944862543058304766901783155261341941737741899374879547399374852987887816416489524671065872079521148401533734670965453264636721963340435434281305570314065842930354864888445637340492574090310766780766013012264170256879079789739446906731111408024049714029663698319576384794894534923816828461232013408901772153271216523312898077243466839337612512136194517552972172498740469282695452692897085241437733033346295589748021225575958999881226190916553691427960826601316515415421793715419566702109324130277031737545135090668037193683650544258842510353194540145357806362128715859036323265431170276155161871069253800891846314610353490470401763855243809077212729542710567433457044239270660682322247273331464541725714980675801974115470111274977915149761649148043123086805942691651418084800295313174319302780011137571616618733756028260728252621867129028982334342458053857912297411437447107534778821508925007132120089050602999497222868845159427897897174188978642062452631399402236257579076127112032715869334306730398031946733546410431433146688692704104015400360106585457333807765977256166381932487488442920424251127832477081371170558018344811484877339021501583892875164995272305762503859319690008663421769593697014841189259653803192262059000388107686242485589555676894339512016460269052316351472021377132748523538791784971572925929370903779555053963498976283361019356221571748201731592489502363154130538708563851360108777978836051466275907784187936349027760023155150772546278835755007021147458797729324875732088702822993435941015715139137216089220034724525637002560317243147610333653223236220545196110114740823833358349110877011081834830840888623449948328423985927816349767974827866528845405059664909357381151495184201462586583896342039597906838457514786490953771504086457138575548069747394402884144864064119439362601958659097478827762134026931972624253258746242531613147768680337523067676327890871265919806257582727145468473931439184681420864969951126857218687120173006669361681827483490129360271702117504094906205356444283989514139867635884383610625559137471499154662247044775473280393645372984546810897453736520448907571255076045289915937401197982716565133258930649075061390208731239403836252984561896550724040262592135900997570795832262056209683530473363574808069004836088898869843438750775661356633931970027453310788294939899725482320987422623186420919095457280561640878902181630092688275504606836065027821461742221945167705548176057016680022642614195009168487940202350538359956526094202957521556576128728909787474364073360744696153611418913840743634034755292570554221803247677298507098635282743948611061521348169968318937792427317586744265831266661297430625610689373477488723196494868950920931792744209598306924661261564553011706223219294456928775827846811275356428344536059022976496855522465699891535561805798460476696967384655553114775774543938509275083814039637269193803169830115610365125653066602923952476264299548779185259406143770598032016596800847949760848176664499732692219850205817281141541054945209143490165024563007345523352423668862774902613814306025965255618176362730742032014628729610486256093972432875606966240584432620734764578648550627370714603380362626865319703021780770619429863232866026679658509272952610836319840556641325058053378896532373435713629529148110584007264054448368912783801423098369353877081517871216484495136835395325570760854886224110558125146890481268459417972595858214043261764263227903547096408911822273733429411134833857872283477506653350623490659402128622506237186362874438215243773924733922097029609860007404673236986286175682280435578026145214228028309092765430366802771199105543540197113657293255325374803132492044073622404165445351361100846635713797483509098758717618962336987385523499701990782505193959010342279658573789331988864091283439618114279323338805963743003838334292125030913390787014922181088283386259022290595440851520430608989007932727866439125781751690281581150623257656502558237322642801073324990971581965408589016813261567450927170064981706352847008911618890305040380672265869694753777271796419461737481923833986851249252182132240244779814663266505479596710247204680222042826962520380936000477379190337905162999922654538994017323540830851856911600780441105596641944563034346973555376817052326345445406676146948998560288546474498498256538907397285941248034622887328771322249019148933654164016667776773815778818242540630599705737412101589504670813733144087298870931900586408689613367895782822471709079568773058255858835763978404603326197666206372300005308354428842315521112788464750246850709235262965370704021613031565492684550869201167100953989593788235378121034139791885405087038759844726869843543849600895345658641984419281589457506116073304908221136418495287259858436670131101567748682018195555547176208103915061638404494216105240863210008085825234612916206680983210350391587658734265876999403016242631882971802413659049287567773691995706788617681910727874640659936006845161585179145844313345518133858940813937942161986147263240381132679641456141097783824321130924720132126578110513594585688224896536463752996564585839675248071788414748342500959648476543241830762851323867758315372865522319325486649944295668863027463161143677718175771550049545849296671555306515982574351229103456347055430752328033692019575060425372462861786480817793455798023508363037552348852807214368353803828195206811569352667727974862389121158669278378130783278818795893084902999223687575868332549244308447702828296488057914122219218276021522741056640225594187733776717482315803983689431786279175309548704976902979175871989485950734762363148681018196369796163764752479489894065201945868553757678188717522854013343235511878701350833499315187830318953944670388542508196377105572673750577357588727852013416594473490584199212429878991859217125599053030344713955837735601996311845809910383569021960252196378565992698292101860718031802283859219660895861302155707524242941153912823081303706978942794389091955791744810565509553810059198248067262103652105367979978709742469527412266302859995238100125609797548200663195648026147157985675684352328120760109802819536225813905899781635096251566672571215468189617661175773895914238992635585438917481825330698321437734551513912548654182606946178425356467548269603163648720439783728143561241458285187814936014827577505062102241553905268786962334120890397542979844106028251421099372010126529341343532250032554587938961620472752939299377802674721494002844266637940274094861069349574844797809555294908103897440701417278807030885264181274943024992638501940331104354340136086621109065198075710616776630677568466504100002726074783457089622862051743337020775328246377860791381674564317810085600662964620218652048409267427315030273978509656855266024585661932088916618903259937745527038784086624029819446420542740217939759698001369005652567036779219691598249589114562212998285308615004386842490955693837166575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 495283192014497892251594499066407129004229357433282984797883384808059040933841253519371653877041158382283219847615047386490560191818145602850478995905149947822392372670526702927398632972116267432454253193075209153705619889472670403263387348318475704703281446851230135984528990785269429571947935403421069100335663377148165560184032886077548788238022264042223311751936752004157961784810974737266467700436265426753158107459091424049623732019480084877771918447683552327344995717217902009319868998796861059546569151951219401045920019795903404183633032606028925014093611805136583347460596610180603897825923351844487099888778670676753931188751102167663399015692533424644064156065424086502787113116818386975611748406726264883780441806230480187295553038194981896421529587432040183353973716786791571930531976996389843487560767042023902077866657736226935650933706884422315565365886628829225942845408526484998613979343693993388757961811780699395360986007229795777352764112415651785948983449753668521698548547967849574778640135885109852228232861451844006721426194965267755016451890197326824457501981992082690132676525060965121097734205839090888846485425217564872201997907279048967350471827357449001877766008314854696328353984149623634496663586249729081732203466328873309283366002550528529899071269906554764350980072371428375814430832187706342528555654482828079416359029376489358929212186734556743705103521294292386473553833632159006073828650588862140826841458941724707160395866397381406513124673848338912416030106166224350161822995585677084750288887064669833508673646801271287123996859359272045836824580188868012436664690933289107743667115353699706210425919150175500602806564927396589637877595846550029312161074843383877748366411058182518938863562349999469964091084766056254245707749654412445650660961298542809672305276538993415406417520937332698373376114717062379757049803810067098715707188656901249134215522726738602761995156014073383174781177557304782627789897981473770319715264584733088367639468593311705576499733724383949929721768298963666864230664824365202265337347903131116519301401872002209048274315540972865723751223620972388490392644918014069096976204448685733107631677554787909080655086890638099130257817660768735840497770116663809405756872092555229099753266700749091515491023319236593535561264962001646619553593284370912145902712158694526632224510916861932885978285742221995750540663718985494510357257440715359873122448122799780030375905083990923644605042524095680092370511310715419844406651821666564061338012297720044235670431936250748836837872428933862938348092756802402685705636747940867682550845277269345440587490991373159193724410795922983789268040406158281593841227033111425229385558766663029546562404325424601541851611387636555990801235721009550388371478442186292219128202035131460298395234456041874175858352248191828063842533197147176621127363005254457330023599397100359441626631132139688002729009464348543080733710082160479657443718012497079166942052502633008542710953772731760917411302382887331696542663746478938822232136309755660623225440851989319438588103707306512231520299859942504279602012984619793771947319366795121978866307742539762879709145739435954136233262043856509793943234217229801117440427063014462767308553694083915845959941176147005778154997413063139287504469535375643576988359135379753860039839880604891125577416787216341275702202503300713350698985827994226430403257456114981442841527406471992557610964113455659529849124832379222638557278599986775777542612427709353381878460470879708209873359661961321614401802554620075679662726091212177244074452486701101961875572858615500126670062056582792810173490323959483796337091130499006557081177839227941454412374940793216252152704710533798286208710261759609977515001953267688126611689985009555906665827810861384692641121829073495479007741483012596527000423799925650793744562661659351394378517188401786922539678845576799203149264756932749747720033921486225193287276382066923673982869833151470114436774424471615798408621025297049780240440545221914434209108522212950543450784281425752004386578906179448139073542065082095140986781822481662902712771281169201841881688760499083564233091981433640899521443000448184561314318930161643714079832909610003694225103451604401141706098527630123161856156087052393383716361900615977427237206544651845409526488931039377296633711780710609786512867337329288971633977850426655330648517940184202797047214465946840427146550918557677553882482519845318010624918672301374727889265782288230125062140053003276835394242726724612673266495663742994344072109255996396512424969129724753359345144717061652206752924767568849094428369235737996403625621485836145993444569915829308557513286354531157714266911095634400065243497548620736691590147236251694023413409126156531672520457816078442475055238128980465340411896879117476000940172108030127558020649275797940467922377596223022705326192347707618493491954126854038994151569209597091780169161856226985900971120858444577508346256291031984645731604596868497822016065784917205571103049393887505065834981940654957529340139407842523745336032797953731447000544370268865595453580342697322652569093916712762753071587721977909831165244095215375895516253341207351529371672594625803593365055242027313794802348649233345499556029351663504102437753344652881525133171063113859694887285402797395301786974561985647260570282744180959223135279096804482248932642388039778540466740952508445521754505242100793344491193442500842951105535901003785700897792811852704344366795524237629232044316112163364262146595362120676461245856560960947802448593673171365221981527482316885218990603384469596685114179449347013675172812602304226744101751632949010945398069984005073408694916559626259449688200040671689265250713826803047630541027784767896892636834498786999963340879700492648693689726689021303587198356982774104431026708309882279680262986224385808961802280945537106463860430969539579287910744656833381754186856930249406066196416248490683850971680485267381267622208403982961201342550777076519580867792504823170374651509340657237652703374041071968701764390175459259973891012331767008172741812475720123739636428754521254563286072009247170500922301273308055474034132560259148763055331065242935273970792531123579815344922201509780341285241091249376338988666261267164956807113276957591974786386428928231965896964865350454740412257523917811455786949620451531800427271892594611100075201628881504921634213092008236639704777696634537503849896919184513503142280300427774960559258782338027355451025249611279630930602397225765853583647383023379834288980198804750090787365302625739034797694668976123409566604504087920755622601315197657941406834379577637935951437261913360811948609475051044492947414009226290762191839106037664147384157951508128527462726047428237890636136408963582680646675543811829403805268459749868223588596984681398188808160066856391731784978398813579323285675921150368663327261875027145973413349332824896270076819470070502831784138458230055101479160609755605910857790936204690432219384312393310885044040905452455826747337693362257774718955645586771873543324674187307908862789318090417834920236378148143848047349816496520067929019637203404690543861944010542139919868568415235665436794103614627249452553060747992884711397506449192951249212122054185513806130863564859514231256839262086236478803381829386026427244672973575605276099664214004038098932313506653205961920544871179878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2662451677273166236619589433480942001173979596886996464352573997003555954775093983893738357089639711821748690796545060938722755562279565203650948897853784027842478919700104313942455600934070266385121947040367338829053746261501508393006041734845975549388832315289021953593410668549321165558630148326354964685054785569168164441581186228691043819340166152209972052585079787812482076296891882711808577169853878163573500892271663235129066667918186913313773877939305632187597955414257233147473734161375647205097114897855095337165522139023766265271031662223065184469364377208217281769805013106596499846932012109239180337068880871652226927962528817532586564542068232204132739555069001142674909622625283134552320453080496459246077625490742026834194293902716354880317070382855926755080201146225607178956983769224871273062176194592464358686553305233435196376537275449995624232382176782092552742578858890921134811842127617466122420095990672303106237283147912671224758105463118888724658662567504591053671784328572187307469509133174718871993148287459331299970317420556380561815196575046480464415401748184201213595807763072565186745221038833940302214039201336296911901979236963639151239232092755139636685380483806797124390106098890846296331316691901583585128602879827498690321512734798396435318756913119638396824354712635192101650002112223879146083009223103034123325117102881748103722701285152463609994557847409160842072608029121650354339580083366986505636297067830215845911861518184301324691189021557474606890550781058796909716971397704841554754661891060899717502743090720905070269490504290846610800892227910493611615743012074512577083183399297420461852292821536666338122246177793084000489054768194845895091767781569236884357578880733565114695278730183534144088440015083720407322693927010056978969488272888094041929990419491116357751950115757649133393539337554687375868389147435285390400938189203668805076685497319805355599212694752278603740947421296894802578790140392894891265399081385356365055778537678848694075917582346371061392610392621116155904131246492281445929017430899555791046904645348709661727702784003345111940878354228395132641901303290522586636812161016080565497711311164668011097212260193639336189077307400021353368226494329005703760856373648733194788077985547638668630255359277869013089880496369756925556053693424797537388355183143494630957902874166160223086780361859621569272918520726705724023881726158055554289666322879065354836286264784318790119495684387036797019817396622206031817272336228073032236920270050919133871372987215039022606744589387117689685641523722394508811278377308079756837659760593759778179149271834625968765012433810159847122062042681631302248639427121055193173032017491005345707362353363597107771394819513375366959761500065679190484502934751616026438566379483950713003942893265163985796495124057534261048302464825247449699562292602590138127277203743092936811596898048937961038601728828267305720488583276245226688944303791483262566122357613662662805177802824611348007325094827124194630697893651200101092408543472985545322008068885464691850685597577910217759170879009469947338524873321535756558310754729363443847667754777030143297295981253178629624767910848968698850901325742765606577307534672552521521546685682080785523342063054023359306228603518490558454878679623506875550830306577179244123749639000936052890632904516485856120407007548398085740298443923925675999346777511707250900503322966229029685553290202334553627768044769286936633282946089853174597795643513053699562228669759827065000954832753255398765333388415806507629628872435668236586549014387158228302311975190258422589645549205685434053221510549837424402638667074259275078566452332841836700809642187260756044135584165000714686756415050736146665239967828676872737593059793060155748592170896548334117244210620882209102580487900811880691213735735444571950588588978292308677976683819084071467709289636523828324190691157563272892748903953137023997928589871032456747908130471366718175819037030114837225777523687629387921238215139990464497811553443523277781721588111393763878066444581072709018252672321503583826668950253478913619451044476718707564952179642837963719700332038478254430646855872398937533967936747303244233791725046270952140759563450341587553362782637526699214695664950612001162724835726096232713551905688841772613894521062458614970990903780046242941082027708090059436635542096878315755982573514961385609479443503659147429809958868838403009951242285719523388189765861376889526809160176077458150738140055846441698085564623540051952299768614329363992856613995389576474589254432259877694086279195456576644205992978250693689580659344382042871894805833733227557142538701865960366219154393501406758835549732924229330261599556867701119071239150344475282081165233519730618846020151582328667678795965073663572859798462024741361316925178166929518346451591309984024422839240035731102813345959816248933611684131635005563855816009563283875233205882148969891768176047158107936004190826221656172381991092677542999936064758998761988663953755058420295985604303686434577458691753400885393220758652218849968825474799865354379187445896651099971487200095339457664160921017661387941032942451869692197943191897695358273893182130367818158511753496824502155603250150290900988011902371937242889707698501202570560034698848207363161943733262151215756977225432047957989073850807708359589641222259877953939167503554370655660337973928372592014845032978966902420542497561587926636148285342791108011265968893561380696980392084836567008427956329601923584191631053382084168026468645738811614639285395178121604904081241889348082611105973724953823824089465271981717440856319511630608774974547281501777968027897914180217370925135643636646225602328496204211135686399942096190418798287182436104277197620571783281484066171787528561330204942932060392310400122222594083867823937221659442329378619571594535855233576862470952220261826150309754003058491647646679508232068497208974212091447978190219535882937813008138905362336955107872600650901580155720033545783991558733724404340482088077909587643868749454564346064183845324069889231129399556900274644220238626935409010198564270223765383744050627246973744875738041874938611864398568654058780485222000171742367286008507371299409524739420700052088663787279204530614342003951758786890387426774484571347393892481607471085908242526082027233860196486690303154568613637814712886279801887760600620199212161129067190953531725857503252619730634426362726651664628997340314303084003107674012419508765155704051168574455902926817472262705315041560157693851800010642882739502736345957815920318124183301532123103293056781260187635700346732388009861843128132449268639801442337110211652655814646733141426235512857460531302350357343377121943285578532660485494185244268253826773039074033812332634659307628319564507411840059886825901616758939688974972007038297484509990515751224605825405336493512329737230858235011790920008719301599811303818746980399936703889626119679723646734993432203727004964436443342943088306230344807088398618002442076628102780883674418325763871745406972135835795665137904464555132070659387803955522137765541917665821613502114717452496155757867472658922407915049029291044154783569767258675016687249010633822544912920410336750555423763340948866800498432274009416707807859954526191777638253261145725862185123491069263494557359876887991422609236165668577678633005034632540958371757424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 6256631833687384820688597434731680965443809923787026676423314321318079400668313506623855763861852393094248470867248480282518582330716707449068967078600764230205743158860672372577743475234465331839317842112183534317466411294154790074826300048842158037422147386518345553415251307971342154198425040349222006657715170469897721589709052015713965311745731942912243168790931262246072640422288566660945554715169117157181257011605033780791770864474730726185299832808986937407679908362361500263409875991618622601908088384051451637966667155818799754034416106599348453183290534340248488110821031107929353225120349999085232309029727891997515227222083130735590419256451962799500016266221351059567700680389651309028929734166900030976625942720714870294909531316115900559715286798792529746723624016202696408927365551344882613652728122626796018511433418760026672973950691511037219718253448781659780416783442410554565394988893451369941388944636383433736220215220055220443136861579091278590795744434291617255709356123422171755041807072830959449573949455206316732634476956115941010018439034169826274227921113317636870521915435949559573836132020283731133313054522032154660084505034263148286745907401773246177261441189768765671230462082285590793782013441999710338762187910975540348181004245080796343434749260613464122539172556533018610915969583161596240682188427144459326134587080624565087999634026034745466172442131666243348624217994373538525213339216672089105779182714690710740213996334874967692581605481026964965722518420431483978673102639796171213225339841437535786044770341572823102438102906987558868108351151705089642338622725166250575705900546521935988214156499483381824452810495894230104807829109168280050636332999063105392551634491580926391501204823057592758083014578905958638201881807793946324387514845448351305452887466122739121912093128153297996247214234181980979080316446892449944600625423334013864290254091988508807949462195393323984785097127579643530102950196059411877257232544615050556507515174465815323396655171372875873476622981579397039395287063880860905836823758081513235385874970995139764262253228458339819002362695399203712334192071189534523623275883057054007184154717330994230592702930569577935220957758677305270694676417022162659553849180016267930299584321975777792119628936599148620407178923583665492615561441238922228446684468493689118648668329889624326198174012170214992296766093164647621216067651080560549208093006472765147127570635515538227732600365857986887343726661653910354294812206305606886679316954807918251387343723308878492350521819914145724237689805465369116105077096502156728217470439231408296144980741873220711810895910088104894461163547812213299255632194837777447956079617535032879281432961822884156277807294584811150689078670185231427102973071868664087938907564165327871083391321197387486226206147214877558051354211617930967709488431351072326799054387106996719511996542252176300559206751237958604737330876582039330415160020312608749982905102508271165689767042555813039661325567749798266642777547873192382690788322814776431957790668845247345154783143631461792424938951892628604624471883741306083552503568462486726919947796214751558328583347375996234584609068167531524035763899764167601017226579599131087059985932932682832231444928610643220789256478954857813329093358070287953188039822574853616043668190032800898604325902884824885840284435344953534073608884351556585067826492938771127322609615075176531588922197267445537342269639026587222391618196880546255429939599225519094762423967511647583993626151228972011685331899763198394265923035603778095666088636350498195561871404360196643567094304694767389377055957130310000308742873603734765036595900130797554395205052329276425663055280652945175689740999071600879892404236441150864840504488372730459102443227341490358038353446393513226851966125737404248632184526767577161415772555632760285990432503653963049720998967945276042949366635552275669298295729356918040919381603230306931501321237999721261094733880596884454787122182814331767062819074362021735472252047661167953418120443474802514983391744842443565357714019435966105300422281847992947419253548447509224540641322220367177224348848544540146138893252067713861693982433281094468073032012431604686802284899856412429390449254315567331533552839905399046726010874696599436081297508667772673675273866205126741969770411044570376186335529479245886369116848776947662149058027405526489522101698751628096811565749972154541980856398064371066674991470017350906431873946701791449395189004401103918283001277049099774493500354727639875992037337958969383189760252356565904737936708556688115770916594538977804635053760080759777601455486686165676611181089099010954027975205795765500387054217270469542824432993455711580186368925448947383826625341352034021184125072299461755716869687963242222014846577154404881018433816704086918148003823492838735086923378396180839387221156554796141105187669487953674375363600385796300349658419895398225929355889119091868178879775429158490538576939522690434090846072413852576979613987163123403748738381334348655019916791884326579821515866942082392252213245161016231574480457335072457961237678651583998732988785304381730741897226550908958983479633316129070593139384650549622842547017305936157605505992150038067931162511804017894824988093013657176067431963688637149711197171275774255063496687054080333908398854277279229762909308884116250531155435970243753786170359877315662339729190732627662446575890272377662852336901758785807146838329973929676543844675268122928386808808261527581458077444949966277977072621644260599737171042391484376998355859510418557213529478807029425995253579613966737804994284868956927455942083013944423840565904672539795007066728255921489859082961709545354717998894233279537376300882284937757478351297584207982707020854953485208805743109639519526940603365573713235912797291893925243994168289043533949981194197319929509435101632105193214248016779460015653860282195624438756499507984786282272629472162137964297550822412950036879100062123139310255539004945174506971568586115804686051577120567902330254500067403694030208697687192963341247355061565357890892307083424662437560141827734006160155956843977355490834173893424067094604091395296880991741855607956409703488661336339156746634756992549901580115367680540313145025522953962488339668680165760584280568159986514855555069511710459318679125152786112323465308390615139415915874106082273159389359143152538962200161005645913958600993112210860110088250964649403140215901100865606824517843021537242048882420194250939348308040137335685843710388005596378063980234977294567138208412226164001300050688236700351263900331778488444200625245819107612046949665496440955329366908324498310275952979799845775504312309808273901974817086959118585602385778666530549446614268349761664046221592929700753263301464573746996331077253048328184924781448098228714782845289931948907390221034839936650324033575437532018210600546863279244890117011232282479689167325007365399094703201312936744269887579182976235971297579225441064999918316528313022504582141865718843982696860570403683740992005901612928930384063821358818647396072210767251057522167431034624775739758344663905728289797240021958713045749778906571646700875816141624919405832358670309205804909570953606004631698552124983291869867048470756041848972293180656005646019939094323549389456928082355503058675276060219355174349958716817620504728662582493184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 7960262658331125276371305850792654451968508295863980043694061639999065997561000983673068767351382608816006417666653801879639283427873952781993116555696614389923771806699520606626597840388152066142622155543534656723360061034300589093296103056855056302924376128355805080692891700715259600168949078431051906543260628396803942791437244014861378299940795107645719096736786798480222664242659883275589011897165498595449494720585850165011703498638151995456413342525239866805738938194389155318471273507158945581980548598082127944983224153201671933653419375532574693424840116118275104715581590428632665284508269582031083903768957782540279049501327732035558723148575652237234951807608144566268384112858033577665771303737794617495736956611527165461557262109831160125765969355979232786200003294495945793909265772973198580449777907055425073172946991402127203098306822709216285805801125699673513294966121901188593235262663540835867676873235968058858877134684097321223156677322783411053769264459053585440986694610303343038248317360215315768675049854136959672122379583769929848628111991029654099345843397297402555360274678190934119771231444571387984249809689735577768531711583309191829310472858331674397718887917137730020251108827339961291486979379988402916091265005240882210325764463385029523483884516830131941216599440890435146187395171431714432410833638558555507575067022327454373374206617894818287632975491890456390572886250486508228697647127770558140667405668398301238719880895186599855764706028704225196609473781625989011283187496645514159330912596276624259536329707468132227092084622037610732279084296939803925344466812164942711191571610912651640630209993664921279318654471190772088357239056679005428527756686758635932216149583299226856853275187516451235195860624457592856172828560627168294999484960844321008620165597773691093437653799570559287524877806993033230064884755290969174084712046258411323675876120040790616712720027314762554467034181619821046049090155960115549451864203362530743771469940062349239847527132241060598863526450908568947583600885974217076601543901672630417570011715982340986118618727424163673065057807599495774496029740164042743504603384721211138815331518699954559323784234683833659791166913720349098067753020647334788332911998515765729323813880965485809499488059286702131910863260049494019024451083406097262921135158308645202822383538924848086603325308790478822448074964751613219827160136705455383131361793320684270431639095057291137342724706887014360646844836036745881245889609453095015681944204692499491195066126038933201884600747857504046266812017469040119047912000621493031787423935858628109526648804603366644051810424462490846638744502180420653767424749053473224846639012544692235388481455655429715088195734802048452316998025298349120638818791459515435437744748904956310804917957573649707877000053865073401617515677681904894974547988365785890199270726140539973136573972081911818336502904727052567629296707242526291886486884812312265503423878466962770444189199094828878588303941715040658236273948314308196587194599602954841626794098702699222911084913356673711386881341663694821446649644493432148741926343608822054123987136784603631456797448064170435027354149155253472264909322359961033178933919226859896286304903187646802805952559642307337493987442037578758112748646657163647357694296558874531452419200743533797072620125457582750603372959556875965392012958136278174116021617098307363281913886111683403070458911093991852257870400518769870345965651504658227238542206621644474374496905751136433742238130272159843036338744271712674205100491068187035752798756219778387599252252872855117048036799762906874178975390661457038409019391808195453726519036210748266318891979052175021106113079192672370835246757365474543663846479842083568847888012864577512332910050187182764052683407498943504182096110259950370704648748206629086053938261973540943459733802015944762281071591189338568803350110513718893878487614554712778485742913282866299161818235518884116965745165485083389440303559507820623054291140640884146692133531910142909937818816593845264525451238523387403960127731193506846128949082756029142435205301174931683981147885167887957534846563562394615529653596601214181893897402820830876789530033461024213329767681022612367424395007759946446044423743718833710218790797979846511407864347487631585297777426449934256642851015030183155421761180458245538514999415485534503023045299156689989404870946623534430157325841670535010363404578998937460324469326517878631028226280635216292708989601560395015696461648044326668447356003707220355805999016636465436879197429782076241468259702667015171525558556805962028138439807279667602485208798129059560186638275703327877628822366782479700066544248946524636896639674263828127122223068534507958283345357169263745788462852546871951938462936644373270771784786659938788012043953593065485029034852373312141092614329202033509256062472156532309100691271827516234870346013463256170262099627601281692675324367908606772936980735841841233881893877531251724935586547480753502946897262357600707211466175909980881715626378982276733961442402367032852644075474053490856816130633929112325456074534309280491418675893278162940254730855870996114055537840628518428793274326266810722255681654786329119318360297104275836369774678617778212453105814160401066269799425562805001736874785166941034908628377161243949618611864599734541012401012410211747969155087317512116805110802604814047665177454523660522795734016701051922460055756433656228348502176149063013555030033740179841991725659188984252541646413412619031378615546143279002178367136694240544427435853524876725073005479714731486257179470011199630964730761559439164968699534200782616136515601765249938466448089665232269763771284041378885472318846924738099171537319639743863348734136117669990577624397803238306068789814622738187564046795669152478313813004489129996949418272408848415153851362910927956673171525584770061565259230589507897160549006797739659144896541392111648068314002506826685997305644239537547475497472913746951227641320049156182450758609146506160387143950229554602378397065457309743531859402354106599796167985315477814714979630697314671515434130968375868777885296677342634929371305857924233036080728103011298467181558148906031568837038601368801694416731482217162192321766986722453477496871018583196111892319005520613975863293426828733238813400583274035728546377466789951530310814309476409389605408407714159061836055490110280607044799976668203283141688721451217703111746291760372376703434459286092481445987064346866785473818425713839349290241209696325212334899936073780730521259154727319822454215353663850797137499600155268263024255341384109060949036554141479196636606306661198501818495578369565238895913620333223593915352686897832983389192847559882497269857929351184854869974197962600605866474313087753134671741901429552059052508552685380554390469433886861486027535565846854889973857640138220187674856366266543044002432520247189722356314432969798410602233764469933423490298419600503715559865772557610534619321730477845572585493392477816076495732964433087151453507444548474918433733296460742258648612411430557307395226092615614878103761399129401793728051763086279935005357544202808581856145302482573628231502576630622814298585932561195455642839566694060293666624834070355961075910946877101890381977412442603482325420845247720661064339798447439122298613044498789669210670001533896097792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1191567709985346577587049735720728411099418774891528066330228435877509889153981776236026673845301046217465499390242502753201638200055338213022902507387787854470056759643562128706190900290230552024845336676549188338600802683765334641986403304736502422317214947383345052480919350305025666355350778150917519986233299809759985868344821283554880954798779945158083638479986195107446815787958837215161880578007336574930488850047189639776515443850917372344553284631089432679256693019718159315562124618513920192295039016810516582866129153051407723814590291715124282989542218604503668421038836283757454792240530377166731286325683315501391779232910088658911952550470607661148654807733252296418699407405991023117885929075242101111504242053028104152924570263008237221282356441547697427831298284718158973801825658762065764358796467476623619416274540487588166792126663841999350164781258513956343961838499005016370062719882905300017120924110085723089142773650044328892771339459446416789213219488859834162867984117135506376423992434992206727685225872134967277828109870895252178188997959450522210449104320940204227942683322484894063594914471210733798185339340868849388259808947688911719719328091707773979227005454433794168592036290698933060709237098617333603677249068143745412088463200368874370544584171083278633306377976905905193707630995902012171811913548771960707517481811374877918797296316913421911179672508674285935266089087981393559780996135854685826842188643112848884052370156285129835859545678896619953284723649481467239381858875090041447627234634840468741410677076587756290340616906045325967820584022768172046372195371863882943805580637509748861451428332347243929704522587627251584471404192773951524448581945062137443048555859502411886443197987935152070991569700727972181760686908313762710530749920867047572571571214860178796335118915033988019532105980697942892675998258429669281174220256220023358828031530422472592742491239766071976103175088400042636050601817024615910685930292429604596752306190078274588539113573665116892732895740483941271105239400312253470347553140138438158163222811238388109949043907927448982455431645088871027836320427005370818404288029362857376768499824962059456425231274828996410404141136325695973639241799724766951875723363530579055171385750059990464490319747526906654899323129581996377643842429595884478024335575695814789032910355658729901721838692880172063199880324736706654963993192966992446071183727290746402970332931871942298955562038215304183124971108334729618881219110199221246026902132036756781689710459464022053211066350099203888212085340781939337326532976878926370333966860602999670513656229648510981459160362638198417774307752049064965664318256845287013709478986832781965411242636977981185158884078500502142468950878433305599987176276270203657328395047706987047748643213265397521870899960380712576311691457074566560747734848738416217731914490245538485769608680293872747699907454888367130995785557476542511093290726845449953500304619886309265392584358312679615318141009759215275428593040339931364266009134616342960694914316550897938812438014751336035598511553995856170089948162218484788531430407369130157713680216033704441082394480930235420664966131932339717138199110827893330887860205773175130929891956665019781748428856562206150907083506523927437173772464631437974041801861251326868352282695528545098373913316765067045383928345519355019429124549842482910671832670726958923492185133052583594540470512352592766898408513358330137164158789361380327217650453309366688847513623506305335271827489319281643378414493185821213548882308777499370267804176191330687641987389724813421575940877828503822129919601986147722189290468833006820767382901357420488073243189800678625340379009813092841559366004150831162990724074429324206900180006840573123346833185729219045417400772621851119326746735446457272651839505571221036795884426793235783576137473030653634670015805188843241464398555639538659374417414891580742485476912580507278007045556805074899532253668297199772373516623624005125623754860607953600975010053943085093577839801199456633085041648101492939609724731395084032032945876117450685772405818728992133255400930564898747800990233152435780119112920470341360663875221901205907625053118022766482678571732953643563705813644694198243814729942087039648128871673073755094246761697778477260751484569901114706989400019626082011806506598307848087356534680424380855972134775482394104206145074512130117764045078883678716713725342278173174383200967058865848761279551398436454393829578491962940770507808921928729208993711954948017951115842946844732250119577592726327446514608109474568920170577836759312863666676331400299492208893356195782887025872346686696017382886538539606798888506439123330178823847826327492318268216772843142114922526472269189812929117489745005514109573108001918281841697322842921441101287833214992909493054159072700159809202237823674499803149285299193525805529399565853043630473548503962880248767101295534002519513628920550417531626839583651644496664113479856887128024751763537179887895927446522538802597980621129992143178696391503283006976276970919712185117177670095085363723210912886501681917499322846502253820108148921511513534317543447124576612677914094527703703851638375200506348170061025413909932915623363724324625592515208102042308058420389735654301989139708701616330019384790383094744067282454970815382510128407829384559886894667093314342482712536728566002048981242640242438332794809487881786703544186318871016567258649707653592387441657269820245632891607941748771286424425013898341558306997351328029399375648895105378877024037695266662646457209377685843083124720100014010635584485169233767892578660658789952528381392739579761423218599871332107803917591228391915060109885256595934896406145560451290850865215247654889811188689752082163518123000603597020200918254948002385958741111590008864643023502954690631376701697412080566727745526152260321686193972410210309798624250713649059506479897641784848142260341502794942189928850899288974138547905658969548631834835564203459093452670141077374028175361235617720840751994890785394626179692327347661144620136535314721929393533983089577927883847119233952730229573030564702205145411029622044678041035138549398170474971296824244787145484662415213165104431111763132345016454449998006642361441653014915008183872737962620444393307760388306634107606317636386193170421806456892270430842649780930553533776277943325473805153412171407400799009287455803136035946682841166985794077423316648726950446068373649992250574426850019709814649151691121389489072276487214043413525267448657730392236175591863541298014750391132490452174496460143075449743584840482429806414058360249228564317663637291702923616675430482974957803298577448998547832335367939813519086722688749539876593790311644649891989477624442440888598995777832256628864327768698355757232071520057090040191870160893205541402270398814115756998563287937159905938618099867192495653096342116542324454551062942537057358559434400012081362738188662322550899178473927583201942858600604400660748442197151039212848526610910236303809924782476432004618121869873331398380101115322619749501991301275282371790611195431255869725905296423277872100777268183824028040605192878757862821777220630624048441015225754155627476673467161812033884277620392852248452876889752543473331935069794113876527981303997826478393937999010557978491614677324248678270186749449817659801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -34714401905414654893654350927511006179132202943953989160227681823380669227170540539007427904141722735854328733127044206309861796658725443836167074282249957293041392311009014423829778248458353605620652773495171762749930865313744961778758822990314811610210724289331192824287467240326363767027130855881147838133083412236063553913483887361619370259592976369388078601734945396020063035459045037368290774278160703134086479180508060212479320720200274634790627960773766648947579523806140955767025283224114571508552599562808193334441310017921430285801538300370245337906233117879224576671961866135767465652863868267785433675243230987771756242639094421598538471325586781035412549327814568336901043252549115333039127451239284452148522136925064840176773958737506233428238596854044822221033890774862486372991456380667104092195183690996498941550907303959773845280170731986264634646466134457518491198948371629670105294618431245017501043505433691170700511477993981802010089433414916553561924186179497632883268711168596062054894082237305491250191110281938014669442468423745529872870811165880094884789553935931566193388689954951947952175153788580048172256814456278232481596394474348501108207128850983664281548928221365013610031204145297392433485969106150172400565692804018518961764882863387526809793091836213960343751503450857200162827241325248969404610678928502050846858861235468879462783275152185741870174369863529636858614858673416086767200005293085516026326221766844458535243279812185572958625799180928021267308897641088803229202818431032271757621427813534661337906541616145937687908839395662312974842001712049727159986359023963098531218082773817153812140206693505541688572402807853014888107761956980261181995284796684833270360941593356524460891099597041767977837695578197409323375526315615188995560227926868112621773515035072041433519175217006629284786769085077530302936215830337674366066992883660274632012316691872373211951918523837560672158551987198886983725135055024311794746229522003593289873793578289138257992114082845995480714130123948148738602153607374895916983024454809330839210638145906444802521702622638430720967286008075264137496428620810947571013715057755983596552827659731879947496696195398063029117212504534454188772464826494488332539456866265335734219211388750061540276966145708809073429137890359680390541972140206338287344456810154837560698290415274574472565836567895451280801318392816919122614530779517870308911294258642776741175160844137101476824470367348014171308295690771289671292757279100896827931392245705518077762063409124198222961286154668425874309945274065092399788304539804663487250287350895947424072538181669201495231491960360239140031684543151408968246424096667329238352541741070762101165454410207478220257557436668198402569032619769726751237820664926346171716680869754535885430838642290901779343337364145141895672959149062185326012211106988621808470429047091549481958441551285750542456631725361318359065495722136266231038370159344229443266435548280020706654950557567445574652128182272865780026233171462505508461906002787955329158431912150813484620250376125982051979772311474634176823338732600323844145101716404047652883554814706357858362077274830079436859064228924898954324719695592153526443482139644917650820109866647326455110899422873334103411021902873711465138755356074473970911289182826839765319487713509132396144251276895288726220095627942907164990403995820808178672773536052353839891689103522410735872272954620086849122385683679422761016007354814922411731667681278202921302455375287426649336757527840817815989969114889456474135748423579626755637774953650289125722715878446743692609205815288920874953606882021075774746661448270272782181249146020182806426104215245798608626919713524199188484866793769074802155080640792324474153907229526145820053826754964030000702007813176650211650725735943794940312648401798593711316812282945477638150591204677095409548109471261211804197276982909505870123053929623337126374096227653104581596316161623328773438226710374056603075754242965042781570225186178474460115755604242532004659949559634394934797063126003917303324756357633541171431086819840063060131363093258986245313941280862542646310450017936292003094294047116505182034359601558840774497258767464024268137861075205327880209395646963978306510730611388066849874585163766551994303154959933832952355262542587433527337405795137367794224927475228263336556433061605578615330988565179043846685042165437317385875009230929131301478260502516506949435986356201747744508002663703597229531071399989112104046418491594736454258124943372984763504326730470753536875373148618751504428290434692429931498582632147249843193097431226000639705936501290964388554078632737440063448860416469936303976707073026817501531040628869846695377636337626146308604358237639010111595039640951252665131747634137332189141456399048606811392084784751888459044448079486216412715263819311189350219425980164869237376809652223953180390966555717034262501364354742913558747588932132897059119447581109381163904209855006644944971830436814807290620815228033352531280570879601661569342617083945900604927976342305748598064213151897493883458312862168543064644624761765369240775472998892309527096748034693853059475913408415015545082386080125491320267642061820228527757580894808298172057597337386703359786583272288846986477333740650297191162674764576816774596690367689218814972745198641792238989424237708688766977031445055100459923181398081796415411528448769818213164054053755730859253044316654609466860169288293310668247717190271628352196126272834335671916620895005787172175986188387632477134710201360921852274122429901876572619964408129282956270280845349856143009980905234601243461671355137331719040081688924662849421790133721575512474844302032006503042508274597735440061033739833499709522813891365300946451594416655078316139863519931635059029826368118477549764105052747000180521336751259607926190206431580071240645459082971066271419201441222898436997642141225937662395948329623666175823601837901204235476005729277069594558086491282948178655957202590901628354817478229235240366545781830161916611786629560043402699878456404023393664330912057105675887705216585070549688267893478020571126588263868718853915067292581061019664947845158235674485369121924929438019156291958406296807897026052510543675721307507697308643022160459956145858212600748365140377482689374421780015018684509283010426664230102630638493611489939763424095567038307617025350075228009465146357944352706941294225993333968152564210576399328737356397638370955196416654337868760042512333779954477923551735350583652536752045794326394852225854037590192517649457314221742881563837315509020681650369256877859544365895218643881290173926417910241817396865100018152468550035034731312620597884856690564388667861070740026611572395249227641937272439702671860673491017315945913654857444172201542450531089505867954974958041815735667152365375337765959785242967369471655938471238461110483470199782246451308725153784767970099794517512431166940172938892862472930018023548321068591014623280443037264414696166967244472137686279075407243507130145695656295753464914862984153854824379711695006460340267498445074405721022611629287261556860114992782310498979522344272903507906193317769746571425735236640190818695511189238351815022394444401751316812143143412362697769192068856121012005920737948684878400913154816031435750742415549286055618354319724155501524942218854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -102952937445898380957265710480033959970441649198385354153573446328201178933490557398752308524422964807129235539816410718692106840585673091514336566594865386231857940426680251549748520210989974977009931448822254999007256975352593683105495850936903157221615397367949879103632364145816709613042757471002364307981110631815702898017686708057800565358802836324905420034954260681942564293277849046974828106902682130032853396694797085773860741162395681315997598281602544538169146918006701187965628470681002813056907692830667091516925346863005833929770420883437311833926477795601408808615046750323514796870354219007118910463751110152149745946560765448534750528619832059751223423666839278356666615474127678413353765980476346652244512392397533631354587467837592815793229342460403657443952696906923262869510210841861702223564973438214177407101141282517784135615556322568047398914567173033227217955230576277003522784849510045658717305103213147427955695458455018123780385463225851220850288877283831154534962349747242874619138396072978197738501809606098239462225162244345314420747904372223613866279466074938920479756554546045259902548518312964360775640776781810608927104677502435776858958447820779450157812284885292044511658427751475751433704313491913520266008480820526780785887608518405590598550018813136068129856694995827504931637552643703945072570388130993805839086514312319185954393248876276405294245847524690011623451680685319603485984931660467168820666604971351963247555319141521926330704601638631531045901900639044412244022489548786426719899173125556059696640072735161627505783570592845143717099929831455325328650173393436329970115431623383636720827588963328113720830551877678385900840527602720271458649561911502781005844597544788227156984927906395601408258800055985021624069781585293055393768290134323589516717928654916064095414440288474171877196270988141657352669163059002007125625461695831229247440869275008326558185437929269636260538958545927415837855000884365359523253503785605831153922669466775655034633892325956370838391999685053047895013540472328441193627762128754623083787293891404943174367340850812103253557469723076996469967164820811619925196831881337997150092347096323742493051941567926354559599222650629038392098007634020169791014705214844579887694147514526036372436441835875030911747070931783612464562968250620339599709664626308975522401396162355553714454830050949556731020073466027614241011410856633531454049751103430944720281530000099783121791232003841586262002115072236580485087667203112751481415288523073779897993607671231735705352072207265603218002565093538020777780222832236108314495626643617683115474943859956148438383604207439712342534163237175576557619880134868971316164001801015747880318519770888364159951543240899236607222801413149788677518255160739033228044115918135930889909096423986801929881052818043485782877789252893541601428517390913517631795565717982664476588804693863982447380548240417878090763660853066136275711688847654463458674246744312773382690181017204313433418043908231445369235956975740389309356576693816575260773530076073725387676144770808943242653145027664260044582455044054461786307528707555040778409009311038344627518287060797168425978980193860039938298703794493431231331093281887006057384313767933478640187339064853273051487286908106681989781481474966213426832854001333403133133781829796147448538481605409257462629393205822913768772271250389352593868149358152594337882703938387047485386936065426751410904128154639199596220848341610539649659385563174870375248039915784347050667506579893573813518693378333612687514022019591523094470208240013047109065097557970144384688265079204191674134172693759185170671358232822016616673798301224732219777413067249876571403107160284247586945009161682818575112871668424961501759830708901491734190453369482856130237696178342523548203400100015550273969241067580719971950318572677702598227913483150791747916650453537759258751634555314893261375779292967336311986734749067122373501159367017347560196619121666973522045591685173701577522039936695172700102740675099588489412087110824940861980297175606268319092661678147845999158969561892529008444554371262454393241832219391153855045733008303623529737453567976610479259605568386742876584631656258482287810735069248320393613250035112848261738018151312248841224915054552921752021631709343581337126844689258531295388774134275432879697814039180042687804511751820997501895727855838400326755950526008955956535920100447622729038246750481414433934775755541638017046690500413515312872719439488583416542677375982576329414431207014487271769172421359887167706352023151163263804407773576317795867253936633279994988087353827672364455594013326108792222453102618133208904914140001026663338120605203110828456645768502561544910586101464948606758705254307370888387075432681518856750460452391141782715976409265155189108307235417087913296593510322187295369240962432209270596695959757349232056822918048782571767016118742268513544004043234542797834042438137065007612173158227130774900191657879137157332374558603357894786089032285326771229645211087471485492276611392400221836938768500509700172557305637993653308477797205219713136309254445075559409898852813601221351290549392947798238168205674275456026540997969368949411684146971319375261352619611562432114931214408376061382934444125686065942775466031137997048440106476172313270135291579358983111818568769454824647454327614062679145998383836685599942878629072198134568079647668714163727132067896807246227105894069943401423932848152987738982271564248131279921880487234215228350807213957414377715881430076960019291258529521076689206384334826102681686996650095813159709886680060587586808634870998501125506785185234977610787940370078169283793238162589503350542299434829972224471594155532895895399341707247788801645045022420060292854875447004267691883720716951513834000167308250325386939162309626864434070846097775994391972921063296452128419247966695032908155988780557695722672712451758626357668171570569036873824505913244212597196150077607257743641235152805713236696249147073688920083361330550429928844095458817837401081584571072781882066985950457791526155987664866357399841097510628370166534657651778459479397880223740541895743550147079015149912692811369605225473778859184191029130229826159278794427218005523871795344038896204367987161810096907628154726745633135118254182137589573625759966794407195963422239091118864219829146874479905976337887541687360960917432245950287503881591907009740100467480621799770651064313437733196157371059612911383557221799890530954729139179010423883248535909179210649327979709049060074719121882062827834492076586623173884111948554339216318006387956644684699395147420235778448495258645811764074999011661079340741430891636083667458664278716484252251115914524344535981245790349765595953077997780569004695145552504683886374550081336622527149647727706650674147546092592000022201467488952482723058938997323318877365028977087116886458842270478490434948897207183170238684288017684676057472417442947689739908549766377442070240293077618848897874582761941038643851420165804710625208533753119962496878245068533482135441767689721851681084211168116444805304949385223326592747256198316379450269195998929943037453265905479504477339013924181961399196214731372170498370763563425945718777434769632222288363965153312530533848332807866163084234994458090915730625800653530966126546315998977379706886673488978903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -200773369458514455681243086425483419278879148807173837579533445296465251351774942085506355410634416520639468250421287348863164130979849724275197224779288574047358021506909591038537182985080059586668378270887931084037220556620209555265720814823122796388034979789461801471966490376821763404228397238380278452976769958704855118858092077866752210725935368362953258533216046079357620411932781596632897089011287569128400153253427021367376543046495920824872759865815610247756519113723941976510405836132280775032645210341045349836916645322403498219581105761851705653992933992154678772838481351050515927692698516334026883447149937085623804726847634374108419792162751652636747754270463883995535732361518872076904117319591728415155846285218087411934262096365966140948319669800834123679632778634780529261470474249758533494771233855673670163830184527170242988359488141770517655400249349131998901247585247981225438582498275690327744641561535458627586497380671263479100270898871388966249058788806606692111338492600193499542407531239407090587247728804416698112795206804045157722622405449142407409787445727736638752202439927406452902661669372893823921680871491717086506955851381762083463800300304852850824746921613486368461325634139653572491039495977337749114925440117670926638867900196227850470722193611161380123505405931722383228256827114888093972029037231695096016974359089541495778888385451895542385143619405973548248734321154115713534995607444390017623975858442374916215348088647436564387247679996816663752312686157071914380455708915429844584834144376648102100458637688443100429317816111508885012332926538371101367582180186161487559982614630256904375427158549848354508198129376708211382959727707515226107269386500791635620468121139550708069200273351817407345618746289131943525970927940073060791989082970962347165759468420033997933588937303669123442655237396432331417501503291488307061158387709906844454095759991728391977317825616142005252189509319994142013184293687149971223611724083163732931961479977095874326183597946863444046907867455005452741458431668745596130978504444247130944001989574850233925478077840330177047425097210195355198363839803999609572413730772456351724128786709512585116639492930637347210950048995096123532435812533198828861223348068368848068195633945180466745013559218335050184619383938045533135075166453552746459184737035612994749822442921186505161780002466864770366371244708324704567074339344088932591296363962565065727666116144651045031622444452348941180875990405822104600208327607857367331039772741383999719645861875905450220578261005644385933222837752992136949272966163895696823606817738966507269551776816921620496987554463628480127480506625948475278283383660692826635930363825013421163332805328374798063978672634807373019689702798686545610411797571211521190652468491438456070588340011390394497460684915465838739911853248461883001465621142772135044981157664078834244749405393571121987970244137828764939655965511266588039474747023429456175829614193134961390491924919326189564625375925126921029669387543615442809339983601739884389366553987731957794388044318033088282559529288683882641243494044888006512964380996476462046458432165697442935282028111920633261166263541432234880363095310008230670093016770186307387332534779710276979650523818282480077230779182345827620570932100913590740320928758035091371649714769136530081361269924518612402738547946847981488294716442661755619343788784832061433986854523148131673910319876469795043872338067133025524980893444649312426883040173812033510478160049701665382413294603882202273444867155132132374290224931213139570245913383485079620937290307149298140406139523698298519560229910627872991832175777527637846089567783224723641208063942975526553572827512638081510153404896544648088258919103919697075497104327359580484778308330065377901893696803381345023051409621801208879673684505041099869889624013915245274877572454919402108689640090930907270231875835110699381752875783288837390651501409238047028041124140792443349459887646712736746428057138703348817654437581938614826771306866071329285696330408094430599043114025860535937151364855671067771975564994959382907055478411208670266668732437177628575902556758636757650107632264021689386657255309023178027692104404461979713845015275486581903193808151684894705721713291871254633456095818158094733550693150733731057971843028948208745225821655311755600265510101073871840262208756202438678106598145981986719779907126338023076622114518001263414103981808667250248026452409565939886315368558163962773861317222002844026226836100854412640461549411826551071431814793456363623782804786915138674740617751211116227633536529175568288210676647928415661493301193803156579587010402037161906692091681812639280103148283630130307802991502210451130313358593330692936952429109942226084019452720608725315852368799067105351568939764723109371041609833325291128740463079928924866971131764338951745350998031348819621925947884599387453159566670085033498368722502568523627056856985865389776711287313760290202144692141045999515181494192586509733613207617553150676327463781763285822832289659588497849734156321476087522690589957876937745205829516157200430874751306138100482783766668676709717944285402767989567516320821012144216916518450087235285030294474762705540076645065171664968501654531481868919557503112801507610893920355243316416689833627849138349480576444520127429340188392770275617434527382896128903640606868416693931141527392967494637743958906288106656752385191077588228296516228875953884819845303016662671713412154255145737198125208831283754239128008287100766630766013205733541093060174401482004384261144497561666492254024177205887444689807875605768255768316431998142833915303006084268378527608540464576359008768328812606730077323991597186321268899685244275276998560238186249395909729224085310368612654979146622768198244571597396717064114693217734768280151511152198950777552141013462724642467322067524804404224109687646084825475212302973029158066625893150112671147645886272159455815420083863459799523529624715323365320160159924318813858573120234993267380204284243235714335818995796978529517664099917660274239306616011385111935719873426473509009216766536459073863889338171921324241906704371858743218782452358739491897467008277670445537744206983125724870750715784523082123694507815110119139550342977783260763189567271633750200556418338413592321899492499234182325767467947266628107674682645779431390804674265140674796389020551920707826773759782408524261495728994336752219584220834249336879620471371830285148594736904004789011825501659948718919176493916142524002117966544888778445408335590018944834024110196450900776916215440392953397199186907083923718050442268400988238676323942017301704797902307696474719321835920399587327534470694513293868534373498150178701272805704245322326582163099731159916421748991267693188865350525472335003248678130879059425281775267904383940755069969266946654742563312986961242858202368068126713748085112334820357252146035075157423311901679205291767911120569389988902466664647181972439916921614944865386607229322880116629132536607967569899969049605446764593556104024759738433833837075051861666964320173303390979436022357407015101606700659278254806892191879270435356276472027973971693138205367442733179611359405887175036784399366810629492608982427290665357172979466616357421236270391793935205887309955242876379326685116614729158060003623883145764799512576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -300169947898217606305532546140993180680805840137107781462277751191189123980427077570579434245695221260085465428919084942104321110648931753071401092237430029485504228091537962835025432643488955230323073674308845387808298761976472625312418545816325260208618107533207256192322725934514877037645390148241090811528261123521731685407693068164324820421183871042718485046886394639542203766406068370803186756392637385874737896339838039106093995965979889510867295506057018894584595107041090534574218451582325718242549834639458700615486851227951097947267181653106383265730503379358775799811345066246595724601287444539431011121097297344097947319824527532135757483686231895668506889309171619938306470317172664347376817596957084338326645071810545605079689806664027958846387466745822756166028996746968108766099325982069758657154201359336102709548502603389481637514603901670382557525146261720732688851908626814156574387325312209606287050452642483086886343857624710042800927459684879639427083729062531448208893055492186968924377999684003243158906007158954544684178646169214973196584656535563107058071436334166549639907644106027814878729326528100862883713104278917405995793535368658442336061704920820229992715146949266163474545058828483486776623549081891998234490500068343593747960338956849172202990367181574544899389991395384785686101747307723079011866802073979243281013740649498212501160070164971370339274191088658992044779418716145995643831769555414309502327445634600432082893272860180889175046780223129835750233654472844831827474496952583305764623260623763520021826772396854435883328313731271406554869945474962019862789436221304809578365354819172332805438530373478901206627133992548886098277936623230067880456832017590451736946993733815450319307841931269266101886203157713644799757022051194028197597210697351067323658311983692441905866014878329004751450113441179817076232789313708960364646126015143388205780337592152317848344595577143729147191402630871995996642303100097999476537130045005915460702496847829168090098939035725243232928577141139850364202183416865161005400856106189056706139544713009733366761867926288758564273061525290364270644126478219717767542459951435128344257852300837963528633081217161399946742985467150226179540020654315577567078349705549781104367280401198823388853923115961239500859565732130597251703088855315945760940380751170946239886829575356364559496399612418072287695396143075988485265276485683343991781943858834558665612043678008195660887178467814096187584627032676117590670164726220644376775647919220243801537757177370401398776877797727339463614428685969023929934306106803660886886167985615242275272766677555121636275666612832764306327185020544853933534208278429727062740578867229949611827683464843835638522273967015765783704455928682967485272110628261328952901765646241496488440015635502097280244395294393655770441514144429072157988225169794900192030037382215721783169731942224825891622756786156512683839422317823366794774903560649577009739517351957735350319075649227296974834650136764490013828543930889698632355560480257243903291395719344598702678866476317083425246976138340962040115396260685457662964112334121924007700465971696482927974060433484335942190610422894587196470064538599005611187506260947678593393677612273636676140721450882705709826509871836545413014181133967388820702206633487773133521371365598431872594546295225689913340800538455253505870293714935013202099533780679843175293953117780625327432506261736277221217980521576200472835025131210058433746655732628801447497670757484435746730417870401210778065858175698769915730422304950789160575732365401750031770777096421799631615426045967714692907513470241642925862902939725853964461868441278162020965756102085085517974801628875465182347872499157834824299460270246288196971128984106322058335844721355739678083002569467301330218334991571635123590437095151229079182771730389130387796499624460201288133399930072264879026425641708893000022805109113489756488646212411906368587897659782751412141024673598260190099470875973459739918909936744860890113962497285881913297832768578047032813146211821238128219687450387760969371032804405312931504144426064492452346500996863329971562995538779496303959087255047998095124610635702057716013764772723760669545643976683322059175030862278368147497112426779721317077318753342049549853505181376775935118240564156448666835283396299677225026488286584974720824246221531680151693770131114973058491280341204880903511251035369089993870370011498819854141272732284200726038439021932952334653599684919243134437028419459924298485963980541368959351669345584454238911075877223905945171339631000646054809975108254016126123889448036461617097013888103241851769086696707036831440187009510660057191119746768435751151991122947072315063501937660817193844069155653496388060486611634330818660135939452758326498932499009358488475621411207855515616015205862414684046736728182270348849529972185662032359788750984607550089678749989223113126931124063759524207058611036997173889996123672722054069773460873943536834048895381599434485964185610914742028158887013116252721416524043208439481375490448319697706308699601092563954667418169861091206711256421080477900403172525545868246600703294324879896727479818807515428602740961295437443783672982438312839523318768404069187624403660518983477995680857167618019962208705639716312060013608021906674489552380171015476742797138759358502273674380268216290521951114189450108346320861529890074965210129698212418156124299915638999608407169619786273970629837967608557739115050848545676353269225592218434583167023273104404629424441750986281746482405362134010448195076861562862409661700931717901495005095745741656456860982618664060658975276892625514571955426776263561280576553978462502848487302363372760795341829652590788821681525733451596701531492834736134317192437599810084204034313014098284254026784443215587246900297209386236332495697240851169778382592669217514220682366812976911770346112192817375954559471034445137298919527245228400757876148901945681283500746624000635580051279038373170124521116865023932232493365587080569149733220854576686612455153336459604125531106901639176404036694993002218804803584577870112040611022792574242199566240670581287665551793185315537466842408251708397155898261583514621946741366495420281536686873021575614041963982457069570037595701594001676155004232205632089930265011638801200921022621852871051613267039450617126488583292878567568022021495878472654766067806805878741736337657593762094883572875313787330272024677425351886658894463361343664585729471234983373451273684703668155330860028769699086062115885969665368961407733072836136874652377492031872010451672206897813081430887583699208924690653155249730532845717180658612886465592409906719824263602245465144624765350952804257910341154177919618113734600253473255515641864358694808260904941850237187550220517043528646890317911989344128532144492854538234036824233231835613008872928294268675480585268151964752512368187509936075210761244929630667898640893245924412265241333667737201938319087425403184018202454829697796349801454591060062098624901012487774809379977958972024234281714322390126491927417117172209430335630861914709453699449640816566129638965911070056764859752417814669964161533002632171305579602757721462677792128994367622147516241713550623530083815680629114538647081595206091414180603190923787092040780838311970044422062614066548924104048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -358642914380893238660225634984238994013883710830303297440849672833744421118954828725467324910643678923367947753347521962138533002303090044256286169020117467655139325140394163749779273435206343886099067322043762119170638399886367381882483542822924545028149592216936434702506152491971025083582453923871899197693518574258320329007488463332670547842416247553698749545879148938598119438599458675091962932051665921199488675403949542577324723163836656947043926446511737857003718835576274410379591249813916106178008885496028935127134538929905153082795716313151229202575054400966566451675044495913250462983675796653993272560377167011377713241358310009694138553232683769373083047248371889104917841231943217967457375829012708969626889422995773083480459890418014947887339591556625931130464228808547480123863733928805408708462812159257297446894803322954698736742536859026963428470954476491004322186573230186420888619509980483723361577678721940385247180618677213640639732785313704474860812766011592055350635899677183170771520431185666877216060894102370446359084321340631958630836823699353837650023516448789790254415213392798246463426196280070467603740072992715412595819600699443766515971253220565612364395727911099168837295140201969838049520033545698886185298060213029201298013249990802343690327921157867636432202836732625089780495485014848599468476497005838073417996485399752738776100876627328328277775930310116099845696090211145712768134662503299415495121811480529849317523301026427866964262147432139214894229767667570665709770470241292391383396345312607831557849657258170188267132660095013914998343179620520240742814566676316255904808932325247294608801768622823606696052578263999632252747696812774863747828068180708681549455229206919546799287439245093911850471529846815123799137536867551134870038566056784953039053603272225340904879392034079801738084040683689793149780980552038606845511589392239731971586332689419551052648172119790107307865862142923238921702985072859058572731283567758170762468222357163611023505624442826289591035836146707117270847773928681377926958146776463610921102832178951797421285951438209733283083573810949592228107860650391355110171568675464988939047160136238590369490649270275195882176905163894855642226363873976554469559393723703228249467882721046793476119416476401896814249185635080436191619803082835018497245807110699548886352481948421953086702347117185858875304381642693158891395742344929433565018436495431712498178754042552324688375880903724563403688221061007982994983893771030838180254508409970561456607779222873461580508762229731508458285287278971045649181095205338966705274166044234645756235833049138428869575771164096336140350151182154507540053729961186750200723792397827151609892601674851742713947924150493652749969472897252848263825825236426367396220815398135453245937626897478384090850716001712622526462428256124616849417566431832058024019151532394426858995969411463474631148946075748381158456038585466012693258351281808262368086548900234169364924217508580507240262885008656477443877076378442240360434922636504112865014142963867775764984711973738336703187205836694602422618062820296893647308491548559988158171082058340992011687912239594003054325439621981220188591673242771886838453677287806813271569036265083533107340274779032844469704645480276080825032439216054522045171559125387156278800153779447218388496210497907297277540595248212393421539333660668357405434491469224385027464168360232320625715291162931143216117534762208180597865627891474210776537766596317978755068263418868671464977110458223548477464873407806126359714181575102866570457090053272903213297553248857962470487983956810488176075868776492714231696808071251456780122152395142813057700656732876683419388357345432037432895663165193160012588005669909297187034194524873104920128534443129702691845418240381091148771976898538630460092342075888837254417863562732934780827429812481867375402629376782508808525414201450732609892611816337507556605111320079202375431104836898514101618119739216778448857761510554402188883238972974672554521113456679754257481936813661034997345323438954817146457296436252459738352479709646272837896149990107655328460278971125878352148186175561568401661419951627343433539815017879313482769784219270433804521909330104871870122681527496989564171063335535355558464790584509862015002678599379222522351755567804696033645013779565248179658477613624037996676671448497404208833440652135783974624727735076584548828363959249512001356674435542694004299093185563384464392657365601789974270367931145589004708669837535290173551748170220525513912135290145312984638725364086811438445329022439625750931181487849683060857041512259754237361840179118907217577334712610382248825632673331403154732523195850323034393666075209316750718229399574095198129779791975054207151273997378986211906625653560096971336421117314358132612587673341939129049457305675299205774731535302035875047858826737682263576109322185027323297176443127569157408356653347519153885219407312735671593747114051840680446868239589198021296274937784350702550936554715483943775191464247201326399405028019737168327061883570134836192824910330566293255079784358184600740941303841291095451111535975301386291609940540943705807023162778829897954363764274210226677506321966121108078489881284586574523564303829895127282599531892882768791451430546742401989054109882181530674225279882900859286396246093515220313992808501265987220857272849293799951817770671264081702185706171571825571309377397303247360094202375251552987293628412651808296287657045358776645676007066238333941242083786555875363810255589387308092917176644179427961997885117004514527559424406986813368772864863414667626401113828638705457095776384097533297079311281672505604837472503230897806410648850960213471509795134916703332050168679364007821945620549600889477461217003787003065542991547289333707499602680464997195762613545428265411038629788525080872279980042521878318197844519481807144790101343618225775996072758290325059834056565647135371221841184416661704666306577689476588133994571131137801113425157288896263308066977755205193650578258240810338293422703934940700099157523140883344366117625287548721575262764686592482739787502523346080711151711046210530808624113774944408357616151677818231657894307461143788622322781801650065523166200557609215860958692091957752872676252563034410256167763155664087080181751318147709259744276372428671546526552235827533725979296554837073883669783434944474511736265055858387034719058343645234235204151012959890335897578384327095873673780868304200406003517520335429655701069152846057493035439017551744033324364637932022104018067502858642466098531695531839262405476092160423080661784117720425687933194830009345869090979772884759312925122663710235226577539173754292055395716712635341085688335791560400961621404277666449319838613294104594863055066927502358603301502088622073133111835756651209476948635353518070718119078649138136072787995296510696754854387662661147536312031111468731871742681803809723967001368807349039674767405958658998089750936897031749503613817857334139025482574323307151658368874721662541377825282520901137578593700908232454764687780027491410724721418313317773426359392374144599685104794980780423385155367010127054303556961323629578701610161931967133287849526352004775362094833398703969746417738049685790632853922213863890363441726186296325580437602610959379503488078408139292016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -343354373192383540117529017973225750214723531090668762470007482441846949259145323054092652713943178655184478736257965280473993363218042446899080170071368178743179031696327736191515854813529383392182619913178269301918042395475622856588220938871666247946017212013045047116753523069296969287293034489330307996621886762315375673098109982691410249740985714041061165417496135251518406507723443746562439863492429633770757073156231030894515314511541524150896952512203387176960982162904646282116989184547530598136251783015949404706516873212928941547327987181019979054418043505949436914850067522263016978394567851822763663007283929497181024206235943615031299812171762336013993760717109698821122535452502853945774919612385953335009741886238487887654681808483671623899238417033795548472886017902798286172745306784956730195533599523967015141241962209756527031872330805208938467203914604303905670846091135867616764756942781549811626762432614328207584599921145839900385485996553022423925441544630057783643146917970203524086424713493769415609565543299301390466804772697454808822419026100751124690550866219052922457298423515120873546845874954457967023914894325262398752684784773732862424909736617994670210281631803293695398184219162930394952097596676407761537977737931850332935855944427822270490429219972651523326011883347713721051462454219210097647360780685042408406396053742543991050725697764376484593332827789394004749578661214564888737811252140014580540795214209766870024179565496482791703356512656124062254300209862460527604690588523308459004853325043689198508837401210736461901098100867047775633549623909627183226297061312670845878057991113772060815476378583733338331728268725665855332329042916757889760180547851789095654443327418354880258018561286096214443982954116274948848670715771349734103396503357944182056192621908513746658471929140100020728555439060979567008455056115930197484776316228362636905173989985742147600850153043030340965328960696211316098243490340753243436428739305779893315454927096691556357548574412292734439972014204732616356758301982505911183318796592485941912500160044396934015920269969186308633417222902952901488914838106698984812166542582099218378117101793545284546963389545511585800284008082578940615504283648005940143562846410115500162516998327893156433384266506134579490970840686961841551892175553202398045868962335868820917601232933411755542322295836386993424762943753659208274938354459463933044288348879852603607294636671476097837891114733788221737886200382529897355672944800844794067938860446603853779939287599012494331695434027025506201008976324095314016545937094229273128195662773939034933008683996764526560985781029871042533895311054711217861880924418413760270399509755303904238418224559252331902761587139237899736296464589085857853056155662929148103213762526479521852117904189799584825951731241582597905003061510389393004388341925678929586545577904815173429233920459926559772006176401607630366048007299128215642407845185992994868301720760325797081883018246627677223930571250706123681093186694534972295355088162395244932326235857745567410961304399288966885050895479581251506561242923844045999735976505285290187322455263764477649182512202710216192913234044867753086344280156053099837015280447340557882282895145036057666063557393122419368059622651888544928527834968040803219941055868987657497826993817140275533410875490147825340727658872930399510281601156897751920531899772217480113365572477441344053428579948554668105747854612244783611016548416957467797384898306917454345391114101981709295479272177575403638127666904122948350297405961040252552350665498583537812837404196239321598553000917333158819464386682754953915605742287418680834995911118326783544769619405195962645150340994302442228264981422361742468352570966415129222427754250363566066479384907772930870729037862806342536648698596004046689011181034495036493094663993402605715562233566169953957455082004386806866512157057325171080017533492661261927383978992024443567611926651178295004980432384560695534468450685645301199686329220435153122589098096881304535809886286992546443174624332235934082936031378801118673874965733032314167553991433255651286891019909281481617162997306106709704517593418766546513776339787891222544865276509874172251921673587049620193071915827966429095469069735959528038988696165116840686477122681188147885046754574847386353481716733625537996109419038848725945116705466960802741500632270433434177922303395104083389149529866102281703575345225144981466426842699726688180016554054375840465895227164499114860855450847298307289156744663384114712237920684323235928115280265868481885972866166477711728083710309845207637053520330655319469237166807093316527190641157911628777622492482736811243541929632102719138976143330200467339311612526929802940295955209017972578219246680794321277190190567095145335728400623310135084326666024983989613643020581277961311371480776932066262831019834346581455024002314381599607144326154338574483452410426585034663375405861137127944101781802890815251107481253467589498762107991472791347578356191475973815125784977715004451101553601247495909549517245134494089846346519955151275869934463161008140516537199341308011189412031231495631180456841837003436994478512135928266870558184562943567528971470781144118180040948391000178690375195712148367499050950097395481786159643684891361288135165672919958632078440133806804480675438572400093845262999502302908704072420001846181771257075320984894706002898242144609160206775642072914605603038539869577291177093420435187303712122750244521561455739439694836331792083782806082953399474719276222071406808909904989806345654123414418846440965513163538452710327947388224137429741228706736608600251996574616202691970347439399050605269037704628666293494807701582377272435314852867920425424433526801246657544741474346039408847348231496160137041677708036180932683701689754196258369754918946389254877139952633237166962478551333624078762227274451414773651933937249613078241187939199871099904772769537338044534865951940725551590726367077325443589384179314928933644141360845680804745722794113091419061787687124501230476235531763909336217236000077270604015574706687256227722964377604217496072199569099060476024411368112238051525317047295403660125489797697213482769317754063080808569135336397155739935649923575415529817797971315889977724946456472543372631577791989969727625018811014311339848212058049867481900668261853531116598045437825525441456561278726421069922045425185594420106777869352084831609859970933473570776611686564172441580646084785008395591854105600240206082914725292283973440600071530543418499089479773763542471686998096586511937679357871309227176804506840239760926364063943969940237797012809547515690623398400269593099459123105460064354820072406502730257267650028957212435329018409138129049902871393826425674609098806204227270597316656706903767889105625602705449620376368706630944817508790118151519313581930723851816052043904202079289318560999618445956610563036333792754237356780529281138715257911781964104385174708828829858297140497118355024272170100973183036633394684629891927074628254924485054060108845369127854044910970093716533715458273412073699281094227316401906063912800909078606412316437826176203401567725322753668900064359928216441358365380868125972425004221452603884750344444264394274759630516663958247731627664239857278787719042660141452650564595576915420791831527424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -254839077622242242272157309223031657362132684539590951565164146188042562235117074453891013904317656703653036264918951801315609267215101546781030174845766929033569074305793940333988154709301573869609297266205793604976222173937445943642201702008657233925168318583853822939352768429717718153084277221983498091758889070587861634332215823197013506637736235364518399563832804336316641833278223625187725581095660176967027741072643554708627792381315782664415598987881228747677521447968736601496340083813826072640890353262840127293227272726849038433629861098456098279102467867867805035841955855880384437388697763025088589431294325985659629766862646205968336392254217805008029681516626942278314761813238842361668950013688067178820674988174851907647175148990949117341462421191691891722729898293970916709789530172839402300365149765231658911955817640834059391908464309598545793294964994315068424268828967196578781092401865294312574805110640649601448291741794704265420476857801542059501082962747867363702514422565325011733606738660887926668133241589944207376405164531161484827753720364806234202285219032414985734883200508158064370058122982093247510799260522477653751576842513276369532590987524283276916903843375861056887724762216962831923421696928235499151398210491949738362900593777989519365586220679457236614093241457536060454679395065797644251819289139824229819698632599821178516207198820101640493154987022702111755314831089648558779476805442398694635534959522688595790218549811858913858650127208008331702970062044109073966724921998699939907046499553335126324854845310829261997682259735786278950132911252648893084629488825363809398326221872639305537834851383715094392333260505974587953459433494314489447041524572477592196864265233351963873687540017278961237767018747742156030884999737168144108388079662080687568306657837178408065764927311892955753364527989444390115994179317036334898405130281236121811926264105186536798573720259884637055233113313365627892626150275443105576688099567079045857231239458032917444527289658936580543943157436606966307249493299649819117939952342074026425448570564054548235089501238877789861373380322585181035107288475499254546441287576454561467461034695395114485071023734088598041485470656690819048483417889852785216903484139148052611472804856268982981604210054012519404515769387850115561625736269887416381574617139533165030917335459244984809946226021834540914280597631821084519567388292872583241779589084897648893864451889680526845342917370651010042585240383444630342092804428295323489754529941747522863168357618004147994366188331202539385525831843742545577744593346427572904747527057869564156029704742088456447013520484764227299633140444962146732323702554301512634365863964697826762650145070746504273208026461549026148266612639726718477288378186204305013463702616858458478709390049220716398312834110407616602318863696113277339512174068005987642892111642550728527905233640865747656828681691231172490798758065582098224245164206720715271746722677071996721560393596969122548776818938955577164382813158372122259991954533786011536894958310334886283937349579106586602569474714169159095163827554980140852339641377441473948190607381153136969286989673751619709324980462562142838367961483611872979537061631766633874690130000511892665674191596566598349707453979876177772327791784391131601652306057196025913611494635461271666038772315483875428593643722006925637583532882911245436321137067356079343155600051425031983847337968183637247189408168051045448630712341592322487763175718154754151810072898009203703578403949741161601801071553595707171719613814797769498717572806125770337126841583942503132543956318437159000791279186158464537045073270093640560825269095723958121826262368213509688781820708165700419010475147521289617456801273713616521823822411273784354209773944141476247088796194378677244562234438317753536971526792851123255360568052790901406892747733763699894676974578402685057699048498008034944641361112569120468670638135296041599060985566639927737338631691033683509925501614153695184494897268140412227321899446834825551251402249523247217648606935110270428370781594774414453503248395006189871065750709916373772147405101419804731755154637512924675016706356120331262405417829830517291386718289256673729712189711583389240709147652859090367258134786255221152568437428053278224137179432999050604436064237273943585920953491819695467597236988780383622577752723918216890689000461771239870956339458274181070611360823292060635397939321884196906544851924797894601469832705994629966801427173559407223755672088028758086677615372710138885596504122950431534290218319573997216684898622522427002806496260183750289381789602687077516410482426167392990284107058121470655931247574858033240221820457650348210641255504970423876889015909180898519840685544820812662453761811343963979905357284595562049136636288509038175125064545347461905726358220226508671167647932258194085938614184204687183913629745073153969670437079307073705124315761949542117291615547073815206358075848141835605526372158779101148281252136542333015091860180496015490885400642811597213200916337780552713166351016340182679311294236286795529102259312992801948151042959452845750777980939140256777385782119029288221308186483145667102473050665280503505281037639492441160716843023523136168756567536756359278627781873338597679949968794708636327646839451351430722195723232340202225257779126019255031408275129370041649318141463663865368339167410616814716541850644857669293451986785285228977299976106203936529291805704455466762832673567591883815293062040948413558749301363600813940753807889373601875729014514155287415871423562791694894857703852207526510642716913211885593983259176428603250600965376006344491259892026065190659847717263145223886457118838294096378980391535281179212469567072424032452765117413814680839610859527976385024461969566268986632238858579460914484728933347080837321791004485084739153266909947835289887364722415110077114349505058727558455671789728608871917319783975409131623514819916753430381386901075365179773332670570356044998191598160671271588750946924650881869333178082044609617137879932553393495650253690413054481213053624452502977759174325889752810483000518875267960005019802783545388374049984886118407799347518813425386375147811794299434558777875353866842547034679314374926651552544199099165594708325924349811476332526506880325812538045516776567530291343194714105121694670061999899768372869858256244235229583048395151187216929062227086866113112755663260298258632489884591099066735306539481928312137521852393171727330815645488643021309361411949666494445351059026029182871809666326294565298603255025067804627131432600563878308924801238486863961574636993635327250155706002939492426753950171137182633352634527731734713048866586521988899009910850912895782416431552533130901202223785756790178949506960112395056700653482189153866533724011106842880301924494761094612387469449849687393896671163828030771766234246927021274274264487953079474402325254411617853204815495527589716832471887887864753382359303744842628210646682481059525547166053997903171610944268713262126082850465719505018840191248838110925040718348918195082947204289476381289203572461728728543496485279166060198437864110431900269466307054549356821305408624279334810495932533947519228158937667675582292718559579005644476174069226225297493921367953695982578555902344850030388734403351655777757141401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -129766042965390805891088979069456005413586382939430211992177548044394120915627596233896538115857672491757264732074212117937566652614470759662837710110119348872778402467249973244905041672465506164648229631069838779101784323145092690738107207570679462268754013484691892762364158790414733776033914116639660722195843252892700501045969234275079810807064234486200541980467846680380039007104694542301629970667533730021378077191192963745126768280353307655782719838484623085279929541094015000082965606242785443955882137029394863692921022615202417957128987311791969502591230478484718668005109356414057541097681791228490751851645241626252434480999444602477499933381416047319212543865283446604419093729539720603307236681228550952229920224865074086145925380141608761402624790909788171893393538057184436811086272787825666985326600175260865564511065273202232439864039587431186465869482237442585308668707452847009431490319613797932974852753531307920077965688351660063006224877392187813307731614898007766284835629311208823686830174844024618074280934017770856051207794946807210140367665026715257075286131789538589700050003954627165037608438322533193357025899274637220977940460287114345376752318932233396920582841375720611828633488332374065647009295272820984703121222190611164937069595323838760897607815575080335267273973828302289507685579573240225841266485181822492838464422121162100679987503413733027360148424201276112337181499808883798910828551789430012042067780237695331991648940959978319345149031272793439091224450358895275855156524435046223957588185237159617389569137540432991640477814678115506657844246888948771691359062725305507174395555992134056604952495615567010533393210813562793645520522436829799340699316383299800041782697395659736203856085045021057071948877383198354019158839101789838685700934089875089781769522808432519322233276924824771006123448682289700190545477106667403363694700050194766789804854594736621715885892477809757310758966472865252098740792185053806894885506605340846331877866373018766129134049757787077031112523558980886282521829140659978391935525733579567672192406630878246015820152370136868447175150535567077163222617090222947875253717288602104847178701344390099945227993849616157069729481064240954688498202792793565565458905434163812414470771824886124992614663455258505459904114236295278678932110380085731799744180760387447989712905733451955504574807521684760925541923993670987112019551042730585748370992488685534724389251295519196829236111935930302494189719529161313643329890531583256008380585697554932258268243105548936340795920023931632880055752599826366724386595267907962082613467432126167702678155457276063998978254788044603477972565946514710189078324946979479019481551447517260616933772785783292658092829045361249949622351167518250405550851528782393302713025612105597693004770180765030523593578519761957741554283421961826342067885705355699249416793248136086885803230515548308131289853509479154253696251688744174007438474008567149881928048044189118542652463331792779020042434317749284742085091049638744340506897405283995315284725478760052005757686437869937362565790506176083123016018831018484568758753481923695290609781872787966309993642148816147240097228217234039507696605606573106190859928021334146740894167348872300618216765734854846794324079876014456634614346680326433975466527692443049009100717136952053927633450708070911005287524307361942353770353002813931242069212312060280635068220741953160520815709390883515658110388135305332587959464338343419092777703831718849417537873394788939273461828600132208202516967293855706047424637706507777875238796968199986758354307914372268816843204922373518154898213001036247054460676494503798338460487015417559378661546366842407990573174051894961320635958953027180761850493845374871004667113316773818281439786475687130645628865525892617392310468130262811632857309761111992418648348397026916641251881338871242762817909976570032333551859116466797833300210220355380071320003220930177264625930942875308513441173781943772849080300846034781332418835712662184220327732571133095209789121095484414248452171521551644493532699032779559271842256098447867718218529408653253362260454563207524434713149565667294684048145280630107193339625540582237745242489339849203761353050402160994174701141293083496337519940240336448998904876704737325734993328906373536614601737162216638234428751814194164941497941344420597916805235823758513544396931790557698583951299989720019447212069535979497223647505443331421965222381377222007834970305881443378297522481557061829570407936918137826860902778338101714697911917955882568421536522477279012415615609750676680289687983605453671451934227925400899164438881205414001010445670882676337077796041888989098669003618896306171335727213729433588838552402270342656574028601200563274548042460063845536745859568998125694463535433719926593747944914673697763180307793126864940083371696375675414148796428011637722995979995808872038423471340007988447268796303898037067113259222343179874202458884583251224109558780015690104791769615683812163578516065788094133752381950257616279067816578910599014523766724122892863185815913792017360436188349110337082591850292592806119274129108878121897011672543572755225566255447896014650206989125223048143546372769814308375368009115666634626884331244180347928499161228978576100385544795253751182313041515293566038224104184615686043386460373624590988907637259675958032542967607826445364175338612211596053319837982966203810893145655374992336523032661088440737890766615777920196008203997133461065014482736990808543459503940557290587645800524418781200393006079496869189093203192938415778492317149536099445526898488396163726943815186169826998347593306839678884939326355246442880387769190846860836467380010567140331527985446386699347598186518264945012082873049674620348227759061341599883996527332516016772092496867292803615901191297029599422486476379915749137843197438036500022011108321749753886552824603591902688479783252374620291031220848693767497171515432966473767832976135345026405131683155971433473137058534737310079515199685707060084591971316984383694466551239482661949262019960635443697122030063722763061044494946347725425769122696916030399204664999235406983948978718368529591925291376652241039349541695121658779063158478117916622798036110650919328381445733688233238350479516526944239725134298999028661670180675877055906965486794094321714417489526510001578996901462203107506030969197276345578602008091492439154913327327359546943883444844554203118073311755924726019130422321481017512309702684056459564518102685102645317210247589490649770248159399406395333488567377180689630780361242952907238286419068195686054804768048382600140872280060351695654010643894901024193788650052998209329818435091488511420999482452101481805455930364236377978745071265489988092379255950865075007431193050476081346490662822678072370393873966062793689887840127908732208796005499901280455025469402450177970136470859504283415061064314841052503944283789624476577011674833006977927796037452904196359069470459525431413581290043762879948866856401593329186944129035894317173145252639782115057404790716763090130980144913889614237064908318283398481831571845413134771315566445670208399727399724006909886953377791839733960936638093281616371909830438729051058280555407003328477611277033781580306815279222042094409355488135817614246218197011722752606256604601384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -18333488206770976723982522940663028090571974454066694546385216918828341071795647982437575538016701757925807439125093064690902502831383209731729378552337298512662994264442449505659675715483843766136127904573148263311668711097724127505027443793682607542115477372077452278640499855198133883607864283890629045258840367795280672467626061852648342720104213312672361819237461251109149088677291171303201296861600032153320901390866637611945746122882433386163720698052315617666867262548782086459287630295225170078495183691440290568788472755020812856938387326036566651946809767979826039695509353860870943871468863017190761801822770062965252635795911179795650764914708219566376906836304343435097586898724931363197288038820676741534434652699986736283362846516818079307857315116467347015389944716158255634741970811215547944127051238792413202032296965869320448541429707762879280216779772434595843852685375710249441346759738996281741565376247902312352343891113443926700808305839993228467530735807253953281605460152375320961491184175322847597009230720953582510400933639462844867670183457570705356512794668050365862439856101335269690316715561319931804294670620792820468412937877050918259599831268787011656128608441880926100077925762865430439459468026818762832225613938603530527719437896504892783889218023456379481114008904027448427879471391633148339514797579334799998966547118991056409942116273492596597803438916808363622064122057521483037357684028770981680012659717051647098838495372835306361739895641724156638668198541549603994005116273591083634322428373184006097337937070769395952829792241319555313595746969673241949452545969623168117019041186990061993201261168289338976039272334946918168611855364254196505542703844500603927613669308066373828903549634245724734677269766048113405706257660580445431029141753871906876594851274298912634003675035636929104996805387441997693544975298658851470242605934261279304968007877536397970725514668925926437521447608454266526613324844011942918261305487778689962100871608165535630117504982400036266317170229167874914581994966415428431765856685934898469015784981243364324917206145281992164665859346061718556027445568817384605166242694496236167576361444471465364313650168427767503699422203935139537897606639733834892158809626933788995532668759337261088832664766123129990684676629824961383264119603453108041057391868766182502258994511002468128816697035930609855433464848972790782868745845005462709936872158719005232657859632572008997213789736696180356020117059285645720476198244337001296794273776301591912358436373902383717658037436605495200235769029238978119838942313702534198969278221895615893489552409987191400810603300794486795367486848729541645180931710422442149100344867468277608284837533908949981893431674785011139829627098014098313369181469433361416044916333991481706510660708609583063038695150725641082582993895949800882712623025997677907726496933872490942374499298850645704649361253261511663288588394972691308156807878560729438775856455124852324572226908942181859268913098724824939499125422798686923041700027556184646279177061878451760779293126752517415573805379120141139701026460553395846025644748219683397764388819097331270886884478321637343165977459619921471657038719182266806242219714788291397793297128297444872060584698545725320285298964795466352360930559652240412654825288499529396636330219164892021483313861433753334994773097543812171628195088780999933416231130050007912855562811582622865389181974042681148918968644836571080931841642636169484809187130659568432773571902290415265243350833792869865533751741739871068707434156979717600776516163571360371212167952652037129433143476208051328697506123588090782495833585862927556234378599016492083894073907938785708975467676063489004690772063876887148760506350759036413726505740907260535928831729113003090359251147049491550126182616053407514096184568395534636641512002116425976022424241424307014816423280392142148241147814994884182519381056730988609739075452592318858058856155221556743663470985675657275267354463856318337673127898981171371066960138052908082773525876380385224033587595373548195441278389560925340169114647163411979233693958776707708914073539312038637290051200589728645474365162128419710682319659628437789750558611458534292747532790547283377714731688519807820072568777840699710054976832895881331297626912915033877473298423729233252012368877718404322407203979864100171714770898006784466635848663086771867254635714486682125299364454394632472601168259348423104860740551281048205153211263277305613269767914604884001772856704087683874899597467417972467754666028129123050912792095552219236059214894716167169819164581929672626383008594364245021809417051243271627648176555951028898552288121536680180551980237363655128841575623972589238064984752372128258523044301286474469132916287564314638067067438719557798963019248904756907968588171078806658832546498109961623865945234011856202788662665976511828293007365879085518370634218195874695113653423724325684878662348923792081979409617294484108038734846112850318970169251483640317836060690956452462417293156737207289006679131684146933566320158193723658466137819582563957770632977002399722799833664867871802754675320872189905771609249043284761569243392836430474795237347671718786884959991327743343023302315991186345811679307126521987099252394447546108391575212876103122937136439008350144936847541241766486615355719685609197680880207159504577822326211007058610383653671555027378610998477547260958233139361734177334094606655445523685452499118969223075338117268059197310895337713934895599124741509840153323134402987518782420195000530414431218839455556519459565248743468785520775754236258843131224572456422213554717307060877686715714843399231085789603395054982325136947556150105898431114772412012985222033909576837471298898892343100444511597951769544927456581221091870220846022671595535549091526601921761718437880529831463244618463831263527433649524968070284371024654614178289159844405882486360016969970972457389544098263546077060223506264363370600193407943602531385647901741768443705638419774593913410289883860335904417908020816652617068547124075558567701485075226955847857046224783925173387419915009778217493814111871298669523128977970046432359023322799080461078815649310709226239309027410829132378585432851704971855036221566466866823887262381877442032831920630310933154649980048147403239743705161083477049954145903449276548429824432536537126191481040598961816965338002339335984154441997481263866562151487219676260183225537451535186005478819181291750564210925293313207097127767989049628454190826140271143623766804535180003159789348200522137601749342588028678102123969377589231045340854615300736279014674945496988115646885555799121472746696898570028670029947384343440337152157178759764772290635916777801830203125300370473142704999256861423910515726161833817943580803384263313644256584809110254607380632302864626453298052619594146619535833100099497566177833624617018823142166513029527457148595001467405847645569289751870678464140141152452561899767991211392001442322637933070557736952222000824178388521544988074923804623173851109369600845027327258532627957272757672822620428275131485915322512219173465529160043695344007971825746904119210544314863976773213794473458816385124919915336163769043304128207052554473681886182105314815336274323344214664620672102059384561555609147753279990042698060922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 45764091883395413111430974282291391635311393861133839757574748639827634701677703802945777831140366833490335074374126318925852187206867836233258056977700757221341751212432382842739541595153963183306870730228558407844723135129228867719799031446345254233994791756593553831347687945856089121024418268286759997743174308721104938114904399203734385566677294358497151198055325498957441775593105697540182581031299476258740534003602164968401928354415046381302971532987723676441512556360668329140917225359772222178022275159565156642008395569124018548274418951586615436926568434797465546039782625076170548197124904468730600093452588592764828733595146510195380538481601691876475134275895405581383885536069381344316712163852944965037002451665590095999549557605696808159952574537396793060900384322993322085743940718564372926736339186366282459291538155048390098998535294097282291780358320046269477716317537712055859373795005883067956131250565349333816747446277380237514596617318208899639384475596600237190091394173391054059372297928624032002985840756358734376742072873338991647224831740632601170988420418327702542440680369875248991353245722651508450693184356519793497251540976204725850749653469525797932581168094434952806244440819297700456553279827928722084411544253302663582633225482178287620504740841636555019822723608425530155377591005402225703280490997196808812191214265711289274565525591883454017264662926010424441494695377866280528825160174346389881582240837218323725220401861205547160841114136761029135641386825997174058235046487169954607334181960324622634663674992555935869621564891753476117707180631321099591186841093527157912450590342098212580537002171199711652740622184817439276582007434822175548825763883547070642600227990653029549551717189176177500513374835678402262422360498703686846824002891915022778295390464178428811453635099169115004524308912422789031402094311147853151215284253641582345797492462149305664085453437319956941757461404736754655453678440963344849754308366044478410479497044093224667012589556907536364220305825307949990505654997669999455591042462423359326716849498048551396117131358977382709803864838015602797361116909961261846386257514501592593854094042346515355575693520311034298726741748537003113150075641441006132534414271907725919318245688242362108151014810519401444250077592394546985116852177627708203507229123527712998514816561752071511079568288894624110867850544011673250193368069361374730066399347121706766573261580581633611039019297579938387960347024752659725993533651709259929530747212941922534790079846932612345213541318509881556696439024998837902752714941263957684598355395893669445727154239320264064700662776840789302001804685555891374944572229862205341767364199049788403415543566257810250516896685201807082735084710080667277177610115772868875613144665113600898541409239660552944563362834793054589561147253736316652865926316161731196879976110125535770099773231879599340014781062946860136916210237431443801083545179421130348499874743097721580485252021314526223732720492011572683169991514466009172449006015529498971509637687944622729522595461407487038780952009070495179141452366097479881677436130025930847999090773893212429253173761774857339575276491496529833228622554460673373938691908220909858079879062512784854798996658834114881483480238969457329202777564158676164947651682694350357922942051057315744765239803570226493913554975657561227049698115224866637523630708068605989281756724464084446220220414731280310791727839674698155340659400763343122810520639214909122133028010584110261479664602603334520676909986543010393806403369137634030808378912717468826497091087459227972699004843247382690826719381524869348522830810150861359087908702640405314632990886974158746243473713702884259251302400486069638748887343122175245089764578694777844029335327733469716910625843459358062772928185327093763894983460854611650354447166789604072054985443690940443129638574716191321818328927022343756666636103354706605550799177526094679735289190732265212000052796316627597481967844588011722729970805968032567934728541883173787154127228559786701330237545508403049298264558511681443808531882111351843871499511475149557966784715776086184060737540347546151788669076935168406869340046310665164105006995684629299282604038527220356353240814405052444154458471693622297070425284065339038367525406709026263241857825833039233949028033674302610556361431647849672534790440910077478155220633375951489596119658094463509656513890837045506251584114963467164218246106592253276546565785101576405782910449878407586636786029845031037421897305789642766856405486407632723395728039240082115458060807481654804382627226147036394751413266923920307276557389932807453858607691138790088523338705535961114159263305382181088006528205974759255806556927900964814012730379072540680295307924266585676180673514871740348279278696399646405659165473899867851048989193585446140378626381503686048408223318145662115088363715934270030430860344647497647705927217433501473507519548142969225200293545955711911544125439316195449971491563007429431561552766884614526798246025441832322738596342757637019373791688120553283979173504302989395876620206234489826372995175767130943047811142208461800638655932749855356595331754128297862650435491606557597828695346646277942902229489720438319647153054470379396063550846138121283916226362379877357134841992975034941936154689964095225461898752244542012364289260072003480581753026452747065645878720975843573720392229745245364259994675292270128109382951014200335349684679209279851347816749872745860407460299091119923689595838795729609130250926013293706894199431492586265183213011949258378335173965747611210400877503959821373690852103845051200660906646529365480052036483996949305171812749117303264104274811870467614881624111071799846678738265976990158506453834119152349102461921505396471575870973852681284940264614702725947164668476144960248343587505995483942575259067011356685444171442036276274544342667348642443267865411348469603022205181204299102348557928991240645785030214439292327731206484872928066737869016306791133364102239282959339718518416465827035600526981812424024391337099551284926541357180920922276888673600167103250362765795608611106419865574305622083001830396413535111130937273499345003076569201967345843358372331512040909972598877670390713781011059208360397269339855033858476447766342663853070197062290937878660933737833557854195946234621698404107875176545151619087307080620838314854663302414612716812050910950409941853693949466146256681081623230394517768688174322149431492470022937759964307308480386869061992065848126414275113147863116226476505764216317414356116334257683515277806121056007828135237995239117992833233805622979354218083802978642637739936477509123419467878724348365737682524212600755168044252672254343040222165239897946219929640602782782864670059893469752104613727295533344208956507219467154626163995191316146677955098478172259568577030590980152919974132978038399890633828832815902942014657830959529932600678134707413012128926018041415204983569028375414965640070403715069096684798595839332899928354966857705719501583050543804272297912460942454715748973871851630631984167084538555047417931835697790361558474417978491540561126538886707101575935584185925611100143819907076398233224336599144877404876244986251017388322103856411112278606790582157563840030590361166055032006386883240786919424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 59545923951554694188931349659894362198288177395061521772107661336712995271260092420232851239241209863514041924576758022241564577132429412596771754525060514766213045696710973305018884246064515960409653376792466731300311038565358425516265974892678867955989453247509599286034876050257620649749268393763689900198862921336020270752533689870460950647590713388030278511609199299412134412867725397053398491793449522890228214606042205825111449809849960173523867845808213111283135924841738431081493658297328311369331381513622939029813591858480881008756049194121069659141681945736103258327607621271216949479378832349886640165962449888375410504570138131424656858274052210299714727060511583138931229597828907019226774780771573284081409715425881726076979530699029238801767528430737019969561816809715794839608158499564765343948379472633105607090549907669181918038955773793923808045001844851107851602769374499199358377716056007801891897297369506870660843489224448188257275764369471845838296772475983347939970226297971584848046494428239526379052531799201411867597985860017441072835549132993555910763877843767939340808692539742656726915956574161353767630731068401570886558713007231571253189779002114734691026804663409250080495148163903387707197979026037881566199467355505108648706262157881740220574444265409500629290555380279912399652891777547888380704389186645938117909351557603740301417283359082446103856388897301005157145803145825956732326993997046505852669427152776665405832298148590594095831244782062601435904469204544182054295161632472324736739945116874054962967823127559015421148402966265462407067042940229874868732358551346230007451996439130180633314013743278290037069064607824468043147274669849274922570393000699771702970281648818147465680953820287691079930432727652021230471811870982139606496065827753398616385029945774458361380395508942006321879410136774538826189360375260635487679032200907556145177442789057912674924281788540389250251845400982629353518865075924267581632424602210815898199625813826458083725264053948006364490833757648060643699310928094740274309894322740206080013149705662009152672043572321414744269722162409338246607299722076729682098893981113027248134806765087929251331629213446815128989662893277363140268503598234172193339739112722715671714028984079813109268929724250759186647759737490087344277666328271462326378965168948760295726997316478003014962964594897263845622366046971029251277903890103462826014224698706264588763942351400914527868660463349770200849559797349895486014713891911437574981681249937546400505751307508040728634758818260290720898233655149380570069493565866256720193353919605172273942783449794383013778318555723948228083171407914473184057724136202903032037615114399979760340187298616619555634718403667992923340559215165317013658117703979033708990560403075060000262718997996253289224758896960350583536890222394237946339244444864291660361795620607161608501077873827536628252793476164074907069368835221473178391599593648571432145619081552897514147305290103350677936889615048893786588040302192798747563209149295426623398752661230887892463889596995291991240209771074214694178058009197783077017244573602009075079790584795277755978843407928737032748835701879816855905428763464363678538406478753090835645444710179795924834541360499320149350354318598586195714555213015689016324156371828046895922619077111973212507487914359906117385279222439356989482312683292346410854341032628820011536347052450681612852149926202123119084452737034653188681260817054975396279273166924000666222049639822593571410380768153097884002408157441490630592475059120926612721038834458245005816459197940158514842296948575608929325680925088845573009865436950387777711379447566481728240605640159451425596531650319081431227070028089573793023738977878269498139690697616457432880735798532473272758058809608433280695298703913420977656595247395000103363430173789810632337307848583617967612899555436200624408570379498032579659657727765089685856673847583891259670346506394364231712709507838220382222783900258279069427866194034622973130301826818172637574636591887342157115459867588483232900624014495872728076762378601295732131314721810611976608108268766918618677835888242452943282246064933941373914432596456384397019317961601740820699090221314339490233796291790048434663848392344281158836430386244425776272516670936577648605860051029864566975299643968402552184766258957464485173264829057746744432273715585032105921462886788180300319622784538712656488088864203697132751976373991359928996316287578299528727994004175660119879258874021449811418322405492119264835546940009419637386076781847802478507459621083699065614338510311244426011260436437630776455481290549717799152666881928610915966749522738838563444585913071268101341243792390809557639777782935477591773366263412050501948339756989824397871434127767861268776711360219539092471238109019003641219102865716792454595169089677910584379383004168700805262191123745112188210167113121386188178110805066534219862088342621750216637258223831506171485024498687515618440364509967774261721520372039744486800795773469613471245830924101489313510124511381408843411720870581950428032670965536044330710314273977545902130154445780164694077507358332031012983074851258577673583061765326302586807824131263676217965007857882529831388999449573467753406223639571712470362218180769837571308714432986970032823729509729999150893988006180220024592950068438046153579550083438724718240990876852104844168008459400122430260465182366110866744375101244851176640328903531953072915991665176346770280886869605827052338458490220852275248350487050401741036670126415751354334244873797475564603677975890536188154332419205499667730634701583401110900597114683889382071487262386597429478090419337660578048504346383106662525419094327577786487582256493034547030439178403185145471137054942031155443723422214525782449850897884417559152789357916151274064760894335555937205376443300324118452667366420256883724367610940595608551131349200060255168014058068475259455039850818711954556702065660907878904009021690665199485241903254971003261955472087544855855582079458848689123910728399972087227386653557994763929304055357761533799058327414425426156504219310682871377815221579450518965786229116703540087772565815876929036705990589409358671087462585072073745062923990422980547108987798071435615231854492921513102158643960807992668443789354927708546022332350502472844911338323845959166166067757191755749261057513649783569008593003368159840793475419919146405834160712345603175819432136894487787234514555723959319294774624542313745302593058886682674995656823850730745236559432078484744098732212030510992184290843566672880174529744275737673554038886497917443340565138209973779854468097383717413763712297493931233498606753965774383090075501642398339052862428613208393397897150365850621953304469544138002085944814754094153109721420909694536908308424949334658285994292523097708342053271802629984883536185098931259509952652001835630639780444845248458613100566673438143487243846233282894713414518532736278108925339577269610519272613304676944966648610806639090411041350528647589402648988866854976238034172267455139600139406740987238226653831833071633019022381094357336064387418601801031630899286756077174570299896111986829429767500740545979416262364174154819621690130150001768776952334879223234184401611425760580346128298530360491514003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 42566886190523630124734977253054132879260464109547298365903509076575877151488787715755980323087189292164254983544891955570532051803055908458289062137052410281072059178262164013093986720206779402999889073592787416733199908802808686958634714418178317598052688875538026440533567358639310522748904296276449555301147724265356452267775933922205720883983620773513731666465061382644882481225329147947881187994092661680960712632657763847768214716723604746853082504589237431993883339057147535097002905046362134902579909296344408330034792061189281522166314802569366144402761860521534190025942610407094638469167130171565032689095710960329842524158120454587703680014704690952816256226042324810651949335562184424082693655019829763886190119423481097530286457004384194542032516552103237667219047407603830740713480355451401369533317983751106473853450946120353646933801611211895147369199202096098781562877466487948189330880599283935958340582794577635125428609217112332214599062682525939173618276899679014507530600784521403300935165585168217079997314251187772592070035737374350948232219983264545118908854209110215982740285645239454123546843634734929482587529284874066830436028436521484292478190747197907133278295910300987032232572112021849285471473875666302382568962700681325108619477494437178142353709596854384235444736713137014392263203912480335419102558869106039830985040830225170339273036217798522648301791494327572123711007165417113849114004381591459713467385084540802306795686335659087443310687696231732663117275657314389050502662078549674813493228724670301762934983864647193591570915126301039678872110806944613355205655127408159896066006720645278903066683756414036223691306833844492773644079065720219274502380203984283020144517799849977113621748639304962977643501380957207955798847807870858251717408941654326602635223211247839515753682045854518823431914385236996577112983638273249501017033950662379533148826535304685385303863529501243165781185929449798625010678366153400729931139377164379874230931398220113004856930888714203809356026496908949892894669196022186807644594843436620037559508426448934445929541519642974114645143624701274434724861532611089018296463842061050942130251237593821889312218356274801510781956373283368775765991739154448229337765978592574982873336543723466684063610996013445446734324838300845918711697752176158818750999365986000645237695171318190061349978897466648246820492897427414057692061828322658834000258783763071992684694806655593530472320812894148508866641221851763325691149697252296008783449627205956682346637471949034742483902819296284375637656255578914200957755860528955215950914142681046234979789053861872969738035841904861463793176997276030320759818262940627573319764416322709166475635932172486897487488138596232931043454333927840289897686647642220334874033860111804090228111547230158202141597449846779728793138370097166954555333576218326232823068368067528148048100090398173939196057621705136952354892502251474744018185587135657041481449117092263547697660432631348357078136907830189824904000624786699924283906753138236844440578937553332499605505555322892167096729349090425184789130617047204101664240939147478566699963439063447131420361054831206162454616770367825602392465262595310599788422398368004844859605660369853200447832088884440814190033516927499856326612078082759066833359291719181846608656511855403361155368406355709320148745806044736034342254582557096582068404289281197347206176562745235432058979612114812047454192399170195237955236476374374047489599103899076339463989561494826766467363922236053258905469305823252062306741191954892282983784139067001013895287865234934227451358104231702581119876907438499082930490606751441701056058025863345203841542784057347302104573278871343119786307001387363067663129910935266248273512334814021134105049080905320730603059836853532281525629757732828777339199410027890179999219427307622096073220005289390564495948249582258804990615614826639114673639744142017291614858376850757604218915372436195192396360274230563675730032129650434204731078689548456533837284951956041723764144173033731313695960354632173060114452128498360607557771670000895392801278376185662718985368549744483059222570953886366185284224353201283234289616647696705480678960975062005727110229422230972023676439262024011353296171434179927257810119189742292222731418111393046332367103925593453113304792613050153097869515276811361037182976946232347404778045985502300077532156975196149054129542720983532032583834496338506144010943157028059054712693907781381809913322904520912449434212598205722881508254170139531918650707451128035566596493173410412837604049761414803573660908972127318182655068245152734538478180965780290269371295370741221384674057102616137767419144663449042874779940343641315802618074244095637407496732301655772439986311131220574009435225278894265750553283842793377800944934300077008966187834652752009290147744861371241284880157661797045102635221554725815876985428823433489589207601573903165035948017872325242677854476264148364635339957277262375147081738851957355968917517441841754447941087231310092848742361879816494662645768197351849257745534248350769100822851079719097534946040390480923601542710504041104086405105889772641876290718217926217854222444879358467873726728918007736145836321540192535521247028151555225650427478229152124830486659995070337340597514709590051044793646577850411565959034224799834206948861671406541972743178237239454315242282313014555805819407753592815458629713169837423315215443939610319504264335681306997095452066010634392710051050318501960557877986954681161947867361759365048419489878455896034147352127710198694633123981929851810750406777683942968444989683849401693903157906755088577259296328065790978977824365830302811551718258175115733139508900652440417590393054400014596592531486898209848553971719570301534902686439909996630587685143566983105299605003852959438312958061264353841645246539886169788126153277250137639614278914427992772455487284976926692161621210862904153650795508353760590569702603851994842510674288994697279203688015322878895155684973296777546469946002447232197990222926059545438904634965240728595415785418903051571572499286623189916360521658792213197908347207966413488444384787892797678085833580305546937163788706432684337352695848420529460462790578824516543950438365918144975855309581477901295432793619998865287335582625827676793091083704258131508772434705431116416095650106245422161770235488357508244686232531327952927121534892621946841477250352106496441723451125595392171999013314365789649480406911246479545950637984507148427643713915515128420593404147524227278786415093494334212859907883536365630523933304560477479425851047842813584106531889609159780825272231077211874780632684349152004942106603635358183245785345671538484275116994184777969427617871290597343011271068819707940564285844678081114528901575992007464887895216779330704378057712804657505112572290006902513331367403356438433525718717667547973951012303870872073070397319650620142179397285890059330687231754862274777372831557457644926859116993427047130701881084487206820856509290186062646418848262930477709397137447329202176910265037909220850689634792389129414908113487951130859356575340998758199819490850557171148027644043227933129986519621699231162005284689176447059247439502421795964078700446124536179066174907854855947576102767337544710299949465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 18521114349227159820401811325670740898674585584597803721744926421529722706721640564691630574534499684104058422139669314622494235544056915873567450584294974860452213661469177370510581301253831670634641402482848695539250659961600299104827231475095859286786049279319195724917631320767419627893060642975358300466679836389598924702667844686982257268469384701116150388193290944075866744185056718269375466193241448627107045878380225719750508413131772462889977006480349613599429352832034758806455331265036026225056665557170253929673898361372116203395392104572316438407631415555787721417359025442441855855410653923099715976723943979847116422046252617300498688846838872836093826608696097183487925304418982760315861922525934010637011943132227697295889809146287201660206011794721321848378149085746879226535726951913263210743707652474067301858788460969636430387663783388001337089570244158161259061418710114702789184129026285488480884468728672990933980177002358130375854432300272899626076211907786012609575584146836045609840866892444779045116291894471788988406400085508997607498212421526926446813204399532860902698019302741745621206698480663936369149249513818110806611595730756395976318386593931148868897889712856473556129374663108835209526144442740149037148497042955646632331672308185743201621164845771088238983380550642706872246677665513673802770238849271260159615475781127274583162261889125314568479846236892644729704161966576116169544895416344414013413020305669609043911756142778194109835933017511402148117662468126666612926385299083640698859386308618761612401501614000900900902739950009749382222332577557484169778624661980782667585985230935717642930567747402730623824664295755958703936752149270227863860768485727438681414880135179353803525913810455359748242595569741353261505600793323896217619623263778803807537056429447581203711590982102249129623245245678445603985222530690494402031972662428643940558553359395273977984662606370638606548747105884679269117502842672178242011741796149901376930845590912722254834284627428946101667600067999941992771531196079579860110210014428064447169896130553167939194338286942000255384013201622245905507768559049875823989525916543771236389297179763895197688975252002081945023994438482497796815204489011876935322044509420752016803428299424934273045009490188200290776286275514060231864347079585292227327262007768604508177398427484627360374704785878972654904675983379692425460651165518936588550657185522466259119588566413289220527185567531876710890488379706301790594631218135975640979183439444934312086301141548806594915342903192458027593595303386649615618993797798537997552397312438067177279136395477078498661832873197042714267348244828439273557971033359821405078584936258128257131346131379974231836145423287079868284178986835107259000352252850036547668985412604166439389688387668478321500509834659259398908318086056214722152841069741089171495192171238433041664208964258274382479305623539585223222928911826073675272519285483438492116790865915121450679361488504158693260680143229669489604615431703131840244226806841157208997024928595651756295440380012443135682196737637666819727722793496064128321997800461605549227683137382269996908158087024990369056828397749882983344897969444818526135939950850569305011706288730525402152179533870068739297709495671389182737678500163733040314721447377737732078241888095886374027700308155624445212850099675440266263829942395906658093765968300669100195940713732362671378764144807197430571216669222189170234845216947178047756093656749407129047161493778564113339879506679469736099412467329085260011049990280056034968950390878454885359976522019015294874487421000995215487656250982414892631478512021763767283868683663843970907555463191771579343673579167145442681799150328527354890291928407470145261251539834978875056475132982422516089736703812528357632511902158984255680132088289731594002060167893406476515034004186690437860237523547150626177094357023875295049961355982022108467949129658367609370992932241430121222506676373677953050694122427852582172693029564308617526285364202356020570638917351283788317719987170455064538683207434974856037317026352594651034745250498275223412292865820120127538856636564846176588110924427527513093699442625728948996636210978210248885187871294174271783152354585434158045002565295219005458742101181075195008476622060843060738322318115952611613031764331827616808302708064421775526948230241491148959388129107616205549242635142587727577162889746727182192606824434992579617761626007538374494353895106742412807010316737567726497567995244944010107947980487091435765584589262214423745641509149515586321156954197385269162766641430340360640838210727844883318441407825051665566172974388578355469635682936792356270094222758788826895835744252574355721965836395966767651367691252669910064676919423763224387461191760922807335040748923857857060678507456769303158269062060203585025634742203113676248079237128666752654365813940145495185661479668919137471993580466804551643978091220579885594335920101261326293378079827599121706322580075590106159460224338848000264288137820693936172931795170366749043971946239884551057165858251820472371502686299201915703041125734963364238487143643913346055059815952577499285392923218894835972876497386530209493383715655834506557798084206577525624094776846594459354120818557751483855654124146220658232475071301773662163490125972635596903723696585943820118196676114595821239779337949096980131745899191772013602482945333197436327871279818620441967789819003126268394916627365142508292204056236158289425759514994458468245687266290847014212025374212616296084656285162146233736231364474071889778391100208201126856537288792863003748355485006717056473850409806704458824381940864966701905456458346069245350947427204144351640501177341494423564123308415451245081823521741161199544341586930805677070850212529034722481145020330832225615081660883386953945725873589037133562332678077896532048715880866984626411927567482738452859630956094138024185395551115880852475997457112184896967616426871665153512461232647005484711222568217478043648232587302591072787134408987716449919260043282316182286855981617885030672451597994547085660827532043551956179843402720565224143668160886287537804151752521345287117283696090511418641356893305763355421118619835478362334122433659602749498057447773430002090263377576350921732455032351735366246240680553683930089521197270614359307908817838389773081058281314146306130467390463874354856259845002549602606746428380309662248224571689255507169927692251829053811723948150617176593659588410698101311567479804835176935645241569002002977714798304123473569978511161742432300234418832480336607686884598466156771871304665157895247553881293960299870100367752815679234696426406048739214211319903962117446080392927476345369505843298004555362438180547933689976016535610362857973190950604116292225382247007925086737713041847570318938486799237092582991649593981636035456424399993069323983671225216229283753681350627735961596928120629652728603241217305195813485171842111297743921123077439364069511906597763562137238148914610152099958530779951767867097785726284813788450279720911013759209499727452465704420752756484558811691652290223209105737688543594968340641097420521152076799908862170961104358583371300271397580640285856876082402831420446094109255957286552548796339359242117402212048588338574131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1809394690888108781366338721233483540254609048013691900561147944534647429623016646547906880628530073677959778062293820562454670887465435816185405652712826054384253840900680891648880293660749005831447998304149658338536950400120308491037587455833023766971338103296098060899412701804846333979494146947735475770836250232410040919999974298536658519166742677242823096382649952015362722444326674298182583860328597645428682217720475584852352589717815887381620289499645468051096791292390229434592426323180365712364836820257196579372784707563055486006220358772835493423137325854204951442907827799285112460500033524602216883892253451016054620807404380066062877274932788020331674098498467272306537853970773413746553576304010327556211226759160936262875663775527320021502342535279571165170257285710398492080767181011493222504491784413945305103247789750099090345873930182958277166779978441988391334957728956066814764981233638174165850389306371141798176312537111804468223951747655881354198422930823785256979638793127959307635658646361939387653933991874610255672848335729642379557908330713406609810282137840732852370874739325440627675890343597931137335287838503263695425947955864689357031389187146041886183967709822975243849765847388232352154613466005131049066965411342092872796493587871602768083444432432794499346332005575995157351600536986930191087210349016164000594298673165638133452584643358014832713093351772581633749455023460574417165929291300337124668190513555397813112828036154135175678542324558489612533589722883029371078124678784834884933936583949080432119053669479165687296503932450126189420065853132681210787129502185822089953502168716173777051237899816972396860868910633760734354310342165152207230519682094988474527127322857395156035422431285725153395780703022978998762689559149132585630670766695559077959414475244823103443123923878257962465180282678967617493564536494898030421210296117815037634896074590217314878053778393263579273245611596102131968182322137767861834421227107203850157628645628253782501175038197719230080473185268639804979504651151365744816398033122259226141959043795180887339136924151394759249244268868887645324895263405993170527687834072727914116557081125741855886921683720486512959229890425811481931861550109006053341512893799018655132177057669856987808979419071322588290356693506092050442730177170930525081697901708124390653535309649575723890038662642442778402688201040362313212035224316776060377762112192335894419553530872558866352461092451299162415118275463169763114126738199328714452619141861120717509112958193078075798985681890747675467558228964022715422116379424449873893072779722649486949130479691669416846618597090007922123800268145955226552959296465594086402485190117486310136440666353110809136298638115239870488812095164437372970358259177771845506630765642271271117599439839848558648028205288738659685545128477468112147113612908635846605117643669740640521171382772393501854557234832941356671524978407649513534479645247217039167419129179985632081305450723221527584130734881750539594028329904123068353857991385900926442800961009786148258490395767892156813787764707954541742992612897151798918837721678586822470729291767471273861555466306346059203498114639088560379184879313474102507031154179615765743180447532382204409505425967486555282705277878453573397175475850388855539001065513155227007336740168930928837499397679671785111906386416109798933230060830533861940042138941686034770158658831552229606245727935468866859866446075534914710793162707966113708511868663112055811581290114206923086357617676877625630930299583962527844625954309869639580172022491884710942316454049623200356242258627245283178568199824408465685049265563220919267214336644226716937097407563283854567321282116706572613489251558376385622093589847355028963115981700500679882821820000431441279272027038757377689545724428248499069827477627436954244847410636319326303272455057358889011021126707990693781333592549908059693506621072784607136242032423423117661815497141305449537897573085554068566079865553181812269174351234641532666484784285742234814315729987745788749653717274639628054833390110702976870214412148584641542388976592665766080233968619346582991819444181443339346439321233611786362612859692848312915748878732165870843280735717066839045330340951072272381935968071256317219282579573610985716289335518453049654580236144833037327510371907981280056443580213495576118277379030162000414078984969780439157929025875014148928681421579813082371705911924706039020817409651463701095881352158982420726027543323099807900496212988376029550582185809030194682499235594355438938241550136568239295284904917527067362173600811253382120628010543996671429376276350656442713822897526580453648122028129829006618296308795037122477213652606591902085614382559378713510267592230961091019300169582811690744653521552096557451726670950461391805339020300964440922108457728019743962570898016565379820194374529808348833817944267623367073287168052530440541372606590673679268211987676932545680698013858806877974055186313408729726857432232760525447456757716426159541104816050701051755689840065135590334265318370982343391280168546528604338010674987187892018521712990926523496689184117284042588392700979598352815559559475290182015027101692446931244101252525918546178716800509130021295774221239857439153480801487843182687243803074975889300285747178304765424811885749130885272396456056262235908314186924444425144586837874243770677894005322231666867707549403001031773754723135859858850929958913952097046338180541325520142496631370455388917313819950049956864666033892099536597840141834195089744609629338238947428866667535766635793165026909724928674983694662815284670567425147678005137251450060584595032801429501962036448473462060695802811429860569758516046130651689059762823441236798759466291817466490454061679235882093664821326974602896069624639236223420589398071863011267923591160702652409626626983273179905905627146611110918547358893021062823639906334143061347576329170739366672244146982541305571672397506933422543877307276124308479494265042615336129370646848889441306616543184944085363835123473011641900545340823052708982317461798181884791753199447524202030496698248896391606931664388543381538291079561259817431476619502967065332383086339576250668100030582527542402513289098923486850771402190287406118149855456095531472793954121966521968511552354661616009971173222878875842408447894428854077783580784260458711100189638615920216250139233314254968206448451640310840701792702938417859916346424489905214753349527557463564582358716142708722396210210411319399940905086557451733793460420799114645010946327649224185625324887046516899577737488898137638776604023415965343943184153301572646940091454873081973605449760973282775158049728545328302850326499660708526540629036767103039340473563332636347528342093652213855055330999266608746231394386596502589696637922229296054316732447620478845722690715152471217199901559407422236590261616742198475812489725995927107795264460105469296267740178919007366456836958111512000064428262230649377655452187414874390750661567420320486506547883061128525005898814363926369500906546582014305881733968465794812380758374173442818857105483841042318655695845606648529647753106089679753048646287583548643584103602192072803127222446307020314568145713496049204951400664094711194893727215017630114666808040690286592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -4794974463573423461081866328922778735028619703033616964138284160277731321293068564321852453039896262576963569791736582980233047054973747885566637602871972839494663384619116608033233061433915038806284306218216787832899843269542683937534956275162951268227223182675173839861702408918943318688655306325369968594877482031952459653757038214857331469790853135687133193537479056092151650266064119485746071863546374853718179234519873148499039305061759043895489243934658709956812663730429504413840177477691009618850308189713521553041016126425438605928230459265605677043814115432582888330878819422066292166024276141595205418688968282379077713298444123641683411219997537968901718923364987012413701131891240014451972942397387187849725509935884666817390362322821888395021107506948518404549576659854453613626447924952764194946437773059628385169142382372996940762315357916499828799784976314446383708360056559680521711138400006719184120280823320649045668579090596652450329961436128672771370633862305708438773272732700651740383132476307149798338491874551534810768971446987695316238778169098284253867211945865727476954319613705902222509033361931700643275275950237452004258794979085127710480766505328789826631398858926981633284361306680495932994883186726026264024007612734512355998414426821245242298482331084680310444318518808266776813878546738764975727336589531435735443021406925284213237496326901297279710779105906258509878860331529567254571645891906050613255138095098524651500496574967956747200015422345091530431715408658993594665805733676744309799198292042748872821008390657258089814439988486231011375743443079506250851609936734849373281153674868226025493935344035521425939289287618586120870012883786892447928346622280157097479676555939753991963644185443987062560050912535933664438476779439273666132310184930503066128429347665923805794566154531989279181259466450248591677884554879730698835797710503926560511195533854372799097590969179376447905718974962511776710354963613780805977965178640767432658567155006279525384223346034226135894912364005035296932811107773154367217750185313924535611889878482260757832852340522434911584712825212162639939482125712015720359111290427847490073333350233130186128708885474042181952908840152283780820261976835453864562993195647863723978848856594822485076009309530331599408364521825707439211518744197761872726267127326551745024511216440674248253963961708938341616154354906984655984126218781166107774776345870641201660823367463001598095178442528687966316442991336007421606117107186028771358581668794713357833370407683213982391999032000456160158940726078139062599732993495538039946855237995327549896948810669042406296817825830097404387925560561851049206379170756287805566230494637349349883755575433927614867593287589780781898199753541366401773081649739823427913255654864740785607711785369768890182551818699294332268625793194427531877676133204713420439395714012673227474300991222329256155883499506703844890432128107400852233684125147668907798390136116632685172415953353504004712267383221998641286515262685997014373315240802744174743046426459285771498819132641064993082968917459572971435367606966862395694868707457008645054580415357253380242210042571508871626915809431522209084186433028484933315889547973992938468937137794348984179406664521085685466903538905319238604788397701659573999410119115641806993600863752994104942623509391256571674261241865340562764849500316247625087619937006435444156861172285093946047799213628432749178895151906427190616824943933375230140583583735352222460935623917175758879405652133518736077204600824985370439472356702117934986765439534065065212811897403992158127996294537299623392303559234180369982810477991800700417391947053888653461891680878482719550180528754443459977087657931762955241063069602719982412964122891329100426169846842281250552442937209084826526475759206850533472251085897514511755135018352672672475244628208455887330681214692502806680821410683173710268441869687684499321423534551988034084303642993377657758236686550587069616292087239979185436612374261515814268748645022096457806314820202696293221355555099048134174211942037797943292393868296453438896349792633767701739374741069213275992601404915681619931331237548735216437426048229300538525329599406012623593785181485108463337063237292440820266752405150258929839716607509485469327103165093295512859395682048893386561648682350131122070378572211184642343974707506538595136819164457627273063130067241632422627212641410633219028778823262956074062869955770080498305103229480856480121820677890309213858672238726126627542148451655815859315181649774237549800928861228759663764766258008706414001269352181425536165209648042484541333391813504599805434659198734885473666975700381918791860629536500652042982261721325293555273609449403037094437221217808325217634559617390312789771538793957761002767017510179293176215683060761540131442019786869348174946383005073802103230930246816250514479170444560095063008694228373836045625003768141037889554568434185655367228026828806176277995840245000784578348188507218722106400250573011503151356177693614252355967725740752969451433276890699910343460222976561657466756806217514751988465279353595605036228703574465211472188380395765557050592270931383432357755714199523839722642570538206507788332539661637007831850852555592073152529280882480249751251540590543900141725491435334237659228589641879796410070321045039967461632963371247486044365856615032732693842250644052179528467430157291014363106932887425047958218190937151699468932539940961388692071904627899884499978842692613381485927777073036222126592446331182330199813637185942337862463196477111076815705319326855733627026349146918582776088939070099726214310900580181626201063937681732760130105451884549396639508401607607686479251027893076521595390471483298067809556655138288799206161734943682396614927432267789139163225326189374571526952982117315804269632826306958528830367743794538685087815099649503057094186769527689565638245157782389638110579563043503910882692458294781388516877723943449448406911520231898860390218409267969354004857803309839637235293340421897030616598053874879083890950383633036142355284236865365449335763790289550468094000208492614808651454621725812537155159956696865782565599129435728361314332485868421143264831532279141988046199124010981684443935144027027427060291064311143491378359449898807195567073943499821304687050499293117682638228487179815844495315976425770252865380613948503071331371950220475841476481312851288106408083770468150829949933768758801131818181459201508585852996859871572816780959795929601611619163852727325953120964321118345502054920686569547115159365786493696286675015636164800784814344564757815641894940070756031623630488150198616196146837714796002364012552165548985514961135610449259036706785030991653215840833762344877840403731202350537671279434777361065705148153976922048953350486080226050324329567416168467558657142662826927048630574587769793954594891401918167155272927573999529562312454546469021652472799094459483665286451601107725894157847428564363438252113366658404708073241804100055455258544583242098688126235024620217934160045255188311813437485597733512600244333880361933790521738216853074359296240533239461535231528764928773457008442931393703990859407276603193644360721782048908011358637228052363295604455198384004378906957802547485361074864128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -4923999307420288740522758478004463132466507301223032245669299893996236450044457575228624774191051011521927919901985640605088047713215877834503568841222225020571410049091330575248405879331463650293525582098999532758024310289525601550109838417722813531247787738503002425186693975519708604615534274455491844818536612722511604381088425899760672701614901526211391996420654304600897541522504654585676999475153828626062560241987404830234575308023050064613748643711943920345287633734058426682780416620688012586565727416523407326025871277987394922725521320225585264237741786839909311844368314832740282087205089274308314872934210250876923232149407270697304744558811017544685313540647999179417431051239384801689603034177209501106202174111594040102791562429408528130908046079421555911150793077968231417117479503129379954653807242709354894978792258701694605128479782679520909288217529621072823635984860885349996430535657974327206764760176974835245134307394710138089650930779782316436448074591037414557034201186249596010667136555261600128874650848807252676232561961859696890427488540163693815907176048070025978697319744212718218819576748108647680357062143130287243854157249681096186769309993989651889298547645807651913931103940676927185968088301291197108839397024183090190475516630862866536017055445834130205065767816260125735706579988246749443469479909363628886907629952098013701328900656938102747613212832579062272839592552478957432306734611004469856191251567147298092679182227379220679025240153940079862346162811891193062972438569091140005142328592703803910388892515102966918310490655226098950536723357955510374544297831207028539926561471797853340073484780428395493886590682864932182020175953132448436091270272089591072070851221975798558527837143622181312701795430157257612833959038477046757036169589954019058893132484645404037872800836033844002817415731930142853127229683378232709653273503959204605925386871612892783477218018075949922519911433312158959482701993610227718902009435775652596656101333213175559618909611511605009237351316478259074460735394923174654696062489326511007775353526414431043753054649603669024166782114805082221512003820125601162814713072005202352616046111338841070622825908772170193590544589168310170553376412082684582078947598729121971531583570616691787258495892668494548845114475018559286233388247689685639116903966185553514580705046581910431836232779787309049395090783134758933224368229325835594401617198464939617485644699716436472530960774711299560937653686592992176160809999613260981127997414054819849120013645074460691813944371787289732740594747339649532084363232268698586747386163977168569907328262445260117831493125372099782698753796478134464108036761169009476684455472025004356763748480344392457583857020602421946821032839433115354503005055971732125525948307785255984994513317827732739217988711582262899226673167162536479867799339938859142837745592112968530756372632877250215902507824655039995799421182493556810612994898758785758457257354104613970801693845104973146512897510140755171470494175895200842552307886296972396863755900959659471289846372914657584893906784378208231023987660718680521554102609020489806147300620313557607726459239461364185053336858753670503192217464647834325760129165445466807725426788123819385398823877867556671198086869417316110406990258258887371180419289282586016207166114987813678154926837709191791080870418330981304317726096746103284711300212867679463166846811674745995810604876144507911667686556458965163174644600674887704527788180343328281069437542130930291208016368327650588832806244966372082767276026404160963427882809873199558461602232029467901271524755026280318132297688382305936127795647407888952173591476709130921983978029776844811645764621011869833567764836311580899999523244432491824970962914497395689955547975017380276096383229767752295206186584044530113164514133161583129831712259867186080374014607661979313334422602048715456621654473319513242423675890586913944925226856779799200575722525139392465750765866206559785452783446682349088139499097143167061157642852347106197847161150699831549909086431001103351318140882916012172144359745933050113182400579383961434135612329062732257564707369586214069955357459868962272750065755005487860196949418583252970724271373755604870581143627518722213172378283801381539777029152285165662392085758443438911763343628314021444260002400767671248682461167082466243367906875621090960349081925583497533571990662074961182020678631406277193408583455606376507293128163755189721431866524304299942241174318075774086170655784158037605235798743933488466771179599566488150524301777504589971965028061899875034103480309009263226841330531059418228380488600790941937838586939148504004546074892254707151016885970804285069369826942073422102649409107988846660417628766121396116451821202877673644147731625499339995664081176540179360503610253495297426504829229637743043180072409668925858517890968076780465641533864512513356703697511018688349455335612762358445021763535479917828211974308152908778028153555203489028058292712381754643085924635229123487175202041331279839614871820070999436784743652816714372499060462962466363821836751669287517534534499409277357766208937031047726749771610623656497726500122948710771960682279813017353715569352637354298843677909117467101766478660767367386260245214565489982789880349369833266405472269592591473419308171266031373318036275506090708992243679466067847014417382721959174942230272893439814972126670367704482847504757707810857260155858245956580273158114573421867146040234990161218331859187061683927352102534936060947338874399860636369422804106501467817871947878046088013575615655759408195144791749513166944633995307606929224509233993457552417211013200067412155101698516286761521250894499866067939022507768378225156923275077517760932770485999444401837742172303575461557060191600555339853764729183115483826617069670350603143256715052535261997739124316547517479924879588998572908951777984858414795336985836624955651163677309463158529598244634205648234674175767493644777752108049103705102218036728130352773471303694629310068810398715855283445393362564339894616796737547855909349001838522544917053316206132504595941113655949690886755491672229084005486136112166559359531405384479048397782685030851346585358072769736730414365445698691857167220655698599872126453994834983301471555755367472742141376496400558419308154412628038035026929327768894450152075630503592470180192584344935506657466959763139002651077542204780358644661071153965297685770142943314485015875397446374440962002680597707648358023157012654972860721521581460842290988344338008856878414141051382566765031630299452171612716365006370874748402112966355052077932550353439710983480350763248472601149618541091328185302899445733416795260716168626392287420936295183881388687901660533371071952943132317582112222706412838548674167456969824941565272910104084560265398727192424007064751774934164968510284240769835096744472125879304871572298270612312232457354403144256007954532187749066727277237275686158103519717962028214021293781586011830589817389481388152778353778925177565350465511712054397999286910179795468180894062637661267402982713948003205867441014606227276632141632253165644038398653218106991652172637910978743679592016562175323027247359211137997445090427015765526977090223375203899308450347140435502342917324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -2862276136879045545730166142504373066515732359883072811421206411462525924490709839043792323440810282826165955459022232714344494605075266173285712426873029149469140857651836802317761181402323042436307853308718912713189714411466383596219570477626208266555844957363675202698614069949733734682023872311595451318861761566211363976648264117449833981428377283923533787725206110023662971413286269524122393837865026372250948397604264481115034165457238578821967056630634829870977320721376690624103991741495321567905003541503855159845348979642803878224435532163724815854319619076824001938636304412203129061161872316351194629882588118714864495093480640208770722676168605744714493210316287676175535159987827161932103744660539456051348584628359196159059812847305656236296294090230561983758294031120480074274391171225756822309812549304560804981268397473884553614340918997188864037621859571406504407815243546373566666267984512240554351688863399687773167894198911519135067182114240011717453340674071655041792131585484965961990358312327434698092903082240619558430777062324975833071860491775849906887124279991245871211573317395772551978755895989848815083734368319631593419761254031751735594608471498737087410670634158552735218396432373640302510232909521573095925216965602365837842124885147139756448798433324858627142129036044365900375211824235858739347750184063669973237090389136607737883332656294636213167252177640505500528622692358764343565594875806896048059482553514313975955180969666781836637573324938549955396862172375802215892580159061952534023720391617149317868350016937683782648350705518220205102117762625967493448251504255967985729290033498615517052616015163958775705076387087338978002550699098661440238529070696518574126360382828970259403225760551625506024404033297491472142004245051962116635851585090478283541619597485836678015730258248081509966024067447023777340358232494516819007931404953850314952741625299899861898032706249317504427986094137364624975546404462897713461681615003959685158271101395404222304260506825488829787531253977774238157080882416375185826139862412810517649246481756585891313031624382049576752748906645995321266847572931751122548054818890769841659550089555865021806807867916611951409668215329600429924258536215688623214370705262232144096641254598282429516185433851932154568332120852836724700810834692896779737582313963967409616539993900129891802054208782287530032417774399542661726480737813643128313757426732950947606235186807660207609557882134655529086883114300072886763042438044315810474709340473817406871711402766837698189204799267348447373025969434012075132840883119354081237784536968485393293774552266457884761391329062243744010905398706140675017120242451831583773074419431048817244001084103188590305485566269405183325307549166978701658782299087369667238785238989873225841803305822635776407717214325102864899232104342003158989496572639221642127604841995064354099407097696468440026710993681409702667658556102267198560151954737767935356640992870076677604520735746898171672435831833581185072131023605199598571884746651140864842923548063241432762454404371776751150397530215146942615914665020093674227662306181724441720938102817758070668432086415062641843437320118863635043841078199372104819988998756035371339890393490860986663634016004497910518471107407561280715167756083609361600080036673624685030240716552352194694493968769745930130018970192465143253383267564977666851714755798998618024116092996189213727300174162640089493755398264115490006415921269933454679933538958231612463167779285542108945425175030639818732938115925731045506432801982972092495649428580421203477544644792143404492693859724076257844707297257925474282702512977763215005658772383154315641142490827474593738737945794726055684035919684187388847286922383616234361141375840609229500428142115406802875420497771216640214568471578266260982864962237908701624942728123066669206742489832933877338042668749314488706434544599733185357041007894497225866567304396523599026790781477541083553776547595358561181323053697148621171543844519529994202018067397142614458740630561394118990008570341251235636739852769719631262050586794044709426376056819329640145117667104739193296214478605935724265134026519119886483791658121012682051150791000317759551428876033100580568090214718074545285375497755731772136381883994425218187120649739242304660403874562861189474016035207957191056393505705700536839655037164087274688229753548805348854199683167965023975906060506027045731828781489224916140854562633122943360374427895306422931393672117090613018291825607418691337369886263193469503497490020078899421420075187024361670997130203219993907560675201412248784787693447467251146702119262951152350226992632863812943148239342897800651562389284000469539377271096884769422377844610402821613725369426308419909551818485568799178343299645141446711977500684297540494521456906553525100999457172331785656446355733035176995539615358290844904057680803857183552584686186045461834822090047335962571270539043402222731351776677706719004697709983266257760495824471975404675180861986535098757561877896467358468808497873694234246218887960114601652071201471314633784110010770119949571059583984682105271389946206865993549259210218222579992808154216433933540682840504348133659580035897533764294491142053889276445821266546529851896079236853995699363613671984243676954535500262764989397302388394241035198974009558925360729395501106643093896155783279124366970502490966905104681191252687166360621653095610383152459243090728739672401875904705350104227698922932507610410208897922623607611701881440638458585959972918114745674070598213581575679731221567993016954301031003865793439471272245073829944551910794049021318536941015890032137719757114802755353634206098396800768557123542966237547885098727896607400538705671811792997248264260015426929817821291199691956951389823243036693714559472328124576279017068063139020976762344712676604434307562136123675219852202339590671334963936859779399520000739212273853415401643714228181524243804540042188080559736121423904100158526181022519529634973582404590893582465910910294304105297918239277362274721635877591022903214335275085195745286697390017522329003220299058550354643369223934450396175711212375861278934693438108436279768141951916419638817134888334798197942658241017933983483556714683028032647985547856794614204903231716073458942208941743947747996038292343525433790173630757674354268939372583464789465479344376858376527907556476972954124397809004113656406826830164516503618805797888706675564695131243737607269972878516217252240133568105616816481400561767548051633932400428562232266065256694999431485883408631105264450348702447229538221040820233396443234408318690701305820712114256970151819621515530477892782492080976873572783131224236781075623585466360092355870300057808843805918547268359353534187759375317871302946475341206566212718484539025307253341073002843489019286878835721239316433864230721357623651477583123205483160400488862145082262400351663743377242406421582725775721094425476916114940426255859407273526170728938682658249351959981146622161855237775548305617371681342716435547875018331484179357836522561934728609471806029084523912946837781420118642615118387991220965348060858324419587397579142516291989471427386549577235914390302571594400487546418740728853794241825803603100196258514909098147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1016099407086988389984922479741443812111381715763797131107880582679669346175161672834860041347572684201005193048246610972539183380761814734145584966515358878048100103700349983212439657881351140335323988556523757283402929408693358622352058779404675569865932301921628485035502307243230815620729228091906066339449949205623221365088849246957325070097594773032311598234588281735998115634196033955097213601637554398527991606507092234286762698048662114132667696263480248942601310893132516982138091794545697395798560210976675081493044369919234213314657534392828381560518000847377761679718003774148975879413665493916732876470724887708959829584691007988256242105159036589272618974366645333290329485983004522592960509121210319477111903916729351986832193416911543186662636491236748364762922054995726223999195790586113411560167663040434189263117152126061665465237402462325199360375438220675886251866631747113594232758759529522068514918684375457901842141466569104869617122113981139082039763002536299271840383066395556679687741878204077919606449404240093057572085333337770067937510609521224790027727093763600285293691531203951073918695372335815054549875253667819088973663857276325130662413461344900668036002222544920321413956693146544300680816524976903992690651704579958506563467648859651357609355351016163333460697215281550802098261321990272210581513163392077166797263296754752887800110596110641461404398889009086957956115342732239972312940169190134588410546405054541231035243685602364134145600823087902090266145402405163685419134744245531920832518810081794591796937769826829460075747581971212792926703622812950941450394022297987074593266207373257989301136549560734023197561868366615029331826033200158244262706346902752729915193494493966154479171607004079044679116740596182757667765447399098117338800742489958051663753096658773899286443417643957171270830440415185812126911774703528747991323360866781712421978818891939138906025099359629937156334130688268896066916287798969847200635966101051184663393005041925363112675378217660962936725242269288172226164945048012323946987464972582922698114750805875498444734282795475762146256190101249072094696754259489815934550665581024361997731590050560474470992392054557920060421074642455610483006606240745711656072814769958482477563542334933115854924757657610777093926030270347530667215095174469460499316039739816938772877255226745692585808925757165010110497825589486737076020390601445748086876276045296266198888208034638038696719054691369303486742208106699423554273006987138823820619597231371247701119751805740913702106978742861962435195096780917368314632737190206610307910794779971115097820188349777415582349370537606588156692879227333437219994473703950756683974206791920152800683390372383133486723361011167610484428465059375655045485085209335327720161136572099843200114612568781174262233090066267320066833143085722242869784410528543378616733887216655072651753765046301829776408095486349521743099525794267347610516660499446295324414735998600058735505778399106311906139972905266095791501801976963057444380252177639908342333658043564476636387345948317447593094883781904786408435219212586752337267245675218061890678455030287127634959875932623582942368121794795824027513695391108199307706059101082001804770860984396239105137671012165259690519617896929419461703421964930991936431057168352464643990564472458749074334104394448487605998553821085152307735733940298919932821230649765600353026900803790659692644658054842485332054678292986074058444834392305141974336330924762571400710830437818093603345174871132212614404996227969092319442378699141946348965878119888736189816826006378808001909289959940328984468884359912784191625661380362819005360497533739593827270166507047503912242047873808440743121618102973432157819477943506093015047339328600411528482018850930100613507448553162954212834206853337821520225669783005665362096532080744681003789510214169302933317099734799829867789425244175182404659945011237027015463269717867108055744409509159092278167764047448448239086761623307701686075003744940760280235746522353347155651607871018551224595464584166623385428466787968011881282488891614984381403243351053730502321564293448185155850320805251666387061212976680139655556183778453533108211360027431701271449660307212658281627172794796061388345664160160004056781944355294153761691269898679572599281278980071127022296278836479811562926211612048724034054163866797016117530381642284610130841961882750500801598276415885870750457791201258641833017695627896718552489530425484492936688953835766784986930402779661919027326728526660929347187770700527293851079570283767456069639565487842458586496243908947167859580654441411627574212469768734293244097943909108055840921638325093180900770418768171207633489666633348944296674296658939673016215007785767114610402167144961198531587106330422561168683975224821931411653285250391992586347455938484795383769691040574410587065918544252156358563035223617938593814104715138782025153001389382621604685058371543756244893413227379071927597472441312122353485831036006549356711339005740616909182774057198723609048012272560703478135776555814319053020141401113155786643511442702334944011104570587213358584279846206000118435807940485638440578062543763760129177279532567651396243107907067369570290736291415497334170656886403152229634220642052762629376413358736552810570492329308045709798001933374001558645429141906007610348637379417367018152711031548520810935937214035922804902249186892116464907884910200525283728771910274083877279299786981241008957298254529338622701958436672723079798294389250011086538102899582506412895219888458212031885015393361367837026833619878900587261248567311319782954412098003816490077377674639365345224330151136970698297610746226223603790504197977665370190822070544567159492398898440462044420103435597768808230379596048347618773911391538137367779751680142167257798377963654343408427760255207068917743635036040003620971034172835977767097971261362277934952913879822849230465602225755081999344595114471928568657766801315728631203966120448692608683880609475544293345035319500199243390609692399334121516383132191774856119934599299818277624311194256318632454699155937034223021035744695607244848481062715213913965759139244171452583413480565038100193415778732344692474489173233139214975423355433608137266644328972576701766359984602011179550855804600695225670540907927496715347740847812553232945636444787844552245338914284833301958580415578976558321035477722411256970914552334139478267635563616761433074504107847784168411483321698980588895971448221850885307898647276871829833334384937214115527683810294373774306563183344878120071731232185870609833939406137251640452851699498752987231268248623813303435965155123946272597790135139497598826687875031582278509939400033074891544297810155478237206170621126160107268394689638080022463793742628495534785898418837568159085924604198608560572885648625602856468906077553054636413390789209553922518164631900010821040782961390404992999030946433738799574881479615152633814281522128386882050088157038570357243369167365059224511087847545906745097337316191116121578438590445800406771448961690887564234087643461434065811711929395245810687822693914309139222406088733433819632710964287925284886784434698470089172368305141853829230059838695322041806250560697006955749272828275322681032704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -34316713522725225343618294210242022788838831580039008907686621673618899605651423711262662513601562222546624489985060017185644618202472783025461965604089639927964032951985452598525941346989847870892219687133005751012395067387229009148818362267990735205074465484292018223550924523671795643243805930309205702295876620921226357686360851176607685156631454838148318830191032314922376300881208724306290150838377457940156982480809130365266632447492802849645746356817178320538234802610394305201762507901568110069011258053773646088043012938991152224953318468686727736284153382540983698630193873856372519550104701100549614741964685043379796032425070654525764069456953881869720014708547545677628586271911765153286900725567153343938301108459655713350157036650627823590358164547440173257898738435157594363133646081312966423511226417234185074613144509763450204847576719389249940840271411943528902517333175949908285665019114639858769088368762506677903051663547365786516370228026015682107507645304041019039171527160180254536125921334574926278928090335352486072799937323260937644674516556635625655779581814787307464483854657065841882017075648501757132347138621587709709717138484166583518181887349267830230626535460595280898641098436500127119018699699409490978873578910837647799440946786066935304435472433063036923072684054408075989909089218727674445975778569284188902740963760316322010163897879941305353052210164189084502131013868303472066931181874490526599994245478634637977557968150324130966245425923504469273997799264246653561158704300068208994141417051477900743947835787523724199955124919842183636238836154533930138805997906230448869284725590511395518371782785812408046801787138280049512337933263860804843841889539253485642609458770774413399605738930616913777143118098439728612241910771380842761704020628446250757028161963763538877979058598665691148206049340546749179513368251181950387317094115772911566481817047620779374501178696859798572313587776387775929489772443874071139504178571788549433980238772945745447220963562792416824776729473056175813807080048242571007277609183970779182283298433965171481868510350111618328173505092381214889313200689545876480810309099527305217264866202899896545399678021772266605002602769496128095659531751144011652557512097970535271142499822847832349836828821276933067499451936470268839213559111735606106829618022041559786028906517722651157484116110777857924938130188739495022631710315484640251191150748722967062861754537688113491987763333384837659670425780086771799975840460918524645139953052544330468350513187251943711982674757779838106856057481764554467366584534544944905671452400027720442416372593245228739633964135365376681204506252853910332433290546137897348245821925432131723365040996597210492091337587033129492511768945652175720112909792267599852622218703881210610857526111539593020285239874673134576570951334854967148811359010555568431266205490816841074144607723440372515206590423850838857585442916240679883564264280712620094492991555521215113398291268654208969060916748998244255345177181299774378135152892107945219231286039198434811288653138439431152491546475171712292138113818405673507840061774907640015410525195649763769287969528420184269140192154012229643049747018778306654265068749899262260585294177398416158493605827258510445887488230093925806935330493670997153206631713936388739346495175684126941918929907343636796533405668790611145019684115252273162034660639885123715770938954005480529947658393354998724491085028758736400427883099159066798413955338192956956405557718017204615001303621266741542705437388797310590977566300547768421332395310861554454591847510392896635926609189953979140949119914248597005425980376772280092024483817180084987330793281332642119926503389014199478096673664097093250308626537910897388280381910955532277677765889976040263263023165426655714884883683238032900987719225679660935807807010934970406857837997998055925557439497244209347247341348824226931442499019742479998285547638453270295226091194728543275382943037018566094386020736456537914198921194056001286531257645987723482613374225855123415821865592446516647879613910130596227573540288747524573262611168958209824717822986987982546848626576384340754546094508931305220085851302921367251744797511835522237446778027508158419703372707445791005183777929453144164445623642937752195752829111043009886759876626278610981630435863537142183808802491372193364340434623615390838808255292082750725756570400596077890327462923466692583989856198032161410026621843266636576612292372003742794474756661406046484255041216076365590179169507125062379119324365767696477699706728278835490435901653593192410523959135023044022718955435042898872671294867991867902955740434102428459871595634548216469386874592311456263860634732144307876932465581307219052211814088343198621422942004194905812250315695475929378655481587659152519982864311929162933398267497357130298260458994740613193240242887456194709163963522227451400018335146553665560097122268414914048512792369872099946814291395113435733725792856195876273708809088706277316396960336234272586458511659057604076527193485642135988254466917389064003152105729213626997338984188857147470080725540126155767760863067402332709830448893647945795317307932111168536512858804713599976754646784050350421938511969582697278990047037025852851884025720257129961601057633815408170736162807246290184119874422355704313833640654339539166895434086033259197445445413349691601667122298519929460438765658769412261394427105510398516205178227746294775877951765218470231787257454129550234563717098405611854105201611217644473116902919321280642766114091087368983716769220679058394652276605553573836323011406002360643904616672530057962051994488383021620602247579513432792597642343254386325022293640432514810034166989234286631530182635812486617939402198666977109168102655200114020323399624195203277728483895791914174592154464895445360204501164124153220470567536306093018867845940197020879495180713880136402500309541015083673190655318988640320906156208141793139684579011475462860829874513395665116497333242681189175052934035428673304108083348565244530255107190432732237036824825789261507614198058857695725802512113906227221597894554718598832877625987737629271765775833832513694442112492067143558183628044076751574940288678073812431431198405124115800165325415563580967667896785843119744420191097197698070449204123950370070873550094658109728837197569019907026309749610672682959925313127083436263773329409306821352799262116382955471248290756951925051817254184505084885428288700523862429240639872951417277132202350567583502262835209351056862305054776173485451692472595147984085223990741506854447932726838819378357130627573741230233197633718684056634599425572582057627951754123939019099107291276528528867330707426152737906299409172701108011561038766575305759745083902786395912446880765783531045491105067375748908396128155897976897293255779271043235213465241177031208159491688716255193807963099859023995999736328129419525732014349273374725820664594281506878917059721117852246693913479032041356804312226569107339003837580232272695348916575037869847856448786656556407692228637487870698854586244836780012289055433562623148996963253969955575012086748998191521565256222013913258267451052127010297841616049180869561618550968705369898983152251399995971208884473479299072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 270774042873116724327046033130210266001158230425117716910081922655434823222565743476731001564806993005338624656323987841980923038867587460282400058335900081171858674307991087436159762034706235428787595999293377362778309600836225868089573299063714020883478414384598175836033949861932893105617992364965550965071367575454061310815925991268290152673567961627966455912675657550962303627467170221902437361270172375585004230091426048946817281039809321415296881419649059888474621242182170398299826379080899469021828393252559098258634780797266249198801913793225959132862502827523725034430185240536180834949169277655142164079617728435054557568715087675316538314085635141534649488505712675591579611853577600349771103464042546388688043650423476898966604080112513338855074328239589683262428519413316915077853069037115649793541918549072384071943182143931327016797258323756960385202572230235121769060039128418807054872323424613379377154056075917440716491451666937475221808038785622983177379709599210168147873281996362443518310831996151255595497877227338859146372602159229927413437100664019852810863994801413158380664686916505316134428257228698420068715429437556418489000037414948203508494115377622612844623123857985257773116519657598475656359082909969411076960922011681967103348994346249597389893765002382981421263050601734811953230049719582503765021680330469214577257755171823407371050022487094189007020270338860697279028212977994120699411469909257499129269332221718081035526199925467066392725710829634402768756657106021786872957910522996743578817831732402133260437937317041365485716334485300738302550144542788339753381797188975828059134368571468438054543959200994428067726345026129154689258573638673455567495043652928961493865859343115729615056429470058657491302099498077031040471502321593254254209436269203056069857761671016522399857843477313582434221659172461712366275246125868256479824660662947244568040409097111821657668213559706273955432283013829108686975870801228457569052483901186990913383389324866443025026326784424779672408964505698906509978216859906212380010737361492075768278189610240280547418082565316925247529504215911468355487133220076416528166366644829587296014875126646152458956078668144303273639865739678359231056447565596789298167607981212463863243729535396987776382358448779256235105444255943394152958753956560907967650762459177220439597648676775009438396774165048344553235010579444340881044044299731041718833777012189499399081580018128419390798683265386693096947018817819505899221937035020428068292394635054539940235966319698542282214344945821060662415357434756499962803208601993106982210560720515958670091519374624975422339639000344580559374789393971841022962443364298413132924540479139737533887973411429048248097018011298651312753084057127843738352643626578622783975491958919916947016560880011628637343077146731704212938376790034951679268492317562155981339070062394538670997612009999150402726297417994326209423438316335577154299072358397465812020751168013501280597446701028483166694504097508758988549718187486581979077796502526106458811322258857049270423550737357576730256785860445937697773756907894784342514193971770379467088611386412181561492102400361146920035812435969905405860892764740343689742821029404123036196350146746895565949758175606304997633469129402295568568495283235769312642397486301387747525556009606934873187777643664905140603864170822864092736083903062247443689991221058381379626712109003223301124705187660168626949073258659511444051645018200493983899968999513834937273984002088605834756530860602017224443320970347984566095154668956819340562192756764213080159963754044791947776833739590793221769000059232625952173064413992457021368052520621541354334310841855247868703481042501000577927630877013096323512094671475237756274983397505931762508522361327953491634920931721914396427431380417557378762972844564608288206110644141834058698990536831771829589016184002683555439307404429124387304042967352374960099566540778315956670582105426553161630235483496606765917337567360333673147584096361798597295478799896982696074477863606556496254484299896114371490098879893599406628727746943744509129935062433019658266362573006670982689126103057087452614917874850900545806807269969761360698502100991063401481912623352058763187212599798814294685673337400279558407859828763657166705550797426415346297054463215140323772572574022950290394168997707881387130396418379750248055555825256317894827232248763324435011289006225019417431581835575747546595668700663040767284927941635165053620910897838024690195278503276906109045961714749556934044498696547687376905001557384217192710409393372224613700343413182007942567435494860507425195101580315476303543401305150821124987124903131493061048989640723633608443536985928641933169132394050380570138725989934451433910808531785955481454129097650763138070736078663811678271690421130644134832441761441788316343676412416898831544024367232414668679653926407888224501355361267265426962639627672042900626002463565732109475253419268300900002666216522896556440612137628180467559991779968407191675146602126618966726380996987950422012898430523381388994093897739970088743928275280290633200281113527026501782703325557281474305802531046775361876689790933641594398223111109145987137289875626858356497423408770770894608783815556541448152805497197486697171953740340130915848817469656601657745509105605907001804961210286173490452981473343667637318550153619514864847159879086129215713819609156183678560000078993556669346624649919548953835387873525831130913208945794295661491680931243234813496308595364381232420410346453368581900784263660181937321811174507747369873223608153091779855753204682532340138898075881513510442072339021651878405531889566943946837285659731760481733630644758834624095248299790395169927517114590653274550794764947427064960774399308512025497984116310969685873925766161759147699509956673345229324310330920115022913723210551586411098713061657399553564407662936033636242784779554025177558744672809772995613763880500226066995006525820488579328725731969663766654613214296472058226480678332616308400757050571187981746101944337121393918639106279965110194911145685539962604792981618827714087348980480928703395647196576342903434951215122856205142850350575771906378228599808128925526513856744108662457854036683587296651289579163288733843552566376873080722029914321846526935999290989694224899623904989356996928908710726558385543097178483071618910497687869673735384372264313760454059183612724077158511162062035345099023817599326394797464652215494011074166959610789936318013185704361495165757516542381560661613307511344140768196801125358732947007974403700490523639547503011305799911521681331324714527654118010502908666633134966003124017422480003697322635628694373357607326275371897317496449676244468867170000652299509905368171587515650044540642134510904176798870785706462337822155576569097799697078083276239406320672021944964425702936624009215757593098152527161230320603841059085012675699926261083546817129522671814509828020821427674137944291573541987353450785121031427267410789326106565161059738633954522347189638910362670190288297064308919539064489409112388666132554252123472036071044747766021733747032666162948035850515858175272039465878900520085823479430168517430823943355190706981595033831415502577457151634996566425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 245828996537617501720544683523005391529064915613915326480443086621159450258844201366430068639113928611333491438733592155754870711387930220494067338738549308767214986504184577656456094472589864312583079595108247531976254783605187662184806122617119344551140870862246803244270924131902465345034658008086247164306408080713629144374137784091236962930288760026183799672024514910530807876966965340067057445788719357226940975560610433290129644126365832658352213088986392849036443569688465382985672882020692210707960588809117189993964902295540250324293168071958127923429172927005706793892692664408393119977459260700200384608079232094395867792485399695395587245401751539180225346087173230062061676193605186234789624762010522271701571623136189751587020782426092684463867070173507913664928195004982888842743035689850017221409513200327149591785929080199007488934591179078903311505726053146176821049124237336348174663268117760803548563600619408829356008146668729193402741442760576375205502898846304880451971823885921338818577189605973369509667281958933981655348467487683391819160524911612831473729300054171835712246894020110527389677037136165532676837552492064176726834992065106217764643472966348993188906555623778212356644955071140736243492711191764271014379381159832935953281524553362537710371448643475968698168721096119956225753875495194422814701561921958723303978364132396411333121154780297311583965090036737767760086182171967714203653587368314272952857991099169696395761533923649450253958873601348303118125620446791716927638436935999495299226327558314980377595246051409958585666437897483518682378904625072122183218034664909902360784883325412497254759994738961016013309664455968024775625919410856848930718785175056590201493499000074266316981112369832107023388398111229756925963398779285982492032231024576817269416230865018457689444523027887447267276099306660529545867320834738674818557991861373244963842667041299588110830834913435043990180706235374648750522993957680325715268824615682657551183635296772997233004392156121116552110435140067435792009583416151931496080131182357270261119306276539597204769137399412184465483191018645291585746866736446556558250915113633909838190810292076135608930621161790374872975051762056669976964331853615659454244381915737437745107068126334354945406566966076766529345026013195621370512573607095898084011069264009994084694238135561786804270906950503086248595790330105992130545604255206476358865504502225635760108079298141849520032510406162974764004802372866324436902165444398997650101031020550363531680788293869740561308437001545811555659199488865627249196102919228508215945279001038725705413244435657062984834873708755903026463926550205930348752417072813136505573554480449120735017553272074754875394567984632738971317022045691013944676089551706712274738619336754053020139334863769073359368044525744100754862650271030948868708898009852175152584429024514149163226522948400506313069372455016139513089409839658264509929812008858370235352070126277066801014617082367732044206384250476328436385802819594025460097373600104887503001640330533647999014110403531924967505388185183140211595574167143560384182122613987908358297460306074359095348577997269072182896302936444049861075412218684880116511045621437564284587795828206927284766497822763188781485206839360431601147005782764356329555890828196370451303749261322777961911541804731205707815272335400389258108229775440384381553211151640298211750228460041838680058726910019973002302562745505177993137755262840511038895066794316535511356529581158577478696551324558880582003508004556296192941771510134654912072020291294334069152644771908534963787083935808469158144760431900233207335020214248126905785826104242647565215777052516699134248459504494571825082862051358741675339561476788098480724809908146777226190885376816858029229140274482801932715328452633511758846479285739419569130076409577589808188408643949882930936498890038199063552009414248323163580777349703549571371161581397117294878036691507031432446071615608932654112328264324631990424492127959422713827263731854236107916180302359920213400014699665475326770186991851495675225872827328191965795281731164901269602977922243366223735577573681970465789123622304995855917262544120040759038616503019730748164957757995911190841986152775145819638438532045427070576564270044531623454156559120328243907089385213688353512116040366894724655849798686058052377819805468623001461244135110375613900027509408741644749826204789938697756236398724225095906371922920669195237471080345386404631294458848015809039860283117731532885646803256836361425154005517529640828005033208771814253389128669548315369969462292349946409223185620986184385422989332176122263444961175996647915926986000794895481062350903159003597409377430010936083438665949436287413956839979624176200654924230046414241011241027803595684293250997383524836648419679927197832846797708140229086778636646984865035966782603393392749548457231402703949045879730516108794617041146789962056594613252548323348439213002736957180939012130678831621469716385001665579590644197563889243070772618410809265688784631361884184649689894224641708592395643763439116276484006216734795356123668308267391893835757467670363712754117688688714888047679430748608102284895828442531356349019403916258618891251666127986783454658306219448766605745510046524379937712517679549013984514150111858378257464325285196340776744619860208484302083646172505412881682420884565128157770851618518606555416823454561569284716334659135369125805449228150440574094725966638880722062174711563456286264633969663563860614289485011138396227759427297469690550276036598843037209294490097300670122419656554235595700311291165137129761237594033130229839006044932509739097648917771009684879573388788214944705826533449382951615221181064957584262259370282234477609567270339246828323613957380689023257125900907493587936876379810405693630997926000748371696421574817571670130216463647791320699904482046285897533776240344262464537932478966458218838451620939566193636179295427808125814269494459399697741013677109846744259860236650014292950743369805409351808480955530976293644363861788102903527377043489302181696486048416527022121169960796108642980188573515379460920223756773209971179124623589098011300341465513558807265815152264020404622961798722176976738427658946795521440159023826115696165018617905735907303337116174377716430398656775403815973950261306639992242172955096772766218333281528804486154764004212027602438651578153541698560289634584486613890939941311919983362967721530997931253654194214800739905967006442745546600100562293853856869270888035303094090543576212894443186734503257558227057077557255018077164807045434742289477985084797463669815473117772047319064001417335341377432363953689747829634807007343505236828221102926265808414094116887403956185579873817231384244426219246655774389382384712858231788830581448488118577913955121500370670523138140304584691184304885014607054824660645092696924666514487503237633918524375091131664546121804908556306702602091204434029519097447255306892566465130267829753157542508045361799104041251625411029175378626753136291140699754813324825362726045633615006350235666774468917176878409353630181250277005171568781407083976601454991309796160348782806685413640886079385097262090779167270784277753031036579334913943142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 132901250618528525463517426820434105049865315582935540789946857189325793746459078814582676675206740076447855826209346762717142465599562641586183661206297189916386323831508754095221534821559773389879785273733260186199320920212569096707311381531346929569317912904648977512070480181606061090676388594426216039071803285026407140587055632725582426650752703001545252578743408995922984795763827448168006261847236054864869607205085074592839321101705140953392994999769645978257391868918618836922510643460618452694944231052170269130917679292522384783514737945179908700365800218514835730109444693835207661491905531101839617716478127453909389142102295231638899811178474555143202426931978623286166768479535559561421214676039640962650066529113590740906488056957827165961109527314785907840588847590755175200595305098553655706838184679520610769768639905046495460580059391006419971811567328240499299867798443206974010455452727247201711684729898299549587443453057409556607970010796824525146651668112933905855562411494787433381954762858098976764502717373471478108165583159220036818978813131041155456186236876071543995904237450899126252003423959625458144026714014881016320359135825648062344004188814893364513331519873743780138172266577064946961179124816081533434231515181904417044966086765503298177965276947072015822236499480656939062048233604432789310888893787292287356066630720818377646093082198991461598639820623213531210250052731591260638754439983660435550820632795187757440401598833048802325763732911439982262819059551970272880207074420598223077676039274766467344272033318711594216243618550152096786389804465552524018094590149950697356718884708901055882361893831574280899998406337999643572960810439282754037549073942111559538510884204929107478704956086326493867406584036974225582120457566433687910399864042203559159338452286576946055950119505048633501995364450761867087429625905409320819955358911727236513374320486807970509711210077513504802083606390979820112863508853491574238635298048545967509138446204556709494556578574080788608750180870373125931039389138423522285421796589435198371713280122060667380686808599733641762214116448247013637131555326360292519262553981466200182367699157794626441508095242689744918975327324847129246318169838130158846776765758204057572448872961830804551989651077506970746562875925163594089438745951421982432562119033245720977074376632399968698214776123493877690822567440660536906969253046931541300993714215796285221971088882652061879675846710670316045462130969584704446456259569410812874307728095651586113451445422519967491965187070924969935457512487058832065261409186824998049212764138317719359680158927855935852707255647805070435645618131549985568670402173490813864005001594867953152192622841342505204070052952289246529278901638580690069024228701297400056955602274672967874730085579215479365190977463474013290388762133240776022553535586829092445701099403993302881032903370678785719390746410031957142241022461675567225588315770866452822330053916344294708557350269856535475332770125329065159932912427555400350295244319498764103808014114043997867668670862025875179585971466187810164823984835496365971483450600346549865731882550287776448367166843551095376748526109763539136136559137242588824686445756632796923175992389177472979940551448547160961128218131918830003657102200621239629896829229902785631322362830555950704183896862417781349945894808305540121772627710723484440173249985673563279841261965316429861844042370249067630508654408383236935158065932470927744326247331778970006039150146657394680143993345342082098114413777972816679756082642662560819330839739085899763471050718037932305645511388146431289833078705840463998920145902550615922056445680390611477332821923997549927123938763039576917863101729500688423537454686357497878279885196186954450020522934183868332782717338709468276898041564569882860335741285602430129011562888819068016775727524533789999621958141467636315110358000597484124011961767158686151003099621473745958379508178828389129481029272099775227834128496736312136997058852616989329730971470460687566366504827772921584096453834481888754123529580331948380093498146313557365307404221742638982896627523460445777799115611347739160353438017442310576484897771283638332266890186839591934473396195656212878323951486652347327861528804212340405410243186882641372889984084238850396708426246799414835757691104375770889413540080732033347880666071183294597808770915794185673094637192741446180537364744194522788951960088959155597866069349958664304483198715456046630592126934810950466007037354412091486503181522817018795774326911005466920918781341519570013993039217695413015335130525226361288086193146590752485085138114834840070299438500762928983944551895205649933058672969584455240802689521910326117531694919556324319492288966356482878515715059734451827307032085516531182373779492266698031813319951366947531347407360346398234406996298507650550695764631329389886715970643117417795382545906247979593135616971941329643123573793733742076528304270611091847375888932176384815809200889788407855268802380844329447138557557731418002324021751839237205117182208092100288810061019274409727361351140673062588883132156711709045996806949233933603313886733340751841011372052046774513462179159723854830482384211989913633103860971769937942076510961029868676591496805783860974474178579382484561003125844816458570741862708678804921896303319133053298620984550169584780593410100529163487020366898129102186856550288120277661218636217602280453343588045640429720366869420689592452510447575670317856384927357080095677940769449200579533228635207910357570963148628425287546447342936176417834323960128461197997362364943030295507320611613038065870565063773346877807425514789567981154503404344718662292427249903600403629127478366934263508634929320283275053459970992963996611401549947813298363387331246458161685844703546946281862736338428680331631477245283263142919334917036904617216775320506527402730045639039867762156240820675574934859520520440946947457253888301336228690156763582063659493914140654013618823451409556288671140616926596078525101578252802198254555685834139416848348103505146826439304269638533617995658899202702381741380310479174004259429381126872084939075534087843944640485149788469894079043287236283735206031496460008921258650921232441241069605658605307051712931219958469958037496266342468397498410135398403194877071951703330311651604694602945570654262716669967364463185596573241803942183041825376467572157599175880539239976216655677807100440144404489645996642547323615502295746413095119015284381473296999109967463215720147858679538086867803047340764939574660899535149242696968441982898402041545861487025605309977072552804735455698265576539808144223162014908497342139803621590700398479286848331044465746544809741334407352187901496592161494632981521705127181208302185743579946354132231814569722921879963601226042906752218484460450856007161505226247884073154405838313995968585960833011981140433006524802714825233142243037767877899699618149087416805745629584884307483772967325317693768023019254049798391628744963913686275564617134704554441187529786375841483251049188029359199754429760692091049937682108015116398725889330839966892401995977337637497615694635003191583935823340056536208746867311954758524337641781464758535442798999218306416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 42360687328088635464094663333954295064722329600092730864384117431753517062261281246588471273982579418131684290361817989377264804372072549424700496934697522776753139662444700808580468982361132250356331455410669666392440246320696786501330996099942628949271245067398095255412717953760156559137017499381192795250389583386130554856062962359734030615001263960613354297860110034114917245185936652171831675060319008586818017481003559857994571933053050542607564715904376557995112749329858142943187238883943643226423115618346896361584267232061572150560479220659465157547755338791240305966390239850950232586405394872964182548104188853039180219655266384512885036210475297320743940939232203989093170537125599103085984587409147947783538781653738263709899624353969457781059914062330175108724061329764903262414274915134651998184326671993228113894059212899638459309969252168935077465420615772543651131286178749434853557193143830191428785582453554446350458511324287759613529875022840550610682839193063615443162033028729826648484178615144638730593488469101907661766019914884554188979190566857728082010910285436919146719248925802389869487811048398533644080131718139167286503515658189085260561598107902384834561025097877380320430636893402180313331902607677323421575017478724443169531056194173846858619438572085710548515691091940273579426929629615662551602455930493351185131627470262802820170681726926073151473959287226446626919177337055470476819090328741693327385894108176611235351252467286734318731958292982302425511208278052406538816307687834220254904413138276404698541295871409767223994621717615492386009375816385438040888017295855595356727048673220817768540821838871819264793414867431518271279524010577605974765220147042294914674316192512756190505465030141309214430472688082981945069060349491824720665066394262690387561807720612668714900701006976825799707714623337512740554895939405416971018333944955679066699534495518804377109195502297329802241070715183984440815278962624826371719430392375537988721469786649020487803931636226358310487119463142681859616288349641104330390794840270693899145178863207835200999641678876135598576143761363380730213420046006776862529866126936952299722357368217588807744941676338137846937995235442158340744204196710247880577153555239295437590061235677585539905173713050678336109945357340757484183872177894127516838391050514693864099481535633096961113325803858235227753625500438894747397775090388346461980692017638961033056336312670600846616743858215544869952957986193312177935314321764639089751295022477768387104521531895950860891284481174335689191512036150647339910126996471891937400743505572867793051731539434739727569703763577209515410288352714941206252543505256927304290867952462736337684514981824585593352374395377493607138614280076649585022508041062010721761725838851296692130472042232798132977280323622981237572925369971031433439900070157108521094434558853068760944062985869485265485308477916016777348365961185111743623442852983509888737081732557246759463165172701294213655304908719181955061887568096301743130799192008616442393181320455310773931833631995365591980246823744934692219437489571112143856320658116206249605313314294897327554325116634994111133638181116977974590044861826083803508096127340628260663368755532440402133973890291374076089759635095882356252257549610646616570451260469401256227609693789637001755956704311959748537950496383057982495073560285054145472297840646025294611100449352343236682079701002766280511463242223379784563583962274559888350115638908139442765441847078159424246426480737786802032991479219455870340744100726994466807305812138547875369063079132484880402634859235268543444098330754863078900421048455538418648014169478516214876889832264033771208606134630216701380774901561287250894628051809644895749261020863904863320239436796996296700364260093858739607277348780170419900857937014548019698419556224357032457417585998436227819848311400341203337227097658084127003051461600107300440351754982327197641396259625728516349078787128802618348713977734994889047298579182348042546775992598660111307475370080731317055696725042741642224560064012254937123040427581081899520778274700005756050176615364754276130184766422952125822087029678571443553342017660308816743066931883953406284407576571247586660435860081935697492329313994026830069670942847805449412041636967649380049139707433875310972146408248316883873014240841013660997231570858035635394349468887336618214598482332022563043947955588126549858983406052513780049359093602875644413516322692807703621725089858496260415294020228213694627877624997618526096887636690411263067598808583364156794296656396354376816432041624104108272207218257268237603454932627182384766293108597008998281171964202726559150504101100890082347828947162215042335020493483753727945052471437154436840876093082829959370393063261220239842588925865220057126929385796210579549878152689986633561936680282226667818937132646500891812675321595501075720402403577565044274949467666774050970134623876344012870873073787138805708363665619808935699385088927764735104492598209361896822628587343383823214673611765264188286965711511615107843868528892661340052596232737398510527808246319458318304559909924130659970333417944083290441736857422803286194732777284530170442822456342326130320631124369721887190656683783010896042763572814640141351653746368859153868531564194034703165214087300291241062367548042418913280905238213238643309280173024308974927818983556342146113625873533841745357496046614982518555975229432090282334668335602248750387718907480730416295206625795893398808367832083114025495647294400960297896184961191730435008259872727116760519357993254461054122747030294219858780265672804694212286215185641018881095324657990805063288517220783023758710198772112564029135814320239267390530401225361409540847833057244767294709614187415958329920707052016787133703585401998811680870596670917264033920059206536990468325924223992056597771769375627060979143206894660882726450439621841721246664018285406110710135710149378689051944135655455835026129368740284899119923902488498809264955381958635498660171101901311390678135771507299626959182809980213029113636211721713144216712650892349426738672118456305024512664131657491624241935614483315985285345162799934934786886924092838015481362383039605782558438532732688588493772507385102273681271740901365828176684465879824981206633459736924556983025937058663175721978829107966011517975458709838810358914051640869852687273045482047321242076599591951939377513192324879439530188553096455536467518177383529097384373303458993052367772235851975033456331679290159265038058059976847608799487714020484950957378646720516047849291581600323928224496713662920082206388188891924733251235110715633529786091673393596032311107877731363543147112665767653434988399841774652681477192993576529731591318591417422665594459594837591414846271299340976628755881451143211527296241680979397429439856103266784576976346742896762520087658426764742240159349267733655634342696405772476859728849846053681236870086782281621279785396612385995960987519446494500900269054537000358499475105621460157162529311804613641340113416892579995492669086525961153520707017747055145788155402622389895387911349995453548821467139740694107322712771562746118166058510914610368958582367124970149490049368780177408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -1277920718867875735558551708988501623149581832736941501630564216214840555193026998841042655805460618902693694711550034149499625069766518510582044600005033854215339802594597329950244953614246430675133097460882889703128921204152469213942002311450153257030146323390462223408895967942729327759042213105714022403210909402970309008780534730563270146789453331644788538485843544326262525216087667850920847805969150446520075036651240187810296482638776321777099375660660398446163663791599920556475844276403255228168894645797398055073259631776849096659228565691006204104081497347967823212668295952133151486586376550271010717496903333879743289608857891640607980620686909421253025193666714416196185624002833264603368852242037457237769535967580410363156201334618555879288024913382868895250162186150023509268698645757052499563732580896379770134726058137376781625678832678433469111215332706581447227225860937653253024213070834851978459906341158441553051932485998902509313791389121929573403801957037655972774627837133512516103212949580886124281610662486063223235109764496795074894002515402995231308830906502630851997809216379524163029436801486808040920896123106156068191652610238917104096831304556939800287793074293931326812125975264444241614118491303266839646289962442555594942072220383941008673563938242678034092084012259561156239952419356600580977244684823305234076313246330295662610862389948222757513065979849212076273231230338662334215919690878665120436949584518094401445120112369106432748641377725705079927438319662502054805010557679462251682465565233085517481472326647433372478964341864584265425114461303396376019119728096735403691854064041350962760086964377236883497566037279019992652451771394607966388495150574834326357288905485351235563540419718313249324437280878092114314349255906337734622322782732838268071389092948771830131775909776106100007607395245523113237141814420110327921894691375149229838618594187059820246327673876029596458852909716939871750929268733932260716368029100661613760293455233569807757431371471881689068765696818351319382298406587098249193206629291198495024537085255339158351728128355478331256465871800727709849611966756475595036705589799766417308856757603257663266498574212049215358945504074414863446952135640851930103097931493058327135755612579359312198072572241600212777892583634130339760697457886622449318986772118468878591046221796521502561099932879432809565836173469002725106594204055804033280635343063490833870069378199337178594255426809117333562930689843212765682481120044576477435608292412054769692213108153598268325430498047012208989989789367875440518681606818956817275684694854855818566603690442534413253003694469294839091077394476576577771519784976055404827023687691483069209216561771616937971290661487654731194585619085239481080096478913539487485813318479680348377727138205012204743854797965743779971156682322301350808920674567041812133524365298247875046680978121357375395258214843900903734402955817651681099017681109581038590611353533810631834055892250310106672545718352585838614366028584075676370530991685241209573431133817269672759320639588526163171644435720590313066683545414892234057951334601806767944174069096762527418367606205188308852931125392511336997780239610657711405679500364233725997291524491007175252415734859797606109171088604441757579883781705239212049210049140722192717233972778103485289165859821690993491309406907561479302997119095720544167516787752540140921317120707445843980454969534681333683573012080906398396023933934946952721149120455589544119749514601640936075608790318425003514927005295876559656544899937922006824378140548636167712800245748394550673545919856553047721145869183345901515613699399382759033669648324721797120638289967964473511034462021349858223226068595859442004469615635999895929070847600053552052601938001235847459303052663204505040882313944240649807885195023939231509758954811315399234569990950381709877019970625584898476313151492098901032773805037489432932569668289404086553837545008131111630593352454223763233009613628104597647265933604160589856627035410492260380343296366830611252422829006321410011546179256322308847029260603171545794422446255141288701915167914554816898310639372995232950381024489482253563798997234787785316599594243103808001216056176441923629809034707811041445797748279391126464323418616333223044319236723170859240436796888698158617508436345364032240014792957032710592440043026444305736000168535280278004448561010580827757934172614875879394546161917317280440724937335225887821665042272740510684516223021385220884423152534981967084985703077077998413499597323303354436771618486796174909841403034452909041633076329252773213219693623510325231483198548182345632600660520127033838467916263034181587109959367126796363074039139618948259454024375832435035814196796844284174896344563600448793662210413919075476478142738809006006096815226004713476406210068524853239081057401233443113792397923995159687769061764008889791309857107301506641477707417949477539784320322817166219713314356635587665698417497374618707138118477750476150298052849061756527669365850511092345175208303684334827949666309005650842709659786227038217946802237451047294961547730467677174539137356907871454564695274657939246613953045866920271567181155338042154138365125158349631250444683165442493357633732676750130509105187501367416256932160118029108516906217206816751694099216667840602359273914791203392212512841397454012625249770260138642491834622115128966916395026467188347407472843885553033164520097971990551826358854578115560563889498565392129500730860940393440314638901500343162269591669929823675572346027768201974074023842647402953280230419502458576905874921270739034685142902360385004500498036815833696697066761916206657660177230715038156378491105854198980918169396592597629845665677463225602518829190307875026858912164569553464184720900666780653281976932472234626946159965850909691561769684528839592136830669614307950051205108233563062590127323705358150658282653775516479015514263695636316309823351896295201768014799186084579381558944850806662380295820781998328683969010347177950991420549276242019012507537191867137411046873233616353744057847769941642035768927256196805829774684607301679904377486480928386442493101390708903947451649032231748428151412830377131080558528767542292050764090689423906497919755612230569265435180508697179267209297970535255285730912750686618219024836259787680373947904288785744410085535246573778255599270092806785711301277706359140269849847945647937365972162137570648520461408300851873572418624837532605559454186892442770450236762200155432513981254906036578258431102579478413582410510654333515028766399147378686829746087351876378452267282432322004466066524215932670986255114675963139406660635855527640206586856833051730120860794164646920980960389803185812965301571447609665199666496979031164308224053191092045541794804684677054907830315471911079303924517845267231765744729678132665330674387109121751194826753509578136020735199807352008391801746903341600430588481365359113300806614719605688792627612854121234507507513088852183764644664115531219339536409038384131681771241182516297783903128946129319172715969149270063596719318250321954046330368973114032237022405485636141124733493076222837595490487955813852831089071939829833995414246320171636490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -11601118676325233574585994385858371932441359683931428969715347765675989414310488952636149187172155856016296142387820733303375339065792604212398531598694907494772601898055650731392746564268675648938161135373835495664942147799204875864394191599889834542777530812791737450458468145731777373405734022159469963263624424405617426708449862244281764703710161852333415640177122998659378722702355637512081849451270059288278303691853210801833055514441808600780792827368803333702951898230842706398103462549704999148145838048362898697593822792642755464488767162972278705244534644766096433229331149996054459593115708151949272342811240788798184692106096855414022368072813247487055960933639623492171886268413385588361283251042679522277733801505242880208178010201636277647466788365315708782079482410249425708678155607994845174530598219729413246278001833076202361542844450191738514242132224882543065569617804897465978309604285026486291824220643474768283781657826143639646484389654989519511812219116492455064427732974372304827863602600960781341873769997833485029547219715861550370230111763315281220214714946796495001187685261741902303993389020333125779732708001941948935358333597028479986820010274102337345108563123583530569647546598315188424068923124502063065817062211374251490146745240372066090195743112901058492808032890617604356999716168125064894914059743082464127508131723116922297614170217133527751167678166609210151756990733427836709102345485236042994277645387743200234415885521177221570995242723283212316067125098685082559770385438273456957146421404820175610944140537067137861647344897287985874410877453868358726031449046565038372892307992609436743159800881163615181841892345093228293916178635569151857593385084609146081731210763758158118351506752080039188340653285103877307372083730797192078114836693889667350267077456200268169480455507556882781197364607621821940618104928801695847074217686181601814323279857332230015314117452968639747178953686589349520519910150643702040519664273212985161393990351894672041112373651706130524403889363965116959595801573003727428719585084233679376387159545129815613772211922633455351332109195036850939579666380187941242831881003817004228881234484981004134404273989428471851863892799821219580260640679792140030580178323305318402116589500530423368524195757062281249648887581241354167150914283417413959610436426881543768256696913493067066264444861067987514671808106976245759264711534542896905777085703277227635720813535520646454673757310617121211822392154705801497430311426630012285930494563573691776444751356278393333376512702347249126667942551537626137861776776335832886737548239753698082930190828128705441688900135224682612343862248308507797664243893984874570415213610963384543448144703765211691763005214525944261470297888224371203080632131355679588621692144120283265843890518361816004686364991281708224704906292980534491110657055960471261520673762709978477258576328368609957141591315932820924311759282685209620270758718078101174764992695124006238397231721691279314852405354282510788012909996474813253344035553279876175601128804455336554133764877460579628172484787804357568102563760138030146013279751535461933029453726917641581987930242667761025330885925605477968058830818883415022183707811034789342064924349911639798680371101060573825796256491212157991856550233267552097754840155729206712064703423630108145793686515815880268296519233675124067694032029092230592629871366335686321342076812952447264775349912410620927762620434559542056597630970326405852042666688255373624091425295102666154691908825038416663155894292240976109153237165382633687454730068769748012696587317045218006403940466686636928653415431019154353609119008710611419517743293433984846486579149675660329314853507030850104722649671480945609991801663255878369330621978559274534716894713841748654339961286463198791084773779740519554104638981802299795243791260906599860706561623625380777573276901224159557744095480301449656304120070308998961597046656457932555728551716291226569368621100730981392822296033841523104521728096217366516890085165409024934579845099896123357283397449480031086379159844059364937677158623320178276814003992379584877244290487025250648760986574444956013364616600285170929423958172603563099295530318495900008092271954325184608779034054041720878061578702888871790323906135226769824203909129221340797056650816512610571329641982190535404275274052973378823220404783531839801437200779403621526467319296082516996885438364798972371539226483735850989536982582172036947429448339404641355783364012659213702618161049162223143899624740542596670043450994405691437159624567490796810856691606931415416197497473919307141277217003897113489433930796652839442372354598996005303143106362295861036588465772640909355165148688271203120703567116687650620273848604274294325709784458949537046111439964437976335853474843052614524936423043980921656516770421401915973778911027977913670241059000905003836663135961043428236929266595704606436690507819594091808852807454594637815604417390276696191234907722066393456528796605803610787085057743729018769878486078431167861982362123690751998053704187809591188516516784339918138191584803417531366785269935031877264356088724247703437175791595350564809474186110062453069694619267074640748095207324844923597604782976051286696914281675747872635126115542479739669496558523623814545650741648812393723152528782474205480769759198013589322562975967947112131536077469785985704101355020678978005415481332556290738938249602382242651131290321990416164810425502849049126951755704394739371204528265953261281800400387378315652221343365237375954659386330506972436448821657543073046198450779113739181355093997673209445748958001801645194849366196250377262058296631760192582226371154722163643229873412160693238863724157239977113260598764364753813304815537493757393287174259251327187755363916280134815109933739975324067819220594868690874881165396513831956944746596879167551219947586790071786416876813287939343515033022286008806684564766582976620708841260746742181912728233159332252302790895599045681608258870886852392754874787517581853570846768105309874174393820264438411468047956886598270978323128004888587188882545560983797129730855871023184577666809319699326605112585446039880331404818739100288092443587480360496880930584318773357216252526010252972985889166388068173055978768027647493456302353312632036081022816605431451372465608313765072359192934799305753402879764748712301762925517483370526059643507819563246791260555285595026387976284116223418656600185871328393174909556874336174763869745337849716681730093563704882968200669343246136527159939744221852372515287077995411250010122269202051380397024671795290118578064833462244652184807949613858563531672231924176853123244798703245370750191504034751222890786045099680045968450917593054639021579406362210423332022368165843243732534383225261928895243839545442200127500165880947350556658126145018151500655644541922104626281167437255384304423976634051988178400731912905345056117202645330751060528861767922310975127369876916530125575249522392401160038077687019097935013581141358029631677658557672827878997169263260517827005794003252245739273399291259843436087420558163482999989125301333536063251251838468675934245156664432512608265417552501270201874377094090563670748733416407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -8293277658899287438276640173086909606038830462287314922145118424781414492244813494425945640610241250564313506043712686402628342307387773593309882497082631215154920873949774397579545988331666996595063099892837728790783579280312491454159334932533056706501814809320702311993238525602649080601754654917099779226455116710430960765397359991761493273488459217668990729203042508273682327362785755178012553294219059126538204523972385098195420321738030676467570446534388520295064845328935278299314599630855386786819086880870368586808316763952416748462054067283017825590423823380722957172323525125507117362274786828776147875026895559931492903383886145610154879953223042144497973170881132387418283377694899017599451338694868958620709486976709044996964995595029787950923891963857765819479673639649427356597709772723348873517499265093807100525438889286828038578871852832950620822588387073782458622103684869580255367968094386803539779970001376250944596423674855533580681014063166580713263268611118473033382297260994739643251674730064791922600146943597549424773843043162431663454567961168882850992163392562456722974008648832053396055511754983999361123461945603843333254400864522781070925871560999409197757784372664636366708514442087259970238598454163901050624787222113681329375945081943547915146191954176225854844714174939708583636799571473241027261626332033330756130025282668031452285632379372947148331203513693298150393225977824461252952124229796475095499238150353392939192828887505738267003378050965822585366532368128943606874919003006454175319636790527818319917020407578563472314914115547523105700143787547457694724241202139586902881578439518012664023632042999018911384129553906052419313510602160967254181829421272804350361590558259728343701649858656743478961296872200236203287260089961952567782497741447354126010882956697664695814799303507215559409632535282909392476535484506822509966008001728308913575277844892044799543767683969628107743475520896082048360250617053438863095505552092117812437393660426607163802790762930391463328646450047290910850268071719517336467972496074671692471209307248826434151151201808368498219923933612902894963283045441880956779474682563998303614424076344805132012700592574525772194075505196704423635300392767617292839133765453263806800327058012310708748294451441314722977919261107784193060226760240142622943640536560073892774047582691806144279095752649074678350751309887849938785487441684526544661950827699940466927432619852643213334794402500045581255302369370396232946000764545162379018157959668362635710753367764844182714987606888616932013230639007466397968027159175229946705540705314750031305098667741916688395349508246794105572782180743723654155816102082341931899016444874714640526756345017563061501896290104664461233954659344540176137298534284828881504307034496720555785067479157627463270160529271432171181883228116718663994429412160869464221147315388096691729435653616580368674223918790648897138160447270581898342106518927370605951760441921959632939021008314150730162078477463223070808687336009387122829480964802478701825660351022908890350569599700109964538777040806020402591938897376607505990681383037503811655511721712204382251958694949322317911346580390413242031396648972197927187953209920150479680280046224369858990654461255666040566712332964923056348556416164602305559031750112741168381730928561929292413337282980384086699327537261923111200455528378259613655499670044550366154095852361275014731457898803919477564306632308955034459125846718186452013807331824704969937076381408997805826155403323990494025488974215278360896347473412719310612172798730215548969599720180079997702718259134143123448938101929052319912682181088634363513797120340226217738996057428483343004241949399925233527657805440942087919838028772808809900769184870160391969334048254890079165908763550439110819648851566445511863695245125524178456467679926590519885592011577767872995550325673846657461410012907518109456496621263705672521274120920235577334304110722095000939942243202346035627960026238072093040624646136102691914111746713095284178628262312150144986020985457658171366136078349865363839297633014967727044718223512526780536648550407653837296448961843833370068804924899283848663420827938354962270453849005049705297132841564052668929806517515117600956803362134696516742942160673957235559839452659744070555395533385705804161414760309883894902360541641462585645618153275937300763959169913572933188719237705346515220229492245333869306469332035982399512948106461666118101323637375356382920355632231657896016533740227016061034637288580886599989660016856847216433173171704678219445210932554058997299658095407384228390995150307053064789397859361817640079605006742179213058147959112367425147615520796647618249978535694673321728942311995606861523975675831110153105619748400561540705569635589862139217115205248518297778551816206331296503578482794826268819428475655205126747143150889151279040282289672566782292871196639009820252917176742063721764007517060466240099647628235324194001634766214312389480401090414195395713640184777955930065946092015900526751525303320434548084711516703384801475590988679784505690855368351106110226481716683580736980458241298941424788579854310894487584532922006974955376957340238996889868606932742644461706817719506523545950338168544772087757368667154207150497398068087552192855910869351944308443819894571332149604413827760755739051349347463006175104184466486327292048782815940507626687235548671174893608107355141709832689327439997815432929979746292557068923081530898368771586064012396296433180585436603237812754949409211445154530255057395649835468576765408349350309259143954450519287387925975097951314827182585956283795573243140703882639620769554183683008185984946930505117093706035607954080525224654965138412504721986962872063836011705378319161550056979809856544068377266280927777472510840079717393743863720331437239679909951587634110342189175128329954472485756806501693150489651357996997776667329975440016165369071874788942049140266171799593380572077155655795278974226292358007455931335661255685017403822732688203195248752519181663612459810888290745451335381049671794832223020125395542322500529681032129470803097808629874737920606760743552239508705405689457806486732875910733755680879422590423904249557736995966315489045095191900249722767685297338190468031466169664887189238090206744499016939331471941108595125992938860087824401329390901354767383338653874037159900202632182554638328102970712277675186673436770448510593892500206286011213846670358566807680138186478748013513559593648449027063635800241449885880616109033579530210839071982306819437791581627656889087848428626162879162889203120871192859457791730715491238672692045564266284083301380902199401698715928926364709082072637482055407046191445742915995880888018726132570418264946737312693155708739167880773272373857655894455480421995021832244170411919517994109354309840219797908424021290681088248509853713655878821176450040490759224363324038230761186583733215189051768542844214266316479356483438765275539463901896174120802441151202387859775227947220400042024198842792155040978282359312326611630645285461392392533043884016063479094409328876531978891301711446189771280410862905223726950658275719370377602473183713325505704003864381656479563776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -3376902132489569156243439366846224375844642353986173294541656994819245315827060827840904087398585200679103738233648219651505589329796768554669296279236059317696430452579655491356456656427522781381753083444794045284100808164717314819577024559829452804722900291393257212045318031282737396491010033892082918703060933578754420781831023633993756267952160404193899817448628467490999672731458422630396205175259542153469876300997896796444224839060080585572601523075125743226195072621413571999113391209547495299851559943544221494107935135891811869269767839791728317081164447680804027200478303914511889177469701156499113437274054566274436320165143069038807022615704257759419761351751214835184252498702013498417520038646248340500179558447951197660493803415270557529651165966419431621454339560382290830151291205807409117319491138598148798064876088171441505012240212170732550545385040854882768131036862178515785793142942643651600139994978136328851633405944769407253949676558863370446263078042478226312164833035319527174192826629396853922883823219885869089770345853858656656713474816433817451865491265030550768913799997207624126769055500623368291807010933251902456291073573999049576582101437146475429114313955679956349348531064322809071431731406729650687404903636094315436484159884877979943815710452726303142852598894124235708908651378955529144794679294859281955798876055975732215948874626220431817013495327909660028245478977675645789865478697744584862111876859108892569069310444174090952568844539042836562117787982986136563343663426178305332632381987490927713293315508778045825471200555475096102328547935779304753926289711800080187878218820339522587301166495334981210207979883932266043645165513285654625950835063989848981143603850981097489146790224381564705449107191158424651400756110731614135543695701306617833140151836925219018956618943122045337209962868829321282005055345133540422437020458523647190577794509137189936443453415764194572877839051880241210274794119404643209369912206886369216981594811208436459161560336362611165582739947025005098180299220657292143588052864370070147529973212800064557596253302785200431719056362412643910077999775707572784772238034892664428161960603595075065804870804071287030503148465895271115875196804890124032119029895303709901309964357966999750162250595779866036372132253704225457536027261514223716087181377559652143901545987513155692112948706974230613896296917546050466365261788589553558433588464835154335515051905453602022456241694684237646763672619554299040105756550770585058804113691210584744842790452877449685477813293205310900808675924365655635120245968092475307892969311067370101764708890840995004569272764614299063120049785343469252568145444005380193762018740062452984885949096364861981297480849409772114124170263234001434145192671028386415687015950402407632746033899660323185600162499318300340451543831830369500166981215136965423651357369713670811043975051739727400825861980393852081471321632449473069793074912773608988857426175408306184111722174162175981705966844092317575135923299869251497810136779508882565353157962623883771022163382761462965717475488051220542094188556821439499882907790656332643692929497559721471475213625429024442235065269823898472833575179166270784311671232313902678445766323819057022058492781694027971958002129016935322858581601162568299360360865670364412237363427183915045769155848860201195136145747164323090836739669971299884348478910393130341426402015988268167567321546370294215884040633345696241807849319995109773474865554137227256113261113911675133215464750596228861408276238852902262377527214442317021566953237583064663489510917173229516744441635302795706290993738422745693016816999100091301735438102075226120392222394662057492363571044337380093894710288780289923596597621292382281088025669397014764191489066391179532810412697650729349492030149313291891494560239992139844118654015514000637228452054165699405943080830334928398535960681326958186330273227587886191824861066132364446641988757461626788027636643902894743850103329031829368591886953458076285929520867376604708377874301700975388931929755798813711960440183730532048235910457629504311224990947877273688155477070294325394712929462351351191201016649665193364740873390806327435665192265048309767514732604465541943951046023414288610045191928177465612416737466331341420526515007611417727799329090538986849146773835331195493271343504892816828219724568788903770404121831004494473315277449008019965893856271921130733564079195471047096663695034440930152529652550576573979105708011098506187059145205234447824422552119317113344466574720909576412301614598381337915975057735614359314338475159837633834433505232381555638007355913240746564542665206599981607444053859580700996241508159997901229913522678915210365459850283655304437724875504066285894908631745093286036636074149897751908587651755898603228279158302888497538867432298347608136055982583117888304603074175963217527299928908510531606897829537783070490911522936004362916115193400666112947732724706695576075121614045957968152059557643893310044641348907350295396434804394661260225930797496089163227028891763597729802924326590489982792108512977726714102864676156532536760577107502073204546213430535931345038238368196214758598849816783754207529014268790683921721039820147592784275464939063006180567035436497664075589963733295916999193022005107091503529521133955465631762862883611422495176175290773683472060916478033800309811832489551194946917571946525605416157113652206931931320073606188936562751461285022689758572622390042930174361445809115741740383951595590788169938995746195031170950230168233461037189968392598640360012535269170280781807852064030954827056733285806187765548948342428793934365234934025215660733627004953702282388073900660748488257218560317543710842033812617023627051031489456944169781578179804945720205084449637586719361457071610055561960642581889700839200782771636168310203276771190069130480416633720211302083159701854932690853214807658090488274645223601570891903152038485733980752098506016788104403770000011408682365380321661499416532989702964779128242836274870394897624536876474393667705981418420817753792328208851871474453933919064536306232327360025398361214707478916900309258116371868313352509977445621811758765457012864475472873412558804662052709318246103541176173929789134334898603955388091260521799708435129878024415993323154545761166038487244000478203294654917550774424649413291816502683332757518450224148126698356188178719946317720518142029874318729745922467993976871550480103318437300597248174565678286527694591693477651296910086545615887546272105584480405647886932381511494648522765356520235643518317411797371805281700668792718728787965786603444698090525368063176329279461034508297212841492346040945283022466751831803723457243315397220268965651812738666971275221205466265052256092406376496543837536218944008079458369559848191054047814690012705850934173220341789815012583822008597755905836294515092586222888219982482446985573675611813374935469384687961536573428522255454812073857067383409221605084191829925389597519738095612122968444670908416682814252115203031228143798228192468653362838078953526878841185194399484966810556915264243509616659932578601420323405209893202900113700795403899182438789816114503752392149151797739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -642295339593816933851240768787989989088406730929366455253526682986551702988455095646216485868775569935693232881718382672130350654094119757355642858465856504453625049028854522937301759033154553950703970610592348002889576907932630658223944609257235735790368226213177007354276789304762407560195737676829819621603532510568347044283373218051963901854479858109036361550410727211598205982615787945302219430368854226837044685433106065155033208168395266951025043431989339604531954685468967839402257677934068937732306835465122024142253596231507666217501041740531750633394413812966824832371084343578513455689747854227652313975897442056714471718377139054985058558306588992077091552074557023562876499927584560588649551917346894515921949049696452672197797274476143305303503582342737682076937255621303460119998392125693474600611427011145730006666655969488050444366252857783476549653362737235363692869731813053967082799704932454928870517961023327997464952669396425259888070637037956954099899996911987315990048923050133211870263632958444553781320153364777423722897509032841605886017037891483052619189233366340016798186238546406008843067315284520914502749806855873879089727861209628931350543605831950830106094196769855314969976374457617159411666002316112898820593964945091433115606826150695152542415609102176587976359247189101679641407913550673038534067850750131650603300592622408038070767750781915017877383236496427186618816776200056879267199241597990456468241073526841282446716506885867439905999974988190029518011023558246404676112617592343244417263507622988739003288689515795838962150055951111583844490821978214977270190617947227323829605950946517333084129771497710064350544177264066138772417195974825287769243951843510998509213248947029788051343534000297276130088730909286352801277762940238853643114174525308893659316552842122527007654802025173983689089471991634421585732879051213695709241718477008042044058291045768925988370326281336457804525397724730437412422800972723808261229862399785299524306603339976429990253988545334898106180278241425666732662022745574001276984016959553080543103527453615346349547128436000989349313459804750130614566027459966497131213657090909186826003033656144258293516058344377319796453832040782577457349237949380509338239221824684412157338423015329077974804040014609908621218507505812081189223111349364759814527110774484570820657724323518789449487743899791218268198968736383780749490131788623346401002961802499598786078119451597783121697752729414674298880827193695449490528114943776701249598768092530990540547354037468521941994160618959677366108055747786578298744098130428433891372449796113003504492529474185687624359958165537821604422306526637314477018430509348104860567957321925873351709607889803584589234267099710721598024663640025309853863387481542501570312883304908559042332362690342715897859792332116387515523888058666699165870138955942431341404517719348346967089458794990274519496705699361736596052129569893107322625540691337888791572974555947353516207970384877269728696394166138413568867581899692058889870386562649746856332525011862443770435834996522032879423573338337473086844401148835378403052419881685840564616586592531309466982037066265997564444742138997991510431989974079959778946289967167578950552374151564635441826930629302527962195765242982183621863888542917624095342052106995103868299814475206427691579804351763038514316314066588432511299561998721734777408551284481695826348295938449015827882933764283793915058532034707707018199072481092025472611773378994818025667578860268491912501328448884155939903974854578095379014698728475475393898450220269680288962821061149091252746533378581766138063178586299329671592015182677938495727390950787492350803152831870832619242489805860266815107762934630308343953585810416465582465800944120958312898134379918031952289323632649334380596017062918647963673809865996767768913702841487584548902398895512959158604449260605342293701201508516903888712477569383252773616367889007973733250574164659104468565331634442719991385067449748160145168967326836899084919677289194703003811020675678469437045572702394818963757819164101309503285432177435298557406450393206444787117221866543122169545213843761200678757151423185130439182389531071068375261886385980437424184389110716268040277573482595729524141481253650429857578397782528986771095746711756005961535764658097482349327968664211540519745002960222880092261331973466893253490175377670851709221328844591876519337667274461149010609445838467393405239345210045286726871851495708219493762736908257455610695568901800859541344661582766740172540674830273078698719091020084797175016853161873508963960897989033430821505370257841942439082323934517700298422409322046766325235117782341499953751668565382052468092836480797287532754913579680717145884713498938397558971958436559528127970503761266368721499026398280616975464651847185763345604043420870455375560167538951085509994619992041837777133017482901756856030809704248476376067178312936776080842854232656527661388784234944656307416279681572088033462203503134152935697354620380679814222342130970661050220021455998043888034189750111039674550915187829296696093373389573696871751890848423476205883124514729888109270117889029953825147738396117782362171700763599093787801997084636931300527110543470514165312431402233827355520611861551087802521660782440478691503403718013478676994647137171563480123057752897067652055550930433726239321361312306340275491247668896270704415874545890974319036389779488408312649496606528215691707587141619428132484912133401292258200822671548941743864560769565993115427234185888254223215986281893465629050427416268223732592276185850953789985418957250810133834497583628853112285839370021933199593760592066514557749526582253377936823496480321122830571272910647808141495039444850494517212331772221080471377393632477473869719737708760977930792424276656085785165553302836106891600531540071293244114596165086556513579733202389303052773145042703104130951110544816493097763150987980163951877255411767024221303108878696843887337490084051381087787247805466204129364386357264044088606907435804572512529816949759392355763835283718487437169811131825666543810580518007616541051132589430971059636435270774906615743335973789755079884884097133024358684911459274086435016532360607177043772553743297403713738566687591455352490391845698852852357531506398199271501538946003462290303622346339363382188518244168312435173919181346689384166561194832005757912837289520024025793039685427761933112887003875042049323170356559087536499393282837126486079398572913077057438593092879883754190268796108777206478037605357486263680505311647945061861357508531279607468060799373571846908707428928262967602633237676178994210715571491674562757710613201331640870431835711252701304589230920887412489557092607218611960592890698743278460987429154555135480871714221095071968695995642395643197521205797863031079412047375454291517627255300220806228207392157791325769741818864694347285043265770227540394962416290190999516817582822691802078447108259631008023891973287356176708795394532365075761258636853358833053138576133395969194038563650447425417605009839789841843099813885234439511560058632160794928611584579531812152849423101935969719101494563977361940801736657598468013545308005976768512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 198325499385541428333992812098748649115259679847072035968231327020638688533238564351648885918312371682289432242019835817735596346161569344056292435047633910108381083916180722840471465337929051423334457937385257510043461121365811122752860181323756543900623483136927828624355847379990403360523145624031549177810643878789214643226130208931934579501958066492324275414130914557620039915650361434846473102063912569728378788567562471614839110528862712099377719163572182067951200781231300355876362992076402259927129648665683591806302457377278007267236716071213050644157323496670124184857744679525435180669332554057003010860040089248720481748827090368779481971922221030770847088902723601132011377644020211063802482972973699621576446171046171078127288436329872879521386110895952553648550360598859409091013522226210256787743726935794954527242681943373378115824289700002902156084557221453596215196721031292508841687489381062329888308708820714576567811311127441857818794612522719641283093113318905372805336582098777528011574990191918586407756240099156625781463008070965062603694425354154313671104587767629688308207382352459958148317984485421879750950137118931202092717309273423924235199202503238259754023211082501641675811473652782124730967889257460990541803914524788849545466460343786874101877267571589651128359508230861682797399564864236376655566878380269359998441362025672548648088238261479596658105224480484139736237660631811320374226468905704928618646504850878210231528837665891825695524992832557714559316606415848858117432270735720180500383696537972153243524824818163034239545707485990438631235000786528804550247147742825964900130409072250127659261584726206280860244206038107931071664510397417757608064186415997640865725571793856765720967887397275061407385360104902989272070192704274548060226359851306343763617660717831107839706649364966609961671262788249226768703334065409615686498156307374956758970332630801116288228761718693435746105276207455057914994746879838679584422137853424786441227952353987846665530750799977823677202922403712525821842037582952638927168715127158345429913000720901577428586560811378276438508748597850480117866562950266124498569158850489539396699426992673950784365683691384734991129115633427848294332408298624705341021171653183649217558086055128798988544435729563292359152372607839465664025229148872323386366084792912270545294863825642345923223617490220033881129309836062388256954268094756198064311671572855715198324889829393743916385132280579675971355549854705299716374649196567065176953497480295282369387642402625409641267312748139333754567839945171522925668472260080349999156539980997394222934560868873454928776367693085073477491628165910472491402311386814700748007024611108296712973492085995072328712890951754737869720726190439626203338233814469440046995336272386372296140354966310242401250697641001640278845030378884675797840625078407780156960982904249277427692489110230679277530982831241826548299799684969840425223037590817273124658048760890952694691149333578434583219234664301604980831626146088293515790941910789656785476155285388425817491878425794915292946566341533853842473610307646159478895053328572445154329085496608027280064531326153196133494063543836576694028099284028505203848424501083359689791309270715255886662385604151423791392392641386024497707460302382589841613635525415520399575485818578203498947373678797027885990780585416696162791896846160575376433444437771269014978628761275586468882970309763761701361213212133503028955073363747400364751608227801977923238227611518722212003610613703918739275699964658071605649951354033355545746476832786604072373811723716875637754515095001014403069968226540922495197672085291932441307444409200795635331617700747358866605561821489152741230135152922987546440188622668548205482795710171690185041479774031393288224101987114033560706675284176279275254572555058813943896711137343743320107159176572601050568957917596735612337727363385187414073473152842133066182563015690286656118831321393304067910857914723615460234080599865328612882418509145728136344489652966493803651288064414854528129882466749003686107629363216116986769841187357169530037400949248222136756346428767153237735708703853435224694559347654659100616016810858072242743810677219995683667892369124369371186295123402294777121120041136235246543598202284223894423309398870310272363010532883059935103193033701879962515243448338072631181344368280756702246137383705422841637206425981360062080617188708406106301738015853564787729264385760334463917395324124319905085079791368010816465497403240507990695235138075841445725252831440506768464812822355899151270278752903473561514627416579121314967868250567342111406615129498882964997114424696443195983670890891175846961570588038748607045494948827183637534241081756334545790417434892345152540504042349433514978987934061945275054896803350017601952762078376364723822782754730503490223526462244120569928357787855338734784085082567645928937961478441743400179943434333124200680755576155389648530302006770627165624006883346113116085762754325644949582390634672446512183677959229129677426074941552638660401248304007357991783221965901538966041684021539765790162362050172979539474758999400837248590833987272900622789666030697136181506915242470644177405759890394148026537912438220346941775971244735266160488191939482069959859072490512502574035575608694578722135680529055440211096420135850644779224456852248564461228641147878565898197222831671778312125300807143630567142049842844066587586932830669030368689223173183406900808068849608913897937996036299198376337411271948722710152454949263534082466694399869183952122776269113951587574816778465514951190566516548826174295687009329252340939267286520852444433748306370464044521665448893795153353994117329101371563833317989843804997243594604332642024606313298865579299790721239399831030764425552028733071676244521733690373460707018383885182060718556224943467060819622131500557864842469595515479372775869834925386376443926490963874374978046534597930025705454605832498196136251076537438012731325122405131709411659660081565240762482408757185957753414979032300464470288767315161044352420152424714062017173871252495980380803449529339487010717466845851509726173824546978834086084460874314056045773672347952067968756431012637414193985668028405880781468463580301568572728181006245409224249384105985044747277161370961913860108507381868760467871543475286321389651773075297682390691027199314358303236443873538945558440478485802793750881724675328530065062322516923774737342836025596747615256482231855102629048127167833382465251686473780231355192734275573569650963632703229059203947644245772574896381076404751872027001467403738534478714377621074868014882791823014610715371844519956129011661741819710703959238668716796693416305346896630065472743957672646021734802222248377645575952195370892228317311083107936322097021514882795101411110391704581131287073162700087464492580842781714174421661868115927083010429798766130495853339284336559725983897323245831823240601321277516922782882620812511459844722893232800852425674739309715780052133027028392727759459550957803923018610423391756022752057027362563229549665335615461348405033261068541959440544258626063062044591287478186648954168464627149755747524629916780181590114304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 227159814868760431894392003383058671887318323540797114078507764853909475049396787415531125445297657852705488932641051663963146545693548165643205210518456495023694104233784248367157116875364989139693408562974552647842079374373176626347431316247080484713743180936463633723270221582797798509962777340520330155021389723762051183395065570412701982803645088537104489208152322618863759446635238717330781315764333702500538610647620271324673429345750786037748678477524518198365322171927435942988833265178991075733616957444691928284027807163893573396650516043557733437487013134416046496985747453804448056266601820467972186550025095257484193517689414693725869478300619644134856936133716800829147761787757365001483080701852113055283965353039120200395252639126451398456242973402418491800875862156215229615236678009560643902696632184801645036904204562164658009696931183271867112378825314757304481616477105911567397351487651300185150679976228667812480181366694203264883317919190256751280397766949323354390111863782469345672102215897977604857613838157527460605095161548077269719500641083207237784433957679044898493582960590926830512632472877620236720547773137799868671549452393716666505786548335842959122686894559065382218317048437632591516895239257380364421862571471386658398500821722078613259035180135694315730642973173840908786555974249048402262237626811384033830236439014654922124863765107815263722174583667507598392049412824539788252880285820562939206737083081483831871715649206555147913039100750037905054136965084518522928352647123220130829092688043767043542973695733487095278476560422876110872140694715335612517178533537785500819702080374087960741448707080643735596730692792342163332442526899118454327968680183895526515945879274867586280721201322566609230971624349073546645896738743833450109144907695062296484478056672022174395504694079637608896860213481617394488332414141405052649623822684792158039538816352457612823436122026276960184313854048024359933942351608523466078442754574645130559527692166591663806988363193245922140764476864887898598277892883159385767167241247643386332593086755899500466304556066049113653508869472878475104375169948847530274827650203985719721695854965185383508766849765360792082466228178718690351366061098119173461078761907432103280664121610041986534950415390303143124894225124191496011512620744505264574379049792527401003241042958459481551858930198275446801424856867050831352551676239466270845471011182270740750455984877376584997422920494903504892206383429177080905988707331141674032250255422743630202823705496602032855215198399790916848615978331030693537446816764011575680600308111968533524100940718489742229788240853477488824205278164234663316593640565813886931666949371997593921892381004865295210393417839691597532637873908747806756362973854595353750996645132052014863366703788578630450006023810355957922012293157764420102591806551819922275337425633941811852006975152656379098183080727194728617786843239509097860689317591117746118334051015084600523004156379378183748447081602497779055792636078530459407150270237633757864824269180488977556034089315812884943885697843788663749126544746097438814531128321778303232163371467832259379396880000325260568999785106468902619954956953707026158569874256254157944162144430919517815540772387928063922871009940439756439030682956129002166163781091548060318518148501381275044839424644592282312508280675378182455328777653064365945544618322353907641574525176022710737936370650011601170771903024622578596740733572579596711984091089795307859453918857759774834303596435158209150792938678430713779987986790516661270881439789643866083654212142430387885509966402426373028265730219073998685841511655319762719556785543452113142960572422121803059778677078721192084638536373907571147921573859622533856015643997938588784767055966754057424193281312614722596508023344110883008719096124682543222638615276374198754285942277797763656179640517398085871631669459519253723412639009070848082814757475911855387867407412109223801968617961203535748587453568836127800413272491294976239620302856316927078720601915474490266419033478699082026380141156723254993651338990800892095687624940207901379867378197895165500527945264657262893322901715461616963777838786323264436331447846038366209422303472296789269068732910385512569680396106782491200097231957936835611300525308639021105415659141458708985917669098948158845404302638436257548280920862526271888026044550758187097025824541765479017937842798864338509544832173217826594255901222452220069954694520561036952205579085696078728240159307190040013466678454406398379191878870862742887580111367092937217229660644641264695710816095340356326899999210820129447671730752879375528152885732001757583969751129328260826769648352525113258719402544368767023925804285443784303011784194866897468647523696926699565019385346800774545207157123524909091822587170987217426609676848664478467177850222642208484381307270169868375353157551504418655104730286422883656464773025425663538584912045625224225413973117380045817375608134839589911667534032687388871070824607914922221947960440732537449597035968832666905708988218726460064098527425437051148768287246398201679611427205187136894843103500581674918788488865908780721821294430174340068067639269505177311325003305632172783220656254254879579270892132174335860971005428268419498128987945788198959383326360481263639715153834658336432860650053482853825593185854932954281800109768610175320316776463360321003058520511416426364868063815784175895315950384373640113785349463124227258004980253809259052193376853283671498071371361609465804440532651951383427459303394408845208760554072367249050039040520104349097262404112670302582880135469464903694879167445592028941859067753560441009263517767491097174608184507454896212952252895305326333915300106420291239875200097584161378315654964714354083424100890105561436936129283206872871860275045008960976698911216543274910412129789200781820150761920317846082205727622245714561881489037441483754994410072247918145426765264118805255663146371959355780226925342690186995368543106316309079223360535724932817784430901821276774998813630041479656369938647322017081277195543245932544863654036557215287994036254751532426813431843272263709662605498245131755355545526921132104191155083027999122568476789075659129402456296336509259341006851231904974066363595558521878668940994830579682553087625145236064355726486719066392303254000060601942396652275369633615784054846107861600602475975682980094315552480714899340073192759757325427034905489009240435776701207398193808150045588863927482797024415524175979849342002447893259099986995232915791052444753744853231068305787980313637758150657599209450331760320439612585171342542520928469777424085856325937661119241423117507879076721434677538070739357120142581426539307617529662485221210518079556751614761470130589091707836278283258268482659607781000282056889000941159360404672464806391538942426437253123626050479111526419902870096425412191501325399826013305673382479334402560371963173906398081777429193652287559566281898734254616505272917549241165416097107932138865566018829771633761282014231582813205299487830642332637782016022843590696389593765371605185879270281763658644110317223813956388206505764646260685494132319467609092407479500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 101448216931904629185913463335472920635634823168696707697120894962003861300277627791099967712611370130710697276898629442187085730492992709701188745267195835202511127382433938294110405871446154013748774101810415682347622818272214971263109062579018226163094556338782707369529670053026093410323671217655313883566598682393289718081517744392796688734701068541235674296943337246087378986673573385605663832042738915062295475147087390201535538348069920943772362254511565101408205497510010706203619432948354269538993726187332029139111313455735074955150429043421031478339037305684453410232757924553006122859949442295929174038521632973970666041573327527265076797686889010472341986701297572361035786139481402930596362948906536528875868602409224505534518061277689937857258589665194663151421023339385777090744255479371183555726110130291991833608798196923212477903720933806970292295009135404665284958294427358311242208468192985358551785703293732001026662447876664251829559604682006507135963107882001027444869986957620027948448240989782504875125855297806003098530759446342907862371965410043820460486951313086800036310252541803611200509241661667742645488228711048407119883851753936998522456589715276039853201051528759736053249268482880236207806698513086867638649797539360705120907386854289342303688337042660503361691794750359512416666443204174485378992663744561415886743840805254306479894830144317575277833411601172463414172564372500720978717154586284277914317472445935583810845360430990294134090734635386626770967850985067633837838964810009715870054039729638106093011234827659528120099934933896999001987162212530635306807739324821630264038244836351414237906943616375597973146044815301789357146875581955589064690164743124894623366544912818961359416363743806265155683840977244470911160519140615161296027863062743064996344785775392230253824519033709203851628634389070317860871089626983898060713946852460684399713992531700066801671318205934877450896371901796483051830849233667254632859214047472105529676814131826097564130350971278234887014076317838799939164404057438314656432360100364603461106739861181716068739309432885299419045071335720399058421665329769041454534378302067814436658259948664479167790786839261940103052937943198841310424064616037836863619601213575783601787562111543752373241843978591793050935382153531733476813781532648560176802166431004251748973261775970846255370976864826318961621239079944255232485999147055257520303891034091214235877738188660000920076487977695655701528724248428022142494852033610158881902064914460101899618844750345370576971406556190950741731246487536096108821958544363781735781916346204990323673001127007766117743100326393126766994059741647048589931693994958583173091674743434073962129161565613102345800399315387591824996458253368384020936253422704511491072844962259334368756769166406406651415700350542825586895319983372433424683286734210933639477923395623301719961892828079695057292245157832511394512361481019418439433223903398878834175515107622889757828871410690061115109357420740386633864571520756117465438075998309115378558559734660265324287055352979457758062823423021380139915904867315976801255311020721870362109584034947791976166579075687328746379982036379131901798311691400540956979315034888540864254622969677696628110267278919571406274084344051896318382112212565820880749400264583618552841653481361728203540651930361824674144483401970599724583648233127883236068105018607028486719859505574348089450773534301226262449981318864183609939373090689667206953582941258616099458714398022852187467787687952069103730230488024073029352386465626798720725780916689651516691083319961563250270558550847039382197768178333210279351838719961700666529898149308839532143941219996636589761820111813450252470402657634828727277927199667704078245243312787628926576426217178911244546754398880933122175367518571849779724021788517304375700682527404440139826802082295975944006096803588786598245356029202474405371017832257904874284464043961352757021959043718967964472763683751105345352417818343069207467863417895395008159057179574937514829420378560178170170673168390385120680173099247254842397900856294273618700543778383368084061014227794261947290707632450617122497692042218032441610975545771170052852700891125695691836854541787626952702352266660595631892986302199910028407369519180858248656290333485441504226924591869365827249907664424733294774806943994663482056259403852555557297103302098288647164096509138439701915471416461607058590091468833833077138956956336435017398527800814711307383905334235630182980943983581273623165881510243086496174244348784507169863504753331922825946053641505376962538080512881259562431661112756087211229368451452048230002028512166279257466690580271977117008004091539577029508723291410753066804423306641459554891096874821360543716912802158852706145965536818684806266151230439786753719301563928540000773882550261244065737246193084733327201921624751465432585924428296455569058813192780238902765825668575197173639833227228488479763913844207875487798193674763225721250843500977794616032047948814837634506444834581234987071749212322053890533880123557664671041380761707772978688893037129929445965477202484201427382185171101299872280597780146946671587362109238846144673794182836749116540884355421635241557079609995863302794589048594514998708943451913764638537898220510897717272679409082136519633914864499587350163036386849297914275063188246262353298483283366589512072677106200795090254938356631428867585298155825382501629633682019186798634493866328127748394428041856920394716644297891491064179662925388595930731625924088233282076110455706429011443350803348908770620256760814225068764872924197067557274444910876890065941148661582123693695032209650584909739509925096457703496576714003925468481077267297010142273676105288387193145009197018086375971179941748156611296000870921568270317281667223042911348429204502240115728940014281176278995775878154484453151423155057165564970142723039905593697888565805729233330790268358009005876062804962423730976986094858467797140360643122074161164360465153790421356373049566417322925642053020419396577733764900121603291287618166319102157258571635683668639730849287723158123569228287786219612762741385978129934383085871681767144553170631626030579588132464366002211207476197200062731551626073447433914866413193588934555151868333352149486389487888862587110482112360269638197922643335092284857780653578027280605440565421163122512826434616997378663908309247713265494893126213716024951563872210975072234205182631881947924056033459413080881315355775568706880011929166422343636264519106529130783408072867112469340204421267260927705759769312154555765060168060538952172578530344421835126581015370468119771563292217297937357361618393710758202520146081264473233949699561498894601541082409584586649928202580785813989957535084132000359814256440520235563435221486719667860935370286627518770103065820849563323738000261146596165450741551374652300208380744914551114795522789142521437058975484959592598700461685105367209008338675345432088688934527410837921809324408168101787226460874545435835819653608632665726941391634383372208069293235328982222427620773568408998208937625739409236643114456293323677152878430384241790492997340614683383745302081223996211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 24277027322672995996185845968786380886843853458577521732865324395197215772762276005609707200505993695657587384059265759316450905368644380080334357080753442497187985629528180006756322726585252176664897634758673581518936431350981637897857824676563133635925712137758617318515338294017409480909937872061739170912020140172697245825924042635523054506500725146383214322932052718158854879333543315151735823134972913040685568828041418479036244693880800224706809963169328521991737310816937279860326635927331739788858184635205232990367921452594386354053655923946589647183578891509201710791173829459174683779390669986215343846450260259707855307554933294950042498094343836662572388606808929089221812324659617236560916910625460819198775210462977808582287906662345162839859231340736498826106872695647706929209788510613524082844403276793802971976071815167888835597516031848460518495471672698669820460160440893526021897199969495688563442105461808997350981085327015132190431800800637161746302820494246260069958685748732511634869047999459807703415769340739033299387393422081898434147280680466556184933422392399645376190446227806473249825431383608794172092927769293856010565484509330506858869871676043909915217982286814040170285160810936297245868495339055125126718884031991863734854172091849235513754084779194504053164022785209537336331137223786561170923508257780577794407846330710041096696612302209845931005065841241295633798309869203479007274967892301253351484584200404720842166593732735698471336290907297599369457146549645559438929744713532693559655309822902643087258578293288852204478837539476335380272673478768353790361639795320918866769484433671263324118759622142566069261724993128286522160488723210715140120211221573002051238259282297038111398783746877503041570322013693054543158295092448166640001108470363638983051911613660791630769759453911980324141315233774176385536798830846908009695353563498053201474104351618300823969104956550125259562824668689666241279395487700864925343750603213374811278272560015064822266750922746597268593169104281170170026537356252115917050572071854941007395926478417095620874296004722785517341678904752250823697336576813446917945577236419001921476869381288804298245992650022071865200461797895205442947296708261295941868823167277904287812691422576402859550012830639319823233555813577320369191379264163851862596502523260118252434211911444618353793782988103498893640234786204674986576946376632204194240823276525506019006076883933964141433657980281706370075860232782200320306299890808966100458973201212894839721283304022388346179283119462508900577362415965857977477948147675328573811739764541192843474230462545649477611738225412847475203985904864673651129598469626593558722982298658366544779897454549349958400857092466467871810010825608043171624448338118655127505441801398913346705235635323904793770281837311434617349601619093572317367569717591768065577463817256461558899349849209139659543062614572302732673773545378407694992479604544768055787826526804449029203344444409757696385339559203105515922374535713992060592714737288456436767413243194033244597995453621554305892642109806311400513853976074595429501988762417119202554150219009827716287197120044193426596242459605458874217322731928053145202586284672436189548240270459739273845894551762823002768209761408601363163922966850366518303411133951484418509243925774045751812328570239323709668260571728194076374329235775572151235376744213763262116498233775766241506840430784841500090875772301053001395940426682313718546477825539940375609428531367180380905243704706663231524363505702817499291484166462041031786896068826542253392641193718229012024342648741339712187506768457446761752417175673162109820246155571253610251212800858409370176143914424209132115947312412742872429642602958244893217172994905032797351848576503832062612286465376775663649610011460318873928830277314623597349353964762554107714255883897030265272700215424764961381738064052231398497633210895594864341013106804817268230845452362857625595338858273822998459654455359324985955825737015382455875533108284976076498184580173392692995724555582767301243358211765845699218412235301093925129082954981409346542498224850557839460806956345600636327856652138161382689178544367561410780789424431519189623999211773432185485692242945325063655614299097385391827452965737787045259140479360842749780798277008374520584677727549005154642684801715440138841592347013252126400476325088419384141368981052697055824013746433920243886609006871154932239486555828819096378730220310714969172770044041512235821848219250811308116549656133039152224556682917370444340635636642014166728018394906022376803841172980465037286186993824765210814537385494285245979075705429903449008315647332334346550669231204822242771452223247092734063405133138240931182950880704740813858428988351982595263040713165453355572415332976068639952087669922245376798127777598772703189460170431303492244857946202701001298577873091990257935178140923544537665606459610713928716767499263715785011734671241146640645011888972279537623800147063628498495600968473977532377785915882314383162123970641381563637973225374441253406791444362158286322327831565645214053628511666975639993505406269121455391913506088114648271197834034860015123841820715851104742503113906225736021125572912168418773524499997986493864087018917048597536151704619354222606118240375089026906771648066591192314676582664594196938478817585036338129015129163524415730630918417767573988410790935996189659316052402821696338571799198512637518646031743010533146316354050911514328897709464090815191883788042445931696976783161137586420352249719514648602215114104042139924642308358505969198738570227188765292221392887213862189004290770873943528652316990872717898136408164920976231861897955466605964438853387900472431656974538873558814911130777403629958020603329827364556765138602263939478790154174924697291135266812501752842162508172595529010744820028950128760719589727843010287202044694071076198893168179930508407643233350293539635359432099949851810087354491187155687223562128355454866224410512042732857116297472648473993313331123846466856522527070329279794895518141701387492869957705422639715696011884538544061827951457470294181032068579154497469854551384477013589288462807442072305894693960036497295470199253571573225971526970113849231592032522393058576670967375566828396023886140357707615545368018327665965779828381583480068746201834401721495792439087378807671701355604718076444421401383783782549688527329042950402581214397002637138170270168351299304736498846144036995447577593370925937531568620404017751639129212310932960174964618152023823386346403385091083160878952659729423802656737155582597768284696484443248478910099320857790709822102441401171578372565811896334436085163030193998776990306642409134459289580714514894538881839128357996179722244733534245183873025997048034611130517405091684801405857465387209815993694317450278501687539631283456614949381074346168943202988956885098685974638412174822489834644078560101431893396052339403139240579453719655770298556553937706152415443132271327123154261549861905378624389730104376826787595548700403091972521051824558603240014466391230415340711084205003792647942916697183925842162185601594593286603097879862454185906667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -392191330080620230695676963458044782125137331793809800108102717331497417106767757351595397801086735075531939540567198315128451533225942504949606307562741988452147807775371942875898482411175010665129135838196079072525054053683670609228924736442270742187427807834973030784574951030364422835718954366650364515361950660319899734939643136015213910494729296836486439649904438684772855143513713288827156157422042013520215814894304643095211481042735906129033562268127688768006136924807378382599072203872197801235822529605436523123719292457187262108529221809676349895084829185454610863850048896121548732812265968080464303929938440824371585598152630681956381658025397048384401242196141567144954619644257009937132520913967002614612164891743442582929789688126226912794277433287134110685999994853896809342951198921176949808852285722350389361959941257221997935290498963248408356737655677641007600782578317919535054720499324426907288354281569711963542353414099958207548175684777352605088170140016851101458587337595327523893670285538790746344982465644916292237758802198505515159270828923136169139540872465009584210481241196958249356753081300365757327474224287556275701663636028923768207548782480992080210065152575917827200364924825756931616501818990479362279600181936643913083057857296125418869238023506957250422641904845801252739388257948776200768966778345856382230997265275502640860098633072128054432708891039071351394755880890203562588105770122752535582012944923980265484766148594176040416366912691804598720676995617391277004833163406472721026116615860842313001357511904658919197015654436743051332874386890046649186587641218437662495718170960987210512490778310821909532179463867586308471993514450519344831573946679752651569684104898266285628077245483980124685482217868044965385726196239491755507099381955588742998644378009296960077338650103626071396046700301208574662170005782150745015416051108775419318086824732788031702661382895660539928800693769719510421056500608354343717046905798476850604813446244604095534354688690714752051420442308568951097167652056568188880654703664271630461525821048448612677763740210379283230749521195719338550166456510963529909266134894116735054465565031459680127925242538227461188297735230891656822745410688740689753189454304415589792420686919976024394766568728209624195792739787709501721105049564045124550626376728724825117622865274415032077812517119532469939498205393235574790729187413986208662495452097687571105753868106422853814557268173301425376860543263579554626966517479410717279422504247576091277612060786779477989885092371105204184535346933935870359427872196213455569581786525730579702288249428600309125935852279503788388584597350049469932827699074035256149548169624896736934900338805989186178733937147623547213717332800276555318860026639014533295698217172995457976621119604543540219144310061197184905563460661020093552806329032093989631476935318858585628324455570063460173594033188000724216816726416508186894032278722200591430199112192041381315448095850310307551134986284476096586465374737696780265908500183488683020475726208778959009491494540574277881853864419612207830065216000421978474695765446865212649619778412569125173189016403590575814968168482269311300587918491631578525643521255077993490898543239302332735739765988713890150581984477925111823602959946136336686657364853987199064648361340975867970693605930024433931614585352033043968498112686031607144981245034874559240910636672408739689636545730518426014982609425749307417865987360068393204533962382523583021767467153699295649581591325549949900781783105918371379619878856910761102625396636643084392436415092586984340310918687438425379139511916741795219850234479746164303104901632948635522645448616037090731080984826705864412917058689741348287791934308735647808423365716927816565247504998037558967683401286208049253316939228607987217092914240960329472458275506622150681516502493613880188104869792997504146368446635596687961589955456815029667162680222847805248125484150660281667566072238451766266806728888064350627962811067362064993323618583878135613945908045875802361006391999834274181545166807448716629227986183222635686230805363482703160706646666398889266846277255140856751927185616813557663830362356641287676874094647439363268282928525863872249708090134241317218361601297301546534389903742015418779865491467964049165282899146083579603520553876135879463922161512733362056362417212375780491509298271391872100784719221451839821819701683567770261561835269423785970688119220869092405212321612594192379953446338130678320851784440687431174745820149640934916317975259952873370450013975453175469797350509711728745227484945500073658605772340203219902308711676778982913773385190227939568995243648974592087199038775662828051645840412703791012580881396184322808045939747782563261993933659371780853300919505131319926916374965609088503690734617394290951456802672817936265594461710166905082865873519088847163768799559998508930826326288854170110663974524061049357782928786130955884091025133176316745356604546349019454643497823822018481178703911409073527347622793129429165491674170632096160363172032144923484110288458829096942796509879169122683348407609765120325056641640957771360321922984305969755965972302121196180971388184287447653832492141300089298563563711093639539265431339466831591794528066794334195491008435377683263446317836419700661630116218398096209705335711120204808702325430167840312642645981470595862324415876639050136685359355306180666195754588414847243223991910206251037382763105380401701945876505529001427711106995185171034225645037424881601236710578087320679669501062986198540885530532189296807098852236475130638417112268873859272035711754668975869547391053837321319727630741549141880213221965608516131469821462803659591174131905237396338530566364317369008244516090229922950247323185188315833252643606479620804675568626829095590010210045579296518730505579249863860603295302906789868514915766269223688597339793061797727896488978807973092647128875583373757777889027858650475943685983436716330968376238592330799800626342630828963800904361112708564098585057645435390491515334865880273913578827438692440728781455572297153207480485653013460590691191830576745316067407049878937237689828642905620416336462428438481051614287367293748411916907392501427772183750739768097104037945956071094620666546761047226571217873448050236262275779825890033072944126505541673142770289826970739466664972021843715563746778995066553301586549170196483849373453382672229459933170499262555294960683638836072879752636984120313780622717770971682379966901301782740942145862404983659308952377713120591237497830111405682553827454975289771624172532312645772675453598548060260167369320375369950714281476690942762669314096202553604012565878387640639749352845528420934955442412742517807946911165425033929736810497284282935373772301008127473912089501820876336871260266752021194208539425329619449898709591233791632957465582295212267284505476301331141795814654047668020908709511462988671000366331998414409273835241322356745410149712312654522657139029411027925069736300008492804207889551464580540553406284043484894856737329998298297443397397895000772824533517430781755780395159953895858924469736337849054790483165069554221056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -3245801915983165414492889967114491665991296328747156338449034368361973309972452565272152292324061048998908168342593208597871852663241851185058474776869714178456383811987137028227270922476995885935603993452224907376565984042831678211326504873981214647674365889182371191052474119461560917532122718879951981903598168614939290499749700499153502739427115622627131988817376699603587886273920933693527528107866355577721306764947457892110698998618863446378172582251924987680209641516716882817858208150595707941452730546591906517730264710390886346948779499595648217206371720810519290932926919111984984767748900407885870440095709445684580781891624819577426548565829036273761824715096314445764858356128470681386542829488558918453490591343569743890300050893643464968816844218266386149642305784820163514242324676347267889901752372130234746437952828169817601902117393997909195029536955795932472246555747278479701291634840468332205125063644157678380831555729814881105929834841214151910459708469199203963067705123004078352175658180009117631286371943024172589631355076822887262321849792511804154340682407704859720384519538123345376356844434277369839298086424639592613691366121261256227571808994121991168108514229985133348366395285985295251141992214536634419799447270817899206020741064313896172765647218087033841200016031896034875594375490400695306022564787253368995411965052992034828849455748846058346146772949454074688193876813473859909576581544190473947631628285434147148190962802960083729727291650502200792128820409415678852953572799981135328328635580989233230467491557430737021312676749671393417108191439593181361192028622997629734041770304610266305702598129798313714592428706189189999623332935262565449551178659685786960715893703736959991352314662412262848594914040153221571836105938705126468296296708445533431409912181753642600392249863258540707865791192648602862872801828762440440068156952617603394197596514031783391708566032260829609479937252702696091986024240541151886264837191293273758049639010730719521083697443776687517945403247750702429396802498841363975127170182035247399314472601351848596684194768051156583166594808555954599281149616770170652345498159172410026567152877526294157851950127827787985752953757442959728831916068406549896285116756183693270155892749793988750958104359018579456689057669787890261902170730159215779115945552523399665558301313352211881045018346432753381033725981345462277673371154756577340347278764670100484597362161354644208726875691426518322754579122710888526837691250388699529309114238465060546637236460937661651123998066277839194829968572265880500422022281965227050501131687734537419584711502532960255905439846582347400973542451008757340936122831396214926628426664236546245512118041402614498572619874500244957694691829541230089047767285369307595531766986962290311531009522802962475988437272623500357060721012648414366528119499286577019007646342858670474214926053948848459409765944252267838928339626453629331913818571862744526895724169649752782198026015491350540553204278293665991418786691752072376028247362653746720023238270572092226427820244380106976684054373867000297162264766832087872635411300067675216485988671544652841648902546677977515712080898160172555874152321209407933928251982791628989736852562750952116215129496953471153215849504473049201198038876497311114706199032138786953135696015741867487337751709287662021725702275154362686046048969230756720067529156475659138353166862329763528459816683403580684725301113170581418368760255546930636294678106203780371689027971257505785783765044928051870896448182802351140762225473249360567916943438355386080498511886139722879241920670788118147657625252527241338758867117214474726715990838754898060477735746412504886256300638948216172834413588036913642464604320579588529410437462164028822660625427772370298192115349921879406003695638844679261590354628499270843723915641852745275948552131520885616349468940967370009612755295562979191203045788527475688816551323704228345947129774719038845831167201496676583040180310001269234276263726760238434507227396589529830565737303837972893491714366808203307477960202165716000386526533471226993859310090879520933515425979829748249989626387620370561943921074229872186129656334376255929671489598030419228690406070662626500825904482887721114928780177763755923378970536061694039730230094006202804698878614315435509878989321197039519652073409864398226811709251206357907180099145366525411907226530030540042885498952675137470056959612179943204774933442462295944114639703230297869464324203332972712134885687220031701796497430280912095171837655992868375944581593716288101900838431144179345322435417080028356860406610481707291195951043559739223878297051057722164363325035944535508113357966307962487460199782992022747340614475651930625757287507316028213736914399149253707381707648263070142401423960335164528046242302231511581086252683729116655359805130774112730823959789423975776473605850297051952543534083823247064634039693511003203690853477018060279196717208284010910408054718279888417230542135146836967944551314949654153355787064040632082173443276867850180526379104047623142252639543717813696705597834072949344482662456378089996110959243638170342535051634699138124380079248867540788056878991897054771220102479593899402132416230866201099822059764652011435699642560093946969856490182149438036068900455356955210099769540251543452579738022389268906730987685149069100863125329043693763576876975901945531882203552505291600819646080757707564334998439383718015702760813578888880903646278139315035966310695562356726134993598659906412401569622234747238467128172670154072182231153139097519719274791053975802062071560388610084583831193197862958284301299554349947362852697379517923215924510027470809220326497148472205889996878863755436050442398281615902088172755621129358896984743829336927818700340672901143589356312341121448099469562060723358748500532933594397665193000585578867912876503740432497221259111650732106709257516880718177323001920342006191584569919688751224475186236298756239865023638985643585202556666499214740405544396949796985502199557990522876196141307622583236777611524960588322440909365228856059730357792884839659452582590143094213292476252034822552103012575419550440037389279799345906281000299470299162358805704714712418491163421753181453615845799478653915751578196114310451389738425918524044668411402592354648186947383445900362247704327668955087843761271907860098790846525672730758979514517760344487412004526724787075791999416133202957766088303204930404955789469289086865808949506275099569710466885557181428886021332597046154994899577554448928489658442477797113784455414745923575514242465947439252594576088366726253167280002293341969646363730775413691739382739498994260584450453734305914208656038918487878101743326687070966849508154195384951448386344297484075964383569123809047042009246301220071243368693498025981166268068816169756248220586164843383897721742530548507883008543943098399212027007797212871447610591928277406289536934058358060268621851183592257927114033927199736003109990922380321364658263808724621540291847015311789791684347780150857439767125431761629333108959364252496002573825456279277196244184049841209511214607276012143757862852789173842083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -1614815943502892122990622713601248323527807932204178225223771277501731340930141199398284906465272987358938128906843743449328225523580039444144110089503652018717262487683923199665845090873068594449268103600118088693751814330978897668463139759225627496229333691218749991508983800424140578284927406211504574570535509034741712723357465460969665951850078919754983634462311138250568228198129308634301634843621747235006698715380306210225820118334679317584235718138872495555877358865874476869847859639136840414176233708375524602365187400316718885090446372241798243152963639233349899482235724691958642104631052825052937632272519489487849801563577217075460584462590136398667654536451272192410321256900822803088383365680707927178341246471443567584081439254570660145610242044526118654959788645338231622850857340186854582999117594657326563515645048990163882748266059213175113327307415933387303283177478963005556758229914883629406575357239976686194474928718638854867451143199337172519397991551448704121234419042264174874397450411982356360077866267905208346726737192016952692234509361016358781199491126050283993538793359313308653918272283085873772579655535167963422653162531699325828642484595532680960991001422162793274655415285510703921193035066445750419328262772058383552136612061502371884035322171366877518208828860321173656707529695800430067676682485193421487593590722889252395484374558008512527570375070437707977924703028457669480306958253659838023181031389696285006665892009577009775909255804284890103269322742147561178161875425524150597084958002103437227307708060494320641406155572696296966211064405675902702226797824056864797484655240248014327726006536415889986166418408015052221366275572902817739995979331068766256660269644831105702693115368743364491819970961566452821931920662120370341064518165381590187190434877788362009648375056162049681731193516755524399493192185468254522505144587490146752352288647641051360616654442411382779840679686789511119115076741169307987705913378217290690886668377831781895100833780083345446581723291792993661500179254466666704726409401045289842831510590286744173997969644995616880882450615433242671604902431744969824000811084999974584510045657429167689844937244313925675226434958391956310947243023515329934642691768428192314056648677662825577903340838112537685401663871863473749119318699822050541423842519594883640767550144307721586065209645610756834945544749695669108657726201197218956566045754163797619890643698871650674567431773733050871459639380974945612925411150944691528985550204719684450656118599579657992144431806789475762385061489083504942808690033552139208873114842821643204959725717440895406362706808177378078326738214076545939323119780055258648154357049023959042177045028158669115802639687562020803844200587656740096413194418094415540702677365836775081494139950957996842010028940679757983794185280185429959333093604390965095617682152792863331529872648434283679643606986394271264012240574273592667075526096409267876306718601334383564932644255007180509809861977915300514709137685913141334246314772897902186831780616802382745737442277059554532377396766199153133089205738357952233948964072494316069230267523536712095899042226054202031291756848220583171853744835936584394213847687803400504932145214474499460871063960200123160879724014371830122576637130365509889260486090509452482963854481667908322942529118811639361926227392703331991049487852566485100415616459144050898608154262875358924682597599898687844558282193630314007781444325622250996838880542765198057001799570743556497375615009155685074622724730560995966660793957556436352872626392920327686707042252122617489998198911536527910438746508389351587435734420326079936755393787677045110276012887820604540848459331638151732048126840103327517479720381840469327172872268319811456565960162341126340505165642886532747786445263801670250450501164853973516179394666550937065981829856529142622341807392974700167880993240219478789564933380719990160269704839002046886476309443059811748643285157790192742590114389561620335095623596676374457040927379382129565473075682316033273547989902417840005791120654558513626272454032581780801988039213604431879356785232067422691845840990808472752241696789852620396359047722015045623955668947030102463384361915689378703956520734764035736312025550043846501794013203151779260746974498334348857956261109297682195363563861965893529121765569598223370610567277220666189415999757775945863904084419668688684022939235448242861052346850281045597826879379399966063317093203629265678862130740504909482325826829554603377884078912312513893254450915360394967916785407144661562554989785409650247645764566565963932698170908018101779726049894770795979322361423088233650150720403866686828579042626571087384597877282038889970498892585527941940830437937819025797193028559206353075753620660848205957805828835546347726778737215246310262789360037665232556406823803943170478224316118714420867165158383830671720008650238187634249976829178521376082055464525842314191125727825530495300872567875187179648870645873775617272280404788244910847836225073260461002537638995119138764454092703883821433679722825837899561424415101407684958003967343339415261647088194375362259579999161751516115465298980826605924464127232683849324035525641010614729381021857440927820383848442486040405681825931954340334284473630868945620600309558670704545009272371800783390870350532992818714165586434960042689160487584329629183713441734223716745727221195408293601225984944440519496775087500958275921232554225146650875347413335244367383881917240687530730638266162284794688726006109533324934735849995877442123624441778197682328488734465951915987232742186841010167143516942860325655280311687547684859425179989525698516491613047355780283049626849706757299785322382058395328173620490062996471405975336113677396863060855417274518045182706367556075870247741985482398055532345196791221678325802321313138011164846606512378894336675838437254225855318716454432793777276238233668096490352907027212346825579757494433169898283706586846418793974406408005096403847004638159835582939883060576386859762909097999229572306889518504050785987982645067352371716065712179883570103008710189167484200979934452944705534364252136597874883098950432943765425348981629616167102967948160626594589652641240662632665461103550933326983611879800127719913130488250451680713471882761520978448221985037757015613540736946108302958608825306259979057277571685854966789223136286081683865941825051549443943356280911570755309803538971694267027006550278490953647001704219419677264293519044758063555664114437578670767079476639095226620994678139771064649467583267866764545673179388775930837256749659383683716257202816782442263680168791371747798384079611780406709390933511731033930295577134539186417671911302453488640031686562038794675032674881473150520671197681999518698344572434984588450541311973668709404808828556486138218964726079487791663673191001943946805465322015107214938226319094110412383258362191517604253064440908526416751697472019463014913681986408116952199305886238532510074295295431574324496790763868140096714307849092582765212497524488346770289038831631232204383310593747966109504701921955438848051693420369417357734547457134623258537770352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -452682882833269970348270977607710748241655885013916557325229522029342743398547849840204563821605473166730931499888218851960369443213855066908157300461292545141584099525059767552215757851625041676121023172533681568210402482725885484592191267443146227356003238622833512142397167423270481379213180006594543389661277583381203974700616985531148646753307971399856384581379858197067479415272442937806843300129724852731145522071436189942183768065977264065967486897536788590269298144347429724943957305137724017831613070320608518471345506841391041598474232531783795533248722449501393372732854965811033917345651939336987877547935346169213456045219082929347714540640555668420661924997387733786625344151850575778711475864483254686165591772324704348667240029158044631171254918335885026552775142879612393202120994746123491747526301570422657592677215342205358184883148339179509977185211462607932613640766856756448447418218222410292971777900559107189284154196477667277207137677281469010255936837532788815063519971365943540306893064685710525872742860931420045162860031073041614058669876343972023496004556121465051999386950909257071954707685401127811606963759994099279942511823508249731640105476103043397523359089688872483428441604093795682182635390111535950845878783557296188625006960040198838875822230663690768949138888992149515237563320604907574154639484366117223471244161131020382534225216708501231223377971934885784380450021810113160895259197272399300111084326927375617203352531553537517056864168248155632829391333801082717029084280712796383168225847969249977516525443718642657814570802796856261950509510641910897678183765906011986653517175491297978959941235949601579505746605989678017554887666558406370922408550085480747163168748308832378180214485802283404524804591135807236856758099182152388778926232644946945602878317622631112444702953214260987586956898182628834099053536893208932398067423158212976783322599673699189775180152605690179567795346131725709765434629524723951896983577263583678450702311562596588451560884957194419241376900448047569225907024043873288344995473360584763400278591713698583799795659914385086349768490072886410114297552859594004108064969353212955150965478566942185897730684486204137929091052500359395829452301836404179474475908479142633461828971492991030597957102134612954907147561062082114299406270466735677069874995543895390901364657416658505894915664467514660689661533762393118556410131121921712307360236866091739009251621131878308688334464893147461073436467642458715507274130343063434117210176978184172942840256421406919259335754478922835285784766561628832527297914233326459321089709702829622846491190651301236679011634650619731600615886957629571478531587728849815747507375697457176163863146515821411916090250533692870543507985862118802974659398678534861754360050003807488544726172532177958436481137545125570104618732777583592657800812264825528551338685340444237741915114454662962800119703191668260114506998976090583399668537657232386257525827624662256846138183698746857946800749880867539931495067130344280405508869609845411558664594889351862838502486274918068207863647711246679562239704950585781985230688156831044358309848013441966263345121041291396033835366033548325176160741652491042161647660403529107523522145978069447152662101311244916210271717757373205533927578628434760570535648223605996683369603378512044736452755150412277370224638699099281915786492678128446678781803898398350049987359907719746343323737295960092790298250707965499703278844508466393199550805670168682896747015143959318895553892916608211617399504362410473609964073716176983348802409537715826296716304425679810558797576780161381136945935334232945894093236423144680269019519316498849684990715380827629624840509223181775655032571481700618120438598314255318480349318282613901982852233904958015020712810676188713699741644828757118060053052640995551216997276587170714974831313161465154040837434833879192113391187463069673738593848222472306701090935230015442019296783316704542015351409264417586038739917130433213898952893790913608772421101620279636235573296386627361733664162751461796706065796703021725914949093638529798612553170066225773214997877222536762740026630314304018484305122942352867013517633022513630281799766348630455841102985196501337672371448759934750634361275433410325616072568872167015577445351209230837139082434568717106039701171798957600926858930158720402619731435912640089328422579933969307609799980509579734603095962118800820861432865039231202695174051191976423502925385045097330623137734104780707596513266237653721402406658697109705479373183448593985265386929932238122530698842116003983153518928489757054376574266080202303364606305056211546533696862638319797787413994255058854194355840488201820641075612849293795504987324771834161285668171062923470187066501604831292165123339520503447579592755557678265923270730855559985755098518358648340471042211005900478118868304731896788264380391630408737459512180927728917476054665012887167099095262675076614786852955841198692502120296879201471610236668843814724522078213846237246418676093953219673091776767707558078809451451958325485804082660109894546373379462194102998261540038356869518383196413356293546801554531544153015458898761555491560507248952070129679224514597570173930847656879605740698880861852937297102004583030017371891584464546296778337856703037749030037554775639535603014281797050835807134914817022124585956546292106879821199653877693057616341577692798720575099592926946493083958063237489236321248775155081203590589205047436043261324421063634956489811060023419099035352048589192648253605260571004735792386619576139824607046967688575319311594489883550193334437918057411276785195521077454415760653578703853805951698239208939935576758533532093622744209200013077933912576879285819597469583471223515180865060762302201529949359429077489723557223905256786231813476606567937531252071406858558955960648311672055436961095085280293540465621365920842305948546138817736472262353637764158255451806885667400483700514818697209156908037889505932913130114059109684549374920890008036981675062614279515181175013535115139881825925091551363687564977726596538625335325357013139620827408143503240191527362723200809196662901432524577552509900727551595839267748428212355781147507599551104295688563221012062827605228956391189884912589889395493646959378737645176808119865307445651658784226237688487637644758623104373864473237418704873561596252597711142911594313510918529149771973422540400282942741431700585383550695621892135570714768607091152495378255994405515047545502397194971892993975298619856510197646706157350653351716322994946353367488027670228741112192637593863237990241281328260865152766880042073435954335308355151441683558936268748600494301152977578529618689330791236812070936744484318883483726308566800135441570593184308612600350119157137310605392173952469526928316283646457623439508716061246512577035052629307057983966953974857963779238527395981432494539161533767039257071463322472441865732772420707291024364907710186677914500572022778286802354135496279401509444596098274312308021370341155849888517566275105489337491033776634453549362039935882148868431891851632951469674499152226423559054263997685267383427698591268864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -60295046286746027103683736781398304239304037328817183527109791460828366764940269303464979522120943827900566430097273160227219686317409716744090297831721988329816678825170286033222372470008484528379005610937164962372604520255531353772111411790699294877178107559181057029733495210347187859611391629880130164457883990216155443398547013951915038584043644909989311816732702468526238255028483545948338690149508308288040064839630257007808079774514353614021510271428216874118611246425781778587255990109092703260721917143417696380859735548867398727149302018897358163690311673277866845965019334920171517474054165549581438532013803052899256992169668332115071534783571777359215829748761947956234437592527609157292155275642431021550904807188431587586898148992502596564661531340290210502310048270763826343938251005859824959728244043814989641418821422605415496237403142860693079269145321727969900259183812488063127391191701814113191181742124740227664722064570114755643234890394529640355803509447066868629930971455598962384034572847733480346134177940248035141474220265679295809066758302153984093652207925509824907008776710661452810746361776571992272759511020396960977577488752064007327512797648783021406782999724291774150328243999283553789681491791469142079308422220593239632234968439918365607642799830097576523614838756766919824262884644684968797692655682851604622703920244888203180644520163094345725476483764304506880586249871629205171143028838262961355662882461629408655894545476352632251416308435605939181748360329013901609303849236949845915895756922425156227322777190601261339581354670685255360526009006470809026194880866147968480976632481928524461601196980693526379208655900838774284581725856949335023434871851541365986100883806514378610635260967246238137293945090007011939390705974648034600695414264684994906806118927362728414305042969820395501503773853827685932960186105816669705508968498305606484378413126484798357639036448546765808593082081258168815296632067717508595857013302657743468956141305330602654195500089308315413173534678789949396561056158093966267246659257032052002479876008533357966143649657608740842339927690655049162823583667953292254342514060104333330502887575544178346919321595531725564122570116118171726098451306031072037652520479214755639324132880879681713557991139583458630267634071905618671510573586193793095561207515545437077665410860908714722254738268235030701777460585947303987985059730275099005285537808775147773166799077705385548357052019350617994651794970468745670532106660192634953270408386850758436422803211753772199378479735182274810230308873977611699985480630156229426065385601057832934215916038615926850198802659989241036150769482793264183845861492682976913042130648952096946724221993195898828332566969652280183103183378252919069636964102595917314823212055153753588424043422336738442666517457387563410530863382815969375113988471388886569826195171114787636466804328150072733004860131766729884595617574032292533473416199053293326630866919670677834567571923505703432627889632849607694558861543614163955788061142332483755466254010723546128267578150378038395183800324610387837293282816123615430686324921117784226290176642506970281510080183382799853435838662994932572235966804833406324672916673340425647819235331459716686800557759486651880019428147948113622969169361907600585055570000048868099917311766965240103400976932672020140696188211636705095151094519422911557356036047861914610667037887481208617207221859175672826494087590419086790658628991884282172698164507781435431399952878977517581528779040543473317835688971545927066646136961239490924139846281605475008448348193836062518477581442267226222410853279119784042110704478462069987153004520632969261586388189759916834703840082451123659119501478289689869106294095434370526696991420459107288790467809041446304037171552587361994155225655820702133778168113657256883326025371913994705630827415947802174080778807895110197949787434512075920579105545875983137488251323949663440605795691537382655625606823117633486582898622688982607551045564433210301804880262353699394228832718047617465308589242672618057918576241649349075527837941338716426628576500136033534433004497956110112691762087739763783048997673393279529278595079486245619124867060607846497670312204308582041817567209739248433965604448124681002434747151143287943514787181840046619682877114733241208573765941061320928987660933876589739947986847429139987035002683941896435340858555789813638845124734078073776380822799527817694925515141678971739000918781491052992408690769125892256036355091213051251681548000348805732650795195687735889218292926357654661257119183304394134623969414785252622127994930398137342545402144969116425669413956903000834507378610294699555124147665341062305328914214502355911127289552728103229296807179210252804868823953274814594870886226089988372707889366232809382328908033408034267561219037638506714696330861511191183610188555924158435478168686174840096264195607681707168020777461137114608675883852480281879242791476477694244048535140737910070568834760438810163148318329509457288920919390078294737880938091516063848173318378241080878244114937563096024576710561228915836712159708908503059086094976009400122668430934593021422149563386434042780850575327214988631699408719985844955086991604975208087086274198930485206499177551380751427357107408231388759253177177632394662886871345896906536469536566706768757679191449799297768537429750581830612220223409500437464001241344382189714276794217311136262622748355728455101587643331899856196291063097661920666388605725250332376013106679484195583369315846641347051695075682915981460786544413896808354269100355891301065421347534819194052622854734120148581318861294907493238377795567325349598045475311257620979973701780425244801129430379268817532212232289437992496042116714961750246504867147666014779232217841692359587337155224773746824106437507317051073127907179753653731111206140647686975871597014884204735804517582122040855236955533538144552895946552377977086404695499612636026205853180039178656592805015549896861123078389007014940581685960133559967318638424359583001148640923451378479470786089717564637450179528999766721491614186848898759287215526816187058468799710382162849665861415126828726552003341471023747914314082428625714656545465345793080444408685536524304637772170659606191708187437654679905278808046199046888110042929803449799916467291472498207161499921495786233659766675024208687651470292722176600465396423884114801655243878754894251933914947726627643920417611662698841892707309860536883294299381223455128843342818260324569273476070502705256669287445967187179500490714769445888802451666180007884675345779627220285482602828429603262853294698931594832399536355370642042787585220227121816970574444128654881127659616816638709079462764566619386566990493292424763902358328479072854371577802186849822300604101167933262770152776573185556664512799748717514076524637171356267499107857618681521863577118718176860790170719631706129647695915922481926637150251497409195779815427717741027535581831025742170593077261140374923808650541573950164534868921645699508566039982637381576692422871691038958418177525307667323420938213384777419502313651786245028418391193708693081292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 11709698795647897133550971115285242725439901783192845246409215284917897619986848652291697805268435541011754430351092094741353996498296471756151613322185105300316721373590120122241874199266505139734332390826403503375768793906940269726867394046845205624917350302076687399466195728740391954962623154208898918382517252339855946173265361273731348344585618260372101616236754090467250561801008062005924479621125240495151737501384147236996836060884502564384003548431240798332272460477542254453669576105126484760302624362772917214944891784378649801032781156772547834540543212783219307741133915981671492092509101805630541451157623443370007607271152139043761989194171172446760077047365529844873359264750285162335025561432720138304840623284976570186064179211305324580855994305929823640575319166561870607433460911179617512193658989329572462957709841172553770270910303255790432429542215120670615479120035455171566504942240417717043176172990580347226813779930174089750931121686906037314458910749307587524746565911950698214282764343520888344071653557536913971118833571639090286055036960267700074810211809649172731652881181036872885138381685485250902929232588782947022148280289236379987313255558200471622452516728279588616698851143591437053178817719140237166020853797044848212458071896455627651370451240094477261717752908631650496157637501360598736480820620217617655778284091693146218746466354456021251671277993005592163518151470017981775556200455412941369492273103123938100630124619500768384606220461102320459835454177777682447355958383862953499442461387654183744658110987209587717034872265026343208051378890475226088057371858905452279719341403347624600711349176628008596084049323785450074020871288502626147089164060224213589731285778659337059739067639437001346098837090279809997444314264726458350500849593673197202444404682800159149021865844957221851785624308035856395512550314835749870201849729582088335465909738657060527648055547289692945540421545564705216965934287337796958145391281275004188184706160565214844877078904806366864199773159142499072377364592726107734712734148911321608843326654360545723653077844724950959109142178896397429232506960153308228421982333016170871453586666247226396179800056530048673988198185645118663869796343769469335414371627705738866638824830943723804279872562031401591380153256463337303138789037001335177747399179981140154599537951495161596583224383054631014027457702399079525616255060326488520364358129936186167437286861659735520921173960110263389299499932894029462213912122419527391001194048774225893139790599846056097385928952858254835252643996459699075114750205784615889073686240986492166696418925713880928942571417501027194646959441488278739861851459077506334759075485971257929123379748955711138514460887103111403284969726059348536394081793602005626013861314851093137217907763377502989200334877695096812653186871575112177554144642877374374139316969686431426146027683797617254482271796174890730546739733935659229254647408739325217906808423242873581421420588911534990536645748268069991568973432345162524299603258269623720073244947664719727492751476896161282527748416071092355245825674367773091578369496762017695438812786577054082127950783517663016851922247748763092946153408924898411119826921681925966426066757636628121344216579126689331428668891977381686107783055027583669475216543162159089104168873586505219670040525361265781934477343837094385300802992026696226577531387795994076060997650633699872151836544845333468291156076216011019568042850852898870293187561447847874824737946037540118846357567926740392447837335603625772508871576150482791989954284159989633470566194855811175599281525289222327999153759594359988712482139266933589479489419505078083902368269120490716815134130755492271824447253323209992424746698498452495055277848759800528759271857313712388817548192999102592369963923684706632860804930748573542047259888740045217419454156917367966077718408137403696326316888013402474041674936103302143753796598286865625260417472433923734402303869140762280306691159128503864646478093815642843032027661665160119943982571141830159663898521940451096641888037252495907907064159493344152906163849918044523685285510158754400614083675996928981117182169662765397366502930190516650521888858535494402812874873464103629103597535247989296888533657871490583582372934490723985776344493377832936507879894868822171905732931978623233891078285033173835485574294872381133292367236253217787203562294160350151672462036363293502378325134927237321473149644150795697020029786005209381237608334420004987288962062485474757023941382610072040822057031128483401886734606411978171765956926348385202423992168160258221473182357879426676173757074411895215525431505171960755633065787208972420378308132867043227750235353149680908026233560344212421798098715705064217603250823963786974034152461249815341245735420542091893211231751206795544742264755339131476832789983127015154666360750347343953253125008354270288951026266902576859602951908809487681159836879894770260637285543329082461925159530870647827499063276184211519039194666062976795715263766210495275863746493957230636565396909717564541546295835194174841062163830730430262032982372359087796880164018152580545949687889266893981226391218104051859018842483578831145716350691440409303034087966154556974284962152585480391607377412715493589774212397148759155020020061144921176471544244781477229021643874864598093561395632507198559675381868488824998746773953373331389976399141943942136392453246626158369013605816416510341692182946762902576201056441383169978757178120786680718076063695958741555598868314791168198583921124161178746090438726942367549297722934190451902669134124552561623662079306958452710782580495579116937339120019738182992920813434277399666053510466089751318699135607183698606838589334485370324421370392015895463986150997087929143317730025149981616398603758241124170674409275304175788451327333271618848712311514531360877030086284907375884327799251037149980784532611369221451946414804422631834897903496425070948962752658154343599732809466365050579935484905955036285673456402100328731035055017516031271103925683353038972689747228052395373887080443393147616957875095349205487310477311508461085635722958691190110147438185242508362843005868918485511003709273253662715066816428388652340190929951692145542503283494840261493895833777051524782778647621221764982949758279338873849819124281055676963035286784479083679287160298946708264288445045153370486484472893876260699043864273640833377647255716058349422099061100442717677612918872363310956592874416943191379144996392665916205993617664465435612934447991218825033262539330831266281022053269917310112180675840945579602104802909163253584225527344855899438511333499521138327351296130664276679117969235951341104049863261265117800667306955472215774798830374341622096858388070764274526486500316048316621973966900279055003547333622126864581262020681569827359240789383359159058623054402496451311499320213507610497893488722941441038681613925468000131347295390857825202911256293187589882701276559484536084184931813357591289474426476997293145397976528771479214043887529723498242764865220357131925459580158963069130730848349648172292057891395549936301196007683989176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 9909914032724148934350834935941701614091908951150842341166067078607536855785596244879848566716600554725484450473573824989325136181826329425228075212602556553915867634433039040815922244067435793589005041613391228809680142586621333759198489044877214557529710998368536566470801037688248663257654484895770134422819588982105172629108998627910224294702960118580687366789112979905734028423872695470197818815808733627852622192306833005801771113060526867692091689124992527727553002057007551747737181116652945974608529795513188007152403742833930584305025103044507861275466631254534997711821832236728973252450667995075052622564844427936183163355032777583244689739099369886459879810462334819739276643229136118139632924234160896523454163965276250203957824243675696105623145706854970325074699212606482629242863942380012944325084496512333690282558898281480989366225316452867773074901242195927250522407945992098943429590176830234162587085048013028938234846615465394977882047611037662444429678786060083230084512884885444554953749069585151086544623024821825954533006347349382303782105719973532938619039418273167182878122411589143925255365164702198901301641268704104346267743243215251149565675455461049868753269887937836975132932620604326261771949245959238829295524801123207909490412036516297597750082678734151518661121833084967008299556700152424783588176332150218925846350789398507515002908202807427849908787073653704662518730999814448459258381710459339476764527460932868358899614185056032987165807349237899035880218380499384911182174441108754777673175854508116352696207862866130604534136502417521804478847952853617647785200301884951873061757328815642371784842610647878873388492054421616927951521008354902612409379898018610495166595307731759568017267219318536410930927333594282097586230325914673027466456827879047161109246108419326702938756331971604932329421663503975559463192740072196623215683058329757450270912272378373170424293617440739585802822703479934779672206499152167771563360201100151926390590020194692659222058536567197443388859808353050631117670266420925090397167143540669809135898847059090569434805556393006830170049891547425053278576746673283971163582319455361900469540892289478960098040001588124923340574660998189593312578576151689295658515862862110796988695339510625424694215915038098239513500009530339495469505211046849893142380202411984203076540230596232956090554867805630996196566386577865135919488421240411945628020607793561224803694435148692953923161667311832001337930774700315651959958420852942015267925064664927355590775379913369814022243146263947263600064344861042902728109982337018951156707606220373350746923713664653932055102256846144447117143747526349578199324466945567533698114754994877758565012227780717169350216245480550078061200333932058377404592863054641726069580882154667117991328183891457385658771229345710014123607767075787999397316439793911798769203440679649365996706961220190518362963307946582252361033434619655231558753275248673303138205798505146037057303179973079565862169379298350983609351591463229687509986961927252841016022011265687139206294594108860312676709897490192226906270426984038720244769619880822300567687057535549484968553171029808320341955108283447022787978150853096354003752686168016283361080514175365488463199439521226978087471148578063994968754273508364827991793918874285312289781201109847352288198317732817172112377517057081491661984117005655289824536571886222383097025369993091939663685360520883429063065668751732497821374815494136026545523571074350152955100017983524348908704162145168937626676089477013702105685979377976458462690483019880627945068970955129112597243815304683216829915885909005702676016344575765167874593105448085153424920187817285015142883691383230929523748172000105226342849857359415614714608247105715690802626966130139175080897941324339075233708056454788019683954072442840895304009022931690613672651048352197972717947502082403966814245279818282872796604260130171123513451413828454507562954373732087847340627792749737885166644922945881659187396794782418496292142508828313454661457006595020293948974988477612542545343152679812326741122240293972867335867665765772494894646171852233119380616144230510524124880844844169237198931019092975258051239771068756074337423711974754515800061784112638938154594418153384316171320206616473567411442581800542702634604432425871079719194061974901242348010842159196439803916631335096333886072826229089424008456315516615642090347397742836290528166073824186924606588755490841110160590340627908744151518336022115694870305529876729581624609051208738613375305914256732389227696459575657010021743235392699822063907765906324370841476179867371646585322789090857314112011763185995474117412859082873317423034196430001459816507960531941787010157975448889658537711585914818933920737634703579464527266349062223108012735888756971743445870378958293067990287896172423607514101591827045088513460000791445592941921499326267846827566103228736848621350452616814739227832288511022381714954328825611512051572991969920949147337183119661218313020017226878388382002520390997737488609791105749572436916182650370727411017711131552078357136013164202613601069697151864094917885883025467318529351198952246946174005019087434930969246008083040882801917994643990941266129791234011639276132115345076116640046778594192271143246810511037419194878519845010991761648779763335611931020522656175611557773231614842691538467911720816948428138244351446007311364089568922901956109306502071667456042328354751442079784911755972868984229188403921412048960159707424790539551844652134110286587075827924091453002920406760414145178412320047043071177299275736224270407083222690576293232534411561583386084699155511719127285069288175713602658908304391936238446624040571866882841802139420760767692095707300064979932226433493902230387452168934625287551705931654222023579893246672894402983295408880378213767285359362823424593191848262692228678335614176896624793678020418470529141024174737851763671129237760305963190858259911126991166685351522723580662427343383082489518451400266852260710195545800193320207972719808635305855394610143286405963631337516896112989651205845743790662863310462052632384601354516093684039573953362518990695162066406910552068900105782986641139222919107156239291621332872788917783524055593903315472184628259325825328829031928698002526423254553056483158932435072939346745793188107224389706179284448994381512896924232622176157350948861457632000266013206658797936799668661951125661567697094502029113856197532639489149654859330010847096523009770560552655579769354443224761774000030323188477357492837095746232188368250633196130226032460413330878462792022384969737336146754749118102190937255742209381079487905366233343457629101873651712758890267640850939944351023823920351982375741424765163844322971794256352737068720824664260440890260400171816238101848470455712603067383993510783807755262219707751488061072445452192827542870338535797890818455306334172270941650768143970535967825236933248402076031494618878019017337628572985072540608656107297871198136577445194160650213094409016126292363174725768322170090577812579979456518771588031357197463233319625013431401538810200271036464911472771727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 3304778286860479975499643559055062497089636864353050720613341761332332930973683206444976055685328634971305813273792347639292020090793071984430065872669178284319372991040879756404516973036403173366131758766878411889255704645037273763991872184972346651932917594009450434798554443052108233289978270277172592057171573288399050714479604781848245142159468659863168888642138480410408900210529325204075173951725496881213228420318377211548994937849879917850600168072907587876861806902492782366786424497134664600598258572806730626698803501964702886368045458535097910681042934311557972607204468757676279837788598488380913787087373515688426403070511265260110677970724504651565381969330041328383552720868780811145450896506819633585256688961387102379755596620520317833908904312032768135859144008711650237558145819229461408733884173126762579636660632055088303676460517164007755111068531680827849686927043925879589876240887730853944645887755640961283219456219245872793023584374559517960238265626406819365785323742339344281878516467950498300161398970945613944015559125556245167064750270928882639744825693687214528145488775704072938393621090840749811530027094037892752052261944411283137792174957040279515703375342733812325023294542024763424833136591575284361097066220519672843355164542227606296324693142693381030289813390968512348379482332972925459012000784714770303035736713563132916058309751501146814518602903379732538279184077426027503583348872567762918098840770721817671436614201627258191760392554494184640477702279073824793245323931440923730471880570226324913103032860480933813841565525309907742229358431491516329730541052497898794922899914525666812766675763988170011468958252868947074178533958127650693665248180321736726925013152915042316383158363851095484090944285090025672965729165920644422991534274303888098383998989292020135731117223839062645780229736577528352993039760744593962848696751476345657274511252778757883772338699390744030296802860509506610967512425082713825182106494586675721354937088815835883405876612231838454254338424506980609609889445785654440918038744616872455005576637806173527707975570310481291534362977869976662840334882553172691239349570564809308695345653537719038351792857827248960349681025244625273820500911264858517838362210840819445132675622060963699034619476098236331036540262895845712005927961849984701318366146669776658430809500045730892081996433227487274629528892927291648106592324246530909953559042036256734799034332890276052785459471430682802947905594915475410001943781693588653705733071004807558035471866772619356539639536057538932358261520315299062782640316410762187491666976992766777461867941197421332806972885400433332827475786111596277794639432459133303833600554770961369565371802401415303100861007035570762961833516186852666191041633724001033304503651678165804427498920513345372520636724209321455427787869528687166490602409676277108700923278641444436914529629591678392053175742861921488807420451857848179683115124729386267691082675040685270513834560793963053869495831707937483219054914134719203683699544196019268937214007044490385347556170506799458194950865532964417639161684704926347306618609559417367193316150079670638465651583458244139639008066076043632456964459334758530682656765185614478009477571237424821494816546669185469348688293835411826941824444630983632654181217627422019525023996955818619316388435364944917427284038804598285470323858721088188682455662259327356446894949699840265438196808106453462868444779381391082467913655732701683997498904509655056922439086356249846832171062451698862837895208350805356064747674828566775792893528602500364917868555271044618631152133158693938567753914331683726357105838137516369235241196645296087088734401057714295753093537790528004332138648404452509865550022101196970813265983246156687248495397191711499007588622803497005851913273477349096727571065696263041384740795385804473876823518111710679007400228843052811729222912558232784686462049721446933223849106251917942265043698459822309992931514872886736717359536991964758154522219937831224883728249091306540755909545599520023797564880515200565338181181656429684764635178107995945232875548596056971610074039235780782737847920986133876219460371835761889580629670257347440963539547986991142205188196497270533125565078179220117139958785018562488666452982654075148981435224254311320370766067320635127434877475208409491119218553855585842358354401061884553883211759617559741130078489192487178191853768087458358339953834322584878549576992063630174410181919202994434310929574177470503028976118374035188846870328727503262798423128346608108857301484599361857634104549418410891977368084980172739267876099706954279007422946194630734213212039546713873421062820631869685845544311481865344089088824348619608639947447784629454114481315086784242329128132326280626513098389519638113341934519592435682147170260740185146547985454316867111293320035155658158176033991882202474770674854515909746602203854506605626361765651908631327376683260325516129403227423948113286201940915316315871888529044988327596876140118715996608755497315961586981927839451553049269066405667487422831178825471446762557106259523213790580031762882731339408829540554965290725916072667614266202343853390386780218124570058880736595826026141205280076809145803195759286372657170616109432121657159254605642510733552897721618407933972544305894497126388244854526404738043766295062357479931997276219406002107820980911365269849258254833792618657728932236950057670956764294109383574365758425857140339256834072995551700124111120098855510990590751528497276229959060587595866387056284166555432404200540914930107143651127341180130614069303298614269685891187625945219302303301073101610315345626857761604746979514699260641281156869450494890811197030799333891133207640329327309832366311269837610764298207805353631694002253523982838013132665351145749650801963377537171011205166552707543492458832718570981139761067957621290325495043391444525365626903721949350155625958436686010649952656527682361782392764324763163498485034415624200584991487632907367347439659637512252107171865878544151628824996855289893317116983966662225499080199419398825931604366788035239231343982469947817327721873648046870494269575057849946353959813742237258997436320787351807284185098124689067165251169613083380152232901386895610990292055774105943278112792936537408430307829451089944385117170414822794634486574908133224273120040661571497653869998715100406534626843554975254735966482084837099769404601746601868719191388695951116409166033271865522160405618269766963027976019555121479499921373269078969187424839782723409307128101941836207818463146139940330781835490144367811228920073257156816893673350591853317787376260654999067743784555939758561959356442123882043852448793225195070691383320345551104959277924599442629246101853015156348176257568717300891473825014959250612085053264162121154510779127711544537106321257661654887208272361388831215808177781553814377517407485637806766750536609661769826615319970349351123971650195962460832077582340125291998155366146520004153171771467781505787040627560838576736206579996842455954331443894480688525948299768876356238314612194789493931929384008844135764016955362639872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 675084166392029853764800991408283251916296275558703131004481459614840087924029876854051764738867682453100187690833689042072652511131715222741416587699293717166907033220667982400868916785428045214900825083553021452632553011706140513500547665036949461929072376449360693211528142910414491821529787781224444155070299008521697087222698263868616870058244130056052394120125505167874458659777343841450511349576417408402937470861690384370895792257200284627631424714249319157458998491327402019025700183751108933137996610792131871347178741114077166159604866268565543799829742723967298652014569882619303285783638716407256463606136847663604801729262243289692144597754265514269953904218095156210802376693221345130022077881348966353485959636393859025495804391424528435838097281341473830293981057447226317190087894582008704408166741756959975954743700468902827996819246747038620994750684600916369096318166502661306353262529140809881113901262825562988681085600460789407511624080591509349455972849931224975310810345976607196366195881107866354577773341919149200707977493133406150221371081718941904660912748348065694363711970119468141684591129543068551744653491201591947985589898687957058852360741018412934172824654368133648754119264338830461683288884573196122047360292358497628503319567515843809411333018294608978812205297329725524244438838095651504021805046258140718794133653140960549010849173986733819613994248131597817755941447405749211698089106742863478316981616924059203793009533203258508591366119079171744557563012256239381060258158900463682647997952005039413547178181676899519242815771853171891832069897275480967135701172057205206463547712353325888723366236213698225636199258643268314964119436570307734285457634918301633581552580027343242640319121680755389036397094985267676337318090311155332607490351705978208491151511883055899218385137591601343870385233505262042889424431418233675043007223389343224521267555183538265517343136934741722214922502880735676680184642650159335151894283377204446890118893314859246023538660100043332261254557539677456702602104949668734390158772388534502144618592600700398419496661301840134672579873513358962261924763615828043763362481244726642788357630073092144423159159568387498270471425409156104747784936253942551377363812606915550296907749703834130961631496608566905498547179911294941505520224183096122554633052601103405445638254054864076459318801749451650102146934683365138505419245554360457375366385632292845915323319313388447373652352336736760241610560784848373918089232085064787766718042018074619654454098607559649431135370081640705248881508424145714063287130034488575095604127937980008711125869612523466060821244770744914041323782682128578799708402448245463985099083721850673855696975133769153455459716567913686761984203105607603949309504951139390517266389858327611776661357184226716132997428236242654551571087597266778721426759637434461838438811502327905058754694255018319520713074127998121232780286352104589256833099041183349186405453323928231014840610109574731214439195732189568778117388401002283638554155052430183018711559184983963335218332821058395107773446767098171594587987000713552456348104477214170256182866631961294854084878500848216421727480164926902717989686860123313172880266545416138846356060182548450064135560656832464464100264327667315333496901817086340382515743655973631450317631955237637676586868827525400384382274827094252323274293024580061587731682563168837291203162261623533608545152020105686993713122451738204765301295714757181838499017116253540495143444449576052782274193407861894378310943159672524878450850883073519133727298710906378073198244533728570582001491605712183372055644289963890937197896007882382507942185176392886862709885959344866298238906016471941738134358323322777867408656618713700797345625892238611263335310808607567768441824174692565660591790182519405838505926003431465194356640151601460127057484535450031870954947096756715349417131116250749126877333904531186667041075459849527463326883698854800272513744688783770334781489246685277411181838748554735670168347728232933330417605556320242332581658128215089079542996365314739621296347857183224525283697870543362814223029901917257955182028739974334922520348435054774814747449779347097627987222528460223733649409058365153903505743661375047760936660568697310009803075847172761424889572506695278911071609014365210359723962307569653145515484094497399334798402929512034406806472952503479003779539573647689385778414303318258946381109815168831019093215880862739286008519691641367157134071026878336353294745436540921462486111720287063636368506631838448083086808785422701983913595680455652187458237965894623316303377039928504208683243002298982768184775930195784055030970831927824532145548001206425871496658074655431045304095743188311161291736809964523293216325506820892228509999780246907489730276252639626749737701518203692883163366300719921246621097060589308249208799891122691316533935461323308796741123277469135182098030412472060257244862755450153294973402936020159203860394788842941111385508667937369948440775628624396162192060027958409871424601252419209824527491741872822528365487258193631609570037423839175210911086207052265632976493026075535415966157735573206003134470957719502409141545457277025559920066326121388300902911263152270620523792013316299621152079026931133661320297159701885716678991076181712393579954989805314153072646977421528384153474935157974063600153595104522815390403662309793470870601950412092203861088839649428510693576580111771861721814288785944060639844075736085486175103279271331369381343387864924471886285563996857834023144619214396609607597298633486008443030602542645129523609896619821993386858418285486515443159686506672786665193831037532438119641648165448932519600125024758469235481495276337765762481883027312200320587657909323267235702047470473253202288616931643776659605431428789376615603660876030797730918532358420332402334012315995183461732485640304925517996363218027482166465231940229030604245999093038949596345413639286000439934983141200250498943486580110896377847747803680629584833491429860913416881252588991544727663070980399544076566792900617155884474297869170759699777644513477420168050841456959613500559775306840455595294115182465230981347049003292297949045898442163590275502964510592265638194326280863154291771480496084184419554119490855355915571730017664018085246787260191764433022363065128811402595601697025526076622610015908175591845705187886446227501351399817517197718807083303047091370676709728264874163078272529009362862963577628971581816193152481419576490478157413308206008297501689512141524862209264859154633160235997537888924862861956515041781196202722300246185025031905269574436146522750034002399066622179090178475474357843592546118009716530072455418042045106591793950913885558724688152224435690979147486739524560770651127007156213013946432538503467157552245728238613389714725110314818454578185677607468150239248679935047219448590070973542180941549588682357303942720374024856456009413666319863885143507905063242632632283952530570015315941523282021565315166824176710712213706083152036068701125068184274917516867666749898580095122537799196789381040308856358076537581263126528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 64236578628180535868254625022607239949149418961332667149999140397531973414616498546349954531123220345431124082465464930138038425385759506390005904572305742137533187371193688796429758111984552832603406984504627619638400716512503900593041781663561011383657803744057653565278979385817862192371374964626497208213400477562965486203892650551621850032991201115054411872788374692188437389588400397459105849254384526192248457129014632753580462510714767020560515810645253832028663758838878420093229089325350733573253713109226831249445845287979662833644294484864660091346330157580570376696034989408851909562630753903171407299675204182212652532536359009503746890946528991144270619938704215776895099657142225907463553692221669406355808000743946181177780351922252512354901615950975947866823032267873988073556069819814547971910592474141475396236319721134122731118510553225521903601950825610796303565696631838452456692588176714202621985272791785408004027894209551824091897262375910159052813152549527838204749635595115959211875968069715891714790923688901474446534269724422026202295611948843662091350506563755222513786896430818303475783773397010944196901660790942149185971086463296702706431903560982107334593099933701279924329812082402766777858313238875190095518017329470775657997771516600968409382118779530800707530028811113119134934348318342327415024377553916880596601594883413177152592361222152042835679641242189392918113915224893436514004427265676725518284474203099576972097336996885177877856094236198773310954486557761019002145242739532963076850035174278259867991754589019970612767579651664598828131576239951483535235965508154319461431141169689055886198604109617920007953100516940157687673990442416716795194849967109456815094812889704175688528316369450317884068538723898953797946490326322567247919096666698434075693769251661043247836779354763590931184228400568028600722253419371400620529924854845622170546002620924066389086060478869933567771385676559783023297137942061819224916482670824930521365802248021872396032478007750644151921297658384847146158990258396849322308973534798900035491951717309494209971159467806029488617722665280251035341757180469229492304556956579189050685955659369085407550552946926945628263041288067991399074657533006459963011157815795621706745284520843468860154502280466077809941908938016418516013117529428098144870001461305655631179669191372665373785872031432016282252278164550692260011548851962306066093156277766152046933769048519528596518341098756025832222430409512137219517542451963395127890430218175282873819172047498989275076314158215001439960024236659325628956982007784995564300070990045034918399696754854039566259192033591667085869675832200405285307143927810424942606796997070524798460084746329691660214888181396622902283419501533456267408416961057787080527875829973135685810062214168251961633987568394205102140604209802561817835558448060943713184634828776637631677890474191252351731205575038226725608386290230867102415787261895512182345747499357446594417251878059323413618130602002934184668650679628259277033615823937852948497409675947542209790299110137334944279231145522833268518654852785828102914062140397894346705941440559068871671488595909978840510826941068229950229854029673359577558344401901399399154198923903649051890751674148347283226091399653014488762263897157982289046921087352500461976824040573134761239184352372268687779324041019759776890731717588172335313034739488772884017901019917370683373317743003612861879643182621885179671420009906576606646467840564856610560659016778024744710382757390662598953930315723499526507736539917751692730791466509865434978345974432461277801754391839357917224473602402019301903228330216498727708569609656270065666085672998658841999947341315547039029959564634632360957198431173131874368452253794487293672531077476492636666648236798145769221514336549745200256936336468104876569123220532881787646378485757641922090403438605953554361466914216373999723725547248517278697111691631046054871616691876926412214905154556916654891382597496115062559058865465113862498520230468656741230377061504805120203785178950392084540124454965427191201456728403852936850393049293711551130169945127675146554710208073800872898752855917547494658154998314156336517796070606347780154659286605731939699290272726022653784001585463529931175752781431274885017973672636255296349196545545682361003056488778359380516801806478128368364121451093693551415901747071793799041396650674149442123082061476736485265994091088860826794884602890943457036532341025449362331804036195777467701794262715542400546973741158754762874545485024935629615370560806900360214375967296128337371848316205759393931363267004755480541053662046298283104467486790147400209067667101776506858684701314959599238153801239039239200723037908420916251271011601732664418256931278883570005611987301855355089077525503385037053421499120955806648040246539643356737352135096184588143072682611453818581224773320505266205956275551914173308734385670955414517143189891977405510532160099880585846025230482399299307645324436753730339445661514438611289781114799963003950740307212284294868660593093375377323059229140935994915954212156856272876793389613410650335455280330054769810110022530969452726917852668540557523028397219875100025735736075064206113609647123451011984172094245431014944543020860536148843506666718459784775673452919303440792456018458962066192421954375277736526577649791747644046598844729087000146718555446966521630598356983730538889434214947889606053970866052848801025681689049069433299572053783330790388938493824773684903231598884483499439405278618729372564210786916398214127178923164027904809234421607713978100596517344038483543643298704485894802540793438837872585849144626818074543103988138444078650917546573427896193715133332773431653653827795949035508791300503058060748896055998449321439311200446212269486691012267585728745164675704357948691329959036612871554870255204177858631852747736045143488568955013605536905290634801710645451281662126472760053225983776080564739018625706696633296080702294164431603551746083333924419816209362318307988000096350712707012450668688303138560155131940831050208833973316771510991196189928783899165431087575491657031680506178839976407319407490167523255526674512055930486444276019177521853273821805809395146839224365823231907168183335591312123124957061940989073769754006253061519733273709883630182471072660393740589338679207377737198561195053681436638408222572575296263913547339857637258190303473626316352708240735621583183821400272232788774531161180565866160480815340082477885992709814101304463948042981183917644625087547587002565813529063355805144662754762106861753043080157601195321121550455427851234240249677670452868611452782671403746492123330000274519516318266268058012546955188730141554688235609299175491441525619019377300873815812682536995832126435474232211569977959796200220805081038044719972823844204779049592504366214130193764364662667779732392317439548204139665431412218133497611058164061455624960407209043751334954904318467827325852439833020344781911727040209677420495444891907898393640696135168941587638939445631642795769765130404308444562310878387225604197804711854928526905756876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -14208838329026569947031356250002692034265009501348236437901139091055240470163387545895154606223065912571941069460861405887265537788452659978639050740369877317571958694751778000083497454549250259315405904029312101861483410300642051618067039127968348615305422320651379174420484812879471488918023627465411799005674593626780012694458607455017878500053622859907180087525364240217368699839901787880086547849265263015390621076070248880474984942936668153895050501603082287055755199350593415811894475108035935355673854803907903973454319370073547348136375709826974274201659864778952321583841522232040600238215172221114010100850752757773389298776015323935054180992528387277899801562850402393867951228550332860548350711370344167743681458273246887896199586465012689579642264289056094966842852594923269988781427957499815026957336661801297670027289406706892095372319233919123421411031709726406201649646304042758917070934787332630131225696804485498759549089279574796296850885661003166680918948768813123970846279323336374231514451222062807014582914863718460242031595984661117126826035041983583785540076163444402105942731442992173453815157807407556657136305438512379696972751418554107411711838608796253131176136010321349278912726017468542484876539079442484817773211352993451773186945680473879405799092455177851895137583394501305318528610009261297076525852682057138891751311371199022327546534085019866093792563265517935416695825821917341102786658348317613320510103091015741805161429152705281836243312611526720917754054866035366930984377128294966618232825830181098115958873363498408398733458436116684843416712019533365232453730001909304914346910807268186788980760110452741047216475229448979756803236276163618488997616107959445571909849246031508720188704158074676082323119445510511098639639463865009401190503227356356316418070717162071010668573812104617253944887010851535671305104359724734152129683603045246138760529921262813975702909014070990175029353839904850029773507330995151660928728743624600977241309590958335455129317225611694464954764032307635674369787286883150664006544803264386944720366019273399919112510511156701592596169511207880938255194953511778785574913830712428560988679124813212730383473862060421202885335609713742517333498727489999938379199921193418651021420046955124161484455253970277583682831655133527686840437020668516331047834685451143773070466369809749745334383195179407904478156641133234353689841108097885134950029331946403585244420007910241367418821212459702372684821109850136452575190550782541287901177239647377997783348379110887750690873197952935417462913830360805051978877837578346663504487382298313529598265033778893696032900533519032176686059289803293902260236293778643134702441721764651895103909438985465578459938982570621992734795601071403280061502341230729554368869886088956235064523654087811587830736359651609065412937577261854090769621424279709542333479572528242113667878702858357205436848161516473680921046805642105501304235283117386263635064073913786082810373968602276520356841956959828910071936067047678067991609803090635067017790067300797562431631898226338706862442544560825085097714025554888274005781939977911733810052246027029130371815188708767652996650794688151456402268022365118787400379586975017969053095878850459237021359655253459804849296563590433255867106485019755372668221425878427045268712069171438607435380116910519974505771450508214376676717795662943638104667868156183962025277322972411529113332658360836534368981048303719502266557033646775049792873754074285860039097403275190928320797941539719303577113505094855921110104631581753813302768275913836617962746707137436632034609108043166234028010666824766352386283761348545814007945195127223921867040775616001102498213880755044397461376651454556842601584930939817828292089873521585350126981020077299112379344093466789322746129022715962828073976076651666127932741534490636332431955411639201467604466286140609496666959151959731839491091382828372613741228422967501875835185162502046687280089211173228635076368224350483802333533231386367606221476189192420507350823732643744924265706666135782997172497957534202126698098876561329423875089739275729809312931961843502608246034399321359744888386419898262649122301005818484269008102388967125476540665157373432544786599532797351588982648369118020477530403267938485164558479063799573147674405475911849784222617210557587632600319815215545669687917742364618127736353611339953738392737862110245667477159965276218525479556749449800279660077173170574798355246711590281593016442728700457594835850890674262669740596899637743399968157679174707834126684117178195185132074208638158017657677879344847886295875057883081437361406490484635141622379106964756297534042885140108563882552410958160986229688775495648119580082508805980734204893060608271468523574395743327973348348384163990507436421410523341060817921877434787080103309554741931161382137768035460064718112741621933488935113377337847524132093747421488443051450133280581280494911624053739649075552685346989734379735760173747143012400426039055340925751378631014477007048731370975833118269372593459025189095542729404997294020102498036468004079660722064374449287554978140139351474114609696181051992063602417188245052949164670928006232681545280337933285912980622705858825914318005494571089033828894441030286880822193945195240588137936814937112168360170395973248115054279170349513159268966922486664161114060320477539131839080855265152340640795840115752482749929260928645897523425550646834385572454351524132225287431132010893393161126706799513252089524813505233666911843934680741418702856055201717352087331819248249575555045101743158490787867924537899208557776786922355537481711087920079088343347877285425887792796261296273267497758165652995211358350728217583691968589483073503769513578263975345276264962520836021964684812310614106236485274913471486573350426517488488278228759289051945918264195154972628741820739418612310193395144681979724275480458519459859593056656596976707761220829202249506130337043296619423182099352622606547867472272412824342351812272829104262589298128304296054875968413377078298478694292129346679005386474176076039184274440119684279999084962424329346649741774305127131709119062315052016118104893705275854683596414683599956730623331376217899769985004513172043234575436768281911451967270234639168219303894862421150293811145674604571130182901298072492700698632791003690210042166929145277083680830291484366544352829366648013636037056903242695335240944677324731689651280527144801315260916629022727065178787318435205946556740473844830076113925868135398781669774739864119121228185062309709599422665384824760606939592849159825342244806493846059372929073268474526263682294084504574564828669555822875747106172624113066875074991946160706034535492445206540670097990540883140625782604972190006801060974043071341908529116248178009322912744144176733871428566682779157078870258162892522338549618030549267390719115114856479685363450209597942863375982808067794361767201326711568706121652458734139528130532460861307951615568928927765395199379574561664245248835358025751234935408209507625499443876817032388327304187423487892059158561465842417737007397601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -9410766956235758075340418124139140512607029459329127521314554795041225261746133911018344868640712697877693490820747984952212235444761899729537285977347088240143349341084713723003465171995936997845495821260690327760293398224863498018545033560192921628166841322561063471495201680362106778124852881049887831406756415422706434267698747348217358220790809649916361897206238821597391822463349855353033802370922259766684458909407753703184563899582207525849191310757157409721399778429962270232730885901773140405386680749852625860571979305378999874479534928763085743551632019210751181455530087573178429811651876589461205162168176763441310350541526324710765177069250488628464263027038673084060107816368270139124642708015987104737350368861082198998282554689515160137298397487116432879069270304570074790020888319266844733572809589071898691834544782679452742785489865173954807218230698777161571886625521113683542790274116470839486489813661433271192566733307731365023658988439911234718449652094198327572039209502880693475006683235193954908929749869081492651606874965233903942026671943786417753119372269171706557393634427229281664596504669429838321092947451876751230659570705289673361750648921193886734569679688937456577179381833949661463274910433223184998252120023977430278441156761314791977705290332703337906578525062983375982872504159339259776182418684927743096479331977667887873461538961080121531235199000212639085259807294174895882292351304582890750226425561261967226321994707626645284246669935357094460784093071534259393937518671949475295435591651516325308463538847122222646009831126513227601611796375366210628400605767773653228263508716782651014285162083723024345175768525453010287548807151819036980783932000266928146319930030922609463853088907654796975797012411502170399772262093047806949876000905413121738152339896556019828061481466277507699400612984845501636409430203124179147617981378962346532696733933679856372236438094586311574900576768051330471308342372735912001582616709188461936336200168800827288080210911572224586041739535661571594058661292263491661785072973098567564289595466143311814732625060754276556145251455795250543398549085577915344504251264316851654673630594290614291033286533097789141765364104138170804636623832420923108260143886989713081077307531191639814110144874348446459928214540283846994824627484765594983164158649734006914648708773987444429155946461359518055504271359619550833768986726412631531867544277982625065329143010668526594123020155361998618813013023769767655416958083901192875584645700117831361458962696611053844716478257356291671786681721034338470476501452178427369084088998364914358483728504033072642533267646204198553201302016053730786079593058867146190058802562109381221479446782839406690504415123964184069697370047411220923732569686075166278976911085099940193288815246334696607213950893627507305793975258113291858049904313163886547717328814819850822886015102442567549148869979496252787601300123459449709714419762331865189065473773891426127196742037603332100631899555317391183867851287708197613697363125074305718486701573336000637887820423350497728852794905531359246809690750155763287251657227524617797093221307395520344759266694760056215266811977381496156844454152381394333682681937141935246438538346709103942601474499531283816186313088291813361881554858897059344468601782364429630112748501055436686846072743614936898445313770214145637312293468908270866262230988235417218488877205873538465081246482099664279774196866493441495406190181908742951628524823078225794199284745677364589357174723512110709039899289051634052889222282420356922800116536737676746396225481005785684685161842387438062848025635103758355793702225698394133002215445913165274014587827130157990995009572437204982660310360375303972476112594939542085596818005859812747245906477952986641021112191228276167395178391444255533515392101617112659450593767570013129333885344107619742157523384011163565360552588219238486221875738052094669076715489117133151587606389924013873857272818820982099601701949098290578870307466287252008533322437190351344985828077816281861062767676753165123988238351096487324263867282215111973687621300417826822585246670367296735328122157182597107117654722226878081124199827913600109409327926136527621661382461407434496781770325988933049145956007707443459010810920104587096430386314911827334439708451618887032785150238147913282806735127398696735528549060409131528139302494135391157925808393860205431106057422161950913026129716538780199359540463357536186778034116772822313753465287177257995276805198050497710370608285819802813659759773147886173464051961039127243388219139643098550841745464645584988423835868132020789463401791119258595378930601239864052172104678639490530849949370993627785007712083513150443890427314725268525607065823444130298458359205135422879768730645659709972231022962729189343873576913224890597881681947037759694779785988121735857681966134917674702858452683440022430420242063958524842871012870105741808096651467018748217567065112849787201289800689228327704471476011533332136244087466300532709586007270820799475796979273564755471861442513093715236671802299196489562040522336108928943696647907153008467731824767352058439881984750723676236269176302574644090190479438969262499287347310291459038660124531333446572772889898608742612568440482448515448935881013533717078022698176149992947306691436878741576643501016460044350870221041958281888746876249763883472208082610299549955100129324533879161639736774777663854369248407211595951358254180959179336134635383612029726079603929981256625404575977625196159581456278504145771907178559018335709961250715969692440166144544990034003466138638530882435954943976361684775814834194967825375251349344189124868474248919781897045861495522091887365636798564252771038831722875188853159200161343730108299157680303510630458552200382493716762198168090492656768807445938758988463321059277998176752558753996694346870491299539054156020781225754192513616181391350917786938959970493025727789996235270317436708810988326116295220412081571441096740632032744877497989599837814281565849270256372745896726224382132843400121948194520491762017635500687813985153914198795522687213208581139752711928014359738086467082135942269066129162879679293138153682082186861609643121780819956629926235106999540642250557525456270547719867851296343175259417246356539294323516114943955036740795239101678639426628555046675595843772628164355590127186420583263130594691821956246532898839445975687458979661948124303503909493893511887260588021181912871467200556882815834722225178827907656580535791617708671354250307273555456912465974643647854170578602669377959991414639569108885252023101419823255606141722157373489401998528294890005513831213311179110136694781791373018507241916422617271334704908626006125324722476726256405786791400979940138193910578547885166169688131218523549685218726401854404248484583574514494150036785008101034419295861567591449603653637470833038076959130966921514515425585087246199590309004294870525055044445210530922884017491706945729962656800051971554100556718878348302754599813018617869000815118773120006929464113005424519895511500816760306522321494270241065559654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -3027256396728106678969440932176670162267401580471535771450958485946983426259328554000450629701249140941565364775670152255065796137158524467864517097746264753063596895836970659652505993919548661172889058324436396218270620468430716632330428216364223671976589474192598093086274313920619280586506757838760197433461763169867497107504633957115030155969250445911311135393419270565873233309899759995198958161567249683814989065754654430132186402153678601368431814485120572375691285458257145110260478090629622485260285888288100397672109903343122090067100633138572932208280775544556553832600185216007215695144847330310272621619911209959948149373210456642908871813332338321320145697271239835407229151067675774793751366235262734508781179567203681644069183970797712438812474076570268022369047583880383731561644389506364960931254941685973739561927245327633840521040068210326018223864416844683599260939282567583039708233537886411557164009475671738271314338419207721693926368147424798103587896028232235135505313639641686558262183491804127607992603035742789360166898300492398783791100770933025841295933326031074573309317424458208415274859151379045696907383289083326905527580628324787254004052540031225139202280314325440217931192698899673371469305392332119362719455875393453166565906591886260185841735630680446592544648402660071498621809158832779971910052220939032050989299740307659373815968069180159208348312821155923472334447903986935126065173396582646880216349398701952877729436927683054654941359385237492616136951944685803238838176058986410397080900995455124845895752547739819328889770020111771975605978099233737448498809821273958527782826760473919986143662095759454331463343908653154684401311319255624432450142407376515740479724363375151267559481930683968719929844555342898829972724715416201118494316045999459677717009265110982639131249904785880296208618630595749969000801388504476361186723077758284707324111699736032714078827081590894263838518956575802788403320540723179876764891487266198335026518679589484576650292841959634026610256643802675087660597574929379665294508935397395422032207687998992786442039113491711240624831109658618119696589789792682573844646735840306714370402836749226897354880145738727129394821281544675553347202365970513859878524652794824418039029444616850143203419048071485257494997139189290825583538785044197660602652244048938319415781327122596439368703276552203686718045529751469483001278293050861286293107414192593340580822260670942850775588730309114215997941442932181047118176687404215293540976796523382808665887307216280658572081944361425649354407403958007105659939130436234236839975705242453522721508614901945811660562419758996023273888023495340437635961360358526470148339490934324070067228483205860603024897896512913421584519065485151615618691276749536827150107634693891420901080890551863435020758663747239935758852404716521458115522732019109144371418032126339498236394237486987587580899029469606974717732515935363053558756498518442841834066755578293582725949658333777114585978747436757186467689358906949900183183543497639951285946489540618751929508808990366091632586479903155504063134378857162262115553368364888364416643625251529193297402960290963015259044181535129539329413615449825659835798235474676353049234311586831060159756521934420849271052583003398493351824359098070747247141804755634376211433587065174375438632473142213831992543509476075519046285754423476990643366759236889196810578674204870717962422545528688633472413329696824551788516866936825500207579659611214461411481914691603118941879333039015080961085428084224506884399567158571319524596498432254904028618620335029297963961483730301952048204558780602936970064099845408884415579313862164640473791065058052860930211811128803780618244426087527050204439309508419441413653869610064722450338855168291143757085821829442264291377526029063802001770874601234615416469257023395130510908827250948586016175384657434811840368852040874450587968131173942613707762633361718557584594633148776044963344048485008147118136503233157060529890404933878519184829996148692532775904335954306833861566597011868971807679062890904748855149082904311380109443258628952010480575284481018852642256225793526071408445528624003199138866422753998041988130403090553645164636962015709279038639591676082831481266702053576360927780650455399282863036787823386850893267544083779143378788031757518877063024211620722796565572611283632280543965747026170978127586548661701404728518804601843050155674942810568155573889439349432898869899611163466181641903767130588612591559933017418632779289437094969171651054552630418435541000507010160471536048833514037213565440766775256954913556714206090345001209429522687148744163031156445067098788832738801966932588897779412231903892481287445289604140735303337655352339592264197015342856276976920826332886737865187115865503638734774195251923189284586698405924399800252272802286217312869766443431421658125141121751515458704027668091744307802187923348594455511952140339280407022761916690505801782482749424390949609885187014630532885471977276621408955626129213975352732453461265351990436634211637843884601244762414761871684131792035043474100696863073048807335768335790940326579317970807038128987724073353469143618960475462176114470327890943499636314968178905007089734862986639422329279889591534649627304701015641920285925850212346660253449393418700004869406659064766755706661873580014208046869911973829999301312680638560761497811646913444250096616411792366317291209660728484504478873436396173883639115373809336554609147569037648016769827763413362710678235556721911595674457920107644391963773520015320302259341099065629584038300548194827309096938071781953198385018554029425282287986714944147467769953614874909246020447267915553609338279929905607688878949785754915486875004232913641976007668871407285830652846013976111424936778685471419126000910867224502370079301833293662041713754756233361111477449769770277578122650869965685654823831692076027070970063940267498021347540945030309547818496044208088493713146333814969544277204350695651784178421158884534375073686770041378460324630891482797619880465709727757957914293944106446688635849750890778837491384258233255566915695456932056678678896985548693975180872326773646253717115597820855931472191159392341547690741523359198209455803824526443609489675199043163115629563401075690879918384579161210094045182412679013327256426566857471117206291755412146823196953657616079084092916865998753175118254534716257656553664548841916415943736658559730463351485993137662308452120600958242173543634785638176463709716886235184033747257595636735969342856902771398142318566287991989884874004714347131377074260980253238181165885046539708320465537833915238258220744916979780881701181310066871046689762685958202229568918163788076990484303727111438911295901069195592130964785230128772918273733869968952681699509966507836930501784004149794772822602797952692794277566513544896829476745096636220750550177722511150652832014401071579992144435249859758068349320663935882073851968140637791676428694672251350583128690551747071487580843809577782140928961132571767925623308798981527459229900939047865630649377067953972838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -734574087978702070244069299443585330472754847537598273608946282272050953895856826684669077595231391752716395586380517300387747448047440632629008300372648432663023637833451483281502437111573831384052639921101379826778331360512072053543393029476242677033204554699343586151526542097590289896932950228595121722243881248266465512868665170313393560698439014511237532947109578830401934993314188254841439277974492201492677826551020985789295124626325514504445773274002054816844941247348954914049766601820196740128819049677438427920124454988363713306958524071149293222723509837895786715770194990544187038379941517861865424485698861022023288181391776410604795803877982009465351148758636244741818057723404568862109127176472625837656628693427014397276920511122529257235396104753799772170760722252372916850066300975011263419151845566831938293845159527947673437675408381790130662748570567607909013702287457602241559863373925434656304444054581390892812621667741992287002177221152128821144969960459852488378240688269309429692378743959403263127424692186352148273514343102497496616486123007536261415588972915465996580167294457977014325052877239740778596609262615324984159561628093406819658176097234546284715577230814002836013967200047315918462134985232661865018811597145092091671194973023470118088514198712301584590326969213957631707702281885068389083068681342901313781873173954486897669471560314017529363702087956427548316798221303569061601070228097201341761391012421670642538237256766980084568086018252851091199377734451957750990641802670820869402743185642934187013976914184460662183322853145029043227169832531327626517051041720902292307624921229632249042701250927147296259936508129077619569164688462360896296069665516828406533076427396625044665580252111712413426915265542331433907066018518641953035103692906463077566438227410113797320696422995655180802434434485703563381083109662836942366639100134583676764806572933253639037828546626481334240412313512693909320840073694428582476624840247052129584307548916553211109120459542374138001131641913487718200376771466187115685020740370437099452253774835838314470833054436234565086356579513703010034222680965780937083533080199650287128785498732065549438380885252965371305025256889087132264869295833678960878386929122675358643476122354183735338576507040549790253836517776736135220229929122735503419488785444248536150608457680458481116045777895132304423423362177531374374668866020317147755323953529715565788576981623618840278208567546687403522180722266027144373567941672160026002928524306256258288194765827382965088059158370330445384883312593353593383294477656488547153267427586388835985881901891103145503288246372938525876453186535436875193923337784772946070463814741247658448836824993362279246275935929594928298140967314529176484652352324949703094789240024221323655915356621129910842283511455185911355650845338258930042701937520416247243648608636976280599159023508072805955295394776237443457486549318732679713540041636120870590606487645130549901589281556931303216134206185107653540291897315048039005738159863256243184785171503895751128123284001707501128763732669422514107230059084758938394282440524742676169599773368673393029492357529587036273971350543265684397208361806674293935043641129916923121025253337733241275256030822459664549012756934276751760075028619207706937739477698167477422611737829055244126632556026582134356974838002179308712128043868630047338315415621572233426994954660478815535442675302121342784801789830961494516393954199549109540713088237060995931228500531202600536864936197266111693519850259294683451421200488270968942678687481245684428739446610569860961225742823605715012726790377577061842450554829575359974490404142132358306660872808636546115577486328631543157698615780785979745590061513077037916878919373937242246962014533216411010846278670908846556802763620911469156918263135493805940858196290580672571155663560247355293395547857691296023066399881200338851801304982110949617361953751562644370884679109728209908876935104402350976666453157673570343981912513462714196459811193595235466581613260838070664481853836021602739945614455898245822564926809730807514152620337916441315510372247161378388451941238567904806359019522966869614334698532091121262772577261163650177321630269679099856578919808820839432610093443542809750642100194307871276049244091633351103088576368160458425867974809481482249808241470592780945481336087408394320713428576536695473224455381001281701248127488107978709207144720772438152833965321245248060448491946130140039415285217378398978331908970664875880305340580374380304861318606714905916572291874690745706323707548186369975841339217131986209931002310092418276669630679542837593770942405352630778986219416800318706107608362665737670978149684463861465970122222815539632522650838189303902928408705489629951915808330860911837510987923028530610207146643211678023173409811453101958231177350416684665027809342829417887895649303230081914351612380280631828526426033738621388138306286604064530911572454494828703937078549088348639313331324882574148036261430979292513863891238352666253129104749656188496892344733394896657495556262235860825304054805010436105508220736097877203950655875388827019128903256354748327128491722871334512226145695370384329856341857608177339195916275927204504444048141877332718499161208120463265092241414577438259550770234264757380675373958204440971272262962789924610985549831817584163267522142988096655825220389365726068884333896176231181840986810329625999662402827028159152163057250552137419362744935144577233936641919497122789574668780833167711291989225674929227279179599328152436043266526429080667788340149989985645946194719483289962871130892511145108892775129750368139253354852148959427681574027247764022108409296905502090126453647591591327048855131838194607423969990549503400719828551522195977451811309644044292352841609314279055251278714064858891038635684902542882087021597584824921023326355218733289970846518003923114726380871555731529520117425981107013578684600696339135370662656882545500524515891930287667743010893756039152108969916383912939390493306396339725083518055588875146597839117557668419772357416307169489270859781065497705413440356847250196348781754368911617406077638978705873075536477598290050796547927726127650142004404064157743962046981810308576106029275943940908581524295256160440037651033419310203079809541904448037011713768327536211216145127623893168290598631216302417753071744691435406131976888396586292460862025565736338796421800365567182182877453911600415287365849648406251399907645355952002852964121444716609779172757683713544176178158466094635637735952038753243847400712451457086717484936754606240514974631789695391081399263580687577787996164797777136528968450251413519926674956617739110935329316374698580569393233011063547108685081180762708206780602870909395304456520722896621250693899692001969644998454883349994432205160177343006495055142487914400432621315550430254665354104143719400999440007538243239167315351586141895575543245355437196222363014848964880286195744237523990167249183199332134685153417047425716861442542535115296955937919888478854551605070307142163216597825865216163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -148547101419114618272573373669277943169831367375094341099156680750386640912451901122720093028830949170223952786027129197858441357002926692883222116923062623226196148599403531706785735198006316883904391868184977150572661568121527287391917705656721769187972865739683091013922072486983060426894757859217477977535213892771424011299470968828538917566384026275659907699681070573823890373185505009802886875357248311978095734215786463078817025103478190352169048678676748149148951643794795731180353478172674913436144935135764684282807864647899942472078402813861285484159181953976059959364294451834475217368129018827596621753610007601225554761896109879556356056750714247345335818686827074234465893448068235340420459032563302354252379370647694847945531020208438040345735453211322270167695915072353854234717960689565167027590529611340593560871567029531029029823204537377972959004701213274978718935585696716738459741737381110824871055522488884472697237861921691881707251056028108850592593113361027175001520945331554624164876534749168536459554601149955791571371702229942718931689603463625527137101487002890907851538709965791096730405657369740478354371184500491592787876078596243689933397655746612623136810790477125562728229827525141512546500184262928916597784627826395826735114724625224220759325879822359899021921183469184986370685405110501892371999179376125966491456233903413439595893770236588926089163262776293937124048913556647455034520670320100380827518065494054350114825296141347591743156016689383742499815761214427075061428464103539070528306619112281305854172495487384842806424545602215294455517859532057895405089941347737930549550977356335169724405670804415435562771097526092808223079278466837583933138378937307961014687006133268773777390110029083326357195931623695633864077031315106676273429966495045502681878142167563824784278006351914487265844143741739604511218079111882183991668810309385532872830561847537768154093492166220930969814443510546988087135929005733741633185123063015490280331790689747119570008151697454778363347899461215514809704655724897059202824869656449213046656903443160476475349272595938729041714995655244113750853278195780754654983085837700445247510898413980793213468823213738791022377094360977084513442138998941639792745480269430877869329412641546560422045938388963911275520786676165031642816323112845668642796562613205903236799990052912245818683545331611360334868557652353056493986693344781585992272165799079559825568698790582520919728400777390882412049749812018755352388067758702467206261356646780254145842140032156795289962535616875227856582692851908030084336803881809641168307818462673681133827991061526817106094806270068763395297462392394632016810333192844056612381818433506740593836557821355585426001963057620148160951656162040989277218945211997401252403798313806496544954879805708622115147428199387497662048672721536447472222233007158721862269624321655691904273971421303807675838706035527172218484000778347256385480385481380366490817483487479020466718240270510562505378529444187568819042917922433336719237908597382949663182292940269352792361312159436616672521012044309546540094332246707445929350595923367139582046961077905913549842124258417599560432430871840729643217282871354299502678410550254817502835638888341911071194704825352836298277757179585794084315895203804680743390285299153027835761519988526228030796404757109488902993579321554352261517407544799279711438851084187104415614076211940151604571630766399190281144406170138475412410543077888485642415409789450343608484444977558084070778265550423824152253051466048237553088682742168665507181539470139237471961647402614505735784438279950614765866806439188698773723059018981270222008393023862923998937226062100979922705092091384392605626147417677346364956957799233337259272182802996231557800459238296461721433700180286654171401918409090809798486954021030502673247333636578321472414173722879037161764396731867761654602576043269886932153732940228720344207946402405290969164754539829734124469125971935955769405857959643171643070324095816908492755783416605262890904257721199183597448847365558933384919036468607433954227094200732972100557150637548708698614713811046202564978314747738936893059893888405680622714749698554861775558210538138789069796486949328417184714495269194597507783027064840191535415400546194961454904984816050332979621719695172650267914925845738347957774365732567180824232907711111999767416307667036861301939931300011692262533463829289415111860752263261052995155809746266178900603254636869420081861504350646307845313241903573771163897382006847058788813371349500626024611652931315271927550621783132187080067140473270295580716368457767565391469172225906099517400166109985526660404224419033009305306217534296074016023445687421935893393593920682534269745025132668836032954150529133737565674225278920057971656917510970878834546409628606909190283222867153440408976874662180498904206723093467001954932749316461733729165159614798569500164849848428875833799414443950347675755325272360961458987988504992603242554974195292932211658342740029278969429068327540916048227346938024499712891205445142985657250205147716273327044686909447352661210689501914028329097374374703922245306686205721164467578672850430453875136086002585302558839898551406446557655898160025818502324829875866971217816200064913075518829199145341699917415686682494055093674270062158967458042824344982161690425937175798494827798094684288196806461436929814666730549462054296942377391416052754136716483362974569583903462951552553718950160818736366814719091696377680141390702031154541859949183403169686302214658886578783824930947596106151432931226151049697984617283934339135555950131982294096593310170438295327968533182393048927047724328591828747514422793939342551192034524065509363192177473464398706256646021779666793796030458240565699002008019124790779821845719716888682768736069598363552786305125635593048595537344359048516020333162531903191580595093772643926058981599259562611868054448694688850009139510137460514178255429845595184284176845278111628225913230799969506998953701639961547016610850590589180816915862598078653095381793531622616887992674355221360591066648632487994650660194023051101482547077586277092719474435652893537299632950205762151683991284710431430142114948185677620917874453034337944489909452204430602696230707705480458859016071181042243367553274706739092254776614736460893604908172075548718596664558226711850871774423352027224444650526003895031192131693678615128176748181853415813608328305876586529552604028491134080357675755237737844677618831677116536877153144092688808001142123350709567146773100852349046735249079121300746809125741790083084019889137626015172971452880817904293777075565071032224946435847599566090884206239397546799087642598530168761796669675599813253847524087256817116387755218406126881919867888454327822370039525690125051229745185309374908479741007412879773329662139968096414003426210013463383715732994564583519757910494871921016529491524155896143160432286620078502560633610042593356726357458566106184637626167276394146867268334812302643024394441130960537845298413287342083693425661552335220741827283981858504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -26030946076040799205846310953499073939109921293859416585601716019523005618848139350795064137234022878759908100288920824233770872536015769204810464988147321910207603152955778438327519945752737821088278238767085818720307414095104635524847842419991987240588195566528161068394815245828084753962077734718431687262585978749608657298205086773174321486783999042197625945468887940833588462037332513043351879738083483344923796480233635498292685920872001263444373893794087651666093391487604813055892752158124409638604665776559828329014320616533665002554776499715540965901899376035196158552047345905791513004292154863088948745398504978338861231365644313840293553818616610870666900012404097078734714428510138890708208584850212978027007444443870219508923318735131964257855046171566364189767351763421512658648022981257563360894303824296173290837638447496695474091342480461303598834095312486317115367846032868721080817331612776995995768955737035051989500386911627450365649276216805108701117362424070306760650014302687135474502982017322940580944280236996837777889429022900392902699937960847567189633051273093614308346551344584305637692956287760059146105310510196160701274468083565622523741575828663873814762981982149268795549232588774022326397996621692052780644727152380477050672530034038351388320430296573534665737258038270989738679515367316000531262360353360079292130806257313883028829506605817340424279648625908458218645368871520617398796880136893468043666154375367987457270538378765212505869919921856525362082484138154338252703926679474519311646731877937531224420566464283251740614166774462595795254423941353706160287760577606764410867077780763025905088670279181115757477397057633422698378286765466851769866667210347137036159082781047936372813875049471198930126141334895194475450829505675618879172443491842448983143612985668900481573811074718977298349040634837008275084374819267286578176820090296907260780018020560056439674006554624025309895069953856820521933311303398667864038097155442293295055016779240121563462923349419598666948970633343241317819858376692113019699865400370411152487270030240762432001178667472450968086290763369254343868132953240583548668770387304388763411102976577544595787587548217762194526178504084264059249961113128643037750693697835660818781142431562140778637609175999240088554624404050007068164500615914221268922554256911054458919677624027146169344873880991441374780964207549573973551830407601973899254081703687775719482165607472907335095617691083751191845147095612157363661394675486717636067674183315480033082258822906388335799937449956321759521535548696370302250506116137276050940092625776088507123380900175460640385285869813617282833682029280755308023673353125663347835017351025194538973391290873331307254597015081056510791280336108588002540369267329491611454092314864874281867550622113466427996623411912443049799107569174518471317939805711619434377981721485013525328431751441818733786366496081622299629649416156477135515073716977744530659782169332893612722582945763925619321995948211330400099094942933412219975623615336548306243697079344664652586718405612288083695469703010278905665843319315004548017303751863254518574000360459435682950181963021616543745608420517890591871008039394568232304409846153624818270918446545057835968311523613499486334676764618929904416979842036997620506259610979621713962984525648380862801524399522401405899591284259310651136896917315053750816149269193091884340933380225768525700267257010422424335363507608370275360894465713210837203489681952844298382330579765487270174097058053097236929049207133481370559848090806746858720709477709267631424641258088552386286301502993264831198257002729438476984365658766591459914771839826386020877192378469139569331166619299925759805071928751620966154391412330771144343708412031768625924789583813826939647071001343908934130197337100379444831098015617275802823661543842359083117088805462066997492712265557287387810154305297596721997003378691475265273493347115977212756459394704657660158826257279837170538716022522388836713678735980042184508778391285625780242622376860552078724765859588011665999630640601130895814880249160870529639277658067055289194875365063691962219845123539432061809906626383509748177969878256669721254538498092019273481904342727712926362247877565398176613254879610553824435872889291841715953866810571705542186701969964901023418255702254004704943187543013400461724227452529353329554962803166463226183854707577999311965603552188049773791650437157737149234324463162250309243548287959502220568722031322111019708939713487637661098451133945722627086293927061492928613730432784456125691454920461524276484960000162142544693990613235810769080659726063886491065838569834559070774569912610000240289209209808534997925448363601397709882088296382611917482013764723412333496043693424300708845591027798819337211982357798684007447504878507352823603356654189748064779446805263459233732027406415992474205686041771341579657874957252768847081786174090478876847325279193112327977484868166522842944952938344759933147197618142473640990296309697932757607126407861378344019810084621290566215395026873705985561045988316327301899861141649883128025698578948954717784950708276568995240130654099924830523830882015653052685396721708002206025736733670472026871356983369556232899933678759195199171213391738655421433992095388943108688319692324250475891895682899918407622244470043618749050109939256133737148631257000743187996583974777161800624740570476239999174679207721758348344434074434346526243009583442790069523809371120394973180665420996838129150846630075259274536124177734039911142822655134820346591925462277073275788170071674204821078134715608479302153522579808981644103363350374832005299167132380277733699021890071405021456059221340461318462177193379367969469149809319654014376124678497734187342957189316539870596147412509016162126437424856593037049147204666019207446469990201991615026643541524066616483781731598791761754257077992383238814581698472817440883463993383253689202775165185120144760636311271401666058472398279685757885667428880174683029847485344968108578172111259128373623133802808487215805544794332230330527709656674848574862333737577142472034858366836075758649012008236554991616093374289431322127327633524482836356787396621584173207936599811701991400301362561456131830856129177460836240895128345364836655580872695719509416604708819570861311911606166662956695034142906111628436403173551175336575562586511584940703932447608095789642215441007072406461487105873903769840366086858653374531121117042831275930234543284278818765196391135348552243658461872456257758455632091467592500514619272107358666275737219529118072201313590279405412163872268777498384758644197831615372520775184095370828833552950278121085942782835583908488581331976883423254803521689365754613170365035087990633121009152937539821973809125067192371227113206884814172474772059019646771388171846782408262443232807064446993434372520664892234512060754260827040904644231777349282827543869020817153425140188739709828496476200168021081258094836543259805839788255057455816997261770211074828023756948619297060259675932509471273368645309719235036341862400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -4032320397660518696404945245498907547985312588687480552129636304961830212816953330528104678496283270718167378642996401053127767832891769266582455652693162042331960929812073520902658303999706736199981804037665570008500181934257198753531888136818494013634988829461163426835308970437827295285298218097013944136960842588912328892139766323825314268110876847822670071646159311987886632597998283175275614211447372918900202233795722307690483367169456223348912566642963097336678807478994731553527309886928067840759523488164195514202307251365526458851905468002632326967339015023789084736046482134669917816727450890289880395157148563289816401653813434316717847666247721032597592147308124211921429960776624761383342759831559287732615220531174645327428817764683974601806990387451515969447452433708018220737364450955372152761125747323848411281589492440018608470945521357962577899462390172025458155161604580439891442842964962098372134606784974181563443060614781603755358114225367269235192336015720007609108114835177197180047539176306965669744695631240788911453777707152978906436367156863960377127949508179959176227552601112318136595291012255247798559771047763430041229576539189139785489635734511143664871054717621722238520046779649801827918027781921292577749227715810211058111186006781261352672657602112686086190405317221360565008861818526081188784139555638775733929383126424991376398581794651613859851571402609141475616816913235233877975354784201624016396883031081755989794700652158238787445371344725036289699363582679947199727168167546328989615221073818665385416428750761695027195557061340052883616160132804592112060986232401115517747740668417643763264474491301549649177826661441557038625164882675686399014489290950715040192190005221013497437408309886706195989925912302358795556147664161228519242171889897128654577331084213827479957508695834685517076583645189179972794970724184515441143819677078578396643339616797902997805159640129505485037857538057226207159236326352978129657994986487546269674312369124022579017298309003800399521088752307333472444968969919415323728422134958671748976709163330572864447063972635842339475965325582243989284145094437444166487733029618287118640182841441883087303475864581676175343366933733814825766234325568751373946434449373003153577578443458598593967212393344262223098528348124262476381255670168589763922823986191495382241326107742271182465316839195048608223954039135196959105196813774113567133861017542839895404128597580462903759190185987957353138849330870208527352205735041281390626488107147838858974534803266815204830383089886721516662816846033984079646493869737276603090413937426269776518300868583705808080228927273331555093127810123397478413476163037130080261878454666407425569224155527667152463711240947664740951742841690585398302209555720002726842691838524770349809304100736348027085362554545000279990096769598784854657646332643234727546196690081060744044855625234111829103669126540744881905413962700961784155048133384531290343233221653015485056342060926645200824478072067690732054838760380640158359237943227865179950718989174307961928833042420483262220402830010301608090420149731357245902114076858510849817189483661780993230725475560054438312059781399159204088758945404676804379375774247808656522438553338363163626093668280420589572638639899675048840733138534248862975777221048886591161771420553087549846930978901268629645484928421973774518125213349218159195414870540598117715569065614354019959745764394526193686402599500825624664151310902488448220772247656296030485721119711212098070673424083498499214994633755304768185503332442325370171005047195796116706617746629787195648681191904949769153878108357547015787398985190948728425391617307884698677324455293454711726956669144219720210427734744422032647821381299809996667919262893551334561001168670517592363653910476035969169233838285395098797931639074185795638319317215984790992275307381082361360377195636134091252322695130028244057846782548072167476385155805455956742097402005859621125739945298610259614172382748992232101679678087182420731971580893107641091682705710914643225301208257314865284530381821595540128566466038313685828124320866151492978251809276672621393478773878552146885560666162972827960017208031440951490745766426154226842386829197085163115187736160569049455554454989137722041558651253025369337324218056854702473559505510037249517064936249407565633176854099947327836866042321995884456018491207761286541923850097819055755993464948707026705063773260152850864384698473095277193568953582232814661838111012731465950778755636926591070364700480871091121979606699550510850244771053306959114536292917791029231667554727905150198305118952524478002658633110828835170976715642644498883458008904720215738743099849419723364489729607167623815305928922877022336794499116069434993074466473142167655645786542016102328231780369980034048020676510942417537911030683930656507791461360757390948138129151188057536357226012703418218373800929724953810766103536985919674184918777945156347606046821826020678495800297658103666546733553791311950383700054801058408352224002347648397760393506103962197455124275957297494754360236908128365993091104750934419958811379970269761784736444991847866293323717533959238830365204337279994555778426824869107726326148221377548878649556206091812500832543050920800181929724313959673945111141954393368959662176384809935253735152413619497456653979169151866861162185672345062607167251211781609071003807295627278419318728912435021603581494059455065776366846095447800018639193515630445537376942267173453832543098698823628501980570381398620975444801459183521466784439580408691836967472566116543333111989909750131661871447538719058219536702268076789610024788145530454346782765558020523082933464342686779170603074610843957798336069051664333640182437996623832440478075091041832452489264671495036341849943450757026015240783869902100019341810505119178643250870205391552498281703517976272724223272936275622436994167193480327561319704797143039792220929977533947613629314588824925266442273975291534166607906281470848330404589501758339342857508092756374084999816360568861148011597060177489188420951104875898140637055908405644817978557259752860353389558981008822499425509325803568376477235972172356868006948946149667507286707143155421351102940488919544310773888901411744543861224136099654675634070574221864921288156321050049088106982524993472149954117801879201826971597688389559421105778868677290582488293424591084642336944560845974714327833110018577113845887299320750026202764964305881033800502978624482300980059694033213207032823340509296850071778807908387437948542394494970855656993366206973303083970125819602241513356511116437891337022350131745785101641941235205348872480619510422997430943273000350664547519676184071336529937362547684503311301868349491454818545601621515862058402737439602475374717834045661984600496579082813699607940674965837241620260260071347710904266028154439087487097172920626053456903696976203089577747883474812789843026816043359515144963129555916004423815896288882225643519587297162445397873904925197819334036032240067361094680729752198240813103878172850174538206927860531200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -558393445609045397710160229234067047237936659536025113722710193422528103793237594790506857724728222069081619308742321337257541444254614246068995250631902431946515871672364830955937208758266956153127753967899377562273827446709632197539989142705291731932659347318985854204247104193521799474463636695261753297650913411464432240422365970858742906283391184148112783489633420670750070718422492106710556267674226891400201380297254682316738515364215385084877233209948188891508226723493735645130137530846577395119767801725808285123627898029787083581767308447289717213653720775766242629478909943280994896699121336300093535706132170251481769258492265203074431287144535463627787829971359089138745054583993067957360887575323897622207341691686770040994783966441604534909555180898934989833206636140051974471691082888769598379478037515010323926675923459473413955035425408770430578119648257359321553421008049144775896281240126381616832080561400987418706302077392670154133297974418083382058383817844612721544264024898289028174974282536988964959521480531691736397324698975959065395837263188058913330143092524731179224915668156589308404225876852537541172464394042498420318382771719478086228363359125634583180311549605108180907193509057323729067517484707318721411795766512411617980147889626869760187531711142264659638395284491917209694006480125707200813063635277853857131812915586811123074699794764982094154400476692153114707757213111993004709459388524390332974827944598348193908564238857006210948615735018462648396829947987509094121553183695047214532999256465740688417190453833245396345365933977187388124576203770375124188414714395836149691747400857643310665377452558395131434839389923413349573357531351766530692372818428219566048759959702787486591043272644781119878902753607044731577422483554827202335936057448154962996767321177250692417635974227644775410881954970321081867133526873175769068673747547696106422143017362337175865235590631882520731139085950342819609290292156886402857284940602319102257994448961493672176308496947133276946660648271652031516092918467103547088379971373239949087750651661429112558613114707115819746802373365613673364697830347356949456963529678054412884321539700695297235831914674161386898038816286611804871673631570728323410117411371616458278034407383826854220805608337537541150563614687944983576067171021156139995564657424308898908534743958521716372740840417252842672260829005404652479877019289101910388001086705875274244519677281420874781513199609326703415483004592467610518070825093024277311568575729193228260303453389769133085863433412626257810122649319173026786249656414050472597998396574183684461246031281032554436405605443869269997945270762355952384694322827510290069589301951375325762751685865686199995649801311016912814401422202674656387454745937823804029462814148478117321827022729437234129174574012805059277682645272419810373117046987085709270413078772284173270862625031325775575952128096487629199813259121905272078007134255925319329246282549656816024354708959868677255763383686493905980593069130625695937301634498085244663289146506172257518752079997961270348953449600248255788635608664467971548333633462632346502884381570074410098410930545965697618786889035484936678284066503469535935448856305913014988189636948990375250172121465485164622237286470279790279361427098380375620289385280712583672016747107717479207459672173855086423610698981962445102061028819852327450327865706946981961511170186345789557506234702235252694864186518622862752626490564703458876824600099795581503831493137503516462249349183050351037021444009157245233150204696801150600494034332344952786127523108026435719259018047992051727661983207577084418312341419590290828594276568371771613076706691023640669597983859660229865072938117003649575123129783126354361916445794611340778898129291321935316046786031637190596685708760814812175326283252213201412695771614575180503868940165157283555541415049603644306175859551396342686024127494486339642612944463433665043755456535843231800003434605347060324010483678419618462733257371396508274585494011634407934299784864950527702904151609072433203610245678483139567786499327593415947526562592844883492104038427858723032844367035936452874698816583479589943734437147091994826443139629191937990401291578603387843329670698600425379178470092126587044728651794153050410635514978191231602108492476151074435806066673971138489428199533235920130022164861895836386413021968085458668429570164566870704287670086754377286965165757745968665597063360538612549162800214741665592371610603965878797381450210981897414141121762489013630054572941593832603616486253288098671637868086143893802235041760323032081406985945541386990686205215416223317716239598258534037815268100217047849577902971610404268599159450713642578195645057098413842295569693258093403185610752334129228451681511164164445045753804215912412607678459056461130255348180277137089293772880157122562499165035355903324696810335925678863731948033700881484615357885176540674855134607525485075946989605973563469926697207181622855609477668432100211209604325027547625552371795743630858120352215164967530146566248335034775043956194491325839525091604089238088324468728184198364556564868929107480036251684132542765071271515088374758713540202169571852643410973298829165420829369812438792174488853960857230373434238574189745022801104872156553716815033749945254708927565873053658612564348915189096786357818109416272286567322939809758690808130353117849744936611786231340608023431358811156222704217577950352427697325639911719758781662553298109284791702542063417823510597697154600794883351175500256393465878200250877271208672244377643581330137570010412112154605675964115851227950784538241721756094421091313567821933047563449010561565970165844457579785770997734911275433371128804921131762632710738888868103121717099010100719511404586805291912195033324340612061939091728463468672147856626956538359255383695464359729298863420059694454337323472773431745560505564306839619260106897573914704373719027679590551817317144570221497783789778221657147736493726623126584427622364339582399154038787728677574635951978848611780272652136761775042497063299766628214669720832504587545049182636088290945700876005989921718604283922171579445874334378203804966190841578155602297426743894601554540375339377046295262166152323839071521682590988143453591909213441739801282912110220293447434374780928540898960152604251452603842188440110172888486944041039578288918268861668659273030503949675324038214922551455190501777660870059251744802948301574716142613585626869158541961926499210173305749027536436168923554720316702327882255406385005378964199153343187951553232226180213954981260479320707047396423741803636246845920572229176756754318674168018987684271935419887355458461565315426088231771793436073800365840222840767128396366699934927269849027992217487044076404463394803945771525125546914227938263008937511450652972916642218107277224676099088985218833093642391893109186474114146731543241222237756074502102474223605568271469692296150047278518786152741159544564556162454513559826003626614517629196672391999331601989991651227000742863826763706708296718090240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -69482758564795083893542632414532572374999823931565832102996699857768644273565589855502833074827388582957638028696094251089916269500147533729843103951395205893408438103381488879168544426235943023326729480797959399303943852629663211192858945423151658234036226643424149220071913887666209006182234231799752246582580895776675679097606474182504966197721942591510729498072222122388486536741293641488534051437751288812635892781281341434981255653251859420069603765958771704690463704337896757589816382439865737042413714156319543026377207380909936199330148453028405682136812037560216510805538616797727821220500081980703081153304757065941052804963109616610560219818916555263999459861106307661958152816942292784830718298392309680167606816119985695145465731216212674753435196734481485891658665996145948298795563095803716796722204053681315020144434247662273550103917997199461241040910727609112977683318237318341270850826912264738204487724659167983500183123581593293443511886088243325261723876866695555134850660331852833468851224589882228359089272181675862076296971638340719092072435458189765492893248968228604763102181218794888258149057804990847862645403363844240529969409708752207142641119328904942630683676875416542808590345594699928195763015601201039181482318145102574229313197667913783685016373530937811810004920359514085633658474849866900836696575958877091927349452512073562242845284984452510125468022767362225763915715549391005690498426092233851502095827492257177784375978323618582658526707760228604935477000930029468607649825217009205669178396724945465340671678526633518459960799906471096868202842467988371002440769949074509944915460565550172690515304154991649287120775409986590369332736345061999444786885529972854135290342274628877500962912419229187476779830516755173204487425851752475316239480051690101792104653343167669120083202315714039087622129870243592815219899243841818109627909473340110612620495965226409408484751229418821646019697553312885566581483349189438212569437724594357341087720022368865375082162521395646232131552111003504055333961018549186751924108202142295618500229194470310668666508707764964312208955276251971629008636251540602112571135082191270633112166124873225274903410640361600718137890422970691432103858426489005797978805172346000234837064646906692799627227444580147232212903977840376686248808016865010709824486903228897115349077917041590788900671294260102550540107161380627011116301330365973396814627763391952426714402829886143031775524332136702419118131839790452555259390608060789085438115231404938505497516716229622381474811906754838718335956266665556168062660153943900057839587664993123387438451404655286241624990254060908763218896874963259184760946074351094215265121299246101653617982285307611332447630577063194716964181151550573785813957176760334844586305856687752161839943791134426755677281679859759184668668243615153555916172154297883968715284457361710412598716551884029379372099625263255303985513401561041288824709083946835527805238544456335002385248521244971686354297094945436408014289833146716054455418478009311873004508878607224685336370699606344648250266165172782687541503542819449200625259687772317372266450129874797853020941907098721245387063639177495112895687215987736645291355195575416568037130749433882928147941633425545667867382851386431186555804091257778942530445236488497633114324678291101682356132620228737756620002218132911925513642649684168189983199230574900750400100954476287240670636809395829091882403678553034039900180873463851777975581444457336937515164119325002391669623493478518298571290356224736505711440449977577513395858639190509980975751081321808815749146148380058422724706199939915910752460569708251853860637428558634443520515319062509960344976358129687714091842631012220572646721341529748499731376242254673287877168779995653892151671820950761825464151941932386773823227509267776515002889178720027401561926466973324332137963363594408007468995754177108574219311148890078514599317864409645212819846322835476380017594222082779141038914467884505173867017283506373533955473897927508388298672753612754183819344412220356212026696925302389000599740081859876640660172854893600705353925879107612586507339260897213526983211117703809186536346351639027376017125927047131496902920544061166197329648020347242754881619731195077368167922827954622928125278807186443878040268416026641210764667739486355440889874106720398538068817598887282328752071155669427811565504096259421999524770209390037145243976675897927514470874763219246134457258136877401495177818542173955675985282597802295477181040955601521263916265748750428616142271562076408556362646930070266743369738156733730747109431466333194426318420634154659124318202887415075089825255599721753210197213327226260199756018180503408294104556762729507331063840009322187372395706609788491465076074935283746706696937804652956819552492123153875571914778503129321019911641321866453347889819781621341331567865830373352876018903746165492367364802225954801776006443644533916098780712719871088489330829393925988534749081103525048885911778419186551633884499735594411496462714065242001840237516664626556328306360920758088522674631016287347314479940304614015482635739831232127369234090057383666634819652356022781515962118619717229588490881163937829917266581083641345156351215544301143364212972929009005732133008760303876359483482994329546326643504177043530354695617757787685190423443983767786648737076724733254165545751753191082530172524175879929201153684142875670933649706080432936142982657679240259152892498219336103544913171086775193883502686501708209873761122112268519157351895483121802472358339895478734743627317745181662259730247822712629144773869392235231924458778239128023275416345306871731242136405932536431752125528398977545331968458769836214591653604551132543658706166360874639512498013639589314774548980319171802976813250015268930500987613783060833623186690888162809262114827760192577668313671817754243174347747012570685620079279416611381759799571594313673070100943352693219211657002594874498072879369019019742771133980215933485603134477234731704422151064507326073407804076064234381256813987546855472258579591386929857833032610270925307496194254898396695902681448335930027836427562315225965224632073738299777272259480034669090675654780453832113956045904230679362270964590291201463518229107687775160778063286742089692181804523971195454936357371062311990850059084245970164281098237365719338690153032756112618753179944569096084144640481678169615927960318665151706245443676026678696844171479191731400720120818880690011051518025973453440542146800393774382085764960476232189754105964270295696234118795078945645776283537710397856303232238311725547047308805626660027281222737887359921021744501751706471809171511562755792927684763539227122004781528313373306748915902070703245087550674257084650333940167764993467425532021759528635732538554823969595000674237113174329827285431025740093098806065964860375620489608104480064422552913939996513952282674489352039392603431814945678670276023937024904187370335584589674344066125422083427760299128523625287490702606754361335626572900545977907012603740160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -7800026456519209327664155774460001618034899147103880884633308526649112487802967858273689525104613659469060254506041094675842989881375464712420491740838009946085022032810855420755944042380320800307714184320667408076893350576633600617816331404034780924787283318753900103370421066511617572808200533435695817666346984542986205967867869919807015948727252954269342505543269983929333832056480437015088344991215272055515093860352523221956353341237957021803127260113031782048394922829624322538673776617382947191364938858758709884962520934878185172624400313957014173846712312702150140940583333708941821365995312232211572072033859531908053760690994214094763175302883749612725604611816130107892087381287111737735534381804287887697279294315517463811675351662090175946917040187290821668810134441878372644693528345012762459885709470722358170313039692021988055639734744935814402904807373006473575352851714167702805988026240706744113625092288587901866204507256486516604202397461732996467302256269154451017057461012924631566220635607006047397386551551328373495365953310464512859037315039896288127548224298609133060744889160858339122092312559025437824811247335680788718363128662992820697168151231842085695394841679040575255277076467793259599927896407139737148803404697294355580405462786257578160767628739098011808209080418060146104246718804808313641243592034029546389800767284198156768557486445216282341808274968228324219456355319533850482871480584523422411679370668205152687110765933568045511494357253104834724075505582791559642748240842452835782837751810067270695811326207064820630343872043196585123310497146267061136788329737213040784844438347243929553596394175861292759368164004639580228435960350516454137160008919831368244628076061712232522534708924897978627092561962471908075387174358898486523884701849875090189938763424285529134551345163038928095221005426165225406270659594207759848083541735910399447989495847685667652949184487283767359640176588508766062803660122738884930120010896526178194611992490383973098004984439903357038928402383995048197708630515377262663659425828885626689739395638213249977508948826602160727916208664770054498519692374376816048753305211556201258021562368703433593643635542189657825137238286531209259152024428813339264236926733942878754299919285275509607892623819007278173171438531196921844669803333718573711931130901073666151686424865833623688016397442640275279330502506268799937315622788348707622525990079988036705362476156025166804605388194494789796143409345091268636015174256361510144447079953870256139519010358466676098467029238956137674612421094642007354494200494738194403373154299895068695642218694729108471138974050265102904369195614314138112408117817949458070761896471953027022435999204194822062704245261253200678981884709313590455014106238930958470724642166455631686563934674146073938000532483646215243848283729964583922294027031206298949986184891821126854940753879443937360295483581679590711196599238085289413581376362060112409440115048765562055759187878613689023164471069313283285001820572587102161837399735211565176546336900157174236974199808049746559904330979735941967448795118292863498835378988850865822584220213598994874948106063527858453923542686345820681438286696846196102426865388246148736847686538348910300938924759581351424067094736063445351512114082890300890631234422066962406293946564568038797257007818965575721551458541867465588905563858623382039988135660702564940631437798937374427139605326454177868485099369641782925108198965860085735009977641523401741127430074776252654307411303923012192454597377970205534964679553720914541102388320257909160878709057137619586290096625965774049759754299450958580106227042264278771205012729093341532081294034075117273502243037125156417183488173810865503065802307601776764039667924125044827597110648246466400150408695880631113765650882459551380133454742065858062680377922096691903067268968682620144710474695847770178898325950243471316111511390239402459064750059162326521729640360565154327847818062016677797900670027063703096607850422424242437800944561800306285680464037253862735307677742211116729509348837517694996436203263162794907239857120671537755865539800987804472802948276239622473948059754679979762381745156557434687554395617559556016092398860090493931549693034906352155782601615609555979738500912624313153932944593856243315946408637058517901215790590400477335019391586507551096288103929544030282655387454019442676376736967263764744562822645438042188724034042948415584505809622197048349107983324175965937137749912214899798135106249864761741051999133654873844258681764372420374936495658935511706412181807041212858050457980273948151002684903900871643445393660382925142294979173603654718407084303922440430643666255391825437827606445751567532690263507151187489647479980229922487702331335001219460875759079809096086256595613099669275479331278074197196004586688393978177384327632254256236510747422276450180450395368278031288788491822640513923846790051869192940464479940555922624884586946101045287474726898980182042456883769209966731345504285987742012105036847604904348438587581223277037719699303326029547917500670855392225009983395842375047800490224742054097461376548205047372835696544546371761307140264852183935049018942634209474281787201671603087880642074600328130697751347394843990970612849828263947505776367907924698973275323047062077767233669018246611044805848420612750764150144295171234200626306182010443516779626956743730449778004156517880137570096618184359835428042615560309889838938397745158688945100857807842479198725107852475597959728495219269691554937312081894429439347874283500346447710684928926749916441785617165076219075194958872515708090967329080724843772668717107285256628202127809860139467282281346382270983655879454972597676134378989062475393929710810194516035201130998300694224912529451877932599537374840242450188956555351285673204896775514046702316654611230259814404403465490368371617580662739680150828674601170980084859738614181205747186143197196495804989779417839834831275114115780255116087339789185332370412327699262553599675414396812460643158656912645545800887888294555782636784471311391373868765756988565533501308303571886023160683709970565979341319733405365856842975258369488789659022871721593965025987032664971680884269580861952572628397755202737322954588942766129279317003364698317574460124178042148247066223981312733880400131869711232330894287708910892277914092028066684849817664014586764533143193008360005137305099881203448407981942971943072172135116039927562240718251604470578775375778399197258678540713292888308215482660028350025442383695392252084499950490367336300678177870010450788199586015570748632857444205592850288871392233778154075220137291793269029633935624828398378871022041170439849300502079775598251884421417419272475958053513520156339324831259062408299141839502981891346874680218828654476319874044212210230176242360850501000156092346200505553665460988338092253645952920897997721233177776001794943379932992248343280366978192660881994229598784276237963778778310287439820451388834195461856065659172662783079302884277489327271394319161608116371456000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -794252568949906802875178532158522112404243828969512310801742825331168937732140017084021139414649249671416092023846951814911710505882898429565331629696367539893580625737321221849641002641049071361890540366303297268980435122850350603765253486043929564275862698852970077621941533415480196738730292485691426843657357323146451630259800422628793557770316576296651759833997402704448344757706248322226505334170833800935764405665913130634957997218868175935579200452133539700496923385622196303411207095316771827680989611863798647090311073538218353969826009832282100801848895042430784234495095225217459025773726336811162369778733093664431794993218044600137426405264691519589970934203692867512747883386014227963451356440483965480238039410121741297781331021228724988681790471898017132779336298549990046920194889481148897803337619059342090179161134395004511762674718112540140642105371458150230880239058035308244154407455069245282893422463218540697659317372493147281071623221465657601347800256466539352213178983986657494122630523318702554601519486489258951786401770766080885663982210477483749600002039640174312174566546059349078004594326655177246807501622805489004761377076961614570919646063678941034619692342244173068908723883431614583754772900519485830354981513954863858091274372690283654791884579973823498947450215201475551253634949060620880215633962295844591578598163735379144556406782962091099882686370141585947896333492465571737051577045917333284639663148839364126803272135872427162408976345634997098855790827632558059539670428055827283266036634170525966937244815422808377497159742701079133521615888173143595852255254895037814450640700163350643527206824451087884401880475988385787335982413163563674634463468138349395776696944846318063969220508554909704751006932065916778203256632270555517524028186997974356457265463941918670267219716566893323739088495473510765866794116197300476942059264972149224952808428911831776047506335259612946031415190729894155216546960900275220574474813372123441878428034596775500960321165366684154229348228027227119361141037500868797533311092674151151679503615711346799539151301539409263117115688541647708404337532255194969000847636675677592399899079321261510382380279266858979023478205871578628584575682617932047819067687022011074904846669741732033562535213556017491162753998974513291322545614863553802982742881147843329885483908245803112258632191918657348394639070029061482668396837316358038760396114713438491371608357037727305534317486944478426455937908288935006540269433278008504983781672887466766177748317220705177014291427124594429957827356570356098316450442135238038000686763221088187728792212033707704170391472072430832712206969103707173992804522870479970360540969044111097931791692421510113911159216001646103814121045249153789019144664704789759875506574882235174120777582264529513523936028279971526261928214075296995980823897008395579047999979707719348735085572151568276208133683561040119048982883962457767760026262579081796486829457509264360971616570290685468824857409050260740552744247185111679564201888290016611130387314622832493635892477433235226628340775856543010697824142318707061180704482047624936537900759502834898184776106162453748759425613044963935709634593292042354612567785315155600114515622271207951627398861076232574455657593321294463797930946822613165764425056885733051991666592293207204730972739606234193861200421990024806443377598493860545472830722106083209959644476495774464237032027703163853372763203481871333733294173931402976439599800172980669639750374574560563401310913100676100209587286454447761343797860440277220551111604773308687212513034103801186481170247031591072648875537693142665753963171971859422515664891342818796896216462969074272599482420523630185194917022152815387223064568578094135450110464320908997031032967315170989122718716092756060426291959924648763577737833765394435874079676996922863110962988917230244595775463030806657982349594275297313803959518957273416188356397523881913084865263941651293043914469859613060682921778141692741622800417667321216217844285397458203169578150783996774787362789010100664076045720103214445613578910569391267499767318065382500275879525526906860782371433737986378667154273577253046534380505920403598431936265866096398962791060894891859848112040330854175385359224417350135818693823508366103344116900971941752740772915503092771868438755529443013283184135910920714043120811389321486469692968066564212083442227610618100255968502165370636891850119949133052695279891523211862963461942567989585439971174623418067238708067165166493141758490834368178768434345743096984112694440757188947135148471015809727364917448327627429777732427724652896788291493522803927960440834648674980572087224304306729155015383915588595464850450190173857671434924922985587433250366287938896256687052754947266268593024431321691321480667237404967938078227431927135067240811981169665770246878251841141479049080366266369172140460365629894403022523306124912229752545307279733478791425727642842917786172136511422104580803781346906320640276620895356262396177102985931427969985209347062168544355315741325305131955425704741598542045018151170973767996372340065307947474098208454744805838719311561309440116411741791030529154931478992380764799817457550749089601787029471352782981330211463588889801588419084046731605657206544895416007648181332763306767909467747540228717401447274694948445037135801541680718697922538151236399337178671258527297275018609468418361858470020506231745373590742445536176239910308735603380017252423682557567736446450399447246417304605878979153771788465647803563836547912763529423127333072691149100289030895208920930632292742706444562642810714954010116134445181999116216390427894041022366097638181283353548392562878975918127188085223932674792764577439448647022429196480808790225473839831697370689797992150269614777613355767231595089087203821543308654400683046323466340523374157362709560536983510294360973413182946918047190884717141819657514673457906056569114116758161830475824321148016657532840419268482222082396019307810881476221624012237314786002031585544724396273567392634378813397037394729025303049321362604954106918448251175796057513671213756837999246060923977095234727687132358709722388550607578237289597668234393423799387085742160019992407947989289181537503028830383071920399174027652052742741160502753997640067580228197469120910924248086193895672683061645264781599476224568612093888239085699494452786381249822242632850622247469192698050890827254682078850864832073211273595717541774125403241733654081938306807355058840945189907877249167675842385423241442942374337974040478103524290647066842275087432516556286980257417834960312551889005021321304667485298480366290443994849781033005219105951578248656458083539242737721725318221872894680332973142074215071922171627840135517623727824474839885439559663777923924883088826666141342103249478795769714530747736627477030834247226180226192828022314328928727513234723903007737925188165623692017800266076090379833374213939451689589786741855716258343530665705886719120826100811651472249937061606639340083461985044982061778358753453670400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -73513223701075092847370525747159873096497570882049519498845562245100206678239748467421676999708741068579168891560963765082230410596651432246497850405963925159774684344910581150797644636403823656847937085702035372969028727896588974082392866853595992402503528599331849894294270215634361277456061882674839109135733097502147590917026745775073843481029159036229750860915856683451740949512254766879466021663589357417833466648469155795095831845180598792517206918329891617294759291222105986646704617953122528900539808736298932016062291176346876336859377796103957972431184073364975176938352112147499555882115899379258662186356062641705530215638340687836393308737780352544195749468343663086138086229173301448901612571964278602850767040338853009702605345900854004058291309632871542399870615963822773141102207036228308167806878921516190530889475545110660434785957034041239927375406651212607156469609602438190916209201824686751001053436900188571310199960770723307725664927839135563107078461863128531371472497681916330372052977603560337274809026967668420504716260287959475226456491105587094360444146437415505788214141170522709057824375424292505042158120949196027958784482772119706829364810748892743066810680231431726731171532588702004923507850217674369198366065243809260581109588534119299358720947978350626711881947195636115184017815392378591071772917245516907213498877909639118528502605340828915367709818205698428568224517976785948469045922107108026609726070170550777121013420067288848458756797643589381393170362102500266070349648381287092575749026243103806113823494739059220201440573533750177637075627449896800518449935528053069280660348478890454095305513249490330160956917648257748107431743157077065307575408560466721017823966848348938355794047634403816801178697800219638241061291461988659423518431555041052207397259345285488563253557668398393956772259247223310431558209055413589000506662988689572140819722495046081592972977462434977547030332427493331010795892247984145464826115559237901502046471632068662424010581814838103645758429531362118582658999849415118659866417745995866438320774935380515151932706167159111608982776103039795262917648395499903066063804871853318397783063820273017179899030235598776873895086196724738927556956380981871405327188307571369817969008171691397389026407534563400225337512022026360596292655565018735674332519015322028810023213825273701135625927223978113915040344591934399137207475848126838805631147453468828328586649391286149862364281172482878892715808234714788834120903947740512246614130345100623093968665240437223757415465320681450825925993368379574094373490789716495689620465517868457180381664487124204244849794222474999018032923786689149657842265177230750787348353537054502828364133362946925758989133461868445588725152162631184649408300040948929325846338000770779781008360785121459420657756852610683939297040411894796587952953463029309615646040230351381629897356523500743230812792648694712976412918968765812694060115501649576079294666512517261732565498882052261322222898951993574270961077841651057495945736098552485659507936331204166457034698482128658774040786128283204344040035542799752057039936403348916245005336594462278477518389574768769228758095403811466034080765238414094950405368210040115135050245459832634131177601968493434743400330971381374195791195878035329268388602088260037616900934650937921258350666643751798067016757105905609640317602201679843499974431992941475485352980220337413103127800194080246960647248423359985443754702569066403354562182738913345978759645963879366444532696801167117418802128839598700458512783249242874872229956703165212027729552612594111311476975759585512680577201994305256418629970903563781977309944864871034209855997043168231494147640139244456864817138887068303120611258091100190494597544148396536323489739268944492327723118054567915143806299040997970925812117560358310160970213760417583804188345933116602590588630265199143906693178587934389335100623394560242546562313186899659988251889769254552364732803510203893001575143478175336569460009094472431688126903144346432963913603742520885934711576627710166574389687934083585090822589593927002118700525964781279579118640482785988199414432397826204792798566613184488410293189051059919947992127715080543502495160163777253860373321465482683327312391955157120644163974355748761309230900868792624693298380614493285366183170836143104961754628069593884736607643052912246606970112019146193717058219545023836393785097746740835140747281923326584242093671149520094069286267084136497676084086358555724790432310510830736554331238098145989777841535180342833664267714284875133299829021686899168292880487156069137845749809157423167359202677645438073746800570577195741756318421986835153780870848943394521645211393255980076194127727729651253785249266979645060323493846572051038050570056807469556019074741374448409255927694961739038588549720621626958041236778221122188654500207386990801976163572973229072027310522472533787861581668294125422352969682645486586008753919919187267193639995053749909783260466809984326335830944868173537699930592988168052453324638861162938653409248378787159777556566515385631889349213084841871230920578408404542374156788111153950118974355609467478711966279679675600048497724804354793888037082415802720601088777877170982880751998732329093881902162971739157621433535599867477989283300354187097267519646744864786151482757726464054571999772411268316746701085461850800349452802998697439950468350736872255386263668168870017428634835089536354215037264553263794662088165245179040465391540772281577027436425405809067385974180066704771483732294779421698180937349366205128914913187047733939917640233782011852960993628822589195723705356862873014554756334512749952890454138128507098683645679170939146065912382108028472668514408913500284936655031659706732967384094275097973626940225959819900957527046063420872914387962855197661794253769186375804312934508917762471910059858346654454336805953177816868004372099614103722251875511403648006810149528237843631870056321109458463924497315056012712608710073826292464738787344913751860943605570890427569004000602004603695193915889864249601627667115675589023783017352744831456013036912838406232403463258137199838895091426568103028690643011124607161780347706250078190507758163621018953135625552261413102420839557302411215196185596610875362688623874242504725893652004347841352842491548010982199634065934831689656996662413822765373118219442650994542063104245501958218160694481983779217746556575609911925949513704821467925793757058811614849921428007188060638364493996779550565943933193507004469558361703377283824394363961411435388246273672203853466857891602189308390330343328043402575907783428647519198053912073857500439845893684183357573759034605943332645552277550425682757653374917547441030486237883899859116447066736731076723268807827672731291586212149404675151639484184216191164796723815525742526141314452656096281131376278144121016848732493697654722871168089728012788516842798218142469523299223423188067306253584174664136937970345432102312062405120347351806423779552237179763324655935163314031365718016000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -6225326108323036469228608910441147310129961325604871435910652727345531126184584092084469076262500010957912912574561077945331475666882366658268302886925755896148841132311597658095217683570000996909916987103933251489253862410408326778949056257000606211960694988311101577829762047413320419792124241706551811186588950319776004598936598591514346193465707229129309786698089887151303317980098235375454344838919002942908537293441325309155854792406646408800571635126803653907357773322357748091346939465948828558909623476674069794353995691354067088428739521742236318957248867361553850820088564842648696761184848636847475007882980985442043730470234909615266693671174322297800532906707303453338556299758548184275039947791249654166671891811465334966568407621110940637024945458378459999695508762262325508493273814094145957285736137356886674924744897970589517630029697818726789993900372279688514873916220734932035092703091526385302722596894273325706552740921992650344390186724857226735677567709433640459718426824528999818722883751646905929948476596378346573014735210448950358207810264108256173544962531513802704266559958891433941015536889874831135717686883159355543838540046716611731217292681714651426431057491365671010771453158104948346909612899935727026609674527994843431477781585994103087138894021309916804777705836793601450836648655928181835671850403510765960120085251752487627176302275553663926627854834561644028265295471266425701795073258893139238445348480382736169152747412027757519836007781951267314159875408588296703687878516163693603884266532597465803058340483526756353339436796169594152019191248002853831865962702807084852825442480468163309237119344734751202166853015822797098494445004325491516294146835150278446162618897969766894217157050796072051491236894581959402675692011166864658243681127313813532497253147289342982308707309198399770569109632633656410040633625099618432470568547034193984748305713457863545759917602148961475863710529372723566010215487722724369330366223120153025500822432192598796736323929403680689295345278755314936286594858466842294884298307516748960142633041252268643528931235846400767447049436401220438519603487841737673852418683862957433459190705367117659981751615992254435812973747794175071254236030879280870137771594824854914897969209757055418140262066184266015685284570275295960258579920387915953425613088443212947259252837090691036114080118894452776607406198693502769841645787956439624298004045081285702025419559800721243149810580999163336463896175743397176822955901608003593818952956149665418104184235293337397632923163183090882942783541941857203621670541488108007827273309543995336037306133136425286001263096536558319838088623405793830829752536447041007944307937268235661727935920950857728588557834620964971565907551067646318099578544580378242246039140591590142549710929499990859556745313960863698242831966536334625022394900796298187963463578989032085191155589993195527597355603269316028221087588203862569951472591794975299974388858778922117876640835923106139459383629173918520958575902871883253318743216241193763041559639235049842528679052547022273796423269688263709609292546377557219230998620678717214842814937979273284154148661215300578748936832576078765492125462858378324682059400015278882438152420444436570658861633955544511270756281518174400064994416576173990855222465874008611864425799359692424624382129027147174581325265918680182618927530337084830243248163942449924617880947716020076528297154022038963886966045147774311730825109274963326638011386896456346045560837632447491544278382725757670342431697143279862926399707981052876067651072679419255682920135566230684316999789849785815469137345829097814993784233313438618675533252030631650603986286275172279844712914758746865163011539151621793564131721870372350500269881405456852240334685650870840366551858665533930784280785899832545520340704454549612440007807258518569801904773732324771241016111870444789356018513025738733371877377543344131590255830214243423135967609634697226618912573197214382550866900711960603702857621476561033676426843000632773841111684964274779441645002957642748665053223308811717949465699934962748707315071472484901863132930063694790988097090427926993825469575007287693116335284346127989940263620510715293395601676499339089321407628004774796888810096902142429924385770046339423220243058733417940180309641999994678683703946319576794695962373156761194379114844365133680575975386456763597868279166604096521379554016180740620504956765204404309950454438670710427358066647834500245896514523953893609350760812745534938331527510508579461731250671662107474739362826060183991942804835938832963937833529242627838577546429365341613376381630055171525642558915091008990668776725277153360001190196163172682026448261385887325115456623527485182838349039654353567474991501811841049748045830343021688738036441589471818428489639850401061010320450515423440307865667228583548810153136248438548130806269667162776735658941533528251219041428218827927510530520944594612774983337280603901551033737419907160255631986039908239397538980162931558442323872028711243366391842165108953492045884844328384411290821471985257294405041072197828973562778699963247463750248384851463999391072689624638209967651017654284859356401548118556146712324465378352720520420436020165076762419307572422709825487754685701861430629819799524543762610236423461521720726784678155317573984224185990920180233994030188847650828352262343083841123010737692664760212957511323281265663733654361172671292078431753765486228938736019056234512246082274507259290355252624076923155583959477689004277459671013364008400858324693372660594617419673158039362864505382408940882146390752448200914105091373035379479135214065630935736997886670738888438226873996601109735496819642521097817138908492277422723044174582163988937963395533529540231940656711707057369933504645757477656867656843091063562900718944316373186447102970539071105506403479038598886457104908139781677572965959837193121112578132914134401721018382436723525830407208867006923980103252026364279224466941195828403653016691182544051687104039233970943164443482577682894685293906446863194211129357978451601349768374541545190293948468387412086949909290356463673386246051869134710684017292602528953792118229896425638040156326870436594997070608183885285983408687564179137114700319765287955303786527539815785374155245813197830068552911492510411897451390323986284996051209887466045316668594247806564534511485667289241337847649520700044435678674558197908126210208222405913388677256083427193011670984496679805694150862889055868084509719203959598056470060098558760439270897031037955510823120474130353116081524354054312719823025560276449052597520929357473120514947573914927945104191189991231695450255099255834284372221815956245899183770553048116710506499573681629656919319085251011887519477192753374196890960292788708302520044463252419367755137626804603522464795538300441717862977777623480054194511505566965775008759469263098704411601406988556399081691805704361936442927736976499168432898201214321054727615308821763243295872398023591394129560458138318238908416000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -486378603938236276272817140845757594367714629510009034443162990370154345873936343878145311803342187015303104789258391613379971043019014022826560910220983980263522018922878875031572983302457676087474083031317733737422416199936909026646146971110398480945429665511499138263126464339075740885579283364312964514164946513553126353916915016802105314363399666257694588159406180815694341431664566665676469909185624941462919479463545483066677760247490494930165814613380707241263602116946078754905373892671296323686465084503553029986181224114124490164694982312084808219009847777844280466720636551226126276411249038192266597647191845093529339208963132473175983775575910319870787701096546598452321449224223673799511107823749412400092648505342966273796181239030122353312235855183239440030302389188431883031895907617798892990400552713009454365298179075782204556534722240891745626867913165148159761129420029029699579014850070915701477782732853225313162314348042369942462391478492264522021339307491995877625447628752302997347570175356942424192740691621340385089755962221946873979581021681957902961687508016698639157008297546653103061832227101833589614048309813539451250226087679740082628483005286638525424820205375199994969210072745199407006780012245461929227075079808324917579599045922851011613691126787696344580114578574537356704971817852385476063340236941970035234355499561563429880207696334171968539958518123809936593752697111213714343095133723048763566229261840712219807769173726653705122715006669966590936979614440673154392481000765342732442327173248367681731146723894177435821531021776679959063126977515053165404789857053631524565370392422217273832164813341405368383942596931373218560432146013630427726487469784865684415014361927320355015536960275870964542190140126064706001835845441245282033434887758828322289502859101381989108950933057380891833770921245379420727822257502866292485054786927929329617521295707003471963224813927757225009971104774601365583766105230424508999889966773169618894999887141067175852452739047243375226614748387575300491602906795976160894327494351979255699344320803887301810667291252349387877016717100319627054224823835436268895055358090266693121678411462216478560457551086227167822411543933495585023696108236460728776759369003798025793227389922846809078146487804187197632494684856288695303293744289611429032360693259367434135204492450294664003217920263743005157790517280746504893067844459656701461205894910402134625582820377851122606842127938178971452674369240625276338690657898111501023143829805652411768984344036940608534298034202112017067409349658997138644535827868080376035625689480121045059526458315743600590369209763966847213564278589882297883853746862810220630645468504029809276090384963026772843925126951498730087594157607100509373513401309210997149955796024391555239623173199927772873269560004846089388465864769996217220751255442709510945539197436263815082433241086074990391664794289695149912170784072791849504486388237401311545514306255853837822172412227096215400692980028652669833644122324317728250308734974530803215851250053188565897327950975351490946645480539032239602150101561720886704181109122447272690535066793070573916515705438641408109546298527195505663921253073060213150243558970333320191531153180735553066066305359393280641861678420398445195129649302998815204086821146406305806627825318309532143521707564164213446618386781878424842139964458751203270579194308464467436961486218528850428291564689918004891810497478638011144513130713089449873610114772127096265240941377806134093904992398237710233799820329805860621366121673116348313879866376129276987631107543913339987857021918809907382869969155688734708259073262779280965513939775910056380042886595030656835994378591820367029701801417254266149622012791898537601779339124616625590985248340328173563152270996254594058816728115864121526850777631760761070752417759836227194549955826462602938491978171117057470586637296087093385301927607148330640548633244858025963157990977277432959322186964632526308982909001794485588664095495641933947294801193336807625443733151126968415156818829260594233233894039694265400680749518004816473757635514300635053355338321053350684115746139155433699961090552947901157288849373272123705734700730646493016547459091131135710085095959747834420842909082569061276301438856907120594970215726740865684309051964515021492530893205412100496950276937303635073906372539158146821993561787231414846728544023118582324446317236493759000129692656711956321640257957844766760319093459717425220361643293996936824668087156411703415822733331024538982712666834460798324032812271924332943656538521186836415174001796523530368141451996378769077403754095330030323585060767171488334461651683797339331655930657154054328439240636017814612163563329735424024663643258395619318250736134852602984284307803646784856516406328597128629439144030933478817106674500429955029136400304400999398728949137920577783473120599165332068017706704855111079574702800244958710494993141885206035267991829973081885277517332509721751823937921331751797980984553893418938142079103954204408531098748011145654800827666846394315052071236053270493299570390753817382998691894862426741916470392639341011545674568059659157296844102555575526447541683052537382511944170358957500424247980181445024476155440159519870479582557246410412521294329869738896489130068403385213350520504092965956792453697190114547343306139365382260580078952325924432526721115610543975583248624944133563994017072178900743649602439427034986742976544452398863048732054956612129736499372123716401934315295745243295982743578739492043345105788338657229903694687184378754478485163908088207928199842945876268152860979836646823429859204395603432163757688642726866482903514766739734684381348847422226455011564477209269739893984266651298524699363711718550155664511437605882699584595191080223675123950343934607987083014206871708055778358387994815281433480906877424169436968964304993853962600720617168235357294539271453208846485661941149673283000241560072778526270199854420179827628293281112955108160775161353082857938652493055396911586295059607924281228396049770626743887332554967726307059075330049028708079165573444508271864961738778973789498889910869994373709892493720315454060177985857485244730226357240803565622445062982273513372804755745694382804991618998738558792502067729994270343384830192195006844919841394760490810400618119267341113169247315562941655777226569828084224765691839787162938646323763825535483188628856405499381620928838387798114211042234555300949361860042325725855292244216592560668842267513321171341156412165303328617587252892967481120164072053657502866029025551093640233063123849744648507951670373312963338950940371034053377205557995897813007381278712381034297705246260450603258491705051664692894560824207896145290160913032973910345893540306542640138864747215184673402405319303439721516930652429581545419726777172184884091713481076495919866455504817186868811861054495213366908346273855203137288244629964429387196819418459684553879648714625908454051756267195457644013070414081719869973747305126408329625600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -35681231481651787961580951410748855087949668026542268286069943469424102816903778561388220829810230865809950491100162824073065747342237110916457772285640054372657925121608048117972328058551930208825421860636609747566721176755047511967877785036816364785365989440398053874933410084776454743212788429601774907877118873463400087458616100182641374518939354638608665530042188043811938338838722248095323971373337614390550456263608617362812383665131210360113813349132619449981333585826415894783461781852849073632868492361979016698373837341260175392428276009074597822186144432354366466856724926785236201485565755140906691059039448820699215460371005258795451116770569816713409422017384775149940987032925123683579785695977036091639640839038694984607570838184369934703063837832519566447221256262333134485675598338815355676472344583416871881512304592710239606600426983991505596153228907318448010405291989160251654850683309034587668083623550913192527046755008065047865168479581186414869293263754589193963984215853967740271103753235810783122649718677185044297743209653650709029773714552567526042583110051956196891355773486898930311931984169068459692782402913559903459052258820635822753453119884031378261195415910206909452740333087341555475607001261181288047194974052859500639017571868993481757052702825263582467940986369345077572390254098016705334421157783953429419512675250529798528711535025381875237569267435137777412183347763669452999457960953949403734861371715256002186980943906633769019176775624665973907266944785535477697329921556264890715695828321961882710776685652864719449706214897536009285576046948624392355650777746897047896168599723312463092489953338510177863208675931872895757084292408796890437957385757812296124820282728777792707076361165830953325555103778336208250446530912672174120690062078666200904547075126404625599434466566402315029959982842132915181189911937436625248107873644194131574628290831866278720835935261667663781146790378773038519288101902384017796381339161541445370065676572805383594487094236685573300238952095147698021048475612564412737737805040397976422562115896215349877941551313569310986268712474989264290603694243448220822367473437046125388038238029305024541816776429226901981025793341389561002369975587085675624644844551590727568887304583547141151263350195871767502695772390866884850508149463124163782110450274576954422972705355869473772546514438056847802523488542818629571706352046161731068736215810598020699368941668470987953783677465421937111444327512882324393104615821625413221136452542756519603028467791301763744639884404809133105882602257447161854963605380330392836934682915249834555570636831443063364677091037325646399798204126664241214142703779520149411057828295516256457718635297971128689547524021036678733363642407980727210566624037287025017038078574492725282963514693069673912677278828420090665632165208407724329638626816770010044108093300533064679195664658898174653704953115126509246845292117521719528818525121978258950938237475087767223635982060406485696625539443714008408122632096497623523768972041696673241743269491716798451569405666336975597691480092052450231631759854989672867844232458660942640256601915609626113880830385812556785461275013950583410259324232873207933177000382824314166789002558028729974033127195934194602961785258011283202747251254103421096807630107670019168708058284626892535682606171137214163086663364647871006997107840819788580709073085945400397352903485895460404385980759776689952545127624757001712739441832365292383811340144800118744792732061938095028436804330238494287872405256869658478589315672419015612979242274130504366680597631428053891181384608663942500425857621044486598429444045599792483465750127657472078860490777903288102826823012466511161769229962175785143142664733244501145930946117785196043886773891117408956681784360492947128719722150850923142286606191390630474581475344958341941122912662041596822518976822104565339454542338311583386433510525885143725028448752643907360062962766830515487573572385520504660745011053065459023763615388335269712810609077284139163562245266158234408625206321654145186367323118156894212014899214402067015054191550500255629170633940748605688187663252323414886938138323235498839078257435282419892053631777128151757686461122022845903085454689963444045624751271072109358158225392633548530907806647992439660112510143067654028178735341469524695121106975980239709951116103031997244812981860791183402520982248181344290206897781441696493042056179601845667488564846654266894380280769993836578256169773424327978384973226764230270663863069441436955126429049604212955299991450229421622699508499912518599843252318187065121222546998806110288438241555456907719150659958276862643315603373283789535184791668809106914544297688350448595379497390242084619201017637019380678768223898474114792764249675843589025439831442752626804780877364490910872623347737319266054490657744538290009035793077761393992096607883175572158255720153761632568327298744559934860679929457731227423082161436545852725366018970877404108459004257586547464941265197993991619727434895671434190429305594424377988055566154134482017519608142012670496076172717101239382090763019923369267718517216981494132358594850140387314578122884035883031932091202395946634347679687381458101405881562700907625614541533657963897819619381430235709746057613333731268459064516501523397526094232948797618033138373742188371419525255059744934163481939955773148903108306282219553786766798277155122943422397039778559082586129524974937507923948304890796958133293830772579019556180602578702202341269735049799010810028875264485876053023709675908152357737521834661495830803654495250538790910579029926125960284390774659507517086867536744153651204968418471597796940798562627060219154947293856625134762225683117924868615916442538544477016389752277805995300728293757648172540948440100030110827181280587054339437418057417394674687454677834724181131456424702866066776599137538174830493467062021029559298648678155296794995593969958105135056785587166812620929175747909606711359943408748257079268802689440384366324174319156647555056012352040962917304606516617889743425632452758993936486840629437203738720913773080675695959211843964229355658327711428871039822603884485092128811617015489329605373241751114046911300377124906042204397136215166930420736776229747562959224179976138696878800526312481644751438314554300737081654742767401597618547208590394171251755516494949613965243042852962812240728950960220596226408826309571988790008677699349626685935141811240233999212524873428922020356692077980299411698590164101848537030507331878735176891990633701555750927755613799384181548393780424792963866362817444145498239906602475846326176520855582703488978711836706869198277249192785589858496942819007730569441116721170123818419705612051321068579868670993927994948450339140303340817678077732278557184943585341160921219758425744154427382205539321297963695695067750821922748859621189527942142199250665361525103437742793705486755557072677431671539944943861625078251902146094027580554800990437713830751067397007655368553481521216880640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -2512213330873565615658982358602164202177494322129592586175483621093771386509698760914822837898319630051938802592523654513923630287740824178487126002753971737394696510949451241244326510616977616430096152290990098562663570826567768708242006519552129503397494626215177412467452533960394105915042012450540901488345458734625473948819952771522779622964902640511657186172449145804595875319080262998841710574055007146588244868261791421947715757225676095166028837189555436856794409361275749767366185361544820283976889001702737450197245189747672893654806264052280810477867307445502499178534471036920689371034214326635063731850191169917677641414684810742259955120398603693872181371988645696609825811603648138035577077237053234117396355988496165903034173527603930135125323701245320915558667917995343113566141424657986158136491407810133682790650692767603018048701036043413449979031164472242723125148099096084217479963469103576493078756746339357586965447474867239778468433601077017324534792493180134580053490771026913206349735025705753558339647022245562399362961309757645907317480353042820734042759329027223573035898444955357843937658240595933425197426862297011409585958978528497434877959454685678953571200281580186048882206942557702728369410142021539406827937748306653247903076517823081161748853557865240311131839275325380586274768902082331377791724236154424967393380503575603617455265070121120018577403472728987204503985981098428030059150425272407586223522607355449080837694907149282415899062495537018290932104067388604109001269053372118255705671709879902883177332344173270054894749696754377916356693062164944506488040901840624993484702274911630608321579940350351259970550092812985843876687766215743472386868159275931505015843359219028325368420611289883140158983742640056176047383169340221960605510793169109472686118480650069416709725299060454483057063563484717697102304267168053666700519998514523634610349112453313164895616489061517121325901119342583849532760043643924540721777398506546316671126134408313674009022328301147386031398739932979907878937060727199170802068437615675851787401533781722299066646346095238882375525532987310672669727029172905800176824571494792660805619182675690455470026008036230102347325451317764454712540291597449835022919716981056229269000224994396316917406793634769678788126604909374809526337402236434888841138884886890667241335488546128798707587136605411584072247246171450571977187211570557003003102652423932473508225025000903355390826630917140028430124295908826221936964413778979731534256331732190360664796939946288015095406196067588480915688735047508803928571709784059641635016463115487202571381177244362712393796997492381930339389323370237996846090355624229911692646063357713366770225164583498340175410592954255146034158326627851139091288329729858261813486041644957753368930389230128893301699796202753343636823621097057040527630449657813260848924410865619476611925599306208793473614391417995966762209552742047061166713146384658150184623770747571998532478027449823948877557938987153800020005009155325387050654235223491939661062748003972483180728516839009252740415182137532193594080355280984300883648253305154906993481754888486497747545894690277887533507571273881886607605574285555431174303524480313523506494063835767939546333829720025388319104921182920830522350845531360201448282744226222421082169817570009714515440062438408514876271069337321254403707843151847530801019191941078499143844538286700549791875722170155321092308134351212819854815386586942184418673627152851159812957476506092460888335288958075290346483382928325890973478599957836427533596434060474471341112529313032603566953417499640064453774407542885421800287345921305048983086660179949136196896028537399692276209499648159195115967277372443947185125084417698827367904481530762512274983992740685142628709296309753696800209352573975145221236507658255135529596475784153030063853206849813579289175555472606521886225697954150010855296002244815510519106857012405427782449838264728857577603732672646312731865862917969992682366364119562793745434097890337081829288156022743124851850245619422351524400135828089016106631724666268104292305979739277458234705177326818861724131702863960296668089067367462448875247963244877206126855371239046815718607924477229997921361333941754358297916036667396779819007866111741433709236344986274509084662928268312579842902229902608477851035350408855963750728019446766882234541087314216816961621913793224245257357249818824082057017002621820311054176554190347292181795908150789277012167079032673748298514829953588309782144284662564145818722918217939412005268983184662927809232462706534529292777682123212676470651681239701914304209295513282011569286532411683723209837462556754571280407981520819700567943099293480349403099515331488891517405979640160045561907865533865090583755853895758125804185891721973069595405886691293841790739011522809451984351859502700973495833344653419181670237941612538443970640206909236859726396841131668554261643233572853038209748682608956994208973897051003736787384814533425715456102247564546070163305867570209073385118995753001202466085657639860003046109604338912307902815326484129986013062753578364580115858032329497639822914180580125897574348579523947406018012412970475415613873885878479621166736479522744139525558405284788511030016115150052677622969512753503520277177362785872350922716883791521546643362452748497894427781732302550467809442316833035575286820686839854077790250719556324706457179331728727233603167870000790324333952307625763956083177275412430645283842872494134704699493137362320130564689972587736646128146842632090595787913690319391549127088147982525338756097689670520391503388330997425808902716167022979753510614571596335364706934667027574801743029935245033773018189708788996370867321129320702824399572381340237922324033450295092710583761389294577516212821538263893865665013976100010431751649805925812037196686228254841790979943508630730175592298003581229844595793887252159716769149234382998152437342070866004200199107706205243384345807752421576634028136774248666814706757579368354977649433088475339809969801592870905145845177321307453118992000049163698378932228309685570542373729869165602754261263757918352302868553598630580425505969983374868116581200346431003823937332721232433747168923635149110706541820237367299113053575932791996040477442845190574229130230588980973246431109049374775075456887958533347032644540792538863252389525271215481732685159975464303606443991769633105898964734666668930654382499279258369725430770165760315948820962445941151422261601043539017846806225957561690189996211571042349178048650593249306126017003527164282998410253948344962832335033236010303111308386939736619871036940260356013751149291229400439818608192331417738848480585983285216009928686011614120766367518479410169583189672979407060982260676213879793848683881171398911536526747956326917461797700950600709685947537800915680707652053710356345414593201364377168095442986151590627614410993179097759870444571226927460707316447157798384106865389559522625756480347686280704246843412376121769984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -168510720520853383963104337028629365675392836911758157938217493805415023411065760229348447176633888953046039540381998223980826012811955725719719379434898080466974294412125335879280377687049968982485417838784748878101959303811397683567334413541598063725829418422916075205994447501655403111816974177450431900376103807485064858201125824823214730641430928152578341730187046126539465957733787194153322865545284877778313201768276930345448888295774541380777067314156412064346299573476289961933972945601605432141942328438114191819256149146833622951836064170575990609058698016778071639279894638237486991846392100510918801331530384745523876850573565142685963857193606961857518272292438350572503004762696087157459859821996466018116782747354212512186211599031215572470702415984973541846447404741796643085195872129127371528378939847073596935463491571604222183081919010619646998532180419766456866027633627361990311613547658383634387502166235959700383582927299446015525839973830075500345723528565279552190122806343742670758733696585649664244495822834413806199506203796325582533684736557057820000896911562407438300972618878203712929609262554086101733598156752058720793196225469260944889756661949894343883595520204159088972680411737251528515676212074857060504273922629176778573840113387277931586744247127902373293983835443478655812703369309836134916403337089430063620330611968863505893119831854086977025436669682066460583516582457354885762694257719680007417538982458790951503296354321226138799385682307529917063874166045734156755740387824462768670858904125666726692049551337904819513047275294009568697501509109520987582211580230880137695453135814197699558181566042979806283766503048418011527644113534888584182567618074250840866304603046811618077678545288039945967304187263396795972333235164746955041807572403035374314737268097966374647935453036731121589906542947161038438996436291328647220508769405945059694550419413353032841891926652087044934568551995766721807866528560713697853945302322789779088016698243552313390560258502306289283403493424904085332777987583635885027408087372064113510340427152250148876652999856503202864756917132134945541877403132877231220746777237670665689367674329274440014042651486021037581121467779457353821561788552568423287084992532562686962876199419191255098032758822077771586821851790791749676903771750124725812814932535704196050738503775816976487654054285165095199863886746290415186524256545502130739649284088412226852861637327703910648153972699006841716863179362204466490906469329184823811720364079236151463555581259454587778907157433309385792205673756080086231161958095699132021067203838672067621917015791252940140537832606304167397752557502031672878606483631051161845554332875346868214968370457114781183890700160970070158966731349306804192822690726173741184660890949846737007672660586374160708777630604568728995043496699686136044617196191494062497567824722267602036534078049090969354933891480731618192344538906671754230149035629568707593681744965099123083912973150573327802667352581774480831204331888665419059950502648836482775593583092061812972373332763632292171382715661802986071064107932255852566450743328006780640478890597521844703445296885149940840157048842939486235854509747049150809824656979639273992292692986313154670034729175402513788054954523869087273118702079140185573986988644677351201483669547218106656587197554212219977645521381886602312744969510974959235626607940124757499722604880646364413878456146650731965303300807278400354031799224588156357990267902571345511677604713485333874308541642095286903156667368156712563336347466284514105622473129569800579337836067992511400622268502449481789344239157355666186801111180618757062719183235541742469619309010503970331426863340076889923675646854831130531368882756863027672996603610586966310648356782356044909544794503447887056661719028100808041391481249497033485320496701177731869390289807648339058658824443199537906603882098773930649658282706134849261492646528192520828578002643953286013736675336653749555528893711628257514557700751471975655872010551630833861283677210456555748942653440091939653563268108361618300808161051253120952997382773137741788016566980405095126180996176782948249170489238249942281849783372072224268606758273140350620366298386625774008575611392020764814821517832003758921726771238584566672465702262071342144724057751057543253181934459830425807805193818334259065449904687719287634688762140021573230983522372819649819708084247872866690001729676057650924713608769936174666190504341323139913363714609252605074729451273032693323092315258104346348613807498867618429553565444241905467853459833274894059042860414864478005495236317485675584071109147975070991926512020815632358649555902646534065352604280847143553468137929100798774006751562738095722248788337911888833381718238738249639396353220402862648426700531670407573218583450206490739528316188854042981314228263302939646905479284140797630617993432758133457623433329299726158026618042058663038251075110704685948323385983903139029751631402335691556873741852932348274480650985203449457225140419808256815025475029760064538013105268583824959928814136920966476602557997736043462370423695047236215555479756276442901744333732477804496031416506292521356508350822147860103718461310466690641158507516347815014070577964208708112080732812776766472512914954745866922476086751150414941917552688097413989973383920117208729637196990428297402785658402423387147287061479730663473859826120866451883768438919128602500032142378250554069375234533060807163014348334149689380236210436097433170733721505907484507803793338177751686201085936222508075761883059205109216269379127417551308016930927041706284374487336588027174242291910301003707181004689882603500333178400658935151102147095558562683687377730464098226939420312977370381174652373365577088674937333836338470645816593963932059648117345727236576131740231379142220656559039957939599797278061463875967962714983177016864490381004909541179701905686069202841300182672390479825683188391053050897962855539420866781699641937532201088455295302413584090386996596452187641309454175133548068298422477214647884201200585696720383149710281136810308247637521686049876854627668622076563999915704283157875152881264054080462088055480227678388633182377588830673164488956827113966732876536647783185765585122799727343802079167537514761832670302575536492306283616618105381464867348081576047593432346332567656695999785019088821242545133766373366197793905745634999423341693009280193600843058691004381018274869253907127496820629693815848502543978131512715307673996435736789754940156460340071557579750006536172894689719423600601822838705116582590676170584310935754607597639263458802810116662960900806721029619541048571092427710786945572351979190282839479040596395282325708395175778392524155292887696871560270361801783528261151418329253336390837060327930672210064613409862141736577863155834964762972302338033042744662913371376450674114615356374129618294429785526838006155249696242975129287319489237128138640333723355235923897653729487995320514544798617385528735618301952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -10311147842176862508383441609392464640603210627261813232151380511239993355834037537321977262671392164558141334771721681335203907929899523167965789316147783013337127622436686543118640445328097370992563670046089041466451601406593996958533400999523004039921510191027476590079041985077815532922368576235516308314415694475771133015627469856030355156475748411204801687684021002736683822154699682953030900965037865579364779090286928284092398477073921944102259267852172336274246235470228834176648456046599454830090688197495019753658125145749256708966448812432207125713211148238974959740796725767371698307714277710593304781126604275906406737587324693484495075963363398610130939866901594947029560875619366991900578088570673997093048571412750191812880927511341094731379102086225655435121519219226587721627612601822432163813210677093461030035396954087137158106204729826749335698767196012873086609998646895553562972175572316608887275214651157623708243917118825034660599372684236159985144048779192883405747511543045643896440122203634886423155490321713114440095283302097241424619720292203448382857387374595343178036973216260383920957499783212331094699067109420933613995682580895125080081982557124293652052353969354695918262809799672995612340556747992640749725432665301081442429070079634990778380791231058187694900293918642226879934893168055182507921512917325018039508098491702553598037686180630715488645992670347458607146915442024324173816067230418928916315987869027927392783722511307234274172125282385074684766405690010898986579160106974621943660743020276322042614680267137529750717765851485916311765418238005173813826740132107592408501112214027908657880552820926582192538908664641847205351977075304462130066430975277336907414975879639564353064477323830947351583498785467137758067538477222544298615850347429614204682707835888269241300533678424162736780042484448331744525555665879092786479526740290672307362305192651159000811263648554437444830655711832420581152990493138193644502478505024495732218717443543244409796550981605816307156413836826002430497907180103028493141525845003870431564952921654194000103022693048785131898806551339874375197735397058436736033000165419899497732516222966204707091232034203322321330978424204906282339778803369492473590436023254142238860477164137816714597661314297039339790173225286561079440448090129737217168592333576485068001593416382773699449944238464825825963879997610358777326196768290395226871852203637797133998578021607557306053092773465513746131515615779156235312867426706866279881358751838447017626077320917414781134579346047706392144403411560375610935937210968188827830598358736036805400980984427604718411338514118153116437350130962328367907701960521875676682021115321289208085984907938075076389286591069203630736618022203042355557532642986662440092681247805214874379861235554315049003691501852737646597754202217259953762671316319819605576325638774347045922601359734170009528563500900358221442574362243052610764794764489364072661864840263680023254453778516349516270200613893324280150488488332849614864149815663851851001040339242546281076517601950358644616351519240939818392880427040330967140933598075999073418185740316150352434584346327293059933895302462508538762871300372942277669121257328975568786451237418368423046664329691536528609000827750580323802535335338051155646737230921071787337083942071697197423317829048890838980395895847242790259883417227366190378985023028857341735985315314807841094015179977797232030037742616795173923824844045123013798203388894633299904567227872970513238702912521853070832418738928595945258981536205397235547992544327293240934676874774531565134383241835543277100825431106112209928953215516415910309568124767380018381099352787491329832010340800397229793315120817711126836161385024817726181258025083506887061362582857850193242644080258506670263654948147271216953083435076408007790837293319282892674035430762753427619300041393364291671192745244378331851184596803345821317019622377830252465930116819225656007542538798044742030878776349834096882695007954529504948505004497980660368595070901539205227548486105880265876399576225373182168124225693301220439987847855236695327455972940412159416554245236004757318459574531988239729940488437194994212401382624517697133552132602858889667287288049215135849935085871665955467760691792428808492527967822101820406751431609149055869516252270805088382809724073643658060919173843901432342785768093159212795204878812586722034828887725463835876558101886263732199102645149612871735379996599989629464138454692219932986544780837216820136063593172593171940745377265165975302075774083990604324479434925730807343222245377909278243299720374427422271660028511433770872630733004056018998867729815691569009362242860795333150526570176769151059810956133004327137717408647387270761384242858734728496180793462987232369530151787070063612111806705559571221706480586273877538717140699657900568965204779110120751467298287293467294626922425145668916619112173647366913751434181328549389968860751800761980921300018542860240191735382494698380024329964500529440756593537697655288449003940476762041288762596041606204947331758507993465828473074331155202459896210602793993778178222838077217549831759465046977858702252136710475573140335961572423151468183237012552924782284322089146528488190238513844817803952894943839463889480172012910002506755496056647750072354099102007602611555566408511706512831870295815444972715592202124783972234312612265463722119300359373654066492776811891727441395294322669791881684275192306738417949264780870016068345895818942844310581591195734923124753369778454008606307946462459669801347068466025354583445447741925899929690658863536202979018450540741447257669748515086581251628440019726090838542115564946749290373499472331837876415373270513908462054811521212520281868120937172059438147910036691141895219301645806362982895510923301006797667807138931011078043423880769055661609197294828574910436193956880667775395749452411599181196732654658658679220475720294015755683980645876412158355407615986754471511877831834121893664161030615277539076758803705859910300267313806831376658346975786122115242350033008239376559560116194155115594935498296140993041306301581376514452241061009357055674668323828516167974553262764146687074793200515515590052924122387402156788982492777976293166004575176510006034042083146017300317454118670120687632806301851657150679434217501232249000135713435286060619710888526856668330593863807859628244786494476818483990134090445752438121492817651265201409885497532134737657072340040295689364080265169541531341917778131927099890894508626090647900945041198282721170547075749487895168480904108395213295637334957807396138608909495644297334113333688733147605402527048693385236252348452074701924494427549284896523051775601113106139770036909039945493951368602040690398891522911810943801434174552418071860126859809072554513969344660632728520839625571040144900237471219326518164935503768644398696467739713587601135498640794346814318477412407353706804007154037739884465423762971553449615045430928449526055211263590400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -570971163051497206047002081754023685814382442844425413477728556916619337676275770369182920183974048796812531161676972197730769075387928953564710029421183538319829405453428756215371869283081772575637283035616672602096113717605342559306890119757975890149041574353219242462610520051788387807265376543162829598560417840658340085979141039673117150038579751753526549080285364591454795416761648222305639413098940303404733953867392399674763457961487999394406385693173027390182513341626468868225052682747316921723265052051291474626609732527610104389772683901722300246234794585805937731083477946023044577007246785643075731163103072078711672046610400605020698789322878212346973371930571035507718338853988568464916446007632721301628311933656997128883167462790826287607560442439081270635447890783376023832718384560804144465089040628672773897805009482148368629172531892583187242690700752669035093764636324435588883460917370388005506970442035622032758260033367629319115033204955921750138085143177444997134322740201519712437277372696880181624430997932652843276749571859560848994056225506525246515742984967202070528999384635098140776383908717883538104469561391684066519622434026404918243582771805595247038277453887704064109271525239436339489035486385061619804471195762557126673053529045209286824862827028959530602538089837691797402585729150702945327479017433077166847981544640485197395387453331647283716730443774792132504226942261347445819008236009098853932219162052424482780457717851664831109245654100520244943278716338229585647265464297796177606914538853527919987024686483499578293570744698481109102186729335524944466209308478460592878522868176309456869340153278507866750286705870540894482946708029467022520312944821881074600810731268146383416201702051359068705254600058328159902828626789571354036724473203365917385079754288089486991841617113235832981364996083414972683373917965802458862334465162385925972692957456792379310987598983330638479219500864019649029928643107137376576576845315459325170924213300638503342110960391220302661237911807839539303472501833093906839705919549960102306330693395720340525667761276007408984626115336969875738441643072676317443252126453982729639487622884599643374128806014020179776944277988283214399486335088676942490830292235342502799502735585299424837776155142608481813965687839712738077863675618808631874902842991935529427577324944541129141789396808059104538963853123073489035298170576753318564286514526596869351795112670328655454400937350339014722861862249523188460355946767832228487579321058652797799359869389400647686503534715630143358124022488051011471276161125737943804152761681113529872013927110053609487112433087315749995866097075613955527518071307823726752647644748643810707031942860102293573840576666601145528406924717999972235241701806585245211382953653449762721992647922564549544070844321942408756784896642509035884465968742108232918702151343524530420968557538427422151274514164373859593158823010952841627069468222422274682444666850756666886778825162150528171841781823775484560414487824686441498047759574806197856825520381263759718186091565008293494960171772725674084909423499691377362587726105835284393971344627846644810386446420738858469635812194596310868549761394452290418876919165418070654612645028429284785266242666573835609704177380072222038971569818073345361828849923066293780086988974542779620276141349222996588763879672565362330316219337925462222901086039897253677875757491590563204023612432103168296210951896944558720875928721754348046503483234836374767507185413217033742021013673544188105550911803677878184093782126896334226318687934081427897775096958255190829970200070243236856513317232272222044261929694591205001732151321893357258135436990807383948487888717331812524524596938235704839095026575183545875935269763419167524660176480529703555638225654443362508499048373566515204449690505965554223272300367448605064131114813545853235173522665624632038992343639156852399450247441009216406725748640430937400094671776124424685181563226999311125004002088392527031789944032089398435186245187809951493202140086322684445929002615702661944268913102399476977124619830321959499293599067567481481663374219298945325820457807201157502902765020063704322074568630518168550137696764561837214104626981661362015879122795985123560119838143832478378540357085083982136861154517579005706125972496469710649346072429993388177767035890621789536166977475632365839562923340478518312940230246597069970024516337287087389032226887925290443671911367219335980322500974092937347579102357996102544651783635713564158544037511503782037845853096309422049302630316737107003102885971265626086481685661432861341698889924173097264267918529446217267493184845639360451915797468891472699494477904052619375311627138872286198954755211251288299541909366977084030834891167039003779947196851008261897759131010817235216873162876522677039708308008617862424830667209550123418038997788492008511624395889634879136771726088102437175173232245948237718197526282348160558558940273198764589273190345902000520206855502337760786941980603130955187230172314256410728911796834110067773169973294018238294513621256266022687385016571147326318663678893465344099786104908729299170110939365268389970053868003113108670088569732680256761094089783054825247851242489757330037892381442053270455244784379058000673434275877308952821960192100808642109454261797598915574725444741235388701165647944150252864873232841589800702173011207698925722218298292584078249426137767981801612616131076058458639624682660960624289722766604220100271107210584750686674527566670473107777293492789551777566382225832755296520751581968440537032240804524245929028551654227133143699582850614088087465026995965902523029480280618762205593289695095385611581831313148807790594067274750390884721956525383957043026980678092159969420349102069734572054513710565527642906528538290438044660286445356710617914623367570766605642139377447695588088300216970604737024959571532566870104898283584705225187380058607749443139733077215924870890835637059348993669789452232825941429348708049557195192494985656706222217997992697832209742133022415436038575736886402452215361248136468388658429575747846291969048465641033891220632214199336599967220965498791959527047781647025540486896824216041418512151610544446590424081652144374351850888588323212720421812317606748408555986109590891507858896586355344436731243502638490985106827791269810725398114453335173350464280785441415172757572248609628413253581039899479723663696545294717153717663183276628177573688294063370660635025174513590394641293701707655057156372386970004214380981946393142760635386918700408800884258422454167372940485936346144128471008088435695947818037928458145201964169187975337586213115070788642530424485430620612846354479700622440829918038494896047494178153383084148990082224220663646167326069096378171377664646479175505929924562843115101079386713010402448152788890762973448594588221566559934461464089832742032462291310344384557965376336598652681453502608839549452052839018203134692207839929017651619224509616878159239577600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -30693500001431406773926778266696155812489921968589422978000098123398997023952993702767111456534299595607556411860783490598604208049608968914936487343488965640900670176661846457803063294587460880199155160671335695675462220662527947597247921137482648142803007537800561492548766914436485828607987415826459894816664385684440033321831185706618093328847791681649463824435051016246888228309716233626856366247656567074757404867546173266795648320947886075302927639577623867464659931468465581774829414548011754659302794313431031433624625546194383467963012679059388170548082620643111950502941563354034170221562740141389910373402253709901794088759466847508825468889184255817654065356415714865140928277113216074122649298203583943250192543737243542442582441645690400875137171515193131577397985811020326234832057261029278103786955258445919171883525118988864270665216286220210837422922375977981708830802393299206913365223321541931434454954055747583733897357967484793209487441676676934335203942004330983167856925700798825929386902391129522266555337724085020077542012215124560137061125837681848772324497923547546179873059992415746818435267911981390476778027472051842032218373452113064683665122378458454753917974418096830894777074422486781980949568293257803562403591844439123885511209061513460917034740428045647539927618126849396066825744535924653394741009487249301499953207196903931497518099837847784948735985392328508528435060197246982619273331747422536288539170449659947082298230820863449172928203134613802873290939671673138597855017100757605099530069997695324000947896533111317091132664748185122744183142315940773109617417795998155155363879316367422517704023540273560308866123064772075653026763198071352671219267060568660401541698172498065370758596173554545932915170108685994462965747512115414978283073728962574851226070136161173250140347758698526172968169665150267953554195499389428201765678600071854007157944498040118767276234924736079121636838122463105847532557982555269334002725964229601033048952920568166818379975374876612322972479951847753981871565280200465748522242208227082738273695277989840421970277103188411452011558610873757892614857848688691426960034547814402808974531168290355518097783543884436394916110776808684854433937314856731279125243015070142067496067770179608408511924041483745810990510773688498787307246304634279678477453669104967875536155280769458339368086342934245976093616116191926072966022870502524047272244317883915625474450886406508604947461832592184506013480329668203713108616783791346670342342202222812555923835578113338326999280973355920412602212848870002638776667602222980043857642407252422537602941485024459457667206982049032411038220397051018833132265591457891419591833158803302708732378514180839416631387553732454708750888368020971394931441512322491522184512667289609296231902081974530989808904610807763038183124607283852491834599824122992423466861253342449655622157392986012412491350529943659148891292772126940353806800101496818368046910327248421203477634417186375476572157287046106741432695843832628980435536706960279633437419003088241699394485321474560689151585751646172404401064072609463929791987793329467457193806095444316520478758153331710749799667911998513799559535133253262297522844704513431251346927766174079518001809935848155025474760448923824514641274592724679341574127390818337194609469328005399786243709266704725994530908707084423059004357016337552786968016529899846085402116251231226225359871314629999394448772760782693003598896107520393378639775061142060002749830205521866150944278155165382555934584856675938604179606831266732650477891414709339939148252880063897938703769388902026386272132782819479619414485715711083580168315832768964575120426025708530166717375851402961285739803983403703067486805713102184606536332357346577717157731800402623727493909103528517445711562713808535360274168613634762217900152568323909944029484618437271786431221141961436433502766553092613173524227426904276826073100770414480159462813137231232932964530505354923863398308722916053011785191319046564358281971683637240298544580908170552688908396813326900799688612142250805292297887185603268827106262131717235779017065843606643404039570186032325116596031965575905514342938145661589155658546603638774089444920383985044196323393740153555603300782705716558437164903303805167293305142608477769329287048739800508046981157607999085907169388874190378315016750780596617473407117711705824289042992423932599749161301485250334548816411586468574305587297392429156816811259550311780546762643499750249356015927878363925948818128279149591275330166872463297912789732624446838407637159755598406559111943632126292890522860192155062923984741836564359090741620425471794046158414071381564573292987791686819596573603889643598896684893966515912963120955848084735795510707412161187719684404123385666499854840482517467486665695348789547880735416814891191222662481157578179650100469208901380280813806258440835373604399988532536858842808547976927924282664467241313467757131229200300342830116725726477871539263160402352834982960070726900144889738755940213392037118011880036137837000294044208959030071945350240629753142336208605128586281883711407198887337604906691326466012096151753660502595800043157828631065493693050328560718732072448710969559719419491349719930245125600803259725154144292616593698474934525266032470859467308589520568679567087070811038659890763402479936926331648975755531044098135875990811583557401244570084817766371665457221998685323283303023373551427850794637687051146252224755995080813287805641711075525725666194458140893232899251319414170651046389610937219389353051542087943908433463833416496160824135217867618642230607512914390961152052016611536047179686233710196936014941879195148715811091212806442656802338625141783601040766912953090337134273653044008491951677037753641770383133308464136650332727115793551174874710951657665966004156572072869763749433373146177776488931505242358038726509006975227185611734079509532000519831582122018214490191872827621632173002934417756360646464875916123390807225576966359245036784590738588211353539420232563028523470162336714814131662963641058453275430837164960768516621873451697943992736520954484861922225545367916674913029050930179839861799271470189643736634640675299926105452520955558457106513509370684428772579164568280238563068127578355950091880434820663153625261930657283693556776495066557073081558480031391947055078360030722806136833117939440455229124951321743103816018440172217526508592929428710967193591872122287335680221590593253110193315811044518201094179853336830286887153835702492908933601831041267101622015174443360993462902767070197303683790822028494248004778547039866988176151211511286747377059377056262221554172769434333302310538906306667981656424697456263011651219546404959318951529977527971170665332496718983536381489571462906762671415416850549269737196018918243397075378607206105647194328290201965952501418814616472019009299884311762385688801763350776475788537845063782043134059054076710631882684123284357846318412282764910170745077760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -1686295099224108305014593307310345476980655931044780806292061901992069338832629403828262971323323721233281464752894527018801605932824655356991566023690775257520491404500169249235400123261881887576476716894190997584233993235494646833549032409748362301248027161687020675414856625541713918157969160867924585813768497165716772250692777001750777249743443058598563750396265474347142797263659888225414245888752234256986730386522870929964693045005119132296629536938570424748441828592433056008890840010852892706277466201606245740971280604197539356588572064130288979213594219957010798112538441395634238433309023821730133296683949429726524929501075758925479535599122179906876871932037831709202368222715227528981161951330128729546978745865646990479884880666873231550993046570759815597799561898109331231734532486507380209536251018095751962951241963939511873959958259875137149486113415484876986612310639973514317526256060151694765086025159985442116562317551569318107909260905622313669963892360022822722009550104423868122960130215312812353445290232476526210019795539056029209694204681424189246628582909082468834455483606996176559002534608588001670511016585997896864725791602081663661596941514650859311228843583631004862495595702945905665458288082467577967760358556931006698684400493632987072558221957348317133013543561272546561777166577306130760956840316375755800261386291970524122725571334053357275873699333031393390410388920384334582788027458053250975476636019310905078076005746253326714587726206888110551672329461603150929730671884337124902075078342117467577342403269346322532040109148757372629603882742713537214355833006108142064764827964903935485288840891124011204157490537142346216570373087268486787302489399516365084965789534821505155585570289528288520738925462116203402622846481801293334998967161612481515592643370662535204907823464985849358165819000709998482496639533731120025036159530720532327205518713780743446554741004704686165337551371997624612985476043296118186171210126395350094007041757064173921171455159241290248119241705191404879798840203021749360057980891591388230290964921608145494578127095770881263716462835452015079154891279754965429306082062357395846550035835626773545237001672215272369299093553892505746225290554560917510443729601151926583128149419982284833665641106941289467144872276772036766372269006105916491566023049828300283837790565263114235142178753077293719849676462557541505148058857998533094385573477444755050931220563044331478188442163603365279668412130405019347472591517433431215007511342689119485794347669099133637679941080217671214791144218988065922192681481337652337314902285971388562706997462838022453413427067324012158708818356512835509100405630533963117410082749448820923982422997727649994693842456676346633997191687971128509864455083865109026756692284185125995562185945143215201905398624192432082313797316244778538945697704508859265039563563581936787545192489145531552903415305396842575945472352764658742056896190966772762944461403366188119780554417326112829955231342988516289773722434737733998108717948256447720219226641725501425502066103891711913823124285425657502530529518340221320561766373528698356497102007684289989227495734520040852223046580502672595407686614630903731521845247837508053897570405337547935624296500685345194115663409666093546534838058011592995020462670411887075664828020096944807598836176622464171056890426004103864419815922233067576814220125072738022890137409433700839717226455261857200393249369746315579031981033458061236477700384114278848529579502744444864524529175620925300906265668867219808887374908627737315320316340243930976881804835187863632794374367289981122048457658606500960359195643906131852433075568999414302731758218459737523834492013503932910714971344199952931143847186825740339601091542213002779732803383928611086929222029875426943189388752614224540689918224496568582690455249134381764067776096260491122624487237262132325423984398417415629495663651136677667574678419128506877100988730815755624232085919309318887777902378187817515730348435211633325375537529348764872778900606718191841420384911076367444784617441788189657575480379356222332017157342706895226895352312968540000579986989557600975580254431733027755133946112148176226103069079362360035365262918416261149131420181123272598334358112344647015166363438120517779376314825928824195831750655742492553601421838765640310633798455383871113265356696564357133839030603912910738012177513593376955988940816931812301189620850218706492888262603265405028512156327906660353322895195598013778218402321522079080294787582960390166662263659848136486803856461348237126915228506788950456724589277413759053310811301867335203740719356677867519598204212164123001579770086652141623381325115430405017211277006578501893036695193747470016589337728677643076382606847994466804274986034255913647143689062716692724221887753089773641769293868502805369113849111849683098789224600043710100136169974827512018644132856052440563024822004921944309787991115193743978975763111549453256154473890414079314526430795677365440147521304853721874684710105455459087184418020893507458068980491759747646728956979268398440751135275308704677224282030935204326970757724521037435671569219025405414415299457756092938131474573486910489756043570528642723860767813699678078690503056533614858219223676704383811522639386959903486123159671831830976931459114054862149636779090959832686385538747672396147928627258999989941548500890361788580235174584355587186165276568202700092288672913954216037964980248024784088653137908697301024822102895551571537333998701275943589797377489142459943396750112638256836325130757447669840564106870380081014359102148457248977086515072959283741786839362999658314801320655856735772812348808613369077587977852589430524393966018285760875872021006566046352325688136137370355193354371048774814003171325753411111077826501883928413987719490544820039736469021502840241259968481039169544299750072691989380763507048827520295078053744297571450863913244340991368907255435678845099697330155728254785738106394071136977994469520773957798674277604051348516108507241562206684012354678083917211896310215415070839643392764518952951169840722105852598935899163052560675459586839318387960032283266262523761589320434942427937751225408767241479828946193065459670451804056599437125356761598890997490773668057678121870546813569002171865509391996758060038883867796829627653909357207960310792161715136188651784020215276049496829373808719427358068991943890188761440671325892950535439124227478822378197316737723400168515324369578148228173989889486134792304752336010512564501182035465171132303606633047667454135993782177751537470208129969522885116576504763608586429521692101442359883458652760500724839826644793251112746575495353794269196884866530351309346418285985460535836337585608815512365364415104656516435187237534592792761400012722988222969186536226178602793994238548515311548692355957367402443598481347649772916086878435995105745927606641999403786617564330903033625268413066309015852517883179685822687785973990859735040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -82328878617021053022632411579658624245739973091485440119885144277127250386067105830305129518599361576449241901168354684636884464521134539394434049140686925763999267025941297177558243124999050933680977828069776843475333724044617108949514703287816091010374035794886211796588638589707304263807743479366362231824592844589759424175851015960001911557804311380480375148105493471210508118834145668463659758997665134699860857286306594370537169631208561964544568771007120253588684117357133348311043737816780307193647390600533764999906755764749437040997452511598261875804877787710970681132507204855959095305857858053129864875790108053303686973613556655434232133591092586335951151105828250373470358142548997693907461300774459426420470125249498206372012083349312373271729451488955942284659034261624982762565316150762136528367822900208436250423306158007800399495947672589297065485736998615865785046515032001569170950739742576249773195680054269674632455405754302156822071140666289752953482188803087396720916853822439956561447605482396017355758749682143091773875995954572314280469174393542821168180643574672629605427937620515704542244423527303987012520759452771376239405058380571925448111353258630337433607375436756388448888960338691358722883462622288822264411369239914152707561796476999569577027015495628926573733564723276451717138141646536950979459809616811004094948672491282984711850363492899092714085410321259571319384461587475621078427854223639046869208271173044416262074761024634683053745892626000241268194946596142239907709471378266464151664280802017789604894293576411818499676414778848358718257713735697379267399377425657347398675534345806058747368679918392653883734453925025789347774407049597068553048988261399359891777295110859070897751597642507501689589750505492832917062348508492038658234477642384911342779915650525313314807291174135152578041947673647796293510281101036995152017804590147925414456171120959814072850472205694901737169498007446458978092702518675409144756885105954751756477043033935637648194224549580518623818709111264520565311377301051250191874097979141594868530984996442874095779851370544096776381594235932960124975215423057315536598302720963310513782016704064552022232295928548192092768022837825478280854804069138396757271446790184008745805354831618827671162790095776331997838841960638211610037058599270271158511209301223851281534232801121754314569760113797746072368380032133584480434215545656246740915650539982076705646258111371908814927324291077827960189690623370494021764274306108942674739883670429752591026256728606443056624330038648563996365889761692796278550710748280720557072775686870919055131379983894321030689496270807067434328638787268027042409249430022785194506883378687763865677626494140914862152769201107702246548212907273499449726323395442156106332482155674725914917464517505813298308571441872515636386024821192293021714707915373669592103610330596388208002168142533196836825925775916164307674223072274045324164534553690914674343075773462865143098028035195432672480692856249920221865698080530950525735553950897205217024106309636698968683103152094295988367251312263273056193671987268177225976171225563422225294926652487436233106827643659716500895549676476481718711690698277683498723519308705881745447060153901668368475121176510848458492665509524954807540644000365984863532744944699630705123007960479774867028592476499110574502425516325374830028757255747195971724932651715728478858404475799186428599380700572302099650213621170678575847239795417606367269234109009642562732919219873439724586084605611641215359026338635061572531710437535562695604067969573958683965775868535809442021789671484835017384153975349661244140176309184632162548656192149724600253293515699418572976542379697408107709703819785446596437703994971596194402480456191676378064638572065748870112749499963099091710078569859176416747693206668817158257071568307923173330222803199081189477604720045534843539979775370515892162991199287447132471719934837997433931409006497572189571648631302588202118126166150761766533144633920221130205696141655818378517316499060116826913396795933659712017304107878213391174557001696668711303750662541466076717741387569686459343060154539333783264489410903255026237487807779670473228224521616116391147684787992029838071472294836022549300888044829532792043072312425596659739192681332789702014674387925603918714841971595476091989145306008462716601753557229699043098649895597474345268422971057722811861042147779461319591512093185202534017907463824067995510598033882455024080648154531211028901338077274678530145360958761027539699974248418517853705565390588597081146817710905141860851156829604757232849420258108451024373595063644857434062906129789788931524614086347688478310097634033634874876612767546947262699570006221745847662213273782988037079616687286693134046592996563720870495773278219749325099960543079189781084698766600439243282328977591092396215258094478243352728222618109940877425791864397775277608329280201335585748879121466507868319070924544614516648443773744389037476364206056945963728392586884204262058129385881477234107490640474508816212902932526588217827592299922405187258800557640066352049079437097360845049681633378309407401027929530940066767819222641389732335403048421664588540881184158911514225129636778090273599362955447927808753421332387511414982968287068749961337212125077320782421452625826133354795558161805851867248663845598036811283374044356808871415673782194388151677753764606937538398798234351681997099119503253998988641551389659038089808611546567943693752391873053665465411394010760440104803234579084474084201760379661544795690450798008864962157331435705080437453532040575277465186864910652372157116404468787344619637877497961932324115983235074401680056847513151649049292962902796366666445742334713843548414172214919613066098864140266985250381677988278354271673962885114233963026553671094720125842017787468107376940089546193582023574562161603436424549309075105242583776927019222891884140849298876608607071961928526544916199730338393534254857827545253330474583970790963378994897890795019110595105577676690879523265846583750357996840300069167285145089657131375109141666782077509197707324491957608306044861276257542778088514845488037984708859044058532113562592915165303805074452442660080523037071538331489983441728740313951004858467759186268193203039546252015764920809598613674426467761091053860683510727769629352826228803556189355656408465906338803741762400881241101889453674870573850587136845463769328588291802113408540584475081449733602987930631192709205489156821096705362423797291333169359467664112725732918109890995112679639694079844057153988545759983130670421970566052319438442178980582753805700928150456559281971507499523438640252876176239832828761166542127754125644787299734247039319048583414538785900862032102480384769914263077573783159486652981650699740591537622974649128885156092158961296959277461866254469660668892948458168404628089482017453752931249887173371211229979483847762392050003546759684246422629369394111732562151237222400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -3049436787761389436033212848847926545190923715519139126071074492583156335099747837676767247565996451659055794058576342847893116793499095629036461634254127689508342894067423201227360183666609146954460814740699735330907717740008937532178468406125286322692295229496058518954127683248436769111697192269015344194442134677440101980855133666912120842412607102566192287573934937919249652702801395856508132178185029562010829089222935934241868471959664890340470805927740228047030951326983587520660311237900085695695896028227630734919599995645486090509457109936921158120138363247002953214633360106645054071592558672979762889629813716382874294800959031506860680414920603910171395346854211951125606856487074785305463490191501738579590968636296531653154569600936342550551363062422323207827036334747082930416203067215882817178849044572791236398776754914189060187942203724087606674642135811046947946988936440925049952202112699362229636941706035316753255034932497294233325464873602360294360358672802415977400284219525486978307694042881561184030286409095972509957198590261173368605950909131059312798529174273819851044624909053809754072524795635079732519451329926677950624530049727068870351575445505790963081989778548133715102559149939192135029559001938920264845858724078259798286160844705828806894198220012051023933451389685262755431611389355459195432786645976276592057369102955020787814108608200575764752311325793377938491546120042482056346587484989763593211489830797790351834101393816574964031280420188407166336191535359736866085174196626887470008029618257081503749238406576373546410321005835481780650099892911789101958146545929427135124201492635409973177849652648692147284504062817548480913163011465930947551559429425378168214665566412202990997863243840795876330434440271711399874841219851427558997225776248190652910286260677617679320131616586584968370762042562765333282139860856650737609477622535044007119081763870000353890610498187900522078481021821893338417659210201286014181619383509680548737106594219731329442183364198122718053256385886735752253048039886194052059968906446374423564096888440232442867395440989415384519860254012493243073791746209659778226712163274471625634042305549392246598247535342155641111636298329160912789221886104157552609519698795614846643460519462049107491979611421385456738957560944078348680792405718973545036339528489016540528345097834812936927972637305235778063450112777704969736217880682430353038703701856244032100414445792716597176011166380939949021707584615750786103768221771210032782478226047219079438404767597534858433010274560125448161324469910924442843733020886724472921185650598463087023310537737295672447984961564008046186103719145115102626093972626298628093441148633603855762156859341633335834290029032507305517833913955181697278143563892539996220298106133927956607258132553027064853794691537931684819618046153937884403070589937295486146335171829815320389283460430265951977283157618202933092826588459304651257713314631653193523434059615571512398249104753722566337680858271091727574230349123230353415556300075328280998069136331444460071761276846077475044159061953488985144899900888082302418171740077034005633848626376206292170294383637741848394547390724180712499996084143221220699270291392447027335252727800494342825300654358047305254040065930946543277027759513788787447491345649747247444082767495694497414495172892180366218042843279279489097922173203608418199715588308639103870984382272913735738527471393518615851481820255664821331668418403464078389050062784138607650338196788830418030737356329690400132886206182584113106300083599981094663465074820266046783346560589367696286393990549692743663894786187979638143327853890834802696372474588760553014730224906389639355200662670953586768626950505208618403066497793132098636261925876356301727657269919903768260382132403569027548183858850575776846085429430642939308824333772024958358981516931415246910671689507995457356321068411704479920371417576090772512731780077585826353707959518979454085185823377105075689879016497688575217239261008311658424423934196304967780421440016651276735454780328412762416050007162691786885727294774147186486347095086317731229111871481776553204116657828426911468090718574139561159071322921570149830678968261934778669159994682835818032078697762017500247263148792642498079780722669097040994745465136082063631671109180183781381089917271174366671982400668722866919144779681754343170644239463516500651830062679464773091017300911167876607748993887947524401962065906900113408366704207504165169446452045239557189523888248691928724053227702735182404262019958718082010980781448561050659824553831233654952046084440951808772679980883417204191291654742833872262430610939964472126674209094397623801945039818764903112317211016944119345692105539761294712212235314103722123372276865498281506516486827980397197279681062254131457196637592499594410703300767146897402972345479604998403579571490010369744191591893630949770493940103229855385329720656334874613170509505146177132068322486057198806240895480281873723208366030042301651150670671830598533193126688790787585820960374841218322861139050954695936382471352222439455499688888309060361904017761626220538728034348970666278797664215995768831592161845297843285250809382616411023926633753668322302395229018352805766047472908768729773927089277165504256321470002896928570307416385319174383659159149874404784516833105753272511153091556396676241868996971402533847078760224579432795312048051751076307399671804535506682814706794753896737976348245173262041753481322852487320701806102177261312906274347771477656596464615224983726609982535865242139640253286604563894564853160782573072793918691342309339811409859584518806886604883026315705367191768495858946518047207554035189133383018977469159237823726479336557947482879925163793354549008334420666608355562127985754442725543643304611595098965398620407115902863097524728996700787698605372748244500843031742785841640758434835037370610363897284089752760029053317412328087135774544920450921362446410171819374423516519732016805176366088964093976152175877267523104778005847763991727322494828822749226007652753361731482786831709378044814356838884588739720651796730490777765822260456052486532867644167141599519074293317501965713059120444229729148979972534184561197519300277520037545442804631266853865242186917883181219437772922823912366464362000517557871456258941153822386287877101732739519077596673864509662767743590996245083697737571125670117782516312947950397699593346067220911630844762161579015966713825328428384740189083620901691321486859425590547188891376371298322514165625444276673853904743948893197305377024512748437929474675004484650039892819621206958747731906543177281977962578884467479597443348365864152183377281482151406921770236946294455473364520443013024801938978102607515956033554304911084424976153936728543708917548922466742381601091160970096214191040424438310458829943534378144768435284045679318208820738587140131935083818746879731693164164736064479357134681054473648547324060930175253126473318400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -77138703830390824645794963450945885065486848992306196508930316049761290792446248432794708668726064046698001847771676487929937432319626199873881636618710223041642401677215335880074775881961896241347662123385721265612514906563536240959508037331287552109441409471657213911307603902277592065843796094280850836526045935107620035207236987118120718840336560211257157586647537311220169217249365007539836294408477693779411884160248395691993875605756590316644567072651892287152321405280947948533271371525961972110043524932165550367622526672504593068216616580977237150635343738424855781966539379589137964612661777877342219292639444931979069043962105752898259954611785629146931383454097588365447094197236397986509888134980426815874018075405918588711101887474566027572471494191126232023983802964821650880257989677776546310173426151285791543826586297335189895312768739204101350169512668361400878196937975241849972557347326531414471484457714601448778552600614925434105674081040032862197346165433465650268871057576604253199739135032000796876564595663752701655140994336270340590456846695437498115741716515335615825850401224611975254992729893417338861096638942825828437192978472448904393932506805159648889732971939655680418540122486558087113523042762997035931106760781681239539231175540953374878742627123241476543249105127850423066162390461912081170892492460766631507195237201671976298012973823399271733032754907158079208106518058333344422868820680253913928458837518318055408162154797825795190067100911125184900458027441567587613132755519346290813823263526257315059042637372500332632693129380894733836187368306315180960083170389582969054150124798973720004383794402942447810937764164454446955900635872564206188137673143192583332625928489517417514773826583565897975112758511874886870158295984377497275614949790071958244714849896412005779172241686514320122717318325719354187926771385726198884019335478862927077821484891903512826743785598752837189659956471181021926670808826233047629502139384683370498491105333558226222208591230791160231591577210388009444800123990156458987009350489293106671215530593023569875364710873021708566558796904804142912755380811740624938234575859843221793186642779264908485613998894547042896604167657808735705694193294373352885061370134990521062898473412167902146716012085617408844320870108299228877671580561922208814850960939318535029050380069127677084142292343293164931870700314761901314994781964718059270373192425701633390897144005050748741036650749801660651359823024019197840947196329765197244661420621743822907365566154144784423459704625668876166782932907219655435734092734747918074152969465629884541515365034756794619623341552081597545627532411759473259528260245894783483762555476204212175870921596241133306355374226964744217462894173482672961317081774879452581514400543361979773129103033337163366829686995487543539654480953693124763782768664164580170650366181349418616485644933153761877163150716455616439589140257471660414880579386063816143699611309318829146065178649918449742284970257491888980029254687168643087023517070318313410515056273456525438776749065539039609400327063090153026628922200299294742471290244355752704902401586947349915412032763974218921211269721186409088153971613033805924596890536970797802043928943520787598363441849566134582176598710071859544870220090161893990999974543612771014199268626119756081899273132951213423385493237731281470613762817313017528813391238012334133239978069639610877159184012089301554898868228814667236303539099549740929867385812434896888153167949627320883557813191466458694757687578144455970706327399463278954274126418095145759761259266303424042088191481657942122881769722846705309787704679828376414631429817463706115514480024773293029631673516142811292545042841107902605409927623896821327738682096267256485770973014419441988902866226379168991235445737157500775472150742560438617393346404779943427188027842338650053553062737395431318532813403253633340413411469518808231845104023360905029330686470811390579134035530121352137210269301960960214984033205448232925548293313749891821725706921118858534252073474289739048034545292142013356684504002003724271327289667727918505137458974826205776621540574272443536703831028355455432988975694921951357465459094783241909471481417849388025699195752524371290405571544268583592056187371576330361936359535891881498467315993470371745938302738996903252955539132247070203065364163328979351603328146315979392392751182502676375640503127545330467590709412661661379327649939791237929256596033925155663488453418876679960399747841693162417103127677299134824019581599607710908984767522816730655665093253553591818766522259759590042562930360760283433694716649598611170869772897123651927755543567934657149081923744036265182132576555853450857877189104408373489600644325398936349535567012518642357953755723195264115943452437074523326946337669551810332696356959396918892900178134206926623276301965622219777840045247995668188066181454002147477404831331126234390066806169175840371242230979406412358104840018820572485694375970600356837506176988456342739623797471924367146787587200454001766555786559999292093272092010734891638542982988900628534185603329836183526659245713089966155633126432068377697341743295794249155951190003985164668474326642123226351692331770403793045853259012674669900426475664341983902781684627553410716682032069048941166644016006276679369401906627477567230331757190369569388294904720938910582607293611608152515094049680856790981076190940142798946242215366602146128004528382861977272688927317950166835348681023497901626501790292951927012268074512626892439475529846108688600482132767934401087872479854461508840168503657113488296028508422073352381317801900581277120878102641388738074395065139400833143355679587145958077784330331304184209792288616370029679376675494046578819448331718116346422342614258021771861252034769469739302043237709698092734108371294296805666934373201748066132991702434798660149069743112270808884482692686700197215972622238487953952734354980379788361403331241345368965240649858154498514361898574514129962389606321465748250152344315677296021821561919111210624729780150437707408692756242329307312669199758670379464941927323595289846957904031430325008940908335115982990010706125733872761773118833275850362442481141777506883672144704668257546722547277741524287209018252576175670743544309973011735223138322065111359065596680284810617607786038912861898588601157654609559220043330566802854726745922113639079609784727261270146463742495213835810503750326166711043517858122761606192948206611129042197207153098427057660664744845411925109229017273883879803338255515629556842259864833991293236457240816953441895163554317717133253137037962431957684450341741739825344033391720569215385441593421621070822215545919391092827075408141963961382902933135671883054446657779744777825437193580094672346257140828030191119067537920286172503965317180100687615538085608808349889236659281144159710096871023765347629040473258474400982357063224816247540830589903525349229174451538493440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -1578844166717255235511606563793450012420048467544810625472735836261457756745812100143234174462479682616049956527397428474133498731220290135009595046992936560753596525217649158741512145609307046918758919658150902227125330856410117909491177005684856301855937389854459955001328223863877214046387518673398931103298103717378352207193780623536757127860638189691606307065488206501607125871543996538517035538357681257046134210332010169903120440795023149837131336564345610275010079146582665945977721260591273110339863826977083726055132734126005435752317798326385450156665664871119579454864295273833344294981283496065586001333458565964160250059810338275724243306335694113533332829319191516711238557457535790151934890101232831225508307289229956248704330867907983710916522269430133977355147312611272746482310480770741491069206342215356463436374862835385911284667088203402724777126206299526086797919509773576023220411005886847220017142743666506989788491835869769769620532068538197904734118284041484032109361460884506774773880538877510868541889554652586802192444492690914180857157107206007807265504718729284109857286569465955508935297902082379652891073067808982998957815179502084151680504226020431518556977542586099013096059135200232704644936202657749337670579543701751593085773224079427640695251881888746577237328184409306077420236239906201559786623092883544267313351077241738259107626092585615322207232041248949992743233798125150025679548008480289956093459629624817150814753472030917332436306865640170850807810070285879410637625291344599478758808170019465143715485044125265876462876096384906883273541544854391750316088904569306295351680226153927356349333572298977534845316686315914353531485937470573122916739932940160371998386609285998430586016604871459175208582060484950152441438425968780484677352473901463505579752392660330610574046479729821449393915747796889552214873964236446901850043016234582096530320819043846258545056299379472873155631286917057656839018043392248438226007053583822070035290908486763761815433641701587450833305190108898088689979715861437216961309623579349005697698705887946099466797634598205189545069269627399469007942229373326901867386847508675252167582796755319839920706099325685550819438724518410203333857558636665198596743903385798260949795318398853310214231227391324141039071734817940480609306633501685331760878499068799553235566424283719799281686943133304967902491820293852768467830710652708617283949768109246119612161571368908374833594364679026451207870928677427495061038493384398323844176898052144861547644469966872404499112855358400844590341492409130424277991148906519653547829950337913650691727654035410180686358283674611022128553821850766341449754707098201270890148863090611826725302067606770908645650290390584899047487391980139684177591220808766377667856735070036800503533565366022858888159531212426285288141704064392658861810593114800611187060505462475823729719102584003166007194692035845745678184541930279939367150372102370897222109431540740048858857231477009220067201053278072030900248341731695538910622174441748755418991009529223886875831927881817896123388175060131530117716222350009000951880606071638301983208887788047975673960738435565408759727779320733148467050386565209620429928654685816757309330295200713833992226241468689220066965694860736375951179320118075731511136876343875155610314460390198549174625633740769190294856487451816451347293542449297402844186091498633933715656264220965254618167583094470912808704659772904963288069627319143284119408455044101217096715430179850416741982688296753342411668827971901883985240439506167026217335465778134145736705011441790806836243687262904181561334376999729003014248394217624200970705964872815990719036266511775092461024138271069626089158458212587093336073706774766050178946863742701305280785709756148065481654972661322712257960634676682321722993884171696364155324907873466393402595215195821951030355545894809114504702153381476210388833690116881307211182373525688995561345495071848275839063268286217737610967138708223653695377720043730557395166216609817451007113453668329160919325680343203096359148681640116868841111396104585018002158604673250431528910593577568131241794794573666311941252699838920638128057568060054631881114891234744051817825334227598745727915107570143521067721055909226149087051972053651193347964497572710771602513968637737455010989580491122273833161598542478283726580092648269860394736489578159678160759758222996942600387532748610092027411708294333579581644122837763627646774110415420475420859259023937384240388740803094556177752163409957666211891019644476313771501743279273085921247248821676922898171867543594506484451220801011784068573794725843200683613343677471740809242230635047531792579445193363033642503892421165940711041990736442962957745975672386648599977418350345051923348257198912386356920099828766772860563322161813801829827227769840037881779519598484612880437264788625712253526299474343004067914869664987390394168122685506775499513844531773437471206756482255104992185978093903607191774012983279751452383860234998326625555634705535594354513598855768117429925061862138852570482936309186243999214736607164095704486608324523560342108202107358501347758428338410527387473744426369954665961043486616681244495971597074166002945342368512741011132356722039815341691422047728817411366184029228673308032285427978348526148977832250205918934838235320744568753869874926268146786627003965454315856220738442983072636771257410797187960888446822403107100704363054496861491493157293758572519945184103949967084765304817234963532983205547584218387905576691050067421100438963084221442060486427449592465791310217585191372399495546282417713504699520121620724617380477384070585521945587143325535869286795974868024055497135882798003698440093128729359028060993293236694441923051613131519914998363452225380847602291565016896582841869535244725536279624438682816287075729418672268171880919706042636720633798968547325833534298403764014028162897696791218243865972455414127483235439120864523790992211262971531802264591118260036952681115918682193134766934428046598555256921400665256125395005284955541781910719704727147446807973218873336698671696015385748549112984658140701095163819757046323645429256393745666384031078067797916185353841991267520642916974987619127157215613358230340974109107186350399911974410473080141070846555661230131341599062315890186128601376488438001069562586188381899278839810557809109524120452326121657262580547048480857580628890773672408778143858172498118149301592701352275960146357410285154825899060300152097407513310147122599844512343686473301522813186416144053110546711867708068774678569822463852843847838365870658184191437322582774983408612121214761155096169462404983048812391585373215837089599765531324556789215079564249027935404995472955940605926581039643970943245614143365440175406250980542950640269395230105139898747700517389400613571282496535531298150581168350439093749289721428475463385442822777826696686143693279483810164192638886304934582197065613312000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -26231340226696670732475754068147398450250224692286828757498527351126343293215097357178806424658587508889503487331209857940843188661735101083131377966843844207166822372383038422672681639454191242145644927433997706928893895180131957844051602003410326224590280066074545525897113427679193081640398652623693750050732300132114358187258094365479517233807266922798976557609222672025751721115507002807080659593303086337524274824682221778973714534719109370291323335285452570194930439412809633637298375205827313019152503371704909060605371815694973236451130848762073864595682740852555493484547821043093408348195665551378947665825877995258199230456548848704135510395844892061899237831042851617203792680096807313866031133511298730104885272905072318362700345371589514027750410729940453399107337624260085818343551204163670542685806908300025389717577842773025695570372420442775358846525798521369938065154393479302264493027979414086354851794104467901925396256128116731553560708439691691655000072832834884500056602828268511128592145759708953630223292931267126577547092996929513821782643622004513732504965701027933188104706931917996344337723899246309863117698116128596253105234666630321198606137594796537964712134709619963878656383442580625996949239653239437970553157825836599461347031815938570514672691222432513959795625901938560542292616476504968965536813612291035881964804389258560187502960881933792027180229333567827927210553594859437066673680462319554872247590164666317633787407780263569666410491748405980852844058681895896271941965839899868529145778283645139893116239087093118017536841776721443833055589215935091461946411175121478526215513435218059305345260576153444200078591367828405081019245579216176762980765570875914256239326554693151349524608342157073920023501114312057579192053212196454022981040884913320689113832615147720321845206740360737712825719418145821781094904877168345390915949023383956327784471795838108647922546887375060821108553620291379532824200599211465367964391952867544562142490546564676466806749010511767228875027303602337452601074170830399696314334002129118109316848895219681692795071556885482235676840864015053973996663683385809971585664899330880720607876712946003447942882427372256405083047992676210191404879387700587205114262246639577264727517908601253380697832876556346666483400319640733268797049335753686669646330172574538769986467245068927107365153126276240318639125413447206877422820935118509087403589098667855479459405588388296815291348457410762554532366595519898052952728896503080657147545451261354997138884722885950207296935942659252248041074804144545681918626979929886620962205224276969600933877820745670154960265570005510456863282870940768018036182278916852023288288786934216949756841044734464445689866693514842653814142665640316144536541236953475255189909854422214579653292292440378320143188930820906118228874528691116593498695358617098102967192259556009979381850976443254480757980073073291549425408464339571889832465659699177099644598906312365223137322364734552829480621328636641306889296656872437291403026859882310802613197286145265981942141180140889173599144095562676834426310443602920659743631979716587180621432533164208788269213981608406032008824340887373307309713518158860765571430926713713429085718638688731707061879044200821301102954677804202602420361905832697808160829340215684491561792960340243596506438663230303311746835471073578056075272449938223599186450417845254559494832668999432597239889865119162292639260654231719834088184105742242231378995385812472905221925736109860878277317910472455928039269579480712581074091841733487935559016032599736996545199148427762634315374654836167812742542459838248619321155061632401444123812577277265392784988636965369985980831882538466044243900726511156491893786114954583996000302051265611164770502987492188901991277952758774709190457596382722435467161486321239175366274135457150664740148262647925248694571796063985170279000669776638421905544132010301970350170746759229793374118128108995098322031518260711439017074396908624766112789086865590998639490510004372860625063403586091816314514573613443226836307568143214365297728474106943619558061415294168429559267173511386560457204979504675402673124726758287954827205005653978235109711355004116449576651118997266882981276312000602223419317933280433408326308667080035600131865021397763778024577253057506963028571856610537481816859485558233807100185010630494195981832339438084095613485146215605550144205717076822578245679148757734324145588938718081022827666565300804242041950657127780765754984596567441222879015086465155275415854015701007406242348696412828159821645593283149923730631828468188110948196367696664629933075676752702065138783237773964657118483176111953434736963740522333702649279513337117420836592409862763197415487163604455797109196167599428509544559066545759731511056692721763242948321028486073238766035270569046791505819175213411542876713634951435970036714708201465944632799672440740614444676914914476258194570916542679697543723899842466938870989583267482012042592280037619115891983044422284850198526403361298579040199850633118619326926584374105589213160826026411102592542786278564117635440666612432755758416941365640764275212002449023934205541962708962057841171657220251384585190626240755390142561715347788377010050379217761932171408294178267006650765404686491962093962936249232177723043603283475118577050579706447398715197291855688280295821262278367869338668349705750663389773076984421784107232958622917932862474068832294638110913681711375652538345505231921172837742655993982037143170848797902761696516795273088717077849185738062312394098171381604503568771613601609072653927668015915382501663389402863186768969574659833276500249847306673548253985685572662150210470769622354503401205712498300791577178028456793883887530336775079562218216626359138406416133319175694987573601359216938369085404031594270552879429772631793330223004914166177557048782955213761204848464182682964958019474087879469759112024273561302564928725974374213833230841175935817638694870838341447017969690822516680126283505047726633096641860100310010701091299264194819053661070351802126208762747752911676468246430307881044338619270535348599537314772116098543527089221963336804262574650173129551480148935414140653390206612349493725435670474228800011975181628891114853641916697234782798498915798399951759661993004400206616727003549439228218225637377784205230402301601826915499203814692520864716970259430851669791279207254060641962723093935589871388463061325107486537280794687370834697088996367520385953424005745957133685088755721898755399925437091052695897895854050488539536463739928841063298966861688782543540301223947689463056788624103727069186414947261791262213351661325158479636021085935643250551420682293038631069707347289880419159906485761766661143403457891578324479600594856471171355897012297917346992986193997999180587089019961772402164595983389905812920336695286758018991609498410011352783088330005956444184972636029228784791453812052886235067187200000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -478067435369076679031009829848983111616375767976292994678169792504459761328030897420318440894978923907326542435031578069936853049059723063797958028243846252501190145602743400731578493875587473435586672265541037239205962794887465455893615756958486894536294322246632345148476936627138202688917944876632628904766461972353436664111807371605433407861487166078110299134485230920721041995744199632571276819773005898581279164232419000303486581542955643019101490566283218149358481160790973602038280923472402703557037076335309969041381528986045018705316075692533782513796077230201804628177955528622116776127588685878800092473477480689858441585365530510737881684588729458195065756261034970478653065935212944342339616932453446893156684803662741451620213204549139826913552526848322726250087744254808606866155830198662985711282291683517812321932387445932147023900822615422969344179382612938619824222793758279519943529843543148697577502336888053171289730717886033439783282575205081876781638770445439213302423959921849851823709754478942605073156743691236539563646583795098132120711772571896714286347078784474529586645233097592136639397119519290887682942112680078394090286880343711424789367189127410619707337590009452445682019018581308369809271134224636080519690655274471833312160171133001135112072737414363855671999984348858737889995639741712291215298829726577284043470069398817790482159195391380923410317563639169168635955746496372896286155673766570535989745070970316788930053326225824405308264649674507404551532696377129603496497516229423711740962867610375040130938393881704788044963241076201367156388014393189043649056782863362715908833281470457473596057100398914885780542082999217190130262071399367667194491628976170954153393184840082615889747014051699798117322270181907967625990225392024098986333862102225884900755761035800109651506916641987269846378256974535711456600653563744443578287687710271062573166683128211394006473592044699143282138938021173910619362944569844748494248350611655532080912616918915119547102239175215579877846564824474536517168416334083179865395110526090034871900713527540382188502039685473121768008016437674002881289005055046671314499592618605992214559419162525512087394015508533634801352260927508536047571619773080198766268699980905679253181554891506946901592850531799160591119945128370859352276040700442251691571732279378704818594521063861844369880783690272838860039345036297200309008220851410747081116073438702158853035961709928168227023379649215498091444933705893786007653829928217565255818352935221535743721799681986720361826436174619820047177118536507088811890278453100970561876464898226243740752882361059909290073658974190595120903363941488731659337390494523775044415124669179576397149520056579448238288199305063573934855304396384408641794826027136109638499091087172522251609229475877487215523651887004189477482352915221016636108545805933737545659141269151828115300458786404947406515614981474454491831094587179343410592985824996937358523743116448795975223728069515645715515452660600302469506341938713387599575523770210630217206933108029371890130926205598194125170754768702671143103769745110230208832782804794452508641724936667388675128525880095208519042040339635575099233011167364188123082660178361719336832719643105466918504816378842081411616308701023222184262624360545165387552576705550586167218873407789074162907261334460505803647399679622267983839472915746593593780150325162348789781603583747753891849782784248222096847951236870071435014081603857020425873939519428153287285621513918577060702705613977043527625644315936319720304440844602334822836273739486580040807229496196240469754569179929155186087550497357627140191906940060557883702851446355427502128671476835635638723238994819423563625491090815129815275938726026966881363451464736240397442052605712318655652869201528448480639077425939691037904783276354833648873840673201928268800315726367647156396866839309793741803810514771232505374074025391657524927397846417814671193191086466239709152294333122628777016976494396422289533701587220379191483114805585215121741206985528547540532776536437138590659166022497306091574902939843149639696239845747691336494751129972612647842650090614742472634864735628761726812765643155173477530496416598831212816714438576196143625954733069581403033633142590547714416597849847125614670952803981935190825411791890991312301541254649171833307788586517272498943304596094197650513499544491643092069399006669000425181893945188483984501810663908583944049134100526960586739278759955754701188906198525683477059138034052896508497827698339966147335639112004915693307422153221945933787965626904084745746188136488202269094502780423194527636135977669040647887061085374021372344976935290762168023462097075902559925629751739175287716843800651495302866460966937991545847120832773258723320989180722395127290695999342715320170461614362794395926151766717158542844737618545213899022930245190793238274377472322767430287076522097608153257076777937980290389869786558993885810725359701304650695490994113052331712591942496092107763548164467256649334835831987119036169448496444875793231881166883575147240655068885767063277987317863899196261606325985511400725646202221099559683088755892482495702798699674297312696725112922462801232379227417915889369972241480782257413379283727247257073023174900184579302080403360061378079786609384634433364843036735075783953241467986115284361664478998299733837000913115544662300485583209146763946314706332191559122319081675103172311503132055997106369444120889282808622798140589434433530326845761971989182351973117411870940370460785700674766436854759752589951536277517839660495539311881801198445488998904984736232103180646153499839155100038260499526074560842866202430263911294314855113670253797393455711465825200800356485804025060879278382627707270384514492720666038113898589644016202539798031925778920085376902101978267872879285467709971380242398857443745279553549735367025443114189565709955795906221914699902270613047341162803498441773944936649478242665004349094586849947751172652129000895490798460268181113015012529667256494359294597713269331149196255345991917801758568032407053642375700070297576700175318413433480890274660611843524790290604893606195419218907100123723910916828717567652458872901825772317922319846604238914963250792222206637100598950198217120899719878757098982113589815402008594992036719065984645655162691791426945170524646801145783090568622349379491369439656271978247744832058431671949228454487265430045951009130644901592571901834152428330502676217994802456489941016330773651599207943167345342382864673238640902006893982736584657601559667824164446848825908619097956752740651958268086715143249519285630314292262365381183156802487588494961257067507058483342633541836582716808972565501584509666726556196177658687831543514733617684227001019724237923795947719228619488606855048112743233550043759569275793638229700734017621498957225227225772502964528904871838772283517603306295266076998040440358340408892689261117675929600000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -3678139517656937336370840057029600185861887799138228828497601745821020523508377044001119005825694779496047246346903335556767202417188362975780700931274070257653399933763887765757905397904116311393093185140281499539842405949670404822431384811132780345627586306402068050829517694625204249198230031607564211772598700710012669926184211460215212664322093976018990287424401410129375752543802113983721781130508574598759919570420154150238039925614926418852608096151930836807250005672673216179205434454221840108698364395251099030433259597094066168143879380646800179415709712716547640218640964863668934866701161738060473643328164877747272949370093286955496510231995599929867791420490433405404707252770752589249742412084804973813952732366427705915929561141864943328872877480848071466152582317852607455863018847265663464544164814380724312520658347766572452912590402097823797550246366213072807847149959992732721098726603998779358740197289717102092212174383493461438811939306394428469569931771197832209923876941398428836354738479079845563357640053064624604469648965502808640914650052282253976051207607765907658169417988669367670468911375227420659508690339431018349735312920496487106479693299671478069024672698965608462911917184579250827576638795046167734220258355359481491666137393386852885700422631926052452141314426540932832910323545333853757525625569507039827724658676657660815653283291711013810736692055633541703366327213345756502185163672746421921449331430510185800365083166562354133919465566638241081192087921435370252905294776164459326843616257415071770987724929374365456762411374905321620757712721811787695981908613419895095561438386414793609610846416434205569643698423589072225047470239877917163975720948523357808104270802055690910597345862546156916027659437325926239978859381152692412212385757624563564063255023517251059089652280077400270039818692830171972650419499045611793188232270290910238886558933913262248796268608630675177168825919738053221418579324235087985811746415834792115385914992246390789341194982526538862890544050634010339407633070747773644518243885933791987695805276681219279560692366631729202149495301855614144580090857698548884225287673170112647194380056770496045065851045580324965437370359299908827589271666317973062780955471188752154647366642660657119167682106077683002935333855246513587095227389463916408503674653708620251083248873070039108459903742597633976984587416030710651082925285598891516476103380593376056852626044174482525936089367304083601101726909295262869755014866295515960648903168472800089053282684443022166132144571057086848954794418718799733311111248947975217080269636857629938210070681611563162812591938290959589849458701673305681231467296314847476476318066080456665591616496385856803893705831441674094455236362240066905968192047613554404010780189008035169941461102610767516996789906224186623707748740357499988878002311597346631045212054507547556134232894855310043591853722860471104306305650942174210639287996442528796267719922044911660410222301251745501603202412842316027075258711518242736411603102755610459096637198913503350241965732341495883914104584204102432946736738336202320464641122176830620001957878880541849301564057364242423667495707729664225496919423372100741126494768164572756921986074095529347394636292320747667506837169477667061718912177670494265364953185200516857080248684698786273573294348762457713553437149404418896613062067038365155509285501467409971122704225554967430266202731727958923644180808735234094000568718632046703601879195601535647348434819967630028701249451382927285841168590633069300728938690236508504092097852140085522595363248168779943374128878474717486665093119945859990446953161885548308560728049695800349880383246132686139429116098530567419537716982451814710359808013482487140891928715963140976783078400643081535103445547179767477293540938587394958017252950697871872964444540914261705775241787051267396243903720040909873766598021083309075956356095775763828853561406209074983347683981151240662266247424729507234887206302644942914382448792274409467374420283196302024606735091395888948215822124281471087053818538431760485159741761788282472834272909850272644179099517026284919432694110168952526190778994543377580074338055800395337966299381538792549179557236805115190738553962312139304850776784259560919115477708277614497261111489693059234581240937133971138500009449614015699286376030605280117490207165708603106986593368888944201168730422917388672307732726273199915475775422872668216690126745614678915428915633642820180170257782775519078354594988899493817126554126272072545078287691436477619866265526402700859825981349631090284019913366967945263761834201764660448236071313780697946963838892695367638955571982765824930804186140494067089495376234769888346213194118423004520295644446448791303451273550617291612807818306567457209717717128238275329845443005116218277988997767106214901314318246749149077515471633585511278927369113547498214421926022629035809159910213345062309870800322725525740116521008574393475466374203893549064811066796733781440402505174170031309539160245422116799552472039113273087604737318444357511545792236467910022437231201022503728209239742224883363971779662210783168308789747647903668931691518950005738648525902298166275414686682066727705068641650393625525094854024665882255242817359534362832632669204251651628774216598961246151830013456464574326363445984529129744832774257852769865797302351240985698096424598240178169932518870313975236848874489311717657233959563896895053745116914346372232071456565382267180436727424702647552015105438925121137969991957175377920030600970319974263716334694109705214417031419374700352214693832492542415102308170263682442793621315979902737248923952787451368230186204279351830426651393589754713552960473568577268734655475903222753151003336526671433159994478203680776667882209900938189227415904223028680956079910447385950930106643924722565561108219786076774310345949339510023672712789687313793208159002901393076816536045846889120735418552978381555406101150404451496628506424847024926012282031099271232380391435430633015747291075104939317390051449728641696928818363407754341746868111718399941565408383197718899661608833276721612756736896954458014597688124847250045862597013036887512466876873356161692497376516138333136073693911303391051965436045138120812400868216970820476130466602263369973795078269191409883542313434998878260173510913009683980515502676383699046819619467501863023210200699074321960755384459995022419198967251698392615699860699651881936784356155330818564280757766570871313541938497378721951522336352739734095642020154183920762425977695885470093150798555659791803872740923286521609001929528769038589968478068352113743628400743169197934582445457316019672021517254051793621685903846462396321659184740481433729031325272296012115090064344776415120399166112441036134360073540611492733422689869935073107783899747664100045848199548623093433500599189889587177649622845335158273644032282658982735363238042019383130193920000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -111600293075946101270732389921106873437340744618027502299235698140347631042584514293606437203337137499049017107883597924659131468036844544465251983319131831798710394593897697764621246244074092544795115597688301017885493479169983350382701992053529799843984763711969526375520707467166267371648846926002368694636653703077064130835917451281660035597735709641973370353348018011117780765705938426811558666073913907199173922204818090371805795610518711029975605345329749873267992391598617073719948784681386950581346676561423910134996923065333861301424940605212210095599238203443203756215299764612946484436346493659381919484073924941919572277295289941118312376525294492268788202090324468225623352413657542468024910398802936397491611153277898924103142791815578129620065102428237278580903644407010712004005084654569548749301919563669097206944526130976003478110178148218922311264048227526418160753249829791484986459945702115149359766289313632355520310926377669221862888645579950309864017150652011895921981194147880531889193187186318202277687640271913736740724844118276898914237033858818932913084302047249169669420798221432497524788099828978080734053499345449383915432089866417387779532554134779595341103441045042905836599597238461750022502559679878430673750593263343243408098487246485841841985322955411538598447497107030470002770306002038378911683920774900732370235056549100348957736454719209469952503919123267611242168277185853271332366118161399560561468354347718813244005828234799189325015990269955920035628927622884383670358229901914723120274279124226033989729973246709563350683548481281510267030989456381199824328128753100113193828377492879978951143679673151510458657848925666809472895227112006627855255390099515687582776811961111592509268156247836822470991091471107572027581759538826699424045454946051412364703268574510269605744758384445361376800405611594013116275441979330020667011050937843405626518490954229599366998716291850951444163918153746632069584586639453170918104991861375218719658907880139280512480657072563828313112487688528278084603684860210480773707133890095254504883380368801744472791973230529978185335310152105126141043571472015308923085517365751104156424498042513009509383852862905038027548203943452352616362092257674271102456323245484305439551149525904907961000130729178790611403495497279363045852911520282929026144599159735687825633747359431759143008124483638099084167583294213840754626987757452213115034464322520628965535359278589697898330341448680524968672781942238976616660394785856411826017167834092690268551120458980184444420498392631277484043037190763272739457713809745646430179906459173308866903293520182377030976750023816684145340137785629333285042960929413209203537428559668456247003552094751165779179870064070535968921020280121713660785355136111798432240540104836308059038095549657576381166228587110220779334171040122749581500976616518290878475253354595167753726446374312286278381829736637731942166638869099814007920294323469953014081060533830101654606950854515563206431282597757369454727619518799446531344164313823501031184832480888210915351109993922368716061244323281662005295235352421852008614247351389402972743567039283712884333155040812467572837818010950045106162469401644642318795177421045485150936634343372676776083289085766248674803113816467844707667712346379788718532066615992219960146843794905969169221518428005527642748583717360117940842377081200573965036556018051562887167530097928272807681528303544617749140133625322962691864368573895137604771972837611125023237229000827370362796203199336075190633899042307373646092951766739932479399358937332706991907040495933728494929975181574891920472347027957507184852098581468983565089607131225617319693579032675584149786555885020559944076516843178898624943839562216335825469495518892326545998901392464348051056677776288271476916061771763017261825852890048947957877072418977507435366903182340588410805420752889171757136648016277049905548594543229667139680110314908184550888046068991244611260268177843397028395258857217573594145499879812861063969877213882807217473098993766394481101565693324592591269817714860368900879748203996648511324072658040635058597131370492445650739677403003308887500370781396913696933071461243361652152432038386331519721820360642590066076909429131924147455856863862257992495920691493720933963190506982956625428542587216673346240407921465475729720798536653958567868070721407274046956693370309549906495518325954648025532902707436777748742199542098997172288668140886989751724751085926950678541070871535254625766378167541047182643569862666922817578966037962833826023445845660724578993831778453755561972102125163205006506981098076359313547241909755584891862507664454954566896649288650920021223798304849503819344878142714127001944904761078892410117801036602555732080929553253312362474668240206401240764289768816179928927747282320674707426087667914936949065366809769392809803077887881506277540717739003140426315787725535700826005038157682656742881977261905070647795588441419657280362683537607121329384056593042946408682702064138607437158428701408359949879727891174961358244234936172342029990519415189120199910113430450626216794059062248088922862969894239091450929328282037589823508064548400855641990957862722414201687845326578709755909883022869100185164345269403347200212258259000113840744032817435912113020202347711027119705392781212398698111869132440628940941178727848602194082191527474207323653534568783020387581569072074479770993388637700174735307732883925361346165143321945663993625723283525878595951008104130426992061132046791067067660089102939980780890118893164034005923285065168717719174729400609615619439945330559871764254251451587273485003772780320769456963755902191226321501053496661004686144558234993286185738553423430036496130198493302338687786943925275657935799817313202896224902426091603069893999852678102640092706135508820270162392322224720454181714804306017059087848700303162965819167718147282803444743938433987109786652158269077479475816808421909876600361443670473969235099063966412317569133922992911787758186522226197744741861188987916712703451445736551896354535786724307322568409395342378782848453524505294894559890851951440843311420587217267585867688379360640772096583825538477198737803445245755835151232467841005942137067689295464790352114750422251422502129902972140090133641180318066416345734404565722764179785001565088570725394213534581348622381629732451884278924445518904881515097047891375626837966666356280064935000384143415098684707119086843855050899252823022783005886287348402066160353255278245343781432645882847366373931231137472629878845342001147883818503169000684234103018997976409621188934235277460464488443583790795992712344498883244968783327684982131787751291766375113756908095909910362268022228107664229498476633556373875727553042352902766677447174995102453812743478867209361567310444530108551751947172531583452359723290108013115294918321825089067712599775400856862108481031494480942895741833706135879680000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -51703731832654903340400258588900553551822471833062756075731136436440434095415723632150550014677360925114781530749551319299740258644701954909075281160685464317811403276474611597938587717461081837308248237921189335649117216573053663614544537740481899040347337703139961170988793140504355088998825539999533802853825929724743522089790907128853657154903035209648108171843886317246201503104265470812627235816710073757203387074567097897629357048348010514203670701035826715956606921670200697656389026701024894645863122449929881875405051233413928214576418443759005538009881475313754793404168613217566559682175600345445978085255374891643975410507442108220041210649991430258790198814733076642490345107613183482886742245917619106335890729902155217857277418076539042617926428518323582290791472149203807203904386479001932653340193585423968099654563464966481077864985291922045797797503045902231483733923914532536563406297687395634202339040086446710826364540998171710040094701925026522917346246537062916330513796541555517531237849587988479685491781896054922612569361962662208623120831641281006726155115669510196592411328710021742401562404386772682736918527796308230417879860740987219826103142016557273943694110670726692932913515300160188924888052934076002468576371602887183738739803495492388938293726404294281744978243030276501038538561769393090574868156940832409364058452828783327366360927904110930040588177883948140838503556716350922925890675904115066603873042812698981367768470108170020921844118817153039337069326288433764505068437991802167900586817596154611637450336547927986725088744408533506485647459871725831015833520052434979167081938578200013408131931685097146524058615234527613495760928916192702668677710828703085042664512335609789732798959030737808099817422604471935852246547043257032052419641822637413197428664691604313559759812121078255406621994439752219957360166492543904042610778411609659037583163915333373772810850604940364164241187133317287420286660092373571050976986018128799092626955808349790344504939150207461705192506622550336094077848920532708598848851492948970928959519961820346893389882086205562412937883518367563177937874337450043285394606111572668846290983489775437037728691132932710079604013635469569642517065593627671859102756905550891477542333099529090221065279411974006891679807648054226015070034731049216659489252789178546849704261220529313495917527401665303223542961133587175709674918071545358501805104865208197430641006030806958811332292151527598385644971808279422630597107206636692829432250254962080882187269016621041842189603207242386051776532131240294773737519393680653081712594800315579867007085232656985924376868102988416959088006586583362454735788288264785465412235009716119177630471497087869539149926643497453851093722079054547178349645340272123447495562930334404203360678531277338330431488725882291798565859477190306545349684044785370570027764265484311922440263325886503890418444510360689602315599666439982943528667528480926470495208887485807089895368434936478908682827697198110670758746930088843202179817854848060555769906458196407869610019398354450792263801106076749917528188927886349093937922165459879401899086082678509097313258247674446767774956234393849158772232665781649077450461096616370463820314292045921309067351936702389773843406710133476508212022619387026565290139622739187824140247393968921005421093366710528123391512169908572634056794299792112027319306023566953875681543538066143613814002108412725195728438011161854436260278800656922673485399843457338286945632356399476318805432945662058034663113895497385984597538610093324619305417945819109546909456397352470205951939866715209559891899765803055124358663177452079827249594234320786792759413091935474076754266609125908065718441488007699512689799774629331371270802875645223809636565347948740293289590305889896120320399933663300224867955224260899774467806388563042699543904512958292653565973462890003299885408465368869420524019077781495633284408344216549681106178613085398706499360684227089199853437121249709277452392616462584330816166338514975221374933412284392895419641399049002945334034360343980903286867917278516559080808406794292984244867013728191377687169754710427408757732857919111180558208277767553123102710780850833277999346967749076079104462722366132576703663737907233852381031358952534596197775692898907116019092008517704200968045249707695918097086430106136228432107960774223113726102674023815982874640652403064678259674151794902676968921600682461139771401359998252117667555970691548275309961329296245175821005917383789397252577039649549311536785013525136239467247525152182136033209883091139811989839021978166912106845181507270372396401897140816228177420310759048651626128754192576200446667215004687860155028680657184319406082762013237507159149949194264516904588760404987199246349688635633893688886199721678531452997962776958801968575446302360723625322471546040061696819724050270178028199242611982380700870414412993558602790567694722915698057602998912578360335632502609620841225165851088356875928406777815435388456531079059997063846638000105462156276452999026126399553735607086284949758843719001156727531556808408386076060848529912450175365418487720983884832705617451257194030915524432644385818769141811349194987727605463466449966166966571155403673737526644375314042328247635773573437466019173855552194724329229122935365251419970806373171886615041847256020166489754767549262864982233681485993796580508086607277816124555964126453955752339759847127340570222411289323037201005324492881176371583482276293071668840720011124787927057110321773568794714546615435168184549892274998800275368837021087733552441001387880641582789874794716263381766998447626196657481461507807215240931155767884614059307699266344162958692517402656029087438961127878873531634022822456050039340491134472708272642749906363933012171513555440291665219500564914916780077446103198456060263101717058304912993220274181690171408581266638348329929187163397216321821770957932499069596443531770834166693170927034317672889780609718992337971154871727285092103812538591699162756189281457131996139578714230468263036916295434844275916000923456602012293199278521686980151111837201313403633133572164881023243804679235632298689408470300688167927617758849051282384350200265779662654413261975703257342771680064542044023549525078876844723453521915894668538773518376058255547630418300467485230155262960717538348516787284304962989885537865196251459429772227844960351287846013941527885163740198302098408727322515430727580445161125152684095100378030061247122604331829731915559508381942757259557812204643659877068101612407385764108392690848329271589388421851684300981696776336276453924796401768859146215336341051800158082173375969617943716449471103271028470400281484790653071949424989679816647545535711089539687727675049043108375138940528148843934119999276379897759342542532500350873303608804825111271766856309667741349310005121836564237763171650032512249156257436052141550021378048000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -8565397898066964048764860627226678923402889803903600206195381876439394480931441285724756254927052702174460264503725016923313727427606210928852571551002399569024087401193842089171406699243216813031847248507836114146804601276450507913136755628079992636064270719122305492805619944678292962199414674282641501478737293555253453452168565676436396882684443142994408427192648416739853683575244067679959233427372694904238830928814771501891725397572154127470209113037013333323809812024653038155686993382514950737875721416778950120462137189835703704149391680482087271951907634092375950959653023256025229609728466613970754614030838178943747485120897970627062921510839236051897969195183417848001798919145096046878328157109864497092769132551848536984762510541144269056119931894647071123713602307488317767181126749401917161855714745587716772558750462344689931400183307205082229240198895707491052320691976035644885421043896651509072093629891769247805463586889159381911410908704123652714791116914514935983843019435293303306417267157768923704142975517386006676113648469100706534506225120260641541860342173224636605155726127682710756997214968292271821354695266837738778557763858226551918680214476851047161772119659857369247283280891175679042419538479028067767053685350021395482351794843958071789362933706472453661244461302333033320216051100161728177464903851596555611584146221173069370168837966284682022567803292959769976708229913140951018403276823896228943930755448320368568864077563860664892800356061952889899980235251344076868860412191326629709087403407257673154708257122436512821231826286893912145889189238527548274239086243615841076146355673079401822082888935826924686921595294375845534480022309230816402062617045660953490001960355098677776028253638060762113522571389706673643742644323923733620085950776456259653918041097137372914680614229001497379259532847294658319482883486721718301451394462792605318752286113089080486669631660181434311458119122076770556824460314943550209677764136042822681239538458324233476821111661631667359510578748007734840598065708064452036493677226634515779132716201719320768483714370761177004342891263384452392559017712276736564793883166952396397671279874815608863585340534574037032732884135480832064731657528860127816959799889333009322420889158252444276277324760418841878030658838628986663860397764543105896568392383492436010547411429257551787339899558711873361592672346890327112681041966164983840960069385495878948144765759159285960061014478028001408648660721555017982479386644602431365752464615129435734464553985214123214472114935874400602499591658845390620962587311983269978199514578604667854026015528541032204675884006332390169936810588123965779852246975674323071452337830327979690760427835851486957719005285251763448615271170303726635665454695938755844136777367105359559573281068659811745139842099220582583867173622752078937240062177292762238103351879563031200537236488647189395819574534571932401886650833544572776638650184196284590404501745115610241150086326193563976987327227264704010266665067365768255334667412002890047729681088841151784404689876458342284656124856825216743813975296972042463609520104945866522335372351494873209478286139750054646469295180816800480592369252809639372735524510659233441434861164007194161950123852687769317271910187108555317686462178786350989891363963998174187946130177532057633941418840005204597939684327134447739610374271254381238627968697395905197929533627398038261646110642656390178503213227355744459318629218524139154951764044639923889492484909706683504142750081767442844151416537981343014294140894801481588788011769745520705141315767454550860335004229372890194786389706728998170782522907592191785589204613938815728484125765131035275986767366881541871915340012170611747677112273198936380775327744594472624296718174573311227619916959314145470700869992308045839324697420101466678023953498276955539544428885668264138723507337185744077414478241077492981390775318920250503328411077705511506061718734105799200283338416334806618446753502303300829001797025184413477209061679725079736922194286427481495476809829992138922376078021238025467167577018527440540687125566864962753008887695263993332716215735609788159744952740318685401499453977299647877168619893086641590246918641833091784058706744211449311419097628398425751589293418688860620375643103687552459399579607787165321191950044198019632239527871574067257693180937844353404916036896563391755102725788915691321378762962902326515811340092102275292101655195094901387120781303460383671067067546281271093899834531574525796911081622949398050873558378379965932194407004793563100764447826975513421611079978780798467381163912955828743172173070336327719822049757583773833367573541950016483049942481283804948854141425333732541549398009754833358509105087590220004772229726596001358554420935000951668161475659649659821502089383356904808772402273267496184408791954551765516855392936093378173476888544452974107184845641350800058255809530952807238572566448627899260863918923555965084351413815214030114617712254240474036206870003055095335985268932343882297980547536281695040689480383325011159993977661927775607247923215808684737521516972145143670870345817762900882898817271337696022104086187738070897199103592292963007411644890391029397883590946257938568773840781362254594176308268255195438307062500509596618832415531178688349962749242428466726759491586127096819603493878085323319485043352215403138975813241050424863259219793259235669349701335790522800706266979073999987316407848350087466517497091903288132194540318299298159933558201292779413230832030075585439063351009599350654149367482965143689371845676231570770596559405295340108770336323605344196814579877947748574704118172589685706158369333484097765989548151218218761542326814258023240617666174468490676247882172657833320990760618072814652479017722553572606640954399360544801067975376204808355410820271284082718177072138297756050903563019589639334663755105735244930106180407924722325200066296230890819612269445576362418303375388294490214940517220757945829167621276604151602454194963322012222196361710241456947892285244770198088415800715098965008670016317077371840923443187178164328369213065053054042480366246289247901507841351137968140114820472881980500025877154491638019034296428456937566923984445548977687701524447296484667467976478485275003794844257635601527268321410143004313563388472229651274981979317430092492862474110331240581418336653291519863775514188988453732327063253223101916518498286327571454108900686632505887995680435725625325109677050216651487225504956499933159868739537608023737103695695988990748616579533379717401449662498475729197617713173582722958636606486231683735539732335180247234710941796752450988795133715968090138243541202729084035338102975963013372924557813295850086131665728458246218749271718647041112939463041300562576955358574175468109952742184646324707249701763995241644505017471610253391145416203392121610335109825465122132625197383653785600000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 496499812309416011551552999912226656660917348762852841051958417824992192144796879826936416917132630973158907611931635270401509587677455172619448150723666134659715211235636752691255642324631956656195393706452507884563617653685201542907047454438639162415670143402606218156618340853974490534824761073728087496898369073997595611162463523692989461382348230095176484791749752529370583524253753351126649491583037507315674434237331678052566651408593466822224729998307457148515665348981101991843751072713815643911127285925596036605570112251987530255702244678118457154945377619022843720735911456346347486907682714760909766713786020297808988605103392475655708170367583594156772250460264582418766202928444423100140742286091931873803643161371989625344400782404355106249199255190455059742652403837413172834139973249807129373107283907694514997815839344139860508041073998884191822770874875340666314352483994541243303088520140086870357411182656640464746451602980057559914480966119230552957850959130098447605999981923593147430775502995567276760507662255989045880389863145284255616293528386777040445475123389562649089596266232042766268806296863168883574622850219188749111511108684649052972764944232460646018232492122540482261295297741420707295604241150242947279519728130219807009895808262202345002737636955806559232229205351434976711576977174620807210099806302794223709612483079317048854107513053763549212010149330616619979988868707803147441658179759269186998217099963140445169758892036721575763100498403018317334264191072146183903012999060098532687126151922717349150291357796257200353687441761582057065973523426384082270285953769610880826755494267942847295637919773257202932236469617903821073721813414684162003141097454625616057397774351615865190312267362908583923509528633089050844712450513751560275644772776086821807275422362268243960508490366970980375429476803134027806792125340043566822864871659226454121616641326280801274758005337621061358092688766051130699201965752856435100566688110572777660008300050773919932000523259275518183757983295959866015015218399302598863419139625598805001198875805368846862953089054095839806571881154683211177672384359118430668532990312727979993063019432337260531401411266539483925151301692151557788475779134203580162943018395988133076140841831072023206925954305547146978348327208203957572184229136577819306241707368082256555217861294412352129933695380396579911945318089974100052945969795695989731255684027724940125714396283256883786301350557078512522948465158609719678063876276661614636226298808877250820661374450904273615826641816797004724946336530147375286896398886015397404527089663275773448306405457467212808870211874216804112188530876433094354113802908518890684145534349813755766455566316747669539597275720659583972454183349215001741205087080220341780558505971566192070714363303998303402551132749632659260924115147720847645479430243406912528177087813982121478127778588626513000056015235702058942234671683183759497496440985759245903636611791240797986814698163347314747630837755571165565987568783436140636573782646347423817847624930034852844351285426394644940071573642425346504463496775498056327712272409833364134254096525792834819503992680000173208601301204045106992536882485424303521460648652137211377759093711178944567765924408845224597826894135570368675420337483184036812051019969087286699059824105688203501360063708059275713733057241242944992493838471294420469220271654985526588769860478727553826367488803692912927488101616178206602829226150115781142415781946961902560937020808820693956599932265192159894018600835500674083792643532809230134902275675543467867378137780681319832248473929828630007189526532365681487450283555705562476779097332829834827737232384288934191932169645754825870471726609152352391249705781934524875980185316524734249912920724844761213317966329362681927200205420682826378741698299489928742761074531858559227408753394317980300762985238526439153568170489867853223149868974390288455236160276693961390805326886501446937949148351872591519460072533882114424310092992165510423469404114219382285627667620126237701500961534177661450423577744872100436174831172496011500674503077941292429430623507781063517775684368592982734998713134413484911234123758605131265115894348459997263930435063197584200981134182782566398228248195689718269085704731631750314758074488495476495061733737818045145834043173874919696067916722454118806316753615043013831165839895670683988143271841594190177231702932405766184933317847657220954260557413195377889688006365994446388790211402794554290193439580139718390923092808371009718677922858638677962526784228044861542562194227355337612965322477356936811733437249815276692764141839008249964486336155178343157180020167305105560272772587840048735205762127654424561053187628623211841625982279019500085877787576605886752150706466824912079938856564989768010369375697619063089837932169412421760203504343475907247309382023287176728234127138006557372025089618876774991201859878658780297025675067752772309643315045601440762146481407004300161544436048810709265116487366595610543426909353316935336944283614857747250448073669990482747040110214814754459719418011742725085004179636310571697775186481664311790668118285977881990035950448021703261404144728900461840259594352741139599216798196500366032309037826163135621527926251937687914871184211514006129233095079977509353348350569828590919415354526589992895521214311510583343131561181828232329924453550155998326191994701266104935275835574221933255240346469727711785504522042636887728072734428860006763704203161608707971850933004317368192211584105486776822787073277058372167380926732606409197311500579727325052839659606110051318141845661599366992158423021460738859227096647156706806878290775080143231466643287377710052420158034762168982450333509871023443145143288081776512956958415068203782859163539988653739656786568312630475847029331053906704501922906872038035417868005748725516528517249896945472285919129716362639103658305129035029904317084368827325655194148704745660643814839410630895056204011474563280716324384601051432299258704139326267136372761970722205390955165689902441815381187523981124123980079722971513326934771725978510038390008028600232403101050767975375422198675732869727140308909626069930552249043107239362736084290526324942732930369745703185533672905308020814767171217292882849411084140845175091703195924424185499184739273460449820455139299058411149785983070501449370429515204555839876888697317315983673586139496345505760773650639167056425220225585734155484682882002966342868221756134801465510221438752017942365977463459634053470139971809490834114091100490439955133477709322881089423359456421118537302732900892737838189257542554943216889439954247029654527472650472218029157944283774207814871576420012862801548551340452114331572420255928572389624109281888223096984480697731268277034658554261736894459662855888311291531633308540727516371931629780557024570607371912853590856657692338908820834091008000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -384314464906764358838347096755412081478016608362090328039014933042230435793460218443126387851396375314373651337902456059992972084094263491761172772669795849818196928055117101710780729063032318311159523703635414892710726292791234547293784555143038216776702086971141744292127379928594417084172616874655931837892998276743111429203434639336543889206596801307428544080838228155445762121378940967561149296250878449115352512215673279508357786953631252268935674852614564722838895244201717969673099747600363069499614340763778376563915964821896912910133942383808919449340291561805989917090102131279228091865294461115060031454988163820251102408797965840821568442367560331707037850016191083558955662043250763793870566819559697306169973629366140543285119569984031316121003346067314703257522057495110525268988477174156768108071239814407119318021275753750355076737641286265657790514144975660691934355608063823991486219876730064871804107389702336863137398669230914799704590472578686089200261041169671491343783433347338482191918919459745826430384416432982814211710828057244987009076882894996300374501932596147441347110963569021314231242288309115147187767303248300781795862552413359237468618127868819902251159867006879246184077404246485159115561275209278121809477356250293406942908511846004913182524178180710795221251785385636325816537955219974249247156911550847540716213031663180769537000315789231300189133974511237762543633541000234509272618110481162129239138199727982897768853555783264561079384785368794242931484660721790281522727019499892702347378092504738014984460844878369419203393336826806651581823404594861200238844706251670392570835767040911742747364601842834476244764828622187371089065714509627558199591438500372752590072732417866442578272892137677674795302926655986777840554423580862564084688312721317207300343966170003073834926115823171060885884346121431466301999055416281180287161848273294445326677816560751851650398898247076622545146858217091896140451256915286518620961892453097940341757827652654296889453724467013462603777518744120298847416081087356522338415682165760680714624333153777799630386565452095580297704323477181246881853871701972372336823037649974006448270737919054210989498223235414891079873901488710942307996684795215186294799540275410822678546488363591374269944230016417026534307415650756292131981055620446874380427386871660444387017343767277181142885613593858853319898591662804845087403330327583252395423131891559474468997391615968898126769936612967015890782468091984056628621785030659098615067414147114767545370494145420225416954555903127094195945034821003477242470515453427436037571753092125789042689237192174086848614208669515948332875913843384316298796651617350649760786505620855607444032906953865610689204842504522627914286126355663084391848787094483155427888521563593861280618534628221988811416329888552376878345248139440458801932816802186109482824816017173949487856479756590258939514831425735823280806849078361936409364040869280347251727248487854626840832168051903004395214574782414494949076117310677145466310051189562769198248606029915262564957276229518408689737408493377154829958544666686017408361579844755890168757826744904476252785475278276327804114417394235798331168425548348257488427966596664238755712824944107193665395223404591221248540341357807527589201016971963066795907275515701437879641248697378439725501629707992050744691425894784017692143923180948763375396388087670444114364804968599316227100196969143438757206081456680672166412061946084900732152004227702315530586715887432394240589684476649173272627166780515999353976628284341037765994595331378579153524055882167024675051925094218572841847279862440134596937169138540021891248373886584557354823264081245167167810383491722201911601786837752741514614609541690388742752297488796533558771916746544461951321234972959911868181489587050455249979887870139396844708481556899066813094801136711323359643781623447430866304336697127485728983925199984389970932907501547719099010912993624002988796598787953123856926412700660409044958194134920020867107755212664377027463280650090468354939145080068644985115662184390237559926069673685304198372969292894659803374277999235457748688282394014370076686944172712449812510667150082878959211508968612825651411895746868948456277689185633646306778969245992347858980382757944191720775856210324575935337739320491393749379574389103415308465587374272709237049140681370421384611791319127463062796723090126849051186302006089586947317309811930156020267855046340134393757826074529553003828201652245357265114637460696600754409745168937757549819318190999765133173604827711440444592375314006310955743157833292735803908871687222407303135607297964176952248867683849344712797648651020964324969249487681456805292898299727302897325670885846736674847347488056737916286712034256410830486041039463300838609451786396437721196641079306778773456513465480802436439215841030861406436995296284042544878297326579018342493580897993603098467070516247598931937734776740434685384096811387801785314904161109980467415494611937829818874410654317542805014383219997680135963004550063346818819719837964100446284761827481615455163724832653700579089727763339537495998136458338463904499936971849616600695758831510789920630079412777712701378102397417171607049891950707308755356139427013594604729142393767508338318340245415388129025643130688729367062095720081120839288346663952204218920543455352631829404359674521134385946984125779541608510746163132304574801051513207896042158920538428303139527593357058947599802435502881367109376095282221326026112695750241565878678243670303279037687594530358782206271360766553049898154498948277311177253235651479310731525256283769325868342535885424773569055210073262600546959189296291037144161850156118405585801151194538536897098184940502853160933087499869089838331112642435763701338732631661161976693614075643909861454733112462955201602821738495961137782136027067767842880793981135891221975467552649667639866212323990068051527380748067537684078484971163697623283206942202433032629598968930261865670538384623671264659865927029605740545404129861948526778115790849115699618546316193176476430059564413092350686558319954261480396852662139448400319958987430994763292656542574058051761198004762485559343141591824447749771327431450729173924443042860821991466416201845922072941508045789737391166886561284605040974588990997902816106736128009147589875878755723372284812856035033245803512402376437893140939836514785715759262034984427012160984657062664988787847752834583332530119110404035481049532356414524686432210539608760049217266942640759743532069047952819658765761612451002607974998539410997733971705516017590254600472413404898758708804651930558238321264020678608322824725965223933356869996958775190336898140926836599366353891471560832686203379605727780630700394451146575239793319253391677880447175570988732469700000393731576382222821033447196597373842755118086997714956153944413053389332955893818458112000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 426384987623401811027305059635982149619822771805943672839325830539347416924288198865531472193257585938278153317709144575239870301494006500051558804376512986688653086537544324922999514239525202396288587414470036817355759587522334641794781824817877615663793571208309970027349858571472050185281034298068225075806746076904709134737852236558182406221741079336256458810934219510606865916650757747970054492808244097167307584128756178278991933476590019561831723054789509317975727978144679963755098887905920274274567067949660648755432817830223385931318640421267528699177197296305627684214128641985999506252018173139325290923716008783571000141873209902370684337694144086553475309622785244643030735896155757831238963158841640751434670661376400205111716908381335893957367536542114529482314654051313668779164208284482545796768440604714242198275738955627833711508562430660948122712788138357401381037605043396044632909609348089346253195230102508650576836398935960053697197974778241933338027453979844502091913953899662615598517755358619631190850597951240142797259086306926514650882821988161245691528502837235445866183227824651366267843970609469480880156730654755320406199859034696671703111536966167703925578471042434311332233592380279664719361440706103376849997577748179335474982849105436005533664265005378511586655452855831054889059974232318136879937533728607637818146089292593056202160682792777008647671199795032230696100066165030355395573353050825026833849060501321766831678832991054130160425934581014014914511075682015198277709997125383781807808568193092490146884549832954167140977239018537123247919952751920788448238199354195618084872130105372217214992798832459207963798162981584968520902745305482174828674061637168647499531542092621870958528882722455147801614602126079809897413400539781762474341367546953455193776856622189372701006317567164853175085418246146593943433002805908357229429427575960863141411361847380448147887047083544552650040257111573482315839443557391986835594644322995963391627540164166222511688100843724902076869899919540823709054563597796160442656464997602192472756029514691725369958975622755809105420509615298108822525081158595746715642682998396903368959142193922686551261513837966768203249640794656582583060410160101823038925871258785967621176972677165370551120800931557383531794165559483746459414805868219920020705241238322036634765705582300972857018247698315688056011498358886489278801944008153606829172860399168116012951231206891790288989323816317496408083491696797664503095853831984890432773680331615636685799848357895758633933784786386684948750461151792108301985832252263142060724843068870749982401148184334177127243702793035581513381028700395933384221419314484837895630192386118331988250450322522859068443596448908425387509458781528962992465743831441838146941451245039722714893635085416433618848971519451630524772315088338400831301232186452229547198852366243731139972100621980139975356666571095914863965280938663119450972437649184664326754248563330360297246999048482298747008892135779718853009453325949486961835218664740073110750607843991276598475178385553943966986796560293340782363535501678081321010834886437397819241901914008144605001380453969667624163044244558587189671572770869247024194603386991021437033227308881799874689448454274551119365470038635106251299022054020957211098495003834313940268710790347569721991972262287771416552928848153322955703081365038329664366286360245615562092671837508891266128399682473379682549984733352910603341858303006144039152016201966155454836581851305070930091026040915056629618165675256222989921959618657495396905645177201324795234415017074106820161321022580565574249202710298199439041938030818577514785554461444592112196510921782681339067924151532705563000894876722392266369746388543268847784921009640044791180940391978941869723671352874091592930968830748787080098541098555642501877533137662271541201943656557204423991745443120068397149104009127194574826252863855057808499894851716461969673532572106127675624179533760876766772849074812469979761514682387073689938656256144192805504185765116679441256069492919312785453047790203960017141301604164610230986742510182835716154900567946610484663562946871458093756267078305656075719043339360226762953935205918101082771208846069009142776073696886640364214192183101692462925796357135220916710995759622048392049170965866738489739594877453265932402533821726731264179087592854950815937491649928749390275245437904904621978282971121321256006101106318518343556877508766533161045026578570072144387058205988487510162523119033459576955987031477335837512019302728505045474205942955261441461478320581891363748225562358111357932033665292075420593446833336084248582638732236421262478958742169576144081670294238843697082840170155581744522316437177618706778148914544610622185363554262612278730845877590250592316370033339726385449067293181331714325623965521744828909096537779316545650734994749644395553182295256246416208366439151083019130424724867539963356603912886578284701707088740882080872967309315386041266734178217330212642290425133173316019263658774059196680330794263344067020202988474618970470405617980865198625420355944143492708577327859381180767509822677450621329464206174491113004935109240701736831342353087228763696279102868388648000534028132866759997043849372554513178899740066965519310775631665473216184995340738860450392238616966012167897590367064312326682224587265136585072695097829124296398904074895846772513156137974951305429324572478824079703536563534753299681024631353906666721687785559919623091330676533333783747526672405056591619359750953793859476856074764109185194596259655857570178763072215360639812445196556814225809242446155025981098140306508383156682848311363856316972560259651904650219480900881241805238113892923308174171952664240946936137714087918823843795770164262224909538435176210436098766744881667828102073593667214047655228649010282143165659244363502503458321891980883538614031799350340748236296752246693396901329810042440880609557301432458460663169884368044555721948462424053475402900576498893233080736829818967885073918506576539958168465644555401762748806326793693944345162710376239211079451757930150253868454054840720113865966526676543237343195234861203216999693915816247302357937963220892437781323005736789476558594224551183762296337527815621977948812528870167621457925136538828334820042006157432546267338920536270197927784743054781691499581462626614677637371581054473251703413397408194492437235328011873193880493362895076180990540598059626724158156417898435815409479106842921179379689062778719337853732184834179256758434611830098911299763176281977795668585559222788401292571408857727287676151582675363142186040980295910082073608461721504606224785289178899333159569407721618425388000246582698101890796659525607740824231652611847756126914181867326364013765147325846312674571268730141508209701360310073776603936140541237968948228448337638002037422006244928577587620977049600000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -8755019620212717333009858502769445228985967208475905574753886540291540414478787891878916361071174197248585574220653572499583080676484707907689523920652423083813345173971431919518446817435405778350834822640919840337405349256907987654047136348828247647353747303904428782309633567620269550776433082946993778837574035776332661584135549127313618239668426232894445730802019176776902816780722880596788574642495449789214418472045709835707013802430763842638365998619235929865587907286569865908699499796909155717497336448760106991661806767018385705870358848924236446410470943327473194443573911888794291102415559388595086989651358221788061409503204916677214776236868028516419524455426700595821376340467139525396230922410389570179446954773123110734294078477015039897564347206185345391824706870982836970100144021889543433409361437840780142041801942117026543477770657406571828817644478373860670108096013495401517921257859585357450989588423103549622939550601567363014354440209098915087009786968477920018588467328587742345600344953547698954565259045141325846023626298109785572767328997998320868086657384828506084003628815716743921148733815119347222879667460702651213437627901073332262677437229996154291497863540337906946387606168464448831864702844544385828655010690088434771200241048532163065325045702341638538152042546397889664547458122724823335347374514241829947178288667342015041253878344113225805674097122037719079058463912942404489888800701543464348537312375860510944090714874280714001988109362736262149536839695905816237902633083531165873658649993227729118216307089705426292223022128082590698487925279043445244382890139922863281280270651009220918810199374510828177687561136461764437441262217903111079824748063693428153749676381757657279394203552413564233393681196201797577444383156818748019472782236519213837378495737130268517405078667761124458266768431231767565725513970389644261412637171485072717466745880614481677522289004358898005976298833463670035199491770397984313153523646623176073281777818940249575417077373074395329990154513630603058035233823971273685051376010898583107375221656822236220036446231620582722522914630982704080299323442140203319958002559616520304593106953182552120992165669985491263008016401952472892342306692764381866624593277665535347551709120939638806072169163550243951337206262042541510877753309302873556503539493946697449080484260475389121701555653899332432477853545217766072641214017899947098970845889700585824554171371344597972473993931313311507353473316953113534241495640286869090653906330647072302429444466666902834467560990900108180594946570577260081554342459107795721954334533548399663145732766844054199660247495420918303373551815573833662476591325883819732046922249925835049891982669929918592594786414700908975117151899497064312882184261521793760098776066068640289544883435203785727495746731242692519132078013335524148934954302673258300614445217854287078810830737625426671479598300082890142567623785413569094700384628698516241335540748877746917213054259550779220258081998543666454345273558831808200005790143111919977369687932447912664368626626238632717035826256943862329437802523147957316441370710998502773941527526778968326419738795821973192193898647296058754290487071235765927292075155343324684251440963384156673765390310397885284154576619644893808773954671803781107904204466057662413536571405504150962578458131056532717649537860569516736938197274341048104831815393022275440380598432642904093046312605781597121704843514913376294684294230330732149617423592732683415319232156144900216130130223318560238968033680812246994587893781800302295488883356482496138741993960758861015008935419157959874212450537152312684186282080519018397334145402410641851221139355122422803435259822204509311042154831659537476677071118912517366996636848754039426862537906224809646008889706934357579896462732782693424284654885546016646689767741680282921378942667724752048240885567941461070259821265985324144604340384394857655418574410634060410984364188451374355121862066413515712187017577578734609767890355022553862535929466511955095175462557900463804139455450179198706630164393746516570495930555606826675351896363563893131302666093699312578808422858523576975128716442460732862757125641197286951675665539169874676178126624924670212991822824556320801206985460511290497215902243434164112256321486521851095773272408897601251806532106725718413264463574010366764279118262910748456734646221638056417424077873469934601090275450600017263354084615331441696216812585351872283489089612432602096563171661992457842392228560732476913002325408751560949112778824448708460499622735412857054358836266799100050311149484921268468456596701707855251634038278556836468607083075724336140042300907974522802412113083652763910916202363719451564622869309496982128191359081199327633748282723537334740202923831122034380568688526422689103101535037471665022014973161521757770653367503296717041970306402434786759670755447748806365809884609438804175746557327579268010391984225270973940529404217061846431418067914137029067110154543815186836728894643716970532848279987207953038936192291336605516961916678189455344984731061996939298448493714356258811541664381938491192425440500797402771455972080104411882914431527765231805620594400624355987075684139000038236141763840838980245339430397593684414257343379962371811697292950646380526233020460016182495132550597133779148092861047392586078609187765830871307027477433337431676763849914871350340829558541215041989908093702695114801815893136484966539296784267580293393650751556535633636192405609530959945996093977835578730714288825736598013463143766101359228304910191546046146611354515106719005945556141544345876440521931841262805390649952235722923678135078107097313145021351911402210128478993779317801312214495757570198584958759559206195254534457672377189895121875537387411151046102228028487234666025838041379247020893419706735031607920008863212256609264362763683781211539306721548469750968414331674232529150671143996753957118316313738463065208168656630807135611006449119425791825575339441100381381761276014609826925971621203811264434335756844201497589627190798947324449797841576593943713163606113979648622620408762084611022190594715568151211536771783544875413498656272826343068439253210392143730698763796454744193316000822930679717325263155068671280747357800035274684962412826770920081124531238352190992836114931614562346819564696426616410634520952575772597066162968730443297067914105935010223250786881664800066777307216812202220305535734233128262249916270117315978247483847466708715256148454435276109496643289545577542597514043516905317263108962607067552060548058083735830039877380398359271704473184129971034755960001389463821817590689406567475428540434150367744334280629016418926669629205954836562943982376547796442635932755891717395447592876493149748278216902576464740287878742482465717013064675421933687470381533747507510511505436748661861393871371075394916987613334208512000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 24546943731633318126672446381963148642923855181895507398615114236394512889193548153475302510913529626945633836814891341084508110324302688860810387991002566797187946365781655765276939093881757630411602484328540611238680963799820623683212742516175112805561920832676942288654963058783358208413662173173592558317773989519433255843069120765406893219690050301192746258281259326167595171760807047273541334761550021723037448045901748129126720444360152848202333069156995022001797941662755319982797097387351065857034704221748449286076784016085028308014687233153309533901357539875790794623005202170301876147621202386400961909050623003129942307553179510799002431776892680158163008159002254691083375848089960182588582544557143884725194499495731436192420276031866057099545478091408428434709054094681203756757699410509906824728660331010391807048801298302276315693963335345500283651365375169432739609777687094730010913445081439814645627745578200733830029297354196060685191000965521085684527136878736480491604922216123908599408222565231975576133087234502424554539021540451963361244686676663262419683269165675378691445196119190392071146996110949351571497823138684829771887952400797779187055333963601111687787363845288220498874606904887234205072906555915282124543300194272771933762654407473958067106304346277646367033734900177932672737113464503357975237130435159947857067474926728075303013802213869066985824000465264507261199872493657449609333880041306682969908366991200029686767900375947455329959999248846389828914291048931657918316655498667899404674769072045223744609260279920741537262347601149195462331408906477904598709858039150732236980716009666857123212259217564292511999854571497728842209644583056341035333967611361812862824920210959155708365301776585600199213752286722872372320303612862491769398736178109904385527188660794824651342072362596058270286608388420396764030240292250855704932934634704376126104887135991866684222065852329654979941535674687661469597281214869503200245867444072195135635198296060413853051353933373297436155226977964364730503285290477766353314309309502849133675321368319743181253512143720668212027516450964573022779198240768015299030933075661512010996324571376799154931673764703735508234893673828162744773450639807894616470332795546831558790678963883694969660304271715991835780600125081359886919138891609655279263012819394054141554901482871008338308904513663227383159438279451852680582330779395251463560351315119957810728377378509981008428416393462658427188982440570229446661576136697312062772164182630853985025291183010760289132326902857115415654913662074934030741671657332930850824629951266806513322774221934561702959866169530494799267669337239181674554616872115836132671925337054050006526946707566414268524230514031037557631534843190838541688326612093947386287853939228199654869844315369647445262846944611181003175630459231095592050908549510264048924928211366214043588334363917444189661733101776459061704197657384254201080676201122620995315041818937957535566473693718863833744723610927932131052898086115291387304160587367920789276594562975412383807436091175086336475932842835466193334380335465765658886951034602440851950193362706349802681304031036650589651297665733550060341846161941054983023454924768266945430104151978326679965617199713955579069589914427627035930900401431730065962618265349786626637590360525140088400534202621598601805220643211678904355632975434646891428283548897695157237308658222425568774798125589737088675950382073441645736776303574487177066997198789856696304621219425827455021944310736279555726864924080944738589448206234920683441253378769774893661172645078402326877143948423063241787497625786628029665088919914297357912208971143811527944892368066183806721763212383208186153744069140061490831891307555398039823597061479140366935491903299164924643441099575013810397233871052732209489624513561321772946007642693813557941843485781469407557914632390369293199459980987014609710485338327874398344354332366784713467415768066861865395199483416732514693494371209574227833953516582019033853735272326255473928067093338676247279789100559115914038679768940862980995932197331969126591853275145239729560146509387662406349246560951328293594171187511018176112433827935549571959244352591639046280269026549750663367216236072074223334391644912903576544537554523433864910316433880522903904721978652889099377249745198820218416543183537884317143459290963691495063264640167423146166023012270273497093461839726664445989154244087739268787415746899230158848771079237656088288217830849882246923988375896194261562114180076302658413001317805314053254885602355401503837435898509584540038792418800048842116518524140257423087667595129957252493069617919121784941310284523677025760533464289523920950804870736100261579478378841199590973077325317090156896485826390694888575540932458290916278518896914172133038987048398925190572253690308662249760985571020321806281102548732076615224121644042821496995327131667283926140276395572576733483698282175331967230912444021033427358112541102831389116778483364430650029828024485364967410770988817802185673538436152076596217760981773463200562713611190451168621700430638051280916404755958368467885755292466582284551300464812769333224583214136054459962720718979042841070714069725545185155542921653450639416535854105500223282576007574104150142303056159756767211789709931459529499093991111125880522544497865765350736883270902889137800093983522982284617773271389409582329487205613593779010394752688978327885491809918518880195841395197454385749568444451216141916949944716422591605423603255938340417744661481468746279434074757725761633679219480532630823838964418775539931876448443874910600681088471975887159524899235004427694273454353480900486566646801620063759489106167676295085025557109468523606631045145201485261986160837263174771706362495710957609082044780487026367530768498522658646144895292144599906820008775458691623541416381295269520782890893121681704096882279662409745203179898853671855265354947353230111201241248414908789460247452846889533907050336950602645354404291318982718252334459216190770050229564677035049070283531448349439895082326187610409092603826049515284924398949403886716057725096130379408131896170784509886433121048312306849908477231856464653210325690266876032432587759631033864269939979854374504718250319605250869959243115836604963790712469004611409818931058540495545188675037181615824726262990708617108563594130128999597331774443003326285263387951055844671237216762461192246811716948496537237331335249792285449224720678122667197254225998019225285217378532726971789905567584169854763932702486942533798397121672244187856042793469139156007134249044473082039911401032254939827212313780284519215012028510141357955916822626876618141985385211331504188551323421186524022087558751550349981271923559377275258038680163270516239097970685311415979888040891968949115230475796844261721948639090245080536952195463622377399704305323212800000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -91532305263717170901857260981887848934294375545891486206863836898067969832069815979576420191968769200171211095876836909140199695720997961771157163084828974459648940665078922632835612838885496542925613523175433536137411315800291596731130627989870436300372855463990642529421084665121705180373037347721717272126871778313480343960665452253123625755070189356020955603719249098632010725935246520999129959164966697839066692141261737308937121749242668790326408249664146237803895058069267489983221499502571727892535392270416350284282176387755566119908884560125644558863944706499258149055533051839553470007954769128619838182114578076752140642942045703670364207282330076604271372634752648261472315917148823453770340367573021855330836377928006806153094976355893142813500282043890471000407425597659907059039066793394891755127109443752794802631034775129883844517913429703241138500364320228928902756496704141977985518148323477621335272497550424115730755022704132944747542154700268325971148992953013373044860162084354972847744126613957332143278875378255669115087901709912207883817576560022115240280049785114859730336251614319329859845061540426410637880906278633767156157484107169073454611062833033460478959245851421762438772948813559566636849851318341257428448510613809199025674357453943031848643308847540876222813821291556157308831673090431621039546477752412461859754801135293588348363486461457230366583398009769507421642753348690468282173393056766261772173640137541464806817331196768210528592565244404364478926914780345699644027950120942209076766725617090282091458548302974158186629558041497362807459701005216422166572119716155566624458987021030116502919444195420161980111537146742687232900895365732343658657124072239218782340758359718267303303563836756744533914910169338981994534157911328330659302530847136258875966063122337046771312046641367108064294939733381990068320520387573260946395247813136376482543882988620225963280397874384234925494725442016126217926521362081673256246071905293202762830673878246528090999019801717732197523784195662020364186253505052004612649011717266259001229173315231452758186184288487351333399318710886683260297179338523454720384598935038393061037948264693843705127221315421551681229757600622847402331352179952221932420857317261699394500401980762678515414552784840711748572243258168314749329394362430427738122979909723633393808914944087625247628046206082377278703388489034652113684247939966376899042693006136273798210796315551354096678540358901787491299814095475900754217520608941033342927819205100281195243896618027476430560469226472852508675200458511295479870656776085244356024159552410648577715586078927098054390848045733127647190147842736064934533207418379241709779971977954219036780548156928245291588937665129075513425634518446873668208718860739045601248860682919397287407110429587141523530949818734002535323037580886068931974980435562884267044658968382938903576568422750038222169173292409605491085822210970736614749869544940145158628750551860494423676842222630205245044005172106148579437332963052787202148220896297275949140263771707475182148560904692188343847112409823079689732453323087638117169513386693524474418578793204381567715783767216816503767528428455794482383356825333624892847609103669614913565810001223532432754181148641975696393898449875118090354791756929769637481087655688246644431971534455916086974225044386879900055106174228205324869704250090953556581328138583645246294240414737245495039558291679451855680477556572914389836891016461788707044964999762426329847089942451340158289648116593001854123385112960967675229986829008066291467993112290871971566727514429372758625695290623705386666669457669841551030644386363482764137108344464240702813890941633854830090968066363232800445869937597447378466725839146312398634567967380402895447274146475526650287789083457260922273510553232475702759958466842033262367277206365798183394891510864934549845104861057945282116269740602516928012551203942135407055918128192815153068194736313657972953982886048808352843855474508848986757030963659643540645224187699834523598880224565054055598424109941963066728488208689953062556191962241227521704881150979844246246778689608171834185927183257792930477076993302252059107453260102754540317114978043984329371237594118035780546998277177171846416668345503796478622297908851862716317797882203913407782899312884579563854670191647126036256577267557267803944222800892977326424449675287229537865218314502370759166241960650541862372349994754836495145365250357897744054552944334214863046615632181106662977151880464555331521858733334310465286211737719856670545738025106543924491920221489192495706303971663716803495569772962755831709564914089920058692997409986226028500665953179856766429172533569198131354858905708448238128814337984821701289273265767757057074173062166952106694623480235479672752169127568747703796540920910574133735387134162997853740673987436348466199938774562873236437651650615630811643716373607713409971251659576232825957306574970285486168433590227123655516190996821143094536823981015698889851585994770426927506781375795554649305953848427176491507420559389622060043134894928388630792414702686257425779904535397049582683370370705471267459449866598110160732566819230800031290062300649513026515439492261613986798774442540710632065068927811522797830191416394014230573611532841128244870477088270200042895435723579878841336734186923584822232453917738948408354131480186784696584583085386498098566818061983888766257801796132768092918433637072914502053578420834500263976569737539577888489543391999728487479199911037896127016903888075573733235099577811628432959415884839341476333824570379442605616817356100505292204428524694759014960175582453639437202246910937076402998829122141211114087657600145163393561750758421945159333437895421039307849670514931258448228179942894577317402257046766794434774404614369383462238248141249586465210554212242906120923805263590341419990149248437651497956883391088640510095537410549447489512451403789294706602229735356909365553669791373111599161721720529658813472290752145976373904981313354985856422372664019027299963395517789892696790776661465765479695832126242307103542917901373179234361065656989116812396759335639979876951671742308115738105589043496707439792638145744496502240937009847988005158730819927932715644270252897796869858511116187262124188655505975089315858032530806013418699230022666958957149624755023242304932091230072504552738250072564320316155579373883597252611355606624535237420391857758403884018409370020007543946686944626772253166670488446631976645383082754683305850472152954619543431515507111224586670603862433115100913482852061340589672450493149015445598777355457764679051352294271597424671450199755797127013339690727806390012048584565375821349059696899107240775290766328012311011077953268678061691594840231951674678213361559071002456738924623042769282558113468297610020679012459667840477880666769177997580697600000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 400458014805069207639183789290699804409967419421946478349118802770639534817116299827305004749712340806685179879291446101529060753981925541037409387338649632783110174011891671397748785042334414451023056931522949176096772092243694377713880093286700138273898542110308984516596226643253559470543066462208804844029777339781845908832587597088302000365621806219832275519330798024255220735375653306226351753206333418029440365316589848658382744111509412633214415157608853659703309138178000070903397514968897476040683482897789907643046192717820634527449679669877965772863576322504968504211647222914473904205668419369782309984388632840270335251224649619844891355869247654995607070994830584348417511610115453121766627031557137344682319187712977363476413291194558702081464783302347104323986458553554916206455504735643290865081187866972945512946543004426490155506307901396165116647888563226384185435359397336585655222750768662593935197639352228263590825869420966753658919391346294251618686640278618566889130371171494655429917339843758484067443633219409470693154882484654865097927353329815695589463431339921342452858552843910293462073143308623852126687839227050685932039000854175317699496100253810957316698485605755266238380699528833958777741042788199170229624358021684392897933356791593893822633457929539358707538431782719825958113902966225594586481865030148557431327062634329672620523825469029002457735547523614545873320389992881052897499128402507781641057514172638060394790445952892926969424989376261914515929143123279201670014106637369560682678764724438832070172969201385572712319911929211016129875784334566272583817030863918655251256625981217759168080863974155699488524919103540284230247648519823418668779814572005895860681908705317129612849788166805434057777078456344118864391730855573046561720565536697325353101301151282154839710901939586097465190133539579587363043158237355877793351970472124812425008657932128485420199000379522752506723885242385322098956729276847649581409492915262128185203861257967260098492746768311243581741696796628850770344937773118270726598223884819505010181064811733699041878417649036572399460430698308643974746297546497735070414353462289551374509693833970168349458443998699548172592085021625378774726825795206177509101909041456354156609406587053903250614765897613435784895683402261278171413584221435558066609546707264268288074251226285574526436470775916426028670382876509581987212415731912511934773272825498386853346216422631505125531211608411316855488455664162880200403676451111417020348022340505228034715522899491109429401551589363300177248218926876952830526471580930789735942223496492627302184451861612869794115951773269601955029741031468871661500217079310237591026113344522346965815515760915235849708340874449774824860436548214365837696515976260232861857802920674013712524936234237310696472865614709302132039919453621273301478319364040123044998490162269127738170970617731704241251319098811001834198110115941289381845537940251902559923465712481563461274435753140540555029801173481998731019862393744553245198300799585147478622534744763473330516608352601207512695011665418485831771246201694445250769639611404943306971021196252615960089703496066958674057596184179628205713876728583401185217630025591158484186893942162158740061520030795001581442612825660312400517568358440950553587670292494743084580804254199722911349631915344497394885540031954416306119507979270211896801383525738984550076319500033403766745389892760544901104636182016691335044279522456156496566267151965584686298826010316467227263663287371983380432719689136460115722558117001993062563592284206165291999083093323027960914367463032767902782715703084441642084414747728320842433733184554824116396505995156086245599438433437602941236513608364650672522158016597740554427585466918088546987081966368825972342776397086585380961509241743119746051808001938937694525089018023493349248212038845637854328407727586709451590133509432735042495761366554890447907000830250558187229148607974944755546815131236856248489481431107237553468750398126897162981695459306004046540798891458874953626227408857495429377430696513384890467020894871484748600717582947863314683370344493128336242158587431233920838748591168456823823756271953475835066267720914565109577099958953656099921867606198305427732432138249175890239053609191791553253086175560005770928846284751290699101128251548951130762501752930992725453957529901093495641436169693865852418690153207945519567909328157105570012483654215587891312021828009295551600270086650884329767089987348761617527567942248477126115388597264498688118662703205586433805795474910288880094538128451106541036028862437607825908470638017251974688630276478325499679583058325995947568762209029697257990496458408265605013766212703166893140814827051829419931434382722425233200715782416431235624465245503500329408145172668973482617689974789843778556336738253611769837293095715568747324168753960311591626905164067889015007276299980097586635623122436913152394786997756120100396896969811010982942852604699873494721844992142467775017171077536739825158378672770586947570435839416539465271638261756598395688126931492291600586954148584136571046017428125779049449361487193955156476073017784145481676932759139496783602420807813708081346758640749709288580337906991671131164091452106760837027709661261495411144141157873084632706216385176181730186270331058563977433336044543503390326208854966207408268814010246193542679427503139346833607726362815176141726475274759272943234023964057868070143646146993595349674136136529632194224624460945809153931399408121912296911920756741018747825042040033679742081060794115664305735414410000806845304785169114383236124284312456186901734412352632687392410998528237093561253503449738366315516175632867474112089951701021639119715913362884285839373518934127471982801127662447597826715232164848533551080407699211383324033086761326442313877909977014828497785987625853775430414603948107067228125126914949566571033694764833792254486722002380303088258229200771637585376550909570890607521322989209626689669740789084598133718226124184485932335691249832343141283760257300003658872820566490619218761409697657043893788261160760786937678683113090123817488951920254292719969170239765762737342186607720347054557580132454392277359669976573689761172767381375890850487052379636111823894816648471849921903462848985209861203561902861392969503014899536624284660731450196023612912231305426965622201595377563052992360245959536067914726344276512281432048176540987346333235320572711712014888925803395027530868969336460213102559519492828616425857147545984193582527975921304191334856968053164039075449209190560945557098467080935289377993427906858025238518533230008486985855022005734384359745203003272068844075293973259273950853131123994927224090147582803662586528987102197708630183969963994998556451472893386967076958847931692588140918885402213954254679164901948892757823044387843604480000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -1093922525504908492334410810558483018093110295244806853995055502644649842623420963455032722117558816655273839637240412834258039937880081295959743063740575851723448031688358105972964297545282194817130027909276083815288440362866505050312641247481564969367716044114743298442268762241951030463131559239114585675103508024016856850258207772763782686630007770018773141434460291103782299567762975340383111975128811172601884165321654034472549849981959272234275504140940935085272367187259845632350058959449928357601282356017578721310721059783198885911613672141665197469632000760104406183582607842906778614888625490986132015669479889428373155210511933405834588626565022154508072016612850975056150376625415227814841386795196017433084891590077193780020666775148405768411520441501704680749155446426835348378852069385262850081223786131857956730599537889032192976061044634349829214531711608333508254098272407594158009269829159579628913742845709812859757009110344735249916300113293846218494391969126797720592847656250794383572298704252616204823387981541032993739774088217638588219207777850103111344182968322720530174976898390969967245822613991830879932344110359712659094708101402062062394381341462509721545658813992130290887092636415907697501042032241328432148871331800810762608464723094805519412026722094756435394092262779378253872030053717112903017052333263576053730481157135617852829266194980358592420838076673176611717900446401892808610511274219927283566071306378114784352003471653259210537516941396599237251178349484342008709871535853825879833414737432498881548586393187387051659153703239061615432431887653692647147732267996840292549864135173475917139850234569675638572989198727501747154715608107011733100500879591422413714575864716476468285705123331809202678565928383647381751462893771045168463541135671528931147083029986399521680127799761214940365433160453673083451785635597076017583912871366358522051707902067340625116903431295512536788189998458456022247866029953170822430890429862910231439194549022058060295095256868187624068829420536043913799216802347521270856367678614596163973571703621797521741236729228401175139252356464767581104238966947184749815386538095775368055552571643128393170910793225322849345323484549657169702655535695514000059084274407075585181046572578459032838453801214288248053236896511066281296869154165537892289162415181899255154543206728672133669736531646669557539660761590840473017260317918117867656808152660232205420726580903641216953647401672847697626462366164951504809892880679794427720271955339439594689796398023261114411362717226377178072269330856098948159067517875981519039770213392944259934382968924562335171849924155165519705218448346343392129881383417884053984569785752007118840785160314289227956141613138479277280847899291072188672751648239246746784495649947843120663572785433628332344393655412082098811807299831469479604409575690834777173003778125233590378816137550991253609202401523163739484423266596442584171768018141631112168789501507826347816232327347827845987801964585670124149610571402899925584166574162767039333841205276632449953667572072731348275993097025432173085008196183824570028238973929485875320452460687326125514708665873236873232017471140685935034501982954192726637863995908441153186713961354255104360542189347567708319116764099943791165198897992543170600356143038680820743238772702054727638358963764702341112883379425743957548741259001707118498307559026832023938519505784847017132784940514834759245986157517554400365967386542633329208319331557690058545953917129889102060246982560768122428388094577970988748979853144217469387555860744897692329154001114213143939369393769935042814073696933459767127658282992089922295475969313838004408808669037655834647187042405821453970973561711016027113658273412031603047952557002548836417927495819274226122293801999749365078429473360615839662125623407230091370259488353033875617722955895515081022986178036293354034786773747510919795732752821726888957043473167148554457449510360875717812417729059597038465752205348462794487337015341244758572238354701367805837856561619356500204655178436422305230278434023654793057892751960842147008283700091210566070399832523189584944249585490980028138746472301813843025282769705164616653040366129015083450510419753515306451608541498547817314985946430162401338694057641752340010847122182208378479086923545342466638564774629330226425427626280989378348993235821136958552894926098147523050015121748347654900907843574522198359441627482782498129191121131994212437757099818292899861118284883475935399755356350888062284688529994761574755742301639936357218528792708175622150583230477542330525818973217921910759680511675844682700730489463953070674488013499801336163845901645462922157980761764446995979267813572229469549289895917803562144673607753802656992249240307148467334401470352167383163671706314672555547956348143392228540325708573585886518836022783854538793669245120856601738508616705380907340821793656903987700170065913005088238150404974924673970981543301515060965603075497923124180179799552793429355329014234458672672778455893246112285597125230718815944154525433948516193947286120749676917434918393482365266024602814587702350273919647337922131639764314486618424208364874229643450864030251585912083963326918045851982912397076529913209261459122028594463483202034055038248510420722218199613596276395681776658972808595555566003254218389466656620622152506001009308878590549361149292031280866974288234115736492517274125863349292487852502622050510705068209020990503708414525801032296702477325026030138017981276567329608519415785372480739025994403445663482754332727623938786584472751168352867951667824377022085588345657504200988516619025921043824890719659727744700758848578116659606650928461696906870357144662782881339540456204260789336112097278727633715633936566832579527414325400413246814536528796246175841793050712497196512894512019904816452376412349150407000252300558077660465130735442891214440549424011443589889392886076889439775368924945288419705432163525933421976119788517784064136078004047458111790922529089343569535873317065006409591877948643348004256339915209989448309825590102848132054957056240820792942739120659705777625949340476834149061286240652855796770531119859678296685526763511557279047525528138491858237000357351339424615671419554440772700490474844587994962241761332552607483762739411096223750012729457410110150853039642522924849562534827852178945777592457273593167511002503556021901186682829606305744620200761358816486872963739327108767807627863083902226196285126481580175723759809303348759597413080134326575300954236573558590509801436081882878248592136664480947622272609347136859314386120546586778986132465091189009332800105500030419392594941460565271737091917528676741350180168543889800075643878392101745849738709713842072674735626085151190498472392611116431534089842459700440446682449757584683043829363124749060143946491263713280000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 3150957187442509848055436071895697619033123003529409437648740728128859162370176120532216911714030243296280513951792107928300050996044963689666152031246810639166369829678774313763676750300570084272761424293304169462109042338499165242936081180087853431809575515677207307449855047860203189203483401407129789481648497877015625144772046148898091045268206777587966427535970920907313712417837141926558763519373619678706750726189758763085109050614586155813974570135514680692130204305062585950264905545369036391249170720811361738228908170290178683754188399313814485400713881741473354300869430421966359057739013827382713926391950767649562945181381324827405706516693572716425131928144072301818646556490240907601291903939597868856048898352912701713443039158073622785104689825384004631875976351772807414599864647464876574580284388647523755592360236876497320398200188354701386909605086777708353440012185281612904023158703972096606987659622602231636738940167788223920842813711183086021933842302116654428484536765079291334044429410928021983556052769549540894410102229993606079649923690222620758384598734976552168684648952963044515649842912852429804134592999498199320479329363413785214104834523224802300348465615254450537403818351295570038702655763511694344145062347391994095826835904379602796716958468624617704632901307667533028969436496189031779977934131476729332280364100296721774367768298383145130240182004723179319690332203312325552231758785996731166760844339966378024483216363746135605756912880612108472028869974000827942961733550839613732266037597688210799766297062465794236884756672979317119023644411967542010055960863003746077990756769057552105129754524178026651140566457315060677423936792988916953298697841245495792983349943149425314473352862335177846341291543551358937977923357283548980039646570846390333044886971604403900495863235749772694435191700518505382220250737118946209872556129029489507600798288718562315270276148400685933207122639289999854457612864721757910579849392210438338925719827252816033349456261713489441534869087853243166224231921139120120254034653571819203772171106683110564736352589283362416797880958459588908728014160816915842366237800956442360377274417234035719972111669194956463344091149790934290469179817064517927320535322958200914806308964629842125149426889890534220685732226585369176828434368980919616581402378094623713016608802086667948137808983866266444599166645514684209738650608735325321526932944821221101730397613575256093892829537088262907987242222451010061060619339000065188112584593641482042894432233083794372440367992852796181222875170872865008221542328887904071338686395867695340582212031133167688780554138606108664128135529443546317664589499513020178774875629978728767073798065801907250054367958957377180452415496896035149966732493545419083713326017935497767956753585003314634023684652160771549816960656941679474900893256660366498328363199445724641481142034575067167377542837449021822229481044959444640947804409177003222874123641437250293027488260330917113232911486076941186452761207708864476921809050550354076425141581372750072338053834149636043483583582285285516345028552311904143531241223701935819666638501565881638747220858342550542239518766900675906687620180133063428242523782398609512142925659578071319944361989452796086014482059427135709835780015235255988919107988255453016018692722017482354711540547393581148903469040394444895163342291890533195402251092048229993838140887787505240325013685106332493284129596436092903471139725727506857897707942080638404909168534331661279447073710331542145894808070052377125098955924162801386776220665720051755752127984952658492343514989639564304969485449394966380806427025350306251790459229164618955855220832281415393718857510556210553258311773410087438115766744267460450751381540322449771277979982420545026554714319973790662860928222844931972364953816338570520960211108819891574420063257716637625617947446394146179070655509544915810911241572990108670584567291686948876104095322416519550953916136078872050101762331318863467931676812526024383462993238612547468185210916232137367136448926762621544339975116678626749010354851257132317137768681093187338542429960595721205245859966588379492905742825026718440220130030223657410326440870420229597620065472630431313396174737512566064966198084260320368243029154422037531755331830398858411046904052026196234386111425984710852502037057227871357910178716813607007887242983075408587688681133549077905638454192207439656979351692213451642655077214265461817175767194692438753472138463623288054423084887717426484707259905749217439326086530523138207871532747878048347487508752671960565913913369291275624190477974845444766875458522586680434356731533598390314984036075680226327532263928024327518683647722696826753300725034490728945011638637113437920523521711595897446571536856517446589305364294932895893126436266207512535990387852076633573235844638525770648337191349349606973345383124822918605129437217828322113700300205001995167080102893792269091076646683843651833408889079915405889616980012792493966004764748870162829421386352289235541072152932046436942818755003570349201176050049175840022974408632010860525004880555358784571557410178999327085420375327871707381452973002165139025288956610576486221097590515625614944890889562469225387425180475637685475075889495337384488774066979943179864301879643724399115799028107549496718581929301124619188340422651050841268380223399118251136819525115931868262803423863543251990706295557054508192095116588634614128405266377546995631155698169215436088498045779639580342480130644045409308792384485947500246902255556948402488163529949216138915136362344293498367064029011179051381491594856849511463395957580487351874625177407981513670128797242320139039593965735014753105678790462509704356228229825924508131610511697426450610198214691096909673158180618249660428164545318556506849872810590927162222532825975509836776848686043655043770049795625998012635343342338152479409521062064479998801893986859618978219699377183362927610101801709623337136039703935574958204242719091357255569363855849931394165755981891952692028224625184827742675816297985917931007083006842328681790933453104906110358302862416964516136403211924754739202577526926114525139280401462903800043739434920964303161072036195864922838594015460924084950915014003093878553707652644479069785283621140293723228023220221085727473096615623526329945477618836507767370390140055744983361066087435264172930130344543744427987949288799882014962512436541226523469416820517110302918383967570745999892880296241502052062538026905028292493870426287559730524471127344280765437185729008420969037725054966588653507791974264496138652541826564407113165579340092363497020946134088449070244454569620921491891341184864058332607619838532449802156092310713226021336914066080984182803764034772754702301530741359927513767886006011958164632944986527260347563412316509829817434112000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -9800277143020888529272681181063437869282115867384117765933507638395315766792831372710145701208068216961736810279922165809271234821737913835529991632436474430274113459976411934754768245996681622284326779970856257651512299267406300712469314578882717989988950640304220192868271116857391548197447513603069067086526695047455968017506512404545086699929375931167218477716417373450900696645562113366265189764465924789493463783049254910637507228166516082610304122796379268598095588783865758583408394689814584418240527006103557384625110916345639319321782602147026609493762402231063774318473786293584267159143285005207388982517621170157763035872894517855857153974546770315929026910771778236680964214785485997825952671424961650460840028829382066693382362653126348816526603073969763938691756058142643964291609159458530154034332944292393456463960368821019606658164712525441513136221985437068358488597902358147646040556983337808375087387322712407213418574812683446631989049418329491771916774010488323700956462037954487903259901003330286375706572718895489895306408709770733628000747685213845551956944082570763638373967915312507463041171643097388662878227581135182674475994252431396810132299681514973665702262608411982788198363933587969249193529715266559137638705218876404382552486142972070582410952688219935017663611488599553487894537298186055413161950159672553225116780357132036530556112503350856113987957745297211009903323112016743628990882184775902194038009795899145768695752349591728789465965124042246375174980543766760228451719116951033360123530422945250405504819567923110831212564204118117487758070001898428488808684469787977928503653481003059562776436026294844132360181611472686364570074581730037997888659240089720972875879111064264492379900775398955777725730640030863269152738835575819538136732846968755178932632644059593252985951928561492470451752879419914595892498078179350713315798302419999326665055109719802088652076813257864551632120059547742613257837975849969357730925099589578627759429765374311529132199031139782467291876522133460680911456007643410193511593408354127604327774163468965433133880048168594719122901152462906475633676906082309765640634765836456839793705622574248973397750833112261096134718921150478446454346548333507103149273007469783616694479700988596911963956258048777290792780344285210616592177379219685976990130233720992161230980707888588830183654451800745853975725516427576219715075014987851132869711638471801680771610043897741591326484697715389085118012103829876462670297634870878524684410842218497957850314250550412912021431725612235414660189735967749362439427088109847107816183316782166932438298749269857888406008919900174464279412778806473972180884647931090432057695379802812353915983952246374662814581132389365929225065742961944152447145277511870110023858967964763969995991900298282107102939599089289111763534813238123527807443938698062408237790767792147212463100371323057089264416523039188090361986081263139156152516976863658104555314567988308736869194864981887253017752109742326080448191614637379242544819287470799823399741907691914580899483987275269904464349111092011989921533066003288171031652778773300356223868742636024417894880833900091258980286246027994872578637879495154484731647343916653994575018103372009992203482691946806735018137190997042774135430399659624618405438142495858523881561049898114038728831025083446623410043143384574678007888734640376288019869554459020906813818830105792323136102480724075457682545891123180000325314093144439370287763140100366240643140940973807077825621174566635247232151247389887658207581468036085708566441436649380840553608974092312815059793120836054219512395358087983826035763654829100267650818218591053926476042684988677233288499739269189114868300549236994872982613405765081294073468155897552209796329432039004489929522360683370166418520100623404182824637124685916955783353949110038652230634131771297391289532613241080025139200435651261525577492242225215611787245340961185739647576319294014310977094303211505697361395174994300921510878436096007843797244840479654051473838554729763901895362826930832521228250194829414487592403728982518360541223713973612068141643873776228528730829546694551135364789996503988593898675076227278717792338381899069473307456488536154867136959840424943804777941284052569872748811882005717452938227502381192206193670787346445099723444619341551017648950999632264034963211482047681118411275142241440245874392109572869830125245326990717972495937102306383281108381150304657485023915788594352146979025983427303523153815304016985604616084609877883967799720613861409858750760709786637659596898634175354213581547803661592927144561149723483807764688858865262773720006719892689255185357438579943547434077560418317343807346488223585614152104866050560592866082198067655909862407813593943965205647203141091819653559967737843251324292042220357876567036943576149814255722271156887975365346917673600356621684442237083482463994410111680710714685672352163186551536282063253445728965892202696559441280706275105205019546516393129259723908258183737961387519771156339973469357596116709711263866892463407943419477897861964813050070778869372821704481383747492491919760368941199585257324751696731545219537730679593071015345651103957135768154771534726613681537743629460428711998420811108947981515807290906823032771537195439468589788594408619358259756207906862578397722483200252018779081637689198214750993750771149638663261901044294011276897667920432889981647941083216709750959909085307169539784535374908176129571740374058505213938754835986656335309328693687587705411594060153051308482022068583250228201736317355694477772047080946937888049895112497359762976597998383826290011219046929779549418166516010161476521796269294065373147667072658656322275762530756476442221514516836230956655860328579595970035116256222848006024885572939279446099759407017469251020428004668192488991161628391167157360934668239331452303393854937235793106736568256155786826769583296388604903380943079424314502273871403553391923345764302342174038354516903874503239411113551896718764051422962970999454104773083799206257282361000661106431850107918596942582998910620910521635039409446305522470771903472114870304703134023114612291400985022796168370383599158559159265162564516860363069360090039812030094361174430047873601814905141849466416622259823942243426187724526620087700967680374697764356389123554296111574226789219790976536028619117738239583977243594024815446960456637620040902210678908914604844699939297269710444720892485427366601308006516453438764204731356517161893641957774559804766730068809720530633464841463338363153242319498361017471295065628834673611522693225506466016778934447970111759101989262408714587723476104224556680091147018329025774982703738920463298409283462154079388203771415933418533871415314558528854976728282506439662197243905174390789464707849441428896357355516894184996864000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 25247675278893755343121645641482499367854219015355477072095288943062675375099269131634587605634667632917539329949993971057741216535248221382726068070071792558858075415995038705555111045726700955321763256039041471842348221692985175377371987723260088829111142478372858136336583013131808756991609964096496425427502390863621105071809912432724418099838570202373276823751531092795832629106397870180570470252367172814202107167683066487112246406703036490502299143815383733975872208030996994593349871106411703765155965653004314684594770363044485670280678262720411177009954412431244465933995230393078274233922004795100763971835890697632748992787473538995478493241578719796687337648316947085842509770546106891048686944036475838782548090761504818494225139524641054562630034048367413821764927937446319821724863487435741470422636494971252954614673449606884100930911453963519677287151431336314917897575473019867629116855666542869941425285828320265915754523528771123340120891840831242194967177222517640436337423444294656389927573929712618517317578354169416548218315487339246341313325260506864693790966371510475429337035648503388761701461055543550824906013806912459695525910093343121331849323982921780258427121116540203697870804297914756816217649432873631211042262703307899400277221598501924941250192055616787896043741764177321345790801227892893955563048519906261292151134663886867375450337947646718219847059220035330333300051381261550326691447176637333126699445857521792868980236919545701786754368865051514631908473901424953701076098456865685820785938396396719580840359297342794799897578650530001870185671615413484575136797417603504041990981237157527489792970324095583350012486803286252447878472086878646881141699272446226376148421830858608521083013890978749833049466711918798596810082805135075377309801418020380216627797479572242142145621046746261969970254076908407839481003959886230081335030348551090309282324943499438299533483575813753788604491268623151341031174483775832175673748954285876755591856458089347588094182682609266195756078997160037480836363306784603218058821396219302525603377653606205931424106480646051458288965109784927771492552116657706035087655909996200412374633689185051827741832744550521269789852338085516320237703427463875826123939768912412719424416390758445866688828555444728984388434370329832630076099202144849252129124354030714516924435418516172802698543863408446635065775431137157433177047723987534785748189163466070113438855948602241161317378435706613586915203522024261044969693162208257206138689427596772083864253216838429637704063629211601084433494634837759046416514757298348993519961463468633958757058012258824684386672371821716421299878674972338454611541631176875084213036435266129346260605206861325745212828475968438263712135675865639303200275843629846886584396634118309411320645162345029217042136012765090943185219040414334948204243531533875604624320387168022423524248597772379927763533290636435770100579950973610888659165203123730074736476649440887747452809136628043178621149157506039995604920556473360659227415450793757709210312804037253625446735542827269643355781217914435094017345427585279041145147704230209272174475670555526774815500120578761391083730239626392363517458875648000630462459751388954298325486259011980843937649796581422740537087216720830388350523706189100090256262962582134079888671295035818770088774392444757942653367153419310641185507015865401692456182982488693221882031539202253860090847921915384469324588798081002612904436347240933730945812541508742843675342733150005424649692146004186398330009569011113410731915871260999326689983446246051160669660594314768382576537160327952792281309607111559343131292749576869116538960944303740587557614752711032404936615705508078029263864151990961448870163167315699392427699072411824247127097908175545419072616844273881315905376264495529063888884246605162346086978693566168485408977745576756805328913978280073540923528529324136763266544318259599001282571310218917413448991821127950914443962784166236128613953805483602190015080964575522206609733050373341621762198398736053872820504854289910379093709281442758003552204191074129344761705792435207020774707933661648763800264884057074170002266803199117205974047931768166521107413625811093785390205784092159720872828776095017009830135896806835593656540956939961604492808405004693093891668055861229848282262781947172480687422706248496476014085212696974194096684947477789256505372953472159823791631572152909081733034088329532147608732856355169740004598538653100781952032539767569095223827678414977309489765586834733036230323329014211035840450930931187210993356332766843527382859795177159246689716237193830823717722143912490387342176634214939845284904498566439879264971733057511591341471124844510964797142065076857105399179505894331005121601159366166636722119157742153774476984735833354575639822279495756125015167853037739381693533657230453037930828654309688174677685722766055520321095694470314310325412783880541327359115399244953823301001158871836226228331175960960295626806048897470564044120061809086849572196418595588184468195633649073324724985444363996447142096711157977050234314824981088484798496968128312651139226094186573704348910235136028773923904477129402824639519393633862633233664636107569153984246797235623736053121797881920601156097752831783464200759687602316386529422919333561236049267895809891009612767309487738253907392645378016962539014084132351900369288711812427049098285011696416583172572440350985698839885396502712164881816745535554541232854676856718248381549417830886716835455808352317291979485110150834270598779992512936888305087427265365266916884920297757265631641828677340972671998066276789253988396940312325163010511465817677582629346280550483401292995537386330491768759102835826722566196681399311723436646146394767387753650696957858498542078059202509879361662842874695205781458189742307086572541474955009235000197584835730221020488084921220607664521556146225596269542804228695529486112799548653666931417912884039368019213232111978177124152748408568955427276991339194465488161279321512170681976204261031993238482007876829607152801144130079290400328262600129999194193342151048183986268706584081844399687248021062707997865778116772460365065219422850128269011618743373308955950277426064986896757568659172544073053087024989613784141419229852382235543355509437367471375239741704762827727995279098727744490629518322562041160284568296475436630472752777043115021806932498570668577768038174048747965510778533474170291117312835605402149863261866296567217999080737144874223334784049025936192984168282897355203265844494623672374437632983715114220593329690300628409667984602825913314829286995203003330865758064737989546178390530357068253561131865613386000867083978348318438859152967413817234185564807529235962041936069950567328805935578405889597971780683117175479251958154107145553673203520372736000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -54842490643527832309388969585655369119272495755913829307942796221481919445850898587592239333008950819105725080116412136776918627472302495831753785355840481476065030262538344723257431019825272080411176461197519767965967854384921130798516394299765092055405331074747798047443644027147655472792781262003713317954576812662331599006974840066021965455425260764831877688467592549537031389692661099435339978482125740646898405813145868364079798533212970794471453107219316547236764485577909729936042428029761395411706777236143467037625362794652147422168519441352627712308970951889624194677658667097286354428983742364612663122735010700139853665401864867703541703298774503873960673644148003404471734840117714038890165224140247464110841101150651585334622541652417193335612951763626141709568639943999236344903286266667598918008719995259889562395979480553649633220303509882031735274308802212512983534923428112828398213920520520634936743810607502505040204205299395857114347537049844207718480846749995285408487349877506395904958086162739744893627658002897287800289323607854723432587623485296284286107792151614860582498911064902891907593091146398164567070893458434000519188228848640100588482288068524661433935699211518657644890296968337977185274895766050074146772275369690522098402895250744913293543785662047198074681473727967284296707197240222385260110783969352493049888888850052021398721767782055429619117732813846740830868597842567984991102069883229465721434830516106948939953118180963784226055963718192886349139179803070737935314330422804908049961108891161184819443517753106460628495774725142500289322428205826209391629548950994856994339862812373974533343194458782375547151360188480166517046540916455213046223793348221280139840982741403804108764004364884964382089425236387111784415126780998710160320709681738226260625753807557742506820218565935647864537664381345703092130240199312262069285057732342996780163895558384561315972165321079571537690042439743347300192131375333375700130860337399236461314611528227603022151800666385121690158309698977604263011617587768667302597928117539273009858709916026635982740942765311895353561349579236632321923557705097697069534380989195157111640855698532474719933445910876833044947368983231606202219228651971370184998490434876847546133788947079145359494887988556805055519708582823301527681757153953577866879297288940333083556849256840098703031538097214193514197094929159922227463478327230857668857138261729922915632996766149435957289279585483835351021772562260940149961627019956994170489469972815050842624491568536344101182393474867322697760295334127050368651913647866050409835222257883632372467266625200090433463693502858128500201713621126498158201485062648748687692567186364753305726973706040542819465403715188830080259329273292897995924766645946255657896702308598922801388150281851401253789109543181309786850823061714881309833853331302609405602129341898413557222818185697921141230879085372266301639392844732565153519205742667422023603278265734383709905370792589980041612104484313379580158900906422149573465550905048714548168727985272855514989082419853163870460233972892894742690374149904013002354151809923938970693431593788774113066193916261358059454455093996571888391023667838239424659509254040611849907440350880083680349475913577786671141732943410905610524460798528306172037837778012781097350440868654752500692640122886237139242850264532826190883698691677845225055270785078880196664984412480783971406127701321955106793740365407268698078109050091256020686262959992022876847926601390087821353318550862630339589103357341300222122258873701406461183932977928716110050701180579139569744954419285286669391723923103693031292284031643015119764831266007792048229902227738814584238586329557146074892840381024191622764218443448545110007957972900345079975250815237459172488879610899912755051761159684756167963020799201719829778873524229508478872957615878210658918731157955764813917341715038844404432130778971300632498194015533271132119676475989290191909514526375433138418758120849824276679670307969247598418465445572779976659182344113097153130592867230068217786544192868226054329347869625044797236118330772834081426902867691185675725907228942296171919044910362289038521054056336923213763425881124108191114690731207650466431193036264647405645528141417674940208937422615258226031318328369211692705105625496568921264989350531751598119799999131158190421864035442493766242918239270038460916704639957489491751190359348103381361141752095053532109655132480005446623265210191111778124616067821386522419653010123995189727299715065916984971245521229018858146322649855490267065582541853472907273394917524607164398053441253080087570752895905384267284980406499244381160796975159671512956384767433660402939942466135725809274814191930370603768677400824222917066249955814390606617475058704777170561812573412096187775044826893275420157792946564468000124507052515874378107741125717398885536476889694161415933343838152136979606209685436287427532687093241610158019279977217524679374690338947345268715028396992839616501496341251239226764619647401843345027231246403069935342212750111290902349510367624694212390631117863039225325085952522493741355217305593867295511765261010453288833986232140763475578091599574250012954404000091167948351654567748940551994668476483486795960764628659036164450276174110622412369197883381637875060445176606295303727753437283432929425171423505016870736654982717978907252816386351216336464862480199893737468061475390594682551778734646831722776201112881223321734729487878406788255864854782629118030868194091510802544499433494753993668146194166155861977444202893266720960912320585938507104646086150357806639365182671803767527741171588534203637110199965182321141953498281975627408527776125330842271041011867427758990165602291867967260127399236116029106402528646096998685291045158282712385476601996520631298575278573220821592487302004152917810294785519990474775854061835878932761873084541031748701940567410822491445333591524491437104966109565021319245014287035236499172753230773700906407602926029622547492439168323484296956086219618687365309953495986176595243700300170173368459099259188823788879706870582387320070088353534545326764166455438670836223161653081353752002587963784570936592643340640384961928182245796014781880803310939251733932351820544764311640613975934137656775808957022132085764745109420214705432834832959942474949345819965445647268730045147053652025747332016058477472831215847731671402176490184518571783492546374351529798821735339414471612542199535339330734703622523487008704630955404870921054269418547821432687853964211091084723778950782191461970857316891338731570244516337654979622329559315595873250509962291295009186567754584750488053131801419625886731946508835005687762375995648199436891474396497805136207327880206397335997446338295192298158630431055951378379101274158460043850934124544000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 98903324442938867843545990987078604162820426411802781949961058728704066083694205427861648900912619286689373058436681315566019450108329536467717589713991492024954518369012865502115426200123403236846082193289200200599751268633212510731279536939294878194298446236973314289564112547284412115248104233428849413589161136687490286919888893784822677717331514436685711312474772218260809120810518614713324176116735112678932596150762030303710281116351432029966930239660824723815271690049244016968763058817022072328857736698185327906443753969261355142958386006083131988065548635117930086235167942847484958606186353170131608045237123312223663374690265650664346592602674359623620173751666174846262486963620277581975884466176980173358751562888730241150531435656936010288903606613122633527277260593330085186504727011713745861234894495499078029679151125676623463156484832534430955322814864133272136425693220101130940147824629464032609603488356950879928601306792476064711611830537330661225646526786464326547746200194219611928452018952864071215712055635271676028141894091910315154797660663876669931395649780839888678189816235380110712820611123009014650302033741769614162051505651079397961712735180903044210073811474815475321197826506479671020513012876430949703754219776629314664091466985418730103559848390761442670141763470500011655668923473058218997671354520879936451743997957358651540154067349961299893466846906902913308574239598734965523063639032962425438516603058453926520667041688007264089551222873947331350036475266878446034820471466845208090133878690963147999800806730211912866618784098501280556069454611502091359547517108488123748460326523247069181165324297673642957535240016410002479478184323810678698783148915850594268639963080860698933345558781087846054255051884598703878620340033495522831899165922273098423532598608554941189617611043970777306248327726595483238614403163502036267721766669761432316904982118312101828114860228383493106877568114990055424213086937097962020897358114831982520397801024205414657155618108937369534162279092279550610106692238966000063546351411514129572680338899392578851880603815408974948964493771094172884984817528788590216169715864950191987278345657448192585514272384057488458446272568852178621090789644184278540349260936616843160708916336302481123909168853781051746179375657503639668721824859571648121004379095159699477793042487105442217861154591731337687666294330914002344704757751870524006668992002406672312298647075008025633647453842111174115396786878349114643422061109022331089184245431736415424577963195508891219879489723198305497647238626685829754078635569339928320252368282739181159457341968087315929596415246982711279719563888133427302171672002639508785794266164937680715064663441495898082715197926277759772075536496961199543121205275724966393145339349984248375963184551158509190573324412300089571359982472374218895949777065421574740965366527649646512728117313708515721630707532552946003846821092447503828764529306602888516050847051565606377212183745464246620467512168511262369670799346003031262448439448965814644376524511405129188620357783231633391357257282008337523592627182212117085445296928926719966921702471209637881210127005164170825630089623092523224169445451872882052287353233621815231022459052893040126046241488457845446476522894509296684304929861280521705004511004760469328857350121848324609998855126994480869504486803721356334187121524435840007821746478804854019314816611047140691717242591603693127043843796486264628823297005229705915937605774674061822993361792149026697271710536252025344793673067839873872214714150544000014817074371886687090896869803020234713174844210704300125641196042877220523269170495184227801785111774725159906912570755106114274340347941204589532344576249348372042186843345938150568399724439221686957619345729213461888531894469322809508705689641814488272316057110477573540864184887570147761987044459261358658581225936197336307130457300711541623752127402184537783765247861180486643985709010306656396446148937742474280522540250718424290181082131448895677615809574593302497745928294297557277223329437275092831940235643293759082918464033771943086765543190624066912593752467305609391926995121917918533620204868635435113418876559321209773368567541410845655773455904147490263388674605357266444032019260926502186564028672329825763281988572058570327600467040603415260215579888514832836727771285338126495525303240734400132641332242258882781617132223593366139445147725305065544495170555364657554081962872208917866692307455145308432883832428690483868019698752599692047254508010302800816772653497182358531496307204634677844575905025995532338163569907193899224285451013445103588398555228197127957372384878741086393645000742322040490434176533243694469650714692615879137327234095156276559498092227580938722740207159365105074176481719752757882191648929150915024254888307798507715067197422781290621678381961638664754309852156556607167856841574999779865935021986968852094246009086809725235398550273768767695315253966111774866147773101501851806882758102293995168074341011297256060704947574729507635534537403408784396611476468995162788259260509165660589706962524940277033573372317223640705145730045471319968792623528056360843134168251461995205352726260534534404486133411102052683468293743435703675046691105976473511975833742316314686031427744437511444178698827821879737698650007999370595543571479266992422807276864711590570794589769522975371581563302038967977821222795638107287667125494059987851659252578526983999012091391283534531637283143784974964368870463217240191572583740436006897484730081179834945589740579346286490249401310233107410297160854474988396254257149423283119801009010512162110155153636439386649678815386591313724680431091995572441586996942278220299109615033997499079519709544197229026241314428539261911458647748504823941270403638393708703943456822360362923723469592897687524417596276613712300259179179467599885035468617366389141816850057693537899401113077107199447824710688412075309162212323672480889070715701547869466249058941604013869880837367359561213563009544900969319291909081677894531783936740523781409021095252913196865799213058023242454193803218826832186767779036409064873360351952503317513962612123248002122262593755277676793245968041006439035306561219951485563613228970082489571201337337009866601516204287818902081604628616736735035776174593598388146042167717219903205137907432942115939628318039952857391436129974636940729732202213922838006487590224154100978522291029002337938731236974534518114403123764496876462477353966868653954131186306104032350409353191436161816515286712189084297764887455130595314100141655029884416711299717191548057747783463936272115490469988259884332850202797356693330496696724622681369051833212746592925977826242305231589699728500482203169266380293568195075742081776451895829333217126452070789539182291227703351705600000000000000000000000000000000000000000000000000000000000000000*i1^305 + -135536726522117242014805134415580252073199128869091339921986344168214231125126659411018074724384917806218105959222160967899078228496584142466523408660027558571394276365158758843257501197799779673969478554438170437032928271899190817678610909008899216933763541281698315609873519580899770019459827176293794735206589049672450242705954675283952718040649918349324747931678799256810629213463817957678749933750666674864317610789640570901078083955975624486957742683933252189898190405091505959929160468568755875578583370497904717657415464466429930568759740170056969636484482488454218584329622860421710877385588271579028903489759299241938957640733754973894598822416672603477439469565976256027286426727182379424493450564886235412063062972091903910621598665571489329749275633522846344444545393918919563894680140476827503738488136212627846235802559451471109648856847635994645118311868061985008475022549298653011510334213225713020727062479716798101329412706857149886522842834772534992553499847834305252909371687799975889356608159699932497045275159300798043159315513498170871875045683347298080094243550056149665330601081711201229067844089297779415255789668390130135815204978757684631061511806045861462925827621932404446137317698481207868957703203542420799839360772779757244672428701748844142382608854427809088157787650326966182430267463770814518736488002570156586461727283795183987819900098399074107644225151162239245579662639706325567915599747610709973795425538586316596857829788896144060629036763040176105392262293415883319284021088973078510647833097721017507142056440941111850833250221570573010780234709523188878980843337722927494685559696700559440314392315709408798072787557043125011266255262749444263113304487818578109265178884511344933214021323300296391504842867140033367595594580286843714105549021221298212010240490602909637027454579670614571802299910621557687322043048628460926984686024513788219154842885090965945643952110942530701320679723976181596124466489291116273693510009268559425298556976284747380315158852054617134621375052942894538547773151427270433329280175039973454381117909884103401907494260637496809146499789193575625172050168719825474257255709108527866903064021254945742990080886496258811143301523119592793448881156350592119591816131277968570861978803511595067204317291669106529531502934847206334419985076501600277936099457562824468041767196378870959989137258549591292403851330382022971078470782876784776419201957986756094529269217453549225633248070856794935955176378487714503369175518047949286514396876838072289300306669734292543410839332265268455196842975707698038086034577252817182304346690555898735053026377306126243549225426650124945042928906080541857448201973487300343870016226869760200932579216488475835960635053370088987289949894864718383595612024485176076551099485124812023192950148899240428918166725944990314666026656705561046319980336467235876165417975374497216842631961155470235856784998622567477466877586262366840012161410661416841178181915762302442870950121666539566114715285546607553977159768377563485670194812054978326939238961588987301271853182630488290088532521985667777620019101358876470636140157506070239364331609371793731403909862612432888756625682539170238411768778729746142511184709803278978987053061565226910824281349172086079085516249267153229795068918152481671422118752900299722943383981374496419225375377375710249203463464643651442789705448375973617621591918980702262230888213959249428207940520928735998181917515780020862543408545255565540582838988580935638635086053925837419830909094171900343559313711263968634855696539325588377501768828914903426051827507919371143818995457111548867093730428767242577568084811845209481476571614068235445188781026869251295704419592813692251574301275829548569493004495258672362644839967258917485419452839174792420489539488189361352699394188953531857497897345319111724105552582809796972426827116282513993700075568858666646183283739147328252038714216370984288133187146416386041287011976081571013497097709501271502208445903687516276034637179271270888704627388491857107468804707861527592071178829335936015025984900780984509046395946605518125176810910375867387965179084959186959597006283120616868484344483140304964265195423231467021906980397231302950059582364455367159497121031253714058661121176782800054270810589910522122284555661737625896991338303341748691620658816487330296501588911856822423875645279801495142169234955596949007712970331030361894179938340432117480246343748761746162757674799553653037486852955530731822620932330867504628027488680747725083650960071090666260081021121511316006157873535525328389048220081243530125512123251539448935140882352375926067692445229534677913045277432811464430582838241809348280234528076124572034162703538182943888225110953196683972708271268138340944094724452969646544182488163843403718589900504166723088584343171539844370193044689139842040062532125522073358954182480912908538129244305926370399477035700855631133811134218017557042805861698189228302979640052237291449645619728324753787654518910678340911123133513359247641797256938232196575836864520623938843332638980568541819594063429847626424244732929839136365555907143736894225021825830457651098178759400397774455963659421930912999652279167193561378011720427096980595296460928454179510155857707335401407536728497947624463589823754701232806919636495025216280961855038116228692523831254254910211960344302640577265662631423376419627680804261224813511948644130794288965650693753367960615132668010604142351343515741063466652745155455822511339633709954210070644492145304978033892056380320641019770298121286166883032077184082986641112093838979707121799316796931022115063948824987535637471292763941256096725752742152313687657191356375494895389796284532573018582377143337452118493941647076565447920363914742367575212247091971464733820673392196123904509888467563868586365067549528963038336874395619454501235231223857196758073175117551776721431768914994341147581649215971850832920668578017990627236847558397516093366073016123668397559970018357103091679313620264571261860502824037902110409429146029741261366046508242687458573924448249042401639576991146742034341801176174961571787043048384524016603035487624639926369245843549076155684282165783731937852402261310819201678340845914844692702832939019187423579892272323604575871551347644251075447250465778643245658676531444326340284401281376494970007983949358965162026242289510334738962663516848868129362846287774100154502535835396377811107946162873753708571818620959560383462518536850110229930690145183822288282354251691632051558523352048406881084433103614559213732341928155507160050062059659952892902783728754325781591241702705117165060068899066411715925549356261563841766873117169741632178019554711141968375174858039044240940827170090062063001289794044473386884715967713339413492435423722941317795013200211062292480000000000000000000000000000000000000000000000000000000000000000*i1^306 + 133227695927284660450977888216434441625785037282584266692952104077327253731022241349524417765335634393313075906142136970135924458592574540051212442412826338506020630993068782725842629872104084303379650224576643373963859569862851702176150424786400474915289092394807536468203225707227432026067704237486855407993347441633221597447056839064865316625673352713545814164375657373118991119350486535828309843237016007644397557272440996506346343412599927566436734293710465666821782899768005640198827431102261343423192845407610753926082297922629003468572039421279608966950978235314850456914020726209984390291954849615059290030553077466703967907435874192478056230118886386322010512223509787159187431472735842592596984582778860799710240664844110988651874858178133472311243322471913228966360041900166520782686576480701902547109988331327372065881527002056415308735396708401885933607025883242558258567788499644635878239030002635403936538396772645786557557034108244805250939741175140799294812718348633056497123264304747100344619660494366962300339033620021459737865529508418139994382271116754477860547665836377573620589425451147573026648569204789680749287392912860322249934598765412121919575874470564140018048211706696324120857404408433184875944714137143891850521401964098659540586634677390817343317730148320580636603777738207146809125530442619450437951242607724080129980892324809157322138366165626993604576959203324556491300618636490293416107260744481087144604385266391677895018622949461105652381266007170830756183964629585763987322582529165073292243467985363206458232279241639241184717733890418912529250431631595825987047131878397368875329781612941258372522354928155734956022536636460072505235396999329819535755467332945600262191824297758455317984476272211695049682112508648154504366933583839552357352400720424746004714096033139597405083923285835065277710633490018614213454719611047721498312267803734510576378048416634666725038694040399146794787772594521362366163353717866277385784914353578875029617710462538420065603147760604551694745841551584473925660053921641790469084771386165203293526883949854692281849522324068249065413198357198729931491161871985929873701084821675300485295797375634002305729284998812705358188540694973309518788807536419939624238609679085702826970125357147920835401774208963248473889493719291009283949435785288587061483431870268249290457339969574142209226941827796617217951789798131841197083378227812526350814266914906289159162085164040478047095181708919573105502425918050848050825793706510082232500647034844604757220063397009192749322122327952379483561958646104863605686613158490508536783225008116495511299891938489196703978054773864669899676430735940255925150351829649254793955933832942395894307318917140738300811633797544736484188358695023612991164873810569975348375923476288369281591473936281209045516066363776645952195586534155764625429642215831000529809862877828141315463069089506446571661337424056913260891512883906000334558060889151071686631500803122264775916817497177506750499401409962138231804999631203558311578426715997451037280686064651952517223503489722297280706438285209034218290809564136529600741735920348253893390440980959068805152208763220196215704874809721377240963528106150676539296914949978354894578287185890599757876070849933657058321047040946793672354323658629839466039986085236639810922459189602713744367695968607820965318462545530357547667619914474253140403983307600603294465307559920042034232807271128232894031610922340828896033730745809231283939006837535532169017027866233054830062974413550753780933145736204671108728430528484726506534344241484928274178075980030999094104180894476917739871857894552775384836136719596510699673003365576391742203613706855125846328921619424547670829410463494128608843965629442075321556854875245702368983206121386790327801454458851980613780946251670832835809459035124936123896502284530963957920034028148728013694379017871879311160700428237755704787571061931821828112302558566414029933945056560532413489400699604669929296536777436329243458389800113034223355186307814221414858653455852924349950766803637533325510478917579906440105204479901950000671163610832146010042331994947322809828728703424343451363617186415531251644933324487420628772306151213797277034072566247679644570222148463193310526675865308306213520235969203583756427199571910465227170591904472488661228647738887676666217230641190824324459785610745238564984801496224165029295161081624083198791824900290798317105040150862377849349170229635084292307075934228719175048253983330407616147789317468986266593686033759885063462594081200293252840968346527033060224198448806030857645897313622845760254476206955156530272842933829890661863805527383128896195271730395677921661341321779123536758797061252708263919902950606320485520323394831111795725257838158008935620248387411709175836723553091091809481214874572337003361517662981115786521620417221289869124708093137508841119234146815296129331717512347222647726164536851661272821743706821774646848669156611151075040941189959451896286264673597984095482618295828776007283768015321707763496679022993809441578696486408077866055129460359451769160876325609995157775592144493292554174973399092642259502126709750946701384283886702290146623846012281818517159063634984455645599422776796061015639516731225339561902414881481062841527163041960171376288059964998390444228025779670078734374967596184055851995484262890675518539356095196503012765393941302207116303729229232669605993608605543135448967892388103482146466889450244755027154835408511182192016323355106273475172225651292697007458049860184454073801569784129228616652912501363086577021354163578758723489305827176371424136170076776909110203505865514242977706969134261485671024761228584025652848871705835464165711883063229099862834630189427715089178387000415910472292507451474529914009554415686697979225805794744583948527534784010616668428950205245896205604960918320505962564241612885154711387594721210641774909647287395257648595771739535162149107277103311672096316359493513518763473919659613489518010074805624471224762057038146331919254973703126013533637639641541044707926571695184808028733167384345687734776339692216744964182483121895997018159378137426489048654540440273439265538171529646798947574306416203098932254655593749071446977424661615769790286793095144184299579057649961345491967639383185192147941872787453851215912576213160075992123726470101283646074431288504977956243442212215694478766734234908154124931536731629397474277463206170194363896338814628262211142745232836945429812561431735201197679466080376043511975667551208290424908502447842442491094102681308224990048252679670993739788267908401066924027370215684049996255565905385114561421286685153108587781323733614757614231183350078648967630154964735526419182908411255498306863656200567146447430742736057114903125072811889559666163712000000000000000000000000000000000000000000000000000000000000000*i1^307 + -92232046312845259413698048464008674175984122946850973234772089596879949477238476578495079443993010702065074571745579810303955602780080763893299895213808140323353758343074794278867824368984745012955777363672262054601402916885055425106625248328162483470026989302894836023319652844079745073773955269044674217664925833597882431423707871850327426005331809546199092205033069021696185304403404661751905064147309244250811348483953015781072991613583733185113030629996989173444654313169198905579596332431256958204373421173951434024233341815487402306848602134234115893301660187164713526677624330625249542388345451022826083713035393096881898871648885197638561801695765982161748012516576423573939018794019409957448555306095429068422140154565414147992299642987389430027865412464626035505478555967210377637012741809116056771049446188084940522237485561395358340702411130083560846007358022973743936687469198472934541182170408636188794439807889117697052977314615868692801225805000841800389491908156837444385320757125737953004362772640559320016969864821572459948183591433437850041194123657997447531496325867246237244744654532688080758141964114508933600908785806211396653124509861445913980411439670249211439545731315941449725578079529867600302502126900094758655811130463100821874651903112844167129499741101757581978719715180018832638823362831356016157555412412130769307842713960290793980011959794904514845204341206826612386245101756002589286806410922026490354412806359194919217272082236201994289121561704736339207048026058024282460516930667956775989337794389426418919556706155781576175583275200339784424081605263975723502811522548610256866610433590187842585997849023623983680185675395064791623503739469548274513387080582332765489878262077113159623139980472283882874738459279718684511911819814319907512031961654140062182466737070399189640563186338899192579407202598707357228436407278209192370619458434022605006127098664821401023799388298760502866573739173275851040622746304773452426554471215443071868815745804988673567431408956404498977532334605491527267589643718672200391665952882430637919927350460779579799562244335923023175232086094298581861230834037316606743508577743270825019385751363642802465322645456822359858653290618665186223957594045779344616730258768504626342505204157771214828505120565104583093040964989837052678317360381569269943506475264614174769317320180452549077129893157230919225810337963334048064614187492748263564906634356923358716872962535598222766834751024043899869393715822430098722148742567397520668330908268341484631490424442309302381494299857806698587530460345320576340335976953580281010215524541942136691991537556000690807098038387841828412252975459491004763772756043648433764590591004849208196284813160167677829033513329168954490091183200489855390045941814828045731822750587555796790441082820067989167436197884504524179739439114581739526095071235084371005191769948252756744791577337996100234176667749765987763747303763441410542694219111585247402044961535411259101854741792029119163275928189515830007399546544917181647939767583258244359942764443283876437882553839431972033037887293475066340298786771871745918092404499150248260332997284485356546717541427211445592184816569906685461993200668803326152933142907496067435526335060464704207832102234474569823347422340958203695377628718381642810467819398335661024478666018450159065469738569091804574354018147366879575569700927418048972311794108065111455977165067667797584027128486468156980431608859607178020708928802946891858838699297741924658791831460244610423543384686816646544505162455217236464420817278964313812024114068219456160517592061004576791769915625135267901423636615171995761837650432360764032943446016635152509706542209856903346640274338950758027489246980807975959547041546971305675677118932327809979342787712939027538320661265008237193015180655875778709860402654517795578119843981801317458029779783799488534667447614439949350763440854322307453774171129309790435653786523056438275287247667487181297780267327001306955604783543492378530401605950194121921426144361022261531270924806875698246134612920433905721438542787186943091256280304485179785491118506054922094049476203064072601327422826465406040176536657834973273121029307035701710700109994762436465298770674455623541519620293672418233603687399407132956103331394121791347295725999207953591411136907390625434196475606260349215724838566544088919770744606270007109354179730515499503997180428112331307672022724834919990797190213499887734636358432556105736161625033346229090775855549100376583833347625230540718214039495874127443477951229615768776216212984896314522935963391823702710282668988331899119146626217668790074902009750956656692562275525911403347975445056779376707264412181356995007480330893109740817636792781921135054412547817920501894955832444114832819153447699915373119856369705502671616213531173335075029535150370410438467106390178357948349799993800455423198385841900300906261200602906018721101157610763278505888875312894702329503251165787234808040523961524687258404246022490416152392348497409698487219218720982672819004711238247890632950375567044394649894810025937069171444059430290112185517931406623230707638768997903579920624100905159421749493976101760265896603359525085663429126929877657265019027931876543709720925921194942006804281218440299233363547473959187102283596949858869378956147400140551884977607734302252192879017795287609985133354147329246094316000308949125046699209458009219544398814804024264042155448411703483251905097601801006207122593127840088659439009036845577887699080968887419960794574129688745857896537771381416775604688672619791095199922857768103338157558840053060629079376315397213161187745167918143065259061664880400570654108207880851069564848054628985409287614541506153461935008774247405845281533081618301555243947005913753142984056030273236975015678449896342589197268051470821427252322173136087091939282299083579312386449341057783290482770406635999924997776153306224649853244393715860683937321061823096246538111056493148583815973358609766699354989543781839476697284857371356753440962775098045237312196752396884299954392649618832945365687236029592231435064859703318149316072124260659706307927350413412236170600162600494642081082023057420103898409879416667506131997543903057017855423783827742809667767403186155848775954601283358524752513605229191015724238583431746763690940517815713741761993642415142637779046349053337814969364035901936789358928977575610193717972996862545024368549620493325941345785619304784935160823757417093897900231521958297954197860893191394464445299220323664821882615390621450757415274875250189106432387233010259891152778866988876578966492311685767302902449529705667045892172511976951543161470319025153268921995551417899232054427926764552788614479914821547748394152826772245349512090663674246199122745734067361153024000000000000000000000000000000000000000000000000000000000000000*i1^308 + 45876221769626979926802236133794981335061714965590946571482822302974416597762675213069443474802659057511098390158784704150122235356142940657082606366337687857749289323719754504558948223381204390797632218677319717880267812302162248736731097261170451812470285674061897732637072491840355907362302652811036323998900744638626613860252154876621961612624216028818869630726346655248308500633511111449149161473188505387913994945224112801874967680374479737572511686192972575004219437535247231914857283496100914797617078978111360115340054979697114167328075779060940103430104633020109610665112413345668955466489002950959330940199400396938356172759020556514548784255715056164541759727461162463623613276570439635593989543372028989887260588318001423074188321782650939372385753379637301614825015966759324040766717415924688417307898754513052029532780087012099273539982654178141558766000823322032375460028343555764478380898884102820874571461299899895832987963333710870815627571406655859890462738655578447107079902061945121977675809006247621105639334772126429942289104974840900245474177729000880023058699796402257760166815815348251970411649624955897632653051897454074865837682413544886525948132393471480986365153599350509285101715503059812309782093017296076365707816641338203460369057569463508917379556135712953772870743697491550897514664628338807162175491543996732870232027915381757934265073168144420822275919387219388430831675561030412803013762998767374627345537257233590706769349860442446138727916489098026150452688665228225850276904741094184016515695874727136408112776889850383294253307988031015109040005379649710877367709873771163590211498452861482866608445019261120128572671684961059509717741356510603640503276506751368643823419432199217537630970424094674357719595431459005785636930532782438641963884829318308730279752487401590168305190115861554807980106262155757312206375692136990930617447482386337427317438043325667562852709712374956687032741908965229380670486656187721468048285458367215792001352076793170500169537168256181234507987974446320679743201541140684578465237473360378660980238420874665342766028924021639927125571292667294916726211967921189864667759033341545264570456754159818612177558579551095392680064651033444681886137957511175873842881823140575785569577927108162590833844227875227506485848126679379931008951343227462687359362888580205532574875034945373809615409853757001973120273119193607954288008530491824979003931883960775637336518662552746255258485421582618578033005533880603218880091392997125666905110777053434725203090845792624417948265204959672779985741889879296363744883708228992332702533248395589974399118284136881436550555668873416948179330957689710733221006306897734390521681994838960659374851468936779924331806781665085179444578677237386887051601315916150385919083773816038322268502314425737335329175803024829295337776795280636867403356751151653834149577448453815187162962720653847951768213451048990858865284066177649260264415980443938790139840024200588094009307046678429432551434784263344736820232629821695703944429824878714214771253730750984689134496321936926517201618006154077109801952309771702376801018346122593553325281398687703926140787492065958950079611521546773427791507865370266430559647245147001965717564874216099512895827521521996141228513469438235537026442633615880129826836019883480772673866389181763885301935068829856394534387517847676316327285052798759377595214075701695035632991820853533359909399698478068010933465311149217191358004739607718161159684557099991668100587901999457116179782073444777774369128498986982043516570023275301967000489703499804539853102375682299916093854691852617791214872323196680817921714708951844468742171454881863406697472484680942242746759544174902925968091031468125266355595587063845283406182895146293442478039986054936278144220831782342484831563485597991411263376563074142630466741292840733579299324019379349143293476692838570258925379348238425875186894168757248051605514885401147066042379742372695039073428886418553096058687037576633966324344494237414570195380993736991502516129702485997913391440039390926506397371232172629320545052354821831356447300464079118134629241363589457024667522278366270997273921659913260076305323574744740745469295681940404730130517039548689735360518055862952582450302820043950217564610876854833302368197234994616349906756846727502469967100605131817731384437023094203834525599023284042779013904508091565501353860846805545121877666241854536514210072296667567342765801491362003847540556615873145137877430540015015480604375057146571688041651493273871650715398230836464391716053473532903134944156657763327463127327444024960529326637823373106226061885569394395353602518673188177150582574486465210149386816830401336363312943168987160322385093070653149385190237206966176523583251950394201219856305685090656974660151582068562234921506122833761371329884289024653604077046333963861988224067976269494085257015448542502157842953638873809850246251077867608952229756824755597530138511161288112289331390345405369681762975244556134287310136630515085309122372702075043654510608000412387237863946717547674512513406686934259199691138026354146804931430803665602523410376374995413984486196895316789001785422190903841648666958939774548405585520277706793612673133113390635077689573666082633340219430333606881772803842020583105516852467795719824150941576998574516726386441978620787740968355325331268071960688924460683156782675747513086182718711114280700946294743454385057420731522170279139277026867021748277245053246777078054462329764673409099420826251478094197327995231602706498500932858086440799099136557476574022434899800716873114514250286265812020469353726299526450655032111070293961880046726057728419370439744468900332002258280276725086342192077780800015389358932327975154009122053826254719046218331414396732277384243921997832030131091452782225098677148254783889867977507622014575287020160305970168566218554621847342036552549345268337985563051190184936051048944374289472473682772572879898319887589186221666832008944112620518414008159249081798459576237464010776261017361922729290518366212670073817057830179496148893186683606232134212440037806655394923950651966279530167819769987005494547011689675151800824388593487031183967816505481843525535980747164304905736667127335015948272588121838521453955762784640542413595358059304559402617225307669969600698671747290920560415332462963361123208327626626173867771212353831730646315427534789931631934111457578328614661671541777312840470400288699494981261565178469864080035620032182576785778579245118661523113302552911006750192052067300630564491428636469189078250527370759340827962268310074843287610054912177577859761611456751041871372813656366817693348692545623520498508990096741649176733465296354443949684748671176674436915206481518025188146282467897895321735261270835200000000000000000000000000000000000000000000000000000000000000*i1^309 + -19714897210271476396102081838995514326190609749784840319172566422893015600201172789365383696235875553899533421537575975134177534702679901967500389493329290736564749624597066226526477079150585551673558345167773896032791877868161520112611786698108841470646940453668157570413731193905163430833830386421350899111675888203537291796938937193638717232506300721625378779091586780898294699532947400590590107912182846345422504259032127978430122128087778814048788201351268940955485314789781041564461901151304990550702635605571486736547556869945601241615055137835959714443275950421035685341733597620177405818787683012534520853002022749279155550723419214348529980112415770874613092488665631297334243197081626144841099744241992867758429522538121654397304202390755395374791292533831805162089586548622521901418063541379979307064972586573217207309668120467613412091083536884855680885932420648083185595401486231160119358504387378917014849921217609927860981766003926101409436267242497031733216507582927340415265272711946312497624512621426025748294643864437586232460533748262458967167322176109845245411168151530260878142755103028795133449353364276477918645025332849374476809713381665958119015901550978050164913139891575072121195124772821592217334942466650087062370972891495773385001386758049423113915965140528381763336379385760980283586171051185364555880731903182419881121876872411882693232949796292239612793760730654055560014425960328252867826408834367711504620458418314470058541831817726474972153562273716501906623811042019100398894447804493734608997015661424276574809719106982426458498343762643960521510512479252186734986426817289317280612996860563561877283873691385471558232276953146954114521730680640682341624137997473058987619190297576865417978614658528037441942041309628078583409094519565378036373710017199258228582136811309062139816560745378893627504752489384349633981950582524508888766566613307270718893892541747614028018486388089814610393357758995932140445823943700348572756081846416775874562909970322175341186859080970891794237368136747292193160682168885819452187996580802388205712614093528187043568142817170954823907743460924562811769247430749007771585395081583915976496021947287375814189428178134073042620554232772891222417500989007086333004874410676504496874098784973205366293644803363700880892773723171252750206272842067489335284582517931941839302433189692291843304763908400681001253389548327858042025538412745852584730887126871369053241285328938924706111126334641330444588923352670855399441794693863952901459093358646090405262284127844233845916432058043769252362341198614997879965393539953787044374576724328650288577835127455539375359855679799266489660083629824746242310801958162592083503932368729391503044317791572190216659666970505772934164926553006301254961421372767042805217719642969728354592806626903175796666378813152716928400258529665418653544917413516215454358524036955825534149460312898343921717665315180612411136015676275585786742207381696153362680517189271597715128380607143593312467336687560032717853768498911380411467451113960918870041629144536736224766865331860721546102167069574580464074503701097359935210922027615079632617420410853646232103193673222594169134909333248593649649127125221646324899227313705531100810878943311176767180668437522410789118263069175192826020300265480972484273535154761521398163852359783617079829733724971793920382834336294670761968224600618528362638145943160601089349876083537803920289144884118929835617473128059865548347783612145929195314204122621373445416199529966500128722172948330723927656678723846097611741469497895707572655653104178160754475822022422733050932447984269055830292410724602544828496598589377321048716204286737765293941590944334121900814611473846799617545782905822839286803946614207400348615077693983160606825981693251633800752990603904996484195622330371668177621067092630699121191247354753029668717655976402059432852300601014446899341665001624569051044637464654796255206394761837343553343099141654453502013895736040332838388286536933927594069697687873462992762608282423426835530804361437236330289379346890371088187698641118598368731406768991958319500350946585277981977714299128136850765973699065713772163174113563352279040013268219615743059062125045933274289431814504275310008857056538456373009353993338412342912719294948972563992801890521212431288225518800776562622235125148720483677717733643700899302710157542024001618839644034213018845465803256843951145966216716044836966292310319473641766208900255017490702002662262626161111436919834076802210088881534202928746609385064370045952652220266896301324102729212036133016323110358508860225048407328599027053050719725237727054047731966459532759855907064199876065116233141684436129982470897186587951870424620084808474580050724526850886641097686951672972445290384377284714434769849406048287410063886548395137908917126675587457473826287592831226718508009074964609479816240936495724755247988261294677612913400504982734582411817854553803120904788480797033027198393479837332606278873082718247576325779726425391384084667270778704765103597311140066748437211787608916012766058406918098803976783304043128275713795318401891034494163137446879721341797645941952589625170930440958294649571694746507219815662636005308211301712853994183697636748722435763063665552836866821076278323291452623109351275274165082393814354954637750534783501655620738289212494172836705079321737659914828199831652949585343000997044626766667197553620161005576658511810249462235558164858580509919985401267784744764364005846280470691141194435186973438350451299895817037883614660282862892204183878885872695993010768512877576426840871448667038663809198822308166596373625322990719815168204769741932142923339078679481396113085940879488618476163676800663307612778167374736085375453276931547311466547442171700124128036696237956432788720451618732895745640642839982314929319347879090485535360723089907500510290583102435974838140321925899446557411182120302406167396169248819109084368688876650827794799242615708753236756146870060824249847140125285621452436516256306440265258673302296153992968618223702012711045914671612784880769130591576784392178828548094827556184980060018983116028277223853158981737548984254769145533227561308914876737506904702023526833341022694082504201007237727372662218142161739364039234445733281926576869161295842843718038361549984672494981306096324969384228745751625610663692077358650999458398950062894981507077736713596988846346113001021251180682938873550072379886336940905314355048731430005487820752589389013739329027900562770793239143745382819458345937308789283127599059641652919658067946432064356132842556119465635861021158091539270165201113799209192911501343498932536336264319827629975939457659282980777461243416804976523096891409268353789760364792593816621349076341271039151075591664435200000000000000000000000000000000000000000000000000000000000000*i1^310 + 12831411323228749678694869455179659009492034468303019582409479996738359200742972453815559299623668475830767304378047791081192031282928711744390147575383587391836182816454328139074557038968685829495537241307053845263905966632410926414113761296294005679913653513460761276323010315968505950369657330880533501034929876078799976216902705448797001123656338089961978112054946058152460738757709977089991233787741184477507969687097701542707497728898490470751664385676962839502042600007016089483377586900239254188674515258381624183709141188722890241754629592589807071566052335424014703558717590909401361961609845190225513253251045314455248282288186315628362825535610264233579218982150605382196827650369370670903637204389360576971741866176360757442592434264687589125043753813182526425954120776108977302148892918699975479223931643987849051248717738765213981497214491258549059161550750793884192618694712571890740703286878845302734793028880700824909285645800717639395431606996740217596377729635106893723983703942888307316804090990541335348950870473574229555039448263465117570656990262760033688031311214718936445236490346810656748051413519679067024515683675101487593250223177144527188612308854145972220688036163327802370988177499752626262867505145837622518041687675963446111029583300407675232324026647171250418254221220057806431239914836692367884013542104073652197165186261765714365463535000606934332226850168668649884616516468271228629253269269838861861305005724118834694494406697406246115674701332369581010070769748124225839159463942658840212443461210289108276813633960710028374053317253333676781902827988513626137821078966068466737700118940440753481908573247589737459558601720616053535118746425992985996211062890797204826246232714430951348985782680609164343002865894444145722334143918263802206238671645449689614057702077121136136784901345448503238362219655132466035381134273256023001377790032236030778063118464525460316606391652862600112888729422747246213321837515466339781529481515776986462793167059942267150601372532216008678813553912981354057134789748943487612724794576892238945393460205103220493036311190434223941323296128595787438198515658506777003854329774669756516719602786476029874278938195333854496367129439132434441724299622665838705000628130679380049824352626844223962010905667704190374407072345771319592595094119516712971587630939911213409957735457126617687271362724048478156559354876900702392923406555550428443993307317011334113204743207102045026025571312214390226693469762463852487007588917619012894274170042678730154487019002897258530054076057430562158451160073775648838648669866989116163813061373704773698342328711247820352873335104199420572474716182405846243885090402141352979133857069188164999135589793098702875242900300668355015177416002278340520062772526067002279065016707264368261409521107435778952393831693272293973758037434405862136094989516544804208043728930487734804699973064391088183998040206468017258540727898638892288330249277700188552704363740718364401634913015027519260562659662447208584412751705753765924159499678622979360114306071154077960987964277798439872269565699296513488695330467034015798350985097404667462250200697752388483572585116705983633694749129430637222478918970969927364968653604062497738208618650235583099200470927709535346441398599481863356219371201739004077235621688359085201332195034280904789406067611861463816721161517009162772595222527958854830108317122491215298560984118486409628549291334145089741825494789552742148817333378415983304045100793112507813099938048951690536655866001237565065223417441338624456449831795626536680963319523423686550354650256850908446129801133348032141362018138724042454937198793850768307127753144553583885288264661663925492807979482187255587958954333253851886899165629718734101313837529314440510005175151504931619186198045037120011907846061878365275889952841909234266608374291054911051872555802341314774427366431584195918609531333536728259391412601334294560153130551632598612892873426718719766478653132127843427882461704071268625564788712449119393092517195575312854675575945578671873803650064000623568855300439280882760777929980061050896404027015890569109594408157276967990481420270570507543325562402561744635081906573819163162532663458456016001324575011900894807600036824763100790247978409458055709757280426945351162708182072316901821339775579017351738941402356654725943658606269120632224071952260414466011633171794069289535729352334221339661830010842881211570520826992219521171444753822932020434075387605101079219989943862610189694154992898683715208377807772545185641607518436025653492825487081508920794693007840985575544232339989046604895497796657684695252182279241050091944386162461799219946954897956140710268139317659105697078065575191193998938193546188616674390598896906165855298228032592825745755734590656787901975397104960593425516315308522952085872360667726285763995341514874828027871358262244548853839482863954218299387731191511286262283608138089856791683850203769889543973724806084563336708558723080805627697064137568950574789305584830688395453099441129476356339093826106964439326884734472772893521628224762026717887269872481613255358717483047357146081973661325177218029500177759056948980234716416627913751039441910034796077405136612030134443972307879598972339389396205397586504185198963978768629397132759027929686996236722350146356942407778413584909597525252793928448909511038082361573703379128869040840799617647447758020509051134840984616211835809347308950710868221253339842146457724765243834312852289087042648410947762898174664896043976731893532641168921920407608735087314441688468316379815455176070876161263788869431188634690701391945109602053970189636170664499218477082428771931156767546167311020536320746069120543305160175196742903497539220241597170450189021393547030375073731711287872803842883241568851908941916154913650278882130389892790283850545142306266609286762732839873539414591760789977296628372130876840050130924071777447559179101419542206464555060231347160374155308058463564568261282043713073140350467587040086926349013311168171167922338893935211930911726532352722113793507869755686436120917043819872860526515002014591245996531983552110094664909648854570785549866674368520969460605881522882370298739982577650190127475825570787139275613737253507653469703770872531715843797220779127147858477584895929669072523218516991758190225856175334141099131636336409920784982037256885547656714448557856350047832176535408650638972362713690938460385915036129958142897523835425565119252261225727062012325261773745848601076480903717205451107067503354444585907063207305725355108502497182985226055506736658639957503267264121005834354164720552393183500268249170624316583847261887498060072906334388313437212188760875633138610572808922189272670288423479122198682858660255110434781009018880000000000000000000000000000000000000000000000000000000000000*i1^311 + -13000746268503414287505133379930860890787272477516897341125704495102043694788862445574368085692098656788783166843506152759712409816195874650262747324018238573227574820333573164831701128003976973804270266656509416459295331619831583004541055578938606101428813635320895036864863259319781360054198011501802461071774453352159193642078599127583850869034502337361090631933430370874081971173000621528409481878094871810739463673887305848827696173435631997673373143181113104795823215999457352046817398720496205385641478526966638075206627699090762335905771832234175422611154509868205500823187496720771280140571908516848275308900057009012544618744324731149565985574641329480222714268809778839401336136240529321327233750133991371275266332375752386419146249546273984257914435211860683716359842454429661302757104630737268378481023306626128793842845115875542209182777355427027967803730874508682828084109015570943722255533409539830248370369630310111937231117994589601098677389373559402773044180563267859218659122684543564868637842286602024528568565767590503530910052068801612635098563010902132374534279825909151574414762106878739367608779198507361713325463579503625434730265432054787047412149416114307212518654297217138856123528732811906087513834725994290913219468177582455997922336219129728410934501190959522254026307828310227135457539419321959863295269478363361446166990315758958513221949562611011849120811499076387741036072741342266894676391896334588425464390341248078009432165043754262395497334339348836498381880520290262098997889996255931158608100508043766952324502679300957148434985570042645111279781858387722986136534946391106467701918961232205015109315194359225461286628761398590442499708321895847992387257669447534230295527497570746635086980754258862199222251749889153122818874906993595756922331686609595273454728403792836395879673675058620627096640671515859440689332312828013183975499349262108788248677723864741513450288641776230467354071304415625914438568111417552552660851542709561221799976559235972791850060789845126030816666426223429099470391537309856508524285576037719961034751501328721020242901565714800782172556755844920125570794455983667680112649006958564374889674370853072651119094862653905078996707414590391364693238984968610120691473626994570488356225089454608014771651196391889881417954423336624500244287458085038993758854070545285719666518931626295611533323145192080372939713929829956875243921670173013463689268050957993075650270636226250752441128548991491320101982604744113467103782910093608522732943592873989799365692874893151091300127044303229292632287260257351695705999511560464735344791753177529315548612648220824376195310614184916123420413105609933690812950926551640416833218522195244625616759036110205525768817136008153495743330208793375273218693049210294053955970644140814149060434251723531685476538792744767218698595733483837658655004413665739956180494569136078288922061108938784702154920344267307730102304567500984532624704618633499871282557444332370987000920145715176808591222392419923089216408081776231599090813801102260511167607648820731668933065862600518564095908162275653659944190194685251616566862615439062194488217455194208053277915716728869495385924303779856950182805423638565903670927055074257973276904340180416793538724020153515429839000409582111994420802545648161650978719821465168949645542612168833282954833362192577229055619553650869884708417804051827804726182618128503724953425024973505697139206923692757446150218456022879483999184370190165491218834756483411333467058634870513088157919265390662180358003475287970561416725764733265586771491062501094509531057653881968055163616475838584258404168410795666072808741958807725663969754098618120794334535757912397737737822020394198508909127544115684863287361019510220493420063727105145152952335498644620415810605193296092300506666353613933490093361184446628485980809904209574728934012884096648784432342476095018243064680358844550499025727145754058381006577893087553061062163324245202900336366576099519240723558270146694712934733200700339169886636318926481124983681924959622556480511737172049142354063170469839256790564366079141415819672478270942695073711930052476446733335930884537003850935033204608896652310432994662242800144206556085888710358473425660501618916619602684420652545358457938266198676302262147990454539075369114051622023080522898135541929099299268837279656875642165981812814255349757792654393155395115444624842507572567666992973283470209684080075085474152379738914187268465075786491898897308277491073078164794831341430287483170114731494952446116913645525575422120787358826231173697913826868461248781158988436073198631215379532338148102648108790147011464717830578310919102812482004242364543370932987556462385453876026562134723905689092469236520970236424307255822916275837210885108767800107801908709817069648069110406051001250115716375077267378173455703372247768006096766913035145127487674403338992272850004526935727388965743318137046742750023811283581319230329527321269470887873921272518342711775675200607471065370770030901776630546583381927374793621552971720892282229006481927634969912444621244173427801903855507354997838425681201770060708456706595556033601749102139993740786929836620441720822567009499565378655811927390615904145374927267239927330849656017202057150378144142459512781965487160672472394029610380571429458593433058957089516729613226638574551503437874892592264261915211080543068357885863118027372933104766545851683244685028813609738757350986666894162300134352466382008288705187033274620940857409977927030181499345678316511253532896632921079225359289833759307298148546255160958319971836084276217446504810822849051173919040970142922129606168779451897203742960062858845446079764633395035198032095978577990861984283410407696560869677977011160596187573058185741314650312569354188487803491703688392215859912550305561145039972290386375097955548249558049973363230599041373479103943199196831569844860310729605022257032320984684515420742575541129764510744445532173108074423458717737091540991737945583244601913728298317992469276785414415023780441718629997652000224965598979270189621120186347818313744542533517428634690948756531759599870366924680749340332209578344255401142637248724884617809583583329289928178349988990818238008929679788347904251621926913367973749886650400995689419745990007310481476063091594499224717624642184883677300251082699136969441158324789938772065773115145583317464086766891397507835092767771358721246901540565589254955261125521234554555768016687451311514969305572410358298524125089806736563697293471297796947880143655188973308801728588580930986554252732025523811750424085234653251408999323198384142850639195704828561495619549718976337956228557973950376969815251976238201802110108714888314407060781574812759342701514059480483986669568000000000000000000000000000000000000000000000000000000000000000*i1^312 + 11669310509753172822099118115340549038585333112109802611330016264096422799927499426478071729418224345141803225630323230006562873516131265556132255988084638909370354076363147208709831079097989271824598862381256789658683624864484682659633082674456238639261524518525080750886523153727213514736736218521300536233385591248893949696695478341783526577472827723837668655750246795296996557456571539372721721700320410229843193547752326917312578039431652715731942466295170053760095405220488551357616515980427916539748664952209014099667500970354612695978159856751071986296566573304440765953986078135210434599721554408212825075983396812428420322120510643307236294879216893659667953936149031427598100444151511390939828718308752658698660529545818506050766903248070370813646043801728149825181281153581193303921186809114038272220067218142580053198450784708935600129928352967257859523764393753718242162939361794950211517781889229679962086538591842248405449347579846553998178770945814558909022977940827821311155698186009038775539764492206793810335764437701045393156450187276613113590636810941125569709411294817015061043824153746194526322167618412502262271685957410329792309118328637015839894001040978714411070076565740565145678107203463583537652889603347833867784717180976445112436066891688348004988820201991097113246022036425568523303629732098781621593150001980194362400346945415613490132821579158278318321876554421391936036312676360177284977416762205025960692806141593854375511947918025780612550988534259116868381434435447105539422522539770558014332674626310895390277091033192171183766067455905422532052039171026727802719904157846493719055065663422984251454183699235758478524742260651592377061657978267306076250222223285587936947755078660819888278514888447490845777648378585276745814444265080592470065675851108447597732826915539016333479634507751839253203006805094772520581731219897490277968098804588326136951209806055664668211587849116162042642387441378689372413442072918524129557657129646165054866221594383613221720760115685891785136492498983773889338813612809325598474087998833594560870741468229786529957753717279115238800753052068978037167895339517026723523461285984755084735850509544288346112406699313445091495221939322605075664666321828020390354609312315677291893457684638838728247709166050987117622304543097710875093273395401477567097640782835448860628444594630339288770511032573413113526479423615636284671975019757723045195247294754675776890451293107960114162939132745400687266566706314790065197285179514344032951026281195889607587490495037694106008424821446805907125257784560282525972852244253661980299700613714033867410865993095451519197107196351912020858347142609672139282538731161512949831370072383694212291893579180549941336484970967330658756662954871407093121111358803411329372892916330263934855585524767012762500585950123742750424687948530751814687088488659236670859670315978061292230434654930995864011512726947570986223863670807358005460834786353005359864400966051991969354788243846605128486945239203146723528755539489529853960841982650990479295058958377211317008841485423472728216550443294578596830820105585665647219274975124563361682633956578884770653377703317095162656731628824082437286610637338091394033584647878369148781443353507868565609504761907228072593551904999609640431448266116926482253596059338203138177121141098854151291435157228098693266099104191392173127899293776541689122559780744266319258968873464956123598614199977627639423963971384727596020321071776550386681723089274161515562590897853507002724700404525995993973221406192255763639476904195084376163758262888721880434884375673331974662414829287941490993657785154578790463741243379409786943549018150776752154315909159419231216182902726715431709899918482033942975456781167236650869682653610152947243156630033572389710433246041667017445875848732555586106425548178384748101630151444577456620338826462215978716629746221750524710345292503448932739192942399736981574335926540147703154451427022374487622360316366949426368030258454132473808924103629833722554687366329714337034573779330309411942973556456333935763389609442980706810618179546321364780191028388808860760346576006555673958019571717683184551338831492265090541683532708497693898070961493690526768257737239084185988665561465862624395191093734308632185448835630310214812678761418872152163690164691163622516160584236742624174229316198205673677573198024423679446396214683125715950739869428965656322406970499316966489397756701115617226448494208197530517507406456743882535910210417037748860798405692809035778292069711335328311707749476720018539065673487645497562567465421775707335270941942261346408468867992263789352543923632365609682526182147829451504017641480666464106504864459831495603838996174654735327626484882652395133780793312033884460833273047288928402676742995193190865832362210309169873456898566789248766504189561692314865503168161452766690856173274207427077650840660388784660497444247052930246118026424611484603909325862925402053524070378368857743698415256741589930723537832329812066397569817321440589651169791381001981917356414160877455639449227677679188977873923579101895289893427030856256183157937300766417579779471125306791615456175434584748228781782357363257215234862752695923501996948932923946153070603854722676828544245318720059655483333824919365921111246661629353829543668535691571959270327306634649710820780227555168781154252728491794341614406975436096500327551832342912201679102634275714672168852164893045701272459734347915608923677269016368937576394645416283541881143317113834336534130323512389300522499342571673778858940616034835664955718839349086054412730102340542867929928789899645311633822641859902165879156562673367597328017679624258772122404128539437181578549778067281955210401273701135932637816117652990537116124087232387335503860661216445568710988961143184887704819347310466545790723230492304304284082858503849387095227770207299009372590891593140333447146225363710193185109105860341134159880375524531333558687045192375297056163187489758664358536132390228881786697357544393729883747781781093552748156393766387164164080170722022537961358910219100740272641760166787561628217462744240660345613805346917438136581590561230488694433811700265184079560883111791499777189337229768900241351857130894493509329249540028681229961263067348495176977832012159093697633857789776423417729921791261587888080754917078787512199328597484990853213949362853579701828199655323386490688039563553092869349968780328707432022484868119695475576635719094927320984650510419246785582894839206913063378987403031136007410313820625502438582750737939679209704508892182181563855902275960418145788623057877253602840323686631245274387016088240989213170954238290256458411509927829393480268997418117671388774573514641656015713644445234626560000000000000000000000000000000000000000000000000000000000000*i1^313 + -7591795480194172174641623030990506874422426912598022957247649658609867167976012870623668652293811049620381699008500473079792348155882771251459756302751156238221904719770130178448043319917704881305825289574382137332229185173324671206303776295082654430562828865250620219650676609923168277819405968822002706430489392747465247442102289779331841145999081384424554019639604831418147461781684760900883320012881602209764587313365304156486331486399025108011482215151552434332262061844220755627744138983803030767494752935201595050972791481909370616437489455752664392199243979150524050877110190111137687860275665164044996491655581524383866411088521860478819478689862587810476868561906672329491986927366640594389927339892714826655090171571283911509000319246899457212372476919390362475879706459591889093839159274722203202119493989983376795119695607399222216127789928984089484123187904199177071866408347056087139398457065030495864112568273909292469985861456717032307352562323014186016766957309441446574793584334403687770207880014073019562207314676672874201455739599498109432932920417633594807112914998348414955722489840005471569277596749443819916985684603050514300752808352245335620991093960937123142577608494118446950998377229458381013650007364231858157123191335371085846476002796639045742002068041510285018352929115616096359882309774761951150351290050419715158599069220943786031931155378991249425856078433664969959109090297430785642037843373217760367772731787871431834995435243294972032621126081552090438184095657167465054065912856485878445839231533671193657324224802493623787383780863418928128793848007705617919395588794081624953041737538515233532479392547296801907559633797418776387951789274036822070220896272123633441837431417102234290133263927137347840641300727825300274926445284922653360870590016365363379753028144742538396961012836820644701427389494287522451994459218202332524491743302047043470059595668932260028331167467112033328971995138133588215301451895865037267595841418379363226622366526249229602078868030317619724350453077999611645310571546113098042020094356578486174946690033057242209473955272591737223288068421493975445172830834823021347029861243364479210718380064265582371762212053285337832061744508746270424773318290987306585641735058913629635683599482713489352172584030273628029986490543820486180604275311141668326453924429481286144115262782857016977555900828705981510663009932255557195570461181761000893195909859089364301413703164376661273446238300457025548178902551427500608753897441939820314272312495300236491436133279676042436475376721249037382702163640520497450666575564312501942964992917646203978981450013939448210923472016840875857745612657581047568366874047938135687615198910015232927869027761498149956319996884976778209836509321383572240564965160142539228285390712079948147808261313676912288793471423594219447065645746055749633314417898655442572087492528782968339710130452515923722662450446379390243547316260588996614843472657772945348903728406210451471068236952982931019571964821442385080833460566565346172225187212602825517512256127225481578261947016633868578529333109265987822400969834002104848699331693077175331677652835838257658645901712262958965241118031543236546890510050976150859975824445875124778153940724140833473999778594241936945412965957590723910956672815750867348455848760281569094378403169672476608279238851412537502465426672242946389752805485317786796810481817672205993243094852035726998025975787897936081493282183431761499349562408232916781311075274004283487774286800944214390331547616814883443439426484269025669975093280730114451144479863460713922837817315057769425899668261235249903747942921617330784676577660447976285042411599456548288784710992359682718389368492867316675492970626313251802120674856219883246202680200016194616750573714622553771599580371900606709151035828431014684903461801076458852459990954205771576075822570144015052268602555412868214703865702829536233854422904851999082711619374850072711837145701290092283244042902117272532456157796691107166939516984386028700034223744573026792397214472008973699575103495467098265223104587689696041242224490391641016323790628264841803826247591450968408303839893869883600526635415529954774748468325232731206696954270565967462764729654417421324070473977574827955686269505507605965785304981429817358225615009007952452943665712065355331065081599942029551645073679974957002682796506472500952798181646573212171039390456538373108602791581258010449271581484141330523764534088115021965442012230129441595635707843773908784482927729182849789736629152278093221961801865680056635196862951561133497971533990810731545229624810625205286633792482562986402101781920588440362354975756307925561531894351805290395160099602676183129816140069814428976381625958867705829105514359236028769689562180825281627465250844427455683613941809581794819696469150758759670169431230188958562545033100932949357532183112543219583988920296102685370775749234536687986584229607485147578697295875637771699118396785486359569752536006757141132206480331597902788979670699783109018604463745156202289519052742891841021652676802752749003497280749750685461301084771735580889583971201110256121561352075525317709024872750334970305865713278382975661935209716707794203786684613647449102449012840049835474657571664981964690273131209655598687385167624003952021336726976204498690520967447648995644738624158174089207338112468362745465005765789641664586916209782043807907610934579642966448727818554736176862577766035856611443004245750474449951683428333059875427126242686439227895751891029594730537273488624860377194490032476284756336612187948846633925377553424562361767225321674061540675246419681138471554436707941595971019524304973487536040423248469509612863784799767308177249848057601518847230678367295216398121138904885842430501822408179709262300452186456880824869006292162633887034344445930021516586746978627188442557829966337625764538212309250584440050353825930197248654523562702517984176922467777144715119026175683032221538541498023671654438522570927191949937942800563027652188801577989251739939875027520228307982475809257201779222249584955603087796986499250127895466152821148874249440439587340601619401890706846375679085370626367800962878435968767082021973913547160995697688677430387762141623390080752836316878666375025569265022421411283302838811893902289627564712802714190658060107508933725662508098487536768599688565028068341981276344325913891262074075462818939066789169129980685869187183165786331761381083493571111760366065039624583285705932396334148178925213308852664149678815533530403746525729607653541999449036271285739947130996028205611283537808909264536639158560129382008990167707363934861579131158095052579697691641535706025251537534301157938728307080533862023064369614058506044666019840000000000000000000000000000000000000000000000000000000000000*i1^314 + 3459303627588100026947946815484968433784763570800786106633110336890936176755892179521748505102541532095236904298087838522448984541359198200935735722752071550362852876454745943131469000948968959029569480574377612118509927309803280339348408944048779224181092192617651480356936182919913397809060917601834184356493773983432678271016638618164747575498826580669403838624699236293740135954677078121978865072093784420612406335341587471000553715979124109132612755162978507150976405140923445446968853350735575424561081041206824277842395400905148846767920353695644763365753072165374779684078225401233695225349441418671007044687502166334349287215566886892857525171288022080470772415339235018203077119149161170368538198898395567199687624276316710731075230830948780389208463950141326680256406308931515133752630216048906867095728548255574162131119851527810560225733312376704838237628997055658812712949065383412764006040202101549989459799203671657367415443792081407492374294312198207181175502077102263638104120708536885217869153499071993113141435216767729264684102236693045788158323173419733687970604085759633232896431156340593959810257990771511748327015702065426049154045558213760133044382278412407925718799800982920509534210332866174511685618669622931291236041735021358344926139843165404840473858339794883318384670582383798626292386621778473291227934422585073804405960481031847562644132919356510643144203896860909818693126342604495512878370673651922043905728520421171382337906809785966896015265191795271425403975769232809822225042818900329152796340702551922002277358681269232057055274553975123942621476018669528148822119822295252539803962848500013532223010036763097279102030962203633227719963945539424621605880482940364223380404837495773259884273192899853146761742210555987592359746470953832450230544691651016844023643162015756858227907569020234447508557266748560515290348926630844627026382511243375503622472511182924628573316348008855469830020349731013513421210284280717822060486554629349767883498448711791565451570957956546296274927973045999582357973982860110195336707055486987441291977144526085339958112677630249450302285849639433112105264331156401960717346128020685943257128257513550008393714970505543913551958425429719949992527655747998759306307505065504546542612575643027761846739939863872281183885842973706406678655191837377762189634871535752160630524384639455319582978839693452580389173404416263830930656454799056757802037971146254114660102399794737770451865304848348947876635759358745098850189897959217743875104086872855094759966981559354616000887231928255923514672827859717845991345764472622825896815281823842266333465925901240680951676724764182115059129008642861054044140977657205084248431106329805166320931190479099740073842804354184127861763284895539948457159651566641903619519931841170543754217158714434576319042581606308668074014026063542576286294203964245294613538880427250157652182547442992467813243418341455382935078338691078316744950079321946179249091880265393946751920719366051950332108687670995917349325326659937377613625261464020880939532568789466309462804988267544250726716502233296967526660791353615252272579952979958722407979024622557591822520832142859250347573594714858236669405054117298665414903391884325788544277916044382404432835269356970961988407321953706412528530554776188589736167877926744407755309008380434875186430979430052326308186585226046916417314279467533805497931324700708493558052736720711394366158544796299210725699797410975900218299151463183000664003802667930471258542873190041799698712814282806181079826927684308054943167550014552249063158299144622821183809581717658955759101991679922649718044213008561747147104075603128804830485327971895505025619853385247414355716688665794757974868901410672160955325943650008637603130844780196717129616956292747974333444099816164019230915028412063144128001749325737117052821081035973167012673685797515862003832583700191886458106638931368783012975275510644093867015876192874126170011362521426096782023901270539653893377776621525679397698416166168806181270449793005445887840394003380665506208300984564437812696623332215410103929315099032633052532126272216607916611345151918242166071783442830732728507788564862097156883733466298326863377504016889002873038880051532081907970793646790442895706495670290531630841171706623902871407870601851245249935648674811087693963331392930299976796611375762341368641096454832253746536599947639304478621943889805118357335745661407225598087757686826201678244015941380442341999855088795674955145493603546164088448558371129109811093298956566579330328879775958231104142109546402522478975662455148146119740031526629745603522223834718360043129419823667494542266159587586590784458879370619816458038442958319669002504110780668199710719739579196404443531685333907574475757490054893350370186956376424058894770408976477048544096365844993829361309997214878196563002569434616874745212477335916962500223768424926945096044313185607793045813073515848775222865177304069597782447371159235057398442456658641480386917455783863394081782114839261997399954247792343926698304222033379214921167669114141478199388643661230849484782765696657406159499235614303601103483011426039048500059884476607477524358353975328713310044578938411820647095630501110233407435564267109253223892508345545462210096171199272318279072832295081055567425632960715254375131336904357595166914320181620274428775822460967664727396820992673053956926312767885409923955236982403413574644590096573844097554149283026571715726449968531244088699534958915887333999842148434176240980012421083780173607590213120604820390007325862218799927160661641169083636172152993508807299604801323237675266159274189566670838461602908104164482377664487998498167440962983237794311016224643325072802529426902028291351258018485215622839283090695713371331682170201437320217939444648434314479785367627006462559537923812985100458674318565819922801466366215994075734973430276468452933093906685589927467249097319757670879696385099774150751565636705553655800083683600566246177486016233948573723778311701215184306286145309582887418881574908644485242525410262017941420481601474269206926810029505422295089687945614207618096955844929252475036440606663876931819080627911890723934766832681210474549030834416334242589220481390440818262166303923745840222298007056739670278147864456498043278199262684537188247256108796128897518844774208611148925695667021952159325847157101865619054478977021317647517015958106415027890519795159980324035135337504635734722246816504843367324105056510752515944344557580743392165638859593748880029408637908297101958237706367864526363193464128022725112717719726143283409162595040867541114762690884861125724704813891893609225691088437130188418688441296284347571047316367913260316418628411857269948416000000000000000000000000000000000000000000000000000000000000*i1^315 + -1009279144858964697029004819801749093987132397159669249148122460930815248566007040916376706394653477009056607249521787608350507345817223848728641440443054530206985082280623813845002481452579051111182892125289072911456739010322242932724800215112083308136426501728607204305762965777738306696096695058791001760684277872000563978275044115585721593031622031212968903438479193196762296617109738463513736714100363637063430818816843758302246838436753815211363766550043078381248779953032558957112507392270506210074878372464849892153823831771042574218315136687906862634918814345812456367634878402211702242745660400674261022904280636309321930406390030745862520544340612405022247571667559074503479871025623855734950951137999684798858565417782882393701866170260471028278995044443865682657930662842824075721585587975810410921034058611806342548305384326441017884068206849444945907623834574031014859841334756569680918048675115286187970340463181536497762980672281598823445554524694810736531355437409522264177901057692411935534728243976823464103689336597605333105018630941045924008780223008527022276367183071710950183590007252604504460825469590968994593000668656955720129157848052708859842714279615496394080542000933244948930593595360252656797970894133259000926226536101523277381299814708459133493978034613114237266204387011707729782333907881840900512792865724879930582158941852761148351348592633220651521675213622281570540784611804806495342195729282105419962441962274329492913198108398135872766495876014726658170555988977177596775505774229253078975572802367071786267550962520437767671234780557721404756339286199131808418760946013709815700410902681161582297130531816828730362430016180986646214117642082973748163632279610488612317451475644465109210878692425904332349066234846608322610064793858106552378488766558178330628894308441396410159257616520568442073359350017943449775003582950761972946056712552066448293612100749022346905991613850884429901251890140742142299330313208147211916696932976604809073932044623279767607180959055070554397000890682622409517149905366426880956779870729655940016189073896063127883655555774557834714908886821843184936072563088172269447293043908110567068326414699126091722832997996136595837584043051287756208403744111034321827448305088818350862337992423264041956136426140807060273977610399966130257754665843536718822166817071055748040287986505431391078611546537908732993333134226286528178317327095692514568225944307942621526269426679518951741086679241194225802621167368153679655300361828806423012474448250481732531817883936262176897462752546551138091422929591927446245646494342353590431150723974958910190127095255050177832293714215402527936570570529531805234582733386057823250593306073403205235440402022899476747140064693855128973015918463047785878124906507805395155522932715435873227971167112892244619267953211958340609256749564479893957736434454344544507505898521853050012266450404369886572836069747698447285784162307048562188145463464487236772014915749068409080550621933334537663049582685267217848395700049995972788304949036853735668374006703521795010333393366255606046159965462356111688590410064630212936099606552769416123591396892803733962362787628706579938025120090352231379258749470148341121661124121737301992583204721745580696822985519408286242279442880828898444853444229240390147316918056671224670604185580739344768855010723991777611321845174620614191640775862592361685714489532976951525964170439414087285690468065574001237783059388398953685826700745360791082217957550109737430647125666759087177486667310848297245391024209165411410349967375178676022325253636621104735559036388055295182861213679763716377880471629961352030511552882748339274729134603892167275270371390954813997437855962282344471409850461915979245194150156631148990578125344903333346406878731105386469119053283137296736513756843455312764802744304788621522758736100803658302336661147753928058195998317458059759043564892956762790669915701883513107628065805904293124231520333203020980256184922657667315257154218593669428698580132941364064506578171186619712171399456214097369301642406883179504690479412939183343888257540637326029481201584047606049832161124321379144068488761552016031263362485603659369436238012373955643576552453343147325130257036976017590009226187962903793792039051715224796502357484008863314920520203310210125813956542504807774906502826827750159533020921322593112759864896245572513774142382780554375307005628743824236306449003419675814860944026423937413812813294882887169543712636960608522321582003294860840711424703423834135186646908921616917997692718892928058332191096917771488769327036672596415975397379796627018106587656985293695870992354609972394694662292492237926766569289802091748316663616189021016499491215564228071689614909316524568961666205585973907382866096164134584631533302353371650394589158052658042937158305773834901614637312914752391566197117491597984313712132669114383864873596149579841423233819454885329315507734961004116559501066574553367263711075241446729060656035182114849778117030631012612528839348736649679100977567086741377221384965557085105827736938425739607657420078876885682228871118087426124595702643075821258570325916222972110227921015182904961235702442954132331038950555879746703998770165068650364554239552908990454146632934093431777228664906929063586377326475108243427940946170533289641452677896847522234592931396008290793229694614999743655312233611662054947896669156806836333521281660365167305567323717186276995741433589037727252482877870311526538001783352239031986807675332251520955585663604187970812306663350430623360880347116536062513677747836581703072564377110271577432663787479814040676244112084383492774501547305005020170111210150874756161376749990192960893960872621153369260676983786067010286906079303160564963673884055965900732005846219955685998278212586727645541233372584110949555953994737801778863461003797633975806139284573319275537181830571816431579023087039391169317992214851281142976958806901848148463865935159065272290517498525885114945860014626573979886073607656302739686668487145489908892042988707043709050540665276148433993669053966367911921001499907006122688854060666638619552554135666615539379776578759145705071310382308377299934820067663966280073056195499710788550335472459407511425885491904729017500063886700552217599064187379529265513311563555692709448764959909111620949508062171741669355119683282834884105391528782160803643284245048872809972569858560667052377736475869195386556473749593254608244646508985274726683014333673349332027420634233900891193027921284975829648012456180302531508894596632423206947106231714286009215929551000569677626997423947060347514105314895992963587470125262930664519862011704936976817631106780070514157809237142490857280387038214252134400000000000000000000000000000000000000000000000000000000000*i1^316 + 70722439453347639723713759012332421845464010820044740684364314799351503504304037734640863736833922927219657288696368991900392024604950660238913862453445914806471355832306595551215253640822227697503248241772650008543260905760306043135757316123086284105095812523731720824676571484329605458286873916288944752304232369498385278724496473581870721092606727312579330897859332744586081395331364050206507772060549770110023470089474086907919655727791170352702420418672045174575560998954092155011098634698579731446997792880243328186171692429855712506518393796701385241715660390051766312649651768966969000983485053511758536242814492906365671859439537333066601181389294697611428224555912628304680116465821553726263629425330573291039068925930861766939084180615430512799949895600854924774930680233605392696601891657533201906321978387286015068937800786492886382721980761889839908531158273688890712840959833243249781768293575154386997419880307584811291781923708424145117020866225932022227939382071609367884484638515104617900391919382340074922723606655694962460949387761108957826678065227260224937849419318832595780343285988439972537634243978031977076153595918529687003432807817796245337007943904300373995111051803806863678589845663347825892736333418408646404228272922243919737919767721953090018217779268157610857929117966374304123655488805333546696055391889436484196403144346930425999965272244353772400703377223506728675953966188767702050923987158319923131819125600421766838262968782057594256369400724747234646976006363595975103433222331706678335898556627993445529922876359255876219961136303163819681441178136940968976677383635968833460124811893888398193629107001092498741988823791625853311946679254620241368789675227082633221900785773368490923161876154140081976467887137517063102860274623910104952613515971851412143024952542486878913462329780359019335036268834829543210956604296268424825161258090298605791382886535371221165892705041610231326509365863564892885826714619994586314810550548123253980860412463198935936812808969539676684368338615153020790063697364951349851074450376712557564515765602032279713444061159549036638862471167580211384705965397050038816655482808480513022063490201282015963933111727989234718804920727262596969027549152536860801990321645373794284774453933751117561473655358142643110349382627455084831127251051938580349075066150904916825199740444688357885247591983471195007632335097683341482600917142451606343803695559156633529487417471839374501887909777993087927768982023936503020792087817973548447620323446029274603512703150817466847763311340654766852109734639933605721828365884658543126883915498501472974692080299585395107182925372968842303527404062840021034987939585373015023735428002652062866231904591551742365363851592011811589583815502374983290511855884678294147117908976278904000572374701875210013920963290712946853761160535188281864278308616363053510166755697008524803529544889358846551644343366921809453403491628608688683636329180084300810648816298017137234881619874985791907552926129196067494757015901935128062713805680912929405740894536481076883299642791044330851492799152734496706329664921403543019263350312018493258204910256885536591802349480908358573731479164394907171115463155255099978433633600798829584935004542324243371966176140313809473764134327133616637428990596782428593786021665273021320940028238183234943576217272483605889797874416956191466726182775317344515472528891829897755317166235958134252479865808802615088699840263028274011844801269726770639889137711123773946789415650769929115112225075335849037401445475639077492046015378687282435843381781210695665778576098072117878151028030374034555116176627009620081195588938698977346053276751400764706088043331201634468794411411649194644385775867656955476105541799782578153225229362329514544439899051244848208904329697044936777245940172239888107709020898507030294463247168198092144437587453828700830286389361911842640320608916798890049788345651362839270128425699308708172995466097269108849041820873772913788326251353174906812032974559689743373505218690020927635644506959404522641539717156581891112072046389584758876706280473871085607501563093929380834240702837476054872832419500272154433483597301459052208031943475677682264419992229549773025858158910006040618916592606327893633288936109402844757251761730686362340272755193522765566621239111915448897589112061173394560278173147942056999862101480499829477156063803615190100286621630037185626900926171215383392773246170383330294179831550493441857219389499166512113391547660893997282116331253521278340597060018540327654959544681216002023583796607071950492923738992578042391167701663178740969890373291402496115665841506030476111387022129596380895255771422791319789660559890385089392134737862992656954843563749101372408192961813592091998959573360821828315288081620546702358326485798231880326115060107979138523517474783591003654313472894564387280654282646435814258170167702142666721372276476570825745494308151728166957747913569329576057233200385266371025726640867275137406517039538549378337415590663839480978944073215322680796695462114702049608680907893986275438509515657557232754483187568065461131670851591683452089123770724898801115583917650756742314537196745466771095010870356285763298746466944881354051696570350303366676653520019034521683234105290568783818341072916077554322983780953096408510797567581720586636178321653140192570083045625369091461182850021807141460547238456758033964446874770455729059853454287115680509421745547076903369259931297578620941398498404248952734463395827817491397920889071419303737781420561202495982550861195453393011753807346446422257192686928952251751492274974516682113344102512350577484478630644827564973435689790262408355043442243370380670111011042490614552490671005277729611236832178105578043544558330800137118957507957183743132088714951881513215546797307722057242148086093613620256233581067189327109392765718740706694517500543343384787791019806661191054053835120167698139184732858411589401704212575475804779557367667083396562296688037343945569319282583499524467671545182299362922811557362839141576075718492339371325643477371278115225343962032050169785988846810396648765683619898148140636315657984638632148279833597440421247081811039128738312926183030420615921222407605231640336313899056141576721961615245019032696093335635453173436855223940354430348287981939458166469158770518143017499937166211221121991174952943402228122225729266970729445569860905436419053345406956753793824032554979166184975918042781560684796693573174494790187104393802965918451049803809359027297545889658423765427560254888578908775308101150470525935860676555916624383777657724748212210932903884693907925189769003114032364303461229385605505520994575549197169324254855820265425060495360000000000000000000000000000000000000000000000000000000000*i1^317 + 105603909983779367613750439763587011789498843035699657846753797667393705888936330720461194560453988529684368660715604515185285445093963503610588745930383228739522963393568693929276612909645427335416755201059008953340313624163081604972992574514784827670642301938910996543408843621411032659966769173610043248902958277428359328800412472437753188554057508363006038108874190987685318096508670794559036392808473796831160122909446024777418396185149512162134288007835629941642082166449081351359560567108187988023374889931509323468421515143125832094832184098103544870154672710278642399855844749111942715993855682076294492928819798985133470542193423012867208511556905438660684374487571143925542253951224089001193145622674033516114515853526551005377817942587353793663826754085633805378770634061573052416166606225663231655929624149019394256171722340151079424371210504487559862653082227753741009046422536742638365634246792055626498839071095927131345997184469535890775293149386015215563723608741708887970426513822463190983323296964705130341072665644943617491643079803434871624045178564258396325419281346301891952200413368855653108030448407634173634392505635477865033204229167504519119913637117734492574892573653939336208030937997122086791199967071249520280324587027943284508167727976366645580939628789155426440920868683137226181851942380691104120182767179296567526517320594746671163871418472129558961031516537701653428187444250794589698230781453223299676261544088843222802998887390915840473035943955634556725221419663476037956281564380953661249650552352773342950195157573312902793954745864595534137290571024787205811838138467926407722623446225672247807147126241859155917669149604841854657363503211708711845266152386949389920260902262421476492958249365469016014075138019345982906577937650785864388278942750317802103089913453852848680639792713974762435677481718225924779744778921197431296544331148612519089145548553914382892517518964569254337390577619045013664412175318144120162519934791414021848461775062998019425980049709772359464642531791000606316859563995551730116260104078707013126619317557790437306289325400607777272647928006466393047283717942684684335659145200706097973538261641494486468963703369905337253380312563735592702631662073590183540533323393089910352038849388265912759495623500219207314813196687774435375789998037714078092987147564213771000293234279008303964196552273029726219161170551903286646125804630737433935782753565759313824370671996759608729372612320209066505067693348937606923215788160241080351202239293244813566267618751140332632833656586867977402359399298321399728834175718057463258700915411044109821068059537646007457325679450631743424494896433036960448587693555968635571923675467992991551864480513128859442806907840770871025244059680942432167257128899731182197717347335516534984935670030075296379203040047869840388940584880069325488667840808702500899677212338678473393537591033090654479171906816752297350863195169066795556671692069936208134770919654022296014388835600074564480397711363858608616471463596116045032329881186840328240428795153711238276973049007318362655089452329177265536432419895397893329579104337061061516010451293749627282226316440066719347807357501251938567024526610449170145933275033526078891614062780736385132974805162181292648156647617317014617545761046025404175053935346443611333826605372733258333455073847036745192245586633059960592360846374547003655630985702851069125558893912296332109105641627833318606817394098834379825746415662898486917683771119267903276137999124138345200610293342520601540539135953634410211541332912899813535837577787343955611689393805450671279918471944525584858134658457167896813477505566250711695526926967759564957013528424298419603442411961073686371878265450166761661313850845556868516906095406206368110148879004775949382137461105451025156081882207917449742786893002968083388186058509796392598830445123767155052162751385711388353134550877709185921134200983567347047514633178563616903727008663613116603228559165047666893257740994976499185429752929047543713533911345686045289891011634853879525228657370495228172604770528677351162632659589546186600238070524837982650319322320950339436270232427238018675629818312861860804304589790638019903766878543094728243516369753793214250197191086757858126564849924939393395567704068528072916985340708881045453114820104262947487742005638123664503426910474787552380019483911551779192684647769104807121643815655953768493058692633671427739246984656052276297523315855112440231453948896058772654292586443463782701426192316202373274388243068971013592334792474350517337920226513207761765000668825804043020251832705336074018453955483121869806679268732626049010901345690920533671787381350403426320296497666009875921543892743204025187630638632343217677245713298203169857202065815558735316872263634494441023441568100529297726394887234507481450802364789279243932864784612937139514875336336523318939062520038989547134121196539160083313311697115560692749503033790857282666150101556704514522162374568976733755566116402153563492406744558103837990556563560609461104880005741224628269384483492863946414678150443948404350659792339170511748541303234781482762734688953472674239857956741465451363445116961126322207145680890556065762778792182422578779998764570666399406317885363218189461807645930501720507097023141031537785952329574641220336277817346412200473654609656886571573703390487584423208876743409314185179714021253726092887858901317785743520381097802658695416620319295965925055065429764160957563600381284833316571485519203321588985398674511346063451250437694482530104579662608790950909328631728702580745406946205964154558766432987475115529640554660678186373508948195332404682912415295454979046245133262784592197656690664662499564002195194074646369284740754977768589739501799686728798599547656878956765255998463971386325521096387493747267588989581695741277752721464160740427586776728958806599971680065147918880116299762701735225150764197538642501000566172207980496260248896327563092026990580705848629456897199054286845983662492646098833670799132176770088290790120326270726005620079841659798239695125369265760138285120865766177496355001332997290525390377694529461653445082887420633378684082199717613877448098734072366019007083285239004979832173415334284472163993829797045665393895136885084346506631600598292668506125017870626570621804552229183820385786232814509460442437281317988707322094247116523894810490527932072182745347396378768378852424080571988774307411368614703225833450663996877199407688887286710485535561324651308745789597222785485609440086792357428548282438662653210313917065616003387928511253284747791334879262709333263496501460693758455411768343544628405270283046906021221349348311134735093035763681124679680000000000000000000000000000000000000000000000000000000000*i1^318 + -61529168880089108940042167894214438617864776420127613696582324217016868693088236697227493170330552330882203155332930368143862537130286520371723226346751472097225183856754936003247200213640750746062015203704088433114053159251317429655090014443749435003249257435426385746779093973586669164414755826163295774638367148925383171818840454523703357885969626693539663563543065509626527623107790292136601031247623726931184671996969756483823295520508145180746272539747386002065048281946281362769190023121854045875691685078973211551794622513351692870780697902620609901364871460157653527808121613055693358746492986836681338327597217269285479674967404517565380662342347527358390645148211633295777683102984774465690999158491147718253036096989510734041952564722475977268276842073905360347001447720006151203671926974271999217323305151079885448403835705169023008394753089053555279897740025452354714499270673026096401200571539146713556783358382353297659997990927935860577521625197794708331512731281566620996732595073663573717261765587107908267280651864392559255128415321314364701046506080921008301584937737668186530236925097686232267471504341484357398256982725118353875164858616206472477900801687887071163916341278467714694097567720452048187106129326235906214319817130312222065555478699277990923261116232721255741010901525946651197106366131034019677839331792213235810365392075359461127817212231467964592961743551994110460586225191994642499576675235435434568585882141565707705832370518268184294281135570538803443016199045782247195883472227503293427554200558594881551372325191446438143897879434902979644080940501993198172158334924184621026621509563915999860658703358872769379636243370143812373974344310316554738734422203251635427737633416390194303150169521639561529320720079183892386779516041944119177516404781441440574514140177499148336736689311576509250828158458157488107346488089512929721384705316101411961938085656813057028412786406144527446973849530590548782960768585543156440616080098759086153809018252078440016703845722515562684113865566482094802175347165073709735284766227301489815627845990109525721691181053878901779566611861432279299452888400898965191685405163759464839117215979723580506249437526024259377786238235968556516676357939410379416152998186681197935523415505236985300796040605109744114947380832503294743147653615827785128800041977042944733248712633698961990386119292401052648692998783090774355973115166127503488331132305159631431374152753879337745033184352984920744131279598319116240628646366673669269737147796520109072879239867584786954883430172944108832958514146111703645974949870480170880467056401829377613907283311975154202266468119834333511810832385433288434243081401500954229845136917621482281926761477764565476510896866999032097538730861593936399384244168920171740165693721806222584789761985426360043684097680934992668853074544836877567727519184806253543625464597110026326958356380552512015834572875950749577580508324386037003776786285473569684290137115737199201305410024754716029835420915391928550726920269126908407973708359997654036033144642400017310728285050149599986502616120564782426462498349848976574103680098077374457382773004656453348274687818866947663194214478341284371255872015149967979764540177059617983675953036119997593114141897408490783373249629843802776844493187205977158592360800856895503514669739626400463175378599045630671224077022914412586669920700248064849193050155360479889563928368253908104889731931974160858919151402798574608290974936515922145762536361025627442308557570157364561294317525873136022542864203115206530197183057437539254919045811052947803121531864906228461130859947815587363814551938221210275667907112962741106411606993570167096530167953785692589492891099091628267348167551208788623834112696529970930827842777615597389348057534739256271248335093795929870370235177507633959935728509936686306848049937945615668283766623138967425774369875274296932851825305335375323887608985775891609227889128780284767510731150265448045574487245746984282648319269206376713700309358390640259869779694295262241898017622439937196123821406674688212417307149995100797353522958932198336850967584032045500035441333833226589395773002504802466973560404320434848522207296376740612688939316107960860733082721397472414361918158888252100116724526599501527951313574373533315804794107310251166309876078530048839306373641812933581453822935383443367861278148184504329125253622499977349717909645238878856775863522277215784560283100093616129195424466866786648028110516736608141400398430489013072726043012192314833449573132450398384792956530201957393337027858489895783242813050055512601085791184268470132863586792049051286901018326069272355827068647337568745280217312917491176277574470394372628609326835949089287486456882509294060123241489962054257508690467998774949618219355881976613142839782618189794741400417107674151837968006695498268739330853495103745486070668598384521527249812383596060112155802518576181647203555386928861359464036487123631429803386680670660284199583921720754842547338023182874075123401156609133650586492519959303520305276004063967807678462090874844542592543337785851363161549892380578896431496647729361523993453669108702689176236897272644502408497716006649243247428335632893170742908135395951019450407410449242399184831039461048334166358879792903863773290993527894750553317597861453529213039062931483320993901781019794953954922981006086807217951349471074444393946894515917333531179273534294085670626870791404401971488017659749345649623408296778897265826309977949106165443340759633641278196576893892035540185577628313920550070650239348647604760413514545681175274183436348558844700254058858627967402353429236857015540954270634776322030068591629711801400932364569055071248040130043382937232416853692511605967362876814522432244032041882108028188161821442965904444598097884428941285068122308665138989371464319456743916232881440146702187765218167061569124646445587788050254804589011516851974044596149970174471927442690697082410870795141322306440819281465326935186088878467408034828919295092002576958309525587685575911696714253579409833708436093040696282953077561385998391265762258882120802962742101983658276449428721039604597835721989101920705237352546614811899129455764043006297111577145765906803446260851155310444206303709778655957565958555928410771880784528423753715732227289205865664392923411184140636211649998158918818363817726876053426515997093496878232521736746166583877520328383793180589989562016807230249869031152404513607673809727787203769946340671219553449049254184614381473141618322615447766188960057843979734667214404183498886314647044467460913836203752120682438227634039100888186086439544487971211928253307284183415230712518316077652408695548190654464000000000000000000000000000000000000000000000000000000000*i1^319 + 23311466709037987872191399289945567830531918602222509467253081064692227022722199987843815417123281446215981663342722493843953436500005927739283570037881836388135542456329446849680258967942654139807285566723960382506665649882370410590711535020527612970365593975974279488170455465932431992349298557306443765648679825175201949142612386713495965584517635604282630990606908036401229761526535014275831361817486727362246972856147942662088917264203032710149945729935935979166032686446728229841314456435019504164623119045935922984547336865942031101984227392903601024061346506788320575895418358223641482538295588031572733412465110079566764901359604099969430415281192258716105721235217609763866938016835715671475944156685166680580246649246771794257155306200258729413797826015955961428295667192152908948834429105161575182437886081480777558131594514869982738884663178461471104993298057364149848546051957323025426433222921616374524464656619125809092719365068168239288441014242152021034513009649213992969495105898660504584573848470091507305533972653617397272657248024898109556304731284231341078564216023117266035829968078528611736538275943579679918944604268638712546667746895166801993755605811265059402334808023271727677347972364028557070332430824175527147219776906014862301380340870860842554651627659302705150831162057434530775939151635457326638543195502148848485200601554557855315077853172504294221577880630277737270775989826236912085208435958343794015357638678689632072126114005737237345630909301205053301803544908097715399742621434534894110980576265649121631154340432187658861334528909998954700932424442216832651243852595223179573878546097241304083364590670289313886406579634660042915558830339758399917197936746076405821448958936802099885665196459176003843272715982720727486288495517119164399740069099696607458785568765953347961202572071147121798169349436574871174943033009149882943044979225370758823820366493137368093300144912489902674322127464762470500065285306475359652353322097811989442394167142028123964340015640345874833806217196274688824086540406996231808766372061977298119178845812550970817851357222617643097087049148597630449069933003193680872567158476099696421216656836805245926820804535828800880643963697760294947163411473857196414185287972963507031619656434575769420836642779903793498716286090151261991280598769988602375230148649279888625085082943983450293313708440536743165632527529255737175978337766416192109165451906684057614485729427636278898153531664504792116263283909654272073863084216555156074888362689777361569016134501632254476724490023324351300788421332308176347745087596752885126941178420025277612815046528722403437917566023474947854672723553004676167367360568484636293632168229702678797666086891384343267994336301778919167882412852468595492014768489547862207807296137030212178684518721729875270151461772448103412569924189255193303129999676049804566778362165459540526057758109981562357839885338698838317730502123684440044047702522509981264473708186567221902980872613752832882466387537048191622906138011781683755530862474763885353069660672698516764309281684127597780678985945229368339360705615459696927157674104739479900216338638509211042884819845825276000064234079153163604908821634719016383250054592329008089917952798467213979533702977187529000368842045351957967283005043381130035608265280565716277976110332013776313895553798887621340032580475344900704665574590030839409286356309431516440431572694030783014878495513334359132159777534303369860720920882215773104244305921543689153902865201354189631820799000653876261602677296446723216676444412881117007223228435731454469099298620019714226680814972333277687289811837054984249028466169190006300290401071945057314675048098380388603115365389125230621347030993971066217918142113053782229384609834744933661757491185315631949097864559867435941838235016656743657390157149551380948605149428091474580598904920823734268134916147800173468683656297055611060411145451925504831040433890022732349912343175889250941616963267699892422125467271439133742081139560501928567573928810684502500316810915034746578358208845822090160391802090256665195602407502827988499160508274673023108203864812788382350604649556428311175213496887565243590553071175120361586290477762358345219900649244263333955063550632472701962305098799581673420842712737674988023671813675107272135427908380858572179330334423257115290308934087485035615897231328248039162501233100435784460772331702073214348341824199428595980682868620669679546270018863203320304726308082648881540593218654056994832614611016281149760466838508041001929281286752828340270228098288700570162086630777309259844652623232531358308521533105462325698402493107232117621136397039014246029931337006344015274871390413668881707995032601914022132553930244194813254517629773487368273307437021271668242369681769942146495555670537737424334865462100428670098932750174343890179189123904491243110818972023325466670373456868840507727280153658243869115716856086749547559024887493386129229897195821572525236643506972971695390276466772958488470029211220426924679786520133200167353915992323758294783343909748591443049973565362143025776740826393127644421807416777198936482090563060341444551785351856377735686745275981664530020963458974432243927151959010334599316449925807080793721987528749988210235773173752274863471402410061642330540037980520934972166643569264513269638723779471127517391716866949952050373720290168203408673339125720324781596089449067198395973760544246048868765587637712875141487137836835781970149277032745504588372850329770504673404392438856928182509658023253313189733161988770077583148594406859795810951361062991721081083126653743167986194275345207776692434078944266192522316806408304519773332197950345276277522532704298007350484395043223193903821752115928162742209310612087582123576841288562728717179604642719126757296455453609853836012483006420668617508556746210587406778595939445160870781823167316609831055823544686440352804888861651164466015273500545229715436983492257816359335638785936856736631848498191327537344292733578524151162827590994837858827062608260753928972281040499511540323214281258338175003884990709463841595472507731651510572178497365659222377107038292515614968425497077213399215387404162335273363405748885062970286592539198205831374700861881987502783570410887770112027213812315924693165049127061068646142549056611124648542584852226871535415489501496287566723115286442848852718546915909086831148130129885970581651875862478290196913760436938479244717635453910856443817471766506762024258579452716816901650573710964079579412448613627852917132375282061390869748078734877970377829305188700744722517216797766781636788799885167964814991934354364253595152938009507726134701291991899071053824000000000000000000000000000000000000000000000000000000000*i1^320 + -8538543078206555963125059809803386134517861256361948457344203036868863178724628970925810471507248865119516584517140709355351066204645063440333128303244295961970277152604453813195679357353813116139848629671710049721572486044285692226596862619872411948292150918807264337823130637755516061780098136873275424088667628383967974387169314335774098235136357708777447388106599038262525723527093049867098136111732770028786620521624234040717217853984393239572035564251354089326345854689069828853100879211038007796138598464836067675179865973579978487858802136078392785995499100077933632980347239252498025948925781540548186332903561171887610160646818078289884670962460506613854210213590765230182745438537170475446673399247707829607644228036864156461219138377271581594779371909967790250076407799901641178624951145263925191080986060482483936963947260230504978273971963505838640755875823047323565083625479620475471842328816157737132810313039081755759246617736258267501479203948599161995546660521016505360870924522723027078724315395022653298596987036193780233615317606612112607484013069384506221382795485325809328897969277200961377062319890760185404449828889820327139109970005190098945704102255545735030758562104158092902315246188891986586096664474713102064572699462553509539576262837565578038254372425256987856193362325863365581803598942227536510117003316936246138042448761513948358172280750818066406401514348766225100836453990566307777518739862947295067985663232829929030089367391415019572391139323848804312755104612999399637105129512928602705207554983126308974938267195464148916051477681385914337895268034848381843224242164187786583147831264771665632023832001590609388907227619324756896528719123000617089827924320698183806818052565955784023901945121229533575647516093332094125964318091313033388323617244270599522105429912900028280392300516326727534966607464013532828926665614988838317665420749134255048685214931523566783812745051314080778722978654502943670121494701516272038851731137577055547516057797867908177737201000320395757430598255683062901777937246428341253338046055835245997051679189594065102349093266008140716241817657622240429145993081265083131139715425072152703405356046756983374801806128152938618011260587511133469899288099830082872796015357584630108743058355999000069101435678668179823697371809530141260595851459279951523138326882800666790181324394618302709250619112030220463076121168391318823043320614855522593738074518002759724445850140868438561893825359707568431846972644140887090001227755589562575866455247813228626651973226720073117408021980641203129706337223084680666468411946609748793022244979855880504520243351150013895890500615545800028912474662231647962280224889723736111094891584924048754462486200831773632280689905698963208719444463956143432408728259571409335390117775418190609589528184677508999052544835635469223207392629610580424942486356352655516068294921204472702753931488868059812820275394734090798484777467449735066097002559753261745070245184733499532923213928782860414962080807932568942880163631175297819203266065757191904480213980957175462508501686235729833077082254137292468429011925149892379216706399631567244757533721554509588821761757684375855744075056116573183981604866242277315007294483902234511292512931082716780119620892086839449727939894224266830409937174868374381462517915501148938871379717610548417809504723619665484069055715873427546129431690196592262666970098348812768676857161620951837540019622992418441382785715935924675335905255416930316661456375809150682581647197250169027531220633054256221920741369185822524467548686091219922804934746770586785614072639496597033925431443686226545642686888186002634528341447164910000625147496304544251699075337278784293290113852442989323177756849570910309674543545473173520256123855102614856730791566190587249622723503679826127495424761457087592928956429650146272769513372639228564864583488637102537806249059256655369540125469893465659401938657267191383691399370903521826386837521756319232982676617749003521239246232410841632935172008023192508393456557827432943193127429470012099520775451416833480383158822671907801191213091677208907005167261028760471867128600536922662463930154391632700451209647277081216941257082431713167202519221855527100119560329894921349290122439750771850174139877298035597376571080867354575712500081611901505924357748426235841206640339511422738386224161772455705209749143349822246884847073380841731523189636871206692568991616961829604717393353759879083759257403152717400723950725395535249351994505282100569538931718015036721573626301442351808087129217241818077521672610871111864494581834621920727483306459093107332545677805924929512097162583092140705677562863395885358422481823244233585824655949237727608548974434272916999473261583003666987675147017550989906476784547925141077531444131241381473740194900765626686606167559744022166723159509936323280016564293857793146440804818479333939182046390081473152387740273380467960994323950072249594028442611014004941598245012307328790945223036028112725548460502169752945705083700148735265117034439025371513195628551158029010812780390497304010679284247890554143935788174684791969837202345631144841837849244133077198218547660051459816610127704922300520668260700323124367154327091304784416503345931438378362853297903911920533853593076974636661575559290218058803480771089768057394340353525926382156023856961349273352234062046791179400656753534837413321627352530031491408701309692852391286518280690258001731501748107469350677785981578309316968762089859179263568447280600367626411285412702661400613444846809162062055211425337146639706758591249575377599299413823304011611519592422075234547456813842078214026534543543568590319360876309550422882917443289100686257922292176798048599326160022755266530309677749804365506394062308620416015198638762245093804388161889161892745174906576035233162355840143056709421870786119866399940783764572509793396551193792608416026994061242709367462881298975831126050524075561865035211124107081764542582345981919371090366727916813681017650562180662861062978660986194452453913711556414006896658603118648171448370130900518880368788187742416588779796399277043319519394585156510193895530201689355576848727657645124215413585221750804282027519830230940614717349685674591691916809245817679889740429487895319916369167702112970318028289560100227181670388062393836818598198655829065779591277673473571217964698862352476663205035494460008796670553539238260862060894661138645111711864442252578590649110796692963721938316357055764471310363754317922877155502883380895798886685292252352330779539768029740553207249050862108892983773488432983474097701996726917036530323575265579586269207957206938820235193183973819301268729429072281600000000000000000000000000000000000000000000000000000000*i1^321 + 2597329706945488848786124424012289732511557293476400033971344556040008608357334527769332568508585851630325662685986305481989655866098424662087759601109731264409422537458520116870616642078995732441550512325046801248521268997205525051969387546228760419454848092943869416108078920340348210595266645137404181133509835299736251296746226308926809723300179050052023167678273687583646629985961097768666762967126280224541461035843176631985353018551128245352257431584410577587868087213649586431148029363545131205620654580681935465960204826270337034221660683353476858582931494782125604057284906697248655187100229132188898868698210744379124530244686337425532269490220331864251926433535997466714691069288833376632367852762976418872562449545037023045933161525574666837347270233379057220294092882628390404810069805531696511423029216511496850588626562921756938766357026763923011455871580298766874787146446267070707640857980361603882185106754706007825505757139431822140414354722383001499067196992384671282962333106429681317335386239287897358571519744590434828163861823944591768799586105105790723462665599434168808424882449304813332140853694630057599884727224399975145970591426670496046953214778280399978945436316974831026567591456889782966631299417799024572723657995320923669427133830820118207292885679669638086337616497336558244321788203539992164605811586439020022090695174268323321251224078887986923987843438020281659679054605527252265945597421379915698657159673764214869675070506608108273880079749983754285551824639972432569973354900807868052535042925940738929623145892490709346141515561246380752295195076627426993933837487283473445344337651655320951813992102514757204453097860093851465718374004264012945939502034726350768035968271399432266786235241718209265666104698903481513701395920898224437539804778898191109989713308380510359502999682279489129426290201645736699332164029212159924379294360880061836729884861228276072509028776482167601990552440565380766873007570900402434001026918488930326401997664815824640041598202859038241402203143591513329431192676136170690771235103910828200867996797156092397434004197152087574895252500754570053512267155283014522612772093747062872623983860604016096246200557975274412857813902563896506300970670050219630594966961776739848323009271534446610003038289827307390490735684368927756122418547742935628732166394103061221429388928782768168350006079161603947782393295643448643442866852805875008232527999174554114332026536514860202738660413879314813492986147370528387893475539182556984369105168380375192627348868033950442044873341208403452636884984491809435636851256508770707065847972348590344167109087578510042174486383022800236291848043259428688626920990958307351648217344956482191734095753888873420778299140341668444164257438508548251799979204960397815304347244646320433282622690518943031808951037809284142841354056754235027842137447009643242292192454264061555498625279690983881003722344981167492790563975622236969899143553575552651418988139698905906359241543277570481047098010799157276016277054054704831844185325475486338921680177293090673063999251327204346641463924512033514416074275274416376008286183197678375418083746002177137918448804824446622767730985819520706342609518181998389384127283297293218347756024949161014298088098021190259624357828704119031912551096306248615600522470846954699283070028293792830464361133391726326022984848230199847709439188269886963198240986679388704363515272197931382096747861629125097666552341387698862035425170929077934456258163029377316167729635559212496914880193517093026283898108240840128822148586101700539069788627746651485353596356307343646015622228245129051277537697123545533385519610305545602232962070055725314400058135229836946635319583461730394875534424839480482906087110305822665447490354989796706009407318822119343599542357066645127163644746719998449893749115700577339451375548955264994204659897135333265750074616883670130722743903665470017481084861768939252949104529958186126386111207162721425998586605838033034226453986701667935872071044467682172575528822510052590726817730341440974883161424078413733323740715269460691714001957177298610360883029168088334949112040562272614428847145839522563580930107447517273484023619697161028114590910764227157072434990255160038444355707119161954908238323152791162316917664745590448176460812293998833828048813499693994694851941898213166348110497482095760107982160585886788207836955510461367402426476458727485615656692275172175334260772377830745189686553925358810659164330190413421727967274136948379638969685408083689189685137265299545199793616153447399044920968126863852582100462585402758132354552968147803895109538153799353561203687350967128763985251900734069045671046130332289994190240145348539338371845805035562995952954215301975733987300638744418786544214433263159035231232775943867540474160588056062433360140239198488851288007962796572091334014728159334015404717013799532444856510315432350079822245022624768415331079196468934616175855005694825525256666044767067854060759217056253578321793824201753865236482129606129005206195707730394621952663320720880152674565723453852187675013382042533253795727140376806253895872438028772168783508069984330820665441816374802094931130339800528155528041770878932405073171532477683505752753107241044703405024435264493060805064672497348168816482608541326666681044230147755709948337916306791957564880177404841576155099954511272641872051268065854827000241091049205486911456394217031628578643942849200421569066956088749957079119495873380493065320141692022406506517310847286402720665711177799466420800724392934701509209658228374931712622848980943377599828081722976198502662009847212789202029882946075145749113529327964589680522353797780181863193272217852260700469958087687617476871752487769701715661264913600699443903413285691831076340997333574571361303163441928642670317455116826787583003586480539378185286826293912704384366789133251279612149704842571906862467696762559886654894673954235255485400180339001485915086958672982925120695758944933528309389875687829078914293426614955220755708663894737015664181248923083080196385104143593947932080923346112166618066068276911295665212580756186551361703002591893791203422955995269665852752433872843850623867129244422828933322372546085503297593658040031111033141975215749727343050419301207326611750166841416798238699914860217447929826304408545622130743789557153056851842720079735581351611194995791948831462894591069688556063631441187439857943308667039849915987076137160943431506438217032754277859317415485855078418053772433211188411003592808285060397656344318937705942066887166547186146618832217296944314460838122067613754938260737644304927318187416402592842844111172790128667168604160000000000000000000000000000000000000000000000000000000000*i1^322 + -686300389412540038672773521165364276842641835234344202651093335766157083359050038982460218090418748358724430087476559192532148580057581900028748223899495619003463750356625080688337859813374852915064853736547023224773849545834198267277530053980398551127953215497521190425310413614311692960129223693583893697963448649909167698364462436334649534960741813393275711277586334175605399888148279518372308483164557799755541929935253247587049605555935004433844473204683485587967523778490996525138175007403441437575815916129739252312830387247693696584424372914325431855821391450205709950753374906901962196672080821635615938503120708862998165542671389558741474544666120596337045808481115450244879339718698023297290268281534506103558364163671724206781906729125196964034680243226679471078486149073007433767628372559161554626156726198918409969162748109522266882122511575334858342018553616617168559780835613908713278082623927292743968241085006914877712773927588985822995515363714616342759928967702262677833167361842755442873991355523389033424668069574602359873497789012308873409729155162630412872378987861696741290887406795582503301180038272957825786341144793084425836683217319630217723502437511335201313750849014885118360189530156380911055590122253274334597365313791323243628064185671180901359923781168268383841221501316936146979833375972775674641831912764648225592642930047115343708364668182202628245551440562351195285589375364582107787054547038648666608121778741870750528786062743117105893615269470486038374932342783279856557700972962591827681449507066062656218071368637821997720883189212694011400117740188917158650218068658590189076253783785989065677722773233242186597452090158733579615314846242517647061010880687909513637028437613878422251876686577862124959870606619771684424835160574678806844569202739595233955697663330712847927876684695706871542860305980576854217387881047672907019999749357940266597038078661019520794994364269971800759734451251945048189898830672507388249387298444519601958665084789852070908567048801336919282446101551181237489805301178606040347643367525200527458912590152470863423911861225703932840963631748844789533341924079079638905101907476435164741136986154773305140558022588679646029469527833817918570704390154569186423243877607005274120549599967737440209874458124297540210012813299864602092618205612010120955959931396837192684668079397978662158926491810304647654480602069322745286713242003508356278498754883965922394352483894291599268510711502918869582033701291561912800882607693362013766286042471755539934269472313283259465894910394321124826036460143704099993654757464771973902622418338675003227082900747326042964320592220766575031834417481580677402243989050956631358641098851871430792940900341116876730445704393715756913089308553236015596779794256239163359694132866786534099260342370379150426980551551212440719135913105337306643582564861403022394337804395746463925639643630657644947350299912552726163725033398948424104573661974465386815126266652308866292991012634034075552995423087193756661761576091908951411641760429790420287675926728893536967266275063622468750219275289482191638086070557126752922334480051867694300010564656961022918063635764874564504190190147346034350414796174331924392777326267201930717231406499137703432695264052315023961560369015153261144783732703508649092071446640340476936043618989272203222537688983740687919335435559232708217634761353665365944339344600495628149663757589075702709422008447106875666143010855381058460336397197865094118740180502447012080548488813527529795663771013217549596651853746824267281220133198399108188397471244382144801955271892771307319593072104819175367653313666927280610625912519685133212412837047330772092031869639377794597712604395054917146790612847878167827019841241196841507598573400375760542570068243041717059103897308436034582477860614244509189545739569962352796827147598769173824359950020718751781073472208979303847457591172823201331118824318473028809491852136823950597095479328952446546230530240775877151117817060690211911993749893191460059610041625960774080555959453556969724949387272598409495605762960364304649835042876338327629106099505879864942898436117564007965639683864992616112329155963065653081390658033378383753906149199067582682128647811237645540084809072051893302937347833452888257482828431405373967778695598733004310088026985089949848339794796856831213185645795412731842832382875059747620005431148101369626270038850285755225620304793154936453248874795480283624081445617741129761450456341012836389867422825661746765011895092719089643654322726004939674468851140473210633770458901193664267151026028857105002659836051363616881684941533882218322301228353511950420230353389940059509401145411881997080026038954152597032086311449253538630591789266017123614687509173752995080086687354314244525854672689965289342247760113227759710578048245941826645951155934916871939575302239676966549232123856617818884332282391558668036810127635814539003703076595563680319379447228136249533798811612291115909531355477851877062622641568626574154540343862413135390100084201177535230031132692589292364858598878204880759493010262293944469329185410751802064489526919751456467335120011896964706411987653152148532305694510364524090577130327073655379289439754789873053202671267049544963159138689513887484741921672424824346186829045912648084069339127234964528148546880401521278456921532284703068631793285769148542009738304020588150564884367753957154770854522520787911843422800114266896231959580273744015075604003643971637122593383047405849015414174276893383894623087295002827922309179190193345243692011373045497080647255491935547773987189906523641759720230970656037391696170296581286348280457125212273375873520561638034833408274344576762062950201994312561277293938329063316752379663418912966048299534751844731652023117160069578044111090983267888670743892433500593193321876481312099812938698702900044780948731772113460096342712053270018375793021204604200509786722832048450065632306076964526529837180232420901617138433821922616693522953204796913265586062976600016086677872549538818018887198841952035695757322721479425110789899221759182609494100410112894692006579408356958013697118649937636060061315546297882686297839604816285837860436194570119961772592896262447701205187339552070536516718707224331244043232851143150037516006111003809642917699351962601719264408533001472158789467768767029171380235048022556273968937882493115705999447175287019759385495637398265006746040027652426114629778849653184701928828616760378970901933694614645669831504265865077933070689769462468703352074568856252480212526576467997242688041313677227403592141736197820296961372901980054279112725123799898980814281688133842606489600000000000000000000000000000000000000000000000000000000*i1^323 + 191248063997428157000528526181975895751275168149392891326615650739454272504410634310997496932330615980781497233098151906742243622192662820633880239919725234953959449544501234964699187570797075339618340665083321023446661371308295947800589294051307401811638655381602555413737309164464892441070194167771393561065873000249301162871872241563581320114026834802244799470818717344203170551770797645886844347304726806857577414107157072180040568785998000154358924864496970948199815595912771557486416858196110327908598222492625047849417998911335436471699942263431965487071737505157287119098784377207060526865157782432902007593338975623464532825489272852273031702959478682075551907762323901786076795441327046673552521682695588862190903790508004794185355689012994230568089812576841159666620239986297966757527663794550576900337895971381976975394317492844237719384150192622697109456842806611145930430128637269805473711402921154502493198823639801985239459890094024074591436263823011059435470433373401506457494498607370082051765439692696995678322333300728669868762952658769488933442084877500784632507438433372656726708012973614558954738487541833162562119536100023192575359562916763386673209041842999278215612607800268818278590935708385608776850280589014043167690273789767128531895891245486829570228157524839216957716629767386793665569102256744148064110596271065633488703922456930511445487481580690067481396198050388932399317703504729189748785105267262450895971128966901984322555895319549316635447149810251534471006639381668857565342880073800915368276726264231647024629845776237109012460324654893492683306240087040773424560607235380790348853352337262569198482747520225035057354745206023845203879100763844356394876662061151645056056637740545712404711967236550286092507479421590417265328470153463410896506916213711145902172071527938735668264032004126398371109283752682937906162308680938639108794479342764149190207581980834536641640920179465326601941188547777081907153160903349754268659949682733690929366175461797527187570151590835358298440460670537032867458809020129968015886694869939403471836907185095036983276177333146483156769040361588130006994702062010096124625162851908523443313741114380080429145059967915239085640449897067344438686100397528230661544121456544540866470737432023703952195384694379624731142119436284462335910087333070448602030823248722516154361058679592139979232910963933508272005159537813529309427020472086500979219144179717794866030622423835904201059484899772404857093210663172749851955622534737597563667387486449119468014031152655697250678698821266602448359328770447630955505339899626923999176725579093300594535191766998557290076442701436354107490439497919006106359792149650785482150502363279640647191416678945613672087339485833623428709611583082432269227300667818238196879883914288596664711031979076563406589504061264862329434659099908966124124962248123367009738325114007599015116859803965501192976698463526618730433068078013103720682981018108461331044114211621384890515270437777243708625308276604824940883330449126528668018393720737196104830777676567178397215346375120551157942384312917851179514957413608656139910606930938727916981033015880166377063274771813496023354304556809457555746809672778489149796445124726563267210055719609570279536846657034731877078317060378257480669595206560340148798279074399396047609962214520314389610735435991455736719683995166548995267161902497386672863135101292746880302616321001156756334533999634330164727485510346302292584333781169592197326581202336863183521007523390766828958679319655011160799647828802743114079866297113017155759816033202786332054996724080478914587253468604141627196450465433536357548020862293808610510900076538738808991146888872497583301016394481743538295493492527291962546133714873616416608880800823868031275873939040075808556329266948005054441482875076998148636293274873510727294587772535484766238907213740111551337788840188484797907345747540370364244418711885324885269349630489895361919324350226148280703146954960986461688019713654215490409346904018507611609359062712794250927815665512249358873805688253975398314348536559158441347848196994140532176020768911149625359051337283199383050779497971757055382633113385685302125779362039167030009569061009343248668367751482666152197981409129412316645814887290919461489245851545965706285346009822643449811478740885828439815272338848037140889681496872199230953035621394220941265179059209449701774414026233297762879127765350422766365311469674905713099761305714871315841011700934439287415290166730041302824901125287398429946171298212785326054925853839888772669939613266661357841971209289672864873769072388846550803191923664534245918309847206870716432887790460338757968370316325464726129550410016504596520739822914434555502270164502204788672280136719324975716906410625528808871431817610479393883913966381941482448449483664440138458415046594162045545807165951406700082477391956564147013754707257843612739346439161731064439366660133979031754890308822198930412936598183074012532940987498598670931130231735553323790016223117134100655644929948225102094530938832495517243896067828603664682796693844502617083793271103083658013756578913767762470087983167171931152024648738158695248018291347095509035992892623420914748801475519563529690005377056458305256515424139074862649711867250382544678125810414935877925586228261078424420359899225921102909944069100360958080821632252264087221177933143452997376574621202373011247436604839870308262307762404474039030513307429799791722224595005453681682476118820435242106395763113764349068226250434010207856805592643950411524330790817536564076467535620884776204785778225461243267259366645358541957396856663052119224154477431269092090884061915838532076487981682609826261415129113686376698478168151711639182742598477443320746972899604495052554473320693840076348819395657777548199076758837879218246540375252836183425422550327992183154594238328443626389724308201404572117473333791172715879258551748189326422609264481009889399234624714097769823084248477722058706056351345951129619830078657282882405521403463164968836952867739574508844152222950836585022135380674706145856508643033091985048280557522089556730046622290000718931344523352822105824618081295454253090439482181897858063857951498863614069697247767680071911388462169543665723227162743083035292514233067673271851297140336344694871583895183425991680888851385259873330854813468749993467562212179664678218767699571325537842326266985407435161939249180818291674926370889138559467727151359577802789317246553131760000430424123660941018782054054230168154998921928338468592632548708222719324819625085953487087844550721570264102959398759144808606499233406728628100553108776550400000000000000000000000000000000000000000000000000000000*i1^324 + -48486538400605263724085622598965391186673929682249053536556775900479107656820200572527325094645875313345461030184833331334306980177610523242638681303808519957383335716731223707195160281365942422108961403529189165518766653680103694128924621608848748144491650900738917867514710444944999381246108459100943169621908321161203937589517453449778259297589554854768109069709450696065178371656010446263073696667932421268215530109714915184758399446498718756077363681994677424898292268739280369621296181966827031316619822150186511391461481871878079850343713298310748508019162931077201743053752508824642678063416819561976837380062148481888615455014566720497742730001332072158983306653895734189299976426686593686659173618542637263428919595583039556085154685165915870366764646610706636024752850611885469412407392775657068639965351630495982328286003240354726833348059281821806486565340879143381678172791437566735674609889899458083873998555644639515029902638568955553104085366089652047487404660656774658523009889962738558797676527477207943230816571775866778625333022627749190651253742368108069457742606325470637910046894707948769544336152354232646573995076386415708557807331410858448384903526048786695654946068527934651052286693296209546583788607994219356918230385413109642122572078411743978525799865385514989500854532405825688498661845978703247904668666169731634326774349547061208332208708251283918452242297764733363169612470247402165346192424614462098715587639359972235809786427423377572457904705043275568592478100081676176303145011710719717301069132267923800289281931783114768057050472231138834157620662297491187934681105995303601909674374165697588099113425351094311638406212262803457298263956381774489323548229344548843948166664028059512830777486338457688015510165475077624270521747144271721486906313810489006938267448942325494271661460220825873195146530469641525291950931012176738163826494612275861466730174536224193116702712663283612152204002463662253240014565816827806029699348679907741261279745614215922921763155338142633230457409405787366606380051841856315747187633506921781832518074487754466874235905317871248951536664191943926768207122664071259958108346768438056474348311673363627043892590532806089317600193532286135851620121419596731572913955624944509462177742049965012401239665393659202331771700101423252853508637710188802678031091413494529150441396016049462091752630417265421044682477066135013864978108345698210790632023475396833922007133874704220704423006204592806552435451864816373621801458750961044009512683450739711746943913244498635157708582912685240541427065030345322367265513811269265225038078059899877950234129650556813521116953351807595723664884132307690087758162726138304722302997047986312798174973275624470656015461341443224463124776799730850571488539600770773523627117217221250488620239556001010888494860972442318957919744426495958886167297936609402286515107128197707117530725010436912343174656727132414712957769988443999339836085887380798028050700836453575329477368203149767853739783377908722734358595436472767527058843280944326234663748466987208752800481250941616004100262106184622635619557642635192726967046599371508531058715368500464679968596863201983630439153267731977190529602495912894327991580469485344486208293146098691450185467804314781574329631602849175829678542212564386714894440524090515938805559889405369246032605828832000830382233661133708367665794743677210427933575728847204727277686020742224128667317482696510023991840055478381303442863463908783488630739282347644329794523922595656341178525160077406803256573255152341940164233922864327782838389234832637376042998701447476299616081402923100071420705980459185305260090390735668222585988623637349213621773416968636752952163728962750667235528720991631394778331071887554047008216299903200646127180169830703971078384022975030947352127366411080186077481582548371915718389869668225219526270197875943596317540617181217433355049538763276569573329411847208793383440133063108382279633220052969807102123103674375814759198303377388509755240412935613411909023190822290093847257024556530505505627147115015449612015134799184602787566883125207178876649118190914504994080067560650323346912851120733039490269955876113838482864031540218167356474926837306690543225716637294399982309325131230930596263750388804559154344232355848990058709676438229785293084128186256072582260404372096453037160404103200308330558496945323396865237684404629673139037802924610160255812978854912515469606150874507222414165665670115790988065298621109759116937110972900000286140107070080664565354582359396404739004662383074634797242901290222309632737883723019130829036959241615164444908945232371879329886817245189676652422832396325118409902990737398526578164643492883422251189019402483564672902034467932964595398659311540792067108050538403299285343804373313170988443406664859969829898234995250308646041272445298161649472731037640853580597333551926584514963996489476054291164945524973698279504727269861258635054507438837694059689603482800207336684404107672059596201919105330626766375238007050389452326592710062225164106611981677073138751673661413604018701024684702207539547864400101313276438770247136743479255336668628463330009951294882162417175089400236945396867853472662482801981112721836426990903581687926218227430770906531013624311125592538075811304610874443114192408833854379236096097756293872189490383774831294589406271290940515149044302191855338464925461364559733336747314708300321615775572886802536227038841066393841086826243322068593510413026049091818273327846759204414808850094793961645353903661026460808718342410648922943893822911405205506608204312008709155972103283436019305615514515649717059631820911440877231855038146083403854236503277509611302467172897770736083014499073962118143308734714631717872236394471228598097653124976139247775355816752024389817836686270985189970204538930310091632293806329690840691269363832920986597759142268598315212924146220437039617956392646534353927050447575690117289081151833992834985087840936717780701791776472705533844511491518517473681150909779894541802966486518861748693493332780066170706803030416669618803190511003759972471354643764472426921908841797209068487494344009493045575780943698380855827608082760051495127284578207370633500139025724528468887902103007650730023466387481130328553696803818017385534235723862054972054890686661560454115536975445020319461243032191602901965050789944693003923743722163841161346865380057550151444703211087892193808348478755387949581375087254612162364666501264521669209894160768353898446502251283924297036791380820443528177671103098726371184561874753774598227532375111097646519941002855437805451429277825979111441188635279360000000000000000000000000000000000000000000000000000000*i1^325 + 13623289388357747083795578766860677909160504446433734446598418433996713644773934627534383607121432575871068726035388880941519286913113183229213589717333060507781813257389080901292987137522587175621403059948031918475906365818932961615711595921860486254271472416595254852182863305717202127215290073343320637843356621409513721823620616329274644299147688389117326183056914961228492906247610434345497535432141746006390365372562013540107023711907004506678034061394853715004952514357934007114468862057742751914695848709048055614243253169858271553297724533336650851939773920273448779866305436600182490142917042376875348272758320484909308592072938443793690031209936889930497838431015469044069032945666869925678493727411455461593477476898581010606804418095809580733941405197375882222691686952715119236939764261054302016423220577097888337315568803282485204065701310126917841974104523366555446520451398182805348400648933660288450007776617426599287289179095176471065916260980056909342157828169856124859728376886079500453275617652378751707099603653559434911400427619415747260215940110982227312186192259615325164766262482760267146634394178961524767565575722105452512872373438345331344796380623191422277305048418518321380737097473560832201990682119497247665726143975107606790055836047847919650497129471980003111458189894691606453636993685743835081085111155334658130153112653068625539652017774778064711937331723950782164012382615559655741767702494286246382087062981955554966796279900066449368639347602121835488146920192193620147555457553109871338669161045271859087541519472904998655772532991985873319373320192774415413041497583675996806753808321297548744081937166639790352854102097289500933396324290895044036177024345551605896228229571030709245379570227952565607446292962926053963450165370958970650084229552536667595923529679308964781901446735695762628950487400009872381935138615631204006149099291812184023002271792518182730041535670224893391107308739558630971737279019949235351302165882658993994860767647363329796197938969104043238548897802174354019952273702706170431783480013414799833582422614648903277697666906524004931924229285160489030198833153844731098377467036546086799499598940436685467662224761416589698381794002159638232224913800603359244394061201443214825698182287568973100249928925744444992131859854290560123602449090580728596794191720621859242982037910742110432701088409514584946819580258198747127642985997403974020874549776718067034982129790906193056160346730220494058149176275081116364769319993641950867521708227972270680142477251734936493448377708121572097386079938169149484532005178452513027249788482146793814906548714668375170744689357585831261460553824079477079143243141763990773488228512601187354822541640971334433593894148393458710050550986664053949606224146827383191647158859843379541561012685015575640092082083786675041486511415809268754934441357057741293260439012864934736842130327938856716304845283500536536475919959515495151965912889370920535965624829694459155302926560671404006286958979471033012238071771977836100017961157661464223313714767205667931265113117894492610948960365957991280290690345726339897144501598692706409706709341166779309041826268260232739054535950902111930262632553924680156564301742070806286067822524544875428529286699831245268956479141561603025782980719078688952213356482949777248667278758379533044664270792046941714981872997233984045203588451937773469054997756722092751822439212440849044676851642942780376750097146194689373983750739861399205945789418453932013703315091606929648133480373147563141270292990620585260801859955688128108581384262165455107305269787919542183048015508247938682458244531166003433834109208971238179225637911137741895581995531869344476407274883692918571334868018835720491758351760311038588416306177615385256799337598055596927936671431671780771001609253653631330540729489840888229752588599607146266739978282381935882964487461200118954637184328671817431597037293417355159653657603110894730580739258653929658627423646310396388796285880363136020541089685949082518160712283895288696221188414568672484918874406444897685952976056985403289630701768809036217776279530704263707434315206332045924325295660147228486726599888091006972782697999475932626323006868799604329889657830696275330650301887255255057426143524999302735287097401256596568166965862873103275618786141687074786549631602720029065395548728829883611975436223526519587339768849456883620612003988079335404032930651418888044083074751297460616553086055801787942891743184646796146350892595140057735614542499270356014613135038255353806290735779920175280832550751061050920024151776685870798816244033479951203579441991774813013583984946148340082082655200539290982563985432633751728250845947584690850507004389120964492120169809402949756732667123624603569391409563745863799177680524491196045103592853385802251252337594613754906588711336081326214925607660805790199374582607151748103667001226928195305805196887538533455895930182194607674858261121777851518337097954472766731337218496756586259074655541728192097486453154850864022460720188271097329283601398293614759023162626902762862591791826150315181907514265727549685277232679810703914336102434997659066808671589115176336993767238993551840899804737727956905231959455711515878566340378769911498872844920265105964778084372717609097210502969453474708410683362397303638222768169498399344340671717897004287225379133168323321136990509840969634552265764742446242835242018812067915341773494800910130682115871926828359267935012724085133388098303050510927839929349686275655582479245507726806417664576798513347446513335856580733490681942103524558580724936126760725465279850658718499308816069823756162213798120309853781555498022316847177207687571700418341642833515603985876916474300144242185089771188041987330423286028300912393005821730028915429883153258923839520481386740900784254435278270596395560713253133493162511001087657921119598587452843855897468861343282431165345865235504043152499101589322708711330277941686139578888745795813039941394580648563560491299379158298520783082152045288058694536563815353662195515466702335140299074484812674170503649332013698586240283331267782110528571471790205408698256173794524719087824211368586927283965077447447590611317346955154355897333945919333169947554891912413865913910610427444140393518558222121351228220186262833137655653080477148907723228335399907313913061007642446548282817556469428539555060568328025564201323892691057102635334582928792031828076576386502011634537122580047535384807989053799317021965459322782111205769122922962618233627286030475094413543100522304869277506509734413612916809941612361831133721725961275406804950436256917231763456000000000000000000000000000000000000000000000000000000*i1^326 + -3251144863114916194724836147721030566994954812505871294382220311717971988864012491496092955378689058786928681299923759645478793104596375777942553388405750232593413956987405046820438675690830640694380702028343814122474884206645111565177535124836049619483183137602375313658936878591496724661172801009530367174612587652557180242369846653151833511046963522823709507899261147565773081466780280169425244347429201522591952560290247426057428642720743248736588119392914704986264129538272341536582299050398960173565075763269276407068696239582010204204965322469749083182145927089965900830215279680854015878497678481038745633092441132410317561405044963805629394824390620881901201432643421667523135717471740683948306558040527742779884762783561976475998501182928370595394477019197036511638707529426402796284118667999686878746193481670559525677231926993727003404137321778400551983021593656176012600524076603635670381279542087301183381045276456822380982112681884768554890454529190089117332277243969591954226594610675367062141358398102148959141905579338931489763411665666066042888377864266306280383475987806308595105698325217844871039325616411380451376244322863388339430530532074020576026275194658979609034627467501539805072583831171685655558756155866418001681403649680017290144880788186112347739960265487279467528784430380592402724387014870465236609224694671802617534943676125110799192851630120577675329548942485958865559744526052302112372014217483700801545743866862859091005559979849476084202612303902971080989067816408857190559348427427567731606218539306340151916801962560968762946702434880841691140454540526680060164304499628133074163046893751981869438406872831085423926574952167206567138184921615836459331779305773801036637071844925919119953094019374741955764606536918695814040537022559252972063835212886594765893868500812072768444760114643027550872026028461860205386436162614265923243217611628541434073642333032862697382046867941844764094742219680967460907390439796416445419482607785610011677171998872806432358162722711529305889698634422861776089814989105661288134606514957245847085093738591919350878038169139275231408911989943857608493788667309380549367070789577904186460792229573945344264104955240129178222964268935710141535279341924467211592560394234188630590739259966625099519398627912660178674267172412962664258773319414449236217892865712689541581450588037178875230115335131292284386840974470492569536847074210464644376498763742940046610859475722566163062048675846659725583721213335764728071546691017058920941710854093118627842572810688846061552060630399425653667978739878285569905180007029851072777811650706420948821722486250942544271661776904583410097741667176656386461265397237417236049469987456618047359767840492866694740688650482140177334063417748835467494439443881042291689098661961072972709573958352467725984139216535468587698249406157972975859375186062017676379804829161286837082885519924076221559978426546190769637227190922058672137378488431400062253429522680614495508017445335921375961800083293384506422953685765159908336247025622787827594275819121228133938904975394713197053288724886922056119858027230952906771785471206547607461094241727878984631623768053791309211863756827868406253087835971873206909330159165702018194631054465290610042454369728362148854121598259551260507580680582298439653943120193005622420824820906602175530296634365487727813023103729595433768802053138652337646425659722972448399828832328296967711529242071802228402363924842239470944145655318712100518028669683898549052948979972819326184765163357220902254672651365069530637756703810901832642065627958652735523363904742059134197844597816131262183767153484107665949154104902025707661373425090293131522482252879516549358572226807989168678480573992041276960309524713584609331221425388882036424588382663573116565775775826808006729506408368264853620709132054409747229961828835232685221234852586728930112564120994411142766971039045732910377583845478923749478469691637702554625566227840413524902937190156023960842935852583993909010865451165972697288751080094840004388521174707512619178787757934580289430592619490801057264118887995783111804103782044005422029701014088330110366472979291717620539695372542964824870383899108518485712433722026437385442348172966982795439926032907290524329221822043947166397073885093076871955861244551280782669420827792516585987109674871459967131483745098568427214543406967005904751797450483972548860326874921650402006044215771828026200701736796329413020553546244361644057464052400861123049213743105189619077181461446932324832198180587471794136732360045582570809444180749440281303742024358362800462506911187930151862287400558709368021103811839278553038076341485901119879193546585918944224631903529420850488164827040164135193030152444051262739663047809422427627122020099997995127462877058529650945790023176283931932643092924460604994276524773427856190908961408833186364248605310793034932959156682622313816595791205359763893801694304238109949950761304944467002815967748485416287585200568356145016059090238230928430823876720237536381229642815873474835851537051835913019476997981703571605941229036660255621081811112067473082726597280116353266110940478921521502794912714620316935425617078638679474230801151888186586622045185174929658140485471981525238740801821050865446388587370589229511364715111533148654614363550133826549540011203114187350754858775318935235669251348255611513286952111475083388336198372834960389749491298914356269125919147792207592953647997286043477132435283689177761089375202681902084475666779505514111914816994359048123274166479005287249942675895148912998136642862235269347685402896069655414859541505360316892204350856969170210729149544210509599572664178462784973065096806573608923486276629595582431877293206255396545866058353874781506695729002022300554347015785540973575122233418700063731787615121854188224395202144310022505290341586043467520569949902664297508745149335129675498555351431326491293956329935422185953930773149187705759025646132196605189668067243888780621353153514969454220521243451238230261570990818519665794824095594485230194532745888651257393156315321053125825378930097485360736822013657727900203916510040189531093983738051416555326002656254989716445187233792780867626451082567508196090116856733864834657354797716719384880013016899248929600273291900819794950852319994211903433912138059611320227728725693666740713032123849530810249897153235961564828569053130936054622357731525798044106057286222334104875423291141270452461451371053637245957517470864921116294204913076613913602880288830808252478947128048520505837661280428729888494072479093986110968508974066153281092051226861795755747075686400000000000000000000000000000000000000000000000000000*i1^327 + 745515821341440947272794961384061285866995348909772747777930533857809612262274920723649474759646153249313628202446795539529759039187836560262849675219659683109354110759534610341435503936164048269463354288244672303736538015454861437663104702317468984342444698762722749685346110552959173675490505298427349070529995048921417506037364938344117830779037959508331003475677997250785777294348203814104861896786061015733632567981054510389469346698059259112108475332253302798098595437295897222474003040138352906642155224254440748819497423234333459386015055761444050521898600830010235862208856455604499034986381193805220779245520432230537619885380519483443522862796959234524415313064291334762699725933521153918551190433835128671080187087159200006948620723341331741289387143252077107362152891677989492774441744153207653032340892005472080498257520111043778501817956575575287112881861264642772031880629327200387160679672162966373343414214739130306005281363325121383210102164908753261631727142870819126981219666032582827975751902437197247300287738202047191304180431450702679008752017627726032883597622506110540076481969082860484756295515838652488772623445611222463033088834931364048032129466433890233424397073919009615403480382543883454021499561210059127070496334527050429622098651815358094140081210485564478754644205398435336333501161556357809576396192940563305122376721267444424005095732054800940197812965468146842004266587418603901120427723108240142484738508301855890862317606171141842394333809984571839353628557334708615348316495768279635274817072393070847574592852223936485573563486234284005447459111219995852235184269224612180550389509011143023185229879930972427772216312152425715028240629070634247423064657622548141203841105161698336629680375667875805608003128210779273249253667109342893503135353957870507364609509645654439050157559435115174593098238286006908949596182902495570720537201347795408219007533245468310954045058352831094432373892207526701084793450099367734629723519773751410364371927307638776960998664330190500115546670736103860879996433059095006843665875603718028864009912767475962722271855971203639022831153565528924476685517257060505291150243018510096767856939171748129282459311575187521854941247566040660816044340916524228329189613471002613321088666920110111959131045834467343404484664972357354788433084558177329782568851340488607924202621754711402302566165862399675003597560995380122759605574784782711881805460451464846120352388517795722365533893419240954361923490745067955881769047259612932011430387539751329615510559062995819610693170806980698328713642594517295276060483080660415455000500688535692707690617459137163110499456033958627278912002926234302699894789230051379397448505573547626858222071540579596324470609125902239251974027923132813881716352063580398130144482259058510592003097491825689601582533057715600393388315193612583653459382206412455902055435016892228437253065885142983434838133420156974367154118792105499756904068417080588967226294941985135516457765440787967052100394825520299620672642523582925918269966217133342655237718157916140908902959783106347741426119797035008369180793343286395370573297295785721641806895995729924421910395012963328685102152377192443444981540804241046365659619858547057564355237685120607600478982391899709963343775287064160266249842322554015514891545383880160349763031707666612951883719291814420504260898673063563709568417286320679604659557757913484365153482234703367611157029152245409300386717127923400216498294479397253151726063222919318833481687533093710963444988170935834392011954784221210507367668126618255768125051071274674921007064211493428714852913593089631403099076584476278203260452035333650547060511166936158048245855242865228397965220610100790263676314398409211846240317352570892938862335660020548913615358005015641011610015681262724820421224078494831892967024336932510063191759917314491223777650782233593148889716777016979728818194703557248849064304221662083544947706383708360856409315846943452105943050750815830685062780867288065487699457472078620750617558043848898191910695146152492230479986635991078664480686539566950812006297377381629217985878105869182295847813660631569350420809497296213945487702970644861673426718908908305336619125158050869113047358080155335270733935987955620501556143594778265343514408096772691919810345127251985492924248556126666366637902759966210648106167998573119537000624212581609698192004629089949078450012986358048590620423074702131803705301014613266183542734142763249061452370745867093691759532278263221402251928514520280879242919077107429650676195702789945529526951712948745845963467288932063231958378253251388908355139932054219573486371094650235317965283429650639422514497317920356195515408647577431613566322707702927994295287923946976978441519505918770712666443677366149227631819618053067211748877568281227439610393290509881466422920103585599053125448838500045632971696765471252559411443527396847311766558009693046566250679709406899688092672079433431466512052360004389435736854227398377638052740806114787595785765344502298994419668259131359030249825934284658342247105149421240179463639157448433377945615208709454260024776697333387856299791584102970499348643492057101173632274390892181306811085996122273640836095260175163757082839877662911785728412041262451154407130593497564142995738890860053246811217716654515117659431908190189081029409911930472602844053764949588828228421425939647707527426095206108141035080515395864170510259548608214912524939217175167074403520239956331443619534589223889952315779053110062944637509153632026510947009031768390452459491251171330899674629203484836653102297679924953070635461276876800252274642199093070251486377348067002196892844462256239758469281976911032575271026026861021722281632263612844383504114290064148141607696984310005594794581329731639351551903407808083166550000501276901875207478101100647600652099762983927577322898572007016215592538921796987346741999214509170265995447705941740316788940885277366656040888548415605951398924759965910291687917250634139677032894859734768130124949200547548607527915212311753527748242964539253896018638804170622220412360368241835382785777779942965181484494453469325889261337221820898965080603829408109504467294721610024724846039720014347879119140515567696874612428134542156261201297216037932637397173898180527169221829690439703564182041763276587789539431200906603712343354866134170745722511682426069666666122495356687497438032404770758546498480735918730208872007179111494521462284691587587376696407976677630210186964619251434660178597779365803901193058056263521647011006241527427127755561116082634208608566574148734543216735735827660800000000000000000000000000000000000000000000000000000*i1^328 + -158724974965038726427519035488246988490750129936470747844255668967896896196951881448367117592563076920071853957930916678732198852647988527457142409009643515615796049634101552409296599067801835662908445630483377656414348185619418560802140614170841457460092923619237462594546257780162958687811111241663242481787265415332825011361473990335166639982896043082215345802422934867344806971237539079460471813665775274389826835037111566055505749057301305720629165070999958825846362192383257506764898231516706974552474757661084923937510689670846728891000137122029044909407252686455755981436894797375849190000137806312040682909600153343354776343035510231615808022739225404444073147260180642969713931577252627024019956642463698650133190961764737596727688015109314248494150243336694735637272352667022534067788596499882960143956760898070986445936837585648227068948748282008574576502418992114675486406252716534669915744727263694795537579810064259397245003629656544532203238526356227727797792303383456710954121895243572280174399958746325358106874643739380836459387142001352925896283666498554897435885470744160791437835523592659570997573071088369796558417104343511857892629654611998391009022413993585662541068281531764201295196479799429492244938637385106377956823010559259120665016538748438948287872130468584001349572392378063630236050357957384491957681146591513107111884262580577290631809702067764379241727517682456654191524844049324480736715014846239646417886363286298807853645194897824184708508462865726631429257913201338634882612892160405996622670605691245343849093510092127958046102282906706711534497890808154702344635570564667110288424505530124432217232166903713592841396777641310789853318741783607554058533751063324428469571675492595257259967524954152876182311335224193509014002735089439434844982259498604859401084492447555536501635489961482412699845031914075246786079197815653571902133286830950850841712301983929847679853933145312894876686616830848626767425210787442186319038369217992335906810611361643271850216069683406806239991929675069775124269092408447145581251718874465082268638640306065849652635478161298148311250496787894673378568858763723638790857615148707190528957420640445299921251338020741312720502035598017566459867769277802770216388986243677267728565263939064824619319212887126078241436360321158905152749056761746422407990678637514717341098954050731188055570314209660126420843477890362159867446959560037529244641311520292677960164240111871919311747379610029144278366027593472241357082420850623894170621995214560548439822793679880860395750816852653479558457921486286707556760591298477186698831701976236551653502692378358102651996591151819708735042668179126307009730670289573621021108238623796598012405234866858974231034807459823772663109396435021737795343917520171615188480814445952267570652500947805663423281643138936620315525022224193918693581045484202243018172920749692964434616204176843733901012115013665199516581313864996898115206007926482449758268041219051547619954195182434547603212644297678785184351584486853213102386148624285687790311827820433229631000093787749915517901124971427882060609655736534007146152687464454526781801001662039306561648689905373624311564566187223346000487257503275897918953330812413088141581727652534374343843038898392100715639921767212493889262712481630778753307758896065904069034009052644204527593773132827754911288023486426871549881955434043726010214192213349924511508804279618283999789186577689626262674376963116766609613031356270186454363229571544521511793081847084608417256976719099871392462242134358493388938232146999134139100333060553917971341095988216658287736959746489323400271671740088495892706929841135827395347577029405364532789854521640120637790823753456818587849394548748402638207647716958152322269214158067258655230218403691280154401268846237889730585891441514714501996427319390258355034167920569616375240704429306847509157545056281771292641981318721102675030173594931455904608076516654323210411856446529031497161905284735732100199119167712230256817122645668153759871910655157392954962049073612354970553229008425633494366170031074552790732090453243669902354985957788722568490762137623341114561114557548290957700745912972134265428012191241680848751964567737923405889494248610232878861041592458541988897249956817730715951438888636679804280391958763665363730465852939535098204813503880827269609981116337511493702405865056473305978689115178010854811398447448530329938886974541923717596968367117482141162135967305070385642388319371054874869252435373081880354664530633722106953911301470418728305281605947388350779208893456344734760062642437664491739796623479235737727109777110965739182046817733600984286926932416547151231805827989888135358934730947760397043947057972691336303756309512795555028942723382323431204201679560555861137174186717240320639492024912473624231653710703964416587111451349511937233191273187400913904985261155018603946338331197504210349404221748819582499385321212318829590167062955437505185919727461249527171208641914640739718552561800808434916620484168287924251385374158400442470888096185062776497866228431409816848531825595062175484714866281736151546136686452172587412733291477502441647564798751100371772352289591564410639108663175015353328368523914315372564837871297811660429497485426244652771784818158063929935073768367140457187028257661881931315393304837457893185630705240938728316256454315160489507609895643443237956895081112228554969949986888613847685642650370446481130185036965991779493334187538062637736220432907257063563176510123156993354583281902446038665120851601528408721065065045515984523072424056082672872191121398567740138805570007772879357213038312182993032484754238553130701086215955258211922131719935942673516124891205835180282808148959402283756164899046846000807535623509277213213903822616049871255201816504188898523180449952852025151619592189066855627702934834136899766229929276658207091771105682519546260619352189586496046642350668701864526926674532897459817236370047865989710969399338973574103440182572356359816682436471595024220618125267308352575805639000415564853183043403908410237658965612489167107241094191742401794407173491590368050817642435229607247450270098736000023869639817388222666341620391074717850401768280497247032506963609439562700673000736018676824061688991887598439642423251360954955317519849677528689739750689757697421265820306547218182501779721091735213337824054612633738958236053973814800955877836432676429090452828116196045762269429434997495520548599008451965590862982242980944718098518613187049561880017694968258537050991868745537647775475955243268321620635246496020899547261267649327267840000000000000000000000000000000000000000000000000000*i1^329 + 29735608348412457410504329497395950008334087723865384481531563901985012524130628706917333559377778323765477969437094808559680132299295758757998785055637898834953614537412241237724753212177525816887491818759282986201133652196873779249746655803142626124380384191489848862397812312076803298502852814485711553102393678656203899151487651847189199655055580402188156247870657870752213399597100597492136193725324864529986559013663948272069344198975096523737144157178881958711038860684421941535234292258890616171457540846683698317650830993591782211740430930980715319711828556561165028852940743460975219168494260475350280667754616048638048967367580450566441933479664490585982042473750016654708685497017434009477541948846227665519117800905070163492783900053212328359444103867232434497878089218282736996958179579866812186159662778178288588932511745378838644795956446607280971241761743757724773925076931874087409649560728305367641325181361127621932329646371942685789423210762301710532858353356530691750996230564769479065710454322679038164179258367789163130613992175142674899108129500668605920435833620333022015551980589433980431780896398495850855491612219257345968998290893689316476949104425791086838424820935319095910770671268417290504738489698991407435671163847759853927098589891260497632492783539317456598836156074846038941788218952858160431471157188248170155514544639115351392551463139641288778078192431489748885543346909853127687925323000314237705901959414600662735357098259919087725705276154685705416777701353934868258108366217655157975177586767774978636426723055917428668592409227689998178441217731998226973128912161572986367359200826649876429930459757720429600713168180673222680526921240435416263744411794289695131148279920122861532960672834918040764865732207401980751179391717362128869656007579262196958768708830692371706128137101070950481135096452323836520313024739952317433834007277136607436421049247888440455106585991199311416291965679962916618859837652694889514468231469577126817598336786619427717156175963752211374776571894531664701937932787934163371694322224810260417294522937894477889061748190816577085767426650174857783349845512938988816818409873293698203931055919744791808525745980040543561546760980707475108574595175466261381043073242077981155504542030834267506184944985450126320247165935761759775214441434934469917514166794694423989925196488755356037430542539604518268039789897379520858458283059925031624581864338857038878532544093688840652663644100399332905948114260379987452164625623233175207101892992918040073967236416891280665779477566977432143033719142263323365590610564972518883001259036398544235192235458711962884053727321606299714695913176594213618565905881012601370410026519444519406686331828523666704629242292314278150057491366418494919655296175649660506902260272608951496556761796194997522399842364825227669749361903530743530696493399310233493336552262413230843790786375274949469894249427710441028605212907019758259729561466159745254381388504073164572849851178763086477228010863823627441058640679050940744378375852316438153986040877419787948649301463395498068235916181545878619259689520067889386983305022823302868105396626522370600664869182881528589870311172948204083650659929184949103183087075616044620098195158822854436226486928692894517064252977588790713539153212113743401072576122740854429157698712951771562686510156031044682392793088993680013789567064156872843357027109962846141367843643665025030798377655405854393896839712101865615860427274678394102761450808434569456330054400498383880564037514419147441244233707872565899113559389466868646826525727265608822924080322379559792300722241311976946640072127716338431848966778581620901582231580844511153600314991202555713510416609335842130989296252511912103327784262114774387022652337218126845872432455821167700447133285473606534521670638827209558271441333115894468537618098254612319449275438771794258731328300153194361306053847567673902663734474866383094549133746587561552387644736402641831297851541813840022936253743876534821619154576109708750535414413677358265158962521708501056526385168195097518613104394686240318567281640394226231290643409276865763248881701527806602404796478098663630733828296267939752048492864203122736842970150609677980172909655925710171277084647640966818908730418856102784861650145016501606060122671304852674297235475921426036621807526954173947197201898828133529605576717640611314201257287576808291248996696349558554789262217082611028911303417742010477113120780016628704749869314770169997826469945353877150370069477010602161441205928671498776693982667105132998603892675714106995150201527664511515010072014485377286651154879924934948596555359207068163989017806557220535880278270883694534863431009984298278957429901371053240688091178664175065423895807853343604351895817374650860441903593536035759525715015874237073925511858877988597604524150220341276661260578608886552424870655623442976121690914822507408996468202007906394405394557169747681777464073485939240963986954125765883641789560061144223762849869198977382418164089107771590068409841339298638066270902683419492919264846644848608236482080696108181744439270649247612963687875028249114672879957313376092763019800088285067914418086092817593828412357404148735256514799194700124175356561819369452476756282608164844818778472991491668086449707905769175752571687570295958890202690811996087651989793375618705815078770973229030125807345638466764992083250516694838264975793487353565554832063566213747860475515559373505832725137412243310814930253698516539233529866376491625189099435629373321178410257758533950774064871977990211858047763018953066473261786785037369288928768483349176010976955651099351055288572243248725500374858328887136000045127461292541098474424997771011738556613747013265623831452665947655667986303169497867811176120630653432900756836586064059837421467765939712551757365691407844043482360754101148419595694893568309395730220402519567475884481809319421024863069771386316298196130893541568836951716527248612439094633259811782950667775685286121209611109741078792950377901821335437409798737774368971547363166425569309120987079740058128551756092601612519422972760964831613113627747339146060186918910472697106011251146284911285516582185254884790225931218762082748159679968486190095223226600628357608250687007676088138161610672052151999225873217309790164808294455949522595139821793379772663595297664976419462250278677879009428828295460665296445212840233271044337693775305134647241826731687194946229611697067281453079260935175418810521380274081351619697366522073843824175387775765572092689297926888752558258115358481438744259273131855750103040000000000000000000000000000000000000000000000000000*i1^330 + -4664293469585389490106085070407416534917443362374314295316524298020245528299250125246463994701806902140976288751590833719644201212243923756165847080669638504916029995314075051296587222057001059689721283903838163866745685524814638222945412634215112578584933695338470526118797301547813335372854364834734229466796784062572547897716991803091566785398302464920075053150400770693321772300723646955676841940547889475853956640875952134971709392377155744311808109971136681796845623142036323151247145368115215679929969466963727442217397459084598175283481517056014400863481952083091342435156351843040979021566905591257704286637921004748468914160790640926001221921424270525191695505346169549657819448221386263712975614296309173152206156082663417408077564001377530625921522986550375981392050765034396239782944853059172899239186917064052835377836841763314511392467123007387856347462332918714598784565697311191295269690740012998980067630790669855944177656349949362355889743104765499141665396881401944094469154515943934069604724194105953173262639474792740877318917808859181238460484500175739419553935523570568894959893953488836997198550134030509800920320509531962293730512807929660301391259489569924000434970603183547270581338405277752798426559486073262146977175251059738138009148507548913928587127166975222555650686883471191104832434903074508385511702014886899515588803246455201419891536669410140596732531263680061073182260006737654560019077137427700367144767333376455398113233439962522164624858904495120461195122809743437108133235906253441381976172797961823485260615465357463211013438451696178351414367138022623587398460766111119629036439374807068608328746583894308239631209758961138760254306455778971145203558108293299339884279544051039939515015882339831519983549490443003575596286424686487624481728185619888949268092129253893662366831154130350043376237151102872680941094761218855317498327633127535503353630566170492267080505783771620933665064000965277198023777836680766207441671421759524218123170168934027522477029524488101676228403626706123075584821610660834254749632807297140848121456110070508179516458402464495928713489663153521471010149778005643060288355312587958912056578716234225416006099256725976113686296378452470472594110394298524667639881288444372457983147779590601535208871413374782716581673516477170694714844714525853352469783899071004527816462561799090247115530537938707390718019198370715049351201642984366367464649236878061614794864620785300415871417852013784846321145404503587707711096851914831892382147379420842099462389696583582943242446639048900862066422397372125912287511285645564478642415057425698106888346680387578807093461024217015209745043697159419679224283824439268344002560382258346263280320818092978948443810002064312954047539058979445656787360283306673946383506708119292001921618714805961916887505356459547349198433390105705995316684321027539655373596005138677848069929842167165663020792650303290652315404755855109522318272500801096124875364966811176823841133667068489785685546901434673146511928612010524193260059800367207066240250890257128259490935955415691700178097750477802644130979554212629300536285353659224028871178633311436524824906881579366798499451908270325303520313231951521693618840296546745625798989004952586686394226879639615062760864245519758237771892796150936809299468346764076040611080738035209022960930960724942440809071728929150016524766782024877508199946521399201001630300662524846415445881970088976484076435868333781647416756521444866304153706530648994458312312326520775048857903919053227901922310901883221256263124037505985522401833290982577910763613920979345226475239755821736482169169892713412266971935134152404275579042295773740035516653601190323929707934047157174061704920735353805016865545093600677530565179801450993287159851235945507669389588892859574399484407033323697981301910857487556370036852999251440828726366716494930320084754730471054563269939407894637153369933844476424524119462945823387319992591937033479834099995701378380993894073460821337862647289323989391358465361126102578814174860832896830152076888984622513862943526978799104153421941758013301898967547461746697359168821523698134613913191958597409927278835446479201139320889206487408597756338575793619197492465692465360480723638905588013766240749038979021074694139088531472764698909302189952832365454085230318397061736037895964880959582129008104739192027883788954156356059242452942397652365301123000619002205786397929052753572371190377738187448962166212194783650418740894657341474159484626115881422812188004787093598545779674919556955740770460587671741297579652957439406539982531978376415826477597502541235975892905423420510027127737019563954454866158758465726319537626430436428310584676164132041973538702392776372378304030667964454809183720108453055430564909658992066850984955612460757350031870998322924586531323353149987078883569775993383083865735709678678516692192013074409338773780127237853119656327364550733515856053524459915212042376118931166204185706466111212010708742293447804253384745463598156340639577188445167882435310473985465602670853469630622902289731386408284894990358867049197749334181620208481368400658255625282899063687907002970407680324727776283451184504370632843845012371775387778803302027685400236479284363360509679176597537166932695789136762813875064616841009364081634215237980437360782832957754359260222429159921535373474301171319199058395158160956514841501365986911899749125239498310598497813834767130612434571525640132356775945848436874263542822194425695178506689205139747003879633340795626795396733485721677497247184459899624428280971529475950741555569793689041275815705492315530488268614966735667779290846071945797559053961928393326276086355887053707633604840128153246651155203008057298157618192220308247056393164733057615212625323055513130146003516018999637786847454297395139600834148641624852305183172743328301596227470710211339471893983046503170346259937145987949096631282058207245627692594496335359807342251187917847111021782846820122547490660682358214739723937742974906042539074007673216343226050671536877479250150376137294940424342944675759209539524433725099074966193640846490386679158462296219394254329837875782370373978567989192856846030294211401756831313569666041416962156716227950736304896878000647930913688366473337454784639343528874710873867887279669333969494353910787562834746099270199232501508597775388761498980682654690679956250554856311247729779234953055701345546230541557075949934061997660009487153900099291112969892851571994569146242126366898953771697443410312541424209308086922546097684615055434396152166705894907824094314496000000000000000000000000000000000000000000000000000*i1^331 + 615840252137869113829371920164348057120131507355429342693800217505462258285775786872292528548099551967843887142555370172942912150507005811578602799267147603268315601024801561240413534705212261101893675223317933917793987893786463962248155832441161802019276857579206933714989370510117945429696004440886728859722556246360438985904798633333481843696075897303989631698945962959373152626966769279524981591010327443091467267038553074298703526915294395669259560016109201683485626637165742657922587437218204183839693833114920786537253145096667579234136597846899749976981115905667753328654546863782031687133127372664307408653024378000103592689630014467702039654152884581065264555214723745794805005188583923892993354642668696531115493299755969601540781394674972739100233466882653335841981385170488154020668213997117003663743223832432670338748605417250512624503745413608419393782298459987976547656398174585542199399374399638495589010584213228123805656121138509820207941846387067700934703041995666434052035733267987679991373025051734603608591326668424266474203368738342136362432392543978556095228267876611507914643115875966395570335960373220940685300309389356300668577282845355417296949749779944262348649368428337281069918268274395149738535346815379197694745659535409443900028542568947628486407554706803596874812845275071285341707057484483468741188796026512310698210456071941888677314376270158847055261127840482534960011826730896289400606730424197944607711428024763505879006573947986775326102910351481042529705083452067433675596636633368313469674165983690421329341632805092718301408439704516997345004066386478015578959492886029959087300818381552382549317726629353378359801578786970121139866486962967045365460231932016354331749093285964921394183066565552924871663901370444402092817903615299228135039059721559344612174221746433339194289119626082410834433908276258583626971193480854044355620087550881585674204813865303548914063477146758325074141953127191737857874381193622065958185068805548659954313945478974330418117937888289609910137935698841362698312504106714735715799835930822318467636008896974270731820104638448047770496937050015006232287305790403557263973802841091375033636505972968498013526511460474133504896247235712388903606865614297679330313994245387259777162068003335020947556085173161760513354859091060100072825680871040034159016738458770074284954645604626712756899162275336949091796071111873210736553322950978329568447618218173225854889849525970561572055146578269555497111571731365624689877603668797891172373926178960583673228166593844409024693609786667065229342832619649841905549347318641672280989705254794574932300633672702824374335936109033626792189871918407365141693571703631963217525509807997385996205103785361088075802973997434408329991155290985640628627396812624048373177698538224314824237897286629706967412453562727101627582589572360830852950279655331427188562895169901863108401060796711642856788796983184894526898559243017922735821693082348478146156051079967978230495488702226584909729664505642078808488450465426664844366977231113136578866170743497246476484433345829653245192055980957186895739791840567375712362501762855267668560209570699890522897872597761476277434844936681917986292393597113497049686190321531069532523394317426367541091090670217612703564529696720470478604842052550128376634962287478249910331649109435788049971976840087178242848938548849307433421352890378300035337771916446672276784081816052118205036570903657069282175952971280883679017822717178949434297704817228684316428846860218055072049545331199767033332128848129609439494355908741868593972801906010687802055754484086046520627527098434117922816691733461351333145066339454510422269807491730120160342819875850521416223759514036670501820288667624493736882386105473337853372016101783607336894343053645203098119100761356695750596952012852549550137023830589941202871062808605584324280359508735925105124787215037860529868783149056182410182001947205919526921506252740270158672237096597321988627945312558795954548677745706209864958792626538343978508579139600664734196218760822531580924405055063739382523830151014853410342034758362011047233579422214272985113396222928364952419408070872364271925369495134022237020519634148712434022198512204693161165843445856352627936513476119044527121818568536636523626964553114649416565199906473957604225936314056194211232864980458273388894718156581172275206000421867974439531308997887295342054057846675217555650035061013092871883755505910976689985377452961609191978012881275399419514590078726109140473502917744405142451009152852342914267091388395588510997719464205542326815274702033924530226681938023247015901064249270296270115996772110056596402017159964906539466308736177058850115493762261870044740370071583747325141398143556199782088962822432968207911346801244570538808844384987875318429549870875580911910781555623729800799817467474938690861376802607747613847142245539351842073340047131755942420782551187484080328691428131311153456781823453801397005844890873720633457704910418569683063912920532365236904624820053849799806296466772640637990914951628578076151646571825302101196794019666170049447198504296889751881361482596837284002557307110494231470399228311212787306388773983825114806065081581382380023324040255767985633526021454102340036377710106658387670067547426764126329832978566777996888274433521864154149361903501063638697003551171711377225804564147538455972661451444226430694327861461731366880611365872985031310523278456101499696463946134348153110580129197192263062443488797284416185387856036912409539068903129079559894852818711654041909624119455613865280221773279220606885073600082620965170463566521750899749830139233689226219897028750473024249664964716098119613110646702882323708922637145071880703359508177570638712995855962928145255685007328543944906210234859733185874854798049696722879227504120485342336735869128258971181683005714830946397386360991928127564755766555614626244827545750220258933501697046112609668036417184491200697081461605429204550979540340892111773640323278193916843154306604503259600395249694424136048421947571449199002043457625659816126616135645821764372239937082756242490906964563357762494202287779947196888606773148988745221143834922365860792991430469714518650020556922993354511430703824874371645239574264474282878902698579269529015720765208940202847412395980889129738718484419999740933813934686792574260163041699865308296042950891397375502402317588236215374270762022086758499877486379790754070998300160488632871095572578123227400196776823311384835421476532943566646528196094827288045695364769350742503026917542065579672924585984000000000000000000000000000000000000000000000000000000*i1^332 + -65990196395256256270661663765153871821201724543317104912309901903239379355172359745753166781382420777655887133824080179709086824139318870994114364516742481052527641087623931538168086078936293222802676079093095344539545623662126788886688684013887547055460083804749965542836412506157843171234304842712449171080110890071850145564788520964739234864155519633653392436338807953594265506373094171024333093655154118887997268031232714515632337167455437589991362429352952900631184302040478540234690087946866270498360093445260272521515504404579710598094834025043492180817868036614660553838429724876272707693921965931203042749031376130395846369633663034012318382013313986887206556180248212998549324857428042832229427771835833233514350264725097493203076010344374526716975302260313354919270857061635160645647308880014348359555613649868365234655916036885984294049879069373242216634345620683693844337651426132152492926235309383596239070517874596487947169313047841786261451776109088430590242873563236716595837052480388157162569184523971410170314874178396607852410252572150851172599343064452724863765533357124300634851928077365244235310798127520433552163833780353562109866240512214905623143602777600276012224119968641239466842529259627718662616318700726401565502024262956713073932796949108159215109123877436926860718081973549980566009548057793242647922771855009300421346294037169523778742582288150582635729408154434660509591341442720889218608461087295841636846595340876510036757221249168889163212711973342674799938214143992362917879872524200592237002354033059345554370099855935463393639264589846760185716209809807188798647158006690177544878493478705095572648938045725020874231448028974714811244534517594182181403823500887941319628880648063732727162875808422806720450231202162684741264811049030592182991218912625808289812258138497401768949585544510004429897591263854360835595122642524193927328193286269871211023267316204264025628306413621618678540591932162651195083716012671616965301295763855416652313346368736552305849780393342487275071001160572191714841661385766634153257473783561323567238399087562953063859599616969863671323201059417134610375735697675162007005039914244148695354562042876511626760230420038798433852945724031103202252749154815441224486834244501003397587285926658252240172029982078369679703893031231615357905588330287759719345680012529443643622350171660965336243735023232782316904516895806820047093180501349748757988746498431529905049631427817790743784174005308359093392853325064810779780119148727011527171058255901696216982477033765164597238495468437799573178104938304449629299015514619370729887031982494507518872722987413207021088228468023246406939904262779395200976364707764114690035402792771492342398793448169186138231059319185141083134622388026154572033585184629326357706086121897342274800429855116919142066922832459103528080704205166478895931563066547969301909455767729170245095573374254506419610332905982153895996285386353127899840134918384776536336181181059388171299940424040695275339707620462323537552650909632904212233511413231343427693594802779733392554497021027787863413739039096670696796606582885383434438246893750183900085025798906167010085183254934681270452645781663022830423344513691461050636251298021060484519071926448655845276348286984754464571978309592683025262806158598275290138784195116134333510849560398859360803643511647691405797975724442287539160533035799589732631672400021989116252127727568931540377171906747261011785819260633083653367298788220256964250097149842676154507188143915650663864231431881794846383131982136573412473339106123536761240344616482720556715137229933231187482609613158017941522725923605617861966075118747167600431684513461640915793144804645379793056501514970352615142943748225532802403458076636896638698604220851073646800903787597317361549916331314596685070238915155849877078657519364363399417240276870708042790321316585489721191854430337619048313564529440173356897293024004599852316264110080658457670512039505601003443215593838533858469652667152282297614092833203902498766693607751506032420642556199378790698892424524739603760376483677285155304778664071363866026326163730522502118845469473019177594024216897063400520099139717785873365414681026882465677860407634120366622507200161303131416886293968870126618688111736728446231036136482054438625082062820452471463879938717603335556373868763671025572456243052471867766233533963128899811373352650798119947358925868403308482010991030109907393867061320027594469084917713413446727440542956935309637666195015708664688215150463437488950176612929586683537565760909371589628092909365650488355068340926578843057045403930035726691070867254580876386238549678828926919395234627508290560962789551863864363032776822321796180587423166997129434373628926480999596622352552233343592594056139211298736799500602606146937704999622672261960472025694083233498993669477301753380497989158112577717306979136783096829741988220847061638198261584375296374951078374297700534244597826080373757301819920002123371710681332863320581836148377060673473941310278475155982052452046282371667524680224373581458553638142792231059112097272708557697677469293626254839187482502074284069300106726252881710835082701739785715899501782975012462348994384330931932028235314805762335170111277734687015495993142160699988373766092864895382059314030876182272652822169894664694759151734013718095966768596999618017713428127352736741354746360895699158829373875471759562671478480915766976487525477419545386886837072727425630132267251386292602497464151520650311497770216015383985663263909701739606783307072938954871979646672657832106920773035592823960950078995333017808691670769415366767452528372622242887431248997098671442604913286728207877039554310329017430435277793290189125429770050419715182860819775321175186445362681046697983697651711972278597138569283690208181181358135174739859355714378018022549734656333584037388485637125732788284064629755776057630154578286698840231287826615065292648789467807697502768204692975984809388221834399663690834179888177003226564942106772278258723833614673012893558442378796603762223176401275804228251835374856910844235688851260146768323148694282825533449052430614986831140278668615919820755003615451065527413934132457358349624501748224932460941378810713592553527455568583065665536241541735344339866933487652889558970201784930565028762645823439333686514864747199909736034521719637406549076306986062703860835862145544323004069764853496440366005581845888095337612804945743917108432496370606492808608463358490188545326698138883727268477838541949008545169934517619871609797156225150843470479360000000000000000000000000000000000000000000000000000*i1^333 + 5420113831096897277978972718782621479152998536801706746931265027948730709123151451752884580767346358395372286183423623430415241121232491220667961106638466415780861427173493431839100869209094557300083274881266393924316952090686746191801788071987975402814353767348945278643048120138175393707306975726540029021242301157894448227548479030762162668117959085114052849157704940354541493508384559689337446210729633760469985546048776848639935714587889218548466158027635514692169195808711523346675574224979925547741877397563308101816229439730321149045541824080755960864556943993220099356944482111867750511705056577830268300043373776559605343408617387302365642851265212752543725701793959158279570973700769360358329140222122875289535514217997622622759771686868763325160202216816885104481340972320452439379561899455770831347173534583811865222219479638529991274332031450882647537415942579397975560721519014716968311728947002421338765094192202477508025206688233428972084721185062814215765119982820864768370114934746484004990192240129846885898846709445035686814520994786199422328697186651750563530705322765103976992169941279973110976306515368559646379995816622400822423877728816352980265880107180101140785595503815510226988270488052891742017494804114244066599253988092124478858089594394123743333370483574193050226767736539391007289056585409429514606425613162352973401772533575768357411887151938538801862898570101055883809815033925831256329609799607755734929955619699155151740216369151246968108472928534550086153585160716664151252366299207645932036465012388116630765074028397123615785989867635565638908404025488065669146855648185311942141181305303478598465612776678174610716863889144624003204828587419860980765334771611794266086118416716645960007180869017769103040056252259367274013697210487569380457188980699963897191988876000212423185082994914639381479743503457618910583296689130114338885094394419762773291900115318658354207517780006459945615104788245440797811892784342456962500602947463370248554328359406891288067566236732483369899324050327628633453215993011251460965570323048623281167318771979824260175410672998067126657351935649879466983991975323634977755061308051398216278980094158211027887830056722322522084697346443470438834538185526111953859574820602621009631146382573662314069826484771511169101252270151445022363260342336380222948360529545855979384750143489366727424643894701784652439724815283441493463216669562649228858980005005383256387127726222831202404868101722676160022499566594476666821413699913332593609262883977124807359535277014038131475795672398372900579729840719798845149779475437427030453814898537932796211531258476897878132827613804848286906964471096903286544580983538762247773064194966437208639002093558310062790995555227092889861941489430129597633875674385092093958415973759966069976643318963603564530150659808007487595385915370519525854225470281445703164315497808040186061350776382474312196143431231484863901133799328382641661821920374264356638074309662743457390043010410275304927245889938104347528156392892304268323671079177366172281938815478884730418578536043961361545255326092486539189480915709463089058761295082288235477334604680806595122208238254198784969660620398910490348247504176824672993203464179556953940354471126136096073088519460630590474883351488537692307890566812688389718461186622802113398684391595576649937170817128367731688294431641681546487505599675742252595182216589984155458379096873143389705549769061800520245177162828833265880356868508180096745207523677435168397915784955504595689768987366922803915204643840376628819521922134818849740547237438323354485954662951905278152752520142585239845169672024518967380434134744539250728584794946190928623196524741107647798655871778928314334164141181753155727743231283255182203096498671096629992115913456977910206594048868227676954556151912822859181022115859516004607133822048842924707822091050464284316054444748562667953550840785243452198503883427328406056705344003976320735385105667951960090724246724376922001587889995602117741021598253209412258721578409975066652333636167058060960512216517018071304566003613449158513176626710536993481789404842325976252005572950310682417321928961789833537442903818961308641916185587146682954347631612942487304963325701558936767647446164932928078166320232725850930149921172187303587987789585310951588432270033651878672942365170236193487830300733945502602868436062584970190344891827143125439533897124020429700471470068439656675916849092953328219302562233768396367988695095040638531422406692748904125865206980338884817487898692912149788804652102190414277991086535681046700970264594524021700145937769242301055942731537385975126646940088245572745130384436075105499809535323406643205890195186601417093717851866916671295351816120941231128323837869653866366637697198086701500650431190028196462291096826221004014000587690015947680100115313926878760957146420174770956244714172628361537503459829339699496914370729673886388566925201783209439188050629975730321504943025505935152768802952624469993608478479837558504476718959538042490050185508205152558772831278935874817943532378537893596871265940226461161658159131421409458598632589896099806687681793899332408598342146087904013148218729661624891306992654628472756380239480770638497828944005161602803718797235385005816096753529010665446102395193233666175711873325164499954930979927571876362887392815457516343150333383739504750876978590834190060532558863133281937772744236327052705912964760912537270054265055603067740928181099161633724475462173920336318922661142499843081365203030051830239433710283432197725854245050151533935708463631483642351630736839678288756467305197603741147180880976632980387152647541508512006332997782371551822745434490753094604744307157167863089282226697271535767577765020976705106688486182519019129122708910537717289351629591464494049401331102193104758221415911243386013667692301351019156166702619500979163320861795326596807784081276804823158156592845931851550694416520335060749225814852991783522510352914048807525811408765378297736288678746154328075697058466156680504125891662110905583729491978059460429472396936179528143128018214050852654048627701045082946029269805552948526364805766860645902281077099544257454391525546850047975283278454456653367674757065818854110779379948516527955096297005299689418587648350443458049550226004180701908621455769331857166844431033554865805865457802417880504403136503768930341158343366917505231147010864743528393827018173154651545039778270710868968250790002445184303561720626692977797160069497710432674915480309778856681199214770053271065855252234240000000000000000000000000000000000000000000000000000*i1^334 + -315856276853747726378625131386211599267710440998663011811913769282133718181489615337610091422983564168299793128436542254214403009114806084055815435522504827711244052512355917815506445917474652332524983602651468624559612165212798634445592519681604830065472394503119532180614663326267619248418736647479239379258473951954931399060953295093863615065928393280966849568794761933694048819114179248785144512023996312494310093729200191520114904452392817613125022700752210432864926225671299323106034976252479549758277722508857370242292295846544854588171501245452419222522732112067061679859421445743741141521238383880284299351915913562575502995964815067584411240869236956545198253513446017179927406591437067432144782947394883626186969188141303333334735264825019691754340504406616242544685232128777922843565619421511576797461457690689969939025797393109910947526178466518364037377682342408172565001029119263283614907674085696924863250313386728806663359763573442898082452537982741837726840892921449672094189811128123581830160893224260204429499933787681082547869329566705955968305322609885609393972102153502491702266335290735787269360174075401292765404959282895261503454338417909547320314930096605906178518707903283282964806430873548661218200086425704320656361461014872558635551669199572730072466034510388571586265644666537608556659543371816728688497161003823343808548681934132053128820157679857031335393341874037306021835153471021118707708859393670944595428453740677461726851138099759999081612013873239849472939039960173113543800071560825035944293701206174254092290217446871845657333270183825721569629060093406655696239189634928211328254026578475990705329295381988255267761738493911080217610796807135905499251957096106153907568747472707655040672532320315837276587491626024842805688917046896931308140155456147154586120295546411205557699186208515836679848606556441435906492910954617968937597258012837012113197576214498862454724966374069072454363548222652043718006302069390190558115420002212462832159694765777437346466618709994653036631899820239140346410455981561200490843686360604205167829532971054609802435898080337880987842873631093357730288041728264275192007140717760684604227993687371536580116853350905015693242185201074023975352288130595339194255935392043922118103036289323026851146226687330379990639607904627609686148392123527462444816925507884194648135624860104164157691746246101503886940731257873877217751134110827545586839875836466051985906110214856685763968480141337355214072348626763434994011221475487061398116329554293955007184261562663191316662370022571033986290748493628729140276349031249215401767428265158686526227785682164861592911991453551625406368398904274109308590134644532599078549548491446594542291712322261116081896311131771452537028778769625035859176855561215359859178204475190627094404369343011141292049854150102582528612133966030242770117475562833804430955555783808401278810476378320383180127198780261091393695211684773453447203004982062579848774111764634748972042507123340962783601160043153578370123442896867981625262955297623753350622130005767752249273744753349956336577939762982017391066520601978670074836311781907366723758779102064314147336790341862543287964211459828185553870584606191000905401454587787481814414980070125946569648813716064475402875060917520785091055924533354418275999904422982093567757627210830996135784276197227665669159644668411667724239010705885375140627186379434494053161699392661768493656782577997315300925301277968606233366398957406347652194408166103080748197489929598156290279269036905641457791323681253475253055388786857868872869692357068077143098909715202283553880689244091662226324052976454638731587819720369076646440643361624232202176088397201834831896564420265254321969026637611139269477721451658115423764356332490578861097195009655859334693219435745221486357528173392867531086763707633183860261681838659957725521688844504384895430925498529946877091171319566502337007351728634059010057148052028377544996743321226566143747956342581625725394029942878473694594761707634938846145815357763421487509147502327884117015521597771476674075844709413895964622379168415330142977122286414152174885161817359229236972349301820270900424692020005154142001277919554228202287106726782204126046712902820017607832054765031430334329852952064547966175342748571653733316796242219944429690452991890052842325695373888658606631015541381625733531397660899728656715387588537956785497713614469200511378470082011389012366936921733174137881649951647466043463527499850713124282615950157380233547522541597436931621405388737925672471576548624359791143933449314303190756959308079546269909616417925509319710789218097875397912888576870699212358829229205801672514133628880060258990326939905345781946073256651644504065002870178941431931746063780629973298401804152160985150321323790208955892661953972914567945107826409447349517368387970493855956701889135650956449935920789563593244637672201170587509901003714195966113999394505538323444431841602314334140146099588566975997590743020082719525111174560735114487741801955976842118053563206828798269229977441667093057732354594807911113293868528259283203054705480221484364615879881523646582085860700954492626132750861066692659200010504536431148539208473109158980853332796140081247392514369900928412102271116187847126889837392854395093940199139039691850945539442114057131051861847018566980535098106135750519775730241056567188315837465994619684730331332505202218996637431001316734522452325756024494029392864500931442555808109975696789733559062140519545651762151793995064989464996449352700158129011148844809090081752590923275686147714480439848681898060709785369935623796770960627009482395233590873805922327171096122164578294689488195679603716911842653788410953012165146567113840636670698755657805229325306226518971173251867710714851551238917820814903370205095168745884251277472858256247861775295963141742256748402761369356653035236683572373104964563063089336811724410735873471517492268530202602259568977323747465702499428108239820955770639625736823506112884647168243210821998426415758795675942083619298952914191134614413917373964237635701843568008907893441484867883271504878201195807932580560268968975003179490769441143191470764032648167590477621134029878994616778010035855211826058977477026982239021152599240412107061047147687665599537387190404094738319916044067639928421805622806509403117478043066756433224262051845122527888831860621687703770975574098879868251533477503328893902752598108792109444903716692895037126689705445700616640630294424574546288672713198391039727328802359387567858454102016000000000000000000000000000000000000000000000000000*i1^335 + 12041126889878563493503985822072662292172869582117718238551509402522670152304284989770735540575483331568305039136628251578255719640601676639806336116758188263149429697942794583153884936029843126270958528888157320094442332239823879001030406851412144689813354416284099499383919960784377076057637924845035452212950243232253849864725242434520718895554002138535149929917849833592952400972133758907839989101291567226722107964573177104579441086036539329415308603482849587128809269616228827914751318908365645557400287282532795488943362592144548741215040024240824221293314072148981197518176966530840272391514168557913857962910009360180398288319864556739338900624782610484438290126299780217099111142151980075665152575983857498123143485275619277382941390302002813449728764867575202863968713867652347491807011316307142993345194165929169522576016343980074249263584282194282470087282391622934076589477416629965047564539153275731586481958636667572024828027439012086025457484840898265322546362196323377780339817152442936712996911657094691607574602263502191898186140277795894714159120762043791103645888491179550369200888846556219444122869517322335021600674123048837649430881199465394969283830613681787766208550499681194673357979817887212037128145660119560914507562967285526042632551034477566823082720096850563481759335033152134164999791246077208071210682331203040944591100689305327705925508081490952932174438392592605569801139148144493349392187090053903271230967085125935387366980486242157027960400885537571310773661349489245225732560275619568342026089976571118395732643057239609439866578539447763267877706108489022023822697180405850865031983565993381789055734581791905107393199246775176004804678000748067118292670582278932196522348131244948391644326061156654762351479330625744019623088328251749499119043764773288763217146213540412838508137098229919516924541407198957458685612572947667938088494283386343824519397664733878885119296219565531666548848337345187256464353648841582787693225588874459396110288616359181141091564317058335128787799501507407989859250390427836196127762431639736591096313544175742341179914831123434743832017562521502283796319587025748789816732418060488175810288084937671936874090308086094618121131602849771632250357342896057190556595035378671252615555053356631574575413024570848249818589741156873359705673551609108094105384541396244111355350085203441115704889752649474588871446938388294407470831927630994611166520026403688838510173676956544756155014340063686063575644612537872647752900380384983821072826902221008676883833679713248936519539383992391330887897231754394730606147949746439281043050889286294322542393218672980275938336349717972596889441517077572758789986684696055316063862497503887936797284794614429903515417034998966090168399863658216905826375297641454734423375716359300229932032159842963084198884423650118418041797907685841568921194024891955301917863991412865154968781071906651910272280826665226439709745627082032590864566053661299404185310496304686565955248454381444559946103015554128141308317003270678711654215958653317832693425815865550721342340365133882724977875546244213396849867084525423439738482973917327932192198019252672327889234704837737134567148669274079991252914110680641686417978761701168655608066535765062802044515024876630853319488363318941905610483234055078917090380213477005210588979825024197024609631980826473085703031358101179272313576230638865942387343227687835726546456541218865371153822646808573353712886951549955070083625187061271965913305481452413898622397728292393854599106874555075264466270206275978247206584019158110355953747076722436200936877421994247263547654558603040492624379126280968628071343901233575091324067750513666601543360071152255642749030980236141390430777670157359481337049308973572223619777498040713071182004750070405193631342100682576265850794113915748322337838419019979126533401216175449096115649290398744781873483625409342524386012719156562220228047132569032376900361030474365318414543293007496656744093010058175247345164233026866746826889144391484146138773873938729399935063923131212185575659907731643920985889715078817357999434912617771495350699684538020053404678642906695145507276032804102704361907336703349651174024466243489879465966541689194015127947128467550973088174599753266680703434085197884589773675360418063209331660958254709422732218039742988419765851199216281942083152935297060730855837502161630675907570420421853538242316837492870804111478854378116385103254050868273594113356821603184715642926754521065438082214655683937731137626549385592682084147540955260412426766532105283907331130021082074489878642823811593868453803568261974348451772245249252107042849969782447623890623219716779462917200377069847404701471148479083815261242724710478782685588688875745819846178766729888542107177903233447711046786318087616363717216846196709010946652327659381022645112860201384533148241753302169309170681433603764940926087947709902944268526761858138159169844169342654919895005543821439436156039014355031818643445809997900409647250443178493905742623988766868206276880263568521370175680498940810090994065418083579570904048154558196494516132211969177988058729003210219934233363950023453690829774435461091389002085765261405191774716387378143237220378048935633920097522930667679647280430925937087311097887689626739992629572405770778706715429271597572844599733874358210294182853081849944933028690604621163878424138427324641817426225567657399370261836129063399838667855048453012590199842664142633328533217036400750805435706027548001142595752014412327000791548548473083331408751531381706158414033146980584178491507005249087635504065244040668765788437340326649028363505315015813903006912075420501328490270931677883950277948431372191310725102810977905289401521388536635444230255135236033029719588320426232880120799592185792657864419363778249350238036704055314960757577536425245815855666118435883027330613325454472481613394450324584459392076514439795604093939100545730892509046765915522057789464566851865376398946172624827465812814501927798087649775347220495884857165009766307348857879863493322827025325365971291668716264811931833248141720173252755356377820677823363702485880917687208150096401809820304481062044799455918887718740027316584036321030503472770792652210391452869463188469988673390380376415922924951350886148296214098994642515146956861502123366615241535031063627035147511026765206338616921514448679691771796502745014502626937190532513929537525385673559116969719032690805529585831650801608912404858993092571164247236984553292636515771019711633556174023168821925458739200000000000000000000000000000000000000000000000000*i1^336 + -242341219746839364893747466961420690950561283928081599854904220729319840641704803874678027352890254087124071494153909908755490125583457594021859057348092510556754498435767105130505165916506564255342953469580167363070959208402456035763204060044733630298441379544069075832490663608026198629368094534483643387877317593289504257189098569500728018895596313125582270633263927381140228958690047985038838695249059046264747542409339380578645026843566298759322465486767044296411708603407323199086043101405785748017434643858133461472001562308145011080225325172543364839524252377071825541818078305484483995759527578223888889425537064761722571968035302561361498970215858859502834081587980910514144456612338070840887592812148842009578791734348296344396763516607687438230935181871840475263737308609240393230008940460926593196184327964918006214240077699252884539932980703741761898853286318890337316200778468668053176943066347680060342499629018616230548336939443695300625308080669590282911940275006377161725537380580276092123480450235917056519785424138768944847507820789683870410690013911747505379745729592259372289298710316535498403890276573408681817320962517611472137581691634317784230784415863370063729923255878788689183729166726714001669270661196426236340126912715677125113292627210034728557384638609863107213984498705607583313324355764939813013220579603628945615984682409728111585435445729479073377508593210999186478717895151625098813107221180638655149989674218934801209030080550533527409341313803261510023200860309879523039533516423344248826783223120657988150873304745670428176904108662380468758593960316877462347789726503015353523863943115058911056072496673724528251971104234197400863323111509585270387924144870581826115052262289004990692528139901468258195081200581964772836579882626270305068313862618320585935397032571865198969666114412122340738972027687821538932909697488185734578650922653038937725619531561512436655498064259476074580791875497261228885807771015300314274392562262203319721448328652113114721631119499619256724834350492873384208506883305040807351336820757579099837515889219898245568265103383549583893472365833499731849132778882996889339496692048824573739268364905312243753357661218200938210657255440875699345215908176932922408382275458830675691635659412995406325302495235671359807674425074026500982920422207665399548602682856640957762962493787088021584056449450684190359038467719271613014715756889373050640011179536436966822391723349061397321315665549079070017996699955572181746076111909895313398719398347756518334835548155247990894859839692641046667048623003972648355842443480034286619224697150011663027749717000924364917931946044618527815403755197827913429270688177704242467911732566784705406576557396645376105750423592564260070412814504433718445431488381259709224764250031931067723403918506410301952502009850713724314127853995641597995953367887659771187636300985598955349868840724612642955717694650416880000119716665322297206406063193807919764751684556926451671941123690636775837409056138413682493913668908784725001045215026245433169505948688003626183415943019169485513295620744561858198151186833229798693031669472583881585353407451749272991306051953681776196455545562085995184829896135057727301608631683464889514730782294503501400418128178206915699743829000525145885012394469473110716031079088008176700088022853705025909563569933107590900147353160967103440387238704199464218287670757625913247550847026900512536523887912938428333024874813748473178527163639928576503245983481096521471530584584941721420849955782829502335865074432903898859381945035056939834251268515672404976329756812628443556445832927094542417859905940540429588322063781286349673292318145024801276906447741699225361011093578076132334292167328991211769093579929871757156333482644764858361634511793472916210858736708412746360662128742403070188582077602642089600055308957029450628456041622934361958508369593026817103497906006000626421546497371995806491082244459124886872803712086021613770313393336075547936263268935409130462667264412010497575118569315050861649992114183372157200380936417951926206745110290036134283524782686168104521479101137179628292735034503266205260586052835953228639574876739449340396998476911922796825598063266134554775818103662677299607430267399574105818004548754807953935682659914551608168069310124076693474386013148233149392824824778085115272395736253455346416341749182183871828688364466943698557098024535208461954643542645548544182608002226177415548471707344672329965652155437667407183909804134019813931802220769588392677598255305558304672518366688856277586970591733185105813660222633900937988104300091004233417941450512238713866615472008153224322167920081318146447751059663523884695304724590142786232870449094396142159946205404252020369319469304416230208169332119613399519367243186133545472258976542277151302899753771224934098489309775546736657781879213330405693685955471883812178233363261930744052165819018183858122040531303076307982413442257593306324440139243086031978573226033037725736727593217453780713509887287930902739416480768609275905685363338999030801398483147846707943690057909163069950767542332735879651976787623931762497996555304629872355730819871641692586307178981540215027782123974223035331288012188872095263822627961745938812095373520836520498637413224181075563189140447437140259311976309229847178040398352413367289787683782773228747948358047552029767939693484835031597496501260695331222231585808022561031104433212662803325366407974083744866644619257332209539126883112820452892052306083830621272859054641003298867733484521149673604145354121282136295789715862658289791475031404252532914959939252996679384748470263647125665561280555156516823065514524695035255114194694200465946450749421012079296715776510182436846724896088537782686540261538258948495569290534535433935799516443979603903040490921991653515967346242044418284715809276082798035696474250541348688204499089817762912842225408121652166263568711842888584244804308667944153328523645205789285044495411489551335905666156032289341851183247081863356875089414957360171218124203283475333533752249750287356034767543065977835194461155205710101068446360495900121469234006045586733445752820533560421381538434562086098395403459446499651581896192546995602899544160637315978029954003765207950544979811933718702979632135393890955604892035248014135418362350186530992203740066669317649535853168915219010258422827888211005172041863707228582577424333826219565847825124089413830871736676884704680448369201550131707248463555290322173668240049131323987319183169626287636480000000000000000000000000000000000000000000000000*i1^337 + -11101332368776495563208970859258537615250226025948755012780938396853923366331709995022590236540671456147419832811341315771808320567720805737699204110826274298725568925583036308259446276982394891924801715119899281344200356619401270202481842520676957380898667588363824125569696848190537177451839912663214415456486306139675475592249552618315871608168665367508658080637963039212818819005642619959035336602871501061304522166232056519893418529585981856788845017065865682690806028043714669488311439335345094868450236778926704903801997846864519917448481100411810662892435831394642211826046425766842990508544343130393662682240907444020746169693966337275144512146188176987025776971956805854839727824983341638228242724974761650903427245780552591838045446551357846772185988259130798618167935614447960733579795889417080426495308775679212228697304782116312118081522388506156048620250105177698510766410903915493830074986720889800251048377314672341446719294075201262026388912976078541075742207587650550871987334308281748712636556972615714208131043633055905861230077738343690905212551590779788039872225816634299961690113400465429709559480229218195477985501793739663623999523709323743217853813374718752005025182051862781156559319145032181941487872329665922818942637408676955529094598518997520048897736632645793711154925063458972166837338458968615762906181114535622023288723781336388984938584887376464237824024459776097509415169539862450177403475044875772536560172953149408621325961694017469665785568974514539949030647348868102964595623857642764375037633115562931366378273477183930516888923139581289925984478317484849421992434412908054270909882361634538395804357720101469079433875417602447441942733666354733684474325884800364046994789603785598669773974478339477623314639080580947588375758524226532301886790822358953666358035519702942768639528342353035807247224268567011177708633383704780643969359701799626832984176885953805556670175903577336185583190105517379599032163450847442656145587454365473763751506292783245923361456389496102352005703279115313412850332009013029604315392452463272383710015955793055123120649822604004662892360013454571565405223676759449697348506209593923974807020454903848614440443277323900583951941525784155981929092637038960734303304930167142925326351155480998644992147055294852423465981957516996392084667996266703178078258996701356379806778084716730181088469762944144525223467770596111234524949832252375093753180272225667577793473302152562846554783361527681903915024730927160865819090384386732675506687821459392965229183921296334585408753196912938826769012771138843784794384176654315135347419261095064163672709549181243022394615615137807323934636820178895685355387261099215907604348566270480445793858292111776530311128745271926754047095540403591769950394378081838316735818028572039374789533849611901624222018997922926632471659593759914895653178701496152011773678036573889556683329957851979481161425679545500155433562246107553101269677296451367278347590370460568146342968305180705548580105437050722219656245766956774638336705605708790685312473819639872746561867659667610218649312305158003492424137758670348067665440987805180078456234709819344119346907450972435043727642271066759632747350176093992301308958593626060334303583808284940460881818837882774013500276061455854550115086742035961849447829083632814244747244537429369706819385958740836578055899582294170812832085500270901474775905088173006068669578731757870516592147341845985039301095299634122467655154469329279249553385600822187252782625894651942466279350077664029636526836005630550531722413720313859985006358483055836481081367217561081810022722652701228606219446408476906934270960642370962367357565041608292474845616599378753521924362505935300124784209225601057038041300840963764046023919369300452164555772665063426693180826068517427086686054188568526919216211199233347869834070906852776972512467490676296896202080373614937531236960941326270580261507749775413347776083123061880365526414739324609340420406878700044107337758449857039201308465010874334943790783561851916273192671028628092514205275450221700259138750101716001527416332235972860642464395007939611500357687429899768205158705066324378219911126707954227271891561045576816128939133156179062690686360976741160981138831744373911066838521471646633486886963764798282462318121552677095525776996224441856787174636506536666263685685815037601823112840973661092256687662044757377739116214895104797363710962883754344502303578139740267464672539730781303745526769326548531780354978743086522131514693042871789679817686800334179035075091331271000829734664451976863900130020294953506688982079400792833526940474543082345333268935953449858507620962143542105430317615493865631049799272726656736359033835822140751077206027253462708946145011040268752512527691484149945780414383542237583920503329532201255049250635940219815745233613259908461985140158004351689864889237792987401732535101398172420779008916119803778491740587095234481841388717573269189056179839085916237987748391253609619386489706014515063231852433829725986271878655322594784746527142650893716187770915165392981960258567222428359369789414310037232403296218088230059821970309125071200434963101904844774679367421016678830177349515098916832188312144720061897907103635797419754478160902583054516959485915157333025490903132827931977412005178190787732137092900097842737040207303850593727816117661552736096479990690862271580418849296854432159393598578836997489688804756898644215270951967998585110581782055192223022844246184224346493877594423537549723904761130824991798121971653865490561722359825341969387679476772322005801660062452321116528011232887871797011462007839093267503304275244784950121492243814841855812154908087970742331262922324569510151158035983460567975855933759057244417809192401148912563272105523521734209349845484297935441910060911160445311640984176548850231710332514828003907925661034143729875793926361718221908281660675575292931444909080828359970764687307691687918502950762112777055354893913016435671899538982180449957601862019902200494169281859026121650675706530658621947720223071790683314420735701534364086791441375010509958797763641872707167586472249002113818921000284496861970030521237812567527292433392817359405783411633584404584293363042985377964014893497592887947572137597270954843901577703260397450440338652393833719512096892115051318972019589805760965960985363428459110942412690126419540007871716734292680528634545986193402638893043168157201156208732268034042962927109843100488200454091092255527524512325121801072860085616640000000000000000000000000000000000000000000000000*i1^338 + 137224588575147677662908079547965974708676584117048049554005508498600785445722745162631555516519455564239766392034182851889227240818713769492840549093213043577988259877345820827635372694209853909369772557247117915140657543589120919062148238998801605117260115967922692839366777488916215969108835859879798206684200210809073499837304633466880688040932593932357142637999631491539457305120589841482535108446572480976159578251547758523064158161622309739490430709335901444507739747027066673515289214396360537774897000617828589080463800797054954269765216950017939635124779943881440398949374232676053633563753599585628044463685036519415754854717974891256731859254727459193414017673481267766994922484808552535996639053709017977959433048531802108256058172254619893607414188286717891742978664273672594920612790268854486467810944987624972581798856995736369997135023015474449743878693917973949402266121379812598443808576446669019531197825094242901867285444365853919788306059245187325038450902373478346437572118537879901051663898219896323764890966368408323478963411454705117165571201124911013900258386520544457541398261115705888306967516358822307732287765245810877998538049975381842679607303470441313228628558122343242442924957578446139400491534332193933075661133217298299963136815943868125701596819390750500421940670746438539771551718839434291520913080917616330304170599388217870005042372060481017130771721860397495994719575047982111043091779023053298536578055574044244543872709869408253885739976241677532332997509995945452442669424798060132924803191910092265573677803155624130009244107083867247280068582465078764913809258931820063404676751834677324001765880469690339985895650972629534792414060331491551043281135337474686937468570384889063215255950523764477672242865208159042259032097184904438479699122486828911568506708533164780909362083778646970918390092333855466046985036479114955962218054068676692860421564672909686247591255272534698504756030338311779450646996284107880049578979270966032109672659943016695317589914341701599603515649254561648949088322222266428646192855210978510656410140075513018751502781611939648693146646609421153692092554320186184871528199711710587624240770351303971998932961823754654231650092760182278442224278018493327773813396639468949306062817120895353722847783186498975102390114687883814005316027003232373677832378736176635958001765439770516132809020782076434521560818770808521632248531156061028983219028840043424115401848097247537672793551735264274223222903540834695264085154071588768731246137212543543197441164907809230402921279647305354436411685633170410037684374058319743194623591000146176574633447538937324209445902295755605112713232941438703524418286447565104489408529849315880467486519413110316185719867857453806876018083818533601090511776875006072781806956362406703657131457429803443950398895631390121600295607477868341975439334491032566898143359826415779628383236226340326602508884218158468847123288828643637858951787160710239105917434567335021685411906850193235523591543019460652941301835312959750925231150352536052880487130930255086904326362197993745639242348656828715118650683583537832456597127154884679866269446594848861565451778508127638228954834886724326826113183848614916782681559963564303179831520730238552745185461360957785512563998805723100465228094794524664808130350788076041756423231715769087380815898663462940165669255327795725656764586606562801923437310423897373791035644355726761317976985003850281578761587945990780430153922433706533232976074177219039770651511060265938039509180136083145994030349745757508858822738145531543014090871628357245325059422802928958666720160750702504584183377471108387368246353577966628973159281757755397897370468453610507305867913420741490722339081570973660106652486216556418023533850556712791781526389642995275418401690031361274792419348608306984294597965061520365897005732942848670771382905471115378377405975108031886505606318510738560270782510637749224990043311463609652316333855086442843717757101401768278087489090646084252024802284601309446072646525703010657384703589469813686746981041218879433563262376107254940444362664443598134348213852274460839513181694794848572955866888856454546688537504511283449752032282631272579587201694845996061955686835811914680704983655088310727093627086906457258627049285377948370549492288066997515595835954075004215170144473931965170374834596142703250594723338781482387230365446789698418841236763945395784712540402865384168472869023631679043963683442104201272424528696742406405536909967528196880933533953507906660460240853109596835223579803060236055195172886396381600356117496569632535186742089228579117246187342033157653226057058712933461710090413088196122970298437409367490709705513286509982256480638456617923495134416568307932807467476616370383983281031198249493286235100189671968133904601537721986385829067423976054370335489041521898622691787307551435724626575591523619416030658881744369299605882855052092049536269876553906121203134899801400913623113531009440583345817331006618978588918116678983381720134951904790129665775563291421092266578208353769147456817824643701606623423686555249701557864597297587737394441615722384879976443378725204785099569461908538856226477293014809514987950769945562251602659982775950551259895624422633484106664726562527149062972752091310708346395335479610917715931045598999347906299102121311085057381378487796462382436798972536998749207480505332950664009355140832780997990154971529024990523262838894520335081580659750867415871454257700371808394271174429358192421347279893735946224026031298597201051030107589595141796721056777211556318232958612136988088058271452170729839164623126233217289176947613702496496378404484821769513242265032763044945000379378286794495817966251874642085014574785487831165898623452333095811468439722492614127291487006699373751417112056201586237286536466281584840742576307812717843228013381183022161074531048268258752705397327048905923090069328462979405470515372022949602906705166314471663265949844139765702525952427985888271770973513322527956994728344563337060536720854138622773357096695165328963535958648060757982657244597204112761945222764334954319472600137410205127820215984699808286372277614977768824690055533867999698151654990172484696126706845679422095189712612240057243570731051803216755042914965046729428566548432656806582774527274765539777216586679401989508026399422673429955542663617481279268366282446580051793092101394908587145730012384686457924394142023208497198803474103290891643866041495045021487180892123053115805145310953472000000000000000000000000000000000000000000000000*i1^339 + -3932672549434827750932533819446805891060310388808686859844689886109566135242620378122048180784930908605982927078867575323899016110403103752275542805886327573005339236006808631395089929726668449697996340370270177871839971040186092999364687976830491288512105498781315904290736594512733187094864986061373199935619485013965373768636814771597929255638717547067602366643173246334925148931721349708754413292873433582531481027254248774961011504512149466699015011307892703606785511356844597157961710601341986121259243931728987731669699118198300716374462708781419572714322337102525151650957747900383915979807787716715626609479934968471205333842378833967569018763627128480091643948866060773154306684434551391008783785535087234306448082521324613844436548556754853925545719570420505758379016454820207034585443061449840423404536928025982461476339328340042931336200284937598002782803506515148533151332820340185731000381580450353804393067039878588145290296372756254963562360510624768949593628409639698831549942678302991222804789843830324494462920467543951858762599120201644008677789332662413106107604064501012305938591956501272357620813188624190489397203637833206168804425812294469963899623567058667773089664177699203286107270524046963597683868703121833994304385871888921873488332185733899075990770957268893390397908708836600417264449734185574282043184679578042823490284569741088887454234505775145838980536382015284459001998126269444192104618978216426714561832360290780498493509157192355671364745371872593834876743894756839062531729015490705713004697890613224607193485046541407627706936590865236831245897784820215058667050757181692904401460604542732160448654354881100089046956659694663331280174387315524159514005174775833815266469306440603641141571268475493825791198042819515049193094517175945182314809953463586461591998611606680332137340170046488450704363790947591299745337669272323210911277079776540811734108413059716838701897677882773328162273863375384398243384794280263569414622427381279598912545900443872970912770002409376689104139248467609142264599220911703148179557428463648061699171402690786172070500245856277770962320410583701065389908196628018369654121421176647351858485488271137457423718147382295154558795739970416667917880237411972790001798150036189978250486389144250313867222198801894819216122515355451489752238540533020792238306453660659451286119436487164688316733713839120975533988903012251939630067527903841206419901024170862199934253221538786922166755912070767809724265978940385058225549138044193096972291819727261849118674647951586474631304658353242898303630233455630679106683629903563790695295813481124460184894906363023407667368088588714228342339827606680001106351683540617106747636395772663494275482142777350656960085117825874145278248923756349079120894872394078065240751066730787407400458453594491001167534359340263329734398288423549563091912186077036947552216869995645242813357829579422682003994262061166861222776722259752931574306307801096118705520108639713126812226050657320902518034443086672859488678262361790380393429314950467903789093388504442142972718022099529592622579086688135297293603465714346317674725593436774186780186623388167774793472549908436470008079083721092811432494515494875174737810415359339531508867734987054869853472049809824799005074435198807914864704534339554832197962280348879985562474360937057045915838498787042760860228312729043896250105223018683457970398585786102118820690099995201265290641338452471880807684062424434382663377857886331213951001961955907209604849467772758918665617067007306105006121313656439071360604254608954670455238649735220336170772366893677024426467382479329426983215965754397400441900999499323430343489866599958849176185378834915430662202077919244269890059762847689067120834123036187206132267258592510247750858707112292113160479852432008243417119822859812212030139995335666855666228703395395783314573902801633421936945274224918403778099653726687539776397978005798181000144384572759459453717978759804911369607526823931557604775552054007795435387174394851830389324429387741679028965467232562929662347652944791399219968249088747700052195258819707031486582754970578181874552444926316756827812377676944625150543940035733074061472323635790456015236407382959330421925955691005500745026752005436190998498865646559877637459193080450732237175992405739613693634113582596768978554414011353024027817186130786352307124441195728323656468057299023178635845857046344733809715313439971088777762248464332556064315340350525251810479433342835830619190659707814067565344705304577770902756341928858748124536084477514373027971246163430292862939170627377472874216353872562746066747093537192586907138868808374372908116759367994451251146298157220860348008369412480709015100867992079261075574153520365913670100571270095262664696918342487926298959746831074841164359373844374868176520410762491180403690440556371088930730398834884210563699408562045834781565011218305121652167169369919737231742988634950518462531203778815505511363076408065457003181971877343033976454084619858080871243018438423662609445560498513276872876869443124284637976762345991016594123243114642254128045135998439788785144852368422250747401767959318147099066234830379466718914806484234689938269116776728713088123982021719381207412771143283951560838209143971108525771075152667822444406022729403137603317191999410249702246086977286767617584733666630240912798865688357630006967349635352393224238034119974314948689060212780291152812550808595363423106601383127672083033924367513881558258421365648158711863475589775131237780776291656755136276360743742046144244909744918180179952578685504822699349599617595577073527681877934820526830696449205302207905391624461019471140356764697210173449327325856462190385440206169989017877457736796891203085902497144965000548109202982028649813469156111332688572386028347202879058738122115864738183423725301486066678987034408825690976656575867706800256476862460202428128676408543820877403111566294840824713206983077589228383120898106797615525624715629801346915696292547868705018305605242888618550661956152532196962220882917015601437400947395077917862637376539489643170154410850990736209209452958740519866355565537498498670332929134311818921337856214760432547249218569486938981933858833230375899988587650178490964832045292722967991098783994210902117715467223879954495238717372567067612073941083056112298931349651944668520645538923888590001115756739741017558302358452913506768499688469285371513046945331471622536627334296098711998591652288947225422175521778649752666112000000000000000000000000000000000000000000000000*i1^340 + 65077996251823561513352595192304479433935159643472647691521000165151039726519318416761589073362868076154992250059910287747267145430130274779441670625068599908831103271909330129151522154483871954347473218343896798998825291739908061196627376722243004316439449696165611589133892655454007044110898923773367438252097506499664410519676144723240889053460482091669356178803320200522920398558047190186224752168390582751292532293215045777232273443509182020089663926675099412755750338758223352952556105799026672324260555814116253476345744218074885185396892123493427546272694094221884414952527579590520248993300465517018662738994109357052831057115363852220405647265212085786917016659208242654196769127447218502107455011072089346452971572141018924174183779190824995047930845488928323180473758980330106978601071822102526448063806463211331083655799404394116566519800372688034637328667315509455389548536202265333265327697654631628178865522889976829190856522450628066825517191860484049135560699496230845016249973818176870750400266500576459026434100355381156589337377066551289298090581702433238122499415857294475305470764539058765626230303112300519057342680243459866857232140445772094594719515872482185974496377853218291364604940687134779113083823319659184255117314341551478594984970916410087184065964642402162615854858155914609526524449361052820257908271064371391716246812689969561955845416516774320623033578553031757325507779806552576393408234800840668639760020585023112537689515002301518906576133968685598236552906971197765871029787403136154834351575368545084321131311397499832739372182131915011821199170064755287136302502712495889399858951403753102725633637753452339238488578078550656355345816137041125200104163991136400288230413349280437888866545800950308532935825666356184330701298139127397921644511496433986853741830932993476454517265784953985451841301060305557758675700685785140966656608210360781475733674651856931827762059741908729286346022293883060103264063946118839141781315257274707275821550371031641452777718895758884507682589535465392352263878494640504664502706305367626952608303692861740613584619336510236961523558822628558493799944688754027827561127947184148478750285889634053788968634674995698693241690380411688636824280291233422389371292077396931876297514936245892076541264310629726818166331515453773365316955831768496424159270505428739247020159887506717430670350532633523460148090306388539709399068743959715832951929341263899180599583858207929041986615853696705123783321927674597621083056139455087597062044502121444831864127101050227795103588312139726382039524903012034144597281728364645490237863131686041289843578496246142875536248477289007428783633309512098324308810000246924548940223917801564621351743470959055917973851471886292995137571710231811717254571213597153779026809136135268878082374336380168317468529354466477563004075840526973075569901630371579564039164520436317945822608753732845356906164909704137537656170895930706048732810282600775960089840976647580592500154802566604072551385629593313790910601598146220416549082703434829708994491158806641009170187881685737380210506653403696073619467884646025016111437480633184382687968007385956375910348013701888634461954312456026837931417708306463798967050550463120840074167101599630022445346311645952383785208093691650099024352909741450988562620108714859072846158217771442396503195764276040404156349980306350351669539830273708172827439622573003172730625164989020534438364576045830620983630933091289794773074161234538072920545653720650648493650013599345842996483404796334207934273280056626633905620492495929186097267184721189034898681038760512860928580337739568692872534508441328643053989110557997579566328493793308440361537317676276979953299452070727050114502388961737279161304259177247796357427955273849459506989098472151269316284210160983818199445530443702680073567357967595779585364772208854064105706454735560749937218355523212609609955338911635823858157464828056535711253455036075991563224300112856472765177623532080861389275013588852902598401481396071538259514073294852182912314742749287347254482049844142404057626925451642549429080959766167284668278010085796167409549746401826523102914521703992471910416094550398429429083043696410847403632090645982474645115895143709130581718775670414764449230684642120278336265578726985165949791361678702416913259633108128696967228378143732240713334447059025113745226170312078874694394307156415113944530992049611894134948174452960902593868347122589711041387437432465500688241983996799110386171527562267143043839590867621604954191661043659192492291771443926678073365304223701009294621350119960147348558408529451702302177800760713306275424080740317311583209936548272006679182477802220564438233197761492973763415439163894887092372679058903055559516218540282482592436864368000826772316519720842449928164366825917417892157442533883935273419303732048322865638807194743003559993447108084266769807204470435699097951108707139438741794034918450198522734419572409347670021410621773464802733424819962973648923425058426410215928395466431624003900134491642550231497480318681744394585234544156431878864472919626166764761606487003824873798036797008320506670824967647425309273933834644969850193150998091535420835920040858548356710686757601775079727568297932172763352275380057846435059203538799286836914782230236675541386814491582217287153274728031976341656475459351312509170266741306381667577857404959449887393264292818442266616010224362257917722890318363253769329009946853262488725419850094546721322386717541485961532174310740956920783384380078553721303781830932505685607824454582350713512694436137869361221715330378040308619765157579430978339986702876921972657675855269529631451141957542298396052525796409046001268985734967119652613669010662296024142040940028124093369638789765606536541772654670318994355070510222221401287931630556756819451042095580364779027415599071470819108672809989929723189343333869449796262079930015138825934438335961445065229533196309372995722570915771849714093519336404720513990899368198705466678490329293187549810853439244988501463759970103698350212068901072525843987553314023918248956229352891028011577552691957992965150861780933323158142777478225084665536334098686513417988066411540281113208564593824697978209652899595053819160742082686118649510392196006993493224686100168040626725798253451610189756399844824981020672477544464583277666822448736823276768574036955988553639519516329059449095305225131506440830934341748860242494243314318468841342792228428781765937381297356800000000000000000000000000000000000000000000000*i1^341 + 76797222837051545657300169808279613851778754780655715219238960242999747905341645166249031164821888017334644253339613910128973525045985337248094676581850784438740015171208519135673849932688609580122608801824175093399199949569786486732683250148155502104624064394821561050054876981718460127728520660880371965263395422173534050342478998023390655161943999931711858767059397259932834114322212287353542332745403917378291345597307864146221568594413732313771777348493634065499066247688573913395127845624540325990016693673174773672668526597176545154651899369795432860945042759170872519089309857775893500545504962888070473192281669937548721610662023630970809319540039412476475918996193675411020202875710557318061405110995403779900691537329698127192538489887734350262607457031272572098576271759064644997674022645335581232719249052467916484453320234245924693230942383984279642116754598112263683625755020564995050229150523800278431803887374662656541670361062105186149866990392102319475150225641578283497452922226874237387062159336752965930691032683344348014529657159585165319555207680397988266561853624066155592982099046266919722784011012344780294365675580981871836633911588063919587196085068601178796390210916332966918218295974744226969735891870739285535995176192187543621755905939832717028721131930706489499376345527209213197051080854205790898778449248552877186532166955718064547887265343492982211341995485350699946793090630182488571702247061992749665561672754279141814010738974989247889770966650780579039708421456157851391239396575659895575762155470791979661790406234715536546124000717543915046182720024780457430127662070693957571293200895954617418480408722150406406736724218870151565778768128233999099313787661144855267082536688343788755734543451403008361306018896788511125166293232882061729506458556433416806568514682740838629454572588931715026163944706451230551964233805214882855592560095991458988091664755294157142813354797664066852257378416932416738853432540937480426335972147776455374801192221276069323781656696181548233963775957466182918600644350030146761015327118559698042738431093123536502149950526224111455282344830878484404114764188893328002302295222525768727172294078186939713768230878851986071915642145977146154353076051804235874246289407505969944154644299883401472971889525885407193927478704789459665660795510283684311811215714418415902243490946690803907426729813337730657275827120192243513824008620388307514947746408436122570696873555872746630111308912305666688683722259640525626388266432023628293203310519374746714091073691491784230838974541392390797327591313230539370805013873674977798921564833418528705209945935195262200153176282076987656366844925283309279472635519315197026410455172526114170275798804587868605292954516127194638365803937934238866810308125728417504897227871112166871733630594775837057148532461319629144145093308721302502603458276988055656842277718368224073646312550186336203386799246389131752946730047211396199437828302917335613742250975277646803598384268464848432382208656482914074033231194400147052982674381650303807927373112992263313286596695083928356749765046308932230411454008392495437864575298064954285361769256530960148842774491100202507572736345046558164281183696477418681589568051887532983619867308506317094897651658611876719116778445549320362684460730747807461589501861756630401878058282396219447227703880283743751904174454258849344932492191191136717118528507658781700772162823206622480949656232951064660255411612664282823937140979124971021498142105611131196493617169606463207310669155223310059665221200544323180043662874492879884193115456435318340024727575510080787879772133969708193734833468406864642177765565530454983851965253370645199753581779458697586241737256035141890737627932075828242245976593296932888286597158374837914152671032399065678053242556307208780427066410822262384767257555426774466151875589552785016337599655504497580503718537101985727898863837052423149662862097689683212796071754678331734933643114650465904670304883012051647935083715469465040199230803783492769800408519826016883234614970045511419246145201563787441846230904216465067090545856981013964258049315761654252874860597993809240400759363303244655526096262980149631485162768466785022378513358837296547989311015194455520791061540840675863054855882692553543953006339347410527293775927017287313367519653309187384083490751013389961993063329287009683946132819117145106377960319428809480449846243248981099322395489419191192878527065235567102506610013757454390782471236648291834423186703377265159528203258821195497993814674762379059885181676995612450443831903852013529935476158808341855621605819823580659149379766168968179995745935117958044917623241134702254954611407990551478153869376638364666081211852682893166861206032963653870393494492401860945104569850557515929278642387389441315224130256549533150698089539172350238518543134047290471635112641094413391620318384690307176915209486188355224027987473150088271788979157095848814545471580737010112983052176410853971849816059883560554787902764427374141970894982879589160816053307943575954650940394046486211566323428061059198208212903843151708219130598293142956418236164177001527717879006630187785057276753197508358849516267042370169844424382736922028390153469350803627904493347619788297393979338635876681888224816987349697193129935473087695953206036572727934658795746310020561278837806446283439968258550773135253951034644915517787996755308484034449083841422143031172928481103968629907457670194291536130162715280793653609277843980535171401877608362354178147658346534789533474842905659688203124970746015615912216556085471144638807347393367228544746557953327445329764948049853239596546327653383884758638344500619984948045702566079684750375992117635308452929763338232716674268247925632230804222618435745413140258886008999230782485503376419028938662179854479128033853163236481449725873671620342272032181771656456838761840436252053134558325002584652714474663324056764471050802255127948087035893281584539968685581264815164220329737200539957813531188075198666818276010897169567573047057031334534134645027985240600017353351722129846134208747329116695129349594543808394444774505220392315298484271515542621564893573819723880763415056863722336205092832429703516765637336040058150441273424926535658405606349825334154598363693175229799166606887483967784225965485187877934410444003792570517785844306915512997912441014125446269633560100687923315688652470128110094581635669875165945779822398320444515473997688939810087934843944960000000000000000000000000000000000000000000000000*i1^342 + -25605574490287628289003048139230895411674654925964207719358490406681973008564790838150686663273630740971434702951121727747351023294889036497004195509797504823076949470868746971375932983142796684785189172955878397130883433726296142724779794075757796021987347515095995860076038757929530352858140757864996820596867765007938568567031418513031544363724322751204005943745651575252923526534655982553285685460110786806108193532047463320065374511832167475133436853190144091847840651646566058657940900684650307788815298829935942245866660499529001912238023283064662059613162474035113338356709143956861667017569485869063811157415977094147940619391540499178236075924435574058148487933137168326626150841084265955313088560797769679711436876383487509545633057397571257720759398118787916830115986238385832023110749966883978189629161246835711050145358757104706674895978944013930855062221578190638565917797488769094518379345746032247767989974791140170214539405551713867622241637385402838061488843007310884693361403750020039301958001950652809751160171323422768962854157137100046082014527060983713366898995646003467880516029037559705512697660877640044292656130706976719028301650461538635477749208633159182621523350818474263096205419382908796794484488491550710397916324814925423533523394866062596241223116458912408013250221959094419001117238770994399732297832979937911263512536449348301021532427463527002485819055960469443780031910946130967476399541933026441487801770315597803880899453252745386545573930644872859303917387134137252624874961706823366148969560361128925965161055686372823665600201926786370229937011950196332964045360660239550885454120205420144822970714461409091501370489848932002586442556381059955878929143650666181367723658334471657704012629117973555173305698946885021952497593972145987038503274788561791559170218848207421906456331317966165787579268095524994553194422832507968984234595959866984282668461921780374527178486589155442978821440776227130579019140336773553279133870774382531032266459987731330786924869347664658324671052762589553724604071313626396038030205105577533518396641804983026634119304020573229113657939074955240668969807787774902048570959331334770401962644281580775878312738991594724426144332429471241202930981993716576563833215710280747725417447516132637702047139137018604201674404628054389155149981135183706848793999992026958713116703855817615103388779915279213543696000254587052542013795456908921540461744323205518411783245327830307038122728009705729663013947629067369125586159571033097270272321519280921038282898358805203581218643750043546039044442062833098318890189434447064454682071424822597488314225853749176525977991719153914087683287990050833589461571600807127803731439678516814219109468289739445708402394521285510084326776225972676989644629692430485932269536404050788382311111870680590332526860805613191250072482695339120056262366405084695083951158485525587738394472306683939707760073105990698274615974103828219373079191862373937862875974879532199758279818551470022711374922238428268011588609266794976964987843681445358290339830661128840385783082849043299995959884057913806991002176737377588661903094802278430206916393994586248301351636112644944914186277894479949080316429592564153426956098650251913770453630884789898311678619393868742094492514818627856199119769011528750076489848960696419766492574992673943150786937646598633565896485313829730757095143021150756524734529130718235332530704937888115459316758540359321322681401991267626540617305445505133462581329730819303680817834240375064883616253552226557264529174606211150377372966886308777379370636958757079839480766737796264098936436842668439162676032739308488519995005189820036899645647614302210200943708949058837999547306401550823956247672375831640638118502064841757653011663244058058659456693824600872110983884498592769251174807293663869784879439931093863838340121703728122285334257494808439526057675651670962106123944339016443603523240796879854909418719129640156032298696907686831440434589150168855210740041831655782016864520538335628815020269029088954886923063583386089290966875039973056347836875379593873198998662804843027925281551735176716283665002501136275672814049830919467078283763322166915843451248940298930932470695909619521609297838735467710569673015443794600372096784021397183403223872981609592057408700897458527171113834141611687405923907453112015109516379847836997570482672646577556937086147259856434662607532985212932446658691782638868367132633669260237064268267136669180588347117915875712812693602657864159110135412370399509893880226426941529287197912433289124837977290711938677785253162273916382574055867418467633208628605476755413549468967353509963915037436275001773317346347527438951697123266103708781411802314371967850725234654992194741583530317497773511550038622416441299004148129451543946850699433141384822185749220402975802364852996698711989529590193512447646082471448607873269728773984198661580938196441580242669272447930081815886361576127981916785422326179196789125161653214264966277850004838396188550101566378471000917140638491072853191573584659479057016516958784346884683875094285613599770765201397411513595748878138652092278717946466206618832849208630838191970815081425114896265149928728905674792628749148881134046675792285975364777591653355124648618790572889786587023345707795658487900860760932801975410988104605501723167657851568000864515347752396315759984771544992925057270524244753382004907359312203342164543136072127423274799301877412844552805183982814350527499369983048251733026864189052801354151292746375997862763022137996975360727696948906896356480901013366353834059873517343470885434975170701362534723054564978646379507665859258131396377403832614210399250424081488072200955857648657891031062310445274824604961093021156780199514307424606519254018589126798547481591043889485901606512684122956917603290651182222054676377682289224013205085681935794155380560313595155953734108309137016691864560299166423424352148767762506449784912934372328066386796160152355789675542439901340997252541282270030679592473326298370894709072781650697371824785048813643966959770763740504521585202675015161508431142245044866494282192388867855582840714038390732224343879888046843786372925900630165299521201277152606679395189621537648969425875383619650585045352774230113421858979787883972318468621633837427946198328118249849724791046470373441530571543237339655550457103170756786474899794646291685591585201617313498793679641894738544370354420595758463394637458621851077758156800000000000000000000000000000000000000000000000*i1^343 + 264029989372028910095922438963364567133187349705148934898298443843089605965568968512362944112735717827836058742030399427452510826057908585365283101028453620254996852549416107413166424239287073446352935371624350004697563393451838097232353969937359995855201353398972145917956427008927054744603537154750358523509674692972749407485708403310684892057870811144171216977689511653278666399471272100701691203461076576818581677902759426031646320350128999688695449323640082371966009790051525805583210585298041858219625853068052304403157720173635777265772857065532352476811896166953667178326551151202962677784788487224954982450830660242563253716572874505112083823670936401111298149403040974720707248839814662919601104636125289416057522317312203613366296229053469672242333225652169919786853133816174121355013815925510140291182561746475085599321366581068589689408063077912715812474183187239770774529211319373387918559403705931725094081239559976873954938275006460598122144157881072441918108791000512036933160780895185108730452049718201751595483313307713571608217199908735126889216744236974061380541314296155025651025554587115868201345770046208249896770775638133406131405540618220177754073156590650237776218975754258639388987251886594325192708973603733812860265506150876405764805564905004593860604197265980132991713646711423121237434763385872437445098388165922039465027985648489986985235466516779003668630853838370479602140244368767080564897062680425161310666686726521916172962901156815290529106103503703303058478874420827670227003454113356917405157030970939250459719364276521210920591683969180854881041297612074768307025079682993065952989255709703381075364989176947361729453873089456963951704262483034032431496265842218197039471945417013694010125772155046009746844233008764394166400401503257016249321241235269879615259300637823733524473636557612980494357435272330884352378354122206197263033666041058668356792404055978839223513388229888685449035952372743681981470638757836854660692892198470195754653692394472474005347920333181958086615592325679190913042617879966910442564425631457782349213945642349300435266677330320662353095639416880405398188911934229304192923288354710434654879491753244126459580449698163740635937527686384977621733327537943095719845754360627667314402512667508432981874589726890270554860694029162708951111618542232817390258342571438977794599345514947471983942203713086596248367227995900267515809285815429301628824930508438442975216101191665402421440383602903094491328959383260391195446960244389739260436632111280858910280540632836132825532036677375385295643982812443041111533872461357264439523318586279273151819967488875957506392456604732452956895910882825490720463303991422112711339299638163982463801420627426046134562876978517111410355047549021082089226587884370334891283740449467014776941437559840694879284608540374265454745459141163099850825262267097363075427382361614621460488247305182635727922975386070380356766378016464355950538861189872424600812290772490334024002548334342901948373680439359040024244329129769228006213800272668766637330675349205553661808614541846236883344783893326898167440926128499364146923853669129718331710533447956401023174788133951610600374932079605408444376865602096333529303199872533124525807185865134200618168060891261431427605848618666938817111528933456683909825886138029297208897551361538355358040419619110100777715150537466607037550061430631392466271468649053130257256215703203817874568265908852699043688796294697993871808281016653036545239769264658090841906350671678303339707526278512407912373639883933619558363397095717062420647956917004713824893349938683647935762639662996049519978679125630286135348893556330985783868151124930999237931782379675991138310544846266925329453879578586056490532709821578701581596413072049880245531656350928521537360180808486962689714700303479026621483430553924774332095019994286365762950503705988123390804254047694536328615042161312915056664296832829450353346961009653904998707054865081892895917396982228812421168179654847104338943627990765342762654753144774832741203724253987139194833050972989748065204293752583238529306580520235429906093165422069706256017447699656121763876897176268277443537593755855905849335137761872468703579504810206919240171001116693960211106100656523272267978820578151105070388481541740196165863400691243147942769132603732712704189413419386114418311083985221255283694047572035214563021138038785347323536950549159967191784673187605265082468632749423681756312203536637492542480872528560018677983863901044013613474432143819356240420345677657411896427290734277876314650377004065009402980954910266711190308407529121279545585075572894147455151773274445325532424955395797108429679255593123090503714994254814928872497057879977154533056574682174740593003022722586055231357982486674102650187616237376249468503350377910048948655565386001219290812462188047579316879351038971620027542432892285532352946012549084692149839736797163533842697652690625221943740764843748818353278305485958096615018222122102518902197359683219075960913412126760605380602342516825746185131168900270115600601159574538605076539903804630584559720713384990026666974203720252798640452350198656315833361279350615680390141630817896420014288827220825475388966248914570143295854060284737163047485344376620103710089204577062386445049775331664952556886883146728557701373210409643751500734051323657914447192642758370450362123759506284366004061181610894997931449189619965571476630925351915175551428139172327573956090707916612664444940573830782526907656678185658099979968337641062947772775621967578249181513421558794197086837699401164313610942286472368323516018441362863188505884614330533198466123059469696383926399976431869211708888458035374380191176514921510337523959533737416624420018192691555041431544496517218564129617307765707096003946284545976264992848120929128675392683270019483742023062536343160707884409893950284909613340544294981159196106158277330928165282734805894382787890857895371812508316937119019653595066124059701297350672118495604506676136077067670841778622832769025882277183212898528962195717848522072277163802136084857035937584755414250633891179226170392495666604088621583058490267497599318340016887578692126352076606026717086390564575832822153581926823861144438171669272789811212593200581001094416003386319166513910099777918348768106030688318927273043205818433147666690779029797236290339745905351902378745763488955055978776890005506286277326310991779846382034883671228823412007763968000000000000000000000000000000000000000000000000*i1^344 + -942361411862627886716045526491153925591759248571929077752697910663847434789119856962149046396370795765828911112275613136556339107034595873466138946524546337502853495860514401557346503091942667450380510416466405517783966374207762464947376451731408062312635728871451680868420735217788486896898567819767396427036266127721965957473278977008145885385171253083554210470217526414829390477153542945645916992965974010822307329487665483200731779875372613088979058402744172867293906215842083447377248792018292937600963740519705518448209734480416574795425996271924858277436668589416503482055536411317515083015592290197706310205975086788053420276564041975790286676249917837438235201144433854684302497802946791899928800514127311409165419909602167322325775829806422442417551102912605709308498776283394008993828795630783370225571310424222791223826844961272905690711760919647690370634170227529928377387786186861622525251207526204162900413564571668452389983066153890544503255758367732356524196963658411020057376075480322815366035945336793497773233547284685778069519322569239713110571121313173754005419014827003447670248912975808039394755510698743941954870067098223649011049310533113277227973581222067526955945259176576818440308126327457033083080920514357887807831751918959818519645134799540470095388398441204244691280739346340353880950121923549344813502984753134275301559919099172983559956871500454331641109896962158081568785806426982274831730813657054595087996089174104436906185499312792707747873746694994468339496480371327999611837117640877735140667903158428317188458555460779294347279234384454014945352539763577343647347742444194875619045426282976053701902280164541629649695391217337994410766494277585065645233971283263573302657745353184187926550420260527340864075370506392103931820094158711970917076375347303767830366532207912151932240678127763055217010468063162299619318854767412041461311855137049833514026560250742307712127982284327366867027553747808476739868385436605407106026532055513903318372722579796181712516623786918430537208273280046332651519688966809640580615566147256056240526259552123257616575597949404484060052092594498318841731724459760007535343947461186717454307157551488105163273458061026380160450190435977414146070540440836939224346637160193992924855888195252457418636817608888736609074968407281742173742707663405644744840757758220091478713873673891967237202722254962485894362579184298329043549333751661309149935000882550857646252002430997832184758483707629032212536460754288055520132901792969838135049801714285142881671654363758202273594575585386065403489666615324431956561136472104902311442947258643929287082258691275593291700720275225513358561956895046942442129301872216249437023745696822614566435253511977595554004551076217370647037919918302104917673079114000173941017266118529173356170361030019290607903275177983166280606227289203289811453411698513895125648042561827442533474467270366575797949008664592528459024608975823496978704250325756852612899877053217905240921925202019175430445190282459079806763346015556525420831269884078245408282100478004024476338826549893467861322874866837633098814982088132466318282507906852153650922658876048471535900339954848196102911709797465627029238670267939458628482786479986801070826286488444306187470949586236417649494704684929619772366732174746656944103701866816312866886227045927111894884347318020815552817252596614344595273497849703306084016794608246041732788573839507165365476268565133350784283935431017106849568103773195769551690031466031793631115745913340846006186036876097842935518517920869562664066642778846244599135723987366864239808663556680631469549784922469437679572297800442342669272517140578766764325846816021068384077806410231703225058961255448802587879732967118615213073484075013633786670854780171863763785175722569195103965096344656275327748003524732319222463486675766015752545932718298189494893292619876096653109511735132746417331716346417592159715316959040850799066993502062975154497762912634193822507890432249962204714340488617126374686636390077396236088660509548784532144432092125218309368612155535091785209589199755011034565407552416781250713744438480352283573881741781044087238377416772149717677308078397530642264512900269641621314488634781542839189964797604146298512937163931952629071224712749281611038581565940187164667534711278238733654555827862440419242210124503182882525922425051969248735032283046948185823294615917841197583980348328261499415495794665834807409922802296200600199107745945690548315293411367236394926890444269152996328200756453520628893283890924140045575415467833510680423736084382912093985067413438034764814018394047654305978383620114351516509331759659002162909207288054054665629020575070999173133314731049188720372774172280297423640920065879594782202627890785126675349765116180002618083585261788361496191590327585568146617340708439461706503521124539452056044624816225229410365101613800119726987667724715786638850098567988669812885498482208290539790100836094159077465114720615383594236073881911288268121426770925348529402754211678903300082497202891022825263947398278279259916860193063770044491702431678956272463762812258717048617299153573136692577645932077650462197792403555882644589892066015312495154578881302611574954399776038863543397609939158889013599655740251335369943759269449417734682059375479950761883010986607427410974074035066241598888041725548347907454541517873214900226861168111947206371450186422609754700707927834859241455622610159811991946873767896465740820395974704058541285222557681886969668995407850428969625490776905058434830656782113861660218020954950696247309595585929258753664106842393966988306328560487411610097870849766625137500318725357437190845382655654907256952639409048459303807920536200719029047291444787900492779957833186533374988758352202890114972299352051264125471057358299232199548594035683280867773035856847443799482995969974836701157839533738136279101113352751412276363482819064249553196590130623182384926267558815256500923309003138043774107467341250919127483713444296962703233748662633891324424620808127312806939127331751307151437519804336358412119527935055656474670451372674000343908974058990953445454607304545007026752743957229803602299979426040073968954286953996046896435108421962116808824347268749416388461382551694912882299918095565536779587304302441876023542903297528671889404361941403130967601208242394631123982540991300463895056471603350512901062976227136376187903845855977291206980330542403000160919486464000000000000000000000000000000000000000000000*i1^345 + -63865259532748780256774409735848891289928640289220657615088938367965307661003955411433073002357940075984048442809967332839918285800539516298063652866880768507750963489220459580063279972627259339795638973177269226834242922550971173880679330083300995745944315522087561524599112048124837394081958733630985318483996339856207589030693822255110899855664922379855194323642381388672449112878270717105444754312204807691282655115733709942318663273920383079721140954470937023789537799597850919381294217857999039926719978789685507918793841388649416877895982966244750590753342161256936144038409376881193628774549818147060295120782637970786502286227900384771989603702734914409607075274507394562570209190466280805917545755820769688439987966836963027920855964444872795058077482372660765653006163749982741752387344778967577272861703997828152206719754538213395773242507814079527169780441926383559244518516123375453477383051127614121045553901548855779953024798754447866273760589023401375412050174371960969038781548666039205774749387707877117561180231255489322174586919547416569591933973414699383015509257174530801393566349364399066232494261186068592244174961438971458709496137817673220507208621411807319872818698482830588969181860868862089920966610517846312078088324545734002479773811328389000557185293099050817203775372913804114741254688752629719101685108889493946287608174746880647262402811116188858612303373194789279344868034059412688007780081860107181253684380475741889154447314429760223300986666214561127989150778662327760483610336082257238889787652928890918588423052331757749357527126879899378569226608193378583519356550000030528092170958379240084734383504038099163788922002926289082423230418173036316288843360535483659292914724382128014551841850441594791386034346001571478278765939457665256198978542326960603762174679246891333549034998421140281076429502830610618097398150448905526860426259200626359122414123882488399097958786722588007393420995780199664480340094785948982479803687520311981060636397270491381416912024203167356081340829947950314085911634053483071028753512089634347761018396851533313401322837099070749350936244007778163171506877333010518475724446291857406323179041309467090442965162341915956578080860276896101693269397570111119690191015339690055437568630124986830470892498137006647103911318877578691322770606385919282054196747986301854488063966983296009735889642848548783508621466343123325540113231458298755355577881928235641688352012201348319243500544516300178123752545534500682317736029618381627405937966452702694280291676195264840378648329670114188129991966395474271612870609180441549465911646431305456264089233952075919945467467003265730669105103383955279811809455569549613086543658201784189329741011905298122899579674412743139323846924394654843800447658874649715406646318379941281973247091261907001174346597532784537901532350041677293010975584351220889343754944881458373936281102475828416641128101789292840502208757517461649433364666578347861060195159764489288885417231159647110205332939610079387457804522914072790246109520688692013184388301810446085015552789344028409541237589331391187483203485914036646493398719679804179967619044532523919279380013323321364041811552411378739334373477752999950664929579044941157575951406750004427456185600692953023154657574973900804914855507320032292419479737754344137253349820094492588973949858411289382444199759301487769309231930771608843744115791398092868727406906194330464742003475203882269343367249746817465069681104077800945554413676676908346884128228969687377155617342368207850344095522384967849985750235412584885855887062747677008599196621071699040208890533965699376738559955925742721548964961493523711706784154542449625530126821625586796634504033705484368162436565677334516681942259279613219086231969693668893223660526776937397856705192101903528636604570032533845200275054925175631150175107361789724117139801050725275082140571099313907550192844191425335580619753974583858529576317856600731191587554442307223477122321537429684654874525577417111344661100794905936196222924186234316969915490119080368933058631499131213584501595244917527571726897391512549667679665822563771069420376560207311302220684909278588730689282722647588550120281650838783133300141784788275336164362938881822830842950539385786677630309377043455429163708920190340853120286468882409611172165900926801894617231048827473815262858914932919590086933957881972648640329708550392029748926421924703143667514238346572528776133876768387400312118398674073638002137654763817899078415052382318286232488047205226444496329187565730156083932169136055591215631675407389998237494760472649173985432938986289680907294451040203380590029754863371552619929690162483495502057017708045157235143567986577870481700165419651745017807228696377582100679618178979993339072863166121652511307532118887423124833660664393763821180930623666908098990846610172832796396545783157120001996932313357612205907061914780026963836902774920677753561454389654681005316021210662511655721828383750961321262259201523151652088959257691058590370906069698392121253328255604759012618690491157829061034731511704147179678682479196928624642841780176537908107305562700187365843522523411788207972751117314905504797139247937327385738026852270768572883453733474900640764709528372323053290363612007892576169846949676966977438880064642462527856531714274870415974667105311228487488802791345980650831242345131064373770686315845590402594205561277556350608982401621634070345386688086687626461630528145193625003729213875571166346569623798641369199802956915204852955892952202876478621986500665873673207750246896125948294100185508823265567382344425719012015410834429213302309092873344854863212947856478543677661031270274395022844928573768074162363264108544527583532973336520052831870941110440496851015044238021091430098261721678940996485296735646770186547506786124945039186098366973543422395303743400780765721051454074647305438270229353629485030242233857228454375929432571384779735948395117532480996346946217985323769630500193243288264751364277353282219978038027204423928650316134097820481798667438136387632045316390709531481787537753075753634158585873576890777864225125395227144318379337958504395514176061393741572649433711817737493275852156977038134113173269905981802964461649274427360825626954390849166409055088329926618868172213396302837639112967373905133083378842146578584005060136729601483608873841405944296274161895053798692520025260938560093110970319915978966663425781923840000000000000000000000000000000000000000000*i1^346 + 1569470622317274555087771015856534314806306167269643590496162444176234241027601403470954531491341294003921359795438572514940309478623630186271788285476116088695439197824026532088603941092472734853957909442236999603648804225184797406271876358761705209257475909628424480648203933442831755247133216807732986328127480863924521851395089766183631232072140370074408664088907316378009598845034546560769646012273733969666676738615061157713780020565471324545988473864120756321106342582794075310268729762749215358729667851934000917887400546807701509429471968723132370794153351742563725419768808620251964140935082170624739429694195377404718130409631698753371731886194604987849699893730889669967009877528487263614363099309954401073768343074584338019690950358725010010037267362825196587793915827737839329113843102438315570981402758853374799806617597924824261219989812774899721105431421545182772902145349912495450667910742138355253592949226089218135780182140972461620551029245203842325409425936937934719114238842569949174209473712253920925910691392781654984481504964088253291777527149348758267933495953266651392856628788690731451130972805015064836324793793610326149178491619241426667380607188201797460787034737220739225759376581129693796068367266497922463114392587788056464726402895377089861744005614358205058574621688259111147018546430584560279943789873581718585163731607555201116122223064543477667671265359277965348052164305047067374218630929740669751473366604645611969305782725316422317213449690825426846170178231848912062300685941605626586890527190606184626584307336519001159517064047834395159964665912753252490871373986200275180909521595136557014879661336168719978535553596236461699845671778272815739732221444771074475563979547693851158876362898331113824084236879308749747317621049723870482897791401982191592930405971710275133607652346473543146338189990112661333134493651377135198564514567779690745413834165726635003764483076084019100416672677687862525536097356015004804706623919639814333898133904005257585841861690191200189884703980423126599389740221702735078192102000118330251548298696368561813077700623694586455437367102736798124292048345433066136987129769439409788494515444449243400978863976564120009481291528684787577692563901113631871403848546634275912604764524547296770218066464506812704874176684535259340057901566750264016371960001004480930787690010779924355549968658142987951961685097154061708958161092704607808707518141402243925177568618707511817805292948792475340988317532032594536220561582011112113616932817739184884090623027559101218713001919318271879991821594229856316850332312647024829339001002502306685974581594403333012723588519355590311950715767115502147226910629487015851718026018896157112551902848786669724039613629750721590140455763194461853891490564031756431595301250003704287485834457122468779736549112967622117153282423120293653353532751757935873586322974330085814085093695584723558625561288659456621548099124621790460989308305066024474625855185066890178338125031734564905842476074412594480153677186168641559352631894040212170222943522447637644298937776835783276939759855499928321034638331507735437358632260620994814887399411965188526580345785267157004983022587195371110635647249224225935911277757293157151700259828926331464389653661437034253622006360031229235761911798859753211008009727030592565604663093027847515564814034015596139690865237920194238190160023619687951008911999595661472630204166531237290119444886676864672821435308378579842144098345623873966476845553106388544384555855865279515711210921059682575820477914521492607925156160803819372607945114681535362396983268429831490852975875139958174174879449321582961738585426408660550986558192051137563867585789051673135751372237771708392863540582714191885088103984415412103708431018766041587973372282918074401635625577156942198203595094168615859331004659414184804847035798585779849998896117595750350480727328233160152551734610406946878526981520032229604530480570837383351440805468262745657847622274890841561659934219422977385949194198889402703646542092843702190938089729441512206727998589616460723693391019358377550543595403823753184514038113264672111327535282098151321592476013548725581383120398933698816737591163450012946726638710643558280530965218914440994681158650464717239503898681470012925790530439693231030858062908710946633091969045818478196502553705893663431686884445935184593471249394174842217444736868931711063735769282031320466815353589389279903021678813231241838984476900930465108016708838207581908776885735003066385808823631699834861194880810026737465555668087293824824135193464132382645158364172114971431590455490556662145789987492418485191735537012319104328546151583673630663535586784767626520866656021784827005191889390238133756165737788718657982608959307818420679999838643482836721458348431899550653623096860917105852131586384541615384949738274606910302852909018043218555674443801627289401858691657122659154421868779508068544409024807840004341266208818167269974625731251171017276371766891504895547181775094061050557546615909268067817522646015312178563654264387690737923692157739972440183308757022643240538702947472810375630847161368012902777376316694836443217855114353227396251077953964769290338709107513998388679385638182308202448292366371041401326196807236712929173391676765576959279735497588865520035292977826245509697483771631529899051017664005602736876626835124457982426474334269964118804851416387182116133886797620319042703104975221394906165699389362389831777748797161553309156580229044469695821166620293289233776045761191927766995876940211771552281494391411384092339523048036653866400593208050178745227482026885911251469249613928088142079534157075102857666225906413912486161829976457182884412341373466973643923845875183245759035935245197292830273542348276202408822388756893138357178763014460227591554929140290517405971757763714057594611199575284364031901669421876148245236397616341961042016400545238542262342267565808762029295076553252580061972182413775332416068801300840113759419571313031609185937098008503408704473714204880394968791835494592742119040151117915358928661703613452379336563232447159800717041688806284324799794285961574757883653039040648088764848261969898917123899190729093066076741803178363174123999135637263509405661795730410846054575405801673018789631175776210257668003863523830431534772526825498911950990202143744613753914301653109345517124006436055742892798850421383771558050249164845581834905839359492096000000000000000000000000000000000000000000*i1^347 + 8552039743926125716993483997395215285654947137397753718142635379172956435234027492067396342428430121364583967485640402826888094955475055006736810452072963514315229085686007019915086817297094279051029093908210253428458130072389372643406701377311841713892766319771771065314125202219577154235134104591462125202000428386339598023552323918830307489951830318954810852336614237957271813574956640824192427893517346315583026687014964554031275311487761817942151067755912542670588685296432501106825907758106484407910809999114678996756615116370869133752069211067044697999719949041196688548712394730779581847479272353949149382288096283457754345901365792072796764703414444245960841122675344595739979117219941599820569734972194759630395960921714961312504404087898136367026038485170536254415779148754629921088539006596830864961009585782641215772637614976224332710295760561790070915696666637871585141855728850110217417582741198472711011298975457522314661039947774697695366685401421663769316195842120298397684916345219774582018852255213858273172265489521100310143016768417611920159843791125338595340906598036811400063698202079884754755737893856558408397005499701418492316961566674914965152704254848380645836323456204104245452018961219055218448277334534398360419752471912921224802732528667385928576830148590049861092360597082877977288038248728529109614764770519836060426927280946224040365756753537822307889041242336323952320921401935565880324755672617380723653312733559903906042771808629127885389256141738300854796850522772431951561881286800572059150168520658608636123132633680190339669295898606651954040920204162853027550559494136860797807022515188200397484396766598713738392477703871476220428624365417408788633609452618456038856797829686566872291589534128604639728354078262294238410321233760557771182299984171305992193015036885233214955423481844447939081385179564010284610115893828175441782523570522655678602871535289259986817924840617574272270191902533209580510649241162145040018786964838594036189061475983057634250354741759909195869123486033360133584582991550929451007166609567501398554472938951287123514424903663643531799403178038680548381139468549455428711759959813796155802359214011617112850558254289411253604093593059285753152661794779418749725889361498341317696639167201621668438209298038792251181685675050299191132760741196040015116093753683648572926929947102355918026400776610858723648705919594539896785091422362444081866770373130651370285924532223138463686645501196194782990596280470941366146689099075495306052247647449904257026770856161190517254952978863876332472493948303475335368746788584207279237177103563807625253943608266692018893660337177093204193332175263536291360487028182090446549201175379841642610698183005179735378046086133029992536383387795035143921756905927282232586881818157631218507232556005664158977402980028105539494559351792555980304551776755283556765613577669135843646646628865666337332778177693497720681986236913676269573243994265413362764004139607824011254317716594448005658120558294657192558824215439466086230793176321848562170114235202427706789712492918370618407183391642970111654276399222185168773129557964249346393410564139933526667501219650639715020990482896620141164447544873390906544110145761716613743097505195948824125752545905985700505295120891844477933605017349419949971793508998907117346978985998556261491866087113004591152458754709571155142215394422332221509928665971348043045666980312854357540240714510984916247742829426977509768523316281612050168044121443581112206717712343994914592804737301631692459731769378340069611597081168530821945877564238871690593829951424134657255844864706822862468552400822189310257384648574105211187309493582096878508767718345796880403825462195708487568353726033299921198862721984253918809006819627239077956424041064695228169793953422480055662135127868521559683964847574786568581698628545680717577524271562611444270662484305854947589004970215600152021289447571524170286564882030927964715766760256344459630384563236564318564984901680881742578914860547999900897680160816709253412983408599829103917632981698797461432036838412458218740853929469158342650074998918127754843905820310806016106696421773638906707074982997495758296698641723859368017968695600174719394001404250002381161104804475841033218090369980081294730660033313120481152125676791784772202033722712166174123057640373961625604820327166150304468869551516899653931780631594703723538318999543671236627276748662427224492506943454151815345988828323078039514762330491678494695516285555435676119162449224692820593519788130685657414002429053653516550209824378425364758820356488902305062386460629929852685913095749395817015636261354420623171983033671439917270533563121615460508049596325396864478955926907972049256340988738791045390818950603098050729897227823238834794371864498765877069826130799964024629180975827316708698567618577840900362708659747502504739005868149385371105915888108601466438867000809691336215859083445659080740401590873130191089259175263530743530897766363519965657551532974378016687137030325513527094732738071839338481270911571561311467619765960937176848546254570050335107632761915395341140435838435156345657931988504974371986505468371295917167258678708478923553372466802226676399176158246856005901017929859440430384217231520733565450259684967517861378265295185260977505488125736071053507158113898202505698666483042525788113367965134140480601005870243273526768539675289148859285569753282070557957929468581196320711657997377915321857722050004832669529262279062825735666485997911933270335675548038418912946963686021467583087005993798847975280361661118377698821719486930422311203006975238892026433741126612308316790488837288835504504360026292806909018243816313991458324001350542853644755982260110637781678078238732947784947241991639208546757410420722994476664715663209798647740347163491948473997079721559346213545805470793831367630439294831230742217173890676790893292200457508753453798760683510755703527718637384595702795940664059072695323067799503048818667524308101604560812123147024555460574974038614121231009124965222168981450518113328000900179569012206642198168229419626184617756598715921781209270562102025817917450165159865785521564453859840833384574743760889228435628458214896653121581162650181725232893889315843994210678595706935083555305914924125174889772529531107443493953676435823117570821623461066837081923937716573035813446738331024653570624418141260868097220220251661139968000000000000000000000000000000000000000000*i1^348 + -205938914951310163713334186273704938029583097721935053410908307575609550687071374495895452071400591456458731976418784979489495232856492597230606744353518069563187281487410846008266608148311589416000799501333938167981565203987230333612672138869323255841332600419404146431780141434753335603715719139372306768827038440543726623608383995681177671952251949780174164351624741431003532843645302201283029925846248176598308554232408538866184376188187266479667308601050842535583049317866725058259762109185111025362755775378666303573276299052834025615673272079030965286266779518850844725149640013813100420808319664422202224199359157147313616458726793970965070921809396978995881482982873500721919942502252474213163520547939690831987166993077290075137232587096372728368343585903937080416994961518785536648696958002671359641040578774959878327984680292088790837067398353981762801134774702392958454902357230912075892195328200189496758498253493639924182276017175474215365232486158415700267599578468368412769839163534415650901764966105728677490069720517462315508934260537452378820741804483613116280710484363550489399200337767694230777673843644660009285692418096415907408680039899813977243583118091125820690819425313422288803427914393727129577885780195056143904289641757940149432199774769756553935040661305945023600588099366620757735461479329745027306501163637478859939101007204067678046167724442647949234036760276394891029959626774638550033268462011441524126689623640333823932686445154842014317009555866897598412590592872300423386878505353816111828585540309941107161448516717124041732366917103442716055176342373683877719940055859111195321533535403730633693444587824176165074177832999045039429572166265178167177621392909036386062157634079338794784802414102535204117227806813877205021052465763068841831598802950234686357161759450330148583715101577131936810929555076538268586735865949760495889568586426984959386992426370140854360977433666420613717784691382756500062213650070759661047053599308017170087849986616751946136184641516007419458296244205881582859595613694501896033675063611879189529978091559892204721535347014450268946377933255944610395567530000970642957154980631403184356755294301778454221518547336472743158910210234674775331173663129229456104945353435870722717804547716390496538602152342959550215621300945259486713013786638820010172925455279005884820203322491356273765039898520418658364979562374704475849577223863335607703928089452680320218780572651172745481017131330029994179376457635530217250042487966214924214068557513425303635513835379938448177134375860279714252861867725577988081880485269680550006876547560205183876676367120933528962913233749170839459042647193642592905594025872258543051079160428236376695764151655576201253341408058427044454882222886063001571464358266210811754031942869771920248433353886169654135804044396846400601511231426958585823550737923142233581278024250415387850462076964104432153093796085260458413211026850424890003390549178430150902162102171975004029154534520513747352746628107118174632479028089379121894599244762637413600504612668951903326833430363335652614655876603506515729997251412289365629486594131053870933910609153527840369490203561311582662220569838754275917600671186012656880491492283241879495960345232603137919371679762072521635155885698332665917693794711765455520134816912490828360007544579639722599678817828874658030158609976361643881090561539548461731136862630475771647087554240703009084963387199905151729528414686177221810833665751346717492157210306346457695120138783958165525295758822729388114085536572418784192407056820156453826689922858752510820189652682905338924232875001491848302117045244142084126557607543734750522658518165212431975160782073045575649126409114376891943821852995586325899147986839571262589556948435233562337440941866344074751290102365915161963296344807799016026570832602000813995759220748356626178622910727644438726594623771079416987659635341840084580977980145265747724631459972945722954238104418376729284546892612626207975693572077484210858773508932706759032985740007715988362553447728280139325979554453785914607556840203596338429721399740871647459666880776395246055959352655109288954888553878498875912904897276530900422805145624775729989760869638713976760936575473041305723231156961784909937746687830263723938378111066161826216815679859602342198324260588024198457061148559915812294497522256384823458345378797906696540024467945092462699246244784875502992620616574483319206157551182212920933079904611931328358946934933690567985719771757444338947397498590172079182820219416749434070230424137888866510583421652891088788206982689627905790846048378218096300674883762524563235860574911505733414123036036379801828513008692535425468076713652314201355944079101254931659894889333098872480975392819280486813890165437036422977384501340845107528689862919204866733577613632063450385468361087231920174284087930285871299864138283152306175937310450227586619905560326360238350348228608447574745939927487344079863212549608120943120688934323360802284404414120435401834364482941795025049295178666970939164848801265135211321426806475814744337540094234043807969452495008956112766583753655028326881309191677619515619368987781396098725478264252267001927078306042918351113277991610504643377149363914855714149986023173130130141716229980700355301534753426731525274244125567182440005446292164021980555844305561231290811721737177171994448594293659955972849510947739803658966070404082329895890650971841111193238624874923824061986457947917249942325311526830259885965365830594440921263768821242533408926349096863671177592710325922353238991027333097887730333024723409763615068808965264893039599054212195822977146719262451874064114498663619841661953258142032240147813183643440556685072494508720726161508728984684922958033221733322821588489075352445596415873578726845008827286595780259964923769768586246859556325304388149745997163527540343559037352711827717653101152244797528991275005423922095085908752509222206975805242654244678368428440827277684030496780635378546204373358911929885921076218905779714383478637511891840340403174032786803811337187639196237844152489313303288179800842144730171171688341909918736717913850024961720375450046245437384305181388749770062045839845608124429363140293602281651617712871894606444580980090085775034227570461914466859080050444513664313821706666668033722771833312504682146697633514664957570230125290380334925955799078465157764827372686042726400000000000000000000000000000000000000000*i1^349 + 59276127678593146234339885602076885229019072193860312826638803057684816696757685854234382350653315835640001946809014450471370287516333932006184183447989328869802966315480904484229360709820768881569047311508180925182356841591240048347954131429255423409013605062491889188493002685591117563574147939493102473561419345325914062611626357884168570532283024798784806961557083574328014520003050098340853236564371426622945191440242329599102746358805686247787086747993143327970705490004061017368653286416597814360461861106954996995856689639805082446430420916480276666352337307284362373513413644618464701498802959912080445632906356743788732444631080221488638023989075855727358986180258750689348474248503592601347262316024506356360397927248860369355231971517392564741711390732263321291760662627176731267416919976384306308901830176644815118959642749235362735619875454873314326822801080916943095715129753196458033679832373543441020369842851604779707075510182618217055316143126574492230503619232210356474876946046193418783203582460151578653814091542350621395893344562239603445808901278068034250334340286338158372394613230412511958786811442428243731054112121098838508853763692126922511569625814804006967623725086397929333318333819154212170345378854830084723560654465127952343240856909149750369024204268510517515682347075647687462292406155464966207316162340093034778066643700231133706051872935123802162317031877193046355294630872145970023726159161192254344321052911241398929882660173999971925315521900921578606783507422136084846669348580055139614846189394863964365275444030698947576889401631039190184491714226639184250627505123453385313982348626970147711006793400425145123918691009949499192667630423504224653607574815940312363842929060907123137646335516750988210170017423778461798572976407856329861924688252369993076277568555765308091611134294924245765662549213709428929732130565456877995028919089262057880186307744729305920570221291487072489727422808684338590825321822570398509415823429464318206564782818132077200178036162036388513438525918967157363590567981509189862630363265981630123071025202410008346631877866666442057722163454385921481008363957746079836798502607980387474635312692585498099289975230409108249595658700853031064223427468669333149470672082992267507026779214928853800254756633193059844965136389420413198026133456224040186533823053203539593245163060106393998388689747153041890611057789535622105692441309565338868338538387647239177255374066649997095170428597947636058481516924113605153985708902233286270975379795466907083223350808871589556951291386401449267310854961348224256734838200226097652748358631273007005039196613459559946563771788796662113933407586617184310711635735913981892424885336670411526788838224101868119001604575062199863393351049397877894630100937845830646438965098017610283411567703646896422724697970639601083953204739192856762641556703067561368627899077505870461211991895679427481212815864690134406147985191032043915934435271407734194293820013146473951646877768221521720392266616336562875164669922737718950956787581265268150877129061830546172220199296252685464378171379886848696449059631310444045766589675808482153088801180655391626318026738967464275043428472258092915187777971508515286082766016864667019738251172877866252276083918731122346566273525072427306728830874855053621733477015447389474284382393941142022527868436506658446329858152460301072855523576473705909716723614545037788353187047650205741225117055145161296870257200989348828474347225646472653443606535507968680609688742339152067168604018856393450496131570499921557868261820089091864360298213492637261101900603196340078664392516804204467517142795418569066998731423415952160953859515731880142970685438581568340067149993333197911421098164152282606246221453801498623830265667311924632774015336930436244264796587841662036133817127640040334135764727427807816533769851223941323951594589472763392763224827579991342127021048262447553053647962789148816186516977584021844233090770321446854701584998583777133511899752821361015479339045114099525378262434120835251720748461409829693779065204228715136020347640560429824484591202591856714340900793583477561685530607735840912224594960049816971395648981528918829857418455387303392789895413553967996319579293164688558415101298877627753009444109858727306402372495788801016987919347758164537812985179693456959910154312088931974601434767593844652397974891161250771686572003029971177460235751249026110573812936545625115342621845208415785789837774544045569836226296745480392305190667012074693781904037689280426115458198738519778594177535876031761488988198782352693887974325511773303843413969810239183336637367854002476221201845874573549213265880104060704249691648247734509785719595644552671303626960625921682094792011425641938785994351810180142542482096808191478861924883946685551460050282265184302098092694002331095266016735044722257240398451088239245493002657773488964560602957964812570422754542174578512104203409264298496755991157040674255579176040347591625994983115506299931922219444981902524936146479670810915828029309399915778486807830833692204679993221345626180157716050681965992201960328647033690527409733099850340567913499404963277552527046595017413849934503374190862157420130437377282432435136867568707842745202917401106951002822725761411686387817868572804035265290614657276130455199388593449698496536594866872085237382911029386825779137719504778768357455334522549456009694898028370275449744514643748167371716767197146197630918001114461946004084590881744225335034085791037609259541692446429847429820451004307515334071721128715464744012984420158791427065505936217209659925852391512343875337973306654222736421056696044407063374196515929395682755808909287606019625064710655318713732258176297488906351907247034121068108856236602651218782365605024945715995506611982756778482363942364769978085756406120912336542832834971191926155135657647761401393139546046936178634633318370964653491474966179491141711269966410272599642490239780321534191146525501362819710891045746656651721020477988114613187096336752701948897512068941294695160352763343665345777248180167760255179291235636722681413610372253195781708442423660998066654609595137394236221430951461630209521873538470125764854893177706948106157690288111362769984985768212224049280727985384535574591511457815116243528753602473537334218139961735313724795172520594741598453944701404059475814010975331095173225570488154250658866790400000000000000000000000000000000000000000*i1^350 + 14540081682920865622509960312176280906539545811215353227625028220856305393460451660216152260452531550948821241626785040445500940745170780128066619148051328678623068728559748132656413593193988142335052340897010563312084430848094765686626308462290146586017778461005842070125250634834497261939526442079398304268044865534742488405450233017978770334714666754359576404857949453387984639174156308416364324176402611426410777232676104845736299869650272870843971162571723708459091994826550655731353302705469208099773168334394961622521267675125604263819524272036460526203982908637319162367314959207662539535486803379065519990331170116810088889917230192819655181835279871608869888912310616084165851790827959899545055169851347972067255172223851022004484799588631368334861810706911276502799767748741024209183168208570202124931154053197852061522278899481549529363148949869002123498772515594388015792085569866634593342935663623281532675099265019134164846445985847254713134096020023275994658788714169394578955280182529414973385655199208648477866724050106016948745712418474210971364511316732018470689388131111785315164288122177294702830417846411605946557774946240842016644432433597810115525183488989344002660070753995781603135441910728182940878654459929682346064914870565103911984970481177430911119543178724408276206050972420229461330941886661800298422474484497897660420024519736994418604500164864297694115003077441226484147850771220898392057597848754842822547885101124395085632249802294681422181027268326131931184683137106616423046252961633279291958577376687170441809921759895066591780867079962313289878045641881867553350498906898613243750491188419471217103516611732734317251885408187434777226294487487022704040177586962504147821843343652948349256530886898216372183707478073197111739745880136292996046891218802869632035100970315908210906861321921766705907427020329350835946183085842282237247694128377025577756142448621255318475892390127843073401836731842867312228963832388758251454519310707921931058056908996718125392186763536676861794510311956790593830409417659898493320375869632893575123482221643084064706413316603025111220182312883331640839236078496267524734158636474404939559432069604334829218096411618383167057617667625240294136780506353266311708347467545822430513199915578787365271161351110760342685780886566978860496592822913777852504413091042961948437190734408256463849411921443370424149928746808534002258427200814891990473384714126973757441240322970074850218261901374439528881764412278315282699239884826821604733393178241644984907360610443234031003285961641511032460987358460884300529977816486144270672010776854909728460368709321077535274062747831116147094868923997601933138971823143572375165711365087776736059519935579206639823155418074064628729478758709255713117729561522125006814384738934775723773373053670338286827518068958219611182698964238186757388744098223408075029751370852104823578586590133575554293915942200375937236627870600759594483447789025843282214647374804307748785019677548559382698098557085476318975377908355881402915518134661010769577800680867302014769195650882328494077062449047865552184254740151198320538914439160379389595585793980876630683791285635059841194657822837912451878632634525318239965387056432939182623921883267760915338338917490279302575276099978796620296362064549926583625670061989354353189102763273779584674428290812845609293297174398530125001067184575960085330336407254983137961311058919764097214696263006442907668483994751628891413075697982695236688614498307031602845642128798756592080624414318301297572763320236959799431628151263228998040168854349535960937916068775632698163157431903095676216664450338527700486431053721486735071966002139211287399619456762367257884212148148849246995792594692644799230643695049235038263909675454107439783699843571158043855079690696251317112824367812558169218355602800132885335923169386681806896681663166421928210933101699825259011512660734765051366972216572736150108098284804717111925074766691420164425092049734801049151180660319049640117804854840405529465235874261253139344052095856635680395035557027534950087548209910029441960825062186870913542165276960223303856920692313693218447078318282150178900463989269599720603441790952848092050182814876987419218397516274036128384846072838439193435934903247052631777499979437386872693763729313421895226105168325843892705294288723006878947681684804341830471007414391547441416646280668142957603674929954892249630534244041303707110730694777580205615013796817252151885284198553031551445067516147113909695813615931372324451674193028742624999692816983526987502069320817157808812412319729404416165975974583063659870732761650961998277015384102240765343265918446900395034454090685649870799485268814563894326289035833740221825386280744131008492189393954095576509982912649617357289460882055460527782073055355903800795238191397811387342151168443014886874381554938538169116238499369845401778044521495691241309339010790948436436596304384127874090611445250756406284348668186007245807388981598716984876231593239999410006989946071381718080958464598754971224421214029289708561055214161384146530747954389740987976540060505032751730812902789325489015245575495729631928728504638994443281649568721495054671367473291358720837325235100904488764555655615752809101982210320266625794678976136719724177074183612241241932295878503431166980316876959628592917312184973554015541400027999249078981088093905739148168515900722196082765913046018086316883161542961406823371525014767521448957480582174937255667305660265859613771933852040630220314961925273333083328577791868980852835565442509245314260938015534975852141959582909082716817707626054248298714656829585712562077705489616834014837577656119005711838479009474004997762076278571372983532105109954900861312967232563857136188019395924768221915893265398278973462524841482486809097266567090317104477052574077484046045953391199828739039642340345476951758863490329834064513367412614331146422228013538771922197180503076786728779469315192222827220902614370212629746451550642411469617245111455001590259973157381633057029478702690108063641827440900031130494702623486118137610195733112716781469751889691761062886525117637601490980565076988732523646724300202513277751226327801433335927970100683995506139591803098031434120766833493983102826432021831507947521076621989490736023296235388907977797113929053117528222740195427801299666613549879940763155867221350158266531840000000000000000000000000000000000000000*i1^351 + -68598345554208170261157828536403323177386746373741760114951194976944442859106974621204824822131471670923548946688020642842120011851754914488072400290760724623425916431042586241725667053431803853283215199154676706343906869390751816342247645476366876939166926874378443122040091722968815889180688513448064578284105011430875210639173930298539719179217424878385776254795431762770102608845471091802807774978703015291628507154876066474420382181811712201930871432558667232193797339110260283647436587168955634296227224617977039817070523474284674242509577456570683229739857746581837300075346650335514880700396316033909086077212089543838167715394593515306784506764942460506925212379689620564589048994932639930094287258935765032631697120377039213554351883786976082443740055990143055655601121084252490977403472046950735116162812400213197935543828489465304887121138762110626991301583998132283683520716003866400982121484188244427241658925475493423694083132678323700766236284324871006883902704148604105105721857174196260011191601343301161626184286784842020148339075885971706833091942498468901592785008437625239541379234806084035139215358786996337553188982559297115632240072429961122984391270331932239718124560336474618146996035626085538197238250526477358092951006337947237832052018185374807172378846795291904638200532447981450221694162710926330520700577045555197909100942008935604576292551814127742449707002919148556748898493925497625640285290971324377322598711708824089568574596880237343902388492408026756511238890693721405901903319321093960540565598906488176248668767662926960183220377911124937054507474964947142955692796346574340115447929985015626577576585604180615852382280840140244782060914930895898245638059626472353172501352396991981153840475839160567275878363465759106361467532921164291246219264918948034260646697768276076832138136575692242490430621659421646230606701353427466697255235840981318829835799094390817119868809745511406637397522317374936263982773174712578667118648760129680679476085412565921928240139563570416338588307561273680908846812606638223361812141666893246981877015285053291767118322836841270822594204087987278860416128248492779650454562903895992614024682693468899116526947250902963446183405373130498613934653129942371932047586764569425115630836587380554111448923458388610104712580860480532793254604714895920835958494113634003445304541005451542846221422369343484910755953282680664035232074797764203597711223311714010559461658582744243080202020953865546579529069545788483652211968005835123228990141776547728654272297671156749068183956787199904719288816861694111502250069208843208037270784146984820471005560924076803071142316023893832507315152496517245983799782839977802646574543764182039500294757354131993752307989104475719784133628673957767466648091652559237100562014795904974935057953843426484224686798986207124433216611740081350031219615955466161154825377904981914455475189936229786488412864351515986573480841424274657650839876121540507314983825509214196199954572273354831950577619791670464285835184538937235725606087823324275829572316478103908185239213375359431933649362844553453126216734849751680690108680388596252981728744217603295312620617976697024578534489381723216887178032204351023933442685889262090599971567768305000258920867377275326859803815924062124777462731727803779915133903895681189138649142326729685808114846968022342901182439590112091889691499427973109223628536377498370742170690911706321236284838394099467734311872957824713274050670727221280288605467435958099062289931542250257126932984112657853210229896491347327953869460231697216331511153813053966487551127174732643061587595278408599502305686587161418445962599887043692550243320777871047804913403234564884918108023607030324482052150825585025838499423477324970732527181891438863647136367821024207509868758652166413374175637626123539595705128909978568762792814229145607310014895624765211590508292790620592930544319087482889879005809716401632477582935591976301408396818353243679522904267890206602300049651651756741370871271303892947084235641580231773696645385351558365554905824515086212334792809837236666652883878488154010442545011508484583054479907842697656323911907359599464401763571777129302642484966128532624855207090492409947556253913561137836136477873694795418528107364877706201411110952383779055447287769393536799798102550774592247351116952630683197561137270995406148625112120148436349088330088596436292625005305930224250525462688305022565318020479882879375381476781368174399412373602710614308687738624591911117561237884410030330049889279241197394738895907062586649671182023516327911440922109128321186457424671919336499513488169430437037946325930058035837218912042605363953196295119541947649733876311256805270224464017716741991665625310345666258339603950042303414961999170383804831516458920970555731733767357017664555420503669995390678699480969670529404471875605657377114875997171409832307504527543875567142643121170892050814329449596012290320277828579043048576772085380975556504720503434525343703338394233306496671167714443545146066746387272689361297389264645197049917801976085221706022030727017516322823819691217366262477098728060147478619544738081492544130527003665068267332592557792149186867321990100282863175915626323193461290970672962541863574260856236182702443899394432167469473508294890064088791783958423773832732411427277560479888638215879099684946857174915593031113712522610650408865673826657804476115647391733516941108486226832797684609656976261605245786772823961265677781771177288278611783507871532020286462064519246580236489796404319827501430641265720632682313395765010870140603361605923623860081922176699228560552571955886765030944029851938655920703317761757410857065163084218852864293324246963433146072134516834316888305816257623887965142451240342070986875861254345517581807496136773906513679502195067834869963270830329407590677984302579063817088324623228095306967204715262873056833399800721364524434779761430514666871444689124898423038601209829501843792380676813508220047891994340628879538334783576070757261015221327904235338902441580307482938336616655900589074043423120377040253160973328475221667551171047074255970159563747908258941312703622961930983041627250048362209867373067767147377568284062768517372772058743950598561750508323599357448275453341235555199484452531362442481766569138970447613126675451007593187476072171644579799924121615032116523558093455360000000000000000000000000000000000000000000*i1^352 + -1197265056179485093618637388005195365937051749555730093823070082301890081992902824979786682411164809824496899405509619071660678784158339700881605235140935951248987404454965071441358974485687227781985507263187657598224893957017896542001167515933186505248800899726068590393525527931370093885876520614328098302097367314021155785403050095129810595003196762834815480178056333984157751553112161595154324880638692740661588517587756978611711215655702121677019710804895060926371732443834505313955673226641045040792577079617891363257443530044574906929031578094198749636834685770286074446442038148567949406123123037781458515536375722406156107076178002444330093497471051604129716485494660085301789999479325060109561317432125938759380930070060254006754222587479756789566907790516442221351905985384169895830878172226751758448737969626090369235007703275942300212471337635906909562657374655269398641796799272975066470899573718492006938103719324756775974979786804215961162442263736096329260944260644119378938354647282111080202353785162687239791530283477594746984611856206751281365092670950753746591246244763727161017109073733518620046223024369435627736647477330777654705492587452761432768568514368411097864720289154767431552998949125856960113666740342141749772965952254370764937932267993545867062563605879481304801598144689043119230855015268446633521925579963559872695417711591961234976109178015231886011964762684614085520880686878041094989364367882673099272313186342501929055159723448531685153895385106213963960773908559766284009045830351221846717373131512329894606271336705464082713076894757569161124506527438158644135841285141165662523591638835009292521324553615854154617676439514015716950685801394865123830942649498239838186581922776956471910532249679505807985318754958902702914310474585671137060926883242634362161420220250488928571725322940021913878252572244661765465012951067950412667159553407210158386644584713679601581297851352243337364070560849417212151405331819257794467267125121755042808857079597562434575821973908547725791341410928412007203614496954798108293481852313042705191171143613546825486109746760021425531612049553312383065602529654644865020597871898684984931962248767083224243545857111756179030829520061939885873802737164656084211948747624728215121149384291177961866098220413910117313223455392771402777472953551749152520624404652593511767750849022254558364222104103367468249806554308877757163330835787980739377071508605593331692040359553640493552928656780759115011986718162997509062273367418399857017895942758206647840655715894090155885461537005441917567526901333813200166324121050031597143495670789543220043895085735306593171887893639474307035416249669759370341374650192929164430123782253505498988920099830052913575366443691795463625351905113804611914957323396976139809688815524400277729129591946697058918760174231772241582017516966922148049810399132535798210209335066813208489247615684984267254312283917160188187083045845991269869915318066527643684102493791347534502428998494100908735499483354687796028009719022541099755525110302422741155899467767820249878415987479523443056876569275422152824266072237000216934435360607326001317571921483564225835942022372668082631403253901578328361097395202388119388284430982880980435878952413444484431762947019507600416597741270550570552130322911048072134518818289871940859241605253822224488096393450769021093913570720775569143993162550785557758513627486181975154494253722826353978135318755326697158932084089820036218002559262948249950446480648949468228702544051545717902164241657624917207378257489394340012108584976426710733969881957472120323199739489994305348132058068994853136592981417881205036588512903801347131903491119822963142057065324381655598838340462153301077614281518114175840574948814513832814231746448750113393679388496546981721670426088681256643939813512256724519650791884055617097454449616275916407373364942871169914109224571053327965104009695018572011729776450937325837472758658837582935098956804508466605272499743017896857726395122824199768262272938271531758841982426392833048504456972616768730103754976200004495507952746713773713697089976205724201584295532339586360655982851677300052006982939460501968126552883530814931481002357494893227331238354245319928918355437408947475865956889291309096043346106959104490230542955165961374634403536676703094894815000014420468051092253977159912589382134861632064419047404702114219261699680935754406385058629416833039773599384419098421225762919762844576020154952480155388469321328874435539678819399258061467733033279454844147293635671362090272286561927289791238123078743315125255069827086569997685420148571299046551217570502311952590480289773879154451357693593634631890450299271803983992835931997909330298402658846622024173168550586356706224635209001535636948631585650067093044684374709434302394501483499836944088343805459118311248032371798768123906361032466335013625294152629222675701394764316748978781104270453191998150992259299200942151695517040131831354752560525436684583636579397547856181226852358132866758182800303120261415914396327759071409548679040004553469688475644563979267658112070349788510765310278887151792458018538860630855817871892529627541668792600564197961866748715111155372481174250155859130796657547765342249138760899803655550198551869891635704118483801925005232536795108460138169354806799573371296716578803426440192351269752911808159115740755924253515856120907431824975543996152699128942466991846700086249497205839803089617689260693253294149181012066415715111348477289897442559299128737417364745846151987812868194032475603936158040646312345173926442839521524422208105917689782012334898833125623445310989950866564120692060860453571312652896084775770339492702519024906117170929234861894248894168365951585730144940595566249647362160925174700495128039477478853538925742841950955228313243084901479624455130078249364225456349974817431882523630832541863000734359787811040460537748126801342598474936859819380174923331958861731217261936391991826645735773910013700619881886219774048993547091210550026336846270824579044251965838615168739580504467239671041896453408808162408991906166099253716848889665651887199730396883357269715200035138442562167075472684502911364601120419979386723584443064407504787340702123553727726071555947080292040475467891887270585902730699506525463160034094418359245150237500772902357937708513409306221426032854367784333402439680000000000000000000000000000000000000000*i1^353 + -2650373645652679809060796058395418210649011129662868243251130301914397764374068608989412465877641696602919769496627551267328931804032435986032979709574785177852476188144487638080249728944886136585044967987785304883450407727394873116867828066439697475534638995239362059581471533698029090693355466016154095534162635324773608036095282609532020665765306612120160532461935158155765990095513652910320301728964006176184440204815790053181247529447923329044774576121242545054955828333590790694224406166471698274799104879399320768511431631280740719551891711328194690989233907773003983419582582150993016873279432709432257559387077612289017940094257488964405011962900140817662613484939519396093650596224027334163512173379594966623162284848983440827613797529351333582658074333085422482600368933370340805741699873915001362445664573489311404918698862495321322548572608344802509791609495305040413213685748070182395850774967052389019659180607576269013392908166725105137339393761449733509529057488378368745014567840615308056419830577281115987044228495423946129700574404598190917612158518499771841167581819140640892305332934206604110938211207353624356139342204352596066712041247206388881792388769942228018079897308592981241548288556069756499918364352324920252176830255516714803888674493541392007606383815358004014855127376737073749183748414971762314772004673708716965334681659863419537013077360855778036301933340808807997698854514176650300403082909455392442746092143797565879006122925192364775628458134544886484208576653439132876943180325718403555544036245713219738713256885565665170128554870529650359440924335235555044328954172545797854694997331373908485484795735341792218105494549316925001267935444940937420099406616600716575497749334289058345104328822423918845786351027012374536441849179599024127361365691038111698897663392726031395123976746689313009382827638701776749525508828286921550263574017034356656522542059726486986763396828046221153119223537254474376682334904336651891442645629761632188452616919041177066616313403928102681022367449950880230237774539675330832089727051815369775568559500438094552528312531573885095491826716083284540887712303174866201050822620590678350400569381175692131043602021192120289323164272506868427184547084265778730560321358314199850183174514683860926773659036569655023978122485947681132233721585292511464582146038694583545703349943352520543012484750762646270573005215642022511431468835831631373723354050750549969630797635791482613720875094464510184253138395255038786811910122324636377399582241611449997291382015799962855705627535699418820577548844752375501103878922837569238035147482922678530988113385858885737406961645215011317632771450746398016001455538650907965654591683018385061221006839698360200579688473794926423875700007109174511039332682782175141205347062130201694041111998209520341474081795959791167545737625784844646264274470321089885248237283437142938025780980156141387528328085839846661105474839773032256735908908284222888890574848905778761230568398467499139354373564397354939137684319857871506137411289922639701589616064646906827344465124480780434032531519847925135209605350925873782263255803306051048500256744201137571254722495035334095537640990517320770522822322006317709635661803949434520366335880263216488108988600200470824235718931628282504724145137517765381622365156351953374240532756685701974477089706541871925159582386862232364720233832548665740107635108486850288599423524909620605770430652416484785070064203368749557445426464868920362694229570654707261022281935873851406793095698167633749136178832177310538383747363125025918628221257110629195831618868323338161222917319720160084520960451096722345381298044004435372624639334842364600556811948905657664110726352239422808179483282637499546977166500573422038374787444751332641638363509351241038182363263287990268548026079320461597579583328304468589371658555685617987397277372944742344937659443052464649472613695906078897845009633274373032925735300928350857951938041618849063312482095192014155183469712027097716194664315372801436832152023308056513104062736783936643380943315810364026019066708275778919373644188124212118582974540285350367344997241936995855430373419839991135795023410772324976119307384441916796555427058863266002264908015730711472374399989620856484310799417097922384529148562941173483559977470654777067159423188206083017907558946257736387065603062881053434444953328927345051331579046029632404613580767204953598770857829582067959568405800352258785182674211734053457288348654752386383697867384330283941322968559483952086133659665038206657744367100079079537612611928568428208932993930792374827048707655758710172190319703920315583980237416330530624667882309170443353123060278498752103170898975286443133433125996643749905054409378817529001167537329144494655032145953716512132513538672353560843385472014129462751182400106870838959859819762533176065595243216607152776731031140939621105295790886555130480989121232500701316301726832624073859386280177264077029941906626478672683860595688395381296387359872977534085639869238133011630535117848985083784646149781292662996547352235382888045244642602048556057331679147880410571506610544159308578270838230873779680087604968795310649001639570021476986086790078232190792347630708451305380454962779773391470535622377716519809977135685214329263004062337991777783250045799333375390643102875899059192225433957243215471505417313012350522639307599313157552127214263629572404637180618346872355918728455382417864215101138902078956623828104397444327588141820055491920154452926668071103067373219504622856928500419267103136636697235027311557351520619417054294802111959266500341946148684996012433570728028736401468808142190671568028945351443643023541201986358790488180167817241788451429589973950907586448707761664068197275007877454881532905732431750290053848798785987966291994612937784018693258882027277879296048900364806180238168844711989019240458049976160291469686796259864494083902537953022837486168920807868106766874001460639650722819640851332039388966375682109164503733309152890570822636797764534008310383033504695496295232547237891219588326038160016321614915309437891945692905634100947923789260049107403703853492875659941511842351560830059948522904896062020130181954239777358706075317837897866053367821268620195303854821968411391373091602312122550050212404859449129116848822714485425126111262051630853819078125320929280000000000000000000000000000000000000000*i1^354 + 46922069040392701530079215641778611607069211196642777910501197915452403593707139571735078928500720050414450959914827375671012177557618955102996917461669788306979396276013269556413813582055247391302968180387840651000025577381978303621196793824698178837365697322381334480339787125909315302174484318254959800295242935835416046936756305460093829127820177389061202986082821265555870038881371024235877929420141026836609321128484842562275623884283527714993131805600298784603965290080091923241016095605208787791197353995226750562467694595035515269908051498452085541696341993157175546616002739548055968986686674061261546460737588089373138377279054117608609825114534808526542035439981229721101148950158120121454747369246911058143052996061514462737554198936978439028838149209696806188063358259601642348463392909131760150490111622007051708649783188627671454892894678292244301256295215624273604391905806874243629721784504374651672947710791237519582050578279881068600170489300751025409289125410906902089548115004935425999346457323350727462301650619226979751071344445623207026053865342474782463865343532370721891025537843683466520841629619743428264464377508797842178972874167019450515646832922532119495027097479671361240318876835392461582594751572819334224140864778564259381432449165534913444160958794434157685041047706636889388789425916603641230485913143960261444410211861752611398341087895489282725594891567237871546855414220798603393061912342465560665708224345605421098028402572532194411414217065537871939318546560269715965021927301635102419906330347020900549941466774304592759648581053838891238906079878058313338861275531902153849599023531812907332464791022198299253328332632225263433648604343439270013603788251581754685825035729300140915161107188706565395016040858506103504562191794845339552521812162130952792439357195223792410448089350379343690645671750788088709212266006073397074267310600346519418701382968541474827764597890579634089962630755889090894976188157590886057970435464322035386485431075805838673881176906210634312235830987829466408517801857581082961604762879316332754550898749046303442835277954420542485431840854550594404820595924342801713725226982497848567407189446697789858788691738718505061705783794722972885685278789289596784423292411515005590633683972399260953847599178689366752124985140488078285019345148582655291875862788728381267909062366201758362279776777802696425633150598112129162220128106246645026477275859786178572800445385308788812014394877069509670498803590862848158502472665500985435863898657403380146432592745874922994583199340920203747187323108465531983241821451577155034339514480474964431354603050102870928592634888582093391172092654550760921830202215416826757048898036971884737109735004225349103732526412352148684442687505931544061560511576537530092709706447038030560229980395684096228826036166164939868971463493496214453086017289770302291717424613253662501054943562878830889445200007088895149120549232359933123636112206580487637722430941612416536706467204758615633065383597974721567374494614638909709370576307156421180919331632594352625320957721100936355481027350685339031477844257311079981963480349001884245509131329435528932451554589507474977787445004860350192012161886110324133102093010116726272993741467737518857031135392192862653269881905641079202397279879631968277919264774861999164346042420246337426607273179866907133074122276969370448791298502429308537990852872964935449676229353140841043611226240078787312171568013159674728939762072876937109149001625667174729539678354786469105963786299746403696856452578352957605083409794649745881015705489237124783137450458094642791819562762040204278316813987131858663726914976585387726197901179494884276124053158191117199449446380367604435889049221163342471448078564668812305236940440122659920807063719081136294296450684747139201122352608232690268317113657769222944493595064790028683655863544966856155110881838855300698368936947871665278496221186281727527226577629313895203181962325953208031294170299461371712203243158694437134023913838044520418149206206573281502616092367992817652472811217476273021212606500561439502747842709446989222496640945899208570334691444364860671436396415299111457014040182878446229400743668397619268001236610266728939141600546017750736276696578660552338660127953346916887754558995411063616329880589150927154881283956674574888721069067761314572468692023219847754741699700086206065291145966481949735250583718018367167193909615760568455460747582526107081803881272657370696324944663477547791290441010890949114337668482293839149573331077531933307927028501828369207725189054183230937301260166181014123683311304310478701853485516994294533513657381227586456320212386739648459929906769679201510945683151185380029824619921652867068275450883110683673512338782200303866840851804200992934317681449274889007110868977883538855493881378804177351434524248985824949067558414004560998497201678617895449935761638231889343542503226436510545660547625280184976028990318633377236063242324225469395773896029884915344726701463924077199723239700986386323136183195797771027324512820487811959869384760910234900244148274598240735657600505018874314919001434044283828254222701745881370593001001886571596344692098111683718531637992706762772007863626899702566416669908721481840121108979789901091891661730866304453058362352100186573659363330939789442150462406473729348516569378485130798780712003205600876276994364933713167297227179699294817346084290712242768853872317975668283303103190246193213856415205340517694058038480339072751679451993502077472592686783861323051720959867612904121612654962708799301329605165387591513497146616912682726706432115957369222047285766713967010348293826799121997235168696217781948233350043586242423544595487762283110220301482413791020973524248658385941432200206779536114256347772514152557436738410921207824854220970150268251846302340132190541054341134426667358010552681972676909616720451150557656772028384066740450904962066845874361248952848508225117830149379790599224107610779655884350579588262558061791087766431426497263529622331663151325735463773238752907687635200077308178078609671573646740218864845053736894736316603428514030927949045693770380630869837716640799662530242326050265931221069465657086939591305973048454375527914931727721006539880187046362259455938974676881624983294271222504467189279605280493115830707472097500307350903324672000000000000000000000000000000000000000*i1^355 + 601901926423215823864428133527295823058388424840523333442819007129915223215039592539126758803138648704678898814287207067077592946668628420009599852493984324532210853451003708263646834191873973373194254936219271937009469733767899131729506495779270630107677875594488592703611716298865363778507567535055829888103556137487476930895139004648291880858948114531001094523202532989598833935957919485449512627808078652841054917672524123578123197402532908178199516701467572392157908339219784040007602587125907240828394771863409944181127840925389064807003916044329503460558755039338788023675608228681002543832382091879048640975991165231019447900235537074423192258623976425353450589001786636755368435453499081140224730913042838039237133094558481577139821602774023606407804255988081438126053238379921967823288124396444064521382463057507521340118936747170481704344932801869337980213191999029173322127818295344455325863726381170792393063822719956838767739212046187452279596628487132539523733465725185261761365630490157757922854441832421086864269066062142083229358551360086011945345426014050722073485933855403897638462082398507889609477980519793577833565989322478512496469775904243588956446359930911127626986868585384741095001219008455581643986385456006037138027689148050386535443526306395900820583395222778031390154471215891721978814719026397051242112500290948333650095342489243104051233971814685600615905615568410450514229262777533422543816795130922839354141605268808716214353659322400283785367726648921424310764363415248922647431195215556709760383433525268827490113515050042561957462993683023422610092374598243639519863133956257791473809816741596496216516976380360799174291481057273411886229894581630100242053022335207744334825433651711741810715732372562356941440853438642220188693504720114488068809281200581991536692210465906782593824361981787355194635136861759177810133788245616076323758152788158306850453854910618375726591929332778842358041258102367401441271647343555615596992931725345434008667118546857727889012037031286844707061694098414635574787825991816645738445975546937048364502718530701749505048938288927173018057288394830876327752851206680632853650084414036111149976140575396815753562838907374802197425026473074797335761706060654804906624971565689465721566236369768011978176716628649451019350848630400270268372508504164692000073835146005352741559232324923202496650932147980391331180294645737482559250263006634234737561748566349390167187854604444896260831693804454402697488491117106711845137304895249342467556207432090365059061662450057038806898794327268741257052281652023906173546768045455844948549860647367728911673793354510178605496328276038553815951349311033128891576627543832063457644541561342207567188563556281048452396841011359359341188249899855420465521536212237274285769367275942175735721215409832651210452381956061014033316764464030599171005607434011896807055982949048544087049665435065009856979363745577467061242861972369782408519843269454540872851390878007112157605152440030447807675728795953696956716008615772438793253417032698447947447907101594366960562623076748771455736319627219604267519307945277976530460905803210319800163400971389719358565372083207153962562807248909738054613276690821464678429769592846242067381696389800311977469893361746916970292406885193832369512279569030565150421917373891788623438287379084463932363623787197106912480100379312873643104832685434562792473193679804382031179731924890078074513951766441352765097449454509055591571556580295871811281375260435367907457889968099719597000613237624858300931574350539200833598283183606811562463632950869875556880138556410331136562364954632048753722334457691556614954700049201680572517416491617800398460517768025783744917138729652842819532664649899677676937063849696152176165919554870391462823917848525944834044430465520776166837467886789873875957148038008624964096776246583620289478926259531982244565793243496993668396144445360698373059656872031534291125419981791222886187555670937414148092841388323692145095396157969979225998342923155454956915203602749380920475323531602322068342296188565249366275610078973257791217020648261947885143972921529561347411503881951007397574943039958808351511023371110674548966299276895124302258284619042490508361695502021907685399121332316351314013149653457354208897315998781152729200205555420726418431086555306463803850434216098956783264402476185711781918970782784365435910334791599889875192277638758274867333895586395060908600130283329852389975721288508693759914099440595862052645189335602283691518168431342208038505300368924161362370003060055762099545439957295495375823846226618895665467612033581602699761481486572077591200422417636223160302692422145711072473713989192073044806629139406574006417425712600300577239220824587379329117206113108946238744869839541111423051457804939573644209916594444646683631547871930644790107651813795329809536319544741821460177170625327348582604390602208126782791656334364048668375682961223879404648058354720364340985004846152884079591252825799792117513047787411169915900623964397046897589482188963805095265782381873792942510327718991723353385104239275379628110477160533366188537811290446878983959645483592407396085602636907979532390700685972074829723258736252222588052813425152430253848023406144123508601579544144924309561736163848627883629770081328928657420729131647754906473195749137985339562771275846154848167177001468187367723089441666246973715345962471560077344945366061660859793817909454059735772887436898233082576899284025706692948451287142483717300355306665132046340343527066159231809448494062609925185719736257282949726406400346400638180996300029984176933943666538637708508451291705411850920931301467703015544971697040821656098794470721281511828188785811634422225393704115518511185941442989973234278143703364102983863608920460656285449218870200659925820081408426643833231230313506995199756666129398963706114709991669483155469239559905271127091704533301302221015820166701203147424695124839158470310725877830158709012273785240063920664651857727698821034770770628672703385861148759725659550483489678086681354151220247444200030398330862175068366742255654165840590250665701434173231075401348509822244976309035850465798056537037840109982122531945121624866826505013099213100836718614464870141602458484375717254991218506756660315888453099790623392912864852252731161902112529187235430400000000000000000000000000000000000000*i1^356 + 2673205919619053965269378275206227902688658204192805025876399363271682752290229614238894160559476845159782284122588548260703521713457371773675166742500906138387111857968913452428449554223372929910441003520213205414637025685605032419513224213131716837640783566122391582745290900359468080203819617402571810520531157959210159048304827512172506246852243797186769926503164078486273235716267903967542884919627973836416253205299404565777266245458718504403192472678212376825913618840343992586568211016994967168009289515902531206525934223386915246506832641929283144041672836128161159492394085279189781921390200735390473723466903331794457206667971752616557050316472220284610400391638220731727899654871580240912581588696439332087947612704311712345457470502956382239454447217408313985697440373300780946282428956609232602676866843456470232818844515372324305245956180724642493331057939238614280164911633256045209296689595542333446496626974366417429077526457978193204290420023193853454416966911714486973967171257351262881430954783952787682385119851232253574961838537587984062005155839463705345100007536254489013370672914068434175691339785007820634080145276308820018100418168547534099258720160488225000891612827614764583586789025899512382438956656305503632736365620887503988283064234016741660187135857051127138604080366199152173617263519580210587867881815814231247920733666336751047061267310216101721214192819067828785103888446596726034325689726232730608679754578055925517180884169916785938896513763434004410111133660998011300292765966303632080668404505054613439217505642362896409132711876099545026273994289957688522151211702766961138625767759963757298889423433749141020434375077947505651083269906560911034977397322158817624707290569009211771126059486101205753109321308093823263403815454039344983699598885781435504629296605197003650766963814664508777659853454409561230271528055832825328512724098952784397921798612096795888356820357575378031081103927783367906497795058467181598384072283768881312274972184999654284895391308671803989621396014913431566651690247861130732291455993783068955821589076666869440513672475267494468729971887500942481842632738084814458859403001013191521562741221516435227912881171584331144561661686107883532040501697133738813038243865195415732503504123050579043490894394233764032371205379555771054805475869639869878223006863050102480638143472689314685629018847004735654056301427734399848512915735561198311212736736335723347785305936998874862683528532494735958900165631588088564275522693732700745035762345290325371287486364643805096975167997971074845965563710712767695051812992288168032823164132853692063180804242042564003034984582614448144205582526958628440488745760716114010896391665558094300624107416097115408168708188817455945005969562829088196683514841186138877796691254509718932123700162619471947516425222042831414287198604562796986688258272838425423359930907402781132626445808229021048674407818758559027743929308277395576560303949158822355448509506713869306950474726943991167018802635350859529983153954430351043794688131980590395927157223042693004246088821665594788118635974187020166323668232570141445892220325520403414244339146165177942472155460515757334500726990028928508887683762368470875180122038281108634498055948101050199849928693207981551101813439013715239568469913886170313477288330742995844698808889276849846504168343070910942473766011461375528077074549147040493891991166366773153068275299489256093084647064722223431586270172948922854143901166389406316176978515126881544627466582438411625508685853537028602540184978012813571395396624507014610743527483285474256863597385526110989098012017131155172235297740461892064045316024201399460776833252047118969594666478878496233071197990245189209173384013817271245434259653163100075936242394338524857902020750140773558421896609829817638156894357121603417000021618209345750992698321752335413304986116900884759195458324632895608622609241402329447674082292751576007097987951012047225206563716799590468083641227795121627998062411040507907622803923858293845817991765876684079585924326808864301669519238699355023828292844187134751825068952222691559803141758784461758378781207375846564004354879265584309686729503045642008227156667534534758646735391596154632922078791781152776920203982615056728009966622530251032794189781013317941054441933531205132754878294245457623318354463329803817397209312486241229506990291693093446792284109433418201730823586981367801791037438115808999950029895634302579610489781276758909887258686540986478256145529201347670233175473492699862072548817555467214137294026418253258822085517189045471871199897506817142741287971679945675469067035444195418286577654108801403790475043479460219180313688456852513880816065045830364970738781078196535814770189420354767721546345028611619663927452560443627511133815024874968252286601658961400289413671641428854233622033304830879162725790839716035680093034793569778782431788096851559042196055656906558613214056611408264917949713266079823266327689745438678418416123590885517735233039077493334797970003734704502188209847107002446252168471461168377705479263047226445414097048793441497936912947280919197572623954747101859562562714930605910668233994958112766341153395910210956658785232329605398659438425162365285079665327599728735436370666061490689549238193380508736511656779102135118528898859615314289621973589460641089538883328305866313307057965208744517663265151258108441359777751565986780507274253816160744820427797453449350711763527970750031697922083674307970292020946594961165404873576521227633170395733252070197763407503088940041080366169361967306459344398955883714198086308899253139006495224492606916094739637889921013812102660931970452435946308110041281995987399724765856445519191308382376285098670513707895695155485184098680541533719114005182157920274346937407177781282567612840982772719826322567747167258943824175373390934090584552445878075199421927410393765090899051787994116406618396973146252304497159617421615850464650800027379796289985247085015685111265235907530834342581676894291946622250318370001863694430912434290035014837632715278671964669209418062605452213682192709499186326199682474904573939355656114634248692173570483442154589210107860461492535040148584499893844930552967874975106029388833441947400071488480046684869619500383397168388791318629762738911923516630482403158940769834762240000000000000000000000000000000000000*i1^357 + 3984680961031736814674681792798018108790541502743650230547401628390341293101457093555901088298120867237111963414751589154793758672774877772861647847702384808575704033566083454279468453619014535966471742821333779956238293074887541533182489119581196581719971653747121456041405752587259949925729721181147917452805267879013722701293339885331997491632074727480377002679852088666125144366083204226622785600377658337464130692523627826681602519938543986100361528442205024919633577203575631138496046256367082870365136233900931551115644639287946748141856167711872985638144395045483170219778829040296344383323674127854576963153457749220305068278539002981138779533543453702349884367724878706221321695172599318912657145623854225448694981208486739079459030243064881174727548501657040518632642450549034223913458724496256263199750628572786159767437161503521140126311611876633016882770529423700489834415123914783105939695953061477123737115523865889207085318730767144843144718662667152431970833682322533413157119085188949746863851029313324369258217910506371477561451517982340233472078230812048187638871269260907564492399155085205980378869119495869084373275750365956284734929382673869556949707772936751869156024453709112134168803736438862265577315639717236658477062251275945259758163492822016043384323632431738791417826523614033940600115807630068276976442731765202107716843237855375436867288875291618389004244853984808709015805111091122767269923371066122649152867776862860605388472391983159071585624663363724815045498859570129882187357232763803117484872651497796578411943398543193406767545030027155411643008084073049377390808281651050878105461477385640135649444003360858259274484058535057580823313083391380020844995541488467221922905874860506526890407511034852543568640116291611758207473582838077612288637718877277765995640364226915725956286942938847494091696046076013730120293020985818731112719616363163844164279404806987417755490624522481918114875039753041249950216869470651403608928952645756119831302822099462868221696794539644796144880349054928151801093613841416685623913030902444559573723655345430893775713957675412202356100296350445235545406709400977329503212112593200124490953021170276916528808791975137504022634305428926417532900694928769497494706532449934362427098418569082991526874788849105092915433120186477798761603065239707608199240646041997798136970875634445686784914891000671281517080705843740617685608407099744364902077692625678984619223736475129741297516365310256446178175175268527742678797376753354988593061365489212883955709197787048183470317561107045877778522653609432649362424211885562811233805144326305708069588771948692207262611087449107671925300603806261845819073565743038348811646322298389640293285550923395177853780901518463296968412241179522018312563950283320143447555615579077613586915664075925571070269871821711755333606775506309987468054880475478661429040907320257732361318709930151646711238845592224736493751919429686366326625893343055393588743592159248252505937850595561889255520639271642057038586524492988256219055222831338955943130766668276341242103432602023061510855066417587958918478191789186826525883362184679456751200167699301216135660365959042206907146424088950523592572629535968030095848112236550994275813433546536573496296627609612735528796709013652971173744114792642698499279007054593839650973620546500576027706861927769556808972742267355017457706724536348924904656648025119737774154944372295075643018298067213774809204926122883735573914340662578745091498802608016344171754263926795085063267377256782859898339244946758269276380302415365128862624228638519131696320943280150525609992702253824002393323630525349570752777190036371015315808827832652582217658821530504202976348115240024086329481453146608514726689744470684314471424077270102223915625186000979274668607520825426842429261839066120168980835824486007192280877741699015337689110666695615076553778058229527847400192721608713142861136512982953052805128336514339365348732707072969487924229083969699689556933875128788254895695686096015805377840121539655909933035754236498128187241315571924255305041322852524281147865779115670242917787566152498910898626116217232794540858179574650361118164116082190840313134255067695904486892786139524490784398709506304518855661425442877133194370254997994673899139522882022896642890557137686043243059097424758870348947208319546095925813876920410695298393503475507637957973192079153793639770712168133220384595775966407113910306232539736972403166437296919399419665451664663120932209133612779811779428465696856933788491767790810297772596002899646374905242290644338071887508728948434565064908086717264056838535813123242657933755959809033835004573705396796001557754280570732652225854965746145568334965464358326435665962823668802195085488877344042585992061572380729455735051722572453139897152755369700058801501905580326653960431056247172457619861118068308780203490514093449649306511164246762725929421679462657430841948444141298430438370350144525551825324806125506610381125235743901134600910638423471749809350099689307016657534810737522704037178694580357327879611534364618068927067373875386797110825805744676657545422742355812580147207012604559094185017981994938416571332122323611907477034423703937780438950734379650124229681483073538052682899294309282634147319566126071556654787107254263894612295651223016525824341888079592121110751146698362410092986344563400210443443673715537392804849145351847257592902999846217637835914173443514906268913750808016757150114918615564096048819405031613298315627447165616215603084846045546992468881837339082571543077813899511144852047168316428376946249060816504171021282821809200216817000605343841987820872728521307984346499067906277584792637668184532843012989739625404116004202473420781076601419898709518771991898558679164782758418531626641578991883892971814052141685572310140732253047415545818488977331514154418985300690234163854542488134464057675387038356066855340396748947564776793989548063515204708346583537465673957002073857199612831450951653067847811371855501575967694979025040945134585701169236884917676056100167660871963835885601744025832747611301723696962697289821096806974941530278578797213011472760234844041507928814645846849064778601460250622033378497687458399249327093538772321929081102340202995564873096182770216520569733056008744283685191083682714091520000000000000000000000000000000000000*i1^358 + -88001317866370067561326984708548895798192371068907300516395277118940907061881250932291681418224964006562678773163430956091160667327202389428017852209875103359964578540202990223826578112795637285578007490037830308654179685114822693025931676887445339030365474594813413294274251565750164204902466423972341266275588589071329464129013433118767025309964905112675104744560070755812949546399212595512308979557645308052297951377424109770037169959682578037191890486974390790403958934828033791968789003958122571538819344027757438246934782758338544756095274729615884281779364753004671525660472439457645483392802582394402323929911472587635238797007091889097716402441554334830679582916130197519734141479647922850934106975409529777495462828716047799208513560411827867373242651574832254020219526460687975512171519518767504254049600844505407049783957908222444389360189989869835681956372924103748456941825610790673491309745519625240419759640566333871130791904915961236994591461082952734644285582575459803850228090277881456127499925229280732956444358947068712473914992452029689360609058299222976564061628633723837259202334696090053827514177255771173185302252358023017665384101131756689681011291651692876995817490030509078922170275735368792873113772472998025621034433479660207482196240350179445386347157999541300551691006933947602658049521241336570328231741232335505501371088845655055228319065958105582317826302064222765451286007517028052910098467778006980270353859987043501359940002728300561914633864644208294840311184795058234881377129177233264883305750865897338107326391196945533809136478110036642416895953382561706094449320734499484509589541085806205833287489931989355596866047104103121643037275953309214513249435790083272226729825561513015478729015286764498169263025587307105333932412803251914649673350067361165393682979828210556107857069322364852805296521142052448444810458432031183099006631587172434055852580129964497595489413497268702771194391539819047670434665545035484633461571360719820677892048181252423127231862773137427115222181016144536311645033596429057550090067355402101548038748504455806640057516975277977739943633359720917881437149023254693681844707891850128069938033988251127475793699201730923472528218335293286722840802312450626135712635668022523602719022048135322635514851348495282887447221944984631995679252949198667859405238372743071403967034640571767689759932126654354467406925051355866516099461253151685903497252890224005475566838005547007324752128795399842665004709379084285257375730731855921791610486774606726301433888697401213767277388032980919727455060262863302951699825212717221905871710000508580165281957201810296341272874359143038180366901275558293450087422329020315335343118013710814799977885540527148112823720026822327407544368917136780396050402935948937147596349873932428218882494513487007061281691169059348858404529803055784845127275168438786084560337751146099971423324384434094439611341540217652543775616706190158546786209696277248372498577303477515894324786803414228557126857663205333423893037586143292400574243357387644832174464772193487843296544868196818700348214581411188544114233568360647734493636761740586238052558484882356830512787539819641425585576689793040578581527331838358474641936976398532327772290970713951377847951619485114636506965245536478946592722639112755867713820797503669376773457233968580792223331331257445896051317501544662804589558229951979923238947043511647925642764854079234191526310459691822881552401518091765361635313696419959111396361181052793730910281525495640582565461473671504147743869253153888934071308897453909809662116331411776570416538325194180090490588115481498858136913442426664002601759970988422168694660009317521132508209897859400006794092679525110491949531095470733838569427940740756053775407773591582437500289812949149203270761728778458857123214578893082998532733479840545921535358652167044169988110126742826753902834615590276928304176900817729850951599729174389655937230119413681351192203564688027029207294531321154762254301982146148455885307542957285264061321758332765098849674590743453788534949246330908404199999105111689627616750018705298439164160146063928704649717015941891755562540110600079381534318657464798693893967393525255561652642724037378960940254352692117270579475041809243174424144023848566818947513994507287130902393613072227801444621775829547957527746372783708404976710649138294495439462552545233424104707346907004411160032141630386734721618584062074450862523978392058710836263213671669287704241592928437069488695744974231049176440772319563464569679521513505334285555776607828313671705351639262150993586015763256545082788092178685781823212370716169953309947676968715149469582563230281612462882025940885414270818037900439248156104473648764922063385783899097379970240926647685962393183260235949088424304848292354025589284104405466010426940753170652643081151876197751613573135365600632189123379545780576124505762314740229846153476912330231085235483278061205084707345216081188673416409530112986919618656740624705567192369527229993905648998903971721051364194831623744781892805425627189223019105847717081866599343952134460208708071606834966745535844314479504969976791991644471805585226589740162438651140501247765881311693497823620485447964015203688152220483170927612144890531324447482406399394239785453630610861935541026961881925822674815662399106513347721330316664091391797571540602456401274105711117135557041875824671650098422838683085370386610139192039937989214021709097079478542133315545681634288913448909268093838584133324606121515994510421530685730810195159302674216603810262235820331096764791532633762384339379576634469053568191060557168195319081210603080894916130696458651757816262796456442555719285373365617478445626782235763751351977440946829839929330472840736963434635465715301692784717351739660985875047923505665784770912829713160541877595584777524070649451736812752008227197693110154722314642173246468456586263267365950050208978890675883731571676958466681504660143786456555402001003779112491582437809869645497211062468168316975307581117314909767080801769195187988860884738787548338047768934792511613523791591022579344874177378332585651689460431750644240593162749997904507643552418807010665657388652777080299788529589968877518546948880639903134330712176644524390728597677906787954374705914706276451186582224896000000000000000000000000000000000000*i1^359 + -1311405031283945575883762374580504248071019634101430795014207176414727450605120403223196619047951248163821443095099449824003822395248411862702709815869438407944793482092740406034215500626859930920157797855470854674524607571388268381041427773173403128130845561674728834320401051906827267931935902770186390021180838616372807689834780483541949075696093706453772242107791214158780407448151132219638484661169105433850859170704012592261967539432302920499264092070869788680162502683911739821102708298611149779865631071517920981968269139007809846480421362303353565609277860100223257067670151019325755165068713874750066679122534682821745010140891436433450187918445966441000002284411255692088558722886556679277750658682341226782901358544893976775941936815553206410493036788885513657702140369758764551260786239705048386597360029309817143727427983873372746014278505704176841422573321147725685125955873945824830859601967255718419829915865325199214927134816432741312493896653981320649952882023504080897650419532037479439179960457021096299790596278664480553179042607747740577225600295095983142649845544082184684949239027354138610119119807263418024338752956305640345631567557706393000530660135102029572516766300121004452393091395360182171054372260892097500298763054542414384551279849965893015982229993665934447662408229444591354132970869389782630338680459805843836661756968847981489243348106095638033970830644638233793010014937396103991645904919058521753946260662458926902776295752642416117783084314959632150306928367814198738651700537809625374972771944690788859789742864058784683003010522832426415667015275982570125031286930968302406616857228520344059537650644204762846556181822091827537448993166765327282246930361701258996248224958523632260031085538846817541085132891848771955606228247162573111588081730213964497931874908558874959812625520477569319069813463169754071779821369778501995153529047043884946297242577018761469500522628051395637737401320637121097556612428818531255411488905420430375526936087317682677174679311562634890655802975706886251655020838405984242195216777669558754662194508064206513821904845455002339679237889970487490382382711753721635327152799479014559858455796595778457471611615943098355372472276400292712812453210556622401471274897583296201671585616553629074251202662637911234206602765588999572855478648655375084826484699761850793377040179272228058987897368697565216927557571912326254069708296589818988553056472526630664816751265428537346562283366104689932184344692486684961637962056576447208592045025446666573454806900331619420260334271297476272099629406920730106924875055417106067929734587383860949517414505039044168864295315622112876343267130107193806167621716530038793601865999221681739669627049503799633297279173277964496498455606600738330434214732336486689351885340947019281991196366652610580690822783976370574386785961381425464187407428922865740143520805830415492208614636943956816727747086845444239142079793523928308449798641361527059004559003956693384454982989249610728107668744291639013427497703846222024514555728746430435636930254878602560648169182054718844129055294950454136629910300615912493093803386880521992089571898835318106963512527025687534174068792787566861599471893395389008478082925664168768511231619042881733448705479485885829022304376131536297876595448390604318581091178830721754672665575534086043510593448061158715350821462982195577449402912890505683065946550027493563899199532696918041549916902832193675888081829651059448490639030399332324849110148043700567936186019078382666891945923775520424493630143922196008149034574920579028077479444349505819098286425591151823207868549037714394546495565789691198472464158601357170709578442773727544398769287540011658156555254333711861487441603310781863620044118490835011452640601898418968928573644860574818631204953267047848389322456844909804122185515241906997072322974930532118973051566007098041944944869385149747645349703826560998804887300465797671423763846269260265318434183000831792942860987076108330518776814130933699912746574348895546740439402495180353487703820103362693279382440342990071308126987723014323374557008651902271239847899770530286941870173346750332508260405906518163705584803395416698572134499609451915900694323897192687603117594235673081019338222444867607098445429424584821870978085803961777189299741233640561410674411368174929747539866874953335670539988781390700305556795378410789902475040474804571123930671953820790358842903424420873863181261737570956317089433739942500111148947396923784190833065098384122677973510235481394884544638679315568886758659464483857580544093758171543062382225598635092894977599106725620072027267771884604513190162009132705823309651414190605357338803965770669057426642188202944150613554935788697925239316672090783000775547475166123604766305499005626468974731197301364715899530628312914762755166499081067746036727325529807897167378875254736527150546789460228074067033482183269558185082850640538341198167533070993692412027742875693202810618468000462891200326905863340633275513272005754575776146649325036054177131429095123658950861113979939945990104756066582059105505364890387708250031996536376480429240011250581193119677525739284159808769461985233318182162575827450680809116444346283654757854135417781835073470701084509365491203139919821895957390677947420096164002742215349669901533046151491655059603551272194382131724178813876877209014154229454080867094982241488476581077514793764134560896953709415432106252589183140707283654534881144244832559416299975028416089623611879786971173426329213924565898230433980512344363646118713357255140379614888751425833317799450503172414604328910461974701459353865628789322556696081442716495645403179827823203173348253123306022824413760116597557971212908288131994289409408027356652101396623864300648686666118707420226770104849538877296440388641165913403726665786304203519926180669430853327037179350313039468992543612815509639602974622207562349308990250415394517058250639947948515804263868056703321027843296485854063936455267422138379807600898273497975270881983406802602911345175300509376677970133122548926560316506185699060917724089252215859372183971993942056385720344288422774455980801814195816773751310604511479469785510548093039382842316066973074142517356180374076435226628575672043671727091417144640844876666589703922887163904000000000000000000000000000000000000*i1^360 + -8977806921577152321037077358500889563866114121824378321223561147538669960948921311661357026591422251363746353534296399707711233813269949504365832971703441858045389548795988053135911206869356166055878047890823823413732893691391048734058421569051089555700491989947166649309504501599751868184009071858497577793303562090966300477185979891604248319588974788650851410796033940121602272962363355722915978188935034714842057471699470106814077839872960318348321864970989035871131733578751793122983314234816464788449759507579407154383275767182663734598787815005290115023087707555549477811217271876783983613352934749879443249570476471898291181468133180538854823577026743999667118833462958837313894261791975885170944708942435775075133707172055479999748212979186976870420059951287311978379744444728415155590963521065684999511677243720298322756898197446662609297894477772025389697086557588590012171379076031297782076817118798795161524166457882443414333414662433665609507418937350892563228363028135438647386372956554798762497345959007891859569648323753406427667960035164323236271190544506589349713022462435634847324438542211400514312094823224235388022759313745452871958386502158720204760063629254309545710769058052535031274911327767995618525070844670668339540610136095917163816535337142683684725078018700299961924761843873617549736204108454858543808261492066856069675683267943170705013894104617291546681238688251902066046992160777364581699088684437363864042323020431260588932817987060706032183467739186238108290196587374257667944718745171537546081547121191020787671853349139920825069274170536158064457491379568358516738732495022895863404281963770762260306371865860339327233992451261811264736383233906371203744681773955778711540931949213451877548129905001662534184974645275365492822056829478552880878870857402274699824946198292586959885186537512763059558215200158204614083398521814904669758031377316888141534782366847702989989245785385721367861132946124700300100088793973842106142794730435920254974504068981888084565279347158976367755298941663340921382737862528577025145003318508562394453588083397280693580514575207926117004737615449194107621651211108678708464305058628578434054561037891335125101570083266204297881042834588304917019604006524333322132388186440436184753639585260510212458760591045008243433276020247633267343003950573569069679294988497517309979755589120639508796287411470867252937454907637072415300133066466270552695397362413025206210851123805766686314412374449164366819897007801806313312470213395460136403276240020020428850917858599405681141974089460761824022765165911643145184281755059178183072851776761390772845636794142425001477683314175338758559680457416897305712959588486931719302900290726824429057429257412732382947578389167001512226440102701048874052129675954371926003772018267736119673182882402672511679505619684910337859808951983680760904197937207642143191328686853918680306671642180564798758400627441875822262109505381532312785139589573997523067157869884671724814752877267973581822873531044032977807062590496312311070836607525267818467495423376268417114061419533717507916542042476858327619255432386406936497801437571663906486985928286236194902312558591505684825283101193724290662400599015459232381954989090501630291177862450026431974039586102168712917905798267655098169173878627515024146125335932092398540580240392129566101851436345592971415049194361370553553403843464634931337457422891383639580261768622706429179826798148466983417211935711749857629919272037171005678930026141906753462507244420298523032126159458469194507333680346872003145298732048682540956242332973894270284262170859505578796618599282981983600546463481341999337240309877695582515477198819343430293480415162097373529090382781676399208142874578986862973394515038242950128726097955484668375789450192522668475828920909974886043903358290579662905546712711237366298052654537459044148104012998105637338237434061253968164893519341074973213525444191037630654814873424485905052446940661783359116003620942497055942487095794963176562212030216200922619107539052795429485967302775098099716365178534071280011488274333373713956888468055677190052850322364406974040108863207198102972160348813749125286134713095489596288785579539595991438924807097916198296104651681696727441613696129217671092284768585202475646205788119990702996223725080366061962392001453506686738651754969344619460634947999425577650104476767817952105867482012429646054718286553111666772172640483146166045366712506804118548510823633087194914843659345521442141448298275339663120594951221286833250030457636058129772296797877103760904283759027317606826900896462047272446529545308865766971757376791546240487021506040423452106546536012151241865006440686593219951280342171205334533254233281914128738951719733911565908599052059795262059552107175823317577685384736944137003596315538381064318531003015834192999775880290842056687165695050281476697427431439700989349271121967449722540604858831837720984425293122815474107025559533146883602623922905279121197320064778767135731716562331085020322833188888716257764651934450017596579072897314833924534151005009122022956532376816886495186069608145292093143420818974489000602922233310683935440387326069244071960909357205229861467576239792553960951534868058638112642242064836101901662380345759008864126471285768922513126554560521253417303411404353957626235078173688059527285234804074189451500611399089549067400262360365154327630274194191367392755993824316081727831825138677880861138434583962965010939104362253802919050573983436161715834842933257385286896562457401414783047375521931461307457318611180840948880258431007873276775607747732608339399385657545759867948205897785642138614196226621349076524908562432180045478039564987658875971968216116289721003427279847227083987807137200511318266888981859916059451322270787530130523373312740729818771358180358065595728373170633807425605925022841695883513090805481444736649719672685158542893258660051651678646589368516928039303552147382957589025438707707600581380471351486291508744657485767859175042367286895241115426657234205077954571942177980916459269750302199758035142013405260680563751308492288998800718256507329097646748676178438039973077692080401686305573764389542397733921326308921765794066202862286718719696608241162144370689349556546427697439912582750897210549862400000000000000000000000000000000000*i1^361 + -38358422014688819154999086243140870225894358023917353987482645193929835214678640085051840308318509047364612620028059429690173630706527398369012433989882902943861127599271427095556950237146800363452472218337076011778707438295691209106925406626463851471595478044285549323295178430657719098517875792208811968415268668233781944274266228384574366355228392830400838510938441091891344593214168196132903775026054362203315821818956549498296882634325503721315410358731757836818941516948042183075907546659578298066918077875218191674654615965861085794685949603443334436041014052267919725503681738723325414948065267186422110169625486996137433129833836552831847847195406785822364075080100509278339962300758036386552459650315708820494163451140460651930881591932733994555714883452996054436379875290212213613761356304266343239557721303560748520065836028913087413508390969110765172713285914191902684995236559807604390211328493955226363255608968524897173367717745924984530924095848082119316442666638310765255287525170366368307336916794789107175046599087234094307646348049223795047747675769914423259491859043141123086193652746229499975226662228135513288622494395752254034822063507193346643977234832885011418083218995814892597797782791969665137363102479089466801245032953880220529293654371610813321093671683523849630752255555978682069778602966945994790002425418463015205521487406949307992279867877649672213367790388541952148636052819736661036854780079764569219090480338994051001000947998825059128553973010015445480347188585194678838932637193507019915707982568600750880674529377640213695798801047185678591937867686939676710185457096189379901313099067733793837593436981437270617438874966133574402418185985021242833224271421247128926969664055325769835132622828095107999092576771299949708351536258136522842486727558895807412218071636147934580160256475603322935529050004278970842696602005989278907499753790396640914671447438606526035344903534704335387828503347089726378249467304206948893525505790779466147430454162673230175522213346575563034776436782971182936027504553076015636813470109389710700581382239291759430127944358374496494186707404250681676433830025487907992985635352928837350865038723957196138647778246196551368528270071805314120865623050587015319335682308601679186696191906146526520593908551575720301323939734455354598637448283212139281807285062855161338878813315140284446710925529774958481106208120029880200156768786726742626356483956220098901110616088334150211292038893160243705033349388717375883606022503632488357814051952223424792231913273823607948960517608003427834155440914001258592331446171747114233425343437466333466726907666351972230023176568551358770885586051719165181686524238747896984783992289338551400858624458190359544081387417236398446149993476713878650560350482994055984784395437094258564955879276806952799637846875092238933719251604555488150935832026960017373904652471977279206317723252400092522280649546287143965273951612938286398267639543637444317219075096899117904900340528594922199617813670357306884979841620747272695137081150023321086652205696262787107629566382643704958363951533025760535622156213511678301667974784737612544327332064350722509521974752918471893725067460273942050840841214350727553039342991927970262792911075122993430089088587399445888877386566914305552903015322113689869178755477439842926013181943695619971376607325682836637064025530724225506819611920820146186258458404789478338344096184650812736138133456108228474896417556814453295910436539880489656749045889862635499796984844563892083186709377668894490115720342879970292040765598237762568622128104682109939048214008911408479944061202117300604068191874259148050071285963041841135260706442252628583761545827863911624994549090848380079170216920080241032072408981663225681655609412059172710413340492302047964368871192848116421632137436466388388906726422953038733370350706502781824722604190415453103135704306087179848642542275103233724883590482950734626231595954953336331153254085704216653574628164194397192218186039483963249655732856021200414222252687575999543418360806716013710163975588514251140950677643457731663166090217967456091652188923259206220292342429246045567865511997473870373524429132276784227842462956520440468571842782842684740594472750299954833598442217113889185371716615648550331947192464328215954040710906422448810475981267217141034588016804857706198162208815110682670231298367260335322941003224979417678898889453476463089070093420357763894649627425959397704591655699760881493193926324257541401403237594645329811561345781281139975297882429095838866674699253997697593413666327445216744244926327867429870677561962541958538783912517815308581827868533280263119805304952512700406223237623835064954420171733347439728763083503772527059052858587237317271209495128839767944014089306670942609882039950361909149405990946470765466110477020788747604943028456692072699630123165506046441855609006915687694037038104819969981653648706707271431519686921940340983077333619615021359173262254816097568500785225608519159549390561190206701794801977040079855060237311487592507350955190052465285957030602765609779502249440949343490517311264599399202889633972195794226630483970454027896241062946086864035509006213662029116453227233181198260347998952709213124397530152550774945371133146326672792707700051895939997451178552992122030672072894395714982344422048551296673673550818638099928329845003691842385423951367089278382946597616505906160096296536472891797913221589522411960543161365893163341781367679296160331250589113173763444669745967368065659361259288185672543738888110287601978070342531227314420704226699662110191397217154466620190163983955715137510888453538427981490195858072900983302194587043430410695088945398101763380703079371063570523611861085018558931968236458786655312142324241479322640977493627668718797177971078729126120261138589156312630723867864463024765796405737990666220358325741293405710429323902550932398285493098457288840949675225546141349909289627097644323156539351928603079296637429584706838776158030238858964364020110537517780649611027201156349219609302194778377365607618255474831837899756716432234275673138688396026903403816023207129606642021200222127693062508313464517575484109277117963187278442466102824183448898868809194660396036704888047573841305899967111401056501760000000000000000000000000000000000000*i1^362 + -24589209020175690884564987888357184701529377261807373482579542890763181177712411561217048049772491465483278986907837012326648904360567089664537731762217837679046779879601843733251017100318128414641466385250077540053777807158238677647964127417353821251599295523498293864549741167871336659731652072186089172585368332746755941598118935216746853706264157319229495584555274176071688284911900790752385899333285405065842724176404920088038607971552014891587491721858079074074154381269720338046884881982724226710692720901376863459739674488054278614938642033632888980767673598581812434620749156531998639542835063332295627170378145701767123355849839347789559099776178255670862497381907959892258263960598427310704853060128070108433407311435185798527060398586359804503032978697127317865885948971267819545682088374866903366866029872291403218737421174288015892245207728168786591858348337324070028649800246499131874629706749897884425128135547233346449918059264948998327882575489199897553404899097030905956777600614111914978801857826272936179485012461813390355478187925624988754158185390692068893343717009811665692921232510380246668086152667453533529204797306705427487748013778291195524296382912612396644477718318985807672450461135068830573103112522060973680666793765758709709130722552477671225325680292347926488248525576833325061731866295455721212241671996848195985430969109319909175377881303349157213548098944693663068560486852022376547692974571196024526574525882679068187552323738185071261939566829278612370661080386897868215421652250859770393764274677786998365465286225126591500009332632052798179652736019939403962590588193880809672833373763228324006945712823422000169804594900727706250698230065982349599335562042198222026096548806057511767694608630173529626747954493853918237073885537658649008369844134525326606346165697876506373848129006731780129869312131087812209285594351791875610764913425489071739297978544349075972570114530001196997657674023983345506199874793192530805558574787228279373466855069462244072545251018593453224959133327550844271952592993742884441053646551000958075118007500387420571471447858210466903370662936365018793451139214385890482328517232006312695066946778607946044321191748671168725016147263703601069856759643025759739218318261144164920821750986642193838907759091545455468869718707681577899907626912036944856652135922855444049542221876479355810935429734527787392735229714451223951040687423602274314986300667809212463329584955067400241162083735917127382078154975652357360851272372518898129272430546955466251869706749171327652710795528307443702302407398192381554776482762756986520644841238024075461270681212017290061843919626678146188177935762672050433543019389075774852687402949027027740139806952121042711066891247409936892208489066747887551793701498264772167250756570608496030771957116413746106560014288751495184225246685457236664651072612039896652512727274618493378801174906850930724125217245115940931049085315781730342581431352616467909517590981166475343511067298453216269466335844980210817289916424744341689968773752366685009366020860039548137919549663269322063240097347249990775922214788457397683162252802465969680205324895546754225890863020791533055076627934438331479802079542267640294957516805469307692002216969861482423694697087062465074806770839586110630904128602134337920440681422804494206689751501140908331578038208241915174605085546213392997941326103840254767558769799407309867438419123243344232685035404594018399102456980459430803652298279255436991559013099327424354900906604463691992840929258975324945775404920581678346703630098546105912213847372000670168921685839460922523885142654581205592587379166031498302565951978124292911540280170303252475793799829780044753346767347092414155400737788028222600940941386592823887708931926695479295456219656693010455776143810793444698357667747245527909837991837989966488142638111775934312208622407736491898121408255586787306462838016316417719217359065533194053940473721114862699054838126060653203111264949558605490316517532693067894272835861723267436705738940028876590613926934718777655794427152639893481721633881240047072469071913995013239768536459903141898698870628516055712013102300790413086952025834860471567483959274171399899444468519316649220355315243039982686020765237788522482636664603821730396702879702335978212682999103321697485791588182619829496582710407402272375256144966781936588055249410134503371274127345812199224292769561066983192049656239230190801376420457536105749275126691043443362875680098322285552222049246325000554434470403564528836979086484852910840322686970271151474016871218714065744006730559224103864072331317315618064463291577446204034576717171053138052237598295555933860802018260767943014358741123479236558500600863882949808666034886735396246662242755122447549477155017658095975655635202952501104558763574962277560536964705258792380955613310783328934157810805727866418916685503276046401834012692902964204428013110433144863632456270904981700621363620214443866167781764648145626071761153171742297101527465040158421857918317960861585772242750578223369641042654581772321903851417864078555242156665700397867891925588365430600413912527941684122758492749108357697444005105977427338687417295211689419784959148804607668507634500143243665592891896094665978231442755048268271593123538823071008437508607373762552959610926376792690133224486879670752687967885431469747333229763544250830213646581549700058574218952744986597993353245013031823870800759141336061321008861058442798417261002271507455307174539440991605998241307571075262419733474052794773004439940932155108594360056778579371993408172848247942516584501317457650139290629553732258522492352348422428974566872099357649079288834694716898872629847889159905976355288961476871429733585566697098797103454586551224404321898825941232149286833515062212516777350931325480810462806181069644774344978968628561207544420123093698403140753743206869947075471313565039034796218917782206753504823366232756773389863743521623218221835693939718568859713978238830893795837951025640796809919698766195076793267466670379707024741989230222040713393566560597491119679460057865739951381996079651011343204106885430517847588573052076752423447048987169212201787267480800015400481973163230285370720606096283314511625401119599808927198511680716800000000000000000000000000000000000*i1^363 + 1056623156841446939464900516597466523967037142544981562916961326220762352950474640086929798097225569200577764670197256892492715029522548460100293114259167973398347588794627558980002060427817803426821304319879912994636379251122890165033413946835394940442155371088540521943558875353158829667562760407315140517554431107847589848051617185187836464117391840033011557742535307218847299717090275921134967270234890716096679908510233732627795513728409272050899776356620329774451747059302690925814194464124986226285419972563548837956842360726921053887968638668568012881787159913245590221006709648938886221081375482485428551701557357607395718561716214163501844179952228967877907997607347178134280016889455166095751639142071004256850089969761946237787965054211678974618424312392769298385037187937955878919634219557530492179784583758965513723178740246403179518571476524576147198037652100794357457693388032575954846160165398696874487215921746317186597817472745731713736522262092355958031641135384029635331081139265915497393774040566775691204770176145281812445847511168200658732892362482505428441747090753385250247793378343875042039788234478796536293321893540957532190545938955102398978942764995642656803634733087702900272999528235220825195545964639127295500282907185487117816802813467562576637054855865918899423360277711276978855145485903607821031032968759447695676265468600576205909661732340484014031286995958830765369674690040940649812613098129098377606891127964016984978732446497805418545626160519340081790077484536579910914689758518995802633885122528431483610450558720054106812989612654176794861438040036146554135188587881495164057418029331699264228313239768421193750073540925235795313985539141403952936726544849478098569585775154863585187517510098291411076019578796591603648903035408373568260108707163730599233840155625104309833708198811589280331569655337320254152451332379664716856679235179901340925293356577006659935139095660622546788816373733346901896409065881178128110219517776120264083160730088691857482487973025182931124153755067228367062872455826231368492318499194518389503425933371462643256107543018412426667117992512266084257225435674684203183382208950200004975650068413079287353400141558616616239561523347749479662752835673101673171922397288470337867773085596656018002928548409379058685285700527625861583005898724370185301511446535644102069590658312145703823036292429761675804987105725920385099822775754487654708604005161396227779454182086342917935451952369677491577028248418175044333529528512995895391089180556340911433058373263034621583600194643181960378331446429544890891411964767887323907571527596785986594204855521976735026892353863030496456316192216641105487973964314442925282825270789869558180043466044124945670325532111089004711160374672478209240488255330713379741823825046917984515447254177199548454254565488099546093648026374690273578945140863519917212480530714650749105134375976236513243142355014705465266001791382163664548675935884907032641139334832078632885233670933440672283088875866391444102253302571174607447291484826397658246092390369164200936635428779182431442131489631580592145478623037807038843968210031350182130923031221144875181683140624890862584101392238518917067393859267392209347504269047537360940368298051040838866336154439962231950128185275983767906515391096081305689675163285910750475235683038234952043374086003398556000647838586940260588008197721913222012315823128656154480098831235130170046968217218372888092913781265636056768538936063446512353481950741581941895592830569416268610418803194239127551432532459322210186835780714640354589022370627271226438732076284504378804651107573051341692131222023141876332652787606825605936254281777434905347147827156485271899888241180067224582213284666130629613719986193465949405347890754609231616575711073682405523878186688886891800582971356166017922625917468856883594034253149271923466939814928028561365522008322490141251511824858976572811446050746542726680806426213810358729557654800323682404367571293375439217459683768027584669518807357271399023510744110683391233031475618331881652044931398035894842693214757335831148896022186824495615570467237811343101124955065414674005102593025130040873472516508665481162112440062744392565826729551974645243458165608195907357121846727212106355076513986674115223881370273592954049420494850120744354190977071811588127945035137407861753226216439123367201848853395251509660498952497591379449716157120197992586094269541314402023454162375151679961010418187762649721596442840500357373675197313998732479353791803856432955185652538272815609428722259780552825310534516806717557358183356603955253563804619451018221388941020812384310576985113604468367314238670036887359817219400708807865944850117718880073334710836252470049190086221137148326546556688815524363985568221090061645079461441541366597553334906203262271687776676188193489456303210253142677065073645006084635271013621025602743552997454975257944918680791804233944933898262991241654563321692886587709354161738976495307768926506280229909691177664310754546736093403679776760983119153454731144816554717472388717889496900145733016579519345881773865822050688232461902923637004486327603963409501441332145332377512123974991563829878456843846620734874912532855350546242640400723429643508179074976206272715242149344460901434738147048011726862058734575666109061869670357556913879328592639203213068054554402360164855683819975522085847084752743583922757642748206126443613026390851101617033084944867737677436820431515426186214850113404804767049549906447134721219901635992791939588066295650644416793858613895651715484506370096457051931443394144725862901103916711028039019301699361439328830554751469489148393302960552602477765972293719049055492578430904618242514836201331297769301690961652882592968300327167621857105193088641684230611380638745921498394019264646406766185577916460082239187848799345883534768371875093281875945259359702698203416749406994731260724477491928580851680578236403143979110030182807063949790069439974254344192090935734982837167308057907383330573168341614786636816032590377359762126421245638404589590783005592787960132047316319841037900302856672380639138559628455882564094310309977732148882062862342725744600947161758206083410701107014605994236809313996955080615757087847428915200000000000000000000000000000000000*i1^364 + 11514261305333513294803485380087493868756959305610573792283044976212082862938269614542343734996308422954808701049130527866640986162194743641946443131808650854736448538406632619954862069003487861212928357474679137870425052393890899916881928842381288799517780267821379891005486228246437139324034496067871699261677125871658079080910986656773758112150352388273960541673284062800539432735096626190339474670576356224569137494905642353980147140485575677856753514680304464293446646515367049651826064071559532733994204074923536541075613400455130725013205448099128638294710203906602053319783440569620979934317014422897092731630938150707715372364920172181441482587106388533646278429369772603583085329111905698310761770186792988263366966307885892880626684500354638303812826832809608959288052015953604041159468121817855082575758745740346006246080920259851620653896412034742164449917838943748371946414429162040136819744103564413182990218784940158080179230777184382858136156141045400934746684136411341839132975656925236015814851986672334524419743456339829236006981079235124821412176762958692224613780975296558876117290872007109785667348351340382958501362889456676990308318642290104550893406377837630395851749999277798654832026077731276100722156989451870468514883538368249358797909859220467680014556214655679556581532130711506344212049453384756002424611997388242825720811107330115484508120076286846480452165605490763434060258458029002742838531230028412701578107735070459876143325522515235356955402080352307442166756307964114639846260031697935132651959172723819956412156248664517508648360530056295634481198100912138742008272833492855478477526789827500231573225511818235599948549472000934599570761749474825482473804414402212752092668000959527210117607140476840196210677125851044665954948894069362460319007937680977458141050897708116935517931364595233046185330138200322846321759239097943051627377184120813979028880465465349943016752994763255153360075113921511940173681363563559343248438715928053417961781519474999310242190265862387322454108443359370914629124802216489202913207391118096616171433793486724133297667835621028389812926883386430365384725956579195707536637384325350313265934446480543916785361098008888305063054327544953264735561341153672952249138168751712493437260648221867138456165417069018878618085333066492992090634967016389905120284439062415956028610467500431707769663625326105885883110103602891056824776672254532675167869225004558463488840304535284491506211503583721659232862501434089118570734575738832699522410559931638783648509237321953148059510016804299770023238089457919046588283651753112182228523993403554404978448170988841021736713471858946376811189384335556926478660028238096656503547324871781990300104551256705312870233308271474422962120722286388914469272033756178228502963284638341438712104006291644904639237741069836745144164874459862540772603019481848172108693430425242150875793210582372684108159712344381876895235013394107312762038818299788206384946292483214747787535922124840932106917743266867261621214319258297081005753739030526254473352709929080616265408757638440453303896298448521853885328426149271034401405082909364119229934182412071582373806383892984223628867238215860193019977441571695753329452334620784303493014140776138931238332963647399865220275498649404264460978340304692483295660278276406380593217088166103975084220247087321311777946931381063284688778666536304493189147287619589348218693888887611021815864569113248206570391345337078449851833523159785505631191191837790598662188193027771273526218087881391366641653748127234789041124048093671345990462972220038839490061142202412213811529037331596383165005112567397179168768815029250663681153917082573744642426501730496101693353295039506272930040113667959379152948149670685586875602935238722961262215634870220319545497815572603793702728967430989575581692743161158246877026612701620422242848569717618876731422273707123456312253353500127489853846588228019160883415903974005933556777974411500500453604902442305992187835499719258072936341040796673414579573515878883225523592706472879291164017882450401465091382250980840123501285023938232861561442787833689864081766183811736397909162437410165184253695143070767157570945195739235867865486351594052602664541080751213445896329398343111106636437165381479483359756790165184316132849248753835364406608734575926931010961721430205623959250017872859131900069621405880366657874918735000697526769446087779856871361298735156451548972003382031970831716636864441603839312904461585587818608013309745114622546611768808544967470224243068742228784707554021957119988938798795724328007096915404688781412438196224187615945555589616134986633635308453316535874063966107313084907164937050384608172669335959901993825275094583845806071357366411186264897192238699753713463243159238280840179790754469335948307002997384867774614471002703729787276525043359923999630781252489944020008033857143210288519339364677489004334189458427543287397722927822154589608106680792121638072500777844227482256628172436224898849882021813977164747403723650628450772144132907456838463020633908261577644467359635333907617888441108898942678355050472545656757696149084041361823397692687224571071457681848652187963140297389890530416239013507623193664251204422853843227155461473894337488915363631407006802865400247932003137210307397815820166873809361121921544413178238450426617562487795693946085620932590797009568734170845058135215450889406366190361472959201348540794857736258831249240580777458286995959977631226527326477989726047161112702091884134346531175692865280016839023054670727104884381795974941654392097968406473337520958677863485610132216049980027426823459736058386010460772799435727369095944902993738311173870712086041193269858375409403155754256703748524914775540535797407930384198308670029487286793844813417935551854285663210452861245949176226254519765056884918830307170509631219788959578351505742802820647278257140280282854797448525242696285553594236890900137440561248146398574794322506966039283641414555259809905320476325801723877600133545466314635155359502644454439510917789649560151380502021571956917448111824833291090962186132678001052657238871775473094563560209653876386334673238131295385849799935011599892427889183923426784181238439587272414497100267520000000000000000000000000000000000*i1^365 + 75143336367540559926023464610153593710614504619887771516046546507321540554150671441405215765856014057926047170408026659921220515774959669516472852725106062606248170011051967203929523580906098999297682087663029758464139950617502476307085352479117623159804098474661355103003155783548802886617111882223449166668029456296796025150344987529606499369412497176645922352058036344608216321908181410457342936821789666383510789240174482668296239749060865511481050494341225388659344232134294710077959944732193652653095281082511809797942850998322504446244520064021479231881610045825927807065724140980131376216928103727625768227030526346012057685294300026315988984592567364240375432297564427486576237079492269495508684581781228520033502052735622080133804529416366566782926503700211298937542239240292965294917549663317183236521081239879284441140734929714178353469915338772605519903170554498441611580065656154421125100289866648346185208517497818057275518042366396273578649065962657403877740477823432787199026019945997783860192189988984011085401352064647833402283028338922681843161200429153671155535285315841396896607490742352151885382552523413005415988433442117240907957227166524021084077035032191213832554381642850718912087873242141645772782924927875619386097278358201286975517732466437398235269231617937775213686970103188599386930138441343564238478329072640127646323713800032544959397826387725580683728112360355091177863228928585475262904040911853979754386344479957658620667306009606127051290093682686143430375789281659514969065884404528735693455889728849669617676153310065244633306994442175474610846096358354372325130090727423214639729405384450438978373065736909555815509807366709983847726335442021886112054112752768990655258791194687786478323193785211515440054493810587746632129818461860627948389867455961296199830484467745264013531934959185644354344412375410072075383011256309686556137582946644744307023718634629191695315862822104070406264823847702184388777119461777052631508104437512286883244152360404724398966021181041467346021662492122153037646904152285733941176516766268327834655051069976693235413679360413968878301499675166646210458830682416237013268700023387785652070687058748058706283728103231422448783295933317744762479513134888435967801042742225547970200897822171466164526691252235659137883510314206647445404009939004411534416270333838870935971089823266773257531457646771285128010278646441618506545802178482551798600929018681184247796641687086671364589488448391026223163136746817174219898391462059635651419889451934436040515136480050791496630776032855451795317457779652636211054443235369711468153677387652150231017231697596564017649311422473388706812686958525674296915194367647309498204978935789873427384514032976618374241381025982084405757230834454492064595557044977738439763743043556568653559164239053080934438416716649979337117210162890868453625540101821255399697983994955730611261991263090192971272307541748271393453166007358792991929054521561330617122097626378729414137395374223716659306849855824797045161768623408227105177904247228581872857916825400427741122103432172788837352143873495481815754620709105530774578104717120468356842751137214827813417711002133058866153713611913048023706464082273558170312595329886604582122174024548077510191030336531394115743091234061975879379939852680978492838867610552493531157471829200464525140133714650895448589638703533244656676393895454941664107626883501731013746465099061891835371223418245065151055098464905429494368719512278299161381229406849675531539543984617637895321687141809387815349612595823604576751603903576278016199217143378240250522606303352626298105551871874705719014610766516443832389445712318658310143179128973560281512335696720528027645889242251429355603802392817197467236339984674893766117638556270167907166452124815235364317221264545549568055753570173258933858471178745459184064769206206232171099042731508359262238759834213948578428423934758933813527670306267631475763526911891869941186887063748652469529436577325022882274205218090739253725543600968103085808844807222707056786775786136613219479222136838641498346658132493124540623314788166080351951673028474976818640772382437508940099966877075518167589712412937032144662758485735294969945582315489102477238748735925707963631528986419091484790287019861287420546461115223540735996431516457305214760055788816577180742259414953828827009641964822997394053937652015615198360211015298023011096733731425197370617535285559383252717847025403117083345834496131603603070711092582997449906507409825624111646412197874510762105474581531882575166423176100394868308862363458682698470659179129491608174971274643293367360820665140188049125541459626426951741006227379107896412025705158113178137587347114185113506194722772483929028769449988755932387259386680216643511180375898209138161942393065166061174597608018084806495549582865000800032944038419056542250877866028657158877071063476533503942367525311324810507902300396666244774853002953300207622873663882011883921324049403550067394275594542171336598225195160517460425042978880969774098422775852817563494358915038766582129454607503575926279496957765299695965436528884874968651828246053575127618881207058778576256154080315976068605836675678061392054503357128812638789978441268024161383042886107504733082945718188360214835239851302610054208595019307081278959869912721048129504276722536152374130213145716328609672652232093254456678306615049561731711827546761062933746524648305448233158109730138420778349862634344693447821347732239711810544780787522159401750254487077725617008088573989355824255454621650781268905349267282664834262146431924673078094961942599595992088770816317856956907150731972021710700014930323145270896350186188771624923155937940181025288563607003899681415075585449999399036506803467763363158336390126368271370660486992332739089734265514145642991929539401948692130865455631190510181494677165508105556853216566605206606107041582966925604202446172651141197970068845154079433397581604576148792765062819921720010864293675161268541909571352156829767783671057232486661519966614896871033650456559373328805288028719409406256052797669435168777491657670482521277091893108772325410266401451249272604781575201909019134609471707641326857377914490225717904575800268038709706752000000000000000000000000000000000*i1^366 + 346350506884683156510766411846084172614491860069890444806983710989120236781321113751575684177360277754436474468533359706021239652009152456303883906408505619208295843403788105796231738723628325908578391720917958759760976894281821481111743288576268865072705806345213065236694717946240662604965416896972686110859569640312515421417207747840684109933213239628513736383012152253504782972269375407770159257149497905236238961196129775729759158527193312710462481863507272682204551847837944400244624113069810615379069383943314103443606741019536547797767076441628007330301027250268383500041390962931984276123736016210238121155809727724716653944673993336193503316918600696440013506113164471488352460714819388379896998323862378895319973526134971618142775658169148042115613725290107092647957501740197415069129326109655828968472820947059573931322770536645999798753781393770871495253529197997336304418294329295753107431325295277097128577153335809525688502083719838109334017839393454274910259582859035496579297644727887098543007678504581034371313219567098991749630895357568524127217354771775473934663007437536364831943012016833718177640727318221120196491094954085275784237427777744949441850897261010737519699073992275240540961378061659289532300852264477760613139360447589839659685168799430994688386985637485645024131875988495281113705725968764046786894644016872162131658431005852706520540055157690101769279966973458335830173141514381485196949453974911356909283546535772911906652026794088624611125950703587596373595965972313390803032735609552967901338646356529314696028685588305174849680384416021401742596070110911282440017200923827135422349369777381535753379347909379462995386101524230705918106877487642990346969685156512616196576831459174369818629290883922726229945342296393779337182639953396762041607245902565828509412571040699166029045173065642478445073838060697490737148331528973800899332999045383298428672860595257923965108502104224117811866155839676257955965333914779958528841216712603893818111337923229147861284727869102572818902651656875163648127200096589280698369802855866974769670185912714770221341759053180058965810181285207120920512608569070182638686929694936251657441132566198107771747840392583979218845131265979724553565663412723951001331387255659901560934005095012507364304607148051656383507028342243051114501693721359918237459634636230789582734734220153078029649054960485234017379328800527355536826397638395520671272437720212822916814025592638752389441596172170339856818120370451852625389001816658045368827816756090868206014802050627391800096321082219563669574001174045112544086934083406510796178838782398747259248932394109016402410800973555026825180990695039209339421284316457000177093580613183086282011851372570409255983352921853724528051517141119528123480913558818202367232701249302141742917787378286058041969843766273523639182326726259329782390853760061220369636888150544236639534581988190635165697702295228112680474817512923201428092891651643187903040696754749225469723076710018367184123600577384733751187389754445373871681446947936025861098130440082641283044784779998551082895785837881269395835386983142875257243247512682449807666277790546823430202337916186349762427260439701209761004753516392288094214404268295700609941412568932362081087017717865048337856142597223348241079730813290966240937933322786527435266297571688324802685313271843730040667890077211047507331342237743540444903521506726938886944216397826167247213153872961813956102049011846830622502972214193209942210624180353474683063538623869645200214377133930120882501483287352583816579002991191536614877153849641311985675039335604444891278153571099620896290148840592297476044601098379677071321526495059237670225392831975702364293820927413268825954184328658785385707957583944458618120939637975444973732503341467700152436927636429388035463377713431059215652189118209858525778761839330154933425425340450359559289074784300031707553672328674749875276044594679329662025033210559454146858743161172481954369560750010586266712882947210088233621426363545867338806489969977735917716122955879826057374670506394493831259925642054948336677275074148956743086862833475271308949698768054001907957068231592989074881858876224562319906653024261211735005079098669190031518451827201895634445664421440603403393496281219761343716749592199676490790655874973327728139438561348938639145159725467016516971131913417617223170209255150882998134940136414309601639443459280632540529868616794888814524264280790013962174108205177059804677206110016494650747739582589098391570062987883958575997328237970938542972837991536556205889467557074259712917889029494280410397005484936432584065527042897187215153653140552615686114042685622874566582970980728738022663056183717670124931827087485525654308163024838994823064850641104431986946847196369271219577535116535303165132463627911000397156073953214580892134832449830695669921227805599194305807240926197629659865500631045856426130150110540839826351693526082833637830046387305476890800257934556587064086170546303012029135297890850518736579292109793292357550734938662384966828541065380795405187835984841893173607665108296525770620938188043750317726305710562920699883083128615461507602516202946684127287963298714581975140766152828501484730063987295148942707637278714245046421432691626303772452921066914058197206280791026956880983463075513136768186315822114231806414378014519028589129744182936301914849359054046515756060289522535946177647771752490559114708414244847394742725446627614471122105547182286402734294041764292594719178238192473566848203433157711426490134176912892311344914437244371603565113625867437037795162000403357444375988501781825386310891266224887675892321419438382192654599959263330073301188439427418634525654350777268498755635654969816631492241000091604172298540311492785253354377035365457390055871793990139506632258513023794423385892504421346702093575595140161094431280862696393684514980403492293383781595304014896228515941464676904811250991963173314752255454623058042820704664719563906063151017794342831279156478023007128829507418036866945568476942446217414579845877426797658448940835260760253470378992726107163856064052975410169367105552546105479892186278186740315861374208662000039095709792392267143066948455451800371200000000000000000000000000000000*i1^367 + 1054533925170335317387035509707833588413995984440329892237036766228872115196187632253802304351934910840922035748211507883862283032740791575087451016293566089038724186224105821291005074116852192727165127417087184719551542575928717635011203057705361798254904774759013685519697274242847835170689745406528564537640199674762464270231650172455892502502757388631597872419576501002914129677327715894455450304943629013829194871591902460899805602591709841834262258056382025218200269548160552107847203017183840621804009616151158468996283496328794735307252781603294858659128199251517870715102070532673696427702646470861475747753877072202533708397869134932743102691173293937324159350515847641225981077029048377401346698396750144269219497883207132213848224264178996232120980551665194702621954128268516961790128115375847574645879992213919853462930267553657216243320866535138809645721845788429903075489987221281409162902312670985044248879086891894631735045445899870615251628804400932077065853815527915468595063399925528620490003727633865898816308091661163667249202726649313882990835047537700505738073241510680776196119281530968667507527658222684204974877404839400839400929832563726725196729380479031567200026574494097020464920178071756438308335466366893621706758568606745712910499316820565520426493747722035173459672048530946042031863486353571059448812695350073232795472265277754268703889339330949261988248349908765361376299356222683200407402776838393227769927963178131203509507778766416716460599455890450593661834035889093755852703218840873865084336143365136785670855644752727841329025244868813611826177339092884345758789940077815914790821537948250569886755279916450883098921650910100668593525745978465816168952455793184406161344994042595241560080625957217308252737973210739691914543218107315551546666240624978526129617748687795488357592280972372224207153492211556405004375581534112299577674370801701315948837595215746143075284799940144300911158346147795007384608932914469882716450757340115354825399558229855475821616932184072826576674381246955762633262800025104259807016606311277466897728740083829402193709391387438200682586704303090072551035162224645256158843088977647596137581854695561660829438973975112709837133199671804003406246819576819425714766548624796733092711461589640302315308624241811648829492008415644785309659097323698596620296498854270552447081336869799193978004231167086568291142287381459670540414655009665477190806980579015919190279021165181620127327137725654354769636981025455857055690828921414723419011009941471409511367447644100514955298547149087094020631842568174009129691167750859745638486744025473933614873844960309753149514230108724222394772211305158288945482582993858094801880011018648384526634649855568701145280504592124063702154667913712405766649969833031634575179412960277101225341747859911230084212044989464860314112876709705466066686845293027033128925972996094153163378983313080086630865421187343160826561744054969659205056769543433099126796666151300900827078203508611501869892623750908989171293667232777371107834702615548077942852392887037498059476355451066584391569795869482454769554805362461636391337970330645087610454856351432029876701747147127502788522491121797674677185370606209139286670866667495310963386655729596440040871522810143863882814771044960106366845294918027085978422990607322263568271064430613160091639474799799424339053439990429286788288862308221346600082106903377883842013485900182786732837183124374004003076158971502882825386119179692642963920074066272270435528786115632866246736271627224242053319218859989397777679965379687376995631293009374131261866089299034527150135533461647037811680475791901171443979801589827494409925302529276057541190853524842264283584102412857757380705900746131744708974477595227970377979477563542273537278681082008340095634959791373289286216932532302675779487960116942284800354607637094662111660622987575843141996585681000143554435118656688308174259069183968801134192966832743922285569456446305275595454908761034037437205417004801758801873389675177968499979561855574008418182116969050870754824225945367355055338453063666876924164284567750487109700261664173554547954964139191530757932961499729114752759534214599533999127324266758812029901777026733541093780697704079135489808871777269485443619971750551105968842520624732706277323435433924115260256692605813529793819420692169762534109400607299315449100732346321341262615971164866395194165430771564836213925289920257409766144965458973775245736367103682543695225517814843991810719650925876338616578220578439768688909188516139217449058496081656796054067382594840647939031877255139184734386295557362168967347250662032047934267599173560964607547835133322640923327131458698489037180060218286345236991980853982972580928376681492974548022294321692887296664511975059318006317773744987040150487140688548371402557799087578582530330877855759263147237158370782916315342272707014338654313652125620106091608745969038869912346158030707751022777913031208893116954903307654222084207290915036737352076374370139597963528492304263838598531375402377983406532920959007413309476172282674461168979916388774094960615765378966128864613289781520745387341770494192780296104299030994666952433045145207053711741368653333819197103113393458081222300390254985267489783172668283369595781832581235785252452594820755141170225405614459016757322760678161073932107400479885135247449942949354671171443439042197805403981198912399273089272136586360072808980134525712245816852147830274574155934538052438522668932702053367904043188863827636151410664708297615406385893414492708068128225261276138531541808346392430473311177845481713847932330888007844160894073869841278841073661718208859576939963051437135278524910882822109379639198800305567098279121524689413778624926672269037945733715997772163129589005590237096939534494374874482171584691661501752244688425217842813257712772296999876552675120776185049153204446793998136993371186837345875016632171214165466563086352930767733721461342806560805745730106801062094724978711497359850680573705599851526734801499332840522207716172300759913593596520787608469270463974262243989548023961753004491255581548905919448913284486339630648880513380586921054148023028354135124488941638925511552506265600000000000000000000000000000000*i1^368 + 1697440693681579787854962482688498326562370908656307888272375792323039971993032926030918686711979958771791841673313696804616216731636519800138693275830804414864755735222075037802375817021271984062275388364446473279456528142077798082196156700872332173130104910738502423806631772869495793523429991339783230513679991031317200841700318702943640779297805620902987903591912139811477861278129206964730785861664827240009396757138719761766513722434873546242477562451386309546377630699539460708670721368517387827050057322063852912252412823265706136478265286158340426638626332206402053225439963105608466252162518905788737280014938652266078533865451832307037881573087769339698960197430309969933639062763223390722160358340320240714320791884998097622613715716142004202823444811719259397507248125145457842266280634393729933269561581180794044189820224255596460414672418449449058589591509734250834457740734832945268545899548978621370805840568891600593251274677631271548374426081751534175360917946836664899099699030376115604468030744038948214012753401850493147864667236019308688896880267290830509172960403319253206161796310845123283190676922845696717446121252284711018350625793485728860350405811693114701111050028768972001218621896699937560739788994458674748493610462455578100326949058547318514024972338424964333263566264218631815686014490993869097851213632799816190704546339103094301777055255532339781092440938292419100341367618809839234783759588937782426583011505408694172033604556662812203696563004110322163150199388931029945539096103484446566129633165357203343878089015061033139877469749634230582084527517052807647059533637912156130630495821033135410042569905728820523022265411401576079818359893487446842064468222477832954143679980643084238726145567457932261025654270188040316318329086523346411008248171137908365000074946175451752579520554984386489259333684180259142152618960394869176254082860446535138733035867237261579905743680577744504384215792827235208914729768839728903823627577451330936204806019478671979253921221309305614142362926580939069485289404240560788314665690539164939757570158698735193745587249932783934132711618295630979432681816741308530068691583588863937736183400372685065511407615378357626068695791276531713547213924937540004302634956085008476517614500366718516786071950872002849169207406707142721208972887669973839279067036501253305997434488249299741624016661658464886002163597950606412239860803914279458353130505318518399737418758680008765901148091382457367500974820523272442366081358305811726914465730714741403751206489706389754309820896980969782427135780139244751330225725716489911958744189972166839041803544814609791558193131543373086092912533025979928820631846912746764053768753795239400048770780564951917383684700542036941665313950549943705714650508369842237592122045033011332915262649207662794068129114499667765762310732409090082642901202382410394478898454217963965677799279148461423934293296514305379050324016121248292786866389566423813605950264679711473796314813852573173545066939617824577945862692993078384234534044124486249983049997056017773017100974190804838845264606212888362724616691042142763923111977647399627738935683525568308133959631880141567327766614865982715387401298559974072150665085625564132525831229497979208384498881478153731466919894082264140785624968396788198218984841052578197594787777057341139703649883111149239490200260799262071194044379954006241837663831713538837139752533915961040846746761278626897661058982856679707847964476704415519279314175659052829802868445147790738410579855244388769866968978479714291572248110699576008236822087652162404924791770641232135658397099930223701675026330952789978340626651358796088544550984068379785942825683711354207128511131696414286990507908681621856072181847041785523229047971301182520895918332089453099269749753155333502837399900565873447257819997319647777354732591653088377540025618523629927857349063886235143677814360695912250153567837751822784448094112814828887483533278520786331223716087056866592427990915289893942467756961068129090999664068813568055607395051648780395819367900517636386320287969923190314037515684944334743372153780009229844362530691270744322392670621914426073011090517762934966273176880284008592477258857865788609682540582171173372036055735214708420802088355076318982892509839648288154271758257714474732070566689130761856491153297242724893945828985474723707173166145809080260567026284788342482661739336129119360066411485195601251560291642004182403116609100545624998469395287891148549088166795733717781840860022067249859278712781395000150717983512773377428348065523758866576501773763279976925663355721010423762403363590229693894182691413437743319347481435429681871663019780772954688244784863895101616859169418168997419258499437704679862177996494442960894501997452315927536340574826430914427820607247960430274770736367245728319275670756056358677214166015693451739689244326260601442208899968066534465129723027007724698391634718611724570678218543717777235218108954895226737872268705985468841923837567529862785629530338969605182131859013819122278505684127878709025009159710593511527506240543398970045147747913437078933293768734499513888881368352335523693671299714646458209609178337161866088312106027449035435859557999713896815352129318909701434103357580816547559942642116105771083126806373482217660273948390572634319181299471333080934589955938145486611779577095408804230373053534524551367607555080072163156753894236619564762643790697433940993709030694809994144581288755523093355614285951804881278461791514448093645862257109553147938138157304349849705150603741138002424526496426566790239475793641643393419924997614976319061703337433560621774632817298762272741614582970717591512775408655995040791908285497495335015692162842224308419780848211447023541980583736901673555250178314328059722932636473353863218064525601077016274855453934658719317076478263336093501943172896515958336108235211004107566656937681437770732344696623525492448881223337331443545261498656574354668519712765926226563723793147206104582050670718052796953695466139544601010459088310491728281393082110908044608279762421226411221991915553484823309483042942743279323488464885380333229278755639635977629952795239737600065846504325120000000000000000000000000000000*i1^369 + -228567310011344754496122371306903979572094060242360496124368730077210642955989218123964984735140371436473784218044176694410249209148181411331451255923411954193210404394380371352297702397133787483470400950296985023338457986079504556951409538076735283976918056466356227757634672902122865589892953494609908327401939303078877299976519748641544098786909314440294516470350988528371148444327845511740923078051947278417114365929225409250512712765450329840653710611893235367249032392653684989388447880009232313341532234630282977434820987885904775992975401642535779080777262279982980898110576364572620295134244375601426852138953064476614283354375324810542105907457758171598264655270287998988438083181240335870494259382349699440088421060020518892466521257289128314292679003726378455122341853997727843684475765860513918704675827269220439884334157273820724308392292570410807655777748803652537564576342451363967973631643510560903494987297214747969550114118009005268171876564908566876266629816027960467741279713353432064421694971890764457452636904564251447967788468752067833626148226055144745244151932214738247282189594410303695253419588542831052366143739025683152008914274922930362595888728548448010110526043426666914475489794807096623451774047091108163797367384903587962830277491705578435249262287971495749019806126329042777965914758588978968609536333225504430932934397746348073499859690272568667382882555957799776233993004673496562826326404339897649096430178332266627201529397780194608407149126937342623788753233787816880954945273456161415168657478931301875416242767180987950819917577482205125482643751691085544867029149541960110962362976823539224644747999139910346980320280662561578635146543847134134952724171388212832019178286910087338911882098825895892816219092851707116135184048420020788063358709436609088287964146023251532280765840596662526503350740740563483919202523288053754532021087987905675676763866994993146945926605250910318059173502300312168656818824545410776793468739475083899969055172424149027992075691077900121581315377958873965545780641109975148450739453942643178141285541712826695400946802501302307307529261653245036199735562842469074921209344173617722716143224054951222613613405622547260802989503554014838601501136891327731577968870609760587532046183506730813111393771195366217355404897525084025806527563798304139925766545131855340524725551907704177550947438087260009333188891829998985570792794459136454132901767487157558269632926863344021739848607925823088555788564620859906314279047083212300238977414240356263635092635729593342801466918084870373816203650201657791637422241669940938763019322006346510404838087435484505481832597777429621422930439063979142530962883739244030413404480817396132749183099234315631534148584655323751230586848048657159225459236100049789002831047516504427254343141985975589950676976569845066850612416081006090004468710448386908993342326988316399810508328293537495906095761630223058443817789320360233757608440554661730013588890381107335034389440707524188502980618152913147083715299390931952777013870593894263117750430305395587000088521064219298418564545193014626513689670466243782293913453036205463493680366365472153359453502664900425438974947629633067021096407938777893854335802258380443884547793670905809569034265956200101512183666207131047933800366311702339140744257430022811680119882465034258122765972228647894299824964463424221701771427162038619882213208302649893742752700958710046099304876599277399189165755317035808070859301900732934692160951015154557176065973758469546565117847265124392826656299510887326517888264946171388671884229144096894416300059244078300814757408794140720081012900702652671066740742755359769474562554552846330136484518617292850673332687039493582870401375885735093798218530744854743252014298570619521953461406740911485556932799254740776123819808963253076474761858797540887406801871923432060645050034804797294732806799394186536932166522076432769336426793177992299040170688895856791613220341406872792922927597863955205125743517223777369892124692752727697618694871273615794099679299909261773884676315127530972183184482001038718079148695697720230411959582946751886250322165489172073986696123263123877040566022114461485441835394478169422671368323621575310426706659712118661408853205231907241827343875398954943960390588718622821144990214431485110933654860602575370326220054195610059051336007583772114823758179710950005634842780906334308826084904305932106861219007381887367179550614102571684960473686784806992572394522470347545562040147743032538302295399145877850840888182379947413552039911473958024451632912688889778995787809013605520659682592033044908816055880466218232018671448106239829662248575339444011461945427956431542482727874385572355889265531346383263596746566728551525586484668379005191626450625272217608910863117746886526340178985194455102359325038141042703217680054643169660209927461046030161985185055742985430975305311685818026575681844842245137479428922986635343734498130267913248940603393690989561532713327545945912670028109640994607319473218315006856888564606498199476512967578457183443724531106573606106971074675831271302545751432974798921985621125644078324417634231598408612969729823353742126823421746486718303731923351792061267400779542666012470091400491780812129449722149591729526394052662634060110611263306878779654639724438076232521423519361745664523617031697694795919242292904385739495408980265029819885616146483764682883577790064598109776426828191099778756767434679621247738918973077455488682955386866458501117384685759967706733071931663783534869384324434968065367141498871023110903386886549477913019825865107642597279850786509299713832346261882404622711859290391999665713439040021761337331870698523773824661139968635541006760248367285217575300971683687651251944917989496464828527703706588531885610850987490027653629213661276995602822947023651742819417483930352924241471425813708345350506236595888982278246043134074688128281890712935189282600189860814209234814871368867809007652947465296797609016594284033082477286104747967879850237925758069890302495878997252127955538001887715984944276982138230167271908398397215323131706519632501287192657933622035021701093938318033587713899007223072208977920000000000000000000000000000000*i1^370 + -8499401035698228538931392309582162317811315996716875572220943265959945503755918819223604834747109584584752522338317050797523436926697302447861174433157294676657078360549249706670301581942507596527589416999854557553137989244838609975499399094135782216821063793966956555608477510733930536854787508699255732889041228805900557021169430406270125707593555234805399425908962424511706158240248553664769236990661929520739635157285432115230517280627380633554656464440182172134311624395993327997642810484841025613258156064924182428657199238642510733386088246913772376929527738679318287704811070939793585526676500541570342417828767993393203438579754708284206824463374079757830341267079277377942282072745298648110629982967842055800292923410366157108013254045185263556910331851261976152894284814670664993139533603329124740386117272469595339680230219649067844506921742785798563795577029197842182426188926742113443753090689593194673435460296482107258785643932880296424545174685380719493943201161238994692259773591911649985003543292247438239736044868064538745864577621186753345007228620651584389044408131763423703443833424468712907854842306222524779521778172103196052717194722069030363338638220169533622730109020313905135966015597854969910246399774157810352019070575774126633105448249989277995148826510669161729328634487429993751626312228566848744803944898579424905871872352062608644401778031204389281803356799942137735541390872595578731057351251774712999631237290322796802245797161405051624884433600923973281521524138093006475342279485999597546735837818554017699988700642396458429032217022985251656977102989925951648225209804519605812046189720841353022753894105027107405041468447314502817366129079403756521235381549184492497542099048565611972487976696497168036610378150699303457224964657066060404678874278326917462850640124749575345874629129034323609138218599315990310690332196390828891852012116939180526763751596174369968483609985595750838363405612780964213520983581942096466205744552002441542415433752018034092591539175744594289874992898813218935630311084009844267328167700922181418333962081225070735619442443808408930709536011347862820099232902363600273017564319068608155352328604323658279102366462605646851580301712091025643454146723738666914531340730064888807645207979652648657969304624064311028983553824895361527537213136865946062344026504696222069097786571636086716296489025503684189180566377014161747282704210945625335545486844962820390370027418579440786280804321853379291188192168856293965815417956877617559160884035231519321193115573513699737707325358997028153166549861053587820599826990008578298991928005513988974148238143764939565156644394601509234316038728638206072749107791999482721820838878208096606459819442272199249530298736555675656303209915402828513860820692049491420203080902110392941447678486163144485421247623355488356316890843714519181334904423532494135957868784437152052769246288610765274940588159010764566363496234250731980817004893653939727376361689642944366799523652027162490149646142082372454662271674213189261166177653706503007373919598961859564818346928840248392056804204505282380398848083265979037891893272240521121599787560314208670871304285373752208784349781702949095114694555042000879803210778395551253735841095588066968379443830509503719639370983749167583954375861490250865830472818129641556560119593778264021322897287404018725975785728465422559890562829494775928362496875697507565696841590627134987218032104691692789705511158491645409337507142072132191542877478597151720340175117347097574627994562708888717807857419946143724297208820067726788410910120271238233022778635214251268077487105665367935943713167259801722731386730395036683348610950044475666612228841550848905325147191277171110571676818606597230246575919970192468052228327462736056091782747328208232412051523248182186651663754914204618298906074282844704681413629093390278068693087309249535792953078954831283435047918293012140546410455100003227475798935706989213636173520323171034224179176878051078565683875455359233575574350867962281015955417540601634063814965778810091588327870615027050721363483015714980185468679544170188776357937948553036653944600137159372141734102192097259397356966951385340373171422212486783879469052781564983429427957855382264375370966962581177478634280143478620295938606944635927238116197616548374254647403201300436202689197267494585638852255581471598693560624041595855893430610688611825129027589383440872100016954017901690915166392431695505524532326158791348084397057340013454863878837371683529503768445023857107399297770801261121248998168214337055539379915179164201641398125070682468779047608515323007779847555017790479468001115095623141944675149809492626810491403565954767212512763942922430371659680022060386817931526274839648519508545638011216366730343539744578689798782271200452944621502552745017881283394654215303001269265003686498464436088904401213171837309175050118913120166958500058292511455145446462230493204982004320407128066003870470234160301354908114800334379470198347802112397712168682671681401978880472870799442356047431392168919509347571997346299579416668090667823282311531001404050094265836944479520840093751656386975909543239854317021635190642017086515311788824602341026990246756799893540182842185454646983549399580852232987704070859281115536420281116949066146461794760785742016539665898220556616068339105760526749063394489448014428460029286187212856450532382989779086456430638098126002954183923054611111670131436311506732443093419088112979064177204726710756425239386756794039836235413171332107440977242302105168461847003655925240805295040589151337982986648426430308067666135091549448844274751397694677416718177683924697466096708330143574107688152807317797650504252007676858141283007609635319264502653708753185026099226202943529430921301753997619799364913883250568205917493950149872897572814743132725933404641682573151421216234587044928575354848529976871671719295495144266129218643984127354250984689646333044229318842604822134743245389265866923422768196886791967418540148250911298064820045851536840319868291576179839216080005106635347400979253913463225463313116517002928669888611400595654193970225226526861041553179236684984099004085174272000000000000000000000000000000*i1^371 + -22858912886462710021877494197003424839665723939842697053428006713685496611145727761665577118340879274735016830060106164870951829540153650457687074098372379113993930517765996318782851693519971866213341401361829264155099591405599226593870115366121451826821012852265237323570155131091505253826241405174672448095281799686860930208525277497987983070040128526153290268811457868853855096969866021522173686769073600079477627628107136739748997948395088426364043222293753209819439105986593791268664114235987660449335239114512592476797970645980892353315899231671795083487385769114750841534496547742420464923748685826696111775351535208254633309798710915219721893794883333891374732662490160791993387037830062165810226708643953047422421073912371069799011491698537495524487171974109462232377069519809232634463450374942437976653006605516352514228670308739245486082445764678173798346063349623261982555006577269207606380281741553429207827648545150739790511501394360276880127110033990184108171160657528129370555270321075978710480787073973174404424432033384774559105341880430710520956076494999020303318983444376212716311616990869496502650923561283185827757466506277224857526760001630545993459103717632621172777152048883321125806566463771790067303654377724408690321777645261209816640992594611616380164407308993510272499733508753127779826723226759247375481400479612620212162562768073017230826125615360744416238299124476318504030143008026975358824740794101235438140339432395487976780098243714406928889861331012204945894872549359380224666904896807375413894149983918006564372536442147497714139956071048852516055926138824529578924800408036780053847050522762805234799458000757491251428691078080113664852329749664020350469832789744049441769805211849000205696829664093745280677538604641083051761269129986280069114691674601288145547913288695825675183127810183178792265008087609843147688108878129098226500512725630788411871765190100089537053489957544712625903944652237130614251513491802809692311974683800591382533674181862891669343816248756523484681707342848181428843877842487768020233578017604329024315204745609591529217768175469024364310989200089001300350476247805440716772274270068210178896664497373299589549931062131499597507966295606730285436974359932382463850215818406059633802893651558797968556683973103837152996347499443849263206312013273572157393742698544577741976560287426719532604794204234884556101327502345980287633430991641589040282752221676191721712139082223942720226362684523440950796120604365584905297764598062607428860325430517136211347699814573180199741025930046233988067495186381633127878098712728137265669769634840203313083305011722071455694897147900528123875909627609090810535427325383830714634475082682007722622955227120490963885604354850869617801218532989247700698379939627897550623587713832711512011344275173988015876518037392603527992069644792349662602915069500106446996698774432254344552776846811848991085170062143868809708350720176044181322179291961919376993471996593243015472374806509078793483641449004903882539214965511480993559116310948855503345670737528324760416381446999673582758245374334606098941830660789448058312769450339281301625315861825644060534775339116281228327038899609863611703620776439594637966595729843381663767843806061374326625035896718022526401774713423024582601504727512899068073906108607697092103477455860075680429006932432658480975657545925182049601304470215641679447576612291207582828730261475649967669080677494449782283961086602996242256717534110063989949230458440375695267801569412868228903588043285778261470910209251401747219341830984097950385730255666199788428379538642947285140922202533794996035401217899888440534388081473646867818737123174185875427227952284819576184806117714803393809542514202085420369358835825023904063322578854690162896120353453235780857134625885768665090949223229032025603614600135602252631216968630189881406503516571941136992067531639155191057073040766699871071130362250652617732956775698519762670866786043834184691957900660132467931434665902079114383714069636906039439725107168977807867954978357108209857178719973212503047955367764077754238967917720565587644061857690538395561704209957826929008167185897331514508479792791568311212867651800124439719815829905062693736856522393838465981661056567630960628125806055015593138937965433769223884369742846150569415656727946488174267001631530678962000231945551713341616644176235568684403515153444551394942634678245628417893763614032884289827630446974150895065861425568451330542511737530701459367154479403740321364178831078712590462389713013335818202209727279939785639092853520819337981490061432275206748929296240270974228008771848377471700806863756403583263831517352618389588105484925190265703435592102942696653078499399107271056770873313562101190692566756910321105299591884471790891661463865432950639348686832532272851956481677201761212978756614010033010287808396838543144429362183564968856449546572782517140975390173197555116000549283523347250884750846987999933464326257845738042962618581575032634411602104416785401594086924735572243201523566621281692837981895292605019642949668373692756239877222622428522126058779763522011205726731203719544024150267998532445831997605450356250554641021979639066248095121330025393723807008540162058720168452487247163399147423398830318496197431829686286980154734712863168207568454441030529430917534908591212807969375865185644724422616174510836677736648597314598176208025470819370862711599733502993294997254645242797429924409766166542787262396513792602656330886429467470944305738028359440509094173638945631099059592426637601485536942717889523015024582916638598199438673531049942119820584830676507624683169702968213674216796823090024187538469662774320933749317351557040856086171426175021274996665652172459597703480672950478131429678600786640991936408749302103704456696812766373597641503333960413164412624684850470821989766102398813424092437000914363338550452303653767380921819449888133862234658733466377498369915270198946443913852385291328435636161154002074666418713614350894805332468168912756051286060663790694696797847163143308322051345509060759245292042959942562288827362232187909949012099085044928592935194495140978543820800000000000000000000000000000000*i1^372 + -35544505687549561667919162271132470016663634097053985606721919586232746691567036768425685506982600130423850712986301494465758106126360919999131740086554886026492119947505358995292882745373748605133111997424651741535310534456540926117478329224967635232022182214628716735197229384433951624968649851823712035361856163541605508303077993308288837093801146819328653605763735684770770438049440368341832136953416930032705243006983151887837984726929376160514549551139415988273028634907782168560890829860943493617172259711056804405103124399235984555719016424206410606330128747989301993595017654576731532012360773782106062408820933794142817065197066962093934687260159845151838040792940268858385167565487635975244091622524722694355721871267032067881680080295823073947105771471144832433937644826051618792759734921304118214201507582176248064695214534351629182359937079876576581894195024080415977593352594649164147758145072268023246325266037886347605739755626124042542008165928497546337668094833811646749850757953891786826052945854831892659686870183388205356493582826086213148866930366609117299856537975114654434034103637585018341318429788919327201958509895021269828938807539955008323725697668225448986481066589379359625409064129238441743308814757359882661991267576289309905057070382368896923798036610458462605893060526953074961372456559495850029214769059943995290082633428213544054328965271672269038802273365010749185117059887565041888384224652830625129364243821889010441697049463753619643092372831456356314861939080554571757774793767455236974029611891451243981176681201228145433684552732713214857124104410221461737350989075387247949997912575127128379451836304007817373501125914416584937478790178807700007032778741872794664967205057857981431874070084939546709477558817958519929839384501272387372531473852783219061976994112896838281855854620896316940310764089827315110427734006009853575288645650888350660514297988190940752255596396516045048370534456060584159983244852400350505962150203057944964149247245914173454098995086271398655410905332810793270527718180532152818171605098749484607637402149416721649182533185025112094315245237589107730398612288723597520994815572318469605937690907141140123084760027117939722822845187660753205791221732780389460844267241554006724622686768689482019278414590605432271394687192951972123757014695201069539920218394925832462789683924146205792934964732263912337867982172246490380284076687079199822644111787275800167908243156857443170534600742444090778447689579238496837944620172415335272550205118430367260700291511955350087137620509968730265537420430899998390433928054521842151170196383925663191952779119632561793330324070512431519958795713172706689854029801926949385751917681304352718523885531591745033997872375686513040746903691852062461191093188172123497159220913179378682922904397837120440662120841819652150298112235424418936128739891477012145784607609131505717381892048167444971781727898196906995173569870532046761661344994178340888207812488185392208963032518201214739983975062214189535343711567840475029817181817440291538378079275278088516252510371027583989058501329402675397994095606380569151777919934770601861492399877201824083506887020437935534235247400316827279372145693501842681471308651848398251664454627632302252048981035944938656541476521540867810106760991410049712743550048000087775242496277074979651524518898549455992365303863307223129090480223641634871890743444714866664219162878916034610021054823095803457149276300125843405855544309197350640730253903476480057451171995647272217028149555554432601593339342430102144918383112280031694609697104245305623476631199741786728063223640368966705977285245562039968048184472138859967204704648720822304449948180204094846414780409329712165497599836044259660399321480407753346028915432061509919240204456203366498544560414112989680103857041998292712075014002803019865159501283842356592870490572786520819933738867981986878284706596245010001930828966947736173019938836470963981740014905465312373777299362603522454054419117428360234170671625214646715302334439861909546764634330576962918095493786724547634056114052988833871126916164591614618724078243474557669625133462376087613480940242416589433777109074826344224489314776279282826744579000536979656994278891701561268912832323447806352459306608588588014181224449276379538339053530793162072751613402063767118582441338823801807056137507106518364694246283144676640579796988011730729232354916483998651222908125723039409481808813217112492949409299680087036033989209963008587149055918127628658646463272404385554785409558173080396100068875605906744024819410957031482758590719366461931065586229485131685843180601925186566516089969503037036317102121474345457305815493436001612006257140709811228843641665495443782249599857374131417223656084452952373771745803203532038849843526184976139179247047100054374455289533450835458559037768891850493594009411676094270089596778345450293277173175028374767825292568517114950018542807104001867522862061634998644391792391976949621323308102347988147453008886456152143082591714344166442948322878016965170935893013574049562581198513583844574676712705630854589675302525737508992840552504265102640095488949910587277836863242637781736776580183315711062540224759478711492782422638694939773845499813863935080867051160632438622944741078248362646805091801446401608812834269156115873899184849434291878891043018633560975841517122854252208016878423533208271335364830544890465942003272393771299207973536017618657945914011196766849377421922302025072354382488561367417958173767444325379196193832384277596490336638537008262950900325869310940065921556417146696275471519028785640699906570449053974203995755813048253137877660489426199993002628551298267788766698534757506974433651614947771545391940304411672088878818737847945371447037864089597965874287533030364173552777016077820899485209836493184584109579328435500558280884383227055393471631369254375442450185734135690283449653099507623720103950102738980572571964247423292428713998825331703708075800206362748332600249259880432604300454392578702470887560519402383602162162235603486860820838260028161305547251382144094742136407158175307314705792875370946079571048264630272000000000000000000000000000000*i1^373 + -37473882714603434628509880684473756183630613799635740841668334155760322528248416971583646425397499291184730506019057177146602572742650021609036853183987603917688327761872855820718767022939565500969459133170466845739239361344965206305424424457670374972693166647196699230569631536861609628291376518623552353466705300224251354104844524836812636300003777381100864072890496466290601824678228281597584147270163614636648157118687051916956023928441479523679144355143723205962411892061700205593797406420559652106150673286233030037770421213020108524755883505011791239361254975082150208453387922747952734725050389740082161470231408300122589196706033786900028685413471220346288936309690909802555613043371697523656181812591945846775539906264009762917810498844493066405982065574325162099778218633682391584993249287719690799546943970500960736400947623101092802002669211911264990848931787705464932051001256551972309679116981401382992401612859268274730914910926503506852585523260463174448135151455070623187997474697703618660274104161583828804786251960732971697554085259283228003584460998184422698860414608556729709607141564220053582990005299382247138785651765160513237931888084371530294114002344312189211144172569572799380620196245131847707187836900029111695776376404439902886294241615745514993805941831643789320567928735116618482724581706784396485807027524660894901142090977837831423439756209153561536135437205281456979513848315214284424731887322295183265103538612615874115279974171289185845020350835733102485879803301804690995231032089986737845456744358718755775544780943874054015226726980434125293957739281222581964744130795689124862377935994129822031654854356419808102144942438967803362527751259412057096895425481157580455138099007759675955657706363687945134692372504822482378646472345183038895732294439661178314270427215760616947765364465242598235006941991171591697940804718422807566555146018211314960414780569262016469667128377136804052565019587370758869281855315873024573994617610138690106439447817674678248907535894976016076951735532714459998344261354329840875700026991159410918011623960880978817040142912445346922579657343500186632236304227350731756922180631010367554400814703401783754008105360891965016314660876389651903724629027769731527480823646661540396310588054579762376349066239583525728647960424566149181759883480620544201196595525998195157946217855823065957722088047814788266474281636538384680714732349713434952343079977534735188707589764392304294328121289195668596318640668138769187304526489683825473044965912610454565527917819539756091910283106591076276827521960722789161915177914937780272033550597238233899110805975501769801265185729619664798652777321376182659821690109007997920368397041210624361142363581189945029069631543429294539975774050073443349165044204472277285871935259962718179117589676739342737179247449814007197441528399788886484881542655079405044848351497588926301012489065202842117232969041768439652825568492505909217577086295104800533802169354085552019742526289246514015233262560582756232442216030947718893975657277550332716645408983599904390884036079039186925901715783213809479087512465040812709934309684602621227141474386052289524992414554075480198637522862620588492299892259403528325679372555400368950113186324922591057713004755133338442078787525485386840063157843111890367062968749327060552315483932796672719870932714687601405098156105777367362339777208756724768960206260265462874022351455263440485181906848715336227799631246620647023899897962709848470882184011339238974932932962047091990711988548251709661133242144319899100679117549611884275347764636190282806120382280723726575603859829989119916125095156150824124996720330790840414060890747004191034854996618961931425418975922459027565977026784825033200046351193923956291130575716540869353991747636578846065051469864039016456465551189904889708517223226847929973471643943007376633821335179105343532952209717239251055863670026205022086899071254331308401212773758164873751453889634205997426406118871282325196835045813922232807808675725251284013928037030539690138587146149493949758090560957688575687490371466002326668894208986701177550541874710360818207771395389129097585498073344913988319412492443446749413559806738575460047013459460292632956847792455301223038922697041556860408854956228461164524954528430405343694061611563315416224296914087187341501936532738090766954577771413932349183570414528498116957256217975865966134300146858665786165709872976566832703965934858952782058190149762706328618359350321780329502074157991955831351022456362883270935338154316300327592429409849532318962103829683862425383980172290738695123484954056851536964765123774881693183903573708615289619459880123389484919829193628702835462112876949918492174382864791762117336681961090183176082529805030161924553127213532320718194492845874378769396136591470338861951046057351702637666496943055066463617700098548954428514920689479459071919602896216473890030308782333759265830370406539069593708711387481732811899967979563032234283200759587494711464004692330321601367243419913630594951179907616683878909577949898871410006805685155653601111755732657049368362236795273670941924701656694083243538201118390052424103892321672146356319245153195599906300626425115497451184048308608772031346869889668538260207118261412093949716775969209498335845049888780102644880171332232163490785697822840555907202571742823976171404681904338065974170783663638648410182070563597600676572513853759641905081827625765898870606864648071957873784515618924262851684903552663019782701272456485131847010659274098708091583783970447765883266258761829541512721065829011255040691103229917530291236325207201984083111544863163221226993898290745114181569402436383130421823063487675067546205774720564934286796319471592483763197108561840676199427881220088653243813639269158276332748792974577840791752448222830562633569051966943308329968257065881705923199129962867931659927887626525828666134259610481951690726750532227501993124974517477665692914895063009541455034490703363618282913068231945926308714138526111373503035772396974358495766904967122162488308126080803230577706467335622569086509501539952169881584170452033871214513487872000000000000000000000000000000*i1^374 + -29017788122256362432926834360201248081142116784744433171214250244348048883911417203134306278615089490401498972826515090065837271313670148786847991868002625759514339073026697479049068677419266917064312469399449829493974720172836181938443128645605695924841294548269813221921313579180059366521797073124972770112215836705853320195315822518584155269712681056973230808101692718056174579654604976631084753696962953204347161068154473374780680692793105512950384278312838060234595896172532944016219422379084995844007222817021433150448832500306155780179664802936060861730454646152399866573269225506067948196966939932376995081732283061506383096979631274236902864667022549486176516352929993772563735136048792832627842038968352050494019520172081798977266611072765638657477480160438329470657369908594412131589997532613444783582744362433986274993518720849760178437415420968197514680987904583129276400827164478705410063220907898025588688732348821398476022381349002104560824052983424656179463526327944569068962631767842877212653116426516692398379849180704249167807634012890799892695236591005160966582997054729453585996172608344574064473645302434193078084559253729503220111679592822687628576270329454998012203880821188621497818494370548534793058949149734669536743883472584881760319792177661245704958479484941000947974958245248928650964241108698471539021026926729260742376897236938793155481260147175546074852250507888084358956191131425097623666662711820432014894417971333257436123431811774131126831193410468898505821890240724286703367188641537090596786239481837109691735328246067827400032951816734774263840280829771568426095597872247811601585067852422284456979769993057897426921714452707260860357846766386190777419738262991625075479938961374688476810364651287437981184112476783318537725345216583249422357817630363018064451396264333735321554958457092921325805389123913921930440005726689851448808760335434253749308403095987020877983487123222720489832673010980737142229327664809889521142655408826364244402510589516564596662829260749644851482714296768611551845586302765112719093885085387458393736038513427722531135419031959632688540732301653272532581403665468212105463043459082247986928119083850507933653433919348402969329205334984922151188189039978272278703619790270416006074343102072704829517276832776620817918853172333600306808814035603722639699647904093226353862002118867127642893903041675713737909681625040286144868312632653505952944532096786656796280386083136397489091602652162864343932048588089667245815317507401093441195617384256926981766947808566518707028464989292183462349394479187631498087054515193760205437023024614217456310638758145811062473805095253717449994551323872893029887702882507380522781991987721078018743101072035129298180336164972356564968156945200970112837805532084874633027610727777736314118249872702595717538287668637271550490839674691888707690409090242027823492118156799809501199831597851991972186008402839642317627544614455848147262657284802876846081651433489200286137851857636341804961157002419989789897540418235364269093346932435843673361207787441759812121501833021073081839112395478071018410669782861710714600259828800684840529630227400836476298000615632337632805374349560901495901424544324356016682451210586912082351807229224049146226104250837973974739296171539628969477137219283757137064905077083552288443277602149240625488409865150245473037892071754066517372120969400512705112851602495624070776658211114688008376170358754049709194543278511909245059125562781113809900408753254175739021178540588712198966935960145474027257162640714098168106878064121209602203307345440918676895047162564298761330979191136824742006751784178380676077702623640373542073176929110053789554636341930878272682640822823864819327832415290410982307959848108582977719109968558607935436749510044476921961708347386671189099795451925245207774234687798845730388385038075264528041044849408124205873755326552415448208102963551335170384462522324959666608421253336451144895383090772604587164793452913411950635960196778583828662245578956010734551672870653207063852679448729806712581272149869480822018354250105608574901149538895181788029541772294723468163881502164886272186503686386435236383094051939822522112307977291886706186841757256278873305459220189921734455956217988135488933999166775658883327593725033846833104371024842537349941275510406404171391167809088034401888363187868620826388432342366485814421079867934488800490504593324398111958629282192197775177442620701369467701118142958081289500488919634310743543269745190054332216255580836913146544025456390757550198350327709441585516570349106962306245072933726384892268404340106316223686515614862753009862149154973183403475294884515319862553773051155655716539712372377732686433773860511039254058618401939000469413137855120191858479635086221685060764175989769111550648761336083459686704706053519154691489052382204805616053969246106991948072447738497247647673750077934742285895806618519631832607910002018633214896661097278362219932937416291461278133362305529523025169003096004665681850650405607801537876608246595544857209711444725995864474858489600579239626529022235127968364006165321646880133054207283247035790305740177412514429861181795200863751080067528677166271519909756983887508434538727889877541992418607844102140256925565683607195855552077107845637009087262959598898091046906550948002427652598463485645367792883589597515868058543966185068822599816882483826557305998705980225645816289687330445511470338393129244627557842164372640476539033017529313992174629190828422223908467208701840621002978530786443161588030784644273795452117193728787089086154308491243968734165459271693205569620916596456555963258880660058007311713906094736297787894731109464073933664379088821867947040677386384414767226190129452893992106308810538579355489418338356493368421611625651877098505344082283198165766745237694705636821497940630274813469806841984227051753555825203825470332508377832098771849791525455420111595026855035047081410222085280388467487123590935663148000156562934677402213462767589143392745246435052872772060981511299600152000532341034458679333395638193172636515792443791011823341666556809613357875200000000000000000000000000000*i1^375 + -16812234095993631412961093396644588678410152966142558794205740794321270349635667459565200558862445185080662012055540593992662093494382504396892180063755192232617709711090947509039565150888261138124106695878013704238280722391506192106872744503323600786395700160607614192072298149147813744364186764878795373442631821009708893366263828332121959514190332313398118485741220660459076065948670265087577882773953859795360797382424152405126338809258956272814834699610651150749232374391781352862793215744677846441415386907047881071242779742076307838954199508587663130698201579767902185814283362624380614902447607500113374716210868015412412230487655173469540511057048261709556012109814162093386634714937337534618700942648696264861697580825420997036338177077321113130532982827918503297877287260576559002247505729813764575578945041487781995567198469502272259893504137623187212830978501824726371695453838834168155149097680611517323563407044630853457698390504998626142640105197454551248474376876176019602758195441421769365063339391892269728276048671470721784473695273324467085404727349410586983636944370741392201357325573033828856763384579334125234168289171292071754902170594465837937010676447693874388303177160153085250834765672826951131414773589667080167727944219668173144118912274916716065557927676869012263912033201444420795314035931333311695924063546223959536505546185543382857004558612527572937899514268369114547747989682432629681796774261467084665481008822722430827929395056075134938337728520899477771777557007263623124990366044457431104737270546504797436650652777539987763694544701699753494668098478612523198143363958241545059404086551842761011763798006552699964803178536811330710881408940634454394350117067398106851377158723042557896751780322506188191491720569484393798064559788252549110672823300986833967493123214010756415528448612940651865899454452411391146851447472901912976849196225670019840929852090505970574687392257829432001006459135547104851182053640888743934652695240351419332400416783727056950376134303370688048303706223800956752555431391149611162468925305596593685714190573960432730827921434888835772475981086915756850453639882543176675131787701407362661879157407538471778115835520570326404048767225250391367049408017762747462055234189547984337178106548786756124779190781726788400015730808755122008122915525000329950950787051875529238869069576461041270958787438784796934333176388382429505440623389138556489434629242364444733987457185279464082408715048303657988901480217495443778221338904666701895486103566037436374105549106797826273289296522149873063964713361240515028152949871297819790707348032481750268767273609442445893866225834194200107012849702658530673825477604430296350142517354443948915720262567121956234887705383923439306436749836251717401107831742587180318507263804411831058739015059524677074292314902221920248472614600301923898248648079460632624033853277026666388816029957496960226766387779072830964806127081400531881570144075216066853652102442953156862696385575480153596509975010149095656149291552338011134952405232869861114842715295397386297992644526982402693791863599085574169650332454098688015979705663820527315572816696284363291988291420699552935996244450653989175548904719165762575082136431216159931164957926730734016259732201994353328187317845298767564521365427989479082820154230483052982183471584341063922773636072736766766200565336924908653139944568684095140408586939401090503427473256263513922957258821521885652697110149358201173077471134606277923981932777974169766642809052317103181171365031001493561756046787998419147600905122594050966868004099617297889910720321582792730718138329225967921728340496716874434135156795066768186121891135738610827007634022822623391325268004865363480602682828118403476894441968800393006358402513721563797243351168210968687391907212156984435003736108085798974150845188684413902593580964904142059503140633378187994575438115753006147488706169592255054326638105949250465043062142991350511234240035738474840495417275273308307883880247787902446424164912261858453446742101698891524457783342513193415940701800664959923588874481419299329376859104439528445780031405576192214193066968977693590323126768132074744291344355329326795246221293063527828415829119989312259597176187479410906580473977893636629898991629529553552091516288328718759832528638604406555665605532989211874566148856852966439952891425623859172231310143474360391114724119497561854047106116991211213163342936636837057459178019638782401015547669923620920272500200923739100457672972948866693597132287814247604331061839201343670078668582103694231287761737585858459991524433124273171921022368188418980486496358356109453099768496681670914520157489049865794378278601448844483094692972648591217422567503930520932908899118853500975539030417744598271260806983334905054222921592095500245083043766213478744429347028428721805758676863594357865906626558955241315676857571737882979796968779821423989239210161735874855182544624578659872194854573848426735071273840068252390038917530890508838502632653866566405429514310086698536499458267753696698858597502047210240984690672871776627125553071059994821161570612394216873455518476965972241805788851675812675546249809187341358408715279133170094981766932319150003833757758202787205535219289398288501562165907899187502432762326256771716235678359511502255283147513919086684735127227980843044188638703312081214908926560396207252079679429282506389458707008885291685730801091119213671949033296110856445747078046619301801220074443258609827942459588953438534950639948096554828562339269396622427147096108578183430570016031389992290986671366915983728709455656171628412645971175278572944996067381777737216851342710334898559286619815236516679669237557763548256012670679701888105138915371962012162201040458095982110795880241483390491279742589651950482301415337497174825448192410736730597209465570961098309384698711502716298266224936259899076267938969268078479770866683970455601922062312010841860931840971126496361991477466190279628891423072538785126509983250998900405687598287599201886612991735784435528977345518195162395889817274369588160397640833843261430922894835046447841280000000000000000000000000000*i1^376 + -6647012496496898054565477234663839464254150328748792008418424212806392133034864854108133476783878153011804958954762632420772783111813151184616901791927027303072822451860194325495550047081272734051015448139318807145908410964377511465160036136165419537932234075078347386411602398161326791493718265586010508289086759665036494201680959076612253543634950871281273031354820843681118231138129729614870746105507775628036363877016607830999031377755375636515700382206286556404315764331554026656963456398542366306402495991244845222951956760046879184183955812303313939143190258105829464667486167888592824974161509758461369324904288953681681114483467275524681782471917040193236789808868149849125160712010153690611487717881951289390259593684131016083423991923692004859132349680770030548489027241816776629244602665711143368548380306390506777939721865326366529313081856379810346623367466403300290778412632286737513952520079683421630411278302636400180382625252713346615338276618541144215448248837536608196125149457872677004568596787738318839426809183805205399218961210732584421472598651673859606563551805046160492337360408721496990318559309325185634234874107738792439810143979394352334353498161026750138500043944084423089814562126756863879488630058817277144717136837869383795707021203667203185839443930351426096695900361149949647912500445135671249761019857131844312009072951151896434779004863582510939931378461157937637765161578564772138564927523754264762234459960063902536272747414240193740825285991767860598880822003579941805193182100930000612140259532987903442269181028587184012481737961083878525809213471763537381105463178277158756982401125772869009927936202713941118212160182461829842225153897562832148997471455839352954002455751948484217824276999170392735037027346938690371915754751362678759995148133191231976979624358144432636928299907630850819727019590699744220207097960237876362438537076654364570360781703520780942834208239572354214402174689966203909540219836754966743485068914449921840889124523313053906157756683479867447032069312071486094831760271013955460185713305178782432327160786020108704884237705761627663236382741875275086166077498686139519073013602842587994405573565676327664491984447320123415583049919237815457119535848126170099530310275400503208807702876073042732382649733431875185575871687323782483973908030604221255150336343426047714274892211068541672474525985613626805278543888658875752840870326217887875988618266778783874488341782068326956062058412876901359917586681457385442218919116246083384369966054565527029415884206514841576225321951566778945601427614951482168948599845858993860401440062016097793383491804211180759813446434775103514290313026379970150215952613334319235902121921317197890230180190909143014748727010443319259811407719256184498025704822984257996796240454655584647877597657059505002152628872184627755828930248789336188196047334895250167640212969557836185115431304849362119850593344193950084214850235724341464162738421824792234784075774642196881363661806196482935469686227900092582521637862162533666230050934440446644885017805748912523514127316504027667431621119877032928092641195109566990563535058212526546697935633290407269161848072496630975669936169566446897686145327246385202798092930060544616165906345863107889051453982341511206212494108920416341297210066871919998043776159426041775265425996541344992783501687613252996694237312885280635942237078477470383484721656702958345856003047730042715462755453880147679088064139999470127421647670824061833046012248385759840326430845224923369128705900582775286110582370463931289636424658538805270178776805348034328077423885173574608221745844820002185889487807084056324267380744680649746822261544423200928261349811202744343673512480290997735706093382364552972867107850266370429635314191885176107536649245004257411854979976675646125382149955460461421597688729214773151122516127596053734092924817640627272755445521930212012708710881959353853870795885077078714846143886698329230833419245166506470887829561809951191527679112736505762256946123897251651031732277162002155702896198424046824392668559388855358712815312765846441549289510208982755419869777672305308849186629003018432619953960375926544440690913321365659287250712109279091780003316039371179580008414870834632321426709154406872326931821212097106540176596168722167416401016023360920330492058505656375927507264104228137462447894012837222426847575923071945538657057150694883740429345757143871477491976515373768360179870212975151581031667871108036452528524500201242628064291389192293526403585602304054472799162308383764484213928439615798233554365188174618776295708195867299259793298595741021569892568288569732834371140692069135555506093531069490767878738539603579274456570879446828124597329740915714656167007289398712398899300993716438197821325054016700389083363718713922090840282279146356359326438888260242200156238274881230961629016911441264067699860311349877033338434238904096882799856504265644310539211564496060642177273247605846507584286364031790577771912611296996224235287245885947195365092403383911594388050062798978958528226701545981516737327034194157663230924319023394247462354145754888293297883417008487563283789855009617580683642430838404093951108018768386852927343533340266936573714321998638415480565474814989331108795556389423450072601226410243986023154061672921880148884540048464047470070625085597777534767054682194873015570776700418534363740946627843369942012443972117790482969703164292521327607160593540435718747443870178897919291550391775078150079138226499124300383285424457694014244431567068918164289227546193851607982619584984368143841172746405677683412909454969802925515167313137756860803300874779110326354139291874042755946437271450342500189914501140039873458117911307172223842608852448469510245604443226109716436348248635802395206392034322649286191725877708570841835448718752993475871453623454403849218565004776014318878385373159875240721112378133943861285256223988967958690529337313893150249789485225659919542510883688529983796275895331082467763741798861183040997571731267861969396410262569408241860396115300735174924945982279163821467794735563662163968000000000000000000000000000*i1^377 + -810052236184691211500221799960000064344154242828045941217419710970680715853072530403151485258885115614353712571627524545704777621175084666224919662918559268123059103901592875719947319793652783400440979635615848940363961745953410106076277599587130892467387012103923550257414773029778815387151154305467716227425471600140163711494517408427314047927426445485898581882730506190411053307496792516973568018788407413779434255245501354107247091988254076238700681530772292174708436335853368470723839054688311275848869791127969700329516752635530301999103360030761030334613013751034768676252884271986126982099611352457335778105988092169005904732642045873343300930484328660707285020689997204179667164454504634100122536617718986042604647688291890944013569604673285259507071701969822436174561604719564629123329698248137856830489469312434422815300023530206602991332519158347838049032377136716999648842602375929673234375749826217486843957955252545815002327221537442781012898484428391133899443300504579120599675655060694078959583014487623983235027603287227499714649662498379601730687023050694595089792752474840216478600432486603301277836712915230670254777627144126186480175495034671201513573508972706332033321421067171210285355866746903202582236131683448551437500780428649851457902981472978668820427574239154289306244123202597921955723428328787234551209401798691566178039177385892985792230787961785795480575117286733777390832889768192557734377422345455584678008218284387244525035030271948878774353592435059319639123597611989372146192271128418004164188659027933650916164948007783187648454510552881969532818625799203773308503745007477103487330014566927065100807891462002847645755209943788574409547614695128433645855430062641972948009955243001128756728749393440745463962202791809026981183653016109230009783288274576351729522043935743315751930596867272753190712804564121279583290676948379630645784032292945323847133983287295398641244702207913522503695871762149717080738725011740952108168205347759668920622524102665071483947264687119698603733520043772987850893269982731935541380479627583900900579541378929910907202857060593771074496954046167938177850185517298453463969239368274827644522304393350854795437032571393663143765301907937587978416241642736377455420115391750329461077275559532829347588021458437235050129957100760411502636324643255055492970139957895640348057820878258430012055305808304426940792368243769888810123186629779192348424689115261989809587024931812593429311655539941081796064286539995543828299505822273146393413717764531501266726283200728808740131643349005311489753241845147311918892994821046102264803204509118282965623356563358330431328022691495178688790551819500748305847333386276922483738373727557639680290721385340370850871855979766088508248462104430946772929173837044795965970219965859031242577344025982119503529915373043800256861066277125395388344519506979263436144830885898903264165791496601288409100177467559428119062479476316685002730624287678783564776600767825882863582607054742014172006701848107557049935213834360239466441076739719512949753504808406039029849758528425567641186470625102147173512252896020242698509792123178838955672722182886331417475555852467678525882261674438874353996958017409847488097990793514585749137293556621250429970934513111521610592833862068742260941211886210458080788972006220137500773884208545055004609624128227283590740692829529896355974642147514259378751632353866677206476359412576026590210375058015463030687978181058141849574243744942912698425897372429215733265025894138706304620022693951009451046203311411850164977143489733878632015653292819220986104930264407326946563873563185638329786840409872020460751821188637079916341257182387371686485724509562999821996185754622163710380161177352165037958275083066871423090517315336831875994377393787732580411834086011247522412640913745063600567022336530431277362887402027607099232310309320557253971908288578298843763075673250023064879077365495078958815413708587462738701895424660952634831908081851165285288218433566416418907136627346735352009717780813200779641244126082960051477365430613774696034710319628694373203107876043559648014717678859630042896004902509875606678066081494463834532163011785923062009448207337025695527562072737731408825620547240531339508080068949908220338668993866404049132554136775388344616660985152220189170546435926035714968360236703270246715877819329783117125430258659099270529665524169996161578488943244448822423161874528183465556013533098727564810483928865616389406432581715401825341251531597952233502463911935789528163789843166615068206745706335286394104761841526047853508658461749090254078025066674228135871338045091771434401254190363680239296079539844153892481706675398892833614128270112520457403549514145439056019441077624553410560157644897320764827340709188323465638420711673310683733319208067850347118330517610224757505497018209276490795007770953411938690740793328833229327872784569111149100974074083614341472581824178017763291511062668903603746360418546607323026773505188592264865330107031918937018155442820128094586044757249331349524676818890470817044290034686086426359531766440187254031066114373502214830801226659940080024384044933108815790752329330559353823592214507554145488378961731066446128547014827235492602849481888634739739093045700203226425862436793635621973500911751154687202889685730945443442967284265940295908507274191724160664385422510134513067536975293737578490645193457864412279025569921954384425864712714940573859269875649329536033259150062512187764834015061298996394434305853712673789796628248270197439939660723592484601742000777676061607127404244225912845528392082580893432031533008348733527382369109879405491211937732637104366500281227010170350477863660211383701757401576488672586617537839736532029611189570187916400064886601084986707598994801471808033818089966704904160798378185243660156708930969846919284890431100763462931228567041221764142128922776922287376549981024936789568756658633720712602940195042029951559268740033107623570650928999189996770634305224782946615549881241287672987360751891020906265471584679954881097173406775487480356724015104000000000000000000000000000*i1^378 + -137180964956211759095457622119937193493591551966473412513468081466528502725722850750075767048032711444615549622568591873262305853520057526729809144425027839820813457845148864002366319048293549123886141350248448708121760297026942926500118004361032944156303179449455327483511148223270838123311034130647833676806412097002246255028401065416168640831679509646060801271905797400709602917290912908970926555391267598486099083152819720386941343480636987223366265249825168996241266797219682255338042327012795520676319646678589275318871555181383312324756545408272517174464138198227667569324213441792416007867654417156957922923705907803925701458475474737804756696659173763924263537945882309158543128520964977556194021510751051334542197080452138220510970961780133808032567497424805473503368116201956592775474713345205824718239200342150984479487119290679678654197649548782862320566109553346210250635390842229420094201683595973253544884894852830494800104581490413707224706863885050509300089152473319274843350223794922630044426880260926841132833769795938473488218289010168272416619483281794606595662281102658527825216764732525386048107357169116456710629783478890504857644106426211972205287482752742778878436232397019893693730328627017748910109227666742680783845925662928892751102187310437404522740864272764583488076765215073665207480924486891169219022125385888057957679740997573043299686889213755049004711576285118078501095684634383380391611163310778850975622428871183431069541117057412287252025849729907681260871694489646632436149130336205247322299620953856906319318825211720237771612813426775790558579777828010057286132905126754199994202266451182935110986642143475643195977844624145691241250490016871109053000084174896061079307938848943037159453701668588191784894670560548608468127123923624635552436738154778427913926158013925652626652175823028849522253611865955034791502674124292038836611589285663926560241816124129410974403120725791868800645761559586106768792377178169318809244235838437720924009869672424671750832395766629215667648408814436937786854953586038549148306992823795080760249477583266323893993251930266668160689632208872040654128049249675902403891509597509622694841657011303111954673747196965485895296727337466351281297225775997092440030393683635513893075703741490577867943855813981404881008289426854483138772670013816043939757142759949660970120627983506075139122055184896561309083574744300646873703316839338756111277179340508286175706861868364394787675869620304293811115589469663476680975635986291513832681424224613093566611702299556470204168241475188641585771153867279744856898373003465081015518480428460632558738398542441792493101280424565840163059338720673402236800174922188261048891780272073844167620485575048174267901352231885990208230823693408352253844895644627163438782199910551131398269404540164363563136515315589487918968431753626325377535396547529713461465204838097083321908668497581537706969159298503647827290820070183594627944014905917036653771469173729798988464088221784283678336366564545049884610320238450506806311862916270271650903141253797305586410717119384058663594103582799436143107819567141020987258680945697992699134511575217655913561903404527116086038830688202483822765584777586590325669092937012367396655632447305349821867559752975018481889494485202610993216659890619179021767058916105245852910561013439965665116708306813271826948857720221169391969540124747177935737536924016812489383555810961323733372569462382818061439389252273231654223077366682450655427629788309711883826284764756669539506736440535100988721092922092872613808532106020332406531392123668027838090541399314148409929397191515746074102848823352622430426545346830758967558416833606229768472451894954724934356942323027794661271787937285141449255186936537182331026283205062636530157941471707321189169727925940073392258339412036869498080950505834451839691676686187253895634100298127919796979933250676226174974984007874054656917591404339420279213235292124835215327099180920526931624335337162314409403577294923619020675881568651151821265264974285080634697306409027659831016244097797902843418600691078369387335209024590040112619736549632560521289807196837828585427698482951864439476242888697063487233992988504978513395679070009547603872024131792202879188894600140019603743814253002740462226178687559734427882087865042800668229959772216446288937210234416760651958902328414657917116773421185246843236604293292130289482616324730392601152405791558285024460012049110664001771416145216449235242216915900229513569396524327618672534408425230463199758160143927366774081007844359734943824972545810648244539462795558241700336153863370280438220423836025298479181596274456639884856354211499828154305617257316437031893705168714982564508808673992202105244536055635867140701193883969658515581751536968673215904392428422249595047693282861604779741996005967860573221413970278232346627463823104313900253110607090713103435129708146961963804723946878649083347932700491479228067104464058794112749751440049439289749439165120896536541510532227252485603744531195752605963244888998424189695560421808289147571190116844892248057119430288653530470700576562830601147567272118530819570215160903668786909599024005831260812382573436015275392499762694405764235771140669340165154005121348647682451881019187104929809441842508136767660947080924608099433055930301198179520431612178684280152979361471590968334949119509061953562849294059945591611761191627402875645713864367004633543388934380618329891198470261351635272407520748501314842459067559038647659022282187751887997346789664228838285059459560983211943389949599996912832960187300840415544369103791262810338506864178221857191444387872931053087103236681375374384291098351815085120083339125748336719631479516163859082940312417753927267728607442819517083727377289803647180068320000765893800430939201862254385086709738580135568666714317317772682800053742923156347162794619774117247728267316662099274754866946411253583546899028277585655626142714637230289146787049312320302575402510795309976929460554706467921321788211564166575726495511340802197066903138750360415145154587708620800000000000000000000000000*i1^379 + -34896111866179173807287276271293039514032604752650462235262771961844461301239989279220049161705326186037146196042723246670589079090467623049374693171535543392891690031124789051604987063883118715640363528302476812800764591145614486733147448433657295595544777012256924121780391730826553133182191157750822320990021208136428748116011871009705831737438491066537459363753003167506981229488163286236872561325184439466744727459070859031426164765741265129700615396902458968443399238448168414002924576390667471444133479695148020120644292713471136581303983427515041383018620009985892132868593757889110351353461954110864173579357476570345998166217090888765135515283811850591854318160358465429948712037110446832987935300899102568228810996098205673359507464781014202490010442382129027795274634186670435156329853925175952029307346351473376597576591094325399794414667361497832905357965761395061454531518770102473484884745048846687999391978747553159858806278949825957933155788656088605405842780446195582402599033160461070026882932182441122360163772537613177444557847072931752745840461818751531899678405160306257995367241679496186860537986446682059613345914988410998905579834730963627949461091346707679655426267050343122933773585954504451899924237293164217063023843697090073227401503267864897216880773164183313478323660239157281336358486370520327336373385786987616944066134438491798055679590239319216990580514786041863268776342466615466488152381032523773678613224986168130843159038272968095055712373964698569193235784690915781924466225240946104799855231928770178675026523617440786724816095889603865755985947163405140670435862832662491972740235654957203939981028774032071971920456374240724401220917756657000058805578978246621000239357778717680679853284808816678341854153968281188613841501343927149759311647265545466824441779213713629181806410682573158942830363642141154524839896069216766258313595291847912924146477373708779185231187771378628911706689590668105040238468094834956114423404682044579825034995138589429594753106656618657137293323697079000803267695260854903292180979482227867271534362391725505823744995452381953077094014977761709126845148164032519907927468935868976926056604465135411517515052445103636836187297395543456676214001136814090555822122795807048616281922277993586848776168052862011685037654715090103084574533024614745349658521275581496135632634479600873943904661246074856081984412765468255286355243860205476505248245869298983664196055011318075862734855251937260162291716351077885485684564418573931139019794805594714213938707186804482569128288244393478849583986435087724099217139488449442072166463740194237610428715179446002175249543537383760424930806755629775654626715257746961609655625010069327039708292731742184806694652696731088402563203188585164200179224347933777610392256245036713291863554599909122336723954074371165950933430673944350135729298221425570388832461358164304942474218963176397044119496260166681571949642792716721729251099465587829077983783439593588064212903458894815298340052419456806580180859644149744314901406730601238842695330525328120898338951802629040698466538609541475275338752829434104073395324756419794127604645258072808739391784369546475787875369126443134049329411624013410605928072002424270909952122940585138593020223663216231154064446882873614566014363469288251631956082908834923168586409615532523334645319293858709077871549510601168816602535638578914779784861768877104945842051066582019896443588717496301423111366938587282487968444459029196683584820963016008750470333597928917278964088202091577811444559932622236680176776870085298008835423875509645627161145324802394214092070779717340216037238156084084843477736337288705935752988127069401770899778711042654091895281554431356580429746617101444259649758532106418102850152947321266232544640840889454007477267200158981054827836026959461225504361765797810317164957864200906625274196128755854208575978463644157915873451654998768502282344761238217112265367065542612933943978358288671015694046507654215327423690173914739650514884431521041877486790284491123117532143151364029625154961186444245326537998937396290336717101650313788896918919784661576468644472628272733993137653461696311505342043172348036994592133851253324672222730708562105299530459232229676411871732984938819307035102880260390921144427490509443642014822145713921663348091852874600719780824633060119049040149557767405877190527223613573608612472181559944949076776344952069121472882307818068082626573274304023799293717385956073505244070785572499205765364465603162894652784461356569490287293047756481410028437136151664807414325733740862716282534399759449256072338971565812758559911048824858940662547096081542344011610574207005379640170920746314312810907311361609711924938853225626743090222518153928960877800404525794977781209717715751405080446149077419038731632930762433466625729497329343551227819991079467334447284805177072505358625284141885524686822473138125851624053487531382899264716987377732182629957314992560305408730866800099645712291923743820581072522242520004100371178972105658559959614349845519112984993961415636350929802179472208785947618676228727765840641273502591677010806706087692027462441123660001545034197181161433085458730912511096577826975754605141937314661065460687027757915996278226755706085572186563599323502592839530895239625814775116365383176625209865130516785728682753329844210857994698738647424853063243839458220339332923575629262376932391776018943111429274361544705701271563052287887618949745593651465156999659923862010079698059561187645036101208463070889847410505675114111031828308009785647938085862837844608675657725436722768574017341300518217513382405109971096529245597359559044781743474510102643585896437485896072711073801392646042030203951424117059070900410723275927628179370073218195081202626186375848947907571806259698868161602504466446257783990907272977482189714771869334562572166933626083617134764287100626091518425412203929150196222115390784022285068860667285475984952390182012404888477597467957455002520860994788491938680886402840233000900513284400651344245378511995318294985997234995200000000000000000000000000*i1^380 + -11515122338402160750518879334609107211564629184131614261390974176764668103945288079115109639183837627197026752819158777514453005791255689657777338548593048895094863493315362669454918557320097462834594981728799887193936503200646851016235714610381087112129948267316889516906558066365210076192536840765967857450660978122284315522525253671679094810239872851640120696527222553329525059580815549961823456186558152171517448963161131361718233890189386009022012590520542229766226931985859472171854025095600855653042200732828701112587940579887061178763561122091455807327060227464822551230498091260687708556517534785342684102641556696209371748433665295419596008309991628226712827815380513853890817414246157185952909458639943971893242823842834620408993168331085939555878784588744105338126701194501187982947550221731867714175292184531323759438148129265027444963369880131389011966005146551357003894464241924148792831133544155954844872264573712879107222262169746472329859674132435574537012977576566394993100431929218201704061966591204612814635913180424425153124331336735684232605746685355609971639762948211144694280399077802196803295618679188332616593722821119857627130433942015101423190301888825605963762464760757989857136576877920429706772911183932271476312266862074952012725930222941535450867834229560708833018063980127132062905133550410271476157479374751256007746641082516256194456363188860256166918004587662453330633754605975697050822023931841727634115059451010897750050608726462773670214977643679025415519942932535129806636141249533186405949577281745476572432512776594021286240997919191688685449430570094941892733542854331591798849336696266698024477188536999136578857885661554237729298436758213423073115381212397112072577938803716649593397028015146780519282788429213264420041235000237576887465183778145483393398622084081963931481527069821739683051112792716885767675433799017239724812272239386699494839621465629686184359687931273665015471714165251327102177711306065287947802180517305348412174569614838322019746011091644637657155927351298155049548395845171789329445908570935121019426891045736559489353255412444442360226092655519718977894677374157922163367126492999044456148514121904231758482802543121408536105625462524695066354188766360708198129252413937808592662628702840009645819419874895625218298301923516680199183091150837009070574820458958037698889051705027897392406451273809433107141442507989332296730080670594798567704460431287330230946020474328883951919878760158273362840391559704963804603758066542537820237121494699169946328899439093518128588176698552764935425115860895872380532064808100635654337301186064339730382634429990600343878644315530704659294512571949329728239600935526495304192105890448705251078235768090117819432648698398397515910036784097852824885237100327809949312064560294560941580083861669704125705285125158162528197771306460436575378036738593126294932927533763569573557419618215784120060636969035557319501784896827522031378619946025348068687909533015559420328836471632349951207194815829609119040664910235956613492751960882948681196574451557048273860879537310918052512997955824903720581338244575359799145828460841012985166242957863541744469032739001847602054813627604669641725540312991570920358216529326101737542695832986268824007600555658452489553842621507659016376184003739317407277962819344661016159332807887543619264411934675067785978234073708634779878639239416070415949039704383908879944796988245301056275393569725641564971005975505048812854467267379080607355500219332477429431405952533854681931038608098395895609618038672970488516783843541206797640132028568313353141564491157155933026722962301827872749374998814805108608440772504565825584714366740542522067312050188681543777119807600631519079937716035577805747867242340120258561876739686159718016113971196920075466776901256785516526714404422995044354414269594739257867572953338006722413002573131644013686939711247647063922748949093704802709234454593685165367341980539859789201631000997600743582414177824940862540353312816318140795613898487913839835020986840816688378940495196825150772036806675195534159267378626529587872125604372547635116162058646962405062613435027915351640635319460042197603856724079345639708883108752180560595092529905419583422872078420097038308239891161327532212351114301527739021926794452953444989265192170131303652830519237676761782741867097840438212239277903696392688474750270141181420771706528993355788433374924199971556244775947457648570950362547358427309946672924550691441896486159098506103462914634831967395600703763866247312679052793049046731948400900818104658982119437604773014091785473662631930191553577337624259989992066082252055050225215639022726461951357009388378844923151709014807945942111266696272060397355856502390337147274126556509381612495488708430602212207256037299567580029828433123688723524052448057232939154388079290809258206513490476369501938021694567655842439329540468409603597421501025805245325404356383560969454788533970654479295635422703720990242001957400597858912109850086283106368637713463405820402810498696450674875311539096615438373021892946122057827752065166710671014193354868095310727804288315415389433018847076640054577214850942830510464132219822541652520057565930157881708176044529755897130284874407371249046577175138829455396701433475745548220598504290691135461489452934169901295437909373227201212325690903298386647682943030122229235893273977878282687499165739317524976599295058975898521443768117870839646928646918552538530896534147671879023327533727553571683712511338108100524550766736299961855507656924320154777700124037905825388530130111562186749476754643719363797462047427515960601964684731182873746261007937787857371317524771245182523513898580576620555368645473821322371573154239158241085170984356672306151714554264356156268969954835151547716040286064487711404322081551631338579423552997609104632916685943537471012958034487687707313363346525185865128237263126034280739477067152441339601541364594900159297045594871395372829506202821218538303973946950472518580199029102170420406420892757299351003219912744477676011520000000000000000000000000*i1^381 + -1882917152588053455710206656145254681661113405830068610925234004585476858119614025906683987561510387297763579209633018714386084030534492249548010371596116647015246765895426674130779441727329147927134242427949964057438327562663813077572575278582977280181416221979623965356445408716429573623793766536466070466713654783098139095559416840700358665004494600267437984986520458595619879415483697557545277904689819531957629178225669291199137848977951508460704220803436981935460762136710337062624828730289880521809499412002576920150973676736061828836892772287285909729860363436239979007711436349482454494966658076273432110636060155855779937397694269371752790417647739039502646316403489325591368682323752583841430246277840538922606109490810245907514164790892311920818807859047260256230925595626239708629892112148017816221485758033633966817759012423141684551522331683047807542294208614860966077876263624656878947067055008221321322994403982051426980269616559103046877711032520367114174584868584590933923386301697554807780812034527524193295201717312697059120916969319742953931386547180003349706266666361698631210752358182917188452225558549325819522001037278646858067847978316269703367171475028847642135339598420940632103067197772694388113597480029701582182323758890619086890859658540269049571864944805419525496739186478114770709369540377095584634330915795339088411610723904038170954414848943773637879332366984712990473236873662829783107127276374521133173788082532102276270731906913947634723681985902307193721336456376388049098224652861244959727886308679784933054657648459989433952230471619153076725631281336189730161085061552883279003085941865652798446714475394553162820114679174875078859832462807895888924026892519511629386682518233251764554048548118843331279923368950419870805078369475118269743388444421544158205415031423650562197183676580219721770836276690762838754935806432443973565235428316001842296317253688256967642289062233701843595838159121643612045410181117997007911085307211588684488226476862464098724067647243589271051048569091379775035819805683476412199154123727463695935958478596609802739436548838393468940490228803504798899496806830275183207226745737884425598411172710967685205517071216213816255857900850607108258498530337542988694560164467881312881428575638740432169354811743808736082356835339338400565639514355470646786685852193952750282200737097114802380538236594357118146801794854668844855256617588990607930929032019308580922914241483623220212477454672760366353719143530659506210896722501144911902880926816697357641929163500706051933611412690236134021932913716449171359839781701256853327072269517193336259061279921103802793369336424739458948315718265967237702322846834058072231296405216622762382539965934174470755013439146477433209400073856482539335938931294960015370835462279448648176781413902364092986348962282930747024187556951845301748368489251486259690642606029686675193087994138488530284283779276655218998250949395502564333034708279114271830322440355969522873175385883201491960813609157704434935889130817165641520526520824989190814584657685613948787788781162586777624570882551630527571495791154732389800409318343607748345539165510566967544380215419800290989574240214339979695431450707320596574099600441399701672228220973202559643944610431465747265167661420782007265422748495179104948497555413220198774918020264998260353434239722357452995945413322988058151756078730227739768255336483234581897989141265562429250208861367261580379146005288350305618840171271885738765656859947202500058394124790346859430510578689758096965010918126407510376931836186013231773811978503225552965705057764064502553826460242955103205644695960820512590579668259878602213452686265087408623864559418202492735555720850036655705114976496409341968947114348243929123926556717693244410241278399653779851710475234996603053734744601455250100828328584051242946780170555937533190060944441162649080342455714670326604800347961676081382318023272431074867140959728722018275500049871956659916025342679161257532700037753047121158519304864771464199214019598899649097988546402328446586254035259357169950252439711946200895202020039341286186193547328393094296775358985820137184518912258760568298491746339060372101014849953967215708979906713269761568594563652735987169121384874750630864229171720573456726455105171759273452053363245416552320216206061446846800777261943657047265940359382154222811714207419455898680733297591846967596805237518976091737449405604003445785510144551940705793898365491284650565908090493385801264341158114118136696282563434871416463687014431961858011869144278106995932079034957860195117236798069732036948367615180352865003556157381028288897027975373121895981503514210142146186000683266785526297250776267975222172220367811508871940264168741668706185431453802800982090085884268614192487647951294144311973966303055143721174484499582702342424542464206649248218671306270080383813460736738003978859729212001998992932722116176716392510795715058053137385395491979145085567657251913000954475690398795999899988795285600677812854834781422672151325807546551085040845883964697619718578646651150739653004086831051433644497384210202907247604719454558920222560833726649330551067983344315019479774027314337598091305148232099784100873150938682928527040368293335377240838320267686457581701293823808333131452863064941442698410206935322334754237298993729044017409068726474052168639810365715848753170215421011770704486161183842093880239851837412046454712942950940886643877587247778351879635220653184763698059538925628093740761056549652750070527126554840916034472012531111767638166786789581763544574239277325566168452840047892030226100099514672206738695043113363276418370321781064605876769912658105410220799800724796552636716690723344385421548088899664443494271501614876282368987567615465956168412927366650863074704417904763592939223677158535882258244579904961035612805005080247323307397055292432279171445533755138334409396362264111249912262784683690162175768247735388718650166092968280714079910959048971916245376352993812949475601991663477665678453862155482562560000000000000000000000000000*i1^382 + -122059255176848462739001873297710392274132368530888338305457348308632758166047033220620803776080968581353622765183874916818487569278272608217063154504790028061716646352038862631557184064422565444939297373487021446042872858034580810091576005131879089074865023690926449596823339114824480664352271081435415848541314409866864874385734231607311768776908533422264389084101874427105979941518769403515213251104899299408530715186878937131677683854276184449665048705804952594046872063363728397124897736881780277719950479919298034241974474473168528841017422452018508941321379430105317518956386925606093923007666181424203719408990098678581248302248981073065728035251864107101616151786252321666280978231365183543194780898614710246909020485626724103534633285047407898966340141127525760196228639636351539009990680416654882378123679278873921990943780229351775723470961823699689709946075666210200288960122378428173026011538529780343993599955299695008264093217682415696920544768488446763427913967025917800106721147639278722745907132404316221455172906176992642052402345507980903561797803978706598105562960474721762238558416589215349028777499454303517703893417196621723225577578095004954879100232687729676276700081613157643842789573775890550302923412347125489054168508008134830694916787031913863921792765126016371809248994355223468652669791049309499751996639968763359622486865774187359826457424597459103361252746912430365703903577190106387145225539923168102864135921931308175482872409178995094234734868111113429446735651351249808093180211096758090832879207503093148094559344586725797022385908519822378725894936085304733296949427922499366606467078554813330259299689478505062427642690727982489006722451867179942020058285074765371340669022052443986566886364421177848182158534681502385482978917552528598133579284951593635462147462077086768827244186677528018037340968733494040518296159617075092002913206873149299673069405513389153054746607963764288255768926280828792014961513208104520282769286543508288043247506048100492335459530079865611748935432326372276967350039057787362735682008940727455381540047534384911997447776498900347627013636338810247135161064385775486270865080369943471017642233293039005220651642351683609094377263376174294277563361828711057965118730530615657942414709559070211639475649371295362252992705973196227770490127122542738247807891072466037106702458465326820759675727090793991420846871569266354166153585712668380056188981353028451435394942045286445670712159339326313453354699019115963434287389534384357775757955804817464075281760850750418969364700845900313401237760470754954392543200665627472831026151612239883358131356285295174498913142664939915264519779881242452638379180648041254858656556422143447262425850704165135150937539903206148697907799552587014820443618694661358960814723631526340069198206648635657286612446835219403691195957570980727303645152613258035612120374074238946128396067848366601340759889166840044322970634037479313678643242669614631895642032443340943836690642875626282023441078373889204526104483795561283169978856509538140367004598079369728190265543348715060042543721980558009082481348136704713604758642116049397900938264171646877734172880401919460404780459848543226627246035147063785183667607599457770973640126476585634565227222650234187482889372612675044985995735366055983828645762363941947105512363480336883556347429204586211326835844688621420629679698632521408886502913890678514753960523003422428015903793859300037720294025942491276539674147402132830238196496330188212076070313803324975855098502773154184553137441354357653453268842247803666085005757780663136217370126377497220783132213470214189058105782783340924096252428382927335955876754487785960522864409365777397345349883527747864277341457301014407790572006137278769764027449117355119249373678305956702442529500741747427694463751886454260793753401386545277678724442861479727626798145805391483815377322204618488752545699616085025389000531122774172310270510359256780219934344427395765835818741344311029780676297620730845143557163564019601222092304622266478146456070781269065566858191215956054966123488890209992768986057305525648229711389705543576980983163470449236053178983683988536575994790979447806157462864512889716056926942746495394841896629536726557522684029179557271931827194679899477471760613474004334651801338199588797386419345989256346539776791010003192278688571452176116052373252495128926984264757173041287333209624592578622280354030085290852752573523760320943652153498191901522249852638690456131276338871611066016844939580759329768747443477154003350665795051715525900517720000795506460182884245319353845581654128539838261419853969632028107398667419505329749737421563693984099081470485285130122300257668419669719336883604622702161947961766836024015459468010574586076211687729702878829038420763064499250648305314939964495675772200300809704447681414895472086411878076532903872451689426929865810732031841377252003460219350273009902109789087566720595074078934031020887620925131710388776438400932110976274131996714071853304067893513552269792284996733924975002824552603646280876930959325417274193365632141544091272213392407945865969264582919588489451428365650715028110446272118828917896804151776960787625126072776424691508127875324964986863977224929012609396077971166001087064472334683345599775552313467939246719079469784553303208608956921078782955867960465108465214828600421347504974733345473228596376296782530732909589309980538239854831166140850307054036935851598299888468281891985721539147897028400493862667877230664430831107012182091733793515844585229086907114896366935105132919661841587498249078300743482705593235388275293021231567702577188657555204051091552540791888554200100233073843325300257047721642391402202639325524375980709497478243028621725866614933527437958915834213588697559354761514259482765721427418910521233093397021761620273986870188463799161627040182960655687438251382528306764385090279634791070542582064772673870318013246663894731879512792595823883390290178145330247244970789074566876812640719816307370885252499741081600000000000000000000000000*i1^383 + -7067031284607706676380474445410542764089380235676394087908610377363719069555094492058919559599012989935134548233273866775979879700561655133894338529495213526760169809136937208107843346683044283772634231361359211284811195146755214055599207160215047434138201309522979065625973134101222524817304132326045858769256950185850684969264584429663668678631129407225401860894778668327813354559921746262846580184279233823293849642860743996939908962292190866274650246696287978510835700665492777880233438753829636634514389214497303610443855915447315206455035420345920917305860611983045930531107395289914033784282041666263655398954622468292086393172517192849590677715096057538223871635141159474419649558962938742573254824195350143683251171016118185248182949909988775547422210784319652873826137681279273933238920637174447392084251068977109845317837503631379765147049275639723515540140082124389603654737230683261084143200666420898968348238401618103669164223208204728401148199086681019062957325926133936310871950640170548329488608096669597201408258008899043161853462563027369112734081433868101254747369696725870779235264434062672434803452138181923186775673613647277354693939511373320905309375475004807173426946539847525941926426989526913426975014771343994672542053601125797370643933804991741384433255635642715837130232647977883255125605616864029860315470018847092724069959520543538782458301284863336764474332909061217865118847160917518806807482560145335772318775856298835635541525805456865040278350757381779023266052555841677830774471889015367747535988919009394174620498245140355493821552168141916996834845307413013537457959433255042837534882670896860064441245695377142840435041613478723770837554365570693173728664029200220113772226463101736195742306310076688152958921930216474165733145343583688366585261986057931658201838491660891885571084157777344768348355449230237629035884764493477721205481208325485522344687710792640484773222041068409804091378853122358935644034192310292746978784759481815851719960578845525504360071680086556774528154980822076640482876811703661024065819035528647529031981570477894411568965101725991774134255697063066991429924343910282250588919870764081930820862302002828734133099843492569245593007246850509179611683142077202121775501741071341776962091170274466627728538524498729309080388139990815322262846088013147380512910328739570236214517715979564062158105777350056363946227083459703529191721665192712371298496379776895642221524446343505237365315953064768925481810904634283543481956788473081368472618620553837945770492022601974500225252124865187162279513499086192254308173381923030677798373282065591154309443368823976551678022771849430786135749068279335301702636113656173970134024476130075324693565943753332548149943351237012017647533424859632947784125118105105330425885234226701283775264129744843621455733761387723379198102111397212149946130067440359066641538035488374768021910006751162388039620906366443345573267801001786581532085466871996859321807295497689454198583324179599955292643176419035590643998084019038145198775138597039214229882945437674443368287549062437713921710229669418097061871980311639266471835238989922757477723173368783837671483609549660602838233881020296759928944208734074668524005002804949534296801071446381483727489892727903318485652616492872980117299966319873707052870013596499166782124094919911141872165052922124810364205188121172281739028190286181542862765237087538744959149890723342518610650953249634056068563098935719567716362849905312517319997453183476847530866905495130922784910551041054406472782761600162810020561138863682250610951575264658669541888913530857945237271763693360147954225013746692755804280419682149700510836669063031714345613260277155829131153864086500394927098573722487477101399383600616739769655924931482170288915569726527137336054896280092317482247496239584795906135928430524174647390099653524420658205900270071626758264348740082633359759158835407143976005945297530147435364390893699737306603401294690176153678530719372434082795545923117520780280218284810125616601637628987868926995437718422652458813427063888933605833004249852835770739788125075895689004751312128187338677270352947961335204867400468400488880166118449250832692973555812032149117328271562026071497095555006323367450653675348317508109061283708947765991344349143163954877984598955189907613957803128115483595052465137868085206579724640552110238194697003503819048038801677388760285854230382974592272224645286056193019395667362895893970534473300324810046748470880845954714364113015011282222366914103700842235584965916644508752436831014720047807715378044595958028460586637012452962829062391910259250275437782540269468573556738701145271671583408597301750214718163087386246208770425035974130387885148004566817617360673925348263836316585174481336670249849187614205510902998818723113299760741368784220412421243450899936482365937097756487987239828094513952408096767696587445050690824777675283285456685545561642698051534904692062017412340800152549441268367342910086742767445885270039077702311693645529691080443899435735214832157961077601304210792544041181366369776037256162294871171797139323449189351410763195920231220073187418942586706716866698326008455878168289939401179513944811064162866295454650633918193900325516396548396030212766781444726572196889697550251920442220175741546262968996217578143444986353461714918564602289398541033717085365357214781996145521087763430099256804795667394696908957140845521869111459967679114398179820456597705789146795211429285204548357171709019767174779268899089559123412116400749685352692288752463940190375958377101114782856719533351716845936824817848388721904110595577779568396064158465528620984252390851920344864530014509275946587723585089611010178267222287750518551571090265164608299947712108701971063546575936649762558278159468921312281476216668020851480076401261926996891803194531263273381887134330887591227017889693714376751635905736820421766986444522104591005980956755213017495032201519367351958286642048531673741447172236355885417213350261254746904985600000000000000000000000000*i1^384 + -237800259400968666033969956611212576955779965485057658943795782728523006820139860728936757820419987088193075376109231668887504508794108959152490461077944741475323636814566902664778559996780609038925583728219460323754507822123131028370867312636673402326183943140193111763761762497732228850659275414412068204489080444493138433854044674365599757070462033538130044576656553754634083607412509180456365522021031360230027036870508421068978512735385786713430523571514665062132291295552970696130402019652005821692978912089544403548533606202019893642803543693271952763987470066195029140544079386552835308255434904193365158328863309140445079019250379033055636062968172688823567771013694016159690694426858537815726038325668902068985910264286264813733253622674686084947944242346525439850010016929681707753585578815158321979227002746154044680115504454053331804666484982331942869334583778072403271766886513573590494482990279109409352407203931323511219934089764345437419757779406169279691798008159628644800853908871536769567152879757759264258200381022371859679034328684694318505619567611634092771462364530040665981974936226050536455854859982568449663644542965732328353226601150889842059378469659016320526514396636263134274547309772638366105126870560265710870927945889318185850222258596877733270339315148317424369591269255495770060941436850945568767163878403007063335249759372084258952687500529869543529186354305179955218426626318851581292899553038447704144418608801911224081313573544157596958354146643336584010460337624141693279570331319380947746672918182657310044088174692642678032553917744960697366609796410466749826090554754620469405032403817222052842507412383873910843661611175008530932233261802214286849522519577286095633636370479271142431512171326202066827140026756098731446536868784433865111726059294911498672739903121468837674191041311372404458391429991048258250305357736145206989964195547900476882462369613847150174669379586753707317502846871476546155517241078464823577799807549709208134088684482295436832193915424261248648381301429370061465541235586612045193061193566984087537160953167027995538934891990918361036875372992463366698556106385172797885169150020146339697816028282259342063560708267328761056441093267991493955983897444586400716141870902604236812656419791019216872415935328459472800076953530227119444193555213643748549749120336620817668783979561309739962491298367098343397467298909556306323534017997676560596926473538315952092540123977236676506826123491167801760169629992534456427309761521019936165718184438270173878047492901229674245875880125842262696040345778299658342868449018826655324383260719989376300584770929670879448375561576813536374551955767729744396272962212899727970932463874124339722515132322028585599838600561883877679994162526114649129592914467827990663577590319340714510700807866839468422841454553905694923707839209143670500213898696542052993457383150346952605310895160997837567971929367122944461141520196513787713681208058491189763729488813806315774680093855212730192149346712163495335234863256495521947869604745737046948743090356247405226303669866105731664136580389511659337032951856776298843082235105023557465792816996734828700970978296155995156257384965845417924803494332318671921689737176426870219511843961824653057995079121134393224077028247598113137392262861862309662763230266783319390930664845240821079234536024198091041805810131634347601056282806248963420091827658289373332241976336254112725657897495334207419181264495888548685593372409327108693774704990575205982746318714823831474123828037234673645130735796787722082049154767393117496715186548567172029540237803118314923837630838091951687003111424328418360893670604140990473202438728179029567332934263432830230286008399988104328329464878451558032423390872190732929783422071988671987823727331323149079780870316296620259082348190731573440640305667109391338615969131219080668784108891801825376938735138881807399918688302383627211474034184645115780666677604544270276710944034833788929062339821498207372290948052472176013783629382227256060832674014775061640939127510886107852372445856698439108295090926835278819249382654138070206058080211552498941096651690946312029439764677369590586800271616243467591490743786093785070875765370784297897147175045172062237582108575586508692105014973648243712763273147343399686947005056195845406247550583162098545565526534447170931349363255622282940050183256914803208484545738361573756152096873926782268330845147163979707853053414572466068322385520124642351862251074503398123608570690179750619975501749888553940219032669526110050550772806294349104912052536861692160428775472447798256401905834892140137817034952819088399876740888666669260988535268840104719714646018685749170311630966238949116361717338679475243741585481033193480734541814224139187529700681803752396758742324027948291453239595867061753668400827784919314660845575443360507272101304315866859188715871687467548318524381773250529983315961407251533493125747340349732283314208742256880540504672587733550317042184520144057736798230307906156510670215484031989935682414550384295158687816851958392846434962033728646916725802256901532580355784989594389376810728752235066242292504639800742829156007803973310560179740080866936942813646051124462292374126459865583056306308678878940441388565659274625136694168852998998413567800345555397891857442049290917795486725850054473733269872465519991741377127545254979968281935369000434278617049425836390274742659520255406262464757471925325506346774528885071974104260927960831796511622995398003173385707381140753733090563850983458947367615279113759774164617543819586713171024591154360381620817762538567503625856170244329554344676051316055148280535368680816975910272296419528554885548539893470118804030968218222693902299784330752572850497013308074498513397493098495159199814166402910348341755904374217072585280513045124077401773761883355121365015810991102425619120716690327560198016706021232550542902082284031538227578587412564271053898457400525622705101051900961354743976506633544521843956776960000000000000000000000000*i1^385 + 25301356431874916874350114021503686798039698271246529895705303393959539624836300212112175472140129191993515551197611628779503723010586756098837202526151684462228376091398363579371152685668727585295141138123760394338909597216885951342587165978741727281542882243840407398611058690271165945728333290948983063577454650317846514678768790570798621878156211071615690845075269892989031198436122362638942197346587070807129967702380390705842386187409030633530559695236043899083082307723533590085737458615999052986672463766011541933378159099529665992750062197700240328263125144555555449445205372374686330128426471785694282780390935499428943907076871585224768255737721477427151558630631833543581074638002999566867954188783639167591697847576772155322548473348999897964413593889674573913755030337381370576299180761046335836923688686758293770576426252338447722700202712279231005913053506716496851480260560714593870957506651803829939645072606525754466021749001777505304404940998665408700467418936359690220117358538810955558888684908908239835074450843844469254032080793675776503538204481505428640929215697485731873090078228364098425909628557197174794450219829234659556389534310906959585984339352528898156148740595372366952959920974323752225836095177903429147746619870004016635144768108285619674322203624587706376451492039488445566733551204633341297264188730430440347769032407710784820182473705716956449476859170396667523629729938665615436922161811104791449945396110151252450422009923099043943016759590107163255065555142858370013915314675750953818820150872691906258851927690222235071571867244231131401310658614338351038482669913133567423206679734420417704406848103231252912869519603655094735783113069074792274947169476232962759664991207253469233233022607248746789347643593035988989459584505517431936459333764803830037314473383493735987057406926030452712472595235348809357614980200444970731345760352821877339871420084129945213374069385787994192893875997550355285914733108496381667476483110423303232870152409993614192702682190969379926051676982669393027547858906152078790979969126621343935390867145598116924194566971683660670032221565460488326520449615681680065833931868388617610320931729442147881837010816606299713263346124955136889196739051882881523753842443987074967138459435827307977062067821955375192905150354956739885543968735309508164281500666052573846826661654599734375920988583539812734212860386952111917150866567918185509019574567496002324315115399797738940407272790446542188813475305225340852098292891524018414380692356196231938984174002912116232053213753210401140095044346181165289789964592808488676441675375774422472297775178366276262014619871335945292212083708853722425801984474453004120572429724591630229081110628861723063996266721796540138436848222800260033041524132487682273700557809812423076960169068880155451926309698972780863400596134438716947171332422159541961831731120429352562731141101089432194590600386953700886659772279162722199920687064496972655103424984729727971917815915313903904886492583932625971966340234789898976263641941151308579217231545145739537087268621811911504646961886291845402752844266867614068118493382311137796333330622427791489493852771846623909388894139096584637385883316998419762615741395244994274624691287912872322831624947065717414848723704586180878694170669020508942980907615607631261480145859964881261793769625302482789412613121782765006492948341638745745615079553466055743118423802733372564662337022954793117876262634571106971118919185712344994289309768138372570128595263333629250740632060433501660210098488072922559844104613774861670924160578090709583411947205093187453078046797293270663123459915329582714193510310990346438134520596170953665758887679022424600524831355316804125539521476469858479118879443175333160313200501537166078897653875112313394367009578191365507693198764761606678582853798318669540338181942698490201782977877299503075064324450732840883193694278805455374185554024183013379939598542059149307736043063174227916918092152541577228189418048748753242853190575699083544427017175328288285671126046778083268560851256714417067589019107855963011974234302660424002468240195460810656423699653730146659220675953661266775455372465317469318658239500992877838569046095890789802651089228098277767703936103286668942158632680043156337145098272056830726166474270503944170900971788804511551889921383963947881322596246819863167310122440987069569985213076927227848721881926354822619245302656603564346541749163526888919372374015168724242411683589418678454731445293621945244264726393223449030808480391442945360022967753892598993687389753175953643286416010559707316864376993472557981585689711855055463803387553449803974459623429979851108072952353208688624676640776205280514508808266217894497191619289979905563761560733484651194823080164476296868190374827048695448685720060147301234615458125006931553087864871306186603866926670240428549138379702174549335618513987043674234495274254016084896499922811290785958857740451212035230047880692878093050012069936682588971775841990607335433756291319242364588136624006580288260532465366325479626217133938907329264049586848513109601060737311354462368500503228702972464314232609780599438022065213743329394447325722047496553967994839334181532769801346160952425770077835715053212432168970530028137851603622441145997270188630030776986160962130184794053198347855378159577636799397355359276202665534009276787240466493330250953334143385987464942619982134449695406414159099499111201253499117262609685674573203314691668536556522692375042068210326208691584608950135264116135610766880769653093733429970855181006610483974660186465919938489738454181812176799606139089803724629696849097413892480948986759655476356688265924348769574221221632786672021385313337306533208588865328863112296232470786662589650869330222041325233455695170294144584182297170844345135245983960599720085253552748416320191320327279459722899706070516068756092091022643717973968849003995632695480261124204299705956837090503523514794724131544566246671769311117312000000000000000000000000*i1^386 + -534560490781453835935480648341939313410879362783778988781774007814331365580592515514818464535089594172978333338134303547629955929891304557767372732424003761829913585794434557620129540207378100999279091931060296999239058212438132227853078900245556738785138119205280584626963624935673768220137525037058002893442690114070128609430586988351794367882825913315346748525017041349499769792205325541332009051720739450321344562023000805019268559478112920107251779613026660514001673108447344763631298799055348442741219675481868691048985202316034314244678551104073591595580843879811615218121698464397263540956673061326943212018412919762431360204877735875843078720631303958654971090322588575152277700613594838109868240454746768686864764532547643718726663954289691590921967844341174848692259608765745643513339590690407164582778575874997806376452861815099801916498139583180453276998436681964448381882616918382388829409610896149114519259671613342291696520192665359943090910370186763531180316266548712866235819210537702161896667093145379052351967077077132034775246165686815523736900356340289594102293683425327103916032063600692838768110123323784391456528212282197131049259426634560529055201250629740205900017003530887993972364023988109028322095519016631007344989774242198019317218678944552829332528288267562601211930138450162883780271372388553045857499567746487759162800115548022554553631705058518920117189093242604738595073008778687867321483184801474284919728367515778020462272598510720680802162939753868846457516321610459306653619887773034903211556419841300847400725125372416236782175163428364336155055127030647166864260938749364275842382686074256206227145294012024205635257126211166646114846863369294756941090145075852329884250011457959485069378861270624996884733028036591787066549335834717301186952261063737221090471021294769978784334420899742962019979765966874799747672295584004551302161303349514851451576319773081565350386606715504675974218833225913184724182140392888257114186654370915971860571746762531373237021791157453069133487054189684846339983950688462613500582930330888344278421960129791735095601263734490307161759762534724235824988144356564546617495535530516296035845696199954931244374698471610192547646019887139049795890288948178588442465633448624736474619647819318497356833348585830320732844631068409203402158532510862905883369397295790064249116587069042603572782414199085027421708189311816507595321797104231310814774308011829037488600347212508331460884156554057810337891928076293337294785602684556944135614469169769142691113995381802534321756989953179176071787676964058565957830223355159878592462539065146968644658526798509794011318055454473129447048667065820543757711843559171645006544993801598700091592197406090301141369584921867958740871130090654101035825673206084333620024610225216480716220376402233257630598493024133517821008124816616443266807090208259217122623120115734831357766567799733817362385975996291305108377859849641746726516023709231695214023866870301739985422162499587776906312752421158208828393933057619092849399477566584098314087553750696263439620152531154782615136493744156359652293329119966051905629148120745342353095730473748287230537495410465950396329376257041175906703122926644302573609815349432141471430967711771353162656218254990344116321600048721713793618338753838525598149265256783380814365707844928218166681091028464652331599783948041876235759473506230273852793918608579113520506319916395476964242184439831295559470474461990417668756449931086053005091434571355428156542520909959952303429231396194508924970881261290334861064110168569015282556532080626961788644381784448366175854686463112297198963104124196039534460009370852853844843148968343521738030005148051357137987664853982299066026049485763145639760621215859587688820332562134761611308643773398705341611321508828620907296863833633153664347427785117732494198318582512894737783209583746703413752543821784138314434660728976694893911583577513529842223798563822103435428096231470283669647456663299548789999064434322138452439752777381130439290600294486663950389190881162156954300064684564416247413540616835102170802874134722514455622573905989153325127918869639906983254239399703499080364071980058992545262448828859340259095568142042863453056578394784045300678589719089592004244177410466316817428616029839649065298574046888422400682625020489046415317069909599947256701576142606406295379940312162693864283129886425193964703919228711222460043639711772248873712203262748620121190458160472795287726192554097167867154060075671553545697625272538317873503951525095648895036914269590181205632975012371687837612273864905508142831969318499189593367145192426796744091484424973816969881184562722439032242908186328796824323951628348961533717983245931016643767433210808766977746156034924088057349331746397797405881403539070680877881686459087459291111884145440842124250177453984078955351256810708064769437946630924351532122293003586236624317805534198724278628970330032653631791677695020915313957162873062989683963085812874659249813590595037109152073529977674366159805174552264605680806694157062132616168966609721435889339153742900812217288970766715122684985921638526191198926640840728409326433616122224376840072773559539025194002704111726047933714915647741620489683156817940473253515674104300507332040936168843936381459186976060537017840064504224574853702534911547158398332109057737954077241418897188227965624288624392130641162072602046199288934580409672700356234565219372713591474184833505881028438800015254089843264327870752070103547873782311204335791879289049930766542908863075659907739163295401405894907717867199567435854441171397823805617456299324674590955953590377324141895222107011884726036684187907993212414253440482758971627172602959443578245429788182299362464438032586743910550318427653656244351246376725251300354528825399372820551638341221907338929506237647797212215417221001307835795027327675604901987915291020266603018307817677607061349137074906802567016621438348590485446135911767173919198412800000000000000000000000*i1^387 + 9031387424307459446528812207887915647906589960707186561037116755363448290164358580886612679799176082899951774870737500011846780908304639127512045582017149789560479791867757037223238116604827829184526952425698497533125660389332749864961569620119737783235873071422523109970390574705605719725249326078029404148932644894438488469220373805478098131952177692470864334089565254612518582484873635793096450552790316414865440412718637920898328431803156839677165562627551446816131844514221870491452913863974510320374116063634607890147919776679869279378765197065486823717213084998216961011864540213295437950755457240632227964431290352429892987007103456961893515987409867772312701675602979188971440807913841197819200025718994620073654212289202013211841363048194529404107368099961040694347859988818527905002933886293893734816899848755321815570382190505730670232398052359910113812828627057134167198894187640315107613368220799910255886419277099194586925808092518460200916046566011039180380091863794433404121128206240921379261668474877548090362840993688827738113604893210747038393956780806057451914181723520918904942668601783856884543290591268081709671392266252986640263786275970184094013872840288307493888784740839109064277676331804346570347796029686028079406758496159060961883589748013966372109427144591683545714570618506563864504067915595990338917614154686879967680720452843904869854597064400735193432226601217409965111743422614289213633515392811420987231275819686846021422031243374014805821106035566467614109973620809093112993318089217883788087664478172140669189044897196668251779100438039925946169311135123166381163475050000683237605042346197705844140954781059826928417386821710161741531302279009112630830131358659068643197709156768397753761926934291213524736210996829939820820998650509159252118226165750482599486014891460348686204253437990085092337837850310635572046134450230201272570018446986913361751449722431592932408849063647421439531786897365686537931889939402505407627033344050893717183377282029987082407915823641757276539380663171487775322074664867820269595558102163943328741075235243054046465984239262393959511502193150961971552071490283987520096470799713480385687955327082554177717796373678606393439511250939705705854440429257666746375633105859597234503047302364158524610573723515275679679417296745566418217923737808835521088467018614464674976473191253425875909234925009825314525682934585216165283704852071475167960253618412480915367069504692514471970591678587756827352686615327820191178566876853879838839388391935835696897523060340617246663573074188795109862318687581838287267250745727377105528075303188357441202212479250778032821692192528492147502617719539955841306160871533265482900690920669083560794801092368030741881436584372409421602552599238229430428680803825306494541178006631170349320944352997293671625377172219300751292498915516444338748920780627145900896962035212628889410810538588296816018863574484035588601232177191965748280362817666065551652456801033032130639131020983653855961480157623585618966001238318806516313031578250826954221512365818503545107033219313504584302074607565255355727993054350719542114034139224208661536825742094759990774576909933028038534807426640514192353805902655994156423109781495857434243325798557768024342943755026478911948131500711840671790471697998397356197420731982334165481470987770948878833902199594592722152711585790596434152452087752795134213054662270982586247430561137022798386269990778536124046773341835536526716747383126628316308075687817956640257001115908593159240279357129746588764156897511902229991103012999246900196824778710184100093252424944501284769545247155464608656662325827205657726494192492047261486434984845452223579299148107057604290413378561022331416680182754897419825047260362149112493992203772158608711669796766730154343783889433006262614820132246273122349749731807641092827036822467782368942333596965016333229440688670693291452150829804483159634992167107434571398396419647104084642654973741925337191223848595422109056805378242189895521158363965709992425439522145469051809841555371313033285757434757680385625542904295127705729603206372266829526285390811075294886796591225110640517304065789269053603851190034495235069775189503618844264397663728012421358172894068306039277222264458114683499729631530613391696121405423792815682561661681672918823460834242288745103019231588513953004079030285744256591976711481925763342846426584670351084749042385504359738917426742652866495050594784529132411461133166748215882697229810751826222125733933535353961228015225276973794078215860041375642639908171748018783572765893831377963456560447353445028842577261655719367334921832774433473840052683063642497865753287624443061297803957200005453890939675418336021802512162948770669830073266833479738395471280190079270509510048349772799048047015403063721276566716474855149547098890473584908811104347810402502269223490349138537623534804367253115974441481351330129165893661434342270463135440597755507807493648265259164914418595646877303981562667727112632874176034551463334453923213886079504274304592542907755523977208919906634959132794078162678997848158089723473534531055884005766405596628648949644234577588320184290664651242617256626682814669406445025252643297366294672345657905453741000195871739815489822148617324842708914169772486081539835410920505010168686002191502583125325934461526736348932283568831967997737178045241842541680325754776859514275256224309971301622570798617992170490520232877474541448434735127861504443176367545515887568201349167418309452018669693608988175504678235056740521740462582336114005580124569140858486593005834343522710404881426973725957429695162037598233531436953690002329313759303047388018114346008526256785706463908455894784270244185556086267052636897809737918370581556927497277626305748004833989868938090551029086144592350903869792515899892628826106515162536627316005032213811172078374483780906665416416519836451403870884824092295578558155885796138291507038189876577913779041850726809600000000000000000000000*i1^388 + -102453553147251459255189553856559906641100946059313944789952566797156285906027396582448489841685416609002083807409499865466360237870674548177433540058184255757961346184605511981308990316443836883876146364102041483547105055520146367682144392447369514188388065997050506980074708144170698113839743729111081993888893432574300020165781848604291513226689333471438772417697505171980057215353337637848381043400726465293519050983256601541746576448090706501742428051546065559583291941283583984525350206453905012244695521513271097926394302827524807712694917115697144163743662273606055067360321939757715523844568370276100514369268263571270557048859727253214199667495767682802138416869787209554014105487180833725468749939018369412622998807939842739240159437351537875931809859250088604061689192399117998648178994031173495082421246275893531124183431309910598735016260639016622466264271251745319780040347011865332066264413311700804894817959894325277290942695005586835717512819787780627336352783456496727144125845169926924625871171217016384710948189980822741320251361165495810175631367685337804307530159234409522695137404139782567651529243553929632292269012801264459021369709789276009950647292575070387655315331712707840651332200873028853099333482976646643743055290285820075136741299976124113480600996974172827931896939075801755597834074430180538949599272711953512431998692303028233357038874294107962465336370315802864510442801695786042823111016701779053404589282672412150582596923517177427558870105309293490559128707096131439014987417898848741889034680505232165866260628617405083717641678527115162450806440617166812349312222888912080250952224857798789663481329716606031674401440420640742649750594787980606952346692810975735907979469071717526190886296059201568837333516779249169174532459714301744559712463618352017408069514318400914722299126591070419183452509914632163769030526561064732080606457789628598388843102503624014464692548784377186596195911465598404636028595893522035870419938294696393211987427172576928900942411034241345054987935540666036258091037260043251749289533294484400996243666759779423468846468609660759096296050735093238485937328939403861851156482387655893846352487324594206697337937801804934734456155843386646354268683160945471241480727102072892089265678232982196500555362495375965324359265157725647096175137731529070259583325678074985725449130663446013035318506113064866645718485802246526380332571498217759804556522417825889908573094067237945551708083227757814291983900522879974484594488349295296356981226908733657764503930485135322784270186280705786316540049489872121023890037594589006574284793792273673037496216491270665279333726354503100241569989470282427279521707057379894157650298048673317661281720361381916479305792178435961562104901439139815440294313600090394911583725660631359236303636403258311428979847759476802863183534431114753696893468483520769311194296135493205017892113039032188829897764434933381032155332761268545373083206845726364358118696363968398378367060901505504198100133169802608972536061229244058774512515240803124222308895272728637577178732844838913287922312224848293980679571792634400107700079493719243006848636230036987130238003372652668963130113021347349114908510267543332305057924209486888129991938208915069861951913965102103369268162330697890186315070440214409877544389990780543786856273633752539608827825723179340657024565769642848652300094604186471033713352875105048388006991035734684831641417165708202014342271201323024817645461620059906928893139964751807064417815394388492984443577559087058643484283799690357476682414378776995466096745393915319005129785095365248007806896666709548410633803619804706135485242684045375909359643212144629639246866850895481682106651517517301688819401026739473414963718764333170005856527218237356464048586090124323393629591701010120258559860383106214207515069284785502101761709504351829402387454135664884269187792893270276190284388563659677509220339560253871157307756315287099508709785976700394387829212505608938189497689493648755791943329032007214275534774549284590822698642026167599240984614872326508825410450610913759736531007906631627916349836664350307147955039526755002717517641016972655679250317766260986180329931375271036944869470012441638505804488247917121194388396105162282438826461618869113742847436571746163311226928502639626274628707806695042325762032020122814456204856824869825544801398374885756283876736991326883876193529161096105762298656371099745235807336458966004244596317343501445702626755444728095785906525138510904340053888211901524567432670251102301769918465637013442762503104017542801899474363426394947785179558010133340332203049531235877083544289196474499439003104970397541143852854532321949430021442967311196518018881845226734239070622899610955096727811321032244124908878273127477965050258395893112012336453462277172131453773214749160431062938984821637550052127847180762750280653945407468543003104378355902749996098291572587787800302954729447230716766154825684361364481389215378845335029525483330765172237872129621376674929970746981512849152846273411980806743622897120011094361310328042074658180427146639473483214103985330963735029062536026791986226494114533029518689491120477907259108917548956216937301578224448047259383589889445458619756734366128448443563244722278836286506711431230704460801197823681900904045387073472091035425661086850893187026782383293268478050785655679618772810523670840669355661326277557189157811772192810045443564508368396690180158137414594512118359456718394523978278422254592168372828277219786787620429625348485514914713331393582514312842980428824975316078016296425459295756297780458047193257146884098425033507929208512017550105325960187795873558923381669106451256011827227168705372091532866707125248172990284660255692643748415960702417874497825244618050495849176392682545744344681194758079206702516829585975284143416365775297023019104883535476861353651524562373293074205664366172926347491379936547237718843877284849190520750080000000000000000000000*i1^389 + -1011474405196045595025801319070393793280886271706228197556995135339179912703837606965331769941524095188757643947482089166025980515359012494825162054757163237321088095176869426739590546852616853901413683825139354551440751610547923415694872829492528701737975442123310085230284478317167263125398691763842199963982697605857657968753356694477004386084441934131296273046237095484197513822240368869073956456009003431055065553655566171997767854713898473530063220938412021155490991345708877421978911208274211463928140242272411081144464451558165534244964834726792509058170680152773470059221581367607075338872905131594736869128286585770875318675852661664591028402578129453098082949552090151678704171012272444845048524014317684376722749627292272205423836546393663094876527456661822953303061537238156584390826104277222004882944223086768960770676027787640518654418520030268502710807378806234397069208918189256107176243179777226773016661883825870347269450590308598075479031278805117832410342082772007765655140854542841335651211031218075000107916768806944829699518788094822272835776191089277564979615686419767924711709412778488514567874182552926865955782760021510360442938097614696028294292951715351163152613761862707597890733399393436485909939951453317074208739624566953244276764739542680634374475581906486462610308426426801431222782433312124956493904685667653774200753320987036486405681894406047938587915055373556884778895321759539378662259841730436083799532771476598200990857342062391657304507609389369997782576976519834881922832363468620345371100122223357181422344054199747075821397793476455346322213436154232370585801912413038376181157093162692787129003362709117007430407221794111701440885348919939344954845863748969233361117980096287202699379186344114370302161611949943146944985761033275380074129716547659709789883955519288207212854119982943225000373756287690012423538641270391437261721275794440046910935918067418915768783623820571437296743696209878161315399533768395789542851597597100298038308363975452952412175798210489495032004834781067660036704664392975248711373922044348357375284586988678086222956449443897008625453740958156908740591501258734277524600499684841842598296560455984349411421009963615764688541383280578145213197622195701922059628898470328468323221764496907801817950027015110805165875295067808617589950010499509243195877779768126852264558898881511335966531214339138994116171163726364133499951357794383555920598775334048305328770929439237263533735040687214206885239183436693368963076293545382616376183740378978443682998839095326331250250855916153488950716332616253608875351480503668611711039082409012864588257828900659104943638192303345544096015233296783830032624668645040916415124878549485037288577018399564660716764866999710582387006592180144564157804116245909438430019241805756094748495489793330818164952501897873849237386413592554649831776639361770569274824677419499869466121030903042465395776182579766010701661713927976302549133891904343365249271326890858991796392263007524497667748174958510516749635786785570181024904607374201990267863497982243448120287254544499123335261242106252173538040954136272068029296642699031346133133121603225375146288603687446155280759907566816988641607158040833629567645355397269299633003062701457001374567512304191880430637948590193996457912878384153585476497685641608586518707212676660137434622226565061544408623591689330526356134284767845795477113127739200916370561042503742814070648620979905421577926378976279907957313428359337997416553836387062495145767674786168125329485858200780997786832255929814223992117405240557012022349115769637410087690578668797678533454942500574978336645627505503925807184494610788233881236111886392683872647430839158618699900727136767157043390029775882227559174424972379673705800565801471201233582337435265968211627348022330387389319508100203222332679192785677674976912051522236588241592473176254185445545956334375881450808720159226533816425810641932231014957902396063975291294007479390099161827569307308312650163168624481294459713063229494552245181010320866975004856306306784255814284808135115924461287798541366173285300507367090609217468788134130464779731333552237321163968236390900207380623396514222844675666969021315215763912921885074312989361737242934963283854893853953724846467506641354821624413470863587595467751783288856977963975034280355824831723346104747783079724810686140763006520210965390089423984286900042682686642603038880055943335231742972476738895600751325424400295130127035204641845021893349115083413535621124109821945359964020656001204564960279506416256163689853175153922489832989371822255545534126170799448350753225860815662169469735145597792177469368463184250450253084677192403900941495631521962648122115240451467065181886229522141741464796273351007041461659386270164440786962600857789330050936674791791757051816830920138853208746894199551571439226171417466531220490622360446032094055561322891917536106421981964959387356823223548134880628034833452902983320481429837802474826018349034065732208375955938801954393157461731441564123234323491322414690176544121842514064843861243709325197911638005087913935154363012244570684807646296304917198302341139647187883980401001169853139236203783684058878805058565966769898117893564350694542760866171735830680893633907373112789040192862022673105793061820585789112996321195895014344424068798768490247903845768461076305968671365777596869778112284202158911196279645843435374582142801331258454314845042103768389293115668252774839401108229307872249431032825957043810038399861669805948579528670228683471584399617788274123431226677056207636943542980938217208972501339444288049980291215291494833774434556828980509329867724926817317208490016837763330501081254398004927590877052874261509060610733511647473505592016350728453928916531453016156259221101941962460531259180518082642492193834267240175916065453066314901146789054195957872947268782950571794287717866833694497733971993855129621213533920113309002309304320000000000000000000000*i1^390 + 14494541018254863817607915503623903525576201913899154520085636151392700189146806803001903244021620462128869177241955936205290641038509568949242239414508053516661557039903140160538224968631859208376277206960219931177510757645404657970631463889676849626937648118056772807046467064956527314730734586293764594057011294145134073290584616721873349991508625158932690163181356122364208417491088504276526814927191214572061931980105709863652074078458951543973363730540671020824341155596580305232541860120851565318824801681019670376929059237094977225770364927023791774408069093178786444789469265957393056058458917903529281327068750941782481783620399607161345258436731429509282641597019540817774346317748036734379507214583371487272819531856485775221459587205478839998818733547732980727127910200766424630672472062453060190168395481223363941488659286029225331154816595195595715154548050773338982496644840925889974558239897877847148999118932628199233231220213229723503258805445729128731888045873415909937274450857931445389588044910061963768866179181447568199471367090014732841910007044253022769500514774100955675677954230615014685959303433879427675362231643937565577725084785911692060704503431057574838225738137171823538420728101003672005892450897469753228603542183596777856427709358791718432019387833938852542749474206209113627696772633229706452622268869969694871307509836091365476485285496886213963502353785016708952550765155366392590769276438456173393152594896617123048695761559850751902809053358542876463818508842931289434008454378125738965739580352552476021651673367945810760159953959636867765464434174551306984701592789561273944422213674840819978768284805351617548262505506945563928693512721507732487812833790349912501235351177597243966104385806832985698589365766640982603852189594413653712549273030532157194142008958234660490952370204340787816150041878474390266688477085441083898516495415004408702097653125285246805197914884232733880541570059247401618498622322813883054752571789954197517954303188824468675073694127436709550567710494224482913499908613903146282857843512330481774803635583359326288556700286353684774375080663022239250564974933671457971215602973534528342264568672441107481232590421883126637906771027298948622948283891662692278466769962103790816807735291935828286855244134596608361243806877672194572965030566220044921502621788651878241431933132362152749606856719367848456595702442709205118784009368995142294727569693712042994715599753064111861945161937458274298897982322101664689650027966328582033584378995280946291814859357395006748872038201967085493048765344781826212195490678737253349533598544261275154350589906864869821787674473995453089702207215606035202731282588972702151961523887257156263723276457779902655560537533505801630673867309243463648478146547922291300286515251928914595776724046870913852391773737714096947529186714710431158533038460835950997733743510076421065559374691762813442368966555258404069362929688603399683773726536645176164769927206832714886837748805607951144660509220878506103542286710605665186138767346951947738507916445239532012243793958347217508595435496439679664755977585457242780912443314953514272163853769308003379397881179416850668291958410720997069250831288150651770031731637653490610470453133500473444501063696959555133972408513306691423581607272716781285899528332129235152735528903787263362456883658631628368667017198355743147355690423223145580420791251101454179754889757831912854479632220829964924475744476636247761193728513070485413420964065377500442368063020009796558705715006118475739012769714796954490729758220807411416221254640138797165446442414704097824145721604802990084509862971404697451134688795654598728276293128666010480195310404032354538063637208127129662640189790055615796960073265454385747433507197552166440916544677848448141513227797610703652044242156356557504818967778190408800328564897359503575618897142999408287582445654417804717313811851116853632451109809448595407093538315234521955477668169367818118610669364797296645108527645495040449514717273505880305168196407005471304251971645954212254080659941021567717825369254296529835247472164547404742457545967599319292115862106585663140870913541947250610721462043945815424880762232348424534104956427446528417584634640895552363669195273475768452507151761361823361391239629357012022166312209646250628791323795066975522606085483506290601595905869054849086503260006316181204622261208610702735136401480078391906773090994579468170924805701819051945164369252130967211468902165063677098166697114169770274959790754081597581107096334457761034753497304599755149171581659160806145391661600579899515712759738159928981988942369802896633527208440780396629381175216746363222016510547942487496119823225481416433682292810600625771746405585026705008692740688009731453501014453119179757169196694929829982110422225853868024321687498378844179200331722889952156073375073696417726850278425513968568593265470280410164930175368916935591651938482824632866842969748461626023784437092020934771044566917725567301668132791910945685527497920769786049461718923052780670290894418750159035430912575382908066698137958376876723730491669132187592124638958063206076725459901161476047975469980863497200211398084748598330652872765067397747400813374626130233698256830672581578281197773887602006917805917845714471829222704822971404156975499505771725398074816392740982548043271864112462603213086374875087427876725007536668314079951284603795358428000972295222153528874461138927020255169447667139838292409846597409838186650002629893807231527209112864913406940885292967131950958469003032491091687064724937350777701043078023602408562696818719181052685235323437131071077250947920576684414891373904892058451035209850742327758275864034046075160379922097351375671935065217764293437672554912571866529187615596642565705136146809800455178165010713144787620227615426149339823638926707788484000081386443362639655972046688528249136415629199858621756197137957097832448000000000000000000000*i1^391 + -174855028888998813544219282107805353144892505868852309410497056220393446609501506250188752097103121786286033312271007360447927034298510894907494088983073005029027415555063033721247860420857418892576590998158423151481326706965580774721735341926872936434190431622345697188244226458238029466559329318852110082582988245892253981263381799456096201469257979081624280284619155256958839140304389743078177172765294711598328941784313565407369665220919291236961971355092656302888078035719846141931380347763756620404944021917500556197946969349956327492160192521719391054242731059813402054590979325105105502806875025384930132060939552762690460775384288843733036040522368531965768571668376265091309166902623864550352143411386667475935340102740991636584333360632362025149799112540360796824467633917286554417349988837333983170480872833437851182080983138854164456802678936978191635018653169110466011064662769262359103000626913275399526364712780402748477709759413586638972313070395231546269353502370292128595189490015890371177620105730598025649230738741487379155120833861723055846747278936519631445795847282991467031218452415176488886356169474105120236915748418343453853967576898883421576125365522120124686568825103461598828176814961818439413434531199939292941416673890114057128544179712236196881201083887880406266123892480800918295197353723561677788802981874588753292963374652898843436614354789776799625504937226537421090237927313969705902397952884230989129929618067358098660165341234989248667352041950855865829203565295256315859898878949609285266314973918536380724539596524021320348971784897933497066869691360864298890466364093946913483533376601099307049684742848328076087576523330448981541588812712991835203252793257759229300913414101223937483460882936937631655119648814779677628901995354642265455086661216373558119149226079823412642126952111765962040405292836293399653270779676622651484346687860346169241841295473775992057683095939706261137994419601412197028935657166923389762995889451155623863818078993185724873949184997455682199219112478588210688375665419112849227244665436294345572146994447958179706325473278482006302216969946095562877524985242368387261312734055232247890039782842608296594327224286137323362406830037099844521218394508332891561711775429053432795268358838121069708188381184347726798535498138609018547723824506113458499909560380153545118897271050565593360101104627848303787527556944062673508055367241287527904472957387883733584493514676239807367941288610496243166379691250121658592743744319421687285273915772282586659945763343120308276810749460078143274558103309284314789108417978870151344798012044593653328728796905770504361572375311853206555311077591117302479520347429064626804413796544537540170934790648083647846138733684958471125403026662063947313319301147898993206973008287619636705518012720422730635727581893054742285016231795671604096009372277770573140998563466855940834796055746567400007250816192971321523730781814552844100605800506078387218773706363704630718760101547546828910548830592675607602656032823205392226453760684616831208246424118304311383719911594772705937545209263727067494610787016664022369849278486060326703739416079524345829015290336430489815253964237525543184233341497122534288729050766838276113257379391046442211259123031694251002378016716950866805550112971724321460773740702335540346235720962480389513432262068539034711662056277216699749450886900092970471191039250339201589210109337863209003737980543782091102639697277575897742699094491013625289712020025388124914059784293354472028506594773962396216329461984880310201491681921068548061645967799099012695284185376732985624678159821307465679736351304659561224545450225111434725816039045100343203005171628613679971210566678590856500671524083896780628621853966687854422773053086116782784445615509155453114659982997485024780744609553473650732902222239800430145851652095525855802653518501719673547777931572720373343900948394167615851743012922708938541854900019815249839587228211960252905027715287788056755100913529923021388585573533529320528927524467103346699838623682495965620520175845517520929949176151478758588502294621145535908192357821520746642850831687751591948342988412080357856838573030914382812359832963382170056640994935787113789192566095715385221512791038981204831588676194374648924325784854615072720345193293367063433505445687777650909642112298305253997077974495278261037470799917867816322427355991310984390763194726210779484397248277006731848784670784818802447378004004024321878691723381474363215363136365963482665298846649177006597349715172039140460493660148344244176167525720700906924689447798194981193544388669556752194832091747040380243290984393583750461703890339880808508896344254934768538861966513589659449321514809884731590198202099178920274610209608765466040471701449110714168027595226001148378036431866817917533674525605970945763491600210178723423473019405754867185479278940972519463461170730268381613588053160892816463932281257473734155633630868406964214420568182324890385635198017234423633402626739586145286509056278298495653095559662545464924978313497745519072849565435927299457268752876764454328705341775701976644459900319853929306609140341229617664586950455673920763785729342849037114215152606581680109076125371752030649248983126365845719852002524227456196139142211078031006887216202950642648992894030279932820815161860019231394755747411513499600165488487978523487717323811187853276120902452614540558847018817657317216609303253908205962999055427155401296681203249883154521982595403990974560468111695960100290325070285818643773143199805506205400742673782566492049865203235158074616864782509800916204336088964956462753933087931525038255940405546167666293994975241249694202920895833552290612243321640287356971269767957833280428953238714789475729581033566594073178471770806135164076845751313576609017091111529174205797944112678171018467316866541924505564464560680501409062880446121261785843975480934400000000000000000000000*i1^392 + 4636521645800825193972345284332340289990394020639874963955869108535263827587949991143896686000538456249723754380471720026958981086234795473780574670033758185392192206999743451489878660606816413571131169207176953356421823167882633497005145649439891524159690696272586129434273102219433035605455871269874365002726943424692523242369023012295497187618642749286511941816232826103599613630729823125536627546112783775026903091365865336640259184364171590903318270731483492708662306069608616058683204490655323888035549368008916299257141135075237237415866923180441114274957825446864323599371337884661605949363437401774587030841655395288840702304621309103175198524872613364135376156309245460713739634798776417112395792745809650083612492618942283835388119804086641251894091189948872991529086617979411761824528840511195017315658431365261386183918656386819122348440919573559812757039031086756456328154448404377309027786606111745975738730205943277112337566708378457026032049205040890648557769641780678098514854962353231359522083975132860893414398559816944955514183608326640917749743823270819239060148156455149586746448363587546299802205355277685988763894671304169840159377791145786101406671388861735950887769980498078804849689692650261953967219194662177609715290266109721174647527687307483372936064620962820984852961599766699512946076938174892435634901764971085386301962254989960413947490178494383851680612377475755698301567439426795685204217824776420766496595765006901188631963389482403217014929003023239135639809009875536425678088856250009123872793304515144140285262326699819494718694782675900713604648546668533786488174962104458757120549159416083107709346905008979578043784592946135238921757753043713229599065450784799126755947306443047983683417878434051071574515411037985756181932161912489561477308015126703257926137328391892582712625643351000860669418659472122172935154716581116704650021364998707807095546177700514715336427425877118591269566469295604376326224880758373594720395532079505451238175670925389214122677518523123425699469442175123687919786111536752825613739133944656734005175703734106131021098090549964233392645173792760247321785677369621134725097731383014737164241838242265080035303636638645777836552349401283026233167874710052668471800343553747399205763407321213061637325639505457708465727811006876738805822506794592245843232131578195270814525354553604816814651486075130514640709918019939796440373218582957284143660762848605458440581411451663447822279624226029882907934078330897810157470970783030096706454706154190838193370583383721301118807754318033067427599507669548539945716019494557954731167232623367418149332010756676016614172003642484044653413658365792769197085232372410126019924713944703557446368895562439354833656389618728388330796064518010600366337093869831942277462380692449420966988318127199722415826383151300739686708734214334973888855854435940851574212679361837642691446786383379456097560140360738326962927069385268958502689360333599902630213379909375756338942058410264179678780841987733971250037797295509062484079000118367303636938359084155020935709375685424156136269932227379514941111923434598483821303297455041103251770751082441505743504351655201387230130702573539889823868224123340633846779511431124168851769671893794052119968428772222630671994642503804439020811511820718758939392029797371090149113649705038830330536062497847390893740687457434170334971587244758947871826441410547334787617205643056868511384368009298815661416431026111949318114108602814928215495873842830753257158829546668387111921968112757993337243740732260238992136772621320749929957530104124994671024243301740430887367595730848750843805270491366580231840592169944167080905791900611593899486646238807007357608228969144172002610526065609907752341544407283042106366010769760971405411448069099217398011610414250434154164139380688301508834681608814226121580638609607511590450761841322792514785020964435243223003951227949530797675275049899960284351164467325887942619761069006591668103130827363786060705119238090148086099616076113070371856681469090989625292111815542499504999800632271300989141146142832880183367948781991044100009234999703490061427329510072372891998882600494055803241969695912903872223447305506272636492876650997179725853524714962046284980998852329143902134461250014045176883824052067432845652758289183194234129640875319998911260708082522793017568551719873136786119581277334111096040614588348125812534289492620419840094862084282781261208240291711834612988205290891946212346953970696468619687510282896808165732452084565226203904053629088965401375866075120597129994074402581037368378199549511303703415359129454710206475041813768634097941785498750405512134488803414784024890748101657679643107738149972352311299675068645564314063321854419615636418642048760271588962543555791030747044487950345114771325640566492787155841322206547986782794560009444820915595425726410138242834680253692637090647928651301095975062688965187508731666508038168242981753676274290036731627973462589051750238792313015294205466258052130790196727666681437908542970487751454529404622680278360107998822202145540273033209875033748147309806557438947531091432700109858254347717538168356964971172145709092794819870900746852333793387151929634365082788276020019785902930644678654328317210404310700221291684647808620661701850755197756968462765617436578426724926033270590437424219363062001111070333818839202307511974587475404430099945785239578310406264711378510946353950917215384270962886934566891957516993532154684030467108078600170995246612453510361729785901133537528776066427344113490935755904742151573036028407776487136173442849457894172004895517836784604273479725504779864930926754675417058895286629098643873400673247089382385194716820283176757218433865918940143242441260542073108867619621062577012113304445489075306214024411340707311941843760899244588745304010697692753662035307868403181849127167833596206956895668916256243712000000000000000000000*i1^393 + -1613807962144300478942330005717383799469312013578056511488903336052975789512885217865804255515643376935664497128911299222238883476992895372560992302786658616522932041980953052909615310228488432642316777320830768629434505304334561353637394880660571662501716793480568048712764239986222956458043977829111389329817494184121731038057483862741373252439769083805338307876722503470183853221641821329472735789372661930204292406466547546316170396734126646910256771020316678865271392693354588815603441468304310921226446377468410265126150024622304264348301020301091238760341574900247606844860517184020245145631605522552527946195136629577107842911752900456007515804233667988884664323344538554804716838218373952271436061230150652794482899193708482159598271473718482445908309817833836110586215406798859669566822350265995907235993240220758902999972967375353741015089120757918467598112159140863155954268032318366578815971192085561431624543472901380722036291982750265302168793545275983958577701217537759496382052707587673252136286959583796638721856504338496721824964301057948796147931814270902263182894623875855410845948264820160307552097531482503999265530341227973759066899848711678083713473785639549752709467140524877253936394454854853619468947150564918104624213008789983401591487403368480659618422876429863156617866086918413780789964641649670104630450684430546845656640296772182481190614872557103523613610966675377592631509868500032004615269640468096824233417601884123017676295575504032273421725157559513932135827541994393425470960562024035638199747192499871974703466749425726109030312772820030886967062254863125913339037231368233354335826176275131248822032973248928644686495535355214997681493807940177114720651578950664641390645453746314062846414300266515835803758497709410797422758909810533558533238811113597533991910235536168172460846436283499348223541984369460632425112243613436759540958605914420671956561644602209922570129452517022420484012231047396356318163321439666871603528630236984509590705404337343374153055761418641930506426728464969455300131127876621934300898396828812454157964449682239286958345249581854146694048856422026937776977450212109744676737342338539425618737577011809638640953133749161235688276107579942753851901019668267144232472066022528458137120956150565524162214275991502460788658844777892888902005708474967978000112749976962180992024810064646612913375013023362284404533089383977029570107659171142596410812366091875180822942671275405118732656182792215122827147266264136837543917057876209351721140968877339211740272208870810732684018226200466127723183367850919710551393270492728371752598502439937502956591019590657520911476146880601516282601708693655163935620812666272261014495516316111690353398751872336101954948429004046241077844798320587011987836648527027539853349655585321017436459960334381806628079436735479935326403354803199429260529976129222424897486095687702250402313275590852851776880486298260591341597180258644820814743649868388543378294667185209450029455398910762326963214643613121355869297322991712465012158079541377241934683894439098925290048990293785716660779006203994548418430575713548489554456813464090122540078399664858485658359738101901017674199475582127024491626856611893465727115991303477495632034127541345840394672068578129382076540648354463996498294815798557574666297140570716402160690373742122435455696163940633476758187785594235286790303272797211470619708090070583857828215018512583722445344623976099935755215189946304580397336700066454311402964306580581358455672940171007407912696043112196718532691615729994751657791354063660215710386008825049900214456485607446274554315974978962388834197447849135231878087175778611473145020051187614719678423599833014094915773613042662831776514798536100237401792151342322842522812666694242893370784354371871362185147488631805268640476569723421173316358006110254979940503261311086907676677271560898802716832350976574421061407195989134876407922136409525317849009816664208222231801344085413832072583807788143037667900856278554840014856577267425468180673970427609244647495275391428905955247554266822103635989747897410838330277857108773246643835786038239119749875609410174661871224138011061928174835858970633285077152892335379624503464833618474651264995673449307661880405510940911695448214681200007737191893967629349891743071512811795806679338189686170923448047145694517573923123348976900216296204520421746224934219825783216207563611232102933918811369762022762310205029471648349679874550241189408510726582693266619522868063832778296582746734273922070365297759919337103820017380318545385863563633766577134768436759782081327410443165171490120631692771264551475811235053579423541561982839274367928794761331935247584438506536755531545056604007428736354813098420622282745396573116540692270036993969981296118874754354372244556664782691473653521887572730609983316543100614826301139083775561965851442409426133784774530850878701628678473276647033997337480652176442501034580549654895745348688395327666752163098832073103994160787867287852311128992461766652640320368440380044941968493574373781707572261176876380631237395745358272019688935048526728805104266050319068769943022746945383110586547403087084502920106474272499026597309298674863045529975335742719117279014939993640967779162871731551250006201434726409121597131607351506806787590289339854383330081699392953895513561381703530036572009310542975508413265557263574837516980550346893902179437925904216724531128887724336507161703077263152662891270952432372259404524363926009460754892486193362556790254688096700010003198797142109207917976782317604185515168351082381372820645122678712356122243985387858704933588356980997966688736575470970500331248442498269466162755429546148121860957664391554749038134319809499087720180641284583773666448240510642675552269472238497364827681739523577436563530105631969854843440025706602532333984541015684203668107308981801644407115481088000000000000000000000*i1^394 + -484733219134031447707167557210802263443133008565369549475114779791393879257388848086406300133042201809938454824948421587453176822783195646220666011839808455484884533951173493441964145747835434897357298550274012191454192348861167889095699683965106817458134707076987761169420002284151763743435150654227487954121355048914979143295906243667173966231992750400412800047599695704894261437508327713507629037710075862545574808516951671499050953605886405942325907616719717208656350038993880718688224018391268313749966816838266688788030489418802733581170758555616836094693736273050820252911840284303556225069596632555877824442532816489396907464336012965317582765768679634315648168315896655299777857068425421627758985453638194930407469695296830651976418680281475073598015341941006997602105396347224140130660603560353254897294614392315780390737155677430436349937952303049110505262237516759661653162705709446345325445249261631038373201260285520972951775506146886647709318775682388538329240082866267445607718160923784711045222079622445907574589631948893078723941574785866462109888470081294104875328763410417294479807811142820942284007031923093293240429216128408763596369105565913903377813923583028757484693896133016711105738409079554832074368248928092457751817965350380497363796864184978497933370969351631680504951486035503681610710446225172200361495410426803721862563312690694282253742667110515271372240826178539313921708911542927147008208092322657708247560074513418327314972687533222228981795511119495780361381840931256075818541208480914499126405527895018008653243414550689713179829149350370434640236382276616588851502274695584074561828411939394628061789130786540156711428888599968419457977506744076039271076102858617973780826109489367932860766288183120860167499402360303915774582166434636196699795225871441219531235581251054824571826930335711151526903052127466875281309529119910314320102411960584334717740410849507083290778372838193623122633939567034768779657321553615881070431078160873714974046207077844379350637550317559434684045892361938704613480745531516052063667154287765676298995537977751394116377977057708071417338682453787259194104307279920654285087827334087673851380305697036607897067660721935272306250325248610604085266320446309824375751491564889347855203745633046455527073222252165810933140577817096006105971231154598323299510457096084641038975573014627497347595385889628509599240938798182829056832426510835843579736781395264185153616129935135376942500021364908858807924866082004234358148101803831164420164217401857397855883896794886471652150186476714298896279632701699386627018065328731088535647569936851257710323019111547944736062789618137496914050509236805323405396416775374419062351426179814467096044379840429766794363566901208267245826699204361214022939955236423116352577070875469841150649013460409148451960548858695989437008442864473642057409299060137216799009687492135030946921506668473945798370259029498186181979575574839190481136403768795451790242172050164873848906935906525874179227790011100617399297612389155882003901091912882148741631058401916246262581620161169867144568124392535241628773448961861713822077841242898319037535400983813084400023532290928456122146846222291008560168482749702891012846181945146697124748696256140580399098252500864224471718600775556085099536240877551024830398593866632105322008501797146250727147002735914707281660148045334033077143033205436915083837325133291592022888127319912455154124610292955237956369012897957127073569207280228175975532427829935130843795653831575238369138226868774822089556101992232541192570298929274384696716325312998896926573996705795519407946139276954675600140052933562201001535612506226207269151393744580523183482582583742529688984208062210857004455377440883652701570577040786831050009882876112485959408027369547565434911358881064895240672421734976175647388843571876742469891214955687246031139256777968593315201854275253073171826444195157451935190280643528749275476698324600044024060311606023069262946501521971094965403169680908970378720127748035034922822472489353186965841943988043144814647705275249979065394545292370402905469828800328788640589029957506849652408578486148736959500094244256681332486770706781092679804763094098015937897111576428477440900522584769794722136402236658638910710872298656011919499336662214980862486066976534472481476653300689088580762836745518583692724502752691911413335023995420834965506816760231143900414197620045545772538336899922913348278798177263096627268914410608161918878991506589575244002255896280379546669525222586189673763102899798845558481155725421488919248694623575336038708027854576395607037639051590208393999360401371205717301593527022765097831403584062622442047706925840643711158195771051835916326457895917433987678667022139238499265035359786208337654893547477156422378548329951496169639446864071364960575787880377705757744369285678893691413399424782107452156088292301028099627937093200281158561355682163974192553641836540129530724093703747392212409641776121333534713033385018196176357626878277053096962997018103460425011213437317072069287952633679261900584709563372538102387821921315279025165149969280630315745379067689937281080899247268504234851481887854038953710137078313295322917815028568725572299782445441882428427453342495327064930245172529752262492553532372860423144397785231183195331493344503622053761038668773140143452443613462544728016199091711743265619433365564198186317806192993939333423924083734324355150087112482025924856454763584310001496145069664935079100455867018128987972564207332472378985746513937235281875317110832025135040821037568879349189409160221467207846306544072981028469828681258771121899723083598129172417867857287616194591888467749224047176357898099605815608008574807407052499888915472162368024577020078993404956016025838388012906300177510093865903849025193877720621327910678255733732245340378388094874704720777556357283840000000000000000000000*i1^395 + 2098050306295486063833051528761529645750691245140283428523377136329036580319833098230878608376373849312925529926583206608236710137554021457829872541651124281511361437861595811749670734061855488120300457327962104188644236514900844760465149453853409778342491587007407020631141642300415124931261726300688850216134036183727020532138518652008466304218345265235017604725394931799585873099988261194427459939056046526162948017430277553760339428319468633347220730531271003662387364271597600193555835180532984812269136617844589679760852055725381365303839963997093451635134709535698739532636877372583040783313430794567519499270525326068583405456212756894208052687672095616019263754661395086200667204731160490841555459964862603098798202314853690803529920815775372327807098755568822091230754443468828283546395265430531536949089628777527699870378481685646151237634452858241397749884801628478819253161524573938555161301873223199024417269062356810114092250962343138939744912792230218968731603680019950527115760854598024698806747981294194799030508003086315183430428499097098201221170252420220802212978631324951581993085999202435111742456522117689348400510382693227208562628647371789188793380560116312152413883538944130297270703073981195964670085850565877268265600636776002669312568771062106287951256153785235936277473692513985212508056162911992037158118977655979220973814150385857432666756655391766890473033784938160276286570454308302653145829098922128585663595373645697293294198990385229854458445230219914444654143280035381796893729890536132397588369913159559245617409320840701261120211523337137981443731198848753079917614547379082694204678736035296041794525335560394825885197691707714762497778289784528431733587812164811850596054603515183424530100041660505254854740075636993485719312438544080453350917588218515681349896420702947755218149500514163672531980774820446488571992316682056327773803586127555571593976915140691345528403154743196711359481847936992908866956618634567692693127420785678006354928682239851328840353634434919512944277347590502759094210887855038284948968201161626851841887564410657928444668040142660512619747186046766029537295362289030059550318902008337054618354779202922673592975684245680064685807109168628833614352194511307980676008662896024682779525415349101348453017592925626196880706446631251927548597442961495093603851434974903546375148265588345669416812544882392556691944386549196267725598214526165643509608609923509263614446671067838755563558271577082916393767246486187360725374079075709885870994466689848647070416788473259798877448508798013845046188207704614021899821072219718033701511444048339658479342302891785053086645527136638695446959867498631085368465680993398347090780426871881833694378700578985585952083076648356983751747829648818367570001947951920065115894448522434540685116630725426630867544397292038308661347686539028920863330590406106642667414145939765407331773571656711135467146811148975896730538784472977368839685212742144824175705611757047070398854071727271968904164650775324867958124247174893130044847393976660927744272889352270658779562101543814421101876448616251098988997596796489866007986779521154711455854076826948882565889114497704607905858366432898068111635521437030028796681931170847701154797640949958731741073779160746605894706483189713753877444525680615311058214877297160956533878121720299905425009688395726259765159930971057889286410405937492863218067007129180254798721035160751329222718736652657751775814360547516654316365175823853986992271131035378149676023891994013312157765340466990718097135179595189996506271933934260644900725193176509748534926917373331649623644714006019753511931284142035787765306634962781768200493069954592629453837051309312774741976398991072680668747035158223121572746214176579197635323164051175549980093058635280879482600559614901570287726800401158310307143929367159577703140644265365357119199426869701801025881545381767467715594364741943908457670460492492632694367661694119864094400735839540520194315729693137696984250144152916940652734063009619686419830415968150784731793945143962111732387890813786987068574072030468782750264802376304750137749974141887295160509713969874409338438477608590610994139489130425764173352658621482131072223050332918739772961920488144645123192580484629374865948105586070546923800366769305965591288614464567151529053931840654012088762565402796984257843362379202941298222439313153990609451912130961100981335295829014401886137088135238870880922053106602446094568717097606470974727845468866026413451495070520007321280410185934094589882707002375597745580201774607904258869840627010452765225629133471723822487651538416548923075345252261234215144306699861534159131444120674479343288345739867812075961589182821370156491469477824748495330598639940024934270329802050945386994542764046068480585322690998141839437540618022212008365182885983632724789722367275957906297290788599340771041025505272078704221614532640134326548904237481372210525766154362778173580562558925787092738658761382236634645692173626405452677592225309029467765287673263040593764947871644967279391592004596048641714722879057164932307002656898478731468571248536468688171026887337110467413431171999313132398452232889502101602131262920648680209868518649980817656041688930578961915889531572355831568532835575428714124038057549215444063562078812909537716928532393772869910193248986428509650098960703795391243530965240363771595749372102870532208967290177615228286890006277376769960833576212338846557308634148223920924400398856909726501085387046116982060954123981608495588052887726208413488359609973554193030979805499586040219947670871869148744690189885166203415909090319557121664427263864458975755538402372051960066769196544090640814422946259597874710251272804940874667643861347321581877043318495156380570045650094660718944203758595695547987635992224064474507851655941736593287108614274038508112511500288000000000000000000*i1^396 + 1377102270253927642957462717038406873066993159554766577145653692403289515869213492988722703101478230219608677064630585510258515710326000788978156040957406230555510190737416389935659149343158144996878271418459378848654236890163766817365554331964100008234710319492123701163173995972905619347971691415199912671337237281399974527097521070963335989788245108400680284320569739148498940588958753390386090738855830895290655775453937269301743859362284533986059172723819279243518048289105071911313263909702367423400964821232549365821432897441569564917623971824156486822902818311353843218333882277244346143518524795296659997643298497276542671051680055610220485815596045109137861338835020387019700024572598732345575108210486777285757422370188227509844130070360643390313299244381938192081216385536371090413241395195586633362911433130450861668479838400842693555213015477230500105629028868847222035996364067216245450584103836835833417925430989176104130146254753271276296312798613995391850503420605887176951445500551566484612559937276346129508807283437962270380540401201287418187960056397086431970242358807495601153552692751487670388225581572730740353879580444443286323706213643857153519803627675222748800255396427734624650727575550687260434819808813858684094502485618306526578653889483894750782521967538102190628672273792688240903797402035824648171003595843545567596436608364525802574639549356285166989674487953046796480760874408527225079004646587613355922292310734599973813273730896460506277263634180177574128243744635602187566830846190681193323704283385394228087267520775651043535909788789151281255451781513978135201442815018346236000206780966919118005748573745502385042893626123226854393737996684464785311362842045761117991561245712404881882359136805337901828170251440853189306285902815831012068017593498957428316757851893874759655406072122036889634552976311573753718744489480822406324801582165407576303126762694559672594734427784313839641506847271223145903255024837226036011160459472062369670705476233482368119916035164807760004401117198172972785620441581091996801509174517297514827513735846248295404653551718497367067191607728335042087686778871217565744978756396906697750786664188249554425606588848325638457097920843721264589520139164965898172552831349481795607688846436747150192097634113855685861655614524665948558081415112702143210597066497160489933837265056330798894847784662979295157334194517914618181178419338056424405623528836874030902802101434267277663889160708359563306160485177651811028197838318525890729958405072669904538031612145962683867611085201046413106725458710093230403698600349502179904298799049009101288482835919833217363940255802701344733322560111985847462458881467679395656020250227887353416633459857625639885969317072120609686199420107721974188447380067863985230586377835316719607340201605475907276156395141101182905741919164225904715256678378641786184885106841457676010214684962330482488063355899308069314651881906267347066179499786869371329891169550244984700120698059604373167946930495102830853033057493080246158610589110670016414277310534226047672684374474380459727585635035427702993511790965772534997824822997903204799366567411745804449865816041324146922660203322365506525465864465183327055178003283635827475634413272350380539810447113773213827954128524539312185243382697584089460629918087765710873180243175791609728206522715644143675897607939475644025673210604213267420525940921767660192393761726217247925581943141552813219461560674874049214014436522665498633368003535768923985160306279633863173558883385571475723736794634205704603222143593461436671686437721531204918343851440605607617781363493234317926589859746613831540066112820704510974653141264201024343120345649502791831695089439837094391264643005831300597721231222028663506132520895584621081930787924394209192806099685479373736057199384529605717204826023241551143823635258158551465545478784790752678363744301567497503458577308225662559549670829813830449993748405558887283936949621904548522773755660044613506756031588197749594333258803009306198827727539677346643424269265537377937157681382995839907814531796155045014329090416900083163258402207453344971169533322058835584870609536664120144772969224061812155488053684060102702642640630885702241217022857934919771354589465459623843826918626889430378802470708790807440672225382704137065349389147201676692145315841130372133937159231040340000070092019952806660249000449342570730666718069022420761717347023733623773455566374137589349742244921820267073618561455945515181642502243404433269077536255132259522000568876357023696275600986494194392384068565500142309877475215006120084428654382621463122428358565884838032446861651624337377099087011008332143005613549204071428077935952283504616716413552645999237166943652119976707871900943130042462649021982753995554905422459172371913969777446787413782140668194845733084513034691696358989910264865591875859863169103484979231315609987112150296720194223105074051183531160757876379267014467471788978594204060045807453890359817872834192025239242848929513961990997764500370162788339251303990964691139466010167753623636319047073037868082932066518374899835961511380683305247776450569736833870041907721667488782491610394136989439370350750299592348982481250320692607494484452447861295401723899443330945821955718267416675413605359534540468265844918984440863334250569028989233336889649113186153382910126687196184979976134790790958181353589783038335230279402283161608587185642112164229692578414662233951520982288581842044484016307431289267840742335545208632617640320036957518092142059812425180075619132412934120007133606022025818794275584503389333529687219271594908910814940038413882991711441878815954826373730807660798032876713878512945708538866465718423410984396975858488068893311500903903027196089803282145663745322517051358319383733225363933578635245474216461304381954757800108018892800000000000000000*i1^397 + -13715925534238929716528683725871202708990632003502156993200471533477847494863667015006487178682228191882199842653125979111974768280107781959978060021832072884307420126510269376629554398305968363128097383583157799581442889747163253910601730892387606109052276184346882322538458170095957845042459946406942865204387759887106431855338794953575228570766879243692967930857193175448673817612589661839239213974508297309031576727286420170023772094266183489131170258109574616764657953517650103740995779408960416268980555406020134572142593875525792965827450400501590523340559804393687103473998036534095220349786041785345259285299573079570565339082564160532529931883630890444869435342495717117942221362487260594398386661305618182730227966466840522535148370381349066121821597633212241417808662654295163580802786728751248562872947902007821724907225485362645963341507569259370120788186404963039997344656364022637131505220069978107873931421639897051856542651894390493712376835564290931469192609458433757964334653849941672358534833417546137726556934789399796820284707249603268388696098955994734876717139900415088258671704268713222519126239827353941865259548672851683297709056966774708089594753071796615253720447002965998889444235564080397085209829963334900946136618814446203370290554540404666981923273037181762821734134411971460691460972310925971438711496027295790374222600812906112583147302000904371093072848299513166672160053566733309267345356261829466442042963371923717087179235622721549169775216079318057835757904298632911151966136222399361309189631795424226302726170439326429552172167008280024103582307126242993979362933240171286367749001848427251883133126262973540759046225141098791610103469418683709347236033270845053953177782926494553884173561436059549184212878228275630529723148190684708452433868898019860896240169041780575143977565655765033264653940103981807160795992410602644593862141459484802166626999773647885986854039814295685144007733034266567995610808130216469636966428327778597714851832063660363612181979073328068874058268444675698622308942350783713539289280951995211207663339988240104243703936443680738551607650382567458144527157643852343655696818224663546845083861301342990324412604339178984307524292405457223041095136176184746466154590230298883305002802210415383574018880459137362523719114940093072064312240926914737586363458583453353166681788996599404061923304673162811281110999226002341419399573314486127728134694716117653665386384459797009461828134944828817482807914541091489263351535559787133292627932228315901622944166293866150561434037358240808554387778913522640090436011124534185143023288129667893014753144575904747710690319840787178713216836537886277452350120880230833203878800374561535274465925790428814479344301948580649115475315339434486785498394240599435545125512129595914576181955267794814310554704232351705577896067365263526573212833113018680232180418739610944946461607449958004867540334309319930531688087580194677804882545991060570465278662144267745370873144236035491737975652443671930831049148210823408060472449847952256555439761350822960572937296736402212230097392267339226159749930444664074854626862254707456485914705851361489819698834170898063713267447260955251661163885586412314312912419215399137267867245045042519010611912451793034588643319557054422935548774731719154940869106981680105481756082397099730560590394758347520877806650821865494382869008444942328100002170625362321023512516260389121546860501611313717868041864525828016340497992011727674926184275533090563122101825505378049748294847490116645804390520814522121453412914900838459429466341909742477842907103657632943652578656538321221014278850564208031040369209314550594021788379649148043413067071212252133565408629190201439053993668469525615165979370726686529526863705321098834633781291533237008291765142141761853856454059369276160243526777535104810270129128709715754895869777783325445259387856798009475318985154103703760589020583650081836260175497808545511163147945469708010786355989241568186472193157205880670148448851971429038462835760929402866831607458067734535741397783092432066075222224254313615020949635547077296022608552752868753225513090898734448531949761594992934065301959789013519386740787320474525309865613306654981517378344650505104020726244925165269401468350587386805943024008070213134423229772112149799119793479347898211256044551252244195860613735929768685591880908880170547297976508403682727189120430342878905697408200594084746392915292162439890402050188615050162377826806158332594182570933523846843403078836545218817618306301676441385132156754158817384317663843146918112521859211052948040821387004101238616728796021074969596600217814425846567950513243496613758334875010527957251080166848259487513900261284554006819927088253562897595693740649647361131363635897829758851562694043839806159519346791721175702425537212027557386760181243498549888253310563061268917665198127430425432237292842079240272534220048694359567356932931921547954576086996110524077944105766338835729943859893624123682556495523532101805064258604398467490284770996151562230490547250473376374552402637525882521688193048501924571015191743595744491204123869383891225744599506812126205174532146544450801799085541478460790595316096627503354750924891254008826317124739319957948588833381337517588228999132909330366775274199085651966640594800776342591382904593197350028033331515770966692320009312962719741751383870754698219361727936810876474151533491499390741180867308823594020624471130166224854175201179220285288743991795683508946485629187057565130969524997159403495629547601696270548440166370314582579612272948549125435435316378322095553112819742603726548561098128835066070193553877174659561295099052890280618009126204501656498061148001468315842716038131307748012667568377936282647615427703481249503285828780384851426619876968601998754570333059957478410262937600000000000000000*i1^398 + 8925583462764718953320129897815531380570143147946821174852006933662106688576276824927272282781723011264878892063769955643933941072074089970151523580615835503131028060642154700135498784439131061035311726527636591586370438467139581429119540700574180647111709572445270264999742296402371904234134859250822743063616010172249265038141093885165547275696993644249291967042047095287394797951580115253506517760210765175758028899479368889320028514516754061663931297148272103139904345628727821530027786284851511890691748524596541683673236926062995432916914926209604522174233033965075466286453590784065127734089480055148574212230368251463173697379937956600248712842387073944899359178732394889954405803868938871555771711270218892398836977341408800159029353327188923592913220509508285857691117327491403802535322035528342859116841712656093106437014003997491192172785848093852168671705345669463067166656664750453265346204469846408193647155842682538616912362960691520845174865535378542033540109911104247238278210238512023481615177332571870510926226820137719008687786996915432543982451502368011276534136466821934756081443337071071972735108713744953931183635878186447643220627198151116403679628088712040686039152011422066864269594854067926821436584763278788925540876827769861544686300470028987750708156333291653716299938717836400038582281892192521775567502729855985933802775738158467125476313949019640921628985031085353070807226121775433455575018553759435535170114624164509828211004144101552406498816376079181934561722514119848965387581058315814075473231259702713233547889639973195559876129998908031543897047809740478460490315028025923397079613182334216467598841931974092696676499059969261623306368505774882252886097157977900720818698248484492870017832766731672624290875550344936392359000424602569444686434218143735057938837104141476766881989545126371132923612982609345965160102601393675330743990663792300729914728666175467519129322237181672584353872014333718517337077421650483411852778201789117070524418882512359264754718612572372713861618535901940121293290366089624525419888616117183351048272841667901882150123389727380796885530807239554359838072163036972282020118006175749792226364444860870676848347440421589705689559063613403063944056169179127775756804239042356152118713050141001213569354886400838202493894035054054269394633358026236731189260059344285000564146484040995556894435591411456887662376591140963163334446037608292044100863903844145645146889791563387861104515587312722871897570146465022836999571995872783068590167702166163477244927520816737265321256414582182828404430478030216453181057812036200411097272652059656200105298738997565378113953830352993399047157491567793554318088731730719087828332887426812771162268452941954953454246837627046759333525616713913123248009424232736231534549821307743928689707791943911377674833644018105211157966655276389915971906208735385573718749290269226208100693066254143389353684164187945022468527466582137922630483030802055138410694435778445889437532893179760784171039096661307560606247537343564663897834322130228990523716073539195887155211389223035325970230550735058577325050812507922748735156867665538818695233082597821363548812768566405241218763938159228641489521015642997046585730704086843292759004677895872852534590189870399959004081251083627808859759333167852768663995496341106395473525995370173867091524296650289512156343033189197080315457512244816024008711647314423319111495346102292380359334484128187534519891422449878263802039713925231164466289604118181386046869126013662559236282508523419163830869957521784673337987637875777615451936636047360703269210286047026833806622687698747910623141540780319698533290920678042986742325162864805047241711975686117819780097086366552543331497873781972937485034193208279021893574511437642793723739334481153317479686509742872747272385315000571753120689763893968839764012322018953556921488087632707909593087305993684995788377375723926840070475521783409300696260860452974970779864559744805118950591514423804865484417570738896042837330509510742309239560263770638612302633175812216639406547066269485968461348337507157234635732115196767338474429361011881591640167915021148803772149769216110137840604799796083355069252110259702009630254561698240353247378848281877858609077865136603280482989650426362603968233492223568736128943899033978346843625208881823724268798210096108705985958425551139919350272031157807120331096634417968640024182979504289875076462662607397623332867800995219596705121188188548406678457398903209658074093966466460197293530865045204222387696537438023943389498770699657897571736248752061334941934907333685757152691973845929073779163033920190725741663570965772930370843806040281336792640442165768986148864626753128371845011136069726132098561829819880120050202811671868247745157126064391048805331717342197386145391614675004326299298738130435952692385954495032747800040421185385462442400771998968973995127054553688130168721974109560930772254153040949636874200162161329758912936776157352118196468514414245690807154877755940842097947561673538837683428501152239764815593433284680056724683517303744400252380299149995039353610658964350809903013780351673603101209809545008461378396698322892148810513582917657832968514527733722242810669001796313599265892969300416430115670177179059828402717636418501154022756020892289504347903903909253301466918215231754743690594393973420040913909124170122162294961399077870905805884102111776880309325218663005612449196779562814946048712392404776924595621413132588107020148440681043912169224846063504441844643741660967304378008621488713036839694129933220950129294599628530556968884616960982941486728321914423591209074025081396606049995313903932187388360038764045186205335799381269670159295732440422905703275307344499172054618520468374797818707472211139381253766744086807837412909143065218840505876480000000000000000*i1^399 + -13007049050073802552264547321043264202719311694897270576071232592918358600110603098360912065513545928493934718139427660949926790021137445497379852992364872538754794955392726290694173672951890687849396932519573636453459397379852536681631843728670273887843835529594703019611240044632005048934862054011073200859523535833201882224170110948036054413415384846728777763695599603454942674402549806216869291688152973870596286539518861326033615623896646285936045760386073721010826124214284070210029098910345177405061983629420219636068300264349759014251699761277820295928235369150166641736828279962041455833162347602297220593992315259280588108468593124006240452221563030955602189535946787961212142342122636215481218876372000040362143026263451681681296215665890725664384600370756639047304550852680951035837617339879716077661061978757413366585034945634762464924928688299689316194441495637408746784816248423801955204359131550405733437125912825679064067885324256256083113489391958055995748993976247008184594433808565257875423288824462118722907116700188802456770889206976250207888227527986607294054954444798932850312525637089470289208046776828307781414709146025012453035349930597003814763236136855819780967144307625942427037683048355723736921756593239137344058162494102669264549395983362729216614220430945070607781972809646386275536285872249941146555495968776929143892612684033652234117770243729958399392767359505961543612101611423072139670369282695843614449880505531940303809428415073632270213626544662101940031172824564847855439968622861034752234838856670246782283498669587488171036465532969109394681615746018729866181650565612424921389581704532758157899199558893973663312278085280354702180430147131346823009910523485711845786765158442036622822617829362878711432858257898367957311225762366408007232072427572980179137774126026091944294151277514142644430615414668640445128705868992276134768118975486368156606032668031436181092617505020172686441139862113760224208317076247377809852095396266487555668670630861592020954107117526714764351006167261528293009581566195625247182060259155253027558680089147393890972522763118995528484102581269071242892968866927441394272682980095021407275199622068891752214269190046918681829652292225081675015259487658642687119379170598851178693590489050896667222531925077107534703054499539853424873938261815036478777981021257496327107632893505421611337875234313886062727802797538614703701629226058952660725576972580462831904100454463439675933649351257526640330253918434743809623699799521344604624291480319181836856334932550379741284365740631993007359704163823453014761341536891084775269847053821391125785373980568466289551806691783669124587576183747475945280231354607603804381104368338493428874911896715822356987684788010599086201104578084159710446776098257665597609361999218658777142129905818632515924636522509631858449160033115171978655777146819321547863746857737441539913797317138565014237990118008131887383925325843099093566986791547466453334782300252666503458236185816566400259734947489455124987789244689978261595830385153737683028656989220198729877442214433733918244817595787390136824357583163605457905814769219996265484883111498600696261318281080444308808999375212096678168095259445516266517784070948041187020264555077039517276237573196264115806221636037814352678172796951297175893341102933294456077969236409834540753490125884548978559254758141918127942244759571328457317774504155115544029188390239439515035601127309271389914810867754564296159005553716168485575011841868226642083963914144564915277557840107818849886013807073968096779632391697887468213607459683668588486127173366943542405015419477642331915385868685456637497495505298188622820198944823216006403697908488428255252343259613278015653496143179410456042980691252574459415506170982814241575611047472598942935486801873390935713335303087182733673446717432034673871861014609485867683193645769968065060619863902466553035750466708332511409423499558908337448489837733125374644983776489643754762998592961014967774705884054222819620355814727188701998329768644736697923876751156210795607556877302791768520054824609241836579875606890132371068999747204894755617878699506901818726992646030793144859686034793389222261784406418410681462706892010940576725374897460598931253882578654056221264592357499849773074270339023194929379254108160712384148174182657199013797271233212290645221069293784869349810286771520400383609206956254998515391949726325125728605678637017511749207244108192376704306988837045417537931342020412127240867590650380774011550469252014410602121228317115962389846698181339641459602124882996475875803011384819512164854640490708388899133880763725597910734232848730727158330828271544231020230966119293305257695322028614950327602650418369764379619949892532953495765572645946873271656582398222451129972662643371199459125321408548574974514746851160162007991113813438392617413644241643218595778338337095294362902327705353264679061928438376232684797285165477094562858297801086561616048202486019469757395218772934340748481641187313761855413655930463566365261949077372193534583118555781513131380251421069606549560524879405721297658091287537366321678163883993624229688582511864541186756310285268992961248521047656985195751748792430319911800734527035336170998577083917470776878034451255258706579857092232805042021500742921224920633036214803832933138011575955223359847932168150312868363732735446428766612087380743172418590519717518214478580666526499737472280697300513112659824215084414603372553817251961224933763158547163193616868504389536321760457407333717779022705692695682547601708966214328635036804544947708077544087381369454998935579293076742752547393820388581312417429396765018831843586570787439473910753284572593924657335625492781720452309971745613492140295255906411871996441980068356702274401761575245174200515984097280000000000000000*i1^400 + -16423203209205854092213712464407976487005124075061642262478941445378031361128046217569953389868668927805753332332244696341537742257464788462495733498359336786761671272089285932443077803485674842408262301526692801460470406778539796599111789488626606526978128102768662103936048331917803171656921688932956931078114209845788082257689347075330223745976539856130733201338677447423937759504356550295340196447741724868762069486387437049470123051338375690194695526180007591685546626440157336742876956540514397644768037019350526169623288145715483669574228240947881947920359744876165162559582707063911976687188334682271066610387229512546929398664586289555065997037275079748070719649614188853775477190032197655476036796729318611319696306606392607560807508722436330793303749734150909699869153785282444116674276072312869599185258488796852725312295798774507453651017008101959639032646134532219311992230112076285444968537997585062542112872432473486104240341699122378744236922621392151208789393614008785328074719771638086292761720173792217412393842778873851561702923846238321231984960083409553824327601540929377363601195504247964947078416328663997501442443594920695221925234870726899368168604239870234215759529469465590249738713508736276724991476997429553058857313159566875383230568251797813443392688983481060035734926803979751247284808402961097757197641641694331396055741523515321915819190205485263466508597251759317374717997780676170068143677784077907770917991018479875118014811572430549489620517915476759950358857801334793911686363745084995192353358324315557654551182322624936163051498569299344901974398808669160549597843839231469896973102415451168710124815639399650871537384005684923084564185606143177317621501537747155721999923211448052610444626441002508034388757023002756902094775123972764846318463534776711928228024364276507295440126161146724901323165172267533644027339083583252770628292343431261144471049369346177615533517990056186328727371486863245225080794518955795696772259617729655902913739330671963564586439701432598387161176640505822298948959554328063392539925847584451310832130691738075941894861940025404587080103405033831202446230008361354422491385820923278160495576026780082641766198676573457262359092382657977977085654008125980821365029589432559178992153299934504134043583537973677751787700018409056664841473939721986838699260302054945339134813571655060544643556997331010965658538784573600458953010269018174902580783901390514632809348429086761335226975636210527835952626512140706389929166316158159704113928199585457350393327340571456322876443215282327087386716931044036722376415956871737952472668428431544562310019155156685905376657728202399839332727874347717520770343473410033629185189948989361198754261578701908265656066807349298232373015859533509876891860291970712337356003047148782108201083463247209771225362582039573179252098506307328272907433527280507180028654040891969132757095828548039886908856366303856468466463615084362679565832161815021719995102330927978513850622740574362595279778204535691052776136594131466717488595927351628750867345650052621240504841735357796308582848253209457620337853227642740997453695738995513739574959508961080506388594867456055183864400501737380287317157165346422171552161730825156262566783761181234477563773080596902257369422972841405452601732636291328217601990199237463676106858843300897707692900278468435281479859620665671585250139491955042244534879348445721928915649343412383038099192265127105463391238456424739651971162907951327107705967445867977279637485452836888145625027289785693591769756301812628520723750256390726160846369052954209056736254374016997366948554612568512422164350097585111300496820827491767463576042273656380100748294168635790577521185335677117215307198177310490938046607686904144409119223103741814510755206790165464853110928894709434606988662773764207302001717595495492961520733878453980190429058624704893061339269766626233252016510576196490782351242189321156496147751534734314794603101881966893101815866751698903361619841616706659513489727950689366438332702808918925488483185097841944833652435875922082421393788289033929676676382557560971451730302249861460464039495188309305321587210188524770990487180581818096653584489696633408696584173664482213017913587870262847392896060802520297599140127672872096935156767855379920241881832256811740238429054809931942292690787134245719000539171993104814749603605149236947869425144906940294332438570610125775964951404160822023904421505943204436697613004169915500394540419272640017705517521465488460422457020257510689663927331077124648371432995839356300278199621333592419843689583989206364334243735170476118580599045494980561370053769703410271603597410475891269398280649376404173657398465821563001708450515065757014110640278863703022812398215280092488751613022131976299727100773180274904621998706697296094989580580552464506213177884441998618113570682530563927697041348316302845504289998630730460646598530365580342879280627150942843496364096800042693589114597417562632474580465883535902512026397261405950512252169644748099186065109089030896753645078376438853212123261804332449466588077065727796536274194947968645729473622330090794634287015737900292597906188540806069937210746828123882527511629099792337628554504068693511699735156492055191914607531312882608142837885819138982159041354307788785555175448412835523461208166310312560360862926529049748301849864326282924193660080952430333790812888530479713314188827369391532981367394399877005051837209732820972951357672573299289934868274086711752694359922316169647263986819825037095918357028817499601746733250051123384835635597474806310362347987867857234873095120476574604653512810322347849791047731939218965065148304412127932204831619147183620428287534783192067265192015283412294183509489751082513951530180135772449197482057387737088000000000000000*i1^401 + -13455379660878795453793477444260147103814722881595678659148713647633592583746146672930988951258683610574615060664121502496332645714637521155616380523865487842226423558064004537760583843575643324296764985809887446632115694575990177364799845092143988840223612518342491242782082809606030026865670039303531292775316532411490321730348562848927146810734819316581103973797869475966924270311107761026523821357169375201048212968379057767590502136366383515450607232066478446938144432562937748530563644106278990133320161690626000775885962102203686615085643177101644543444969669220600378953745409621414051695822082953564307053070747416627460260374450519270002573156011820779938243297511007039297999601376008381660450691839222706435091851988912992567640599620332610603085667895934757946135606971779387084209567012608856884295735578234759446772060863451723802816364169677404760689074187473849238845913064059007112483303080679107294079751179188935061354772742040539551302677917740213431709399980784762470046959696579811256928892831236670195349599204075257705328501851933735806207833668621469680745180817769308034487415381446595881925661274633233123326247421487219161123631906712000380192165756138455975679639448587805357435367774911580814445150008316004885756752724021383192788395794906748261877303002423604637366273780549582807815549692391598743563200145834286757206082898482845889453697726254580550937388457287049610899983279178014718954059291843002733484644962683095524077917957484323285535030102268547114397222236692916131841207957255127883409903240579998840423516329193026747553528073090351104426978328451194837453364678593579994076667680764480450903891821462500742311678134292102582673116175975430716434966019340374629358239187042230342572241014273681101899479300945922194019651328906787611589733120736019587820995911746130423923016005803129053260467994872317046777804128071869825702980324960220930545965623836551602794437788445624109099537581122389148164404134922153747852658972239893417306325502288262794777713887783854165539005748506683091374054826782375706047656636043675341097650541877104788807881546628112034599341773455026865150849591620621374048390591519011379232203212739031698292993319449787383692620409503573319397252322745008801691318538755502039740307037954649465372163354817132625393388850478251676940866487753481621968608522295299901144954809858127539614169271959534386092869353839699938065761688904497723590340139390916636873814591062452978751397269377252092142614707262974897555303758803026078399140703051772797231893984071631084413410788033671033948291965172821212305364748116540464797781924093590940110142156287748199646111673272719165787038918311513675771358010738975435764984346071763872895751565723321012986049235779623123982194479172365674371096781040379147253628036894438218466887987250506996721629204121991247650336089650318091411920147200506383125136945131104486748488504144716322759009208698851882834346788439392116259515187476195580638287827856397037528994139937661477746852346269193992964964030198061501543234321259972559843538025545742958782915578293460824761020208548456640119111483624523051263076021550007565876480062447597460292564758433408729557294829204274763317218159467278289974522265864321848431677343910566619330535867783581496968356338944106832512114730038402923621786593750568606366384313557072352341643630049814597998570742351743846455748479313714618220558166348166110046650147332186619555116329379948416808492726202182400056906037778087844083199886804017463182388796056622874230458942378495269115821124375948886346106660072095077324879966297112435150267792487210700044747726135042476637509282919873006595699472192897871574333888538184166918530832414675651331979141809544148840693812423673441869298313953239177650535290091612052824334210438956283965569695912298611314724226808556931337538970520489318931602814888364388158926656238967599916838772248491758680311217177336505605982738777063679821061629619396335573292942572915420064675717001713433183266405694392712587038623957847121335936407246841816821313110945352120792597165872024702190175389260985558046201907455005767144083494341120308752893683805383339001863345150037683171721946018736363047540049769747744802484603155535916753045043925500265937120033707495570919424050600415565879882735625190913059142032155548020623365994363670266813129591477743672770999615962914886293433360507187794044529885065979248417418143778257313786533403747398575668758371562813340204413904927431808422122829630091083730574556709288547216660585843643978003861991804479818524457443298053742126427785805698392680534587396094758716265340920317184075366678383766172896178163180202281577586573391377931709940967547247016457938631997541933445667828488486163398408831234008413916054524257883050317776425339123714852726831444159559743352713294948048628224762187265512010079778885570136780826208832337236729207643804560667345618970807740167396779016633552392825444594649877035709438926574819667580018540232144918498488320474040610636543751100209725895253640194272729886343720815203452408463250307129524264243315215687523583705071292749416815554384128030127781626117527802746793224276714374789169927153766004270788588768021641492992951858655304860765653670458190693925771827330308861545209874668267184237266621686212468531969830251597513399626924063838012395066764542981393498189483656253446895474922006701471006478916928004903930293026107316153445593764966039063479598500767807756740368355509897154012127486232892136922049033712054850575362802071753164132370265558940390476310066874771496787534232895628706172582539939278674797477639495523158523287508607802079813167346008216168325375123465109344748326144789354758608538221069272479143163942409264444112650071508674581888212782146971612468698102628352000000000000000000*i1^402 + -7380588881441366388664174024498670554927761874844710225369762830599617998229224195654862884331255935473641385875867402122911579363012653629732702899541247889885132162448466699285132209514780260596438737468197189324402233635048651565973390274286344930749293336213010198106924639534593870618536930007747700189991140819433102790554096165848529272864581523764928033871885824848225474455989412164759321696256490227816594226758823270002541809996534282199018324548425838984986247470858931238214173501731165700238947191007873323744454366961647637656394771989587257651132239851042775831624406036231450210322682274009629882147026126546843957577602658656787162315595700209528865029240048316485906282232131442509074174966977838438116298693578148275684015538076945350111601065164428993711026042644929552751447491248550132417713031394573752985447948956149267974541335684179324908541066392090948822152696917568142141759107063093766436486872681649452450038787026517110855313790641533284024171106910998863861967310219767324324233223045737979150441490147423172507736455501995215545714090465401815089007527729178917178655063954503017293460892634260427476698976270678366562809099101704750349288778418904147338368401215798618110211983186005841834945714726950100070130475302948132374782682390417895307751534028053999525858183137037822613614786628381960016858021102610460685316940783382310739280974801506960054676902989747081964348007545580756313250885304981272022776534857007147562817357148500937995596789017426408296110604270367708488124194707250969108701923922157696477672813184529869451420257608202433388909716652774670191965491849087701521053228000917731110391211607468581943170514717190865878689163953036570930278210748823475118003619928946838190849111129538250870166133360529568440159857102283748283570913368156999284302228033090909686644974661845720913247884937967015406285055581654857445488617589133546423005115428108558301856920140747605844236149483021421954420777711806817648157382292271014969415688271831390461604382834425778231765771409298675218577701035368181917427106447583442628320669707205300632797076816730779689476930773529591160634204157849805990354935106912633433678461456388365411547841337494837762742924503784209387781790321998389719551555436772523685723913319792529795955664104209460271921760490473202511759392799812960291582990662985027279906051546084692033844468433365647806000721914647950325619525533222886675665039350401694396507389414160478154517603058226206148376344277390126594303605239226711899860034248475893486018195539962401856963292777664541231237326017758779803449925943146764880282400979857547217127614751429518891226056443230768886106061838242499985196770766848748031905692125420233247573610989936909208891199708263099642546328867861251675984590929596201794944827032137629040940650279632946892699456453612519344897470417477427953331687109547938533692625110988066326696965028552336251874035068577945169110631973366941602116784466158148260107830455212026677216557948191356073838002481956374504260106509331821963852065981360220049107966246636614394377917451144120933974528144765983891112204159104728806288711745392509784405738314730360252703065689996912883048285109162560665913474454979270026687299682327101679870622213945353962617539652435280958212574809568892029818625954588266952195651009693387551675653472888609642127654402166846357090917081754958811839917868834704100160420536053952115006368637307713653369838495022827247564160827456169819072557575917098011060069820840623116000403616087498702782668881993352731758289986058614699835986107101468150367850826179662438031744615839990471323149496213855224820856939442137814641373296980616368452819196991695578914655652043660057785420308881625287768947002163456820547495281202927135739858020897938960122930209605565521266187058143450213864161292885837182116111025520078692549316393547424503193481036350051091941653355523442726921488627527954501543439082934633935493408303918010919473960920787129021923547114153344256607625939322013953995610071010237450642896919866739981272087853655309763099222689118023067999200558568942461724374744999991093386127360644057996842951322725713109865621098369297987877281946191442909476176119415072740679793628021258431493567888491550270716313503746706580157450901674476959411076599151448616305267513481091725152149208515514737143549209561677212723583576848628481127396296576916439413053716980593657603230933801117618428137171739122110780851641742841590208704611162195666096287853957702065166576633814037575048514993350647988229634606479276156219054921425716942844043395770671914083588495765396751038869956151852850957920656891155358275151492572790005673502631048352296059622072874993643894643463639267916224135903944638049686684527734720103245488354250352552724952014197662441189042811286441755385266293307379611137719033007919124877637561968245963958164134258900943601361274759535189359619021600274188575861404897916472181883851632064499496125946745855460495944954474927983492298763587690937533097052650060414472125597835249803762125596824805033155542768260517884054912183754769571551914464999896101030493962973122603347423989941333693672293302831037619818029969537639549810109323741815479770216460954579168754151534440435437592004661039933275590523343161424338466855834669209385674769819104777467571383837747816216460043515194917462699637586239069643568187911934314405418982624054220917033453004271362572614634323305012813891336220214952773866077395538724854576979771739436114903012119978791720117487962763309784663977480997560309401453565040133386892836733442596303364225424729687609757214001137903934495412484038638893537011376912434263215930261173526437105924405786173792701398311724478306281263229844510068950751950365498166114066863052816384000000000000000*i1^403 + 1843886713536969409441434951691385869731590352746583165604283857607915128312271880036523069947618183260340138860567533680483874885536744983312392296147896127495277465416349554595343228416416228837752163346563715463194945801846868468532575549352642384439033135750526172525628899918855893874693956366079154279864119923948017059201185778091201871407280940987498136830196231289422877619956052633875339636006187274121314027116037657062494056852897676823330307085564924015971677796972640412215099979316209690789339540591189268812226179578994137466166296246343244233474423797928291915655815049756682878554236648303901859307016005999240731811216374209211642229327194266317609742806877945634099329825979172033736188747796447092720247201046053750221002253553885179005294767168652306311902041846634844869705532842215667003559513269472359494506929428884556717266911786993327024466377518806729621079797551138195165588065522852873165986634703051918455389724080296321157813979799818129723781811353802105879842289629820121484638831278170449322336296308690029719167052398272441333667569407085494984568076823625358310658569795073486108213350876382795690947483384976846532996142440794164189309119357544331696580466805843115835473697713128574278473764328933538481334775852609784006631222753759324950702136718304416607032372002387496017275726891673405323441488569673930353628149952674476476366714686063186139423889812647163296039457196338582366094801548412597746611237734604368662010524381278837328718292836061571538337076497902393377888359961643636122051178020904648385307100453916328394878479986815446455564446504379779793974985225773572341966625013719835984510679665795572843077796598434820431550663434640143186664899430783620858210636923958813572808181997240967273796729574480347868338464585208886761349740423066352309489379593158216343634937042922310674272565043293560383905378343947323887122130525574300012474772135645490244210172442953514762179617598601443733577345656396047225953117903165519458552978554928452780650449890186741647436844612332074671126985576929426454873382162782600164379606028876745208324259666254265314212491684639295313667072490203616266498322206845856901716018232041771009551655448662982447075331538543009414249745095313493671666663084518380237945221111934340334819839169945607224650657778857576873166984154567349663230103659098478833844561266980285836687060703601422781501939235337604045266425789067256812120237489053225802544519802713526530080507555924337621592726708881932299965529711188443149891578831045705320173641471280016327870550555811681144409001694461267543037020699145747048693077015738270617653765698766258564626151843145028240113364390876067739847203475286359281173826354886675987934907465945228333364351478665238019451215236453906446517748967248975403429501746669328283967908030505715760604449717846050659080251446386397875214280462053220922196116652813173922920061476537038251215444550727747861002489788466309004955441456458453571788695274276491012774899874252931976650298040515484266766867202801491940569663482777977789604977789390186959818592999689865038319124883522847227413950897123512484772245090669005519142133975221445103281690018301765608276586693511070262695199642227189639405382806026131515409187384223863750586756235939425816174956856771207772987613217693294301237522189457182693715846581771058955072248882095091365322447814294531414142700212120002014741235190401637111980886479544896570066220263869563429246936314075928808531649266118575105853961735358663615821166039054758905076186410866890663261047930618068646422568758728057474070806344762780569948752979778391190760006202998575668585609697664666066933152524615077263783734259978007952442904352060736016037522638200983060844335775419938717058435863306820884833067493926750465984631793337230614680578976421571868543468447689018998154670421449302486250974104313029162706535916864222369877620612190145654716539396790706851135478216031332083968331435256580291735467610048104162908669481112441593636762095325853587521841577161167721025113808509812619999494451648535677631984027739256049974146917296384392964727447058812293979129388090371928498953487382449810402616719652242038145930449677440147368214559305281460383905198881523448748468337056990012917698895054771026412035791532536941877482542079078623324750737219222593281107417238852507512239332893361453756462194995063166263517146029956125641803604321752019351012479834650037638679758013164864207601577561972991013626875901260810257115010878112879173154770748793666013048709729095064390920627783060715234987567472102838073890135909753550160387274161738260768495362526275373308064268405707244824866104683929823777896873109854542355527558953168312810537750500143324135802999460415356736578268687973115893465872912222266527458836643526766073557920629566516079377012672971236841500982969235902492156248560592497209576736870206418535667593237737886857662406984492846510143722205518085297954546817148929236103512336136272665863535437454532326600523541462507987747364996535041425868232180125559283890669550672657424546162526347772598341056387796255233112733578170461173331211306232957459367250346400443856133272918534517146001560465442014119882746343615789697549058454070376838279235702558465023037167257928544072253849832931247744661579893859170791571059817346274724001775207504205412813682986006782953233608917809008517160898382590439515955674861956861324010952053198221582845066529186991621402407785379729565315054755246664818200078416066387912601166497787052588023154745215800302036816147634715990925984848867422141622492558476647206192783455595334841497948838370530629378439473082104052519104045985796852401081753136403136273758030969437207751072867511854112650236440331676269855448033799438336000000000000000*i1^404 + 46594342673411360598031402274820530232677363930171364362602780703387857871663331391483403511559690380193119363894722560445156090509750711178913002288741056843733747591101509605822967820312705162449662927906938696741240124428977914365595029996737461961627256078469179599790245511288638022741635956353148475239817826350555876675586649326753615964288845050855665362864199289934314144341287152658626925869667347361412328647992326754905151365051428509259550171266786923248653517481595230312435936329033492538860747413722428920962314646569953787533446662712138740993976371334543744031991549370932175250192044289290319439723439113891890159109295610324546468617086919691090586129925377690982380921625422188495392923081453325298482680579952532175906935254571344827162869205231597583827516498885151121733230977137353442973014177388578126447922239404154758298100335890170984667471227434721889695710824140549642653026070018766629345690444245136005368205326947335633705301471629967168874252429253634928056049572395611991957456186950371604067671944538680211081898047342781889991496891741756821762798592511577827844972494939369571555461957000139134290727572479781347995289171119916435702743275911184587557014770617521925452833441250752995345275055601283100377717959375329473811461058021818452281200725031424657690694422763802473564732930530301724586297697531095589954390508491049076927995232084369968829623809753695716486553765489036536885469743856904698256186767897664133277389697428319023834089168766586089834506593890485180178046395119267603255648824900115168471853747701227415264576693425440985110482578556423119199539177454889916279683249282654922047676366297353661099733304570321361276826231429898120830697028190381066281107493247549668263909623761771533752564457756013647282543944055185698845633409967678903532736233986290031564990713717654342622463668651008278206433572922570607347698539736909795540145801326006818232876447447387089265964184008446444473660397316239943584117892406485767497046291326130980929765557087618746962431345879335710383207938511004935185035163656634954860658719578678441201161462169179530614194175806008611077675985427983968950041941357108469146698433259783182774525434547243010359179982642947753393204769969670896521970752071730219342432223722573810808406408832498345703132737581807620626177705999679395850114110263447893857147528677246430268864637394782548612245722694399226555416329344387979154889317314205764606673538369744601200338799865467148932118429924019220922200691967500902768483411512728727428422524128337171304678569597723925302531855733680151507860294228561403811291365882247642341786526106402797513877480897645661782958378018786742561269077419251722149825611813607341544363873231904332441323888649324256740355740733736523302156900560274323478962056488389773457956769125925066495763383683444380380691017693627618266937957533529407820392959297843476461401427978222382359612231390460446809059241446350733332129846688976470370620188729287214831932434365878133667098995052486278247111002781547474877229522198383311875912599451591789001065900603035273059024787183776779005780273418932009499304345758067317099749145026000335960208598622251238681757896935262512565635012242001803230681169076810881029990145330763577236009312519319336421695716240938680614702129278538878422805090818219123209650593328519154541564970471633445979533625510960189554180533025460479801821787625963710337147438031417167193600172121931802981039132840185159273906813001893845122422934422833873802460538317018843730225283860157113617545930699907363427034857404377021222110765383539414053510803652813604102871599349559576914296925136447429749807414887484186976933363811619470165373044333438967995814588430230135464494508516672826532723824382772663430736852808443820126168696715818470547123743084681082336425875642580934397360463904462368591263662060558953406196440674957120902845245248028352140379006221446869137338734022204574907339900387455857009240454527500427434795461908734847368490397648663352435006300208680175106335180507494636225390257648492190694853511762640170555852133740309428434375256642385834343377049708804322058889978256902485353578172006802154146945249942264635242542391260654402131124149055527926883442735479078263053196792333861174172702087687385635494813216419771039846904702900052055418101567543304057706323983600993942454377240820374272961435843196531458242237592485375560783937772047796023399076500001651253038055065610094495081953666118714904474869902606411969387226461823070412264029902609601006821342792662685723716810934779779471412830538054544901658191031826873753380146913562502367192515880550083102625630525578844353816333728733896946430049455578566268145812296902781834594280127435206887287626522018366989499016830952196771010417777035561165870258601561637870667460836565063288303882766426210877718656985899505104366720103189153240777206990532383774955527420497054196012595478093178335622298164062080329677279193702603270197024124912298093315632094523173818481959920799248785378013538895725385332608791983887096492156343422504249854090517779796954486428147104258902988120052102104375978806027149948726410939889189101300633500493798922035553586077846297489657236109632425293781765995937662526914927652096606220102485376556725795105170164815578356406759672578814705779375951217024930243910583428429712686788354475414437632886708925566578646510105796805146789005620797446043023101683494706914459172956179917186238390280027937856040485270353065265410093987705742608703853838323678647870885690867644101090676291875485798293591606707460644536367435818793588435607204508647771244689746729196662147551752710798840263490838892005463454827960365113580894699120148830603161207214290301473102233600000000000000*i1^405 + -39769617661528271218851341306545878608187856735010221024083183780513404500243032823263352363842656477109065653608010005500225629901943633688310752145000590364470665858284578065984763617468327286037093346009223219443512331809844401910586422881794562181619602243146646455843965305170502843594301108850176801346190039564938316876936783030594005700070329044287954306048837792520092667229253656921070389617980445709476833466288832589361012694274909374219698100036725558871877665141324623924707167377673078807900995366062189842055833538333371261396384179106517483082569186505621651677121631031723804781419705935560707716410608158820749965794748996742833574493492150947793955900815563657772350279308277596302483771062447701526063427709914844763747503080420781913084750111429158193794112958464005483194783424503423161214804713750435317347254702070269592020170750734177332556463984667395444120777287782327642045297273026728558541127574143623727512332883566843930286779713533212387246515544245656195168362336043521776825368371375871669886137550604776027373064463340306288052033307746262874227874015748811018017062424073595798103255762424701424258717466818809692374246277983533178168170174014168903783392097576893243327922356423817945783466715206939470418403534490860229431572937663837853915304032586978396214491720647821382281266876656588944228322819539248361672539562469105678289361751015384737632290469015897092664873722677998488778919562036218736448881363502719105437048972882628934987848191586592535124468814160553273168592013862988942667125066872777810670545099546107089765913948712858596766798629727811559060760671645557780239453197909060359222139207114662848033704182113013636062802426574505201441690380802528368977906380074791221859718932237763437309576312724235360777551836940786371853320796755349771847280561073818318507478686362418189865092804830480554772876775159437236148486446715577514854392828329080189503054136104732059372938142004434330503884921784128849591360739808345459611574385236557322137756154129783361806587429886819059307573174088760999784611421537206622405356037811022680579018723225676459128169285491563555038262741889864706048951871970234738218035520994279766410203608029595035950234792436322282758683629410010537942220269569236863990880872105014157199960214992471260985956994334589065040514930678731313227966670299355408721959760113004234655387925527570915044090868336442241284960773103308470645472408981861948497518652958588230107507361661558650096882142385338738192156602942428061019730436331987002960415474520059668543495480245677952019677671307550189510834415284307624654921530370745985449386884601433837453301773288951297368803517196311155811201355897934582036576630954174355809148838534833480162604167497121819617367229750636936175346739416147600015543067374354476776306520152929037269739994897425727047939906718593486607166698656229316395323023771862782304303352821090409507535152968330907645937847277239596136673126736228634925987065596261347450549506405229526994957658194398413605395288184815713774274929892509202053933903615009449972333960105358730573991385525036360890022659357072074274313342586097651410964579204268593489287109695881256258397818846047283578044083642459657152788221353173841201753406581871674076559135438407533766208217598111106154313873730051339241495171071997517405247560826500741136575767414161262240791064017042003574815291146029560212035382683389656430710376015529111142367484132491547012862600631723265323652820672214151733875310918841878881954220580478147803379693637667806261935698664908695686695833193192810594885415575390126395885173498431726757292047152092243787794107129567499105436695632744293429368120535940886019165796223682684835657328875768345297294476934066105939534857992616433576376172436276405610313172245789246566601298060338552875093698055145668087759384517429855271659706843674600443553439134101558388602273566453924602739538786409918803839231791896720697749908357584524301847939050436253309158146098144813268200712982772748115968519176896693479500082332103737912245149347011018050644234505059120398728337252343963470680914764884837790630618233292984413135149658890742050394168224208240199593821703852817871071077533497008223922831937474047728626484237043698446062964460797432911371317866799393502380821952566120252707812402083478516903507700149733604949255267601577290240944249284837775892175220791604024170099150439366874736716247449824689181427130925796642658611076433487047768553359062192428212104948092459085303170787394928605405916871543645697235027914336780354466151664437826335310810442646088495354433433739198138192983551344782252587368045758870656016348461964454129601076960934882833751029119687234017561469193891656967227350246765818424650426385723933098923597429726944163924103624175599029615349481855715125383852129922434670494354892907563497380026364915105896278144795691607298113237546921615763261061704704629462659982425952329567693983946440723802255575239135273051403708170549040692147278524707191938724967862384937032039355428969821998372355436224947079824078158907120602464812469253194408533072024460100552646651085897806176736948880823157081079125619389530175527003179558194554407988441554213193729477530631196788419317947640980514016960525698877396599203358912959764780605870031780997948299273072792351758094481973301649461818078616826816948769758635733641086988137678395868361595749394611711733513843505013519584045481626802965557547368354480932158284074371467340367630140247796124399507326295069458482124580788950440427678014121425428490159989724124846806900204818377465645223694562643143748917184145874821263347884267385101840085277660000010058121572799401394888671263066731887960016608556567735912366080000000000000*i1^406 + -2069921807908641097762140122120590575099223862355469922007993363227089662330778610958562117454312089582428006783309816166984095713685443100914346483711552724807396001407893596401831632643538179996198413245914676120533768593375749992031258136867030571432530025659066451913005206680434028475459797664657359895766959199339709882544259815799062159183764759036453893346964037549552383708129163775155304517968407940741769155020184240763432060386015142528157344138339196017207423101887108270218144320688415370442529795268160079410935157378708344124968102900204340518317314683560966400344157812425481943222764574696465116886721518240536342457574673529388992639761147964723525998903555714398987383557328246354122576893663647438587306626857451781650855809475153460817459506684576148305510857259955466719951035939710306067164465317095397007461793915163395235890386192283588108300922083445043905841448192540818709717464769718485089345710175357181731630096681510918133031872925929879140552401959639788866965542750478218370189683344707059421986889082954451919172454965389038981584695839451552381546397664460731450955951203070989618151170296308565465918132033542528992600444657151379724130800784136157870102498316271463028923028600021613989070627861636038256109392310406370905871729615288318677765229605922655500331437201723578421255915444121422550390182846916959106373249466803958769292977932657801439777350121839669865275870544869713915009455904534751834811806025087804357315352566675418770261498000667008195243241337357488136587805255654114039900163223468546998508142203213934527361856552126517544540965388115730226551964128508156336256603539684730305860563569763495164351552208194068113751716277863341544767669498413411603531104539961566713491790762813014990011794377138688270559701013918770002400244863975789314856208055754510022603369051227592906465447247433504267797130507905012205478887754345199020204927920918874157179985882823584556777380902670670115763231848073532342701262873794946633054885959499699140968061830815103336064375412330610890410912660087706282408952271108538870092865247313440026314037637132612120045761830419004707310446662501848998664944798763855854105400335133232995893383408935864076781521513942918576719516621111807345840183212486788138153063306540871935551243584658114713559584460321908553823141097133332875817417711587752097054912146855899823448106614434603367884686720873383855630929257804912582166965216556281364965569245406942349094804543067500716544524588471323694306067234992968205182219866501776672294177460298100620327348668617515609915992235301770843438444888711986265060079227288947369010747143245118538524311457390437788974331554651955122702873400170376506998833354634969388861652111936142230234855967949042214086637358637187093059851119536628623266742695557846006326598528924996455948458050026279890117399661900679154025640663026811495008942331744042095700560887709324846626935880744476330223940280284790542393831620063975255827833018800432772212420787604154715916368095565350915294374891636312257555662398684761205432729202200191341818381012657641858713188129125573492030950163717784838439272054013973320559102792685197163833276605815964409289983089673535944046049180589983638418247759562562014201419253751182542611031100902094379006290416928289665682655998991780711519455198189201721528059211916394207285363553074456156329523651851392099578486295821989296319684020795135138135932194396854952794941590373967278042188884883057301722294268624490130232425449520376975619349788935093825882385007102189781850777264612859994496331565450249306475350304194510409267500843424130571664876317246201304754920762924782007808030952445257225724875485616210437088299067858518274928702629310137121187529544801124637305881698106104122272832762889752429515978909114773256789986783392525594225445871888468267021436438194762753493137439139961232360790316155792550165454354618702874249242422374322912502162079406100211767371091761071800352740357021436185919631478684575180209520425708392864219598296491309380909159226964863078651365491441203772537876797281880356576283828388355802444814256366603984239012084235173869723993777342706156382014902528475573706789499859203156627464767691125795538167407275960982444273859104413807893051718945079274643921682629612655679518313364052831139033249124235959403848528139336628197199334510523691366934473474554073241103579676302671996685840926165908467781754521335001651413389202064253208698302386364644312975519685318156839814548345438218216045039520992905992881407412625676290190752992457131876134169118892198893450243792042205628331559402235842824416906480793298294691213050076920014731246105692989339884436235960101390613063921245056044138110157695200821976352910130010529726892850015517853028942006571142584349775997478994149956204499651174810528979275785557363491606344454359776422823141175114506586856828712175720926805319888947762329134863733979025610705669255036943497917673521529656776369271688862872098146843968838826089058753498233695124901598545386097328176895927665396942158999033981420734696621838227004876066430877305806550191684070194718495283296159547755123688391776900704412255984135312327218028174670990686983392967696306274935481123587599566553788612070811508063117413537230323051858933798481506877289439581414015864032318823008287398402958718965006338374855562091505798146276062217734943967688165828923756357194304329384622497190577335393237737747759178230856115559191658601756592037648377407451536917543239083207344279349567381372548909172704643719359479477711692726572310718691938352648601849627268326311853269670701035633428602191590303119410298401952680306391013969589857883474175413633751237751275723657417064448000000000000*i1^407 + 17634253278984615595949157127087245640367044602048574731040261570167436815510778268282036503914940907426181065639905522688561425794303480426218743174992860459143268990216422358958060600351628031349360782325483046350737499038185670745007024353270039200120359264299073209329103826533547698790442532769720620035200502274768082871504394429155958988382765010653655331705956390910199040155458885547821875599236964017246782907856258738968946437140249849857018787901812341513737653517686340985985407516309613750221566966978342128939783669178809483634834773683846460544160212988773126520951597536800250434840326252109492973665538793547020805321110854656075871243495218647652399013780573212469415239306950761600512130229990767930175984535642452664289445952857176166947962841118892026062476010741008106384746865259590496032051003229124832786317395084448690499715413930615941677932958404337826571310227931032175402955191343742173574673902741053596658473530308493993458048887297432410294340208778339884481329415837631291180130202265668402608340008327752786253159640429927214949501912949216115438408130100786837431482884289630959997120592378307041777828625845559639332683391553609970727318984612114069635979796279044104037066846816383153134407380093995684164797506918998196978662477331782896044971260384482598981034514247807929621802740987763070085268628003853032008372600964087605133367150067188810776849291000069013942813385982836379535475202768719759208640588046094382331712690908678819877305834594531821490019200263528366328632082406070678912406950415575527917790507961333973165935800619773658049612293326730501273415442738037939395654182483138711384413691962067006054926453605423365304256601968722630136902004886726335648429767713171439498376457740573175251450623764293788016270808391751745195323770106113661302234387968878400164830471604811377441305270244327409964736120732610674713965281323860409761271205180871357812379357085504442387284455707940904614068418151498434768868885499558524560719058580481747800584285152743096018128017445463049847450461855966114152083590795622433243902703938615843085038907487800777509052004239620828408869895149117448104031209817341883199758041617638662937340471094131139712928063362868906812641360755901755889765838420957160254457179058528273355862923328415210173844262411927302665792190717292289669871861667733395631383217582209535809684505482753450391679838587917161797748196247965360130374010228407125028045419483697123814265682902329539558679199324597027850430723146147546902802565292068201907287039258171461976536161912336416182695971598625543083444453220630437495178281439282053530333656292613246134684859003760861996688742977239453885532160631645779557928403849412471548994589723997553270072447239950904013860384583866433646682729535378406425306044421878164221776592870151698128885690877682857977960272120411243415783776266684993088761563608936729163546336080439628291458908640128677078613924170850778017911621875945566735204736134208613268444062038625819786346050694077726965711286836923121854444661614976479503403468249861746357377649780153641248553967003918260756073852659390860867860469749145223846626162161790767355094000402645181874973290965575302691167021033492626424705151028692112628755906478085024196309493675853878951986899612013579679104691290228987377667382049492480395415171206468642909488587949352519769722229470068358174364625919073343051475169713571485268133640241677310670543984559787071318694193787777335842761469031640374328371623099612112709953087716318631896295401048381944956096524644249393550825592841367414438363648360126760559723866088719448604606631012860573663461588049517775784466863505389765678603983237938789363440572308190607105423583133853969105515073023197276854037276294218486108705955577467470322520374888538693189495738826017878327551687003495387561836203744961906913178782742786925176876588794871327048820671518408050114299815908724054870324162789830822785802518692107546627234818006123225141701662679052946001059572354612131970860653674211829384540323816879600494084197444176804169089624745563225898112632682080191087700737198320277831280363956433277261148102744512355132387251212602700806336333835252594801041338302658178339353733818786006266156140954133995150210661508269039114662589393760545342125878532133300531803211208078314986575997031655012237565427073601838058213166308752043708754632111580180915105397694877005116793603764919596116367886902063924142343755982746173174255189037506460485196417558964983704738236693854040005340830383225556859492541578037381198342144996067848071869430070649151090820969933976615572152878374397781637527901959924429173569164429365319864644183519732531800445537422312154562186243086630307252800002395389855391014668382840498440591283559044069901672074287147925086313867402470694532085276097204570612079925893129129272946585479679902185937842712373201673824811353174596678062320056029537329334388360119338301882461530205260533517872439088364010399115994271621978539928162561617305659441055607418508992255111347523955177061446648488266315944398891032921540889936869822940408888915631563705751549762625738468472853027831443370320329117989857239225752534649455552096737836600284408451097040072393995243399179485498031648004507063351853851713139564883878515513320418577216848904138131994624952916452738647339757076005019295009426441450753093824256834492655495139461979084049053098703651748221190685277064927851393314371856911733141167489033235671890344560221352807846108056501501979455804524630888961417959777881260132485642379136054099679267619272236378265588807488635447793371425363521949570890589510300862029254198221324136421195367088935212914016493917700096000000000000*i1^408 + 102578624647166508311821385016977060178794057065329378527000598589454079863958809442607145890447195465082462054457450632672462409543286687962637887355948643994884746689294334685806265611440292724069501542355944505341032141155325763529036208867506834133348804404221390085449924484348205636592779331575991220113559102541262563396176706784733879590811794543262425615960363703944372414843001279259695699565645060254715058727003596259035098038023202040218127904027957406680201628648314317544200861249746938123499977704401090365657853741856363486402466879053960453694979149529089257373126211252663001685408283814868197089965455464791116757364550472880903835487453026503650888303996862447275070305466070497006666543144961959188228388103341488050759357750497633167123500593126766131944682941423512274211590572289817773056138902329311406465998990212607987237164526766234625549099332727960067268223075010193188444031877114742907799325600004043350463718580974449867645068375550019487452608417561556727500703047526638671393485644235487587758706243513430302738184050118491634817991631774039521186602510491351035388563619284987660874721446071105115416202966122581730116086764665171781185047199320181852012124331349457161524134072354887929934872386696019411454621927963075358571248497385021528279714548777924906785567351522490072091120206439981128008919097878536736762505473390747542770897583413900969910104945920825078993688212828673608520238942966144004376477739967444181096816480613573886307922488460908917258047586590523586051201587043436293531786907728118613605048757966738524017309330015570907283061301717306685594304085176439843496922075526779073230401543151501182347502966402027992776440665477023672678416102919192744269161113434858381615508568294068862039562969925914237066430933810692796669105498114619487899408838330548994335665992828594569917947151780990988774861264651765293825648308805659487538392814295265926822413875058485485394612764543431019476726856262004557133057975628442802472396582325514496826824172174005711815123694366636708558298133112586805535780535014569831395972916535414768619564784294776371539064214101478081847272962182516423925263042496438797300060657296000612316073655689899809624165399693047930354014581010807599822596084469353210199865335877148597287826063907227219618698004386443673088061599152970110226239363648136825001570939565836628729257323471130195482440936098456193038219677924388569922859990374550243093684188081051220954787179247331096536018719932602242548757348895660388125326264239262750730615002672508994708474926077406947317256214488623700842722977877650743668698531655169429720649906021433675760234081815660730752484782164886092220380190212837771987997227696304350743212972445891084850332639324322916863858407616190286940353072190990048018452119448925227764828292031726884998228021031668938494205654212770870747348830061967795080924203381869470367394375398513968512828612318740025111584927823965326212265018337398412104359452039319731828714094132053720429429309401258045489877363625186305226226904925852069752250186525705877278778986727534455330690778270396829449634716347829207168370272512015296620523808887354273789399982176022728794987652521144813787799006287845166598127547649298814579868912749338993786149296010348798331256013503983151663036423781564927475748849988494485228756538527004434259554857615007065935032054466842040299415260432246708101670512189788414776935062898794054142245305563579768003167646671422408559702894969698882541256003733901780797000092252799302264763745775632294953803072178115624911072384055101176072227275960143233773471831159251070392821231828223088913764362964518487516503145150271967123086856311804136397922337614453531986039069461419639306346536913400989853793951293394113300181136570731997570250500382861230215849685620502514870763684955543489537017813024404822455807108287352662754079291171179138865211188815780787282643026124099752009098984736939298514709594530734084300330704614392905135309653052208775751607923126106179124804526223569943457115209566326470923573986954568940714345270017952174524991645624153592990681749157853100209306804631210231100521874847356711281347913579220207901448086972461633036443503925646732835906053257554624190611930368200193280570199849634080695243270176505905656645500526900719492518588010312089892344162462010712489162141078419768685966288476764105116460112084245924625281147163224224488916763495368686491413355643073971469731780357243836586467390882810756458385134445337602555966886716894450248097640765532025241044899476976205999655565934143422828735028067807088603962322179375266627326914409358381431448727006525078555462518148722094059743002511799644168089639828113678908518300591032826940287003195762671893448554708528424661546468446327049459103155338755515401284808251344393163026777255567486990883927409013893666623948774555824360777925286442622633968594248206412297448135132008413405850958647159622654035365045279817249135785204847288713231762880869374909150076030750254068750434599675539144062581051633943647310799670588629821217570015559536990992225652705628852372579745062535001856328385630616811439714386340447494032681029883756513889312531737569222203841756584704485044234849155060904389962235903463369025639387664187841316361612266124402951928566310757742417651476197707674205646373148842383098144756038371570379520578527344792297807837237812053870067385791922303193724607069088766310950540603797476985525907117916780117645454955423104575038222853470197459923327271521784960103774080775161612056167831413432701745461704610400922519584029866523825080094618148264670402270766636888143919328093030405060279136080270459092251915059200000000000*i1^409 + 395893213939670860039974252137802042990806567026401707742616087222985661679391608913374071789338918105313374162912932368491515216961702968301510022733604391856042967228985927835342821441464916940260972021690315571435146654278387498260950584223464953637532416977991175009155408308124971633301353016570103756115389151195002581170905391745422940953055764534012956856487211800426957114572758127194651138464719600722498992944040776500591684826017671516440405944691043241978557292906587326631259139712911658932142795726948392393768306639713936446899854695046770543412912002401501000154539361646598352044417615865357787522689701354476113570081636494037582421317252398496441877962705178813005874819158370544720880053386219887241579466195972168862576042499439472100306433831440654185068076780739506581435179150704427887609855570934563444639118984860684177717696534975113698045809212040675357188250911697525211324308800860190453169969975551420895412503051648788821063817845356459970807901019645332436124697127417998604598657533739833606108706670967221289798423117645312748142033212745888346258712653148644820497856058724635029573519632952955125634575831354486881194894712996282421694072335289587188255096618454091024899070184302839254410857499905067643001024722965509885996789559992071517041349932218027652568965233612758480312116979281278849172292793745785549952941151985199629988928014409005236392066323513748530477422155505524580020399814389544898339514953075804726051348860046165596914530552814544071568661666502910872386210243925728236508937354008766615807196214718936484095289017429544664038005119966214407563198248479525122560362408922206100877855922867643872941278498642297679913733337079863065913839534701730724975835172664662269658023773826072063854604072297746632944213672807682311966423823536617083685736642689451054388696811011156126902418483695415226466031532192803098619310870144160875541212174920574992411457039416773117473965459577841373713752093586282923798405916627049541289618759991353754064331277538848926015073528879808699629962713656693015762871082184063179440586830277492739109638956067752112438971732087643808433267434390661549594863773202754534230319223701039701432954162845470710094850903345196654450805090287146039828971204579847404252375764825617443879700561596006840955368248932828832146827632048916114658622175566298961498134856531631912445985680602073154322173564844775173684926159979520072728750431379344155092528224922690851355787643187083752015119351040370885545107171685992518176178579661574970099095116975146864772112834116562156817084408612119707306763914420021135527067761710592178327905358045123412666324929344114178346139268563381247439595685727859916467707277765184818476983822911993991165918784400702775923942947434310245917845546409178414756025675353713035851929459690496025103181088946064282912757895554861472123289814070969294581441196950679320059780749546147404114088637341573988053684998016737231993467464621048697869919958252448147137428720092447817999866491346879316451272154777692113026339445494367588735549489018304793102570848336947670900772001540649654283585738581215140995029331013422878461473354466828379625303514109772479587839009994537807182837613078336307042498494245049066118387049196609480960522260531820691762427998001417530102160556525075182661958704571045268393945165735980744015752891078664643202997213944999744780849272490848008805812339819349854718256738230818279714275386363298009931744815752242931120727539936379132921835535050562041858791576755342177994137016720523668222194906909681688959888914261550186838162486982615275681331749881533505206853751075244894392733956439266911635431380874310896156591097690935395640781441326060830945640068665791554155618707761984733182253290588765518231770787598815940583369568481502332209416911550502963343274497154280456030121564267381885163196141024200773026652332192094826352862031086686910713734031942453842206358106756859552319663004446773352857171439395141572034142978132314725975067649727794933443136004974913506671667436618917673228540945020309803061213042657040042443540041265558400674369641214057186052051974088197305259029263846490604608244066616374552427560388972615016507050272776470609007723452735520059113566399316637829039623699462691457588411200378172025798819044908775419892027127181329989613362647396913739221384586241328703355229345218828540199106202465047836832997247528838727434277590242884591450436463662094036406446244975514065827931299167785744150269244083347110861700127013014299567361427743202022470896018974409310134082642465480991231071505179281066473299080122027609433150348214006120745068125447078252074914606186601783106352570854801156120991007289447508677769850563657212224797352378310222103985230945676417284117540888742394476713757129033401268873185649322429304667658251192602000805851675461641335374367322704339169260420935028283116796426171160178736619250848450434223269269518368166178747410311425315862861170244864888913445624116445051415535976161632827865956008229450549033947988179927225964405382000964957914178303470380276313279910492506520673151236074338089233447563232387319302685156146852562375696245145659400677745057305053128854802989306512131532444174294462711202560240839123157587516684452962286434317686513900987217130627845348904861267181969695747612361891884641470563811045817867439265703177589518570657111640014389902937118925276931806800858557035429619323591702402724802812172215375423736163467633083167631932411215792308800227592537110514323516799315650149307926181414063713296650987680882772539742553710159450488351321231050411651574241169611067948263955741951466248361327933050060800000000000*i1^410 + 1118136779386356331942815855301811147637992558801181367150267913418887606397350406423952005393529082433953824143436185594979632600772103961140418470472682706553665960331623850708510092886127945318822046053644859349419379568118537269478925985913548918849794955716550867030754270350840057084599900075685409407172072129416520987034964944884721144949035126793536248313046432356275633162603446764790787993339393032939762522920478156671329984284917706929113545569539487469240724119768347485471217183450832083786318299885814616415626877821090564234533027000879641531765559379256395840175240100450015332329179693754037810699156080230847576456749790037980868205846667267951433101950521503731237439756282871342411098096440489301910798766803145385124885780397642643980550191881547347417715909289401101134730564601833623876627069352475808106963764112446288041699811172980473066752501867247608580216740015861038721934408652203975306014755412441398786142169534544851315723630046814890713751604157420927978947748233795219313733996822973654863997948654076261386662954617924494216388327990266720315577635057430849915414222527805798573096668431738585837141641765363572622251457531559046470286403196609453863078624446524860153279888407380104856549161130391636429543145691039217279493259711342914286479313214635477967583516503014514742688622222472612174939564887384611525501455967799309008918870618269930814746373158710551844252980524241841994547730731563391205245528396526530968441601192109916969410912242813420181099596463359932241840130618345708299755336874011974413846604028310350986373654288135626186430721994838697291156165840622865657948794410406974400836524101134224583924555261151188447829581035280887132333142466120833232937356870121646841433011826569954282867611245008552541529409975652546404477257065654541107673166907840800626909460479002066275400366583744193945835516017159544297834953788334220889151637117995185573264756137464145474512029987707636651945399333539641830240367810395273278819070861223186286456303363562750151324722140753172703504990854684483971945360359707108360491365819711861279958766540849717659553802871639485545938768886744201194420181459697321585770099118163521965310003326813755960811119582741986626746427942498070144115228373352594378270257467472284734661595229013070955573642678036660887036127974304122336368365312665803736602495469762688129116180669038111178362595635570295457905056156411632946039390422404058979650415194500399172157993925959554866734600404144269179266850614562578082604271396999109319065024422522678833950286680680157931767618768061582314506424993786336764863944248435328924079272993962495097160398333012000456087406073576870890021469356052131143811321430165975636604777962135187700410138528275052793131445000694604275857919938298287132678913896341896203960992276837150814541705513426590759775779456353863951229026936300112906385448731028385315890408102456331064509155165985849689430073488602289917598074049622580203591909606046747422912084206047752644931638764410221570391009121519782293671222626703840268784850344461010770521333529022548710692627918129572133460658298774679885887296584745855091883911388544627441500483255336739145711633972208801887867476144269690011827716904988859917107543422230267104567292487300292664872763225330717639212091301554965820199694171545347376831354159156386106252016335924926125433501046910965189963822004764788304492096936795321659724860105755023446567781268841368254303186274720436832412323000296413810351627939480968600046596802803651855151403973179748872259550448353960545817244578205417520616354096088801190949651214201413689764667040825397366029496340733051944219697374918483247701492936601016539260966535896601444440151943548409867304046596850143705147315073399017662701952555705195115856861029300296487872083924180933342850116876715489045081130393260366257444380489927685890121123440068860555750540386267287100887757785075784076600894703376944139116640359249836394504804310875624467201670582059714336967153154162020531285632541266815644035558970469714104510607180019765417804276901401983846117467717921402345764677621719294293434681123467005986139913336589480038814218215253806178423685968542765884965868497241054128268431917633468024721735080536197340297356325007948970158237446596979215355589977277951451962355813858902898702699228124841393144431243067900694181650290537438546258810697694545763115311514524961193508525333839690405802182660308216713166878622152192169025899724371047134466521057938942501850313348312195996032388089826570728888463926538610418491781548626511260115187129733223578333740949291049899139513565317049996303531474427853777929956782696358688419149621098088401558671098409564627903009599832666006359127200082212333635499928868242505465484174586351083383899434426789354531075748514275713821473032672000781281570962828170414426038524891744871541177644703312419247940869879465383373997767509309459341548228828361883400740112862050848049241762957544812220707853305408586401043143933818744424914059744274638330263526843370792143475066949909706421303695917359092716737179320418158024519019252334092469759654509481273545371390233894249965386961500215777710852183396483744299810709874989935962020117066176545854512099847465544838147887470418083552522588057592673900904998417495148838724975773199975025495759895147294170496756238087846827459626735662644382777311868879926396888354091452370762725472361358661373575626082697679046088014344924579035187893767175711504245968133383739088253065448733195595473998508471067230632401321828675834957577815123224511947003963244077145411206579790486449576995795523226923396810386964480000000000*i1^411 + 1995766256001891828332121866863440791428213894426721600941616416079088030109772571396942199081214810789904188074041510481655394235679621198235816538701893207185029823090981005742606784263963319198439295385878079146482683831631086054081366560212714135924341209318239032307091249343799575653132572308725049674155023461172483576681420577592526014107530369057003303207199515035400255348697730618144534747251083562936376189027933368448974434851691657050391454954067964040469698278926153535247291279599794129627638326394203792204646219957173998932152801767685366563133486708475193504332261067012534634141059082361780632334074453581358244148307815929081490875345518466525826409294416408439448145014101660267043427967575051427116786270622298641801525979709367371231838713353470200433618216407228208295240845353985282913991591755426406227941855722896274658094088358539401207682897841161498202721217595722954147472714373454101711466675021127834505201495167013457858878038249078538303512863106538689278570736242320338389543173150246543402616792181735678214776982274309381476144535957192415089006520395299781758534135339943417286155992618225746540515825056515415033612238200814706174361930478754142248868135272420085618509421544134082224445235183883273142919710728971821079470487941065061179542287386289431388071649809981600831721005145659652665595517773640888035118929905940251662600093943684525694605149987031724938054602633799027940084212051906843373568709442574067414481618236530070194251087909352955720114108800650084113029357411162147190071106520948627948247872921710896503407798488928284397656778172180318488345681950703073494212477509884119819120769099067936282225904132896875138087029507534854534327490955708436728350627377984050557583285299563039053727617698660438752544907163201822065088170497014008271885557718002743261493908481454603743042823452463191270299090127418202196616379903006609570348581441467748114553574435853108664493465922374277148834260195178719865484332997144803011293328662606423762061871261895913181950101460222889609755114736074356118897094341582472673667654493685454783088089650327585955175116558980772515321857391980138328584095677983997705466199640651631929407887582026739228023025785847986791004089368695288822116758969434775489382895355828279536991709342345962512900157547620299207083672420661195808403367234982543854878111608621307538660372958066064030508351378541943829184755577601721624526216914748289314236203993846831740871865570322471231149314605131036581362633296995182642677651077478179157024153660435504060964758286045494416610163610212853764263962884658901503953267307713612479408324433873003884042239893548762182955410109832339870032252302613200016377223178952621781667928851612019650011697750289642211248372808892230658924622525272727471615603238068235052498614619062291478041282368718932126691042326236563109698811434088015361972090964572030693252392159084577197685402526821480425299907817204933152450049606430234710470218270745800777885494170347233547882207995392173497445619934626284402179807115578660084020836449180930473482054224625276362017170736798828349225606559146851811904848042048310611705417236032343241378024161793900721460949180360870822178790960282037238733041538316213276056121800644435637786571094653215019997643128454859288889810879128504378852837001171343920207267411028521003509115282382367473146913175077005189975166440181850799254386643451560563439836408108462487901785868238360659181825571943871673742083359127631444533522726065596022943527646579974666211419733862840159692977327857681123967501116226239015996237003880195675124422163562009964035149633878635155969537994425173847583288978544424825666963384820043126664464528727169955772156649720118420343029762600135219227432716377750247123041821687810063910530480380116210288629169338953185117792041179751969989786257732034058395873008353795526797933325251356145130288861655190501985605367324905218135610971809188237037910056778320809897907054452980959281763370345956673986097498098830113579333127606444607517398230596689919832219885731412771180248436708610285649641157961956575207228034809241789930554760614564501145489668623963516136204264029515653939682853086173900094412921251261948862371444728134070093167917097788311545217101098210686235628356013914667525473688116308679672802222319725083993637883872020853168265237569631961497137925794876955719706751379553138295175428270739107184754425632701948551057708731764481406845907057586120722233178394181235837090791508527853766140620208237158949535132541593796280378823751649816572235645821029355900337145533645150822744949658917875308709017344983006902940146446698447876193768084149927240478262887462431066469117727055348882572084458769556257495408231612180106144782557188515484168013204816753687712297625424847192726084284279039007714897535025904638665131236210376732866253326226374424267945867696955680353838702866317481513591515256702123777587660679297113186535258904136118253375165063730638034461803773012578817923425936574285182001515417125992906279395495245441055205054425371755684361736530801686222677595795776795325763957823476491949187446019062870396327222640536747696530005436686504410246917656104569638148609065208136493275593670641406423934220554144207409717860215186442565698522326975929534791946177489669164435275442034049637771496775951129282723138100166806557147751424339778261873593565802623912901720249896881954812993641802519138074489700797857155944565900663246119212947552694914514330840099238530134499293029970773024485722097426876985534423383093019181268514509591123865029388365465124922111630388107463994724319232000000000000*i1^412 + 1648864344952785813855181075468342250386967850558095652616590633733464209134377041803251319420238758369104217538762059151976465919920956383176337875823578804561012530039722509859315406518867668179972637225986987826395274460553675810957320589810071767433282053733620672560870787876998054094105777215689547907010565828299302710548067803163297256811760786490514424301200649427999255434246041521151498885725408298413145403370553890739333418870409014696052254437900301475855090133226990873650725949863093959918102747533916217782883075881952758239363426534484106807996300173286828568843303541665791635592884786708679243537588574047682010596860997231238368260026927220519588706310563428566236478468585808347241674856298426883414882401177609091903995882403692187059099699726644354346497288018561746195847021103816376326004200918346487714631299962729921302580350731327787598628786785742688553912644143876862392603173671776533923160632495520241855943941050356384203931290890673813754309995010102418284554348010642142118181713315585998205218395472340744491250736214333130134259765085830310399939851623078807733228555564476486179201130515354565771318564289028766684753271800001493011461818251500607861132968593990354274358530794546185947471238927257105685503414725538693926704272337841339163567553061133188994137797892465107432981592603972427454063552651028441431628349844067498223784519503252506680139662324158638004407288953085148874265113208192011740234738651110979133886917982236633278126945033259208946513851683663856951963408420050734242136630010705353671253902358435388084523530122095381238217838801322589455454897053208833148097652884033052278109229892204119876644856506378893309861343322764313255106140024123566528014037883107150367195152599326258679983168762131613111709760488884456045067826715349775687741365028974941482310574041090368083535266797813423152459098196858445157663466223448578890791380591636469902037891551776135382962343443045382008636031264037856210828776890673180905721897178870681000010321535517748617341943254824506775180075182977893149716643323878075294974092932905902580278180791216808561813369585975792371400015458224612148056406644145591321427498217709856009295531523090337997443647567909338292510950131983797049570995175556363178197278799887587093094004923164220026983179686494714577693984315239239196020804169428164123339210491929622320281143695588476422912500413482800230274028402990400929535063684865194325667511429830633026810539659330423492115655230961444625963067052886811049972137112224825153594380712705305828947301486993331281540602953403671076335565171428305731046318791855486601806829914836236558121533444169643056149184669366808700661302923632199060981489066146747809009902851302860248778408816376009737342086360394490305048580442755597674772155680281162901880173858373127289783524392693493903571559413216914554623151677063347404298759230293492716869678656413039254237987899305582018328011090237174662610416207548397065701431641869425684243966550486025548280672910994985059029345108350952748402917787110743590450976102728666542623844524062397816415736166543920698895494586247055575466703479020612923224344037050438256659513812466308426502171494156925738723489038070888364901011126523708406544573417033120535876838541717862985757276268171505375358488401177589753122341904940048231677290733152032499353126104653346049877609392037733677229342156231267190632256930279556088423915893518976477903524058494673532456268367914778758239440372630399130973629031203558440111010388662563217901518926318077134717923895094686288876289719261127946524184123364053925652247151022943234025091010161032285093300084174369624447666890420410994638247452278665183995445931413938098252846544101528104283674758813480828089998637748344005384920527920640831650161709312793413696928841958256668364845193346475011374991758415549389995833192383380593423992704310424287609491883049998534329370482067199951177187589895902292628217450585847481518200031151924409948464915988346790817541277623188631194587617560338965398255789788959405387263232939040371821585672156555625173450632686266704304544131899272402871312795501555870748427077237627022008477973415468188946732118344848482633679723585567102509576082095514040459298176067590190143103646929849506802931688124627149853258185944719217207394240366105196217202841909635359283529729250974400566958342368127052566773094925503152055496499309726028355678120231064098565281626154069630351861664487443218135407919595878604183497323029259254900979971849829114758626219809651057277960142384943616261951380141290656382150589484982881637188617742263188318466565882553013264284603615662628487924795719307096643403240762241634819976962166799408433343733545228805048602205160722151553210620344175579754229182161814454999159851834361963828134549595838358619104228999059633909844557859178631163827596489013355916979320566044032498478226942939293741924235722738314284847223838087598010199772456640699658191827892123676951269316097032748953440781665131381945347699888123412804263746213561775165155052718079820728597030673820016107273578367711628669521205266266732204090119743061805287354445440903212592856955150422303321602724766973846776293584147681313889466351293943683604632288867147450607822486068446518177511193264210442102322920417131923483294962129243269398079665025075076890820263500687413784615783371204036454511593846092578633774567442753736597178787006203806272539339028827982878426806906597433924977961492489440468369982927322493722339473484271534479771859241811874116499286251928329643208453327476173698259400509736691451432522439720960000000000*i1^413 + 563231349464352837235923987513902069379087799274421010994935817267469650493573810105165445950448861274642690035003530986276412154345073871861994546781731223465882749561470097179990460315600566950046302689655279700630918193491906087546537436342058147824227845544327171780728487304444898286396897640286152684278440071273713823001464853854115897778382919011016966732704558406789138643885939799702203463952344808997248812307258089635819034484281340100482250904640425703806994686077676262165896020536998410832243915252735631240941155492452749659353531271653302052796655237163508549619857443754225397696203976962557185311788058899520315429057636478610866549019754929005761339213230776465713988508838880601598613595933739670503580531419306364553711301966939622169671456820927378660083000978922991333006100492259555038292342024295141441257276172108019790364069793157672629830919748514321196702167638176922114648947791710944186368416118914973502324392175104848909811783939165526667740067326176604716162913758257481481508071954930535126189682480126339842165807644329199412440241063369020726168544200017909469068004391935181900534653539714056316779847763054072379643420490337973816958075624192470352902333373057481856179937272847494666705321296970490888978542774371269355467909725702575174106938284789291439507503066650922162180497497840172329211033968152689781806827360351266114578421377654571635364529646707290755503937181234914471764619656442287299061366220439030628145709176996587718836025246643797969258106689137433054411099017976765243112894200332822153193348856950812608892728186978294807848630372022117969994740126075289280461808117631687603412177564098563722978194786251960898733654301574860370661804199046113905136460375908394466309060948455152404439448673889261943126089293135622089899115693385782272564537498952334036647922650699291188622724035119744546474619683985385908528620438984812693463822311381531404592927608371332143854755976897189039397226932817522202435385895619860913029290778414084732641355955573661817606150655707491931908517760499656827123934285334967760156300467783152657975857593735219577859178088645999809073610981950361385086336482501394634032392220696940024649080908350296637919350219386612122738798380329393148558094281487801918375252164460248475988071411288732627661269003776452067862927576548091219591145206353912997741899431327612685768904146132943698504636877489302355892344438360721140251218397888018635213096385556971960609996990711524996439578706771317109127200731341480227357057972456249296408840955604068299535733847652858237087340433769129218565471529105840753490278030719559609881766617053804758968221833545309471652191973122755614905801699421287112516245667517156350215316206337321475120004293739118944015511133459962694131045845126863192579372889618482503366332612743115578954594322704824712707265812743132822337301124483820131409745417829703868871739527192956512707093979664708663836784098748590786209740028925565507687466301607943326188116019963558717987565133741913592342698610049947995243171424918806946681636246789221466158500899179239738837071709711323056043850055449731020936194176080532141432261656183866231255370100997450054106474799721566709456835885278509517399755894411092570059617206939969566866183592123463768891968595216859014467523376590252236384385550325795640060978742661308197428578570027102873522954948878020037370093672809329209017791343774843130691504856349311377270109766947542675060233414397670157319798134004114526713294280667195898063302952669364708428693391607497410391042164670242612032118562399357407304214133945878826952384442146303389595570720895322729540727697387948752322641175542489842831033300306958079206477894248176001437294092175801206508646752226520918700852388978276936954463180600246571792104949443482900515560358038898734028161827744987528879551557136633317931015825471940695616993665246092976406062532947052313319965871088910692964470611516879838734605075611306950084858851495124422501958992810082442000810860178705669503768383057218481167567868395096688743410379529464753321703155755316835563830694214476239184915108659941133075614404254599190775640773928023787340345327989637001032163076109567164285039618307515901388897463937900934842186923947583695934246576375995843914079588499205390359497943176967038582396921324399269990113472138554935136927209589916818323195317995954235030299282231947300342742293777364038453108682322651928852829750068367986984538362645448597553911189745370131327819749147830622113550460846251036371426367328067374482470585903407679275032287563031222413452510256318089875676972543903111265904445663529691964141444008450673268166819665699075300423595850322623548721429113400225881187662597541819871080264687817084086642344158482730486046818288080371641612598319327060485888133310602625681831378661029807411630494962951635319528473356990744739461907416280126499908495748189656924273934523655149337657417790339761726824352402520361298802301507225757387988733761459650227891567246612829988692858558444755019089169094623124244574216584092179688975950963832307814315930410495101034971507044790385784088698121567029206178448230853444829120977128965292390976337057729083272414275500580198380319961415835707574999703407150003894035881785812253603561492608980869554563460705141318831596857432181863098845693099351652611864519219762008495479731013899729797613765633277331040746097781900026575043707830851128531986736000873284707289160882184613260104385796234314116875765441116368913665975248858808334161214240861342571640558515378711165670396634770464492308031665602560000000000*i1^414 + 95759946840456052750305502655160320648853147340656705828123995990100365577241697752704864251098827670145622553572429330909379178345543143254438959074941181655288875306550531999870259492824037416563016055594778227947331442257499752951698066372778815293312747474435157646207490388139886075580217967045060538348929037496488052834330036571048517848857735063794247790921446096852443350181825773383740528110145000197816574733906702552762641236409004984932315859931327411623596746902036981923935978779919011682453263965528668965566813514703439090704921001962584969164869180521022039321812847077767345067531408153235801493775460402694058680059002230898935660498091032323277121835250418360217924655348187932013347377408994370203914963351252382843217657012261614038415556390768642313555079436621616694627743597351034264560548570818855678389671331899098812944886314092825992051772580683380487168114794715148010014487284543198845216361778267102027611163088072746976321425582672909651742393250667097350959311733957634936232222184816247245346968957092870590013758790646552800518844269690832413798182744180524903034716042602491970159658797026846816790289411132538620361080660706221237570759165518573852053703982908462613655655750702253807292326924037156004312241749629139271219976786251673963712237004558754285173152388351488483037262329597905471458427350652246621373312011300045680153869552181853337081777014589491301175338198101492276618588087402900586968854737369865644832394585861256438935646304989062025027986140774015136443597238421165703849744679423588077382526556668227742731628556056472666485653415904413285334097995900789142200514942060455155483165273410404167423804743588354078209666731436787662857659618048375115416358271996335996984333084916813487511261637535441904342384449766665705916093301343758237557680774527031348767139556993960973316430630112327754453596768471671648919357727773988961855933361549497129781632814604194469113549326164206476331240942925770144517493306239137683726485201212088888796203729604400942838336331433414096312030252304176364287134793393305297732535400643801988177196291381131060260686667261996492411778701490882819602070897493114436494820415726487227209914643297867210672425282273713602801240656444274056553379605663717671732997395817410400246198911305830539525218721244648230288177663172237388452577008826209443623318924102669862395795982824813596085084176471113856037253752621215772358334855607200575589578847624652284829033228336564313431616401705434919318347748336423973862861593816627705851549683890619397666544379213600263985204424176492473274769889876209197205821763934413527341865052965794407991678712214022540377969981067077785116775676720337953901853518824023573580400854415716234836814746959180081832677707481232334420351023262136231073711311291964086715310358645366883746080884614002394851184629489252454743852165947609106349062545144156306838460064603366849124023057989867104040113422920676594345632846297877452094400718331095708947670952841859366147234819477659330777072896847200894040386144730928067355480932587542297908451499299919100318823155983472656049957608417991351888912284001243272172570753473427505851776097344292643410098407846619475333980590977828215613784642465510298933413795911043409746550996327576342295921972125522998833053737558147360239479981761164861030870775818546038798870557940874480696484069673376387338401769758723853416374821084650464064454656999932401076951436540994105070213346467295326488670602280047868903721471737655716586006974731749028137601847839431117136348026453921689908345564460870782402877772389024295805475758583188589701681095484131567380630475088952302166039930668060785374074595081683931337287820172184406523120813342761100602476209640533174120088306575277886075312418885650812117305484357738686221734950324350833944947385796094843427832686336206164701015952406094032403536819818429123572960602924253286702165515348143957226872373215389113451170405481658370647379544343864114923228272562614975047347156393683672497653270770134337478530067567469273272646257277979665776123961835242163649876516531636735398917849768373340060015590060991332934267992193691293617781591908490184081293848626219660875026407128273442196598766708678142940055823610606494178567653953199859561281182686631164339076689637858277834479145400196184275507525438985045481524595383504418828841632021704861710179833869598203408316621407935235322494230432044613459886171411141676815369394030501804156295406093032104696282742475757998034339841978466480055654819772103331436341314418266739762114559345550548218103565673441206885174847481062373730962098701647444921692765761146913230874124145720007656877107427571200034065160368744223227296322469965263563316354888459267292466090662501389552030537067460749482157670382981982453861882652163989405597091326275666788454735860829609519154142938925034626731572089832223251197202555154058553792173023481821110597362358505921801647230205951141895739255143109389322397725054821497381919011099603373678738714074302928735495116264331216002505050210270581603683180404720434774048472947160205698089966472966977272082628965247382882060578151147155516394685930222756686163600698394906766085619879658010879219876292826980309017901904864630282249456042804132648879626893763643194907709515992377795893101101323163932991298552495772374149150267128460035146875844295565951169053408437236936138732324022032432765495072154461458581350844226122562348418392806970965290762657489886222194382356588166143804675627302055885516549259581282317605463754416988236347674466451456000000000*i1^415 + 24159955915978943326857201198615197630071447278273657538479802166595563053874091754298194442854994076184819137966610494534469899045775733908048143810683869047955371864013911248235856927257763449138008228363927455432430626250180439417011824746896167648499044301046038189102513299139198507538212972959471704484687277234679134731694297775771680882319942250651502191392628279279692363994607813405089216793003052365699152672084921947905941330916864456418396043164566654574166885936940853399268309919777781827040053272896051156382133465289628027530539045322125414307732428046773398013690377851883078750322288099014453393597203936584533312588234167217775428728373149307018454728023326702260175327807554236550704240350260277334298077880125918313204755985903732341791141111892413978285899930719187174627157843271131994634594990188146706258629350423493226004100341442004161055893180813942506524932638601106415036088756415000904849718933214934337190216847333093552678671781373241741834667999795358484729707176138958673050893338974314131134055052491236607876333746384555085391414148393862238266822789088824881750129087696022233031707243968139678622481442518931632151715156153535615776560728318994910107145812102684519371479779350004731332145428836289501474143148385809618598111717120331966395533155915912743381987268414569878534229715554298182165225108938030105353156689072437448179589662250983010806701948696515965440257368180142667129302633582798964003379244403178123651836828759861752497816409651117474088698618674540473798926024446367170153712926271028363837526090817726283423129463833660891710333159644820131455240344966679862388307525050549848711626326732045700312315001642260105210449004115962594196428199517933687930186138395620262182384633497264622969708172751744100471630603485910130599933834931098579698561247306553233281967088349973959813788186719229050676656990403571544944489076690797396286473409539572678046986469079933868369729422338382309859194553164490278018452761687362569401563803106525564666388077737448540940075959198942026712638181670353703186411717320675069432628765851838150230318714447748187626725712017828223874248239278359903066725302611031831869669449591672114273846456025750486191659183360060464782074965911234867980246041326980510769639167793328065665136417804283314794225179159849665370531916287180895792982716364307478371659275679307248039471416088430176115492902272357256006345069870231142543350855285391641798556431377339486309039755629686452813896221394271782021754763875066354677578488332774137842117081211496652602673011776566030623557715323014942511053918818456855449279248476673335374127866971616700285960447318474844818552952267211393480079570838540138612685065468423944140992342274981814766541250076373732130466369879112284657571969582249150890033154099502936656816434782934430087762407858288863536408113783028694480149777189133821530627510200797326856460212798745080164380912692880697659952033472483842459033692735185335454775943624682968004023816420191870798655431069091591430714238179852666470099813462158832471672318962719026443874309914441518282331084718428265428343068530195050433105480006246226552281080094647164912646134180734043207055374379152948211906672856153389815222125977314618543807498297234225998909490247797552439471846235239368376734341264323106315250975252758766404566300949556799670935094754637727432861626053835203141459450021665204496318515094108498403991469319002492609990255793068714089030283484004632434781688301433313076859755865915314031397414025022810750121280010261342162609740702549244118669168534885197587309222834402158189316983180714563930527159343448435151521470930566185289599220698479707244691392141743844818988527949606927001920318959281378818659530506696764027372272940126132946044294921893340336071328707872907205230151619451647392197482253036022636740795657200806631370009184988752749929154745056141804102099237271822917789071216870922734664811430058996160297196753193257426638012015969077760919777569268433775762383477439246399877761245234503432341451040517718132518111590036025633380649602853777763494200301048897884383544840309616156951872889872515024341638207021325382409625623830580449391742197929044515225347358017058032752326605742916126623262077396065899763698793508157780649907072248829576933373993706701003600745038748729521720527040805697809203775252297791795607376162893800369887111107554333902499014880665939423508631858493758498223878600667209016015299364875050648437738557913655656809702436988769444917178948725884507781525533113217614980558782017022028162136000597157822166905874275669182745813419384271955608529520237874436070125879038052926945197108612865937419390674684158565847366812989877396992152992030970621015376275941547737383758083678407516263237277840410292179470720555700787793644890166756437760778864483138970177817856271941255706366639446853616097941890971222471326173491248712764169325168927879468176946530509755701038958183107686269325791591465212268061014896680249953508101041086921482152855838596284256720839014966954516742309649469238455788768881128545128602968919057308959022311635668943522029990827006875418140351384485700015361490007055088981566274878406276426523504663462024526316355093986594167382837657006819140756902349893417783278911389642691430613743076843211975991140780224612539915945768710363380787921788617413697547096935737381823705927338316480547260956966576452523000777518744208183271608919524256631726160753930350369904439417300270795401411810185469535083154836291836741205968900522993597746502184835481600000000*i1^416 + 2482961812883782746427746347911215790376916568124065546210347074116657784474517045025577076996765336807594070514172130544127958470351083093604255373432765476698716453147421443503480153984159708194494822978312705614042667651110403241649030735182713578265736504141753828131936855616388690930028201072924005209957673343253949153087560750838447523104013659079462140143140781496560743851925868461651940091352151447557019429653048810342583898138671871720665706568638193418697533427824321516190436472796137361851672630697515527833279132809830732952524647634992129823438332258480245891066213863462880632759250378312065376276314695611016771819803301310207889171120758242080124284351230599763543798276693148003199862069208817299859373434187783777054307444799273372713248534712087514788910087403972234112068645979816464459726578815608509937862514937110252838800800565839435381322714360691950917310143828399159163392563791946197386661517882479135544624931043610780353518672371260137001597411880133076195516296660395433685788966224834248440786005127761913761581007542044335997115069296477060375620057982262491325048005621564434805746336694185634560906155509331071354314398055850842298881594802384919246346760285951980108537709356145072819993374285061113288573269389135422302195607361315921226632883786378243934525194204716710750272107902593855389689902801240934650974473247254611675130962971649746569387760405414926017831730377540307269782975637543099825115673782299241170606457951438778637884926528824990436300127722719190597899946196382205502842580833091391294891624480128017594322367362853763359552111062240247307436914402215719885855275858717116748953676531556366459667556275103757273685374378342469357778181717471005740851118013578233458714422357889791622828445553626897232664015321086256128451174002301101545190936913306463774408144025485013286622759976379041543664855347163741232098864402502842503016566272986444881270072154393753007648156168142798791568213265373664908667564195386538290655512745919190935850982573810402375827552909547016300628696956914676041505675342783708069604053942896991987770442526670544441122451025140866509992515283791401254029615228468347229051119881111906487870516415074413137136757983661943348421467815345845420370716091979785043225364114267766188075509565022860385176154250388909477200088436073689842156025265472827469888420374671279941991142675193345655048988520703762244913099976495528863526957922605143252383611026388427745108463470959413486929144447360382210654136982055060138059587700720063850120890779544676880551066301913460181609661601519884700602727169091866943462196419059682652232772979788326095232637227195189335991333954265192166217568529549134970004774480677455115253710278853224467490623478152017896794031768999838960055074746472570020943542196119538491123234858151094914992829766215948165819574314770931099776944930860475947033264720054692215415184701019581247075005716214915871549271125897950434569418311377302228529034826579354814804623142981538104251261624451089584180665275622934561384628357072564201742690312903489665208658632131237073502567208509750752813077579824206748515646925407884121485567018640002700096469428264786919723006986313001321661578526867241380051265638151560344772401980613294114056989717187884951623740932814569120671915316687117129552027408359829901431631594040325805678824445731396975887351607677037212683632416622386638187526655577413294314151084288261455847181477709342820504146321015288373568877189394821544283967653983256988349623797971087721198751225491699085522973004473905925655176679064666369827900241076893385033082465479888525334860901732346888457314447056136779327315188571909931928976149902490387821411036465636519035366049637344171151683501240108710111507008733943608740964763539772111788543679774267963518813685530877413218705643017469408709808389036873410461216043844759011903490404616485439354177719118579899247082568833911575820789261649518577801013647575423123218721103119167894561559962963080485017217481538321737404671779002707663177222863187302418961338337556621476664184870798380418966942501361525509447595045184427254374511982476704194992725321992589342273075640603640039171508856705730546295280605345083693817112989090149794833132542296610580886121852749875602205551034238723071732867330792582628299587682347932717890943041836993742772236306390095699658771704302756174879207134710094721953751546448719947397549940997283935913436540864965191983434212561783634898860741825293456835793345114107304830988573699004400852574924276280999403162824418004639467307498223021746264431898564139070644695777535996693916756578472494745402858158727699152479277653386145105053808984172911713399937864805534322326889191095675216638627077991451822582022266967207620893528602361415504386876934143341336706610297992565754447157592598150830919383405952449339477583421520775288958784311385813051336136277326846511287693268395005849015017924556526961290988776336335909390202088182907161246033758960741489259371804830261017357207698856711760886092958077536045632983865478961135869462314564407055183507399457637334749705030444749810974665966932163879006494334974708086626429242759484421355966238939673307913593054341783488921212589887197666624645253467039981501810080448985143780504601618836488181496290613621822350529359935011346691813004324305531712867144259097131501817548666782314522932458624160744892830400556666158168776067548870151446995796378018985545767820250998912336957571425297149991548275981995407051993255398216030971646478081064960000000*i1^417 + -22319611864471823808612479606541863347098111373885704057705538517215906557981526858195390952158943912647161658500899601901849414930012754042225324116739035516250251039697316450649796140517761758662597857146793927608019329250864266217607907577824937953510393302637265256069071165256944388124116737686567162689408612129096785588774476903101782978632096527855082499146004501014728705568253528322943141427689557193627010774605882604200829170579795693213054595325232146851418144659223074629532290669046056218516144219671635720416600982357670854024056085247547034903799497993040905730064115296048836437671456303027689520254073815626061847865349383196337556711909122446161091793177290301729856993725938866667075476645275575138931036286361233603136740656088875990203716874437416468216741211774468518709886858910610292231088225470785289261430369609043148681231534413445447185365376957106392661317106039606055227637854807731138645453164293513348822182490321421354981777342256508664002039933323700047873580651054782986308358144333410232947352424285754204581078300658246269062267628892577856596986485754557605369395098887213237225070691773512121163596565365183570067055488806933611015649935727537343208533170105990895470291486469384711637097824578458287891594600312481748876781244168099750055479120322275111329888728391688428620338873113657867882924548177918009820100026952054233933429662859385068421422040982004923796501092045091807947306328457451545937648379831377919197483571777458546368137119972943495888687401529064116956773486620158314235427038859387205690039835388522301702167893371793988448675427384741612036444453595731921732379201217809941841636895378650207106189981092246158511063729593828294252460637997475781241106036550125733483646999933102346908133915306805252523356828116820450736462691711877440427770338443222536028741875128621082665648679190696117147127045072932754495764329688550635347637422508054423298398539988096105866961271694032209366353547693629706973109247827906036707167850489229664438424726644889590339470656649088932035512224612214985315791742652616836885366297718739096930644141311430495005596643177639637275807849388707689490148102633808348846753963212920097140856217911056497261876026137437084425311391346348086060165826794591717708269193143505785907029322297724468679858465659032127085355446351907054166284579639464104851156995343791180066131991435268051614594582605716593200795123518523186858594375298608231515638386252127653918400105245459910412448076623644509589335885245932489714194131128699182547777239673849626981580005177793868048301352731296008822312612374659082551054399466820391922480857927006123732364047636916998662222712202632004413266046258048605099540962032683440888058853768284981647339759776679484965561781390688321404462097041240453930373169232063513392105945457761599571553435076712825435663614306970209284776044628635218955385179578367791239818342213623729325802176355527334828065092279388419164486238800146057824740396388621180706744724057947223526348096102924442790378550154721750170015319083292531014831718981962622095331723356570061917564710253939397352855196716270488894063867781448685970980010334665113162572497036139032999792998111870843877985996001076977870930794486445993481760525746631871065180397396862281968948515484160674235805500673194002702891726807283515720053703787472479164069012562457370027110013914501335880539268355363188686303474688053374075620082063773024765704069508021122980550165616389099510961161624416670742294116562922455075675038060478915932395669224935741317973902491214145163132546466678605760364434844222455103996824758125168097270764005709220740189312232617035714372582846029005514555952697826291228902899843689131002062266965426002563522530377827262706431810685930247084939119748087307653691895944659680658905268597943499643628284253157537008882603816260538610702578823061697692920937169685176027350646773367860569009930958839197787955190759890933935412800116819461250758797569644672177047164214951632188996507472253974198594132405446510127686918187822922656204348989898957632964656020599940456073063041803681282498416645674755761155992984617036385255030242398249305992242450864922443629900014850475958903981282885949658913105377212009145917648940729501277236321708822130680025726926873705446286508843535671219025334534436663552607888168747833045330692149629671777396807813930893691675948077541017863288726999615867215630511583513709802732782688803849071463405059702975271554992384390625740002472646392589305856464338046931358315639895527424681859371286226930732224618433318446587361534380782618293394846108015490746602455842687715055387741605325105410538887611994230305362376109011369688537620667623249989233075270184522046502634263238503962377415015730446882672144813050109840905601125686317435640614016091107110357445036805718828366708878674691411251127095505440975193443584611457909215919675919973554312431145031957495637263688747837105454553507967138775481947420365081626650752313587806442972442873609834599548627045664502464309973642888430530216101447312063103083567833407831413739178212727178487173701224570326346901611029024218244861568951557895410664597546792632149995978582615641957598244003791708708064588044673941050051553880415810946107610574365825756228597877133794110172377369116025840929906544623344275080440883659549808020230946354221937212654189103738251977318713157450818735230522158281714526928019458251494757347253434693497256592684026037157926327548893725730422522701657632947701292749291520000000*i1^418 + -118619581702827149716856822552028248955375621649671233116462477010603180868347962815557989505822611192513853556005682277313106025215597717174990405717903845343975353553002573898836463574825564691311839999353382228593366775790636331586970481832448356780742837348390892297587047481039587027748619687558651610377194923409853010116333988950052644336032882198758866396746846197711546316148287430215792785626643332960582578576121824610787853697111088867119498281655886379431300827205427886460059828806271980802946110000852501663964816929926291852064723928281685699073465606772022187511113399847974714625340525835184487625131550056524732926284313977628745427977356880195014875836131761330762821064766434967342880813829811499270655499838713276010513191619594335234941758718339236261334834632384311804845226613671149691721152261828204517124472804929369491905441211804238558219629177988085174695720141668220267811128157116837935895711905746762608016955670722310219104849000284583567669579746962790774486172062347030914053695667596924925545701923902884385083033387618011382436445048788766030054693081567121095603622878943726052948806551755728146597172617832419537936132638802852578865736099553674778997883307554604749645591143815150832996791514420596227670189790657618290829639001341252601530903033120276075198217791402107395099739590836776186518146299635489522546570974465968576474691152314856025886772313840319755806348978236624970996654496972437628947676033873839154354960712762350437616308412522977136257400577906924232651760901250070470354583819946482694329932617630325119039914443669887120890407540152983676230667438146176980331571656915593680347573454933076928953409597893296483820858081977677038805376803426301661853653159579253117064993134084280711699782512336895864415826761445010150065350323300121478756200987180061704736022334359487188705637979348311605991118583737419963029517334405497256134479434866327513217886983439531106424038807807436773494046568685578003934670236396290017529627790452645650870947200583902123182607441377363233740273719340940449155636758092865914439027811620418814484475575976107061450913810621724611013056506615655429203826091052568208091741767611029454227250822502395764122747723832678585188346927867658522100287574076529902644031617660689219557316470512099306504276166370428101858173034914889657463546100275875947275231434780199517880531272743880915311604057413261825248586122755032354277635345859397366924676564477906202719701244817350887821139545313740712127018406341809578334940455089491694281873192183713166192272015335794782939292723232457200895410858738449265951396453406127432372654230989667184893340319632053388688518314492529863471351680649405550862890209290747877415036161992082678590713553752981743019685088991277962237954367115405811368248994291691090514225720979224911621496238222927266460015581326687598839793470179941712396350714537441827724532217988163095260727515859783617094832798123439287449940183712293185809765392240094429023300263326669695519459464425734851493702736212820094719877082944795449333386849936819003127795211945518262730399200684607380982924822701114148693215908194146414345741440815278553447591809446224359848006519119566595715102548085899382898618961531114415630982773660984943336647892348064094983312435826928714255909718150754816140049562358577358697685251252236189199967764676435391308093161988931455840707043668771999539609823590887439809569653013616909267649132227778678228224376971015392649268629680525025235031504396379044714805973566124305017835611609242466216166702429233174481045554439382067445438797752829040437535460885899051531465719798198265292025178430644914028516455370458961272990335060545429772027866501517109732817366674747664078980584031345023253207265884104465149891398178617867350161780796399065445495815765317624651040816921131572590119882285897058877432700817540888820129365241364902912282127376145186368229382182065209999541610885174975260881606717034497215151133776342251640783076245987942562236802073307772323305264873504897305271808727524557896884142967027654234807900833900196045158275797536826338137780831005983228033940295625869982965680216091107746143899586313485726127065588933963070012299199289066049906767337739264714057281192574598734201965379160049837863258735690851746690523783404426817722012196324171852769551171952953618379153374847296294355181590417456399106501481978260609117424739315398938164259918917461785464347590932542797237663195439366558154365635153808295410795677101463003615008000400994488038022421636634600948321702218219219451190422902199298045261180482842385125562515837509505791125223816383363273491041231194244274752939991295630162934296793498491420484368204642642910957208438492411116245161832003896141775979075924230348930107169138506603305556380851132439170730774270195578930161853033413202119989353556561368058094447409127661645889157324866865144789093153464548304432127696111643571133155757410417863894019859717197297835035179132298904078777070975843624381151092863865961458272428789792808004900372383589231045930892377788581635928648572543278320643302361638088696983711537437378762094504263724917078059980208546391298990549589979179704653102246689995669482084749645276691944488627888924647713763812004437318897598496566794535155996765939135379512204450212576018277645691787949297760790390874732150168457328826235521212685415165689421642469732632384959957673626249982196759271844011401968344806633285376872384416282416270923733083194876917448704000000*i1^419 + 898989055107297549229216763680156972834200507610751266317025425562675715159914653320117145556747988705512613573420651652120472302986163110035416836540056899867822809921176442455565453868675173242625168253511853738946709226918133531991888594599326799355233272494374738158610792099783488449358064086269412657130680981031150481278602487473505452025275386107744420742872255555466074655723297035560496402127424286329424946513551204490658894282134398017134410011897746847832505885390134661303738944667484137545666240678344093229481517308135818255491679186463024773659401940530126017046627563689731750905115977273430537308801423395142893452606515791385833837155994193149423732210699533167718333559699166485776717444617621687540654750289895545991543169813243662756688153919294605532678304322585509152127033132783928061206387971442281476476818048089054739563717339830480668299271142379673244691657367976758840107882913614432565224211966342207189575538047248789788192441443631009967169114271883574289312282074170434785639089730048548327374064559633263874640441520662694602983095104676388954536222042771918861091182075845164470933440435644823692921690505477253479883481271766026256264668962522653433929546058750804215543478113877736154329534708373338270186430617700675035064770003264024486166289913467596985339252010480050802377079502040285098609098689921812005737874040510310277110209434975587035145053924857652413461489826333791006319012511685267243569244776120059566782009933583564578860374069202010919498927591806732207529712884417858734106005098462013036093354732882705910849260649730483310774646891118997155376716460613001395308890578622650882061672006418134464806524534995913931991717735467577416933348672482874538990048279617693338102196335984812628845396772263502760903179582618228837676285963659419315897736046051647941592623566724196817831048226661215584255339489291132950222858533179709564075779607255331372022649346824926396356356699949741878388069929585013785143559832397549193324626498953529003144561218088786499842484678472287215743441257105155162715164440147021563014446151970942088057611303889005654334516485910133914364165336396509445674954662108403556027680745546311404599903911833039408833544629388144356359169179078362448758295306468688471132010621269583068607493809212348184635433636833893342582310649119028114376420943188053735748566792272254035687770916910634913443469278429937851587676141468725727733608739776027650729277069452818965051955041224052304507598082553978432496205670172650206308248501019267195835731903997977843511177374990092531180007815838386853088975488727963642871858933084225300647629349742452831181361800206786423866415656772025216801448132066458022723973356957643353065834701850049903619829833145423214411018333711586512218638559191631567029302834498078268940420025369927497991496345921574833680407066791695502087573745542359497312757600606186754594078968584776428146761705648786965662098721941505251483465992642624058219090285995448955824344139495838716869573069536351597706105491608665700068673705712169710051464125980712292599267635746571830151771580289906716400725901962877797530531259559773241163937870043376580034156352760471615475420856873766917741935058606687622663335274417572195632146261167236702906274916507048519333899306953821036102019254974603796347987101882789882892577636923350680124587875541399917426305812189441871382354742517484958539194467751602836093271190907625379780027361184234208089790207033337116865547054496553962615434593565018291513353920552431968019097464962360444958586098966634850947798700042902813485230152516141912238128523887074095138903880807374592335151305622050752213909296117526908712560661497245398468619021747687880751030007392586242363041925039233754992790104300247303193115663482568861874435453210211565795683958773107791535765984132461421289609964082328888623305502552500599876316042714372205949920202705279602457500141054194977024342371606425629499714353881806831028754841377884899556928859469151139220907925101117323503477873002594766541008203706740978807021791291211336287706320779236448583716680099664192051798807922329239885271022348841086276333021948984218881727951685800596482616371415595813834916273347073572980782742338113588634670621780532186113940044804333260586284789147192494301014892113915600196266105227588684455106309222809659079078473920457696064673519333924898919504918221958664391378298596029259142374051839583855360866521462707484638555803984416630922440619686464877419195667206121311028884985207637128635896303580170163268011648683360124893279145788954147779682557932521958579829998915833598870614446280752421652348225197014906010725733425282822564455669279162748111106541676050288381804673052396277022237009771143318440778324052119427259938723769234218724051127872023990250271455155622984816056066914574706503394073219755391880105488190453065697605558133746940704742111334446641942495096278081855036418305367834842720087239364200730764319629915939558427566212724316498438329820863272337372436324510808053054042061092730981106529326740150084543948061836588691786217045337315337499629575257813795345490570379707710121575278638474073830346384262392653363448251424130078478123393401843476436394141315886016339456316703523935137699624205829425224456779888507193510428034266772494338634732355332415348201235442101676676316821774267383693122524809326948835092070335578843065116776528245950988881646842893230222641445977122395247384792984060370136558731264000000*i1^420 + 5907895918470378899203094586540482897165273262756168218017709567627521793736234028373498432051236080356890163897183673377427810666348021427508225502987054541627608743943514857190407368560471749899429804550545220559467989366673856949338181487892049920709569887916843412168681082997362724488031355457258205438492249878544536018881582598561510707436355353207078863808228785158905428890313781053175644444738362655412573641858533185703891248783371536967020915543593029656304772130767149568197422056292643880280461548673326750999849966317105182174701840011392181298226997645172916175828150630411921986870964717184285551557328972878895339656125361329152675577382376888713746196009546217271261399079468647512699065331575267764075677079430624675800014406999163065606833928357117073343931977334025597507621600976844500943764058790987194517039494704723703712455898572751042484086948491652580867183546882383675619153879913103001413990101856062609683066081336557907714556940902620164246928321405342511425652564654432803058107759547556306860021378515409646825109484886535625692857509027715845365104731295040419997690995695027345946960668422998020310060233474080707152878452029987022083562797109434861614845149884081145625781490655272533103537526951181384408268155604143816293565758976542710804616478548787026445541480780456561588100658824667540578239405912460133991809245715587486888491413683670459740228275408676610406380382364782155951151821197015828450659154435633361615182344593165647386902013512884657539298041943019379954310157832643623430044291345715054522222719219100220205586843987813089236967897207577798416190447439915406665418713578772083836661484508172401510733880255979042873462875911113359301992756189397126578261988360655741118468336676959029352950294280452759624492638161134656024452124180854017821497935906976503384163694921618556004853387069133418970962053445779254349616260613112523677476482713290899362656708859190541228690774657599234325864966224103954496643225924578096637383296116279568446187469107763280021896478574971407277228758063371087270156095286522529159867762653343590928512963679513179334236925350273497784661397651217734921168629756686851250340786042225946549547823640843663097674259354304453175350200037128383405361643843410864975811641227658933316554341322594744518522836365930719186629453114677484367563320967366027593614558870152350635694553166115261411798712579103918719555119891181961923679293300504711577165279953256780408913986237202181939389619478764386717376700622975383422672749300065794471163031326744452152055378563711089506280184505879701037764199355397618891144878096381013530262237117053018418562793898367156468631072609541229742780390484619200072713117121877838560810712865780696801623257981445049128439225544372962502667686212970710389131680217087152445059634236927101262144718740273093711198461068164275672853791764606000070257822913681662900714158435229444212523473653607127301854637165160299946766102654504890020817281582419311587294259018345768247251613597906756423663849966577239159716911918653072476157994293686988472654711345849720372537666700732476247950046283254767033683256507564135707243045363983282342548314358059849934932129849732692875314708998897680294531980684585515113736148641105228035784296327983369012680494814579340771890729912651106496215982136541273551879822579964599953085159849980817045161685336222013025993794799758724871338234842822890189066685283761411840375765656105607736784913905609163742227014540656723352110733630359503003528280969397961938924547005610793443495622100093102311406999116191893704085894320006191316696633610793390401978739610166179390091477872639297648381915517244351507659583916862793756926732889696743420688414813565563583930987427925962457300509970242844621991438269227946772198714425950979712395968283560193453247978375866560095728543921903069462514811207226366832630351193133065779312037071559544252033899757321303932980767755407176336952171425712823211848549526918901708507321442131821525177256703564394613149816903910685405852536867441445972120223988514251773920464822341919002124950510090134120905148121298106644891248802107560548553978246642109715771668047633717036748368974457239575547332190002599780469904057120040205236829930288710615346493064363045040669227233609602262612866795190607056846994370482686540079405720688752782115335739627623746446818777730203066616638338444573974589594832727465398307169669746312744996953695233161198866936668023094168986614645819086824074031365979162575984459390733441242686641564232518764745315711834846363794088722263026191319477823952337635530251448458133960423017437042838730907221717253470806340024152858482281970104956075617420735706226385088942463790290256444239681456955060786856416930986263797245865019855415190443030478352181734245208454269978855639687103686607382525485161288368588508930039045128645148060501809882610812370949830120891788943623140810137235819277273638034735051664434255691291108736657339603708242573156404657452720161286052024930450759643748245610831301174637461311738494700651188708024785030986193594934830513590671611853427677342059908625581184289616227546434332734546092675163673894879399363780427900775252840652558304063142944565125533874435759996464943334243530210416919202504574612694231817067260540991300255296499267119327121713497060317113404781833367960801722816978342420565219777717133258121075835087818340829622873212704751628981304082935651279005797038057062400000*i1^421 + -996274133409116294440261447646133900066106987764721378281874464257749893058300456378557671829684027743099863831150097367924879053389047993666050952467460641602748562086351530409624628913971937826887896207482137939969550373483296529035115820996081540874670405819483651863193920682178211926234125793265764503560071663284834541598639935043467860795776998401920654213847082108473233029081564298730694774089403030587956533989978670423972371733275070975148693913343747124074488259143056597364674316471009081671159426275531275887251474313515016694464614790353238485115758456167739936440227898774179843562264001906546929663197698536621567455614016129404814270755127030487702013491337377296167518855760963928549770883806924386709955349902593008373180015760821816444019979592449085338389418601352873631529682415742034384892087491251676558125741555754126083095069848392350278824613177519652315889468373951045945657225544220667871100818856451163757702611859566019146364191455877102041426625180351997078809839416039557201974909665946163849257279617553891221084306043153370792350030724604816539498220199353941217389246662128326839486570681193119103482956475896352897057202991352606927522077218528352706157851589514525321290313613611441054933732618889228596035842374399743070459796269497154325320266748954986280722588700288835023456531292241899107162723679274109266686676154455416194696057585059154773995648886489297635099975002718765674325379606948944514135311554068855465142240871369481475638909963754257428123969302144950115303606405417362958379395281290200463754683033042557723107941234429030935681507191033410271807993073862927359897132304602573196804216378584220363115814418107891286885597845254845795698597587835386901710565165430624337217730979740159718159367333452891543836228486253850331440051332719606404078523785409848034796461229156553859671588794885846676828621837992974667370091897907634018457094694180552790212121572105456712465986380825235811432523887491410793887030335802219223368513963200902162206607206642689619669075137834932687751419868463932865520368038462039133345303917273523553226466808604659236476045894175643307892169039454051271377828245919036803545759183945147963846799725663993863529371989654992436240066962425898257934792327720988664214021850172503847814901427285592068025580462461220069767227826489106853030247262533603811633391140807149170004364215977568267679669706059046020692009718390606603771925505008392559495509651672983315899587192994109251501776744977101292615659575917202839412137056753096849316717188066617382066820033211968229033474930331334868086100612163499054381374950682104213541743055619323692539115167148917291897102634085152403574512410865552726503444368539904741576151589903491986331431566198604049931700994228246757528678320849358230742932057767750837151938714645327418595089968950227134959905152898705764466473719051655786702030317958879599020886740840081622956479189865453510703449429903566577769506205241275705384457852078784802948523258260054331800894624814374762991070933410469689564902615187464338792682742534398506482491337370338848589845323128374240438271867893774592417172779878846396072566695418399942629568079938195837396564406283783477506714649985770674320489370337694087615438119656408004420806784892800438892959762312490438376899824212645569594483161045055743965764972309943144593342620445744907630421795640281073325474157303160164183534377015560509704911985782867053790426462836850518150665006972292182657096873845568477274931173044994777789039638127604176372354167924915330428034387720975880874760235481629912515406124603287181969761674647413825543463860790360431395892926852920104942232969194610069083525778579124510102443862542043692804966636227667226609210268949068458604182630878347136475271830211759339815252046281867382819141722881223926972407322183977659848657744313105100795799151869125538189754496847556725623972619011077586265632820094885881942335772558871330725181956038239989985429724361599549949369280947342713111501146174258165036060900347415381757775252407052858478063539268027411963427869771218629092433788469903340733182949101857941485898591352710155692002479387064989820467970066297910884747697088289070735092305326876160007975679978934402389004797864926938494558207584225650624165687812728147985647733323236285401709911861115415938132643284281479184918196201213901146839786579419385672121071767238227286310932205213976050846490823584517205193568107179782731091926723993817787895496552679458023532356745884477694692425772409437078590097735131850936712243645969163509704792229050014314576711209031725666979020704839112158627566422387615261243150850829801471830861814516403447922489256605236800808276799292406522119101644523905660628816221419222628380597897950129235557495599776683585568296695396910013840338164956694032235760942819711732727959308766195500518553313412278682802776547314638872117400319736084197817515748879815544141572715497784591562137575678909408293480348172139936293131490880671918584984556528791307964703582582203646606385579141538243108303307410543329120776083024398017365106290022781995839871869540546079896949845497951792626066257519815338304319703603120517389344378702299342620213007460335110444829866670996647925557652992248410642993484036974132214421623948619492745035735593629001145978786549030045288919075264139780064192739913904212686278835762288790364749536371250918211109674701351036445994981182710743040000000*i1^422 + 2385836205998068395189509336511163676437626096563636655762141004382091700633008515647217329279028441484023306158301990770789522671414865983188374350954207282765890083726480165035978330340342813359682740575855049363623242116208848698340681526900581867972821683074047634154624334006506942536157595282542453194463834202520586934265130958212897675248181828836063104984905837867401480329204554541174539834624970713377627985965232807652897549912575327927822724945231269713158026645020618290171533396007630917459998480313916342470664164989947727778470378387594472137276568859727364201044965796668263533870712891336294279601132461944556201992607152221706841927093914720139433316962090739748222376709074636933034802641266385368015752907266035418581547397171532700182246160892326274757874400992283368070958666611853846622995742627243410090302467718419877533980021473281344241875182445466183823581396194799503004190411327610823794869811443434764886247506355384220314780203030230746939353572127013180057264687672000308537238973035173600904579530137124455387921392588688429237970419272346003885426009328243056781572161491928508879505200233365653696859258847718674619043450894830857507561780284360064533114506986951025806231879574989300928995652080413016006587431049469852430438949896271186931228999883392239227273267894243406788011999746013355422107784643385332474691886976259530022597256580700767189750232045728794222924079322191553683457361213290823453537817936508555943254595663890377799944734721664042916378164736326861770508307144104552429353779969772004705057142049216740307912910954051132821057764268430704769245976588571969838664702791699054110181313151106988491779896481080025672646752251816737424818013508772732604229464872913675142159570446016863225584566910120974258984935131016188100702723526399477785393815712482738907640761291880640066949098632475008406338015184418913917972605194256167990310652237998322893331017048795814653164657815840124513776611655783294082133415488479086600281903735229555665184593299349515329544988777598567347964011067254195121406766042398616942842347036333773471556659703774351675069987621629127171515095485503232049548569212370789080945794713652691264203643403526596938126263899608068228885690988393202588975641660489382612564962086481671848153169476578606812512171458169999184462394910331818715188410521578795864922885931612646914776159996419906436087327844961855545256761520846446624700138235389204103641437542055170779510688945964652387757499571341504320909377322671911746424394734237976536134001924313157525282082715654700435032268013548542969484453671321191999364722670301579565776853242051295672104976705339263956105485950811456512530149054798912219075379946316606702980990842167642509945009359427176867038105921105529480574517084193094696353532378142129829827320832142332785208936896814262469537397765070081927431184796556025510850242065009808798028521569860616012721866872227831324884553893642085004575686110984924144988306287160155933648284155435936775367842785809699209660149357887713961671153006086188420927125930501409420014682994579867485229783378925088448499338060058450154620315470755987109670583209487449811945063430268905566810410935391719901061158550315593353047898593085732594208820376995562987508932254475192798456777261521839538612888661251454715994136791649556799085394400023143643462325977873412549744809925491810384947694829459118514303022912609176369061005745278522726879832801625346821922707673031706122064249616768878000099878965911084179039139673774656985033122933503473179147955940854127053915808892836648995940681572637756293151060563087037706681078913645093236086079864156112638348982376442064350108023601418856196140724483477211077938979717808526270449975057922738612444041393180832670289038809087550901165450672310346972776658580421883528689407070248423557902696510157784524515172241533987191387450036460774852857783573587805427551590328054878125876577727363321971634910715470664523490464034567223413535643889353017057922355415675501445201609493760279928891142765888579258653646757881793701661612286015966074826177961073411880005188537450009460255556378722444102931641849001761911993458898683382158687026038208050321741340873269872462555516450537228159291137742200999517825216675938626699460303702297063356785601323243783256457881120606892465420326104038184913064508747145961231579701464711137253652738578020248512427973850160224421389527282210025945128505864627885003771207839639735011915513346877102802335798014792791554731624320431648639533478402690397837833221943925251232486146174017621627244192638292741460906381471586633300441147028401576313375047793834594362000300005392830124148677635709916586046196529943368630290644081782558804123883792285800448364148360293517676099023163961570622463512033476319601352641797139586817418416274754288713685356529822247185595386880656568829831092224159714889418994903490459302986713059254301469780200249528905050058250102745047836283793267650317626930496470457605121538771525304860130357284207927489454971282964663413166958953900989195622078182056269691606384062833392755195876352680502676424135650330527400172090015084401637863654914373011677905840398404862174356237300639602253373879506583841357261269828013515363828013680729598085245879180177934210947913246011103242593688008373799741977685802832745936272004915555136736746275047631741836569996039671036718970499342661446952550400000*i1^423 + -2153034568806970167615957796702159137684393267950871416113323500833313028654527573031984613518830395928938405704994004397149515565750821125744801704199991709712076708525427305328260559826105262144789074514836651900174675004747821667173804393049261897504559866767102869680161094182499131866974799551779155702226453544504708009809510691956862967121116454550896112895101312421825484570093105711084276445248054592470771175070497267234351676503636342288208332439662844270183348321520778095282459104301811647331479616053229919495879817230035149731426221615148677312212261039279702412007168483278920618252094211511116903257134702582590788786197225354879886948406102476023460967853655589383784463547024031287092726435048931812289451083290829421818845369292015494621097727529273736891960491973547494020839005445108378628004680049701928612799605131830023686464412567911643932908629723693656742487883508835241249829001779671607737272196666711475983988053856106008775238317326730772530695024022184198488302326673267753755622748332107903083326014162115063089713338049794448760297932211142153498159078695817001078495097272048974948611692218738194798695044360949739206129384713457381186585380545059839574541930723445562946617544712906232985110974676875758880106619311973132714131809748108144770973302359407110251263049859826209612247384620648394118299035405614535050841878115723186104325147646890623970187712067222760946658688387785913343129882530592870578166561801144010645166291727272203540083794759387519939911960158198859446820003623828404850132641722892805970539226109820328455115742201298261162209428394925809523631375511408538686852414760577563401493659075855175123006380011384644653536959549113953354250773337527726719015615117571700975983831076548707396736175014656466343303514982439223401759687621262582193587200017397727692376228677838881172378660730528154706066621352786850351913783620793155936641754089170440601884898366654047443969886124505596275061039013797448504570662547963231113686297047141857725186717214025033077615961365065157422941387092582459201134073589180691352747484228071746173057225724498555732419567921543899118369226617138385632868307141500008830288094404762027651240911682269750022965982987985855064341959345765822916902709659881891457988817796812471360789030073925968167395493162876779338628897887989672311096022150754107114358731641973312670274344559062265236925515318723857185661027311195716001309104789612434523316838181815544115427215898069375522592042411292307475868260683923981888380504100459324817895907057686604445437967136503293121687292657085751587838807106990748651173865815608414031794076263569937049225179812679432459872829897962844812666779035841287303545220619701968741491978170785228559778333440874283571537010354684457054807516927290872208242031771893054592388398895724431859044426709913598950630536295828588546341998033643500838838867169119040825372476226437161460067807568411843869557746894831624563289200146703645686282142645655242386573397043321529826421750295182711328802741139524622310549466981493173548131953566897030470308914780317256608366739514722507898156309161740126999957169442830824500544926479127047929840523173529744477898650692881450142678896703464262608943096858999256970131268209541640052789457562152933313426642265751721634826274696459470753221962897230614212685961068148651871312920130639331488287712659194310304936210661250006367577476948508129043964297136650464745601951370841976753342874690975766947051427907181756611576991533452029564793177029476090032954766758765594283834368210995581568880872649741464922067121469740500315590155442443638482344582508303435820357570801266235634106129302050745685914498405044820315150448825008816649351840402138328433230673239038941392992563173253182401551715746486700463055216033571471835150784094196137738571389053936888176002466719755567839359798997051035655353297666324813207086890815428231808810075942737158906545307719712409194212498980453584590065202846414695121681753547029052423811425232260953037676853890126487948573609886238996907954838326195636413704773652514706395153266084588369644297574044540623586018559507472099296053470736266244320523511338413560212261508989368001128267192038621964249912577417571657590343971270094050983567062549898468403027566385208140687001756150422127170138744200601526498988736086410701301142653614479460281462883705318364576823686847020651666281644739211965379552267084227844027724636633590773583382362004804870163906955370631598616144062314994569816227343482962639284866666041610678799506226290430200769958315117569053129158079046660925550768414319430125500272007900641724444533933056163218296907401319464829643063046166425290015364989783033149633401504542870048816656550338262958937799606719185314419459770789536181289996702871479392420965581566012932303354881649249179021042455574269292153111189536307316930575759085353344545646527085590835960421214044319452882964514785702627636119280604492437665836192960260046856369408590240345807521488432702324857868746135456244547560113780092632100135708111618891306434926152545984602657934255337181305751740161185412791381002422627467395814142943749007979793082371592877392193822123211763202723992555476988182050147984884262615534894606269883818914296585429486530010709423010772122232263568496264919539731356385483829299565763670640365621031142700637909421016166450155120286529853849600000*i1^424 + 846169310327432502555289384628281572925113074504539447173164442684215251417760687204187230409681578750759522332005442701294868741193676437925182857522901269807333590588615525041459733347271390838458103922819501343078889858482804940973049493029876945124776253526419757648456579055708985399237831621048085677416013827982905309222018134426867259918036457658820529854513910709296189509839786533388341765906749099839203089118213209802245207811904185450269435518381905076574354999780160174182593821421765779549915404070566658540738876105193590589263802388668640705210310071084183457491175705714116024170384632703187210389368716819229650482445086427474178403468823016955957907718034394873150411609140709098563138408979220684001108147189369614076878200727146184604938161400335745622109401741770436355874971670611435521930630950316354985041875993246454366881544138312448046054656384589738739885300709364350773697707259053246014874446841314099328568742241023107023854219100379879715478356796396367557796758736310794960307108594603633499752829952460060331606845755817072925287154523198494534757725713573948907365675986610034202568881620806320394904061850604063609987535746730341206541080273667666479087036875550976785786154782201149842600411921825911398868153746443930456376648264245823546332022621309120316955165789162570254500276304865248047463400560778325861030306887093450244457062736782427321962387913838861993764399319326317518482044394459209226792128480142278400483187931684420933565555295660400664097952184179547013971681541961463509760966882340928901215361985297083205704961885637175570552594585097046507103854371794660394798963920513405468009529466815525344938809507862359439054439596202200960178155014221465433299792756872861447136580547480201081239830937993095015875356141554754717453296119874285333265651844494025116039308600477507406662567859597841316858926916328186645488185250712370556381899615938758471266959983853861910784438939460581815224210148560833647132946488029683350979268943929466921338978014474151051862163905055102353688217458459060600136163704102548284793975350436421216698349414904438186378123509124620352549597823003821178937570543818636457650333549850907480390098050710373828426476606326791778449826926358850363544756816167801018871653110920866130101512230973826233407797944111938598826018580869531177010207340101925954098290578718170936929504071813853883698796439844724819578809417395886088804181528966480733404137150352668759112951832424760917054161615605864314849847349713087800516255938051614380776511332947218366248393914819921029395300799828861622594236483130695420607753838566168445277853287653402689451324983470151495167918657954430172186542448034725591370140428983522220507076140082049914858226675721698834083689898437700621438971265921914595406447814036182552354830112244035872371017897557314831033676936811256636787624216519120508354221748860125537199717209432925477668386997555839268279443885812883186201563451046915347156051771895503704626889488803890055835289728885947437280924648773980828718708078924824956852888661400648129661826977544621384063587094038630948028342739660592941689065640522213401812912128548742925291484453137918298332969008149934594673385286567608847053995788882556322625448807934370200810297308173354041191080913453717593455062935021997729352180907564051355864289455184029041854272604968105262939555200687438825482528876694891577958081060062748031614633736441049773081052573719616119608870754573117322049977908680564051064252792465991111554311962050014966121704125983526551616484086653719668163393625292625190459295548120769789966009217278833316646100658959876184065291189166413721993309497742418350793833693300521402756578030721140922872271594730412665846086162867347601848219933726247046721702906361946903766543401670400289019927761160599368354297731483505518033775282926939043301926109674348073321983807894439396715697201011679070435384132106540123069018084814357019264256514471705826900772154612223254942193957344158794778721057722561374640031675239740040648338493038218313725940383299809647768039776367074929953996411768307239872516728929765834118723870888448566561244406223803762014980097387853506337660501856314989791755268384322417988974619847949590580355172340639493047424350054525986510332897184824696568143464294386314095491687074852756733564952645491118341363497516471152962386581436251039595178595100656302119702674917791569176366725931758147056395333177236519662331586776738137492603063190340689834944397933797711261712737386143445357109101347592750562696249876256517065636167885674998738918517679724787078924805596905939040097373690382782670479648498185211188729060605752108009427824385184247541607618613403774264355509631777340460932206077365461407634044683345219548540142675785600427006246354812952013645632798402123146334989514960517719861854308105538152262817927458507582841198974865220489127948599225436479182785786009100958786495107057521061197179008438707650545396945958279884622236265688219472718796953759325832885053992960761290643884073909334488625599883793580040089081706137022342686313838063374696946255040629011652112098700249389983037397782982608505320586018865372253650141421268310368582652181157433124249365741269537663497453790003834490455595434783916854893076991457349026381413667031679091949703213905795759440079708198759655836867739102766316912640000*i1^425 + -119845476641620078900908156801456453013272031733917337790326287519903015676554384696390545406887876092731319858132210082217877491940562781958925292313961158723955829234338479420820943942279379671656593259231734262575480243990314861373456066711345856368749325204574273242976879181734508556133364440338450756575203549987738203450240216723764115955740942294984452168674034405653633293103932981553085510964404064117671155579020764289953681569246399448102995746028381807804029760259847501906220514005129395298013444137604581629221602687542599073964547114830239153963398411668115851147184708122129528297439290455601178004216819002140220233747263376494281628982437722654305471575807640883299697371136222409375426755239381213958479775851002671186921815365708698395477392067988201883330848695452879261825187568442391344546509435085113439922178001186721536583554732464822828960552209581389804534158377912541543058421404344828884338937276603852920229674410119889203645492704688576521265476876353524610949721768978464879700851786220917357117689786550527014039421866319759930739610217482820381972596110334143560398443289204082825378461802839398797563136468423363017615198343465964454499240689482203365364274916966106464698325867882327228611788024248303413290466660213092296658176280363126999212548118536039996048823521447290444948547268587867053286495184237648090894039218659022336191474453880248782841467139414823546074069294207334594640555377593063423847577703405267525781432019501220696582754147514638635187516325373926466590798844686909092194648789209704119336535112980455192904406893115533551740091458440710740882743457662416377335583762624343625485909271696283875970041664574991451357572938245855136856398962225950010511131209148041596298875971960460408654035363286016632858527550942875118269514073343372714570196580070999737653847270198933846786153132786385548375967493145281126298917832075898052817591033410896465922736955103225956940550077111208790226148394190145804781453449630430757760851511044111092256589542581326770331033690598287526276705346675715157483918352869923459668299372885634771597796970397274700299152978581745331153651792643840317984328681557020944000516521524028339574183178503457704976792517316268362346079689837402653772407491613811330960593942976314671503586408659033693680425081959476913259673559063799565537395057669061020689774736775062734929274815254946574106532017147016363085302882523520498527125002210907476221067379724108298293754922546963937203237938451536844573997612696398531763107528417343979936538079938715834797988259146054167027501437125415418430738481326987698593542313504177229140611822301200050022062066463477524896404543131979030798646379225971257156195481463552921084905804763917359785452598143245952827352406913265782926896638372517694724973840616339095851911595029735050920413123910685778985398512704603088195050460972891623378040544076126644796311616719912408246438599285601728570429446832064900845797173783169548390407824051788223705586090213755754169788054490470273565001431248029528691432863859812404913180467606870792851882237226407986793780651984899261571992872176539466880460859991832031652064831017011692419513661013048733193761420764508963350780215092264704731099661903029760295321251894100031373254799776647803197792900657975052028566054750302983917931105903539895034707202943173865087347256844737563836736234872718212340464259179814583369125922476926046271400067392681107491645987719903545335348656680079487248142926516408631622188047189068877391992102349858841412168618119424461241540383955136010660078921886149176828276943367565973980338650185973897683521029818304854626677130997892369439655817598708842749379247101808399998443791776979685200860679426417317229602803279755762568169525578526361037523951359048042961548911019036555397869116255536026224405646308039772126543720850619780630900357230820665415417090817054601451538337932586729543271189789884503363714865915034226870908429771052242524423207226895300349298907092804359442143993115439544102163715190080313660548595749280025730560988951126856479734975481170199729029498268508477059635289878745627712934961665923522763835732500192557259338596532417930931231413255228325636596963289109827609799643343055227033191943986041665779714385697276524743312146686140125912150463809249622334966367452681277266720944318232396199992749589271514074497007155314254965238283881283590814352214134539954680978239772273050597533853453819416441600186622480573752185351175015267974913915824320816804274669605126579684998954405156955651485151949092956861574551494955293605700331917846020058615769635718840826049921022234709392574519249168734858382068778457334490170513293499065123584189556075953736948062275071753479613534831733615172581797059891466024251568497100074154590931382968130671509643519027632699996373766128534651185486010943393216778920394888107426191358742595449225802568874433122050929071865353521961692473844405663464677430502145997413607782198247947396741336725055719830684982522537143093650697197974626139623652471183316993756780099790748508418715430162279670605626547481154363584987773582331621739493947316862513748137409402900787502803628220208732433597958379294591629916113474847709019947714769693053370478503284359628088923404771079053304902588369820511433982714146294104684841201553647485068467306458251264000*i1^426 + -2240443984185184323539779043103399017019098819261297671642975975863010079820578576120724797803055784860653057316765358666655878601265423715993678561496290916341140228239881139565853250865038506748797151976316463553626451176550468393369878041555180866404162893985229549743315508860820081643781220061592359322367711750301256407985672485941045817025401385842963766518336927112201955129769793705225556716988162060467320370570956962488311634232412082991406364034817755360043502713832118344339297120912203314645335261378966951630671372163702888420544009771830856757825090280474078146408419720585200092722791830312090484964800497733051101016646080991864958814847538674069676904899934247750625224680187768598286265219354472042070084490519982254439339982547923237491123921152055671344252573677223542918127862227630530231608487786854795485660574687945156303788422198701804265858203097000277158790051703851439776612176171565328562646117949103003259413853472353200321519379911238540466925139768052002829474123157770147816253147389701755792024562030676099965788265527764337694517609557226508036132646788426252774637304894609291134279046495278366326067197224906813744013379718683144254019683725466041620897695144645247079162727819847868936057304456090686659470388308142816966314260514619676193093357152903614594136404387970905097860189042296523773431888765965280106478838856708136843046804869100403476118015593326131639066456283772475594568079817259225621304244724882541040502951375150532835695049043438458726509428179263457085488776627502935963508742484170441721513087975443144751417414610804485155337555220017502737194701769597781885181861651048016526295442531637063658216659330768034563549063962766885039155247500741314738310231321041034408982006621101222298185274306977018167294160720258012083158724349158840352628118340955211914291434087489701708200000840486209099781025154472849060180246820946912454763426423208658765717955589048703853234418319803975693847110970677575114667065365800528940514095341687369424876388851775937514086607290376187365397202231674456958050729351342867872928285451312024600161523826747489555012466286936979535537258070530477761749199354580706483566620142616208757522554799021346544423682685009957504074387158202236252399867702523830150340517488406057822915420125365711154930585701008600518514428401034419613247815687543412460873605020010405862673149692807563458133363751292308693096755016096347091779066331865539594281775734207257073128988752961615865001873700900350696518348638859853303148634411159628696669494683703664557682276408250764238817172741761626973940164830323075608158446376492577609381127780058878768393999916781898944452281059048041873324173440965119598929013453877792325654699405592930730434772601861757678606027679484292557728209121993786483656785180363349723963752954971632429714823993907073243420138330434961574459354150510952102860096566283553666320665923703994519107248722356937546794481938739901488514524681086691010000167579252961887241364845156711353131039305552576236806717832200619072031008675054631686852767350132194002841226334015451901301020426082044561079476236799809597856099284404045724054824945593681116823449266536781879490765950448265079413957605165770942965802177649725566347849354077693300025376210277779162708726233428079965944643169900723605829045706514733703472058792147429953356420123362382997021792678156007456691009816944595936589018820520749846221921910471312546260818883866288282682260279661524260650271522871636254568142708388991542362991787781135760229552068893963413224120939788212606709328666096300820068731708963741849964101019188440913676857707306568878751864973756352415505628591438083301737170880826106539480787571202224524607509251134288326411812740969502996676872858988553051606379359943797373239297610075556126256540660355164223365371755181572321506248432862427903994693723038297747253694322824276137006836771879402027073102858150701356120284483931067827003176005668272900934345179564073307573414058324455248875236672494566360202452773582350892654372095339517592028764916731021836524176287264659760380433859707030679861178702079681320003656451299109035588078234811362524191500616998513930712227094801871408711847971681970668475957535249742214497639434021454288084354813802718324985826209264996160692170028899871761956075264905791445003056745740354022174345762671064099795989121161891778056249988704912978073506465392760021382051197364008590516563823614582976509505921637486584534216645165250316144848263086437180389035228189391256075960269822853704984464276930351468771627313520558008273620619756764398453542641911555917799323374154693370270203621799234338020035501195731991594654059935054316165290345128927392944647721745082991014012060635656296116687402772721138382457930432320320387552658577276950897591008889974949262376062553504756495566444463563231845031992582523442967867823222593298116676389059576363259997725375653405814777504140917515914710232226628214487050808473420416068548615727481432611180829420552765224398005291957478075135335374864797221986976268347514558553905428589180350450467306133735534231251039162705752516332320556279575837617353243558156238699469015038490409575809207961741878907981312105428468504777478576308522761196757450311912420916367212026579208944017482173225689036865282075158118400*i1^427 + 39305933361960161671170155594188388446799918131181478697005430703361442392036896258100624880289122975999068577653845410212364857462144862878687673736141985547470586719773621469538707193729779605977264645956181647907291273988512623942452108549450735896586775122038355409257063457910024675614417384735447311007760389991260452554200349931685062452554482332130687406765801735781160024594600241485914768911861592974366924113672112408419563431523815552027104634796197113951145836908243190647361480179488843960305437914347751609475098061551989477429726859696830695322460815473239050642717483937810436800685474280525217936804996433965320073304980375665670716874852469012283970473700598843583193837512724652475441343311659402787356860255041504471954273783603133404390531114444351843265716333190890613263869223310357174264813969730809928837952179296629723143385352969778581957909375157719992076435449958383364739793578530496494842235285941847469206231225405774990613113848576968702454908834595664577940140021606228657546537213812075348666570755929630801943415758587887721898160177864024077318677814295893971558600422481282653525625370276555041395517635843031611479523578669089610957848848351692902932470688206303760663636730266674925865411546391472244332477846822324656512798186548809977493581219569694015402513677980786354933476864361492910268011359874979915955039580631484656956556876269402979564049473597024805481907870188000893858619935124719546730904649183022030455489027557268474966921686513598348758757475292448922944303233796827716723254646340616220361284046458041755316648809690971709270587954793117722283538737584318549773053560003800083682161843413877226840544545280786129635184385897297539488705488848346210026527568473649299477437310711220475938101168050289679112252063068321019983437319348557815784591614355852940461595525945202248274671301226225550297061613335834270038172018131077514034748752832542152683102556943863396989349542418948518558524875142434135783266758375011536936021473015020749598875911223087503076434619810926107514284674080336886537741787028258911309091746725739594989255774462126087545410681593295557060528819348298986374554337411543806205512910890181898593472410179376750311561811417140842288469526317721624739602093517610950211650757063045101334143143844754664452385605318938358067708188087031577537890799379321888492665490827999511376508485921223344305356942876939398898836078784409714165790506238766917457931582042961916319265630398481163825011456950554461539785380548163654709383790758400307235883016206610224498177998412954860638889363628551004896154303800857169836479913201994339535374508662306488237291081402161784636170737531280853904730781473342335922087101786786019301406362908572656943661779015679612933605535212422920355366702868219792871723683910930432825146224281328305248874222803804876898884160850340427382000670653890905537974991592746362746848416791859827767532409967288384693961029856631570062324496485677525131526026361130390558441401121896060280762883263929815946244192427607537392582299650506822313169390726007029674893294707842043840422913675994708726010349703400647647384461574220683314270182971905944382492369838147143742633098367861927580421431819725079409801882626892839468102612757060925313101596489206901577881328530559863729468345893538411700471023029811468695562894845966074070739916136547433865385346352963541073021825075644523955248904103023738599041755077986100350584089752890815864960154343466270720756895077838625702150013678143310840851391522297181353144790471125863898307390108296927435443667594743473649856081244864879561838204044786795569543711423660625301141190735171802607206152689094634102893106515528449806049694848924766160682684937516949905951176322015716967196777715605451049829131371532805333035489197222141174234882539528538727054685513372168027435768569795639829550603446337645701132513041566130010789302978942310277175820751964838847460285738188941139958659095578930171570748296807034704157361345487012915217388160922964983167059226123414910667349888460767141328261280973357147396544676623018017498896643768007152347888264486519428294347053337953167307683167767572718421431454137865686966563893190252170053055566867770798522099736412916606532171532265926818237558896216851007189157155733058526767768782246149544970023284991618437993521752505239066036477411120855914004647688913806019408726235165308699212004386657388982635700316516843945307005944282534996112246525742518234406644766268815015117727926357139343316911102090095378920760200307248710181891872765200244809615520915109719106611619602846682752365554684775031416491466468422325916584998476954636009727157749639143711796533295285880943924391892734039709819554824392013480557493433675912935885611702281925651534166774871724704260431185058605054902565016937214004383343980183628583312292202642883969300507930385434387231787042362053080659237161077791637852396941003819423571466472758108704922764466144725362152646170730492560708382386810289346523990916608821756615574550023471323160487194147055529133965250821049756157504624937677207908679701331961990042255709449095231021361448740876616324471779504829766680860436978885970554488518910713823692023163771665076862950185083337059392314460112144604521634078147994289229004800*i1^428 + -83587300851673236534045782417460079742445603599522546784530631862754036557130603161720479428687551549284847295790873684023574985779099454451803905276688519233962739966127553722418143945327712671400718872522195987815378587652498751819789000652888810871108679132850880266375912338109061296973172469425429281102556229761601324343888755798540790297617739623768997938249885600238347957693970859986468848896952240857549470156600963657012460671875906159217735145268896407867719085297479583001400827803866174506305366863780995705198904556293720233662322643385325103752982641475549964315739051438458562893100444515899077404866544180886039473886352842405222480859391723944023844349418744778169048537364028025603355499874531465594442214340181877128189418702951671948201859553700089819269355974071238540929576496735874279884851371484923473416912387892969660511413912235869489465350485100466599494861248539506284998617612926837722497761337639624656248964401975274823860487411742413866447608017415695198412772622450193365678296104815680794686914606879420015221040536823368522609292921789681681849969623666629820186247092429338881853572939853989537508336501550639432528508004139392146834584889313796217610208757093357451375317806140540526986150808359401291494983014858438515251482388524683815696010782864470133915718469310267339581142412022459904843247449099749098811611002284050397531820374193470682988504130258383366510104339174882889861845767278887303886759042131797515721842292174097556267039912108851505651167144541571253343995187281293373776370813742484165864735880501525530072973177830172808445208278920088371558199294726203338062199980683286103494340810514862677489267341582185110421216657620283764813650931805611782152487140841262836314251951606590694967220947265985975890093893310042810417022354189336289629817173988884529247057648714114478275623633724379472166660380915487561933263865237880546783177035091973960923885547507266268315796836884962961334518571618645463221647665940945179077743738202082121461196032593346907025134703405408177259221747745045125088191043892673096460866486223881167621083283956754107165211445100859057227073483859299077987454059936611868678710441114315709092349154514664199210953238434521175706738402457793406419533619601967068871924240765125984133397277407664422458860791654803975134429682044170218872837944908498148693347511118193608834064295623564821969517123100269069699220199499320044922949090248586307226688292373518645884408397997917707666274455815500453836274092352103032283851114568240671667628271509622493546857645147892861661261152821364937308724456191847240942747784631517696381287679368927560366767899609392067534681200855824549899346243758348616270526460396141191616977222395916467095037879506921587274621210682773064895639606263092628500833470265026221481995693651949778476004259746930972251895291166670311958923726407036982882041117986404667248634929102566716044336656546036960497986558007272344576475383792040751567028605134588391286308491435228030275757569928922548579196681590014935456224014174455768124025557744572625213845762209667994960691837190535797518420339019676069257449317009195098255563676265914673223430887914580300292855220751176329082836553986039282812633734134137367113295126841555341828081770367027868421918365615613582352423280175201227604842818597369838546785510650537176983348804008774566976857638727982588215244320582986644442981507308665974023612629047388904617077615586772507537286390499624828042149789043266637710461946204731968942605031829078480974791214089792990905169494939764981262306696072477714328155741200321824548202311869080191773841860376521875615822269841894798723384532879063486076303651496399196576120889229523310961173384874594546598261123156011688941883075367362244193035314760901154604994481809223907345090491163409199445099930969315984602410852400632988037574680332572555979199405864675133134158412490911748355547592122965164159000327517034614477864958455818198340491589231392461602787532982167807288338243175637080204004970109207449140310294384997416360005397885796696425996664540788317316210089525677304309367516275336188233458708250157502214135764859315672304857582199809341552412049421519873826907954139775858426741065313654268000428744838002632148770568401052984831372006137004210922813041272052717344229471268194276712977642529445465851804301160679018628285412730114666220719266406158103650155529043978915145824166285628433439881344518581789942455916908381097685805941156572667023812049669902267060252058209201574546335664850519588414534121489551183121752474768691550975109243901268217274895823610969002036185414285282107842748707361453958355803192761393052717882018253068474940445032816144915583980875165715008022841920932002268045760465532571341346106651898724178649138295526911769911240025839612009649050443613343488519927309978392985343045076721796858244255364041405969715576924815926972072960493304337268587035868336913231704142861573118452654230433679929740585179653636037186994286775086555891402425137823719048382669355140133520563076490406288065526385405112749192960601203253640431906942682930890592119381901516599297517741212901410193679554526154127931537401110119345125713908229387009020429992679556259575804137087959040*i1^429 + -84440576261187124064324976037891492057141344231340151533501404808766329273948077520433371206866597151046480618171573090515729785910302122631653754260128405754347693673566496863020080758254186944595929988958578235613093357176715147117507766449340339923641167122351259687327986621480749790647758559715923743080295794632119972169598397626439168167382597365710865481928403829023131467279264866931458996917937368341891838405998845148664524896895830792976900396130144543877521460074459839070569143348720743074611043621410985758415463112245272848778377550177983163049426063117588082259677327869064476087363381009447600283606459541974413682667176923075129839394884222215942744606603294792355616615739732220662463034554226285297638800511899128000485746340780004584348909767969432852574041367806094827808149926902980621841697598690444160265878561929719851338087385342344795085257798618850254152438720601727437753092661519356247943301221042179255401348558206608586994776902233758879283491221406375628817396788576282189126994348873036759494768716045460950003705459747027280281224183024000298494444883881744152964440348120654213000927191159009121758864961846834033420063569090350491170639728272076241485313319312041460649654252147853003931483586633593228479490416468794009435404865397006375180531048184751630682474790413261826894880499624416733986382103365389543399504347431928087609623905886143001763088636652174490069732078459424876688363470868733675309271654936976038562392213139309005642725427508015390877098619841076843573635510634292467508878232056718792329883316161298968633064377433781644445440417866288540132094129424872409042150893729872716302277280540244198014178084077275488326857197491481448878090063089632527228129815828986814292579845168184178786785264955512044183156692020198246342843348424411051454470507792379801538228492317350693907560854837708376702858020736151271836640329944866075693566122220434650761863656992180108661136171749648829881577679197718851742014908170862294463133202120202797868107317700453127081835631931282792483582267702873377877147019749328177964331471096386407529374975306489733704667927454951597091631502795343089506553429974866654869017105826847014442853854954363061802548889495303974668687469241039001409656595630395529830254220982846541179353335948242046769357318266136299829712294213278999922008372570287296607635868683200621029290169298744662117099423725537963260213306555107782412705444785635477551543383077192173345724597611172076961554619367991614576336996535899618588423092034812931323241343457676270150024046083107662477514201230957758704959193290770230984986450231785579812389032539822941359631925055551379130980528317840686099848222240282985852933200201062563924812755377571681122869232160160426741487997074468768674686835069479089196916183222910200103115261537006265024931299542539571210556196754935771605942054395055253291375942905472779554603086694555672184818055934762704602425401483947081189422749589594533610826115809776917026880975669757235654625698405725904638861116451326008800155115906084001113902347111257449734966846208677688141845972918270903947569465068395803800282690910163356692727464768044890057837136450543077366791880867707933696064060440372031798353505739900749004624879568769335450260732173296195170609583639289024188630836239024389551608668944143994899361741890103339518692156197964672574360948097258832552539180708628258600465706420279619019149445186928181908921320751963950751188926286964286047328620349694216606785843078378993977620749211658177787868851145961563212215947128020531692856506227002643453755323765926556696763064271386618058247594411957170901565873318797924094654330167252335105501962438279930803546159607174508302762887293398047591902788093566325570857213925831198834917107947767303467776889579420744930014543127539664187033785124646811871490079583587081423821145484727966495456514471829301476378691512680139395827868880898299426795299131697553933492219299720392362452704823160229983549980052391422008577346565471764249653567062991031152273221464549480977880429533531817002061770670781128929272564322272888293799140330596350341029505437694453143644517078280088752528257238896625856579251408534544921985231128217102744207180822304875460260116235193638581840596278282470591603962276716727092740810068204842996389604564518670173878831846357759011755211116423162712452270007362225268679050833112047049611468978771983694121938003366911700114743365438597450482446521271435340817055784654326861733910204792270520673934738421044488612521415534492981726975939456508203386326427667781248352717514989059578057712290550655416753781236242456201066852657401657076112061825445961814124743802681105630178470375072178615568187093001122528614619539957805313427074059449141765524141809052871877316165326130225427712495890434966758355443030986291192284566471054415271043712693685972861954615754380805200058128215997376628784551008388932836102218775463647487419172886221826660656919706656446281265031601374983836969628125280888300068909124788910076632441457494192928873195787410833675403349074307136738190576225211820893869584640868319973648415182280716304641543886692931507714815764373223868181307631582028961731586293760*i1^430 + -9661304221592224172469362608536519550705189931641246997211842836696201456880096575755299601638222933795676361175646570132901088192742301551061978912299932018208629625182842798130715273276348959554727689786151995349227194454959514626343808759293753015514467722234173385434833063448257406937536034558989062343639903961466601979100815013807361807150437789320288827364503603840588519171095971160370056470361350768573711239371394952843294447852210670866485789050508086914052970140208106529787500822666854077588764037085307714246107167990780442197273224494660816882829828927834926160801282714553945771277677959875052453323029830287324889578596365762938969248123704943961396658218375889253520371076591442181077981469784865910613877089875886301042856466146452228999813939403111466577499738316131067251120038455241523372557998307857403936231403103245616875806871986324164538858844476376711683162004333149693710749075619631956310514050568946431505943019403663861785625709838151804582232012109707353403068530818059250960353802186161752209241608427777418757895882968004021347030144046647520145950932824548777306957385701179217462486416492912227805985807596043933710461347624011549957270971657016524030825507000728456003830779893601074783291523050028119321675402736268641069114306781583823402304662473385177743790682891827842151415260050000949001901946127836719304054476103042977657653370343678044455918926502271567317608953933689317910618388400865300472562250687912775166644117995647467837916406293681879253977766005273347558868001243058207149001979395960031638691919958781937124021078630356736007294019765681427697037743541013078368173166308251771820760752260333100897779462519451314691465022279949680079414219467704792406134756570464463187349594114236936362653436494642183729801421997323387790329293073720683184743963001749608916462544801468993859795360717904705360627452590326715104123881353034596902266176550010693703866441255560260894578201895603716207300974165309411329012818418617424334361337296503612648364349802311773678965880698347314762729034595846817534469247568665071644195282895476816322986711551206806308475409448945193379301763768405730401962574863878213273114493763382180702546351431996159399130138954896392016676923908444321051894035980944623421898279164490468347866899513664772849103691125494304255735247427068669305613006199595594611697356112691298553843309710746046920923558801929866462459492364462188919989293928327562070828479927620259507719929721280386574013075375365579341101987494715233511228574253743034970950018435209195010060249729794472510698111977983465904319658502591187550703874506096623427043274629604609571059300675642367922219094914069926146367087412818276755609801622011898962054187865382168758311971906485869190599431287209554281615831753172029937278676981671124090387822133688738366464281885783529762090531457438834945746412651301739260619751419704049455171442006953754736605869309326441610008101738195910900407152334430165922012519280013773086467892087955851284106852704283807765305572650558442982997283190889618066383547816441146157368091073960599555885988874458443293211553536815347570823519450035417339332039120581787626270027255595990926240053297762908448800743734363855304922585392391982726466990103570337792826272573030594499644807582287815717200013911181121865491690345485965538762318440441125827705803392305159412531071766144201986429762623233498188973774195134091377634684938485476270991240680430989806649089117842412782845272729866081590291266650941328234192020120472966144411517714081775606669127069457784000347952631968642519271844699591801035781384258262630887050930317013646432704909769109990084809303673442107854776837064445915144171655642406723715345017430257061024684994936592971236207481713234976972211141118365715750148773921722182121065796095021053274272585117641818832869965067784639859944298761681277738410080250876210545977553077312515014081038211177086412131229674304185271697121422231169855842874484603377619611859327919727038388867142961566983345265133456943902340005822238555686419795534475546629544680301757531724600997169982746748075598351601939343046829462954734986577375469178307509240972474844374673861145104603303879949499770653119589462631762140856015495245649467170762984232078777070943913773835838541391219048010350005730311506793520281392200452994034541683946126052296360496638833633020393702604343370812942250064828216843167103377224800863413408745391810151968297635138419276615018316739309289531624698319884212677642919719484302372510936968017066088120185442428666196384367662697114487315910938636157524042452160325923950891977343094116692846982824535621698964659593936619216597062150468556756684366762946123793751562016052701671030974964191512863631171202214352847933757007957249648567925759148078830407216282600888268056155018981470925405777757258953672991748916878377263896241611184695092693380976229189604836020309476854544474996765221785789163652224073539140563645343379255063138125025488675052411004412958494400545018735127530082664857023193500517838090612170051869546270127753051528634636514709668459430912510874362582440098911024597951682435900383395092348359227211776*i1^431 - N1*105423812137376449757019810052391046445886295008339183770533341313631695874718976292077083552724657114604299229678594340212838441915347474409092590578642217412988637737750861853734941609319409256895984188002416841876665060246053255373226806987004783410918708819713475108535842836612761192203853328569625274851121600153599511667070059316213977870125202343033641521716624964068707245138705*i2, -42268731333629640701584423928291651195109364477783258006596059285528620318648473708969767386789086214944689189714006516665807298149835385448791236172422111715211088930167099698524828004028800928064919692400662889696781257916209080530208333149140050925410683124282099277442356240328246785748226862100393286275586575059018174892065997659567287695594672365572371539411748496722588937882880191576597953046083662702865420197274392773906273216053935689045002760416199870467012223055685529615611332518757820762408407438891239743701292698582767379632324709607623780766257400743254009380341291755409278064254431570648325490960632244787421211111062562609661611676720413078132707946136077720859827287748752322002540973495063082249731149823305221935324177815136643692317069455155718197330649295378750694685007442742681017968347549239925431303469444014206696816452122729569042692976829114204327290828795661719896711047201705108210303027895047016774998336700916851477339209556122883983769291493753663443232609122776934766708134274596808907704845855772346846516536148176871705193274743282642762752146291135257863619839835265622849399649240169673930378763608071070011992455256660377497608039055884471578007241816995520187210063652091097162315762784408826307938315854721619047173365150122161565566736904836243985717172024974546794227624025898647098711785670285006282855952445065802903470818482260261580889066956869131495042889854529725585967546934861598409159064920077625173509352068166079206056578912760324338967453683155631095043194831365932493895671267448195856663983818081658016704858077662863238785402815857329784451565023916260064992887724498493222207267234800014174952810726841506760820359337917657970178468929277118429141812718929833858236950172279374124120911628051776971870544523431220426155769550173621506842483128023606610663264005167846188545662273656752433292569942503873319135344950674364370881912849133718491655335029647214660373539417461993571232691007703852916453454907684285657895803641886146792281511070174239617374780763957907991996865912493485094192381731517355217655833663527063760953563222845646658598331765135715640263369214633975784877733465452443735579815631811992670366833377624501051193920726503375602899926308077057040538089477748067632806048145585647602099956571908320597889304682683953715418387744363585720147984599520371307781089499690091498016992174086250852235799836652179632342345836480849139544022386616583511577305191766022985895811185322454288678378542547704921407810868365345283564834650855561626248806951361010195485834792284737257117390905534056024210814567913539696195078227135246363381354695244675645291055345558225413340665405787258197651017094611522008591575946985186178950068566650555080921623813722290107090534225168000457646968849362869161469182504928234933947051920086709597318760371709307840951065966464881446490195883624985910763016873136451403069254459248056994617320635616064889146343695857421302456877948890772980669749806858925820900987829195443674778325381111219276214926251630857249063029226456796207988074102554250348868881744546587848265215414335537289972593261990379809539012532129632706630977429975648318507681158713335073756915419138197017052749091807354956876661714390908339333550116379077039451007081856917008440074016627408696657066589373204086371522609963222828121009525218588905390656960657681007951772495840988969885657865948384888220820116478505734256656278082396888255140574201021449276480521832116253450140693858884129681421999607292812712379833225075512770157816789283199807264364127127880968752246698319176367404722097488673472206770640812105027922747404491269308094563843949624624133244966590788776173528258991997492751412347394279849134750578007194252564291266913474337251010830397453315975300784515189754942358956909212354581113806921646579225868502891260938649763690070856500419413428397337805461968460872453580798451089020811297081428220402768561889766047104670862422487586374190263899887199658580917381656071740569406540918564398473393590735189357632488309234330671730496247970690287402374739209647956626015738727877549564449274988814596930491294811561266018504887008675832982459956647994714635749971070751570489956218227561005964098800893304305663016328196518651516816305210487640725407962896161300023586511940564708694931522973231833847106877184296088227455250290199637594331728350251878897783581455247756774228711830574298826267114792954386578620654315770072377763587607610747857359646834690093299783825960935208525298211592165139346759793493184193960157417780886054746757892472783473705534219258895722863435175272648964749214947429489895040966753408449034533605753112580186483562719421683553721087443184831863733775167977513717536071120386049221407681501223789406241130084860338792509784222038340840928489652157821243548063345802999019294735368597514804743406838961165526448160361127765665119809658212145970630978897738155442999994834306316388396035896570752773048065024393267920982831101135185490418965725590887401749841930070857380067781367230794627040745523792972252644937475089732041421034435933300736392460954402457973916863090319155226393290386694588846366006177179343167038164235860232554033226343732205949096395310069800069075619049843683847939030538203794415941721248017374476094677143205764208742003958040841970184842982232668429926019401596257529432027710913472493670372733230300164046092798910778848685156685322695166474788875418021687040283456677125198963329347523023217354748336247649248356651726246498556406485555223434218322652735966507961001435851664631004147397210186238523698012177185249666416992614895984917306560340096176645579139177942371561027778207806468848211179791614429786796571959278648955017745101519502086270963749712305719019275004436729997522181029095503950109784082133717768524167772147608266293615957236741359123170318593835225992769939663005684706953592062083429004615112268363293136047362964832348426157916247221750405482289398271121828691504619871312882675668617494921080944418153253208026452325501982453990954453187445642057115508853914408112580388527211570921490562106416334753714116088293968531863412120633048465226036845846203421010011736620975396272372688480436872070008563060898131719890156476960836664904111298686730283826613648783541292534462688361553797837863060470764185061231079277343530300017951462865699279392313108584149742436327691933206212846750667520789081765128699112114421155485713501670705160791495254331348294785129411513630399192601763908109024893347538209511048872079604024541356986712147802980730864361668309226820600638614928211273578736049932787538094634805399653637310556457681288379324191004196375244841497077799041965745870064172426236337349979783781788705537987041231280154205064427990042044718195129076802475742499150482584167909569650508721194833316857486988454139376732831345140371980561186930010819196866276863593194945971151329479348366462962620565416566096577196876517401077080769363781943958454263254733512080517469295177361009087101912798441961627540155860890812202086666979572521166651633201926959838467914996598832156478460662129140855411416448559415504887404090962554785607901442775742454696623039780778473431868405765613522640897992665487470817998734165993472853868072955492584539661354760302186050231392667584640301686096198751954985182352913640066494258700218865684560814668420096962150052351111616903666219461739879422950655368012966249896285730383087426773840886757218099633631880544855613588016363670277474316089281590598222014064818421708100723440043954153628904754717866923612334483233027822999822693113997951373237767349117122030904194736786697865018268596703973716471889988345855138462612831619389602205384743760735109818544996764090151399842730729419701232037009924488417007671127838338372711295054696451963677885457886842495129240273395086933302343920256579630372249516530054585233293326047240908943290527464192592610393730327098447448524487684081414140253530966468743356607439386045587214125670410765387546293987250201837144046226486524792408443949879822901043027307877727787891814225214902663973719715222674072515079609001429075252375218526069173333993919225439772289444207516603543847145971937998292261273815793205177520125682112240903242619445978023449537938357658544230655536294455653875302512154235107706572597925869726306414019015258445874714438382943626234849336176842976575684929230192210525274276733398437500000000 + -2814665993083948161386002452383398852453280025005856991252336808797579998436609625501181809861256269807889753542675916695847856612426538967809120608269068834217874448200875304473703610411082244057643648720136506156290898734297936080247852337003701826955807298116595646268143130750925290909383411579427140194856962713281387630988329058596421410766067594108268315542097221145092765017706234828795628432175979527771128521592323123273735066742556092722831575907544867474121245479347594360678501471656955386242151175918612040300213651703911571316021100341906585238489414170270860871299585885392678814504744427960745254014267445989144090893236698240491831594181647237431245184923646217102696220363209057611165705492460494112836439477751269300621198466158895315590394530546226737094661259049167020491487687576513486834789493868205200643624689139798380709800410824796323692465883038811021433893032531034412152091035688402468853775900082931522966895455286199878331626702168066493921396844800713759276914828366967123559173170756248755951871589233136108886504887381438044409693650671495999230201144555720136494790987055828498326681229827387832426040019316605656711249777050046068253991434020649368874730636139741491321180541491270753524154345925994142023676533432284048573488130664328819765274759372393864945163888014565900633815440193964815683875226547895148135639948453957261943223624910607276733731809579900533033119944675753376296524982853469311397395319132837849798918343206048337258398084462097742750633022830915024838257759188015116036079594286913218903786943776026192208451344631130892460410628456793077527615082004666462927037464768625214725311347532911088718845791165733804825501007904470830002879792418232435976918898493010048225708393548699232155983759314203725794226159065716402650780667354120587776483282703961060954097308665240488877837755656856192431299539823030334416606367991517878054470423598869213202681131569959323396528240299782368659451028565206779490242505829549380502739334769284914894621480231009459967208696703914164625408658747518027041299688146959582676979710715194044531155406066974609718869700614731910468540532155590421919992402417119247304590258009603599322382533030538095749755686009264190699018736601067440103777103914243617221566818707426655860085898908578907591453327415119798521361931255770339025101259522154892869312627421752034320845611758335434551466955725046371464865767248974239420439133067684835990705340351276688034829401268184393146640933718908246071561937524033063528967876042325185440376682141644325059834712500453246656333439329864551073374827707562752453950341810346212140984802621292199647805945763334016626567505475342787157891794334123107653043464016013777161364400293297413858240350462500200140483139429365064381364787250917663301762097531192006400393242449535096949231846128930368178324968001748036128534284618454087859612920214462732191472169964024999356310124240471082036072888611500912817904828489955765884374660548989168336686073849476054507707766202464721889582145308887343872301468398925147522497341126202011924700623958484939182217530199115868739397169600894726423832968209293404098136837343158347189572217483359900295868849101711981522469116210048508771461167308547878575098007227901242473200508731353863918568373580439192445374959528263037175350139456868517215479386986406267294332672051779508416737204761362345000968802107734184710152562451855461518807556724137664925590249601937064232699925874077051867224409374707635116276767504469610419840371961162108690240396592183041577912217754906648007586671057018110799159390336143809297470152813725897632330257605357043111202478192998708100025176400039529940713930529943243123788246375991157105850451414841489288918319742068325661251691315163991269123175358570559805046797866920515423063102258290032298233280540697127810699578345944889184911957803597825623605271289728691850917323154546417656032832123020581544229903668766957920148886636662055793395518021168783293820700856689492424086577146118633361676623412324990140476842936636482072182832032925308547478818836697613109445275210518436591298933760219820319976059274889999636357365161771853697161756777079818941672641176439076936380179430258059203203816935110022613503290800671937337257038420400217634665359684714331020371162663194480797696118476455322683511349488773400106795904339980822703904937319551584289611427529416025369199239180147051303837127085276157131214714461102687606540061879461584368243757068471739361021570180778699298712733666318475704025848125113810402515597599961976476541159864441200438646516647528606233497746626673356728211804239649458978914234155147139790047975057549446858701834497810250040477867327534543922584567921604434900896822203474037928725436260517606387827656761387952647218725375983278809780570419451081775400416131548744292461663230762354969977402299001429662974477772317988523713414931938520225275729770008058331644662779119202617862122570080256366643117238453141326696219499843061852507504894979596230050581541888608324012048403229508554183090601922956841542651416914412176766121422109887785391527548657503343189234155802851216986957096866836042493957648370762541770315929507031256595873542526161837736690063948327380625391906206605579670612603515830236052212347233678949890753824453709105952984603651365955869915717510997800965341081031207273232791324346395129861655326732434765551123840874980314215283043800947640183046908054886327261456496773223814750195236327205505786401122270093346669110451789998125415714240404990344512139224922692475545143032572781598611120460380072576319469604566239392405571878136380784823537005019020978337570444144809120283503569017171900652189678073586060105671362177163963678413406804052536613755448939841309599530547699565207132560917926556892575695349599815206372695593319608153239900104579691074444407153015984157071975102231428324475321945060245483126202373058492671477897524494894897625709867836623770883115098450855731745621073781358779339177753763696491048971434048976520056670786058571242645097240112900942827841709192541049921301440210468601395780339783651371759283493573265643954389961744613494139702831994830775245013467707822409007425362885190002105545363416520782167246220161801959094082813238166783580637294297452462820893503185929839103916102160812846444108372791264757037774149948843721867673779907764065158341189123102296724947438158006202113957527788197478726012410960416804128015372329063730497084012449989799190118550563108343112293901740912482851933591397057459164493034300233280738577753460278627010000794350240229617983976713968678679994886138935931721175327679134824947401515641889906389086641286082774966750889705817034273810226916442951773830341332424722391401936100562614176498551911029256879856052028992400251114674728061469687837806220984811993829435574507340653598566371193405205603139310843292328173007972726370403150516663759208830415597094491085701737704904572786813051133344167483917570900358180240106207547367421680888443246031315180560276388321192103286274640460263280147430171832475498271933359413261562242744622306935811679285179480307304793226747385668862038057511467574530701890983776808454649768114938969031070591993444371200690981556010260081119340656451879979843806339164196386713690181629254378625560918236852693504019511408618519516896362278334146212718187646712184681745967534689271613007603102007308892583668081920206612959797319844197741850511466291462781110749453843785339500886833976849448635248775310113593777738834931409905102478714740174127267286136129810220743120736295998190120897624451278798030890870808864531264558261412277355316825201600342131982491744831453602938692512221964873380596275832809434641024538663223339966722367533881659734973490254177171860364317539080997413493457415518865664347956889440540595765348368121401541264025151323260116284760868863650950995284468757108303988074784679682637489356700838063448629133635182832561824265445392507122001993152069330985975289818799460289642390202248198854616837514513451127612814998557709566495616298687871024492564093729622576456276808100570610842898253125125385497015836527231768759908582619316374986120824111961716511415963238861340488693344548729900205015906433562263991123419721279994694376010009605452882797028066184618129683920033495485092765043539567880887317688062704792972194050894276372179296508146961741658742539584636688232421875000000000000*i1 + -159351828978747523124378863965883939565548161965585950424628856582267229870208692615690478450076454801626867682058063530264373889323067335235573428481859977874689500993129106298820741765859571107445862548313255429219073506313323434350621206741349416989649056685664376242394525507085667435504030121957473300545310946576695099200995196883063848151257451640115171270961720912511555524660070062084779272659788295138904371428306538753849844240321262341437660861006341582812837622128943090833937341536341847603744163867874554583772191923910255673892475062787934591643780558943353906869995338888528485575805301440351686323281759119240575889777391920019180156256827528950912126768211819286445065023208502992057838695413481329057075168259708960781805840625581005765970178544254013933301189230122158597615358323823241192605882988021708649063803595154021759616153929024797926088524736741509181920367277999904521921786060416017927560157701771760071015917216941621786599278302741168327572226226649627156588854067832329065103718940618611031908463317096111295751988629766704880219071280424358195056095142688319927723263691386471453803324709974056313280141546636824237999923008341062113284639705649423464288092291216698029261849173416688308701744607031560260241265753436992092232862248386557350641949317939903273895308930212745933251883686151198469572651511604380480695660936612474207854129181126361911612286923263214735109116829094701008356634464217800913476396531557391631987507367354361159063866313759655925236268017917997991077462463790744700664582931280298305672434763240326538529473655930674318430493242578368584915569079530106322850625581114587643860565721034025888254525215986460578160504860702555185449119610662886727873657298566211892470644544962864649926475751531431525559938577933184904192105881779348521521618301152940971659644458976377050458642009627719349845415471564865174076388481613460976948370815859156287804085089787399994535609800482296908628306465213142891717989311420165822452223223686237102755521747927374816325988771644769902730826479300696899213512787982600768302952554735373356806122827008644517242425419779417417727110258889104796979791218708991531580805273627395645581474757679378715143861649815787690514138323546992059165648746114166993582250869797546225160983615693042458013255154454930315195940765127779908790705131374350664279519954466505587232629491208708350223548517890514250358938508689864774244835047383347947095105751246486850558463818912638568905660034769901311945224738837171463229877115406950209759411721344469193520857052825509294039489904208006471082265678237215155413186612011158235334319932175083452750637244765823313316090641645376394690552668964932653492795882962681315858515251547096358650443067115424743523496697194610410041159280743343956779161375415075195436147247336786481500165653364284031788858801492109313113106931399024607945157525909971667301451550625352034281015310018131327256673039512531845134058075562548025265850842672547660620124559815969298578914079592213449315786784373026928908731673004331528908928790301266909653449652682888588537551711008420592475783927318959330025209894679525000536920816847346953603129649646491651041014296599453114156343617254829630186114086255965895865796479808018103400941695756250950046652075497553149917732143933620732411997647056613341119452080414549853388676508932669905104880921205750551532699752448734639697126221853466541147891804108139022414165924184381480069828298150763913646289464719385424759100326292636751769765081706471663402247105564517888385513071934644954414006933698233669031043244845941746690229642444336812037042331196032124720370076380563930612783024925748366240960931114623057283138797222093080475467356742447153970188066912460405645747171392115859592361936089787489859278349531208738952364421344111830034881093278223008361680320734900629406976779614272472861777348432794504486985423760663177507801829618596396712148692205532299751891654226836811651158431964410514865550547837428712438531157597268252160487153394364396533611653405089466962763506911254831615048566762834353825189343933228709000961635954644628565494800957830264036435665064751802231066711197316825251344973689786500746371079516957434174047528734053079609531500752262340077540356118441733085509370814151439762927067566372642967203277167079979635771331799184162857152793308873829967709473109789482738981372139509609900739409007175543624557837405254026636208466620103818135517338376343516814996769641881930747244115124275900974731635594549134818092039591034287126369174293484330729370529629407546409782944145877842105243311449287965758151028899896603910563723165382535868692389448238641748681468273257051540657484364372293208625157791169195072465260414510928177527423784997187473240556724629263928870379161473578263750938282816613971020011567227870979645056245871159787423034102150886502084624897053424827586767484465911449288727936564640317243475939473468765306790082569183382831935097543085983157304686242229379077310599818093602569937079541206471823773868094104784891912706032558212941402248861541520744109723373381319790608388669725866500225926966726871733907298536313187418957917425388985669759898467490420377024727682206634299898330686133382458676679727579692153744465632674186036916401022056385958590774745289253835769510371276086622477919912359292356451950638293270128736712933650085960590597819368925408529445362978695311927989841526760147994807151071289851016041252002389952240399110405988263014624686513931135936640577818980463133771963327332713073569546873447558386015398556234538492264800154927504236207720842344541850382878735731720947179378033128712704237034978211832217559063463875943342029847807762768719367387552656065006499168383391663447309442460184312555099349723719827410242863038294364364499792402153342793017202353522798195401242582254602475461020388915510289054594271985977926745931153158147059909276492039746652303005890640493892692404017919683687946664828049887362548837217154046124472869615333860655600279033171391851961055385074660758800251056544520235407918147553697630100679183444481526889131132712923255919203465758972528051303150751803885145842543121010363085865778798946830645249245974208701215755769143095268093333848299804380942599517390155309761282206518319637715491245280114714150617266961377554223285447354944264734954081944151951837557324005064592800365529294272529227012449157925490072325340785934923342163494599038220297575515709714230534378949138151003817645838997744366150790207101171442977551907747777542289326881164320202782900045744537237362242167805192163822097588690953259097533690687265650287689356319227306590196134774482076488894493287667230636900108574528003061003202896532543827752251196086905083202928912100362184271216011669456336727380491486981184798912780257724668803037888155607403928602092380132759915864058505868774543762725137703527926414866999477776503852620323215606347860411761455366814555621056086900397630841011959235301041699862781394362560313277706394895459827810862616009478057159583704766149637078126476555180488644653199669995561160942896891974902564144929251200475473231311237849383411312680471922259864021894871937049917136623836603598541494775658779700538154065674491785125643167482408495849108314031641959042546816469179039953380608864791251290707266720869322721156877879286563971774789385436520374377942846406415786524423370945208469618131566489756579343376427102502530169843060931962191854775821104414811412398479748052194450767461930989341089779115617602324099795521660013178650860130014506637981593489541327883096125011650147367473394865289591712117422116057990644172971909534819134611076502953702773223647997665835398619840183386299574841714244098104165569726709147017073158126591732025195917356731961808443235128830195036266547474279763823946592549187066589941419287023888981868346055536612609105265866747310428726731915000363156025311975607467791990899672124348573397657953591687283241329499251833086524403383291191594954707054144370466845289694508743444245548426807651102939301571079814691120750050869715914256065592946028680758729233171563986527383837991435282339185304974051046096661033353228031376185397430974720148879180080364711067416742921618634352992705585723491850493206398845019779249515041203371013655970328067196373900297490599487791767900255604552689550835193867334496631293916379945585504174232482910156250000000000000000000*i1^2 + -5989615814867418663740343136616154356787062045569406689850430251153832943141942867492649839024540902992631853276655494786681860499391271644455782774317306154782562433008321951630623482396229658703206869362189192535576683678181785817954498075674928788851442269111921572041942322331211972015368776153287233468856964580932613908236907655714815995694132106897022555335024967481666413611137823816167840881724179167302609255378660531754196125155458522418415169194096805985278262266279084764609917021246396003380051620844829872882779845213541931433791978311629463833768943302736944231420851068729766753116831313067543693199748731799362276378966214256059626583478472185174895263948214542708918337001714788668634094618797649194811997436919948551528164006191814912864928519275699715586626971057579171481348717966894074446314563838189876138311950628104507312242896754165434105158969798141702982387616497872314955338048142385770041202180179966927429117089803755277069781536184636882499165513542810097999687494445510533253464502982649031359424328550622826756482240497708262702397224063721426632710713666673766929876058342730036914225551494406903338609595733818599473803321107372303720913135891707236017478698029856169435916398483594617753326181277134669197366164214104993147371711451852946390920464823448334228482805417664671937716213984571874056155649509308783650900205259464749074039141236821459056608162764071236299382241804018962587229915980623968594581064533217701121282972203332890396035357948749267623492739575273270426885419811304829841219554490450329473804917492891969240615821092937612797736464107123168636083411970840167530356601396185446847512373570280307199029920996985021662192920539926069637424742757420240060247873778211090865171635205975157380045473364412081290317269010260539043224328423360407674814470540015046541430578611125633386562538255843074419753422882333062294337016690897019990731343005396741052368250029987661015870335163056863160063119076503767321006939034520057915717273019144830666278406624645778017132610762095867620183033663594722048495783870372212139704956939083124792158184693406172394411651766930433249190581424796453905327287402588298925021403540907437802290206439087324781252292308569709014187109409590449034048110416873280728435497836217739629271355825008492290226490760965252054270435170935440711108809051442895550652466912760094740085561734436867189224357216117776309440965595028767877324023054400985903008271743932249578396359680321029495299678446718156325485310463737372883566504720621011994569992215019062815218915512517051261536252284998871374856640509389921332426179813924792333779596346082942612541019368246145369501111579171665572966844581498167865907181955021156432552397006846459187231215100193707642530288423074036686698324141722503629040629837102184145122393161104919319463911075049501063966438270799260334035630121879324131224258992047163632749282806467468981896354145137742386521608817319089203778471068628150663640276767854226392202966505424066794036711845129679862641329828622154878785175332123083918384000022467885030253701889437808167425840784615500942368306138123963651457563281245376482098556688660480468457923468465330978417321071284172442778972115254732376169817006862205422243291936360669420141709058419447456959124679637016605625941671956799840717356742207004716125039893181246586873268691681632502863141418504608473682174202854461939793000159839572278398903416933002818641874695197650575735014329388256452291064381975258998521489081861569646538490902638653737904423302907623165228018898974895475939206060158441545104799300482267085496022428638627741424860166984633579794238460489743213825046629042404961637216111896591146483641082195541252047400526543902448895718798300623492794868679689875373866258624985778370956638417642647524488819328996996580020030268732260877568202848062082633100766543251994019285785744890581684017769329207184415939898901982195680793316598695091833234402410455176732602990871426133186973865750885888944421050962050953181876103882872547187470115559924956565871092769212807366095519924935786728543833770281182114908234682321672888923756643475181857393756891383373760281634300671946911121912605478305539795688099085846793092692021961953995956631577622191984327444712444875362922036020172721412010607047260228149579586057141521110240993855531723716675381069522081663807929811460579639272474762508557768414019491341475021285395786490295981019573177211705886304508319098446403791438840507186913678878598348559925511510739385246491501374177433188727086985822618195753956956315722088282974119601707519461285769018646629484883733418343704880502749516098546173854835231571658227069622665057184734425247272082728956180496439813853067114869928123105072964786161579030055614795183159435673121127456508374569156616153182076984856420894935493215585553820369441609846236510238922295564429319697591015143269192826226144444990783495946482566798783674560701383117725285232044137866521161336797007266134551809145754020911076094454502281302500675765511370559618551897509971424050437092375051640105106864533949168265547571171616434169022641912992670993789088075168878456411765984783247956505760515805769008961796651349474574661331481468808555275353654308624795727574804607779168459003459020181360926702072378052744792244398317059439452741522370420735239315297430275499043965407870837148202682074268534688932398355984442043246045239261304331993127447053833324190709567317207968469106719873659594750530478995003860460222668023108591405087849034997752825810959322423081029840810414307246419735824149742963468406410770170330172501229807819786644840383199140059200244083534559595024744056477261729623771452534562587942355082570517381766006122238056300395770172846457578714330301705533621207507086021254411252126939872813522946626821934174038140235034927356101997595074142818023722415319199707262529004630964375471016107529146281961562533964075753746093027446340887942510758502048265547539308813552563727492643087951136157999939223413543796389643399338625687050536269267936300228301792008202181224394016942618408128524652141906677427295903383978193713834461737246938245954832113719814576292345975702433506878010424176097305660531042479830874782462266069926162164407909151543542857852667553109815588253957083823972943522491064053107595942813301740337383282751503312301550998096967363157030860373159624153727976770877470784649616659902215925876801614655780514964317409199912374210091967263081461215051950309604492227600377071152365291238335195651135531136922401148480084567340701510000401438766301412051174726632100342600172038959847787795020370141831087549125354580604757629778027472838047026168366594682689791714208230176739293055544657586122718753390342602506410699292408365000306218131453079269680223819024189839740587305269849545391757414795777018783763928512112565858590952080517813949905832260950475469028012463491976846905924988443772033048796123373926385009947835157403750333081382619613427460270561863073930695171802432788392547067628547960489237750311519674752784642371174770300485244980837522821587629338563948285995998315775655883383352725701459962235102307248832389362165920047142554957415526507560398272889474705734412642803067515473711039960001172979061032214693185442200129139555945542578243935633017307571139353838429103655150311335497682673560332700555335466272201365622646604046180073181702294278261672348358551084456098070984441319531302953809109866896643369174786803908006389151904511388916551004686953774981849995303601444681624787615506168632604461321841693003724659655221473530890979375662462857514483471155359868561852533120053425007547080009593032040550840886218381518743218560877446159966206970588079833748687500773509153192474929539527688188955826486683943414636841638641783720006534425993900318587682791343373517161618131652307766501022153286041362901177554704645462068102883671260016281306980999611601320444511660719208020666107081274824505549054357278875505680282982925835923240231533412281467345746715145316830587143437147377248341662972181964413249900612962090988820955700365443621745295862473484530927381139863127017960217509826131259610346576721090677007253811858117496660312473145312610965371663977878850246916789161115218822100730402382474140540915597492983124519485436356304076571201030923504078335382708634917503399992127783441064892144822806585580110549926757812500000000000000000000000000*i1^3 + -117766979545934552959228759680416300715500589890589068000558287820787732988393740477301208094913438154874004893794790406998669627253657221960085000660822891783563000490015424340373102867656345595366967035161959318173350354943698140209872198541116804922070593540185968174515700114115801818261336778067887219905741892358534134292028182296433091443948327521072815134661425803151670378661768703906617748577362750733303517995494650337137336977473462911399836640310349602120745458822193613887405723895387561314035838280360418080279468083088996715288955245982841662247841446483599973439420780621020085188690656454535829486438087556184590697504342076280477639645768758162236314754810099499668264327467742000835318186575293684434142095050702294992817467746631960525893478518873593154535738260445781511288450970296923550182195338530013386493691361363520578024027002516019308349452751889277499139283910620030136665828779657399592277168348223777591002669124423126790945606974233838268056029136929305743234210967509817740900790844435576180055541173291116384398801609834666052120314664624499715798241656553000451796617783399331538198761118331364068383320744899437726528172873365370588875169555766334579913299930923512838127176357758041537619670097738049392562418428033040893582936027637923626075095284815405505313980493873516844431743487113494131201153450303691912052301237938186990084459835415356139323979713218479725926298638435747167913919308535478226169928641222616541011670770683644180710531388853204525063161021565104987092773493829873976153568718738212095155637424157215560716943962422349507094443582342360332437421061640443274667193873452233885088021071529599041125458847087432000654292007932476383269015746896763281841548900404954956665101386229968871159315864946021786034587484445324919916158948955552229013991940830164664908488354568657092921058896243217950025586398000069720088351879027311805498796275656789052207059607947581353574758012208624069299620782640550977349096270853510385314141554719090866218240776374337701013169599127010951015388526824515212084368630652640176812170327458457611557513214498280887148445963193933750169281791175395061713662854883744646438807690740802634495805387549973434393857500328921924069740283468617211101017828077981171140624095449884238780224060198111342399832468288481536070830837114600749618061086226138533011419629724016420680776769895886174573657823555822691750054885294414690942956548786142738687496410445097066593918812569269352449291045059179664899109159284620902337295316761572506703259746344134622352787017316924991615625041359779107425294589286886046267843648800206068706312208965471585750810527350607596808523429685378519158252577594142631446393583053077590190026424968231306460910166911426517564633599943878793362216587991671578265513131839105560914832074537760236837583168964238174427591720591085222910397418620525284668233479577212341318221743947005321611202154314452918400989848802224291005479329518491050389169176216227903614493128314600356201824424822612446293394043722265553031211248991270611362861375929573869284168148444905434979038295964541833216266948732169679961776282695815973667727436707696374977716321667690910472961337315581739463373908707284163104688666793115566609216115371960820505790847862030250264528071204835228572010229767726630521047243605256147879177832054102879209257849147313073732324231476645364812595477683096931517679032127240890942496678381467679112121116114024566671232948202560055642528116481769560843348786124117848417042875056274719448523724429728249831131326853648426763552115214977413178935182873441399587782097622671822323983690294634781024432927841487569836450175997870701907973758482520220176605716246771509946074684620079377682013167285826940275500468728820846757461026987809988292031363101148286036274055116821315508941078881537611514044885462338148370924309952218357407176132573108841303691335973089664435049235631426159074833609346027271913666489696604234849868457352978504854908774794680761009965728367211668907241041523033513380410565147688659964953657908618620242816724523227400207041267833126632183339761548294084453230001562499482547329539406909157389174513820694508591104125365285805657007352065794036396057356137135771681015736264449536339848768689572522363562525802154542303593503454772036555940790330056914528657006544718004172918345052362091587009661753498209003137259426653263424714311916798270022672405444936116289527062486332274337864830799021557381266682922062712947690061613900240844742733710044925596020676146962633641363719089317879814414912431283594438979051054418027862001764884761239347142662665946725442462918145023593067641001109389178573751330736759587733741033272237425934555219176907001879110049424746844512556207558937925324923670639795840516968228525017215958588713212128127555546529058198100147680687391991447424650430137292143280406131150596560582461498340021818326052032323359852445450313207511797134174707453508552570450497678852682483842068515491252570212502987483145364981575472413391281886611083673665398546216095490211565897069937213441791953010515247553374937489099902163839333231390038431853672560911432029489122884757979809523920065269248266993166182990608235666055784308601579614742943516879379044923177481817596598372379796768216103825195718054652208595881177551146700703185499816980504912667104433880793038075526732351625760185129033970662586935867030988325840310575946609705772335942095358798043272092254483584119712352163079671655137696572372122790663534498082903930429950661487657685734932602487726929710887077756361307496227968809731705009237710948779784380568908348548831404707069578792910716263613784549544085128592913685429672542832169013349517633290947135933550660071942825667054749128438495388924049143324800513130092176926245056923706172442439255052190759212305957050461199296013152660782922752763528708857770273862993966575750651398966629302996931101210219149654725769455585446029421308647683713502536183295341197099868984021388806680188267505576097825241270372923545290159511290166011978887934897093106744345284834137277137824564237166467131043192811522215269877101544701374282900650644843254663921001396471715405759638296045213904960411782022285353751297637035028217455827264914255690583940949730592391760422321137493820599306243996010914132139980322357459079101556304621601814972155007571999262401934044718089920433801669667294319003879610185725951424426991132530708624800257889989095386425613665822366075182512748618957173136259611699233726547468271280713762522341159199165436147887937108692739584941406476378373361945973287674717655806982351069946648887288488848016208010318654722735829010531037870608158747096060869115582584646951180662857473968902816841607333093743923683073360976806902861399634835236408609319523940430387387563482074063145585251494948567058509386554857827619129208160868708927182051195109652772626591675413853519869754960074329640596291630949452245096967294177737970569888774973172924511879509666827583396195537564561507634042161105282212460781098516216600385358459507167861523435576766301983138513795936884157359510014371756373808843700618284910267432799409272909830402311452300378393555686408981593549273554836599008904186588032941744431082862708184966897395201153558394795016553525485516240662866676786454336212772543142409252140191048899127458891959402671063235252365640331556484405854836127512464823489481767097696322754365843112238592924009413197107365149883282050876126309082522581084629039021525474600268250741557423036040020801509026037662988791245666606771852046548363381429714017017665339181309088031945838738149562929665274672251484996993518945430483277664845630543101569505852417099158420030417090993520717655488955945586906204266550698236482128629509717877680370117771647127116148340725668876189252148814287126460601847248420383313177788918377300766623338613489382028051961598642250635685976500917643171196377565335439434524294568927079765658866654915829750236548295789424143196617625528911862064284042115013870975065883565240168241383502992696099080535071320265218967552786501195570793535272802403095441092205212228750443583750739173147330029795923074937317672833887130337666249159536377208144038566338836581507991309802793521273870159136021278811065988441003093815538236139880337023058412500795950258299999335222985914891843939322768619604175910353660583496093750000000000000000000000000000000000*i1^4 + -1109754901972141414887578172425193101691640669051978000562111494599140439816999481161090331110722966331175771766237287567044348515779240248413471544884856660736962572588367066516347369369471715642946953436405216339152308883379854404140982115930395989837507565937596489160382680290902924920529149210451675817154228871776231272242044996625981237837385265623841607046395928457059084249554116631337405905624863348808086949471967570731895533305393763780228608251694114662543285118053071034702226198381379395286699421691812883727152676564279538762664504930099170174842393065475131934955951505166801116884533928163913966092121273608680896126266286775766428693271970065470566775744740213742665345528082963900708142970790249533293903420232213913151567317690903145148235914873654375372810778215622222929534051181838170569369579623769988555688304889541380341432101074454423824125915956920718576815368744791328287467457346482868609758867058182802064164098513628580790462817867428103946504624473870575302737960648306584385684706029934369040475990703339092918710687115435229593796387774111685167129649826257422103549085323821748926498500723783182136253850326203714649763232874072875078012087271658867696709312566553995789598947521828434304662684575829331260337435538832169394811674949406434017762832314481463780938410770674518295046255423339554727203060119121665253446702784645394474030773891989971945505702312083781649140883354419188447888092046287553065146675848993259054408906482330897007210219497565418582667572255555479636113483676865454541617392584006492397333392915599688608315326557987655506077241247535348654574721751785282265523662656044932039397298615686540546187582921073287278085242032509030971713691890762058772635904760749435589802506995893675504846502597055206495343943252439138254562284872986781185739547551789322740387877244970329785849937665159783437055648909667971590142288871734110445859695333609352194069467477246675485443406955704380721162176635935888696149763982175749507895464271722807874476990208994763362123054265807458216564638143495816877243468352398999472244014258884514911506673543478758322732199308305925323390995567760215832641036138662917181778886437069828663551808651952035875671571636609132126761394319481090629477704274571493522030486652429313320174808133891166797203108990676281438464958198420463543819956022236320768354593737460273107999367960800063840192939827665095752893747544833715888618424075834642978011825254787339567496263631005295267271296719371333343791159787485242019029657024500478230587944188721092405895290041294773550305324157169239341335611414034232153303865085874839435899800917814981507841021390289165378702153259261672240643493168917343249450372059394908387067725496510351681085123242112190113200561455256040500102756609163302402915808695599196978840733555505921689194341896922387652849185835327652880196636756497429922568007449363899090127469473493069096404662195383722317506118327023860922432007489933511131915811701887664631315717831256793619485682472621664544763936790180182236021474325094554097622279705277425025412280451881075811882039381882943596135296171339634476492717233781207692412862333953818281504560741129097065908424907320674889096208613463600508771606680641757038913986411894085437743222368269849429169820072183330289234806846134653714446623535205806323799863926521895236938908844856390194795952427749511263152496485187441236577689697442587550888474513867841512406347852699593786312854204692781184313485391603673479785463885395861958561326497038292988534229244163330436706313446401531319947962260869202271920384098978866034700956572065330202812930002531019267287365416069682296009983371264513336258046036308947734297564439402896922222693860337504107258239094568736154034321411559748252704368752751012424217827225427518790430053667179433518932449283716590013610471491972520719101893435272812233720777533024982439125150311570448679963685519117993985193088635168762349851461783777666299073963570382810024015224180495501512391815610644870325169079866917501750098370430911753692852904473854699833907501906227649927627417578140090148517610884326303046778315807195271627337539468022437366814927123562983362343198889670891665971876636825795051867245420838778872244382165406023766354095503133088868547682331335853758785902352398086267510902931400142984304123509749427560011416117803974469401233777340355357268128893608966606747406686088337510451214429911981729235525462998020075362734168346942556471996737101606132099243701757805500070028514310097035935739851675105157678230027209174334036366820179297915435915413905253538708471283190975771850044439098953646551275886468881866939207797311368374715974902822628906543518879081949086590463818132693973928669104238994668640001774270717015059241696047415801670646387727025993812762824924050175464439917689747972549598021988128592964974241273330288628269397586619340274989668188012062839772467660114480816260381567154240893366815823435310420307533756577012496643810673488502710590354821596362822598881956969033415492608002825046845373310686362068453626581454715979990132359853714192800318245119874482333778728120620390542765710045272095840387063100461748926219654941349742037877172574296509199616605854106276169218084932949928160363728661594622701841041288890462533113732517368623811174702347549354178780730818089802849714358361764815270396852032744263370128308874579825360240093247191577779094349068803219724804365915572827265313994225974829878905198311979079495753089042621807919446364070369563115869075037467833313176213023022229563024402099865622645274191046198876320136671717832241183248684190029947427356250246331861235308329445114395493385906004639946927436184836862757899085868665066172405161925770367781257774268476710834713441028461299282203106308940158147750524489583113831645574247392659299133791672627767560261178576951570390274716604320054413855034301154655684398775961541004617364160060164023072560715612381602078780701488175928066762741947330956668030160238911860817150330475437451666706384693303308888252215744692366978792250164409088641554797702333736487168873140718520388372857927474345826179139902529097791960281283982862590528920145683103764184816221228957700154467758267118816787115359406778142377076219664101326411738275090109412064364301896461233260514443121431574555397806665069529636061999804296528853335447881170731676807603396590510683354343809691240271830860318759861091589901878145691357876326828326735465269239986299857629115456468945913189421782950583474340259947062114600296883102634566218269566541210194891113958848726860139915475702759200630447142215038608762410478155879547084870043620566711859707799800587476990583475143290296991375324712813093333146604082909249406451257389688830787754419079162486754522636316615899288856899080933892735350415485523940748401754129585762522561186458070610753044906132024671617346013609825084049628135274068151839472454573633385981856582017931022487762148732084458368508963423144757850327621939265901301844551367256996583216137518661267457288575427061266450610838796713551352345751637296971561151599282515249823571265300057909331956245735726609322738993478898288138777423647855615822136488677754034964636603068031430684792654812307342504184453436736288069231634235908276722822533664736425228437713877124173113735402020553660826412090440761543510785311537638049020177517920008045104724370090922149014753667159487344851468937005272461393695347147066283856113663860841646842789150586630984994909199430920903927773329378623559972321280284529868866597530992678854167923237377006690515312589564491316350954109921966817157094346356647109493053042928506981319709081062310863554142262637028144782797963442316876577173392503448160242906557897731714526925896115991364908136992919509559571650526498804620275422793233247261000222728213096437604787154905577416445899565727111850300332256180377716061934984581595716441672054417359255419982978715397736335543555977245103110075318598894418062711631736615939942672815608824576824233883926750708759810051563012427764643471685448088620458985118160229828497021125632166357757460118480852465747152429549148073871607894313017494472336894741855444108777476065056535397688344495028726763357510247989389262711014022259782779304689332349896255717997008062696160016726098587946713301860554368159107529873672916276294841964045190252363681793212890625000000000000000000000000000000000000000*i1^5 + -3368582559370074373567931359672379939693838784962313233466552810719821669571108889395994782173330705614625782551006161524075967118849521807318259422514653355491698066512317632029319477434451484281395233725839362272890584197924029315612471402270880771209300416229626824456484441936031115705481481216871787156975287883861672662791741633088583451525243519664765429144057781401858947866763464986666730706519825297496497216064720722013120346938393981704366060587840893916036232189826452413095030362163781004773947191805712532208372431214386849568273683483833457947172049642057108609616690285169594534273575769747779797074613260786368089863691308797897123398214612695306379749664544381784986891876155644054938169315786306975171393703626945713004329373863415223613288020779569014177996650224997723460471087191901612908208777730589427108888163504236030747765005987596555807745339528772682070776337190741572557543022220939105471353566024842512371578569268714054384414213543327921851162447891194894266343622114957059529534625633953293008105205712525008024692323462547996979819452352336320343980857436017825153338874086619553471935668975374329071796145445496423325777875383639060124805666167464906633942898196764794680918661589717029384275566488427846355648585563484859375157487530101894432905009953895698005437276134143393718382590532690271003727178408168303641304198821815519709860517510068451525622296945316644541313866463970677162881944972896223973573107737867403875937879606298526747359196156338351429100759771610515910157374923039459279899802057306446010213913589555478110776401552778568674797705804028915075421393717087917421767423889647374219801347362356096041016992999597150091612262822367819615836688785935847111701557845735081418738896626690493682556466906855193041578404730813483762409319985196386513850866520915211621962988193950305652781044228470575328673596715684831060984471519610069337260472984300607571213202244903952037069543149404551408240456280156504875237700900721218132320517804987632317043695835333438341171297497010747694267139012431854284674476987684044422539430069021929934574054285626023580274769019298300045566590141116057961772343088666195695313732962895766092093767004768716868247690936106268928943106131386963029591700983599363490788634579904741484955107990144468446231482645668429631998429615754677055733687289891295515897378225772140149750595778376297654512244231193146572992046196662155923702354792927531187701444618979469369230391976206214052766919427283818520067324460688461444210561342038520304352413784814282993379923228021935072760407345360236457953182989330995899366357764732072109540395010657134526399254784648216886421775791707618809532717085852825410559319641221879041735350581599264452306111990340047984448047578433371457938351396512289016289487779770475237544807557616520746999858076955990655046024742411834696660726969673386269661475304214260793920346758596118841528673319753476802521303825709404140046444336678015792988264167139880018233654251966495843023775656472556812837921771281131890705953552449163667877664438662308839224061405740391203010622049949706988452843336665054448444772017473419453329989434947240950899945068723474907952021726724991035110384028596060207111276379960535991462498605457195414987249159994044129846747844343150558240311620151980563233703257671498909520616778749030426713816348163620112525632088721260060482797377758909054582751159581701959288600540808484015806909862241341640712133287938543139597219911280076805237699757204564869539223022332706846520686913817675100548858672162273345287168665924948131364812705464901771743525013154942640917331005534217917757032392678348144107169700194282962978723648624868105616592329785770414368154909470762496863762665586928409967841511967622461849795301674188594868700570812590804924237699734303761423302631900532654192128142178122054243565688027025444008146985331527312526952231732556175070222750812249538515199593828458609757156881860323345709150487877503606263748232599686340324974412952537587416007617403022456452721814892630253974200169333520556847260317888573038663198320602019224298817764115357231629228732068694144416240595246448884972711801120058472638146463769208072284741276696722324134130501420135987608659440461161899794503667674444935787802340252496046535398620304552076783944897911546382172867388922901481632011438611897707392602188048252370420537151839103179238301226597307443942848683265288834247903116630549677904296313367742289799046984255812057072550073281424295963274602041634997676636210444768229609869304321425118784828948486692431383589492515439700728363053194820780283168300788404264730053784721145002416269523731773358343446336121995186416584610759444977759423622274578548478574874588845172341722383633251054188698831277391706122214880257785474145451298433061990049542427150649121737656380940669624362755164307423922903732750102559950397232378863848649517957520211755652955234013161295690885349013360088254815368194451302847821895737000425342444597194336386557946640117061573625628247691892907521611262984099377333245447813740049931063749678946000467256836162991555819659021172733176261105822946078474969547206942777859278995885295236397054410682000208154628043964783707813607291570358918012534954706963334981650845077939205798897584092303205524193737130152368701101244115836112175075715428324106520640381680842865851681540353455692643695432773620872377208226174723914654154136930147457166820817673079339500382895266526632269321003356722849621887050366509292616683095212935589353853838067195754033648510282385253987715699297617755766532188537799607265500051269632521235168563789428660456146946176250459806981877179725687911983580952911765189687314422346807497276820566673349207543948187456307675394524589852200010046605606603483413829291805776827374331471741032005023989991304526807525337746666998728313512914567637890178549177115538062751451445504092303719921849801676161730868204405555803860290730268223939107502659317117303663086654477975673302719717368818214245002981683968192333288851743702320658018574655948599416872708150301457796389958133011567895963675507413585184812615280891727462346192949722440694021845609839752438269354795245917076688113923784162259546367834717923735782012130472071730711982339721695938314316705273925620520084232528378748375714140069381506921608924768380859239769333845750364597933500097229169652371636190180921992735396473846810134214923526467085569777526778716017004688531226956678905618217625681294571729745743980667351949105107719233692631429526605637877338488052894196583706006880061244515533875633485785319874610118376667760058791041449558958854396310069863335836561124663121653908671412319864103216467927303183054991798827574274117273452471526161794183162195153198899676824359557358298437195017127614822933177537873882355367911441823493074931474252585748082314686957566982551297126396166766774458723700502905047738086253661409279781589250881889959332200535317897492095468624828834609969405345626737541284798885775143329644444206840613915925723471822326706229011867304273082484341959948156126090493538008831211337789086597815903408541863040000192019955566461601313150363062766073066059048659444061863548029684811440868212265284530293355306719336901707004935867389408118256839385290553415954459065305693371515224026761583196146255694666589251647633796811279407076337528452207260140604717489516984964543467712825156477225611602003132302414837453925110353477339973611155464940955790822383930700752880448197934191413419480086376110099610398315663554043218477986908942303333228766175496063182660927523597731643147987349516851680430571309176457824039800278185127670803593437886177491714431468549802129672637981386956635873709153725617712655194054027405998579405884645859464500065945954711679671891959817471463437684265365225864858416059144984097541007664725851116265409319582228342245814490983177973460358020346158347443639750901119109748168411248807088855562128782019873196586992715183116526115584722262688178937288838101114087141012155201942131404194969910331922537167441033827815407410506282638968638378930292975420555670216909296559552570986595497300244080114444601702821431668991022712235133457333809937490712882488233062373296334374086671364478547225490082703062303350703621469480379191759621639393032840096280376750506602157031466049375012516975402832031250000000000000000000000000000000000000000000000000*i1^6 + 16428036692283063064289365053849428273236906636844944418252080187432950431637348616956477104904563694655027089449119508515648120289270518743982146414210716600662901188109786628946001489986783612076067429878813717098504282544947961607772050528688912061292725626039750355329083350015833879570910782815707516210110088890885066676446920785733515282447445919668114602576313497283304974155394947828003314104704438067248130150007199440929198309257581912484467955911179064936888263147415655519793897943477937700958082493956984150070192997744286526084882017249895417469288064900845600073815677706892538745456654930022118326039371053289966989130931622057190782047188985052909161965773329578305859968823125735039589348489882953814061067233566088441983657253949879469695732528770072625914442169959665078736137242425685996653818722559145530917773085261106126153816215659472766580053640637849845735010738190055382375259560422308242918574370353799269495018523816617052076539775450374662172481128317205325773588710807532385066743162197591193548156081393658727899952471038603047858199603936935415167363652294859115839261474564625566738027135029388953945422553579358677487393295689516997908335942148933514345763778897994047696358178756780406893082878871582813170771372098079740259392924111130045685074810189537633375039255536336005715005420607341891367845621829184371806806986713347082743036203149733923440511988913554018934934365394522133507401383799945284578538279416745238789127203592492785170078153093306743641137750560130292455370739260151673568509600670351548921980336902480206882933514929876556372781599153253216659404267111945927437994296777139135396096654468268216214880277770261601714545723174506654407342043009322466113589797105683648297222095277194124727804479931042598976952065081133962139283331622715375902700043558406435918774444143158873754763553638819963973728393969134395112893365597471871789336834880639862514888277277805595795943971744752869819570207137093494207901589530480526595217588371217827671743655426251910711763455626260649752785103816228863754145590208789454233051227996212355900448515601620241501880727304489609522311468796141780825625027755496789610812758032488252496433934240612367322409978993296315004006226707056465278656343777085454092077985345345842154638035295294238811349455920234585924103287839850554375876437759996686975025924466624784668424233337217412852432425049233552802147319698650360835413476656274771815336431060280960805764699045876329576316895307382714712549915252358471688086308768736956442048284065842090489589590920992998873686134560731005691535592987843598828544527436607746810915552698257890486914943978360071405339817280827767147049366614251125971130666667291016664828166590420234771743451508332555287567921348881378398278197250312240197764430225147068454180202908759009487719370736842087011239550973536913115320864672761087788990838034513753205170872515076817819409248225063654982101160990754465653320898610549817379109036790987051681084797312484726729960851173019122375200194043678760401720447583907217101880755540622353503813246318742430584100365530421556831718023732726454314479426305358994839616989458687204855930552412685800956057512498034800875617215336291753344925782926715399759774522090171937916104202037469312787522007710499310902527287580237681630177595125811193039461714912162461715345930693009508561074485797259670848054190764713076354116685945913114533539061278138021061305047844472939383862460142473523151841870662961235196778394260932517459156496570292148089605248337081862577504651994552158962339152263899959023197743118912187678963525986765786317737907888487785818925336996898969611064119103149265247402081637834937356643100399995060137851935592485169119412817210970706172948355485674082029412226049660179525231850017673527063127750966629021326383783331154518330926234631088852826924610306478241922050996628687032677738685795061503607701847529905661390655555256159041934477288671116361467719410622284040422765056569082872338856729773289197469576309703219583393028404833400427407396602399038151704331300201395156490880417935910710586602458864051130485035585529553538691889043086189609895041169152569605188860866833205730091436208646580654677998053046233824936796449151387563886280293247901515624449015699257112576644784661788278824691213599936690420712028460945235731368991447828113307237326694504803484799223498984205538415594420197603202677576136448868394734238249570208088838188110287829641193419255828602191058609198174553976901572307871992804827937778041520379064554999997325991391794494667089812606622890910906835757083403461202800292162682955544016043603422099240182289990826752204971320637933298414170322093185650521124677210508797520478376300466673347670077702667866017753075348540291720688770431550786894426780923909702214676619866129567202846734617646122935310542347696400216437529246006459559371878888586720752236607018968919726435509512913490991170177706839537966280520373816092248151487622814743990990075333865742612994928539716351433684875301402320203838686148463877290034869878977853423445084062390081103765461159565297845573475340028774248749334056766128364960654530895416104466998500151584140608564147384717977326830692313000556219462414503167193347824006691530657365207609804667690100136597018313911448133408903324845181201008715867498174038590757206045603647631710145097395407686695120190463182390222134180860534042490909053176900977960407555900505098676245006757816459086172593898697109321043857427943529925242514868734752136971311432038248684571671917370848150867218450926174822456702068038894745208840164840471582699526629150723634313852794814412292535788109260908413487050903734856051694077489217340037825370925301598506812621473309326350766186129195196028538453541833914708929080342847464737752177524199253532922528021988967369753535588714203035659041466600479643833403336825038352561038640627921451843160842909475735628361251640488710568308391443654589410435510109513702691208778058475954229660208066966805646890038920695053553525939728751955002778334039571869837769980138884606786980015226936000259611196533959074515816568500368697348865143099099965116685380831560228630402033457919408233820567823801536006176251202817632484743731910376787613258424631304216555689684871082641817144070300242381052183559282952302811125911024650238881972493346680574376424556878199643455035600804468636998062839927600187953838608807533412042977502855177233931528478327355385392592744626266061580554058667579008310843284692754705029442031312328925474861074951235319320418857654275864629056511114344508713430672998404541594678257362937804576084678458014063285326906930735317033689913764122887026879800339561487009765183326341512682294853449789369363221212930614886118293767879197278445290296306255990688769016680206155971221288581204275405453198628135918645340346708671840162262903164346015977178483041811078163211098063700582307579767561607626392359623532485410536662536127331842002245511910090457301655972602280967157505151728830369855558946972638244478610682969523796916963041608198027915259679470115657274132909777082478141791177228511541345364958501371063310224605841925396661075257700458589123125411190725587764169468162518759552338142456711733954414593429738206711302215005456189399922077399054682673705006358299513065187769583264510130489307628230149441601302162302889406544892957821489227677938115226370660722832423167574475988753647951909962454674285384466684743925811471882632071047361356625535035622717520324186575328712292023629845447635211127242585315163158955728001243565079624136533996402355377770589488332077147491250512465980924852201947069520431336469340795391275856554827533898524641029624449489827319414831377033763304112350478112846473208391348117117892224323415454588646022206125535808639010138734315563290455959196548760336906986733810191196486630367990860823899807283579492117186424489990866373050504919492133832706343475502127529490877522887333473162960736488090434969492943950457706255668743617238017441049302336432376531351270879481703543006914640270088025981064534914792699567003664322804170816594097422525477117958064847078261671824285746660084437613756279849772364855677590584180349055465127703188319622482233750615458139973904806189093355209565129049144936643214150440185097271778014160759084916207939386367797851562500000000000000000000000000000000000000000000000000000000000*i1^7 + 117186533722786448551088531141319617153389035347396957400156154935008536401794804928592477269035929732443110222352269060649579097903253994944687445658856969573109893446332843819031098404376246867061450994915800906024941779938986835362154563200691270975116537138693275334745488079887841844189107386631570210921594462472741580084270558338045023495595313265817409154640609664857545917773415231618195233350317203254292708952009804303245097847469150147699320284580543842648783986650871224932793144519646028639218908773076474422489550013702091354537997489679951393281234295230285662760145052365073870878479714645803264016438909149600422244723518364694344440656037864824051947471527844437810149644418591537712244340799173564838408980235630476578367153990815077652282438264489822582825359575935664353981774882681258712152031846173158429795559115564852551285563324389124204732162452837862499638463916636028547444583939799999320583121829348007574315891985877360547917674555405589237146014319924481087120892739318357368028768184127755707168312718781432891608688260525384352698439267664317865575279254944383287934226219388580828021661800205652526132328735918391992722215510726771309958844451828132565318803994031945015386664809533434126406607354897266671242993493358482347046104450421499161234470639596725398856198954771700809608316501938517936951192528249312849197289075132619155290568669709420789403041774886353278994290700424451150813551849697614168684564679409364294428407857090692359548604331568165940569715115015098540583879988160391661656446495527088168687203354181604634967993225026307102060118168356115358797239620255970847120688720553614990310827089732334872735936577482567247582611811708353280954218296923859438172120686004188979678432920104225368729812309127728368432576919064295358123626280958783889614665032940279643906013534087098136923988355760421255408623945666886887933398847265181188568086166170851122143085064227504169376739650048847060481672148388179190252085318404780412322123270171859429931482824089402287626113668832988574811976957272511726214604448605478710082551904007242082872918048324174391774498467485587207554362561847849429530264591177872702721815477892655486049189903119607409426328837086951509412034376091240514582632376435305381442214512079558097862480609297643302914077545746201293454258923549562740903080799620564734912261513163350133389663143407818474138505559699926560723356873708762929180067498424452764054450779731186408343660271476907923795712365237000334762774765952236819242154988321120721978956005988593326854962675252873522865174202715620513641508358026862379666817813295762438997288048688437984392100630058511143706529576618169700165060388787008413584801286780797089976101159020220925306073793245936662631615558296768924632009528125082568680419935977038958051552906923485830167087979525383464429610487222190820358310870261066019943703525811252116276442292992950251231176281345427643589343561889918567162505613700921289176271873430018841432004123887973238171739531190250159173987222147847289120280202387624269091304633685379259810461685911903725042644973197630324354564140053474740024612205892724248528490554343864089299816106688902532927629263440942252417052784025325114640707896733797850893356478853159129802144653354336701008379483625751318312623016797210301946064918885593665468432483249549328573819661607041591253263153339508634244121702952479069456383837438098873815299085206900214214961296359035084714890286772299454762666853853310909000728561319947973058781151444957092663378722994146705761509490739046819841944256569951605340470834037882922246191678745883308497566244059629804590411636075127495555129950683049164131756625459874303952459171186791164462350884171060053565080925910367332975428516744373167266253667353420458648317554189124666106372633690897063146961082538332671646237964921077845710430040662017396586133426848364766580846825821932716877662057418243870982025243306600412503595911590753987040333107023791702310606513319666238366522490354737322271883279073721555466336820885682114568661164073620518805891904084407021731942885638718010323158889726933647058057358396346598675140598206879646887049855860975488348522972058360889971384992628270803252232370842736887083466524253127823917550585447778829898927536519153478960195743894822640411101377846150960916190238094370993919287729526472963663365789825647438732460586184375753939944474679675136602059497108190016695603641417019193820219423268509429659362768033924722986875254821168061402468109642423595634170781903937643695349307024384614387846210703154983108286289463393989191093949701985752770776055966533140165479029439165453887644279913860303287974782927840822879799290999198825543429995838179910444155670327270433411204293443627941923744618285058663249070915953756184132124952091493816920085808407923521563927884573350929128917370202628768377319041761461360404147240100270004061043978727320602034341668640441888785473602245785268641738194282954744885532717932865506971009092345968506474411565468242035071732050310337291058891461005777384869444833532280716984970178202231296109646418925009339914903126694711959956759502172416377661239614396982275598481891029674172122199436283618756921310504677453152130577645273083116190442198132837058437611197578297719151127380280033039516223050587039036797031583873384129540522624707872894282812306885356733033162777072318216095628656583685103108682405904013832869532667216933887142693538084577634113222851531978854800474327903112393926435928125896409603080130600775189134046601120220701645230235653465386736078761085010201085525160738010167451422490415419791927281668946151550106901188882329562000886733042520650777454838958118990713502073407213082068418984308932772590745244099981543227448609661267116890595385100892798760399374093672621051904539515510764463662752480240446040808827150828667905817870751273588150258182972680390147925136784939187761448200768046236980586279937769895688372437181507235047770742041746791359217922101007522452700788512812508487775440847008900179414424683028074737291018865025224665319373115757727855291042646592332832912162182203890326371924937490434720656008891613288903443088539728646247998805757853924412939183321616176197568814156338917349726074360449491671212777366139453893458363172733890372358521234958341400846293936515295354837284285780953439006454747371836723736589608895620211552043079937840762578445487435312102404221151219812069264622635159756620987445641913615246707770958991564782387728644343438608246125916027553456281373363288802904723583910741259684967121506387154113234044519816833466722374356550697551173448448006978779714121374356926702781305017325935571756435099206730644336544592026513215551860897555353565081558592375614303100052632322598799343942339013546183070082149014791614745498183560698620618668593895150708513927647999800028837680210260287408799524295978302680258379930321927939269423636918803380138283913381708043159106977017118770314993531695050812702597775984535619676510055128539553761231022810921240718247513199041077379687425567955083227452667378736502764736200702323822178878683531684542215855531112450065751351758635794732550221566325715427497947978545001633277851489093999373421969266988507750941384505292798320571685969256880211320607163652090936100185045932963074801077666530599586535566237107225525462277764823222766462138959891006770188580805379645690871680456758502929902089879537658682679296925035702202027997437307218745017676724426897826098289946455011249625650192039247981839273302633852161118163938909117093495625802193191501075540688053374153009198383404599183311875253077130242981330103178648041026289217193525843289344233609981572547605485137274178952475740283637532834629510216692938107880838354940596459839667762472755612464951207923390074010806023951488627789346775714864232142305468362872857348598909124570436218519682880718042549306626447014077635066436650641022498683452155825011439068060895703877524625679783044191279209084548711977181054313586936272547491835640574666693521567532817571307305574412795595412338839196084385640448747915265044069712222395999380878901450144167273264941377429953050676393403725511697664372869206306987016324680522276319206334479007045904018646757707569891190539183323758926914956655973783564564547372420684478999675093291443772614002227783203125000000000000000000000000000000000000000000000000000000000000000*i1^8 + -116913573887559973975953058353588820531158299620857867268864482321952440260804809920203135202542554189925606075594154386281796474012929815645205008294482037185006390725637171494384338446391717679968731821715621433655674867994697823681227716455555016923643077175753798350838739716139406727927746012555989207992503120123712568018872877561392594068510622804185755759959400222213216224898889540854699711325777731511476777723694216535134508756293662578297196346785695600114524215571293020793834395162185343119988892939825225077406599731743862310690874587667571058653940042647099832552107623576278678702615670053702111063420024382195064111038016550577167176702209615919920009560769871257920248021693012840478151451393432431475245234127094547414852365644785286445559114012815505959953928364749663057615027333373134572302363986663235710732085368190283321154764449707840764311975702728394697177154544466679691158849940537652103205801594175660351577269947809403506311920368427080893699295173158265563358023684200088267190591388616385112952585404519652837414280983080011318500231725200513797208634030731344281035237526140195925508459698785054892417354385229034734199545273794637060850059790920788801663539146683628589026395837485406059285346683451140888388906834750916072452272742173472825747669877449207722250416119249620159645530504289170229966169734813281573822908890373660026941530846552679536403343032811951726182532262451436927990232810090272133303322387019476056084472765774677187347582045071912977017856134627866462028669771776004418699679801186136501857228239608340348999575854606004534689822658277177213984786255181228991178478158060244257611435323878018710052104695234646226286598220819326981243986452424706626053743185688055198878666500997096327048306436162189811814767046709922137096513238506615388928197621443399058815093269807123495117019161231978309091470735561876009281805967103941653195458831450978061251792533572856111390548586707657325188912744729574260240897284605137839196595514565536167864262312186140544823929001712651169417862947040502136536995957457082200504583420365306430988200866491912335010251790475049212352122698122039117212228269978337631468020244664384535401381599189721024303658144319127855382480269242389983873041175632142330613168325338416365456873125994592874336423541693239243649829536295343379909595411983011085965568152431595342818201716169519367536495809629811149019836428344542296109717310811839514780335718171302526866110336863142725610711390532820061993736879713127193830459362882338505295332139581040766036970570426373331505522376868184651390693533407095475959269910085929060491025572565292508460486278016187992424718766646895283449357203887591234584362769160841632309090325311724315296370750704704932842618160350677112227290432606483331727708396318088158302667183004814747231569734275382303828628496784632621077371450642733621352618474801989058795626184639239539316510074101592731844894963989420943782706378798911101335672918393235484009760905916149978496493636538794388746620162509210173343611179584462410349301023310374552185707167919793363953055111394100488672913523915755789416267894039687060347928694827266129815102380002954957650562046916569177963887095718804082765789731866436949949254862269074772709171149214494252571757930743842843252865454812615592160268602210527204343764746007611285174246967582859367256739387455205198500087510631601252416433589380118666126459919035497113854432826935019170147859005366527172237780848799980592674415789326575094106037063938720431414393996753498480242264509058163579758265051097127971496821047362583910137573458489947282835934383893448885891920893741039307532532267188566771503819353008804570958538679281056822729507585894672393873446016069872241241789733464995742219044204576747330814216719027859187531338302226884924469615332683650541756437528929838509765582514179761418382596747429288082020329169151275627946550449676942586649035750419306346518715387410366615317232262819912730458655104357290375608035510396350390370194718182835876736410851545050212777557012185157696222441153694472890620278128027043653911684445874475618547998372016657009358239100823659987701752653426066162492797348585222809237676009810602974871880821853839979053397971184823713021163557462042399347081336305930897649987082862064157217571028590406123741469788549716919104169356364429159422004139662587021892829645493364403766285802453725371792270032665010038900055278201120967718419554282486582775284099087421648976173568180190298255912067992173837727496929821675356560347742401321165746775103189169841559169946863858119144169690156165130665225930978141230032623064263832219828049587017205875264398464027104378008189569478520908225317158562182709236384259500497475931828178383499254350363777060662392879985504600931926837866120798306847929797575998290845163818739567952301597412629053124097105708899004666622790395863259608480010095734073291935550176206447578010752161116783896920683604095599924004641672351337737497798773371801896331637960697041296172108911837143367862739103874256259148843050743939004646881054228885001549841060473747594919472516077288792217152239839452471376016670987899891894056034082897947346425034523348457616889815281193413535362049431262092804874325195178642253645377753716810858379884084293239727451887194514914043931288433359303535537927686920752887960261179093714791882058867539110733263302601485459880774300856360202043599889532299664451630061434270156670253909347659358106328153003189614839403991726489209156750310369049772276520084903722978270768360986996982309888778942096898156722402602991058120183401387299226626039882793274140561399098606558406230500397055493281367439516540497658822083753542493459135285129775827803893857334479636027670590733135839820039836517760451509717208011896713298015421737225242299443490244813567012574920901406385787674465705737674983058075995586113056784252523449399877763540418254200558806501582875715639933637415516457404543944539382667176175462790125222602531100333311255040952269937427832396139863615978521908862981026691456060358760687240527954728457213952443388813601635832478780922323884487302252692588326613437828041313144634557875141204011594261311843887747824130292583974168919704870444266373182256284121428918388602075470110156571737570572304089841936284017597559775722861601849004993055970893266378417569387345920729360618485083953709759116126651895734323294858868186806060488308620683173219407259811472576458289090297101211301261682861224390255703284271759713512931764712576542322483973161581305962162799009822358423171203227298433498372945453832418670763824824737919520923243619024230677235894233673737421759386956991602276887423677813788422668808734085449238848715773850035734867039720440798946794560002413597230940713795316399516160853579198412695836699238051061402973044201021823644348985654385522997146120284019558754842033540665803808584843394776910526904085819282275854189739822784099488735777760937634056981004962009886180607792889273139424201505213624738891548220680783602283036794000673282521863636685715848844779922350987778193484881195613166695663024667809253710507453354649343637850197424733809159346872199632507875090504059875842788422742005225805258659819910458753497362788443059129095551763710140213815131833155002797307840432165298187166227911175417521980338555459539797841222517789746636366166264342125923278430816438766859124938130444732863481594613091007390990824526459257498549903444255929219218058608679308323257198548251716673802560100857947733305928553793795365799267621944290952781272099732504489857319464872359872595256417641707879262299282022278027548299296634754827017119523345025612833382637878567215979135823588025081535785460866399147711763665591046939624566958279941636216179708425066013117496193014369912413246364150325866545869376343339788280217739714387353800402211379309700774856987677729596302347487490497286352091491435806938011965730133567099853049302093967391426847176226505501382354419276311614323455519897417045988706093655472882866610525933606692587552848406424645351743888594491367303171154650105462875188442137468353232004408364673805560284930137023754098274117243114686989715645665895823209418384658581675662800666350712968441475468044434027543727824701173381201951951648144369002961517889360720801050774753093719482421875000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2490173407943164103436599343293376117165861360747285369045282454196222656587925781622883141926926867314643167733568845670138042010634038193933466001237274745845015518660843503458878916694268623837791621135619753545495666343072087060239991301280599789463012139819412798802022790632954650828938314137687835407579707788116553163309688192982569686401923211534907334431243908547855352875375763337351587328530870429553813585633425980343840061221580411696425835473635000820129637153232355864781542763320480655999787421537537563270241350674310568375193408661715009522094002633934364719548839521403654137572665145160676774036890499327345518105900927258169868436596783813902116168669476725254452904658821190631228252561800946804654374928803288035510478445821646650541114978275227452086504385441888779280746696245538468280661532063760240779289342637054933752455036406579453693428694413296029450020611666586086791678748296148755701252957584087221825657612164815864674299548540072944672005754223806311358593951897547930073374234309951616458982132690735418278802368919368193847963275028615342703749729241694906022772574557962718494063498043635516996451079094527295939183744940663367685771643569106792821934358691142728852557917369598584817771873546537732055905739349673099644765350564402556219052246814804548139006174394688284189657593739535267125729690831337661564331103572442273671378271586614213587859333890383191252961527459131017149040548261627878137549301307136278532743775285611887396285575228790197564614071605495677003274915572825192017642148220406757329540153848717587904945542596916174166462268275167446207888695744045104068164139848811972302598381279154022257563062011053060292152843792272959255859675045155973946967026838526553518086049230193782840763008538877789443000599300269766864514304363645057946447023286546564230027222620886514021400318223764643760393884731469943377957788375419271270013183929463158541485209685573835877678414147323154380290292659074837412138887531164503983837525146611569841192593949802732051983461396576712120914340962852123539176794762681675173480017413958831966510940729486936447122928375763888891994346847212262602513814018864389928257074896420400642681921055995107683547860766336779024613586080152123772932428570879871307436013659057780375068196025758227591440250701868703393599228849040058354440421615466888838890737352386225388144025020025912642716751683226890555294966060163893388729283627840267510619252943973583167792351745311220480246389386717130014071636314530470061215995649596011690821068622244258435072821598237104388495987217633080850609474866981849348227915211175310453606215059891184827361487568808944171335432011913088271853493048971279952384753993413126745205999996717438087020655579775531508659492396084854372676102105916881370848371385665596671951655763373674284108409188562448525428303138761402074194116256775122098441993611244181573244242376472883394318307392829747779436976780801180167522282313920725119175671893218468345945359028569342147778507737591533544186159923420919900503020223665072958383532281033347698505216544518631515718453748255451013646564571481172099960247434895414131635864031201164906362699280727081224104173017305895530845039920805676063467594746361759086683555536402053408593986094519009250118810513469886582301858881405329092350859387163042419515467362618841169116332303065331653177669131708502784372551501738968997481912883067314723902415186657317367336673964404991253750131993303917747341826968211719945676987113473478583959397038334003246201518758349802781590228176957947304067472783045985585204390255849699944038553845826535089873001020265210236093877821452448246474837647227048765478615288204745478992080462760646753509343020029917178238745926397438490543504817836193350396054942535133046222695914560303540401239996324023857103068281326779340535199234959404306779702376065341593392079450472224444955300856775980484656187291037221073065934120682740316465871078192804649857264343690003827182465957821182300566961785321424403020904627788767106450180804881662310039490497737405170552319315834040124128705432862823982703899558600677981583621126937217201486654754104406850201334329963210192642779340931678244335436960040164192331098178558249167121332761421275816570839703247377762914643492032367938403979428878986043998015073942295057679020138644642519535867498207453064821255656915718822212148187101767455997476573341123848747426361995671499006848819568610895604209991272964882717584390612909726790946316800274997888680771850848865430697881197889554944063592371859763446597525139641911446925229300477467283212449077840828774895413899803531194872913792720768174559328081245684873774863084701970080451794623746289408078443443828755505882218988287535458004439253639155622311197357500350909271993389644705317219633520125894146798412411114763984871387347882196728466793069305491704037063815460302900886072457032643412008591623318928324514418933043944070907403898992019101955187438795322654635598225892157544804893508446249952781206673075970161647308031747584650525968658821655072728660863414419026018832650886012747042683494577902821223807563173409872747223338173657600662539246671845147674210512573027636126799820257014038845048212091729524708849905781691254007354363091194734343988846125576372857999698506420017805422602049118707875936060320785240919972116942228672779887197726943984534883040416443504198990668372059420991488430049843980010203454809950175805677144801604620582109532992056971532005697938884979657752503146028157986366873411281376031786628712096737665189839577002959652553469400210860477884953012476734827457935815534973094492463951892309779782195445572678113514576379405040154261904106384940156742825846613263818896085571280491049592778836159409315080220294820081010298907878181445020241535791746699207227971977643260392870638889522654345172362660732393003348941826396371525580053245769708522409857506610496539127843379541955832133610472205693513024249727238282631958383090653301661169026841028630362551172230574484184587279906101200630718573012519570904928428018984035258999230881829767735496459167749960167566157390821286995139932033396515102214480819854256760111232629741526909891863820983063796758291085769987759368599326121175790664428148092194243478508377257215494680298404432331359625885390797006780803495952610692250036875385500684465544360977814333648020288575504121048246466087443216966188437349167517392846399771043059374916440762252290990232864926547468258956116270091869159132931091818209223022881785620900369518504702877191443275197913330749613555519419214829513841347700264531904466440171374164756748134146934109510987526606523657418346421417206657524559700223245416997365046618139007801444664450034568269805012964045525424356757896293555872486082313124078531636739052240152960870723735351617679673463980298394841148981750216265471860181084550665984320487171774518571703482705004878868305167245333506238724521094462075284022460136089090400375937487628073199756418268958220493674258842026855391442087568097365475820882986842943609408015270135315170815323488656338680503239785354277355035219155487354683795997956078143169913162094457728432096281622067510448443809006435699196622974350828134096397565376938409599219490203212917587076736330425308201216869528651500909756056456594671010300467508115246626173805536132372881949061529839599899948885204184595367258051930069271021139397256203178557484372068385068294227753791181925674213406003484880343038428891701497011900605615755270602085962263872734605635004529381024431621732803158315210304437717773265420962067745670869030249494977050611657080027622409681969850453659294649252964712642183409172656152924154151588803513238184610300303503292653043638561111110806236754644856395830758687698776210456722181874016358493735056805096416327996456396632216284805643865331513601809848177021674653152870635782448627291858210692423414020827495949697603885498742265373716647671231476417791577201086481019879720401916479257513426928477326192257263090085237943924448047665619952340924367532416430563459793669494507047849419081776382604374580479902697754540622327416618243420056974397587875507814416964104270899140135215860834134201474845534029983658581075277226788195336691689146319557413757472693529517997523055772984834632666206744033843278884887695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4906999078343958421956957515725996692095616849717382224436767890852326298916457045754319759486592777545207420709185563019215909530520823346076426892265486729393773569578247034208818159027818397171514059217192470637848040238700677917442496233630759253142116381038681650003863090297020891818317438834188471761082775850532354774368493359668923041910370382377836207606035013058040105307763412200985654624219017099951812893201864934883943455764745801267241960850156478707030509268804453039591979043099067211191792466490739243754946219275467698256782626078509544608230862186684156447830604682939438087794350008961388451384404391717904637454776232708291560068027058341841156115280375289910049598293724207105309918751611531101493392068648846158620154179685672938551978685385407756313209198686740442331493774624174945129592417796775965404973386164945967506054541455400010477646078359338230774181801374940006560626733498287264704398729995154571739061776188754449162825126824233197678317054319030975566527561611359075204208365764193092606478430539764566384637253098692412425474574636426790326865506393284780461280823277213198402026875346859632634519008196334717228162930479694091214232435641654746734314345868039075789393720326892455861115294073657526416140415925633637558145290561461623127897538166125131849496595021417155027693514148050894627525327829756792797384561216792287163204203538348232589327140804712225961504597950159686439899394265849166887210640722817211927882222764665543835229286823769701715244418715788899256027559213684954830024063740551749141725429893837819158463339242189897388075980907128693000701425049819066847475528859672836015354771560579812001088686525472416224424036264562813384559410401581680911806349698497921281823266159007807891628190998310263219420709637688588117077064513816300831697337780971679811101766637624803982452343060553910644581486272024063198469960562964581603241814880135786590127220831856707383723164394232184462807968699278067103683301102324199282925025877892996034910855525849774200949292459524078777133466395031604700643243969822046791815663792425984818627865580788115003035432639182801705771537340300902360455609539679081239950397755992423270395128680233613889527831904175831943031909095685064705641086318811772426459783894226326952863756929486280412067426022473718244895411474571934146178774711117578866896459984633296652266818552721720057260279927409345726238755425784243305411776459809828789723639039560698452512695893694443015397270631043384931708448393358593759749251115468696103554020326574435614254958545547493440673905011015017789941412182205957686307426562065146728071995678557802973493485311724686892032636499408810790433983535765634396859013335777043143402210228022473563386069469711790570936692143095802486852893793804199548828626641736174806790973165938331841684346358876691371673653092475527213539769649380573776823899694275681181832607368190254955863107477332148027837783534322414383776720164919764429831356269588774136526413436667773048467406300981888153818419237188128900293862921036237251953356732668259394611335755840073920147968125704684284973896952543932180081208248084813278332855446525499826205945124757077400284856346888367948651492801515059527703633073930299300805736966936222218899526593316832577539364457329142363153310568760792453094835884283256129839972758310264386593214898937728846537066341132766450748337204746521009790926823511137115230973314917980355051207471882181219024000988046812553001379314899961580051892474475660733439499819206596514527888868161244147786770713760828014836426241024486699344266252998500214426182874157226624775023624424451777922741367585464741519450462683548961272079388101575148633573375068665536256778161294573406154511705447517591473923260545308373528385764857047993890775932941293616216407585333266491516516636033323820858771030125600377012496592304684806683411399937108428513946447447854450324231290468414571761054321987917774642647346886012852300766536830973320632657471983078057732339625714574696183676649204943105780149760220627335446789459892250575324364366372494358347235362426438066741786022874272560564846420921870072902179824096947033553487476428005960721166602902928562192322071699505802455082788105633267029942354776618812618433340370472586429689606270952664587248327481935286716130521983495210950956846162500627055188164498128511770219141664507941311120513403942219870097388060595476601966370852263642694823220291634360039053318640413353470809643369272416639610047168005638930399939356116961715249245228879448144896456080571042967347486258201053572351201825750362188546007953304914957960332447365628763874802275840910297295208285978858015061833178816740811506582662012659156950604660169246267502109891339348243628859555480814657330313459016918729103046476548139870711714237995839346179529645653717979395909481284001577435613836612743544132213731937847432867682526324859731530014921768343595521239379620366776420952478937076499674717861815628409226189493485371134250649239893782529370364423821654354200492099459340054393961655174483863596361504945535966996714623371047668630306124382454875218908266402401958697952149782185935904638279107337774892679160489612787049414561998445639475579800075649773609072186500425885494435332458160509153926198206960123881479493248532680200349650579513740105481977252327886299462683561518664253315272815321518662815635440708410495183198053383806358472203081847572731682480895347317268472733963356895294797847405788762730107413844202167253879168310047800189954715855801071872766892093882675361678522400899421428547235118648313651184625645308103432378672300217470642063114938975977303558191015864620022463365862697842744261275784801232084444814485154913108579014741348023567414033382134090597478787060947234656536290645342441780414098129607516091868849010208888128883822493916804870072559456955250381741356985916220980670372172370337746262264351130942660776336404030395716178331660936786565440248563776891035114794877541387493816223143587443185162629300451589258251560099634330308323671385057790148980211656839412180758368107244355239548930737722018411996394647708108272955156597046970731944708733045975044259626487222333549215288397009792672287038996453531818584834437021078641866366120569824483365817280694105713574002971823098620306192940151533732662563538635543943983587468957858602348814014934348828422614870433445382625840665386507240166158888614317940663252749377511085972425643320158983130969534823970343413866866241112170611092173671649323005557355655938032283687650876982319851165248913033229000110812616248056717665459630880796584030867552394277234635953056047117174229725555871781212304470012119230574127117601892248407569323204763205464406114647313321600108063983191240969159338900118961819182855739374631728898855480854021693181824289048305538480119334747319637162112425629498246804972951272716216731296066926515549317778502525115949519389481105421457834672602760186856215712307852624263104308486248703460594254013416638282445548763159033574073690778002197754485078108037064513117087031405957367911160141246920257394786479263462592764121182913266817134243664233178032723712409708005728566732295797367733203560446611202204528560261149317171102556117401365762957160528548681068659249406883800165257106619097055002705979441021414599397229680394259185446090874734485727888017414169812077394174980485605680574718205053371662723056386056716624694398387517558638003123317175659886380056088915043582730023151216358537240494386814335281881633776095356540814716631224789385510063457275049806590791522482900794099034420124922437978363427797593481434745653239888316279659397952371907106201941925665991669749436750243188410445803590676074429100780499077292113555131273860945855890157915408093017426750154439837372906250724848727689875913698954316459182720822978869010050327685465273656418451684929435193814087879144836367709970552654921618986886038185567021522020732139134412770009749296139012660267041819873599969244481335584644152625875630118693851060377099487370557594558896029955096523657782349669327388735063159149315615672764342844092902569207784808381996510508745060186325209379722178513325371730129014469727737457641517651170619384372282532689397196408933200430931626862394555561706181181190478124420906169689260423183441162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11422284302189371985829205030936057272276795831608641355260439482844823261501779271129585357263708870685827207489700342510176683278848278006732424695333764503353233392077404433295367193637000460015350187246941777334946898759749936162497980679265260820550754451652541118992099038426388338683709731582474526713350014798956011401067604239559403664869407401195341466211643460494366146139590445743809718098135599935003274315717296656763411679774554201332055342084971669605904913779026777453041728309710211492847824080302093678502293225471413021227780026472707043263175306621349422952392458664167050646536228449928310834552939200408866833706316709626402313606341761347157979530158820491944118966744188147123670602375271349389449077935456019592056804004816625655520219778523526777219381988776866655075710955103501602451921841859112221097604967680819362502812296003723400412252347642910251850654238227499719968109383350240710898756668533972699863390026139197244596106283169367880009221367040798212844248806468446729664201788143854717540359464582248046552938571127290045092627870260434407915404940417070828216261330452951207966299288209452958602015793827883775261849293072019417023379244724488349555403984828850255108203375509403345062346642238083984352617191668755546015730614500004998700219707243929834296061515274843914025922972531434922723879090661078757254344422238683462246740986790241256859728452851329314983490913995530250226182829033091141834436407729591239298238162901387997357673655753083919232494566895191868137712502194423131668150698672689832949892456319035578275726791056874259026411626471743058568600613209944984380767406051414712960956548985461699012864301362665013503628088557253101886548713666193702991400495378160993673629585188195110453580105276647647788906700881342143382044340511154183679265330973858120173182880423166705225920424896449162975603599995846461381880884863997109747174543720472823621582609531806671635803040531621274948346804812669518542189718860708246554411412206760309787732973987132894831423347837572855063992304850066620833594245942091291445169883050559095129755875338619673580769599918484910526057334770654336793524173771347868313883057874580787370403393906906519038338741142533198078209442019762685220836808591823434430351709980425472261557640883657763394476338908809692897173221499948290639798241412261020600573804496650836183911725181095709014525699257326611814048945832673503612411647480404404600701187729848547878065291127969147874552824308033782501676499158286951473261253173934509063415214064156434628906570518247625818218646393473283573642374495099878402510444344378974721724610435450969420798932184045945847046967760908069332957368723637952418784904254596348272631965832767986817035455677932932195042154037047717762960804807971432677648233198621946854892213546054906576235553894553126018586813690954213997368566634259336417778086938089984923444260965443247294884455229891602703002003311183945644892515634178699533881421535333860921786378861047478340905282365640008528087381062874850198463012730470267541582293673198065625862096558006824804044535510253904785236430298147428393163608324965843161683031641914157749211780712885536622688996273646221221660566685627949298272621620076521149880918642951465140165902603813116684058520458280015504839716927228390556512857782041113419633438669020025188411913300508561343186259342312606373457296922817959391681414593195534490667685372682747470281965576364137586767780333139457950319315152819759565214068800270059433764314811969922520664598662648611532167074691504118413325271920821858079215773502746886161254228973953132098603497679915102671881499969063757269042270924737400212107435245276993826669386886261379695288448209199222038454173419336725221672843580798440138921074466602660462982243462675466185380420038122506412731240326148370441326554285260890761736204438644599446878037525371420160086617802023698276549968066060951473652169763177720873608672406842871193109012755515352530922597364780745010763734241629108770930369593882833714132397244055250536954592618100169571484980414283746959084701986720803820922492561133222435989310826505246826316144451816117608332219326190868322168160607421457656414871800950554236757320029407300601944853915678906135244086417852360824984317423935024693842421134022902392754275966204446898004599489859507167232251980886947778749380318946710696529495118811519819869812471284763392484422442389619033074127782186723558114508120612179522036547867597663150832682019113910564849694565281087838574791793508148783481859746829177116680868987276700215619914208372278672922064335419590052427424781806751869468041047007382953435470411558237397965211738906464050369065221696827375928621380834373760906062744133955168474899137421350904555814040847158440081997954500859085981532792888817676104563916969870051236161492467141996204107887762875036816923138760546217678041476688533190481629924030980906706296504396376367140470675039917637643243815541646952959199478394231740293489577018997524498956445657401283271545820545973580131361355168492577304530709661809493320022009810665877627313017677019370189997948243440712591075910319421701918327923455338011081935279927036853195470935251718711813641571654341845147620106795119963472894600505347795919717989816712312870246335288088243087575166203119826190808884688112943660979011281699929221633657107236377186059679345884103100257102569017096511347899525512270521662180531138433390195786874952574998408222062087542824040491364682333024126400821635981155325271081523045539638145790968338853444598844233141874377051286643651469878660785628203746501576797981777331515804538856766139745930410373948386493050329924611614110452864693453472607156048731256412953245974869277293133597188941624814501481918770808255624504901832328408336514545002351649083608130855956939895553007934437380141272385363272081963518583985464202333443214146003382729121032175641517516031547622464395240931501171074992415571578571318984393101953144019664619925336771278177209679644854326011945434903961703731445903234265453142467935515237355882909807111195927459196547807172465797908093806977653575493447166610036248376732653617296616501923162149666864452712417748401043708364187655790374953225035926837881550491368708411085552788875552786905309476263035426779234447746643469441370652031511656457448687637856879943404457884162327936048290971033193847907184514918232122281731500780782332178075761217963400649626336082713244504768466930676229914673196198306389909496593596938329151177429787739314214654175002736100721963909182831017809586465782831002354364421690709334363816380089032799822376588122250624155071760384610359530757281619510846476426239873253788696074550090287681162462013952651708657544359648622983657676865187216606142786908708494454079883939154566778822284910885424453317047307805422011112598458731049844764167459902736646842973213211284564806555497261232692341583461902228705673363897617793329119575817612900510314243249574043862610791003011880156448186001241124945444356249571885282682762692434426528721350779815091335964248205582759371532371143844652962398250292611828519954656850724330106073115229844778766110877783217260929083681279359541011503604376263537695381653457828580680995430533455832004164748215165874095830576252715990875854896611852310100607917065702693515557677146284300447712126465547123739105506861345438406252026972202849640873011820511009014056258624989550648634962264481589319086614847522484283409956502821059542846572278780045064486989018394010749828986691294203122860221434305501865188272059522052412660319866104023979610687299316873340348711388584053740266347595139746824058510773751527254453391545488193267390965858359597040035850680808754211856916872561740482480726803295643281298262119551747572899097302615875871290212040165679289744936458480912231034825252766659495532156520355305087469665833058551389975061298599238745764117326395658404703241913765167023975101849745605395922757110839090161143718075870725154036069126181790468004618929916620384577685742735563075076942923014788269875117608923570423641528443891956459329030577888253935387672986423046130455963848954424733869557278389498754789799612634910742243502850791524842661862517727663826648906425042509349802555106015780617134680596791440621018409729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 48685215644554209188046943049039720597955804597039409037945153073135353194397178785245484039989698241843761764360089897352594301058260620555773526828497161534742054632190392255520781148699152529781969706187827897298571089981260693192561365667683123858933124592768047400366615412067351212914396626155742330578087322076192359698158974993791024372204089376250510274678157154268995389096379751512081636143680400852650542177290883950165357834305934282159651445527306221549260178659444674351717787730958744491659040712271051152482783158274470087147913724256097733307517848883090431782610915672730579532735770642388692895311267685527953802947126245202147457301684774608227946983448817224029741127674608693858787374912123096732134619207592316208359546328629646510968239124928520332036388888129244617905378272564285904255513211407076113379192978960196471855313991675118799117271357282882673688706679809066576981140761204278758476150534453040782644925627522253203249162898642613634573492390018768889308150025367876666278032978139197744422178403157684324962394616859983563007170174047505691861421237266209405851664114141939948845141949211424662909126694171271457901867371912358877417784587002972508518659734777371157571951950136621328370707227414813827378607579713733861167556313204368766485573469116284920071519154571909825471130247025660252548523778689481432177749124690324538551593123443631063903066492140804402235711844058968565715395395240324136959109886489317895681201670274808000153817709839706662008003160823369445789659113583830425392193427251497250453260447056385699019254560259120152726220786595862850998162736421230556560828936815606978300772110589578395494653066324671829844657315778539373812477531881118182625764569393284815733208083346298817463305553317497627700562812219627654481729964268343484542616761986310016967675002064831518611628841007573518016558693692644643823876986378291108723986919028742587627645289307614620132090846888320577361552688403151415476869263588299651876467907145577717438911284345683956102081812369718717903355065909299577262185596996370353272630605945305697844323858241053041753163017547598255640645716141515306204952225385674487855488465122067648976632428569499799493469546696957587610550879788042807394865581764227056643383682321677923245577098210482372136813447612241132860745137902731855147822316865533917038093714395412906797633720350724284039500472774534643655947738775689491593345602351516607744760622028214369995180174134107016729627692292065509676119641002527730909291071025241252350276236543294928889929498752156675044222956820933401390112336171369544917099875511577850087761168758119802281035092502342709025522843989394815347591574968910002661372469971176092114969004202823262059566662517841655362452967904572933611459899252671897873731069576937006679208272194068098174230697210174331864149427656475367444438549672993817097030005141398620608138733225237011866354013305894722755330052994218609842602345503416903213279850914335522112988335169052980033512200072674669464906396730702680567822914891629775705175572208882567775533587455314360324173370817942201533362811190773269157557498618773055628730960059435445830612839066346598804600700995793344538790443515473521797904275504102862671418318538897898534049543119657910990718703845886457486287149519316054522344638595719592115401361942070552200856030813711118232376984631706615164326539362651861500631447697959246151062656475182396227267034234357716800417681694427542312188389279500017031634748588272326768782850612129425332816056199468690374969365276516086949822868490020975587669329401772352969955932285350845448195923133051438771011391710090910847081903781849596867004435950676495649842196440668646751906459772786362788279048938809024132348453063910717610189884643168650695168610816326702144689777545537933545799981497639190252365429407011484203517633071204525029165586700558528532224506401904343139973214052287824345833310950069554702860742908040140783830957355525663621102372520459249894794013287830693021548046047087176574260079997840109479024495734249038433776915331068377490390356620463895950822635556714469531671898909109779378252942449760311433451629866956583226726935676152475323001253828644521813835847821663647488472801103858028801144773548534033608919440048401940302257038616603452126257199870142596596436417311206520877371043309997482829792636195888444819331644501590616273791705394959816056498481041615288242061940883640134105869766913829018614948000161491805444772602003423423209154365999306741785027970425888378990350399337814798559686086551215913372993226727420582744570165647122467565154319657581086510165036232214342509691807806756205057161636383655808941645300528138202758719943131301009647603141323724116216283716021973992169278493902164586423060585629102654100619204738264771789143639089383057628270918610610436529829681588186255643542920704832127853492837470666094803649374840567258021387387965892522084481202673015642504438982736169766739000534180032931520702735706222572379304010336138263747308830840518298892958501461165057207474482759426479871845367471262976634790100371995237839761145207130649129196501165689037628779181297308736357321702448852802791711125515323946678378968602444184499735822690681560092103144986329653692959084528246142741599823047460855924216845029831722328986368336305755750855412485219580845738211141019805497298897699708821590760729154860200935402471158130955286983945208844729551020070730917793970227198592011104261473924428963056651043616895292422446137544665851090445670277533043758606989492836929758764629695871636353750329948448783243159137354205630840735236299117774099261262294893060607905325421694499528025369925010182566334153046867948413432732622786214290063387588284511820864281094558767799445960929540084838903364897983906250840979245423592229672522788128646633257755371157233697811115082254241260516501979157978675424733125671732993673219407450487837314146328577135172386825390516630323341211742256294059649538072237515553359142875871949115009121941299153514466292077813334755276124095333883041520143076517889512923129448204931435394207763417600269527398442548190779796228268288126441819777736929216861428141479152398681591234503198504083147075346900266640118687926210353710394016590735699404411523232757869498299896949214932070437473769413827342836958924809935828277068142014733604384003795632318527153547487133330787329940504431873521611448326525443011631529941486756002467600560021338388655061283641679581734485259198472788741396020454412438250886307585048144517841697891766515667166263114610411161462106842008026742709790527261686231726311124448817651827297425422571519939889542130113657668045042179867386870983821377618714106544295776320043817922634482846061577096350861322841659897612303669808470722296231901765458738435637121153064907874595769448358837771250229860581472809113397353307856818921265620463290610207933508753100160317054066777307023081577125723405667727845477746245967776317528367853672656105237858306527776404492512179150184786652940778599154480362927116663623205571006504993287646652335841445071692880066851379159136520701340533636211038701623015226712202903152824023567920213561554561632312644464390075871080329094470964842792873124056819773781533834829314197095857327006691074226104462779214494146077706446071453743426135177661884644687229937309551998172836426034778640170653419740320613533680241759551146134498673251106933782286128110128643278364749877221490578069018164759251617627168358091760230234916399554397906559624709884374534267463653838943707948098041462832259110783969200253376127947043996466113168799480299457423834122122063880465144668584695086314422692066122683982048349852591957581146096190616404977518299160828338051180868887246742991286899431437960324849373541406908722207096583224727379435053377074513445110029402049558335486179557190434995057591147672669294925006170810975082349826024918310609917245942177397317009176574816741763190424737652939024710784371066327314452782608817341511184167101034378188781848269645739728801494284260902479462147468758729682207327122389462596378149807393147371547164000708336064931321029808579473922095592204195377932105265413659254163153523219145982767101944369505721053513635987225475945227443075324913479562383145093917846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6134502246113691386901770982183554276864125769390754753124757313726346305328660566803489647665426937291613107479259175906838213936504384831165985027131442739370694298453703315452804643401532700768304025572750197154334434488619978597293046622282550756653448665662512473479003157823088850852037635762359834553120681977826397330582039667356715780894369809742445056308094529780086611306908517503750184766428764647050600657659738674440788350035795835601390426002799578481509567213560404037119876060140069806484205728813407541330939791899098128177074047504547997788865681876575670308655420632622372168855289599448186820171727730745547957741124067778968254613477708313253809602498233505667801949553005898338726140510958105741605304993179932851835678539391517555042327049730727174638033682156075395879566784961695647182641687556583894723836303267717935726377577739368941901759173741575125952263973172262826605971951370477306602934672900871707777932353556917993590616631189280032509976422345141630328560546295606524288188139920691651440733297439288317270802569065104426553284730819930481640346110510882120794783904702549552224918783254313816140649357932063215390316229413107284712903562473930024595673876966714306508102296023498567532891336886813396784952023668690829990294508782483555367251537063247526721477833407916036046884091048406529503071785830062469409458207941174475402258637640074120317465561250777620378891727601791535210717099301955680073331766437387059355348959409574992662590945385441469908014349270002846398916734127188494716262207599405735799962207144937165263024990665135459752467488116442126187737918371899041549012214597927598618249606014223510424601870745021708008723950428839975217575762166823788334524843783218327617666424737286184426370364698154811608560317844859274644789132463365865385412109873343136680019357327306023394066506959800278162445380525254956441043072142523302160395636845359047077687334665071362614258022026149527848105651458618055816533258010193260681822497126012822882369005412305532475544616742518369090491558644738950727908966514798104236650943973341089143053454456410324834236195346984083957434428062073698739086517316936898733798093391804494503298726739261325806178269801630096271703141163050801006066554978011943885484887818933958479042854734062754589653924494459053867827886310479132154050881318065997171923107035838002510201442116556643493787265971026481343506158105817785072225215569374208328180470428593116721982332388257076166587413222129162890770229451498445985948905014362985254768552529006030987369258311702792737189915237399666260315956136970610865778193490774231638345903331739788668779806357389635275222267991625652521091279719087502632386666865788793280045177725573279099210180631051120666913620344200167509511298889037355736958796355221689771089808560398930637619724234915797399065650888375849944265743282069587796834089718554096227385028286069355308022650221525041173813205899586895878919604286341421326214675691587478895130026309592726993484261995279292470222426555143012966288856828161528114149314018678666424334609744451081778799880511034204334693315102928511068816954697599445506101786170648446795769935115798420699866707588600860664974984611024021464792919380722327254611504358738772615254751160422597557042412562896159705139276153037936567602984086429633977379223994324924110182725244702361036268541119777661349454135659471882059540094996029038965871983808186121133987875390055889646450392362367869690340165762199679209410752480345911592187347602707485641090346115790013583258508095442655852910342062650059355374640706160903011639345503682230976639373461157830832273814199613878507702702013332623276877581879707545675178649212384241454779770376764533719734199925880893721049451110270433773081004788646844652560975488063819968188245412271662766573987352374472507084353709643650723880904230346363171377927821790341190878764107990308386267634191816652100369327746934244140646501340556892637219888040747241813900244001272975889816026453033627887959160752124294065511863223445405108983003262072027915824680037470090501144278199724158879098184571331573960140175581146004202025930493096473629638339679703026172991746717788809434712561991798066203755540798692381178797562456971370958683974485891720804039758760186317220653822740784381853129927915273481313371632596081289153578064334198108994778365751053952079750797628679028772925474264860523208745957135729464015318000001518199341281626784234705822136223043147751319107185237259181306167723421782114962589478577269799105939393927491546160737406887013769127141268519499103418007757577122823444252037553603144883486239691048270158602025733862166352524804786966183110290626020701923893712274781389606477576188668294746011181254792931560060119176018592744337004786411936739431233307224329957356611540881703818236956279075335509298734106459726255309288652976982946702056056070834105824677297678295926746392041336241785389217511280963813590696568493392063917506305821219101263216225688798251659195535111731155192982430450697972692415285788982905179550430265484283145609597945354836578885647094298735731744470154097311487633299495968394504370625889469137338562893133388299765553770478231201246832454876418796580288297073103999127439008094690064124124935883439848844344339477626353638909938410351108625305159657669701148550649656097728929286346666706729955950512055491203215345774675305869596418599081520612307213464463980133992850719547713283742115679145800957619654604171533227450609109602456621107784216777553608736793154037391412713183340067144493728527001936702469955325221117234884799646919289684759149298465331010360544976866667739787134132499062877265937668859862876133690319171541617905804603495818943721564751439242296001918476881419973906738109651848000442633817656641087205550025671553572680746505242120968382628768205049512063770021695693886817303321410663679369857548105215031923364962151763213703675577424126121168389831520870942643249917019630155555637926386561762191276107316726018992689775493397832319733879149975896785140547468931540117836334240788936037557605407733978876707229281189710263101814104951885766488203866614179882676899832811860694535974812604062033900258414576677449785388450874126614747940701095467047418228271032548283925709011966298345800360920215590452221829429871405295999384014934304829540556922405764752946623549719432446403613481592628487159055588004544596779466474095089749045302348062450962658252949849904729873902174886229769828217329750807850794727684578408500915984937870129015906769200953742597165310934201756906621354009956244350436924445251096479822073951894426342977634948487944268616128730199944409362396149789667036523389030947794696533980150436019643221312195259354745536073016573998509016606864562654547927910356331521936154279713924414852142624124463816622954524639001116616744180776439014148288419532797524763621049969885303075299413381925427260864558336411046424254612812054658525056209542865400398124447921558752201661731928896794179194645158830737887230587055445088044524612060942320154166937346559517525099514995326698409601708708793324385907992868342576047388311775966421934594451027349666665987320635159439662616335088886487425720706466542255116519592050944566254540141104279424295745818938357020063175554418551505868414162197102668509413025931450078536429212553173116946548122986690990205563772679719500069827834917455133289626066255886868510292816526057838706995772084718481896490236958729795210415376196712494451191718683784104313378141849693641026196909243196667734379569514719326944090837305164400216047197306341524467798887849646420931911300852178555346661813062942687315147789283633367088564243662222436672946033609045734240696547427180425070565285080944763449280823119966860076472410785963054892522289147224740087580713539141439095245493778360711801106359767369594019511580887202994796352150295822519009614085755613079272445197294059466636789864517376401810595323213620627224863534928723905661500125124733298177693740722793416969486218506461087538039484520916839959128526878644650780650497434071917091374708812199877791573559646470525419388653647512732023663679975566590884365639390374791479297440931517016698846640077570829412795112359247393183508956227001363004092127084732055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -247440791312971530362224400763507359255401530555227088838718176827992810020707445598317445708860638683077270686686957807900800136335595071109779169047275652483122742053007357197313916656122292202605927260777186832630388578707602138144347099138400618168675643860090211429184222885860146414596679172220666267774035680276241886289859210015605889193899170632067827270612132973174725507147603737975160069792013734995303163593874808211561315993698471635626492458375637476659817556628802666648969426113358302923618936421249707342918616794015703937637702719488866574719553438165131048913173731300852466997571440065341263947117394677067703168640054790140213642192228116241966730897068053117952547210340512845219011657276308019192623502220726617025630804312466235778347734442370381311996417526672152737013574898586150039369964255859935847929121749604069876621958864331154143924722472077210265341437749355625825741691540722783988845073279716384289328560912558467566238086713420520391245494624281555174983330835005449245901853547620344985776478502529382663874310999920353300582870583877568904678343887818245335350792230321162499865291423625239387377644466566599959107324328806344505067959974346406365519561912774871587639203912450156359446500077575471926125765564581312514312926892781380871720229113161199178616668594082833271547100229623695193485711778567079007353519420690235034238754739094033167731918748276117632435899784848544978461393083066801282650778464253346896927275233266156243499893171580016721535724680008097179051695418908217886000059980969416909733016970361074229653954573604789086109137971062219692058944849153288990121305735893557530964741398921552078932545692652130345726134377129717534268591314454601326410091161307933963693667194870182936175239545736387937649085386624937615669539386463302591939268889607915061848548943680508207249888236732611161986340012892712298333699049558001874741116864638788602949035198378239542733766625332467887186233152142540820428248058881164191095303618781698404180784554227102962801429755019900187051328597602436294634047116916710685771860272867408583321918247056561033336576328471355105374057889719868422619304914570313455633916439527241668967858051927266733224616709446390207794192855262546837578129625728252897959531267256469707428473147273054099305308056676481710843585771994251515304949274205663975819873868852017787352295887286809542834143559222993449619619437849635659665000418267949523487866553799609353337476541004725061034705088885676974034957838926270506200193812388870502458113808102879270496240160320073578433511724225988451657868550930027645085741049676002329547934675760137834947219733946001652011496107630041914628284732533222933277834945246121548286005280699198801179285602476111064841379291505300024581392773949345726826710296941029442251545070788552280782835333200936499312548418604957427916584655086556168240113809205636630117498226096206797813986287477368225272417185542563349366399123829819364341150042355223440257180563424300473526643803235235539527563570847073273204881715722928654616168647759412449850621745790607789755550374086331797884500999227766922015616814849864761120800017143471863779214702891073612903455930362419115044269613497735050573478725534623184822894721757945892044568770257657789785121422785090660019369654806610799634437359909764527768371562154893683318255639664603244710080521866596477861347966037387113949508531225446247815317397444843933805237390408765007792323065297332288449034567934270284630597403297530145458706355229085230982573503335435392609327283944507188233859266721228550848802754486930581622816719907931505293497494785369702800371527134288356985471542967335647835356378640142356050020970440243692520817970384238824216869856275513241546244635701875828788102405212013473715530736880832787163822064920703001993729911370597893321973612262641216033786824553871672252027667051031140460932423859280741188330361831891103946397087917006327544435062199393697440262328093025015986543181941051733826118157955228950275742408063653225222330822961653218954157641152193299546111098551727041945858020027790911687076894814924515018497139731428645667295539489940907011651963889330269909350810651444129334377835827750017129474102053712796847021757415005478723163008534508478781392813289007328422540884934389759236680076159325068691077904454799908708053878751031537354685544536751368690992247631140303917826401571446553699519513481442850222743877210004028053918271925798180215859580078419535755195717324276330771545119158908650021014644449238479481413406385880642821815791028014675186684527074559055781177097625059646051465415679784625049864885634274979938213659747466908063826015224700037780228545826996680617901840149136482450956494484628844281710687297695127373874472357047623364357498900080133120926030690507164464259434100265957661177299845288246803197137989845256144382718437766577272601314757359031190333902728102074993442567392457549584145802646284333511554598746808236169742659053048889117496181061595768504181274193331384140934342392695987579252644744623914094829011970308166450487947127550190698490607322041598525043677262351223678527596702036894922551026514971043380135576204398784294721938607774157786016836521281966118689261173862976585675238190140110174953422924469266426187465201682100929420900285823233107663234897907572388624073713688589234132424371342357933955993248230965372867014518213108821440051732076428625590154299257829430233919356696370989912267661928584552294032989001737776519693375922364774047371913038411728507069491259713145452302204468955150535183363808466201386800250811943262702615864486594503933953308301936414978427070906192266071194824376589849180219756207791260681745968651077926000703819283959768376462700262847543133311190227932517715705377252342700523189248761258505271490021146463622630481691146378408817951575551560254584360047518944424576180179745810404099436523766245452569282355166689216663111761841213288747908346381959576041854133252553048772121634628083685042172011843935031024300666811664407553141629275779075662289565219372836437269331714031228429775649051150763162320389806524257500971637018576828218579907701412481753445855388629080208784275776310228224179035311423007855209553212498135263579251020984169269184680052557972764538493266328014616050920207401176040541272877154964986032293691254091510682351308426546084702738870464466813875488189061080135613148772508785637986006558723588216059272446312972622892960428085559115680503505938473416022770299250850694822899964265378257056151826539474988746042574968262006075982340559613711478983251388141163886884184325522140788724766777802914092104750102229223671065353637971536568461414522681217056459411826237625564775212132711657368673962289756976761341209017233242793451910081040863335221331446983646446455319272434346451512226906177491423635670303800112799789248350766785613955347489229073928739355237308363740409666289262286522528085869258650272919205325691023273791427990549814049529494606409684877457763346489563499520387586033457073288796560923104292856228641721506160702249255172698721493159158744772499928318296400207215799999205542426029806313172695555603734494282416936505562848578199998077863835688333201332360715986701480956543225821524571204280497999895038953905107386937238845414300280358784552946073435527480798029253299366646363417910377032334890229873614853092607005759343369593346626117658971953623321478170572191286605619019135198416797244424555960894058954381788958165633256133362919956565495855235985333570370689640146370791527102436227841820819398203652473076290699033635271654383492472712437657943853712407121095382906365406064523541938144639371707353679388031831955556028018427085700817727484680256245406119761437492253848512974326145596125945826836078562418681920607858657063757664107703375686617300286471365571924837210704336959813544406492044200166321143581151920946771234552049557310446528597965767338860010268925347492740781836955161132674654529458315577940747421648639379534804580326268191783828062574206002845251765958937363225316243462355078391231449572343324040942331438617892817384102668497463782052436483291359181883731387899651788673555182744872180496230579472203108655719509186312088545997220356831292065180605277419090270996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -255961656725434466271179363046720745164414505860745069998343533876632109750100198834210431961035741904381469563879809894549593785665996141090756246343191998125163083873887225064781900507314528691633041375673129071408206054178962399149041534271781935932628745885427390590586786540947114793052259361585373358237336723317564641216252544520369821615521198239860398175528847523050184505273010790447870598460925644036820071026494997387863684676052143399240423712865163556605061324341642620467330151096574839447086397538813334180918138729012764491651537763159119263801938135153849527556890457266840826019080126942352154782802506319814883969958557614996199510926330060304301649235018345766375007470881111002486647862410928879691274903007507552952502735297493491544186165228130082370241526540072028391384157540101732936184514996011409016196689213553158302347752538146343440147566906997854658269004903439039016264430697771525477653672221430865280889609627935004771160562552407052531063097925504016688297740115355556461932362906893318792249359633570763911041648836907141916406201352003312657047150114269855348691177196224194645207845756855947081934187029740058110204773368182628377866696490505043085717781791323196040462734542552410305259569696477146299732026465492778814629420827218590024352955176317558491705194991860900050656495414787454712138999445965733198334540301738438401208571365943084550950741149067334121594867572974491505387652312896335067287594784969907691573198801032058262834907201278961950525405312617754053137414361564601478133097343209020699734082255647295250769906601962692721057550799815996573040931012933925220677235585038944778668680416042999296468049605848747069199230253294970000257616250326453935695311328268250065901140569888162804481436449368108047446837064624788960897656189659076842451605775460940471992212225571931204839149096838370323271180864660700122197890686169055642497131929181087300890902553185444334298138543199062910932911299808840663723163310343326120660075877168803078353826380258790972119732454107253015118755623344130026802081851432960425920479485497014371036804761158372149309206948204939642660907176776534860827665094672690852096873754461724396428529236223380445131203134663479629040735649477180683635807370199091469183576170173331521756183911573133809621177980924790105346074988826309835085974542728883370508522041183940887397636791064430043025532327155399349346219246301347826000866321460395339674368182407019747439548444189841191628791492571113965673370203121428468188960957754984644614863861710492276761159838788781141069429963783531518518011176005008323300489931659205310958680095762179115665607515328237561311777974115201014731027194484991659745655836257719102001605315188647611355496688645712025519930417320140493269531969301564781986436183634535300218026834800227316382080130642359907410549026131571794243717633957565668698931354942823042321440043935117289279173801103187593048756446908335433132920537513341901063974786304536336734825762398244517378045134982171094190736964784576171656235102041740729564216013913766120248886705418401457240112451626197874180774747796550390305401070420792363771187053601486551678761027231174283047188998726963524343342968070372688328027847234174013797974680297631432974475734328940167384722896159876220326809015352217144094913146426328457244827453165303961569376239725682687105905750893747621738214183742679869276914600945462059430745044731686072828007125716022684056477750970011785089286497090978227939867006763045767168043923261955845236251825985126192105099071777237063419355261227454850069109270774601044357317690850846292677168770237582682484114321290714473257516442532100951402588303803904858262816211406803181370882101553710690426400889580509539818791300364513236415868818531447482242016138562192364461420792231687073459167910883277187431744917341464075567436393674500382385035770442525179942243011145393576321794362256849833672056106072792523885678348966690290996696818155153901441719129446040063949858796414433827065710798383137105111060023717719766628678974706555115040155989221872141073756107858864806442851836280249011914245444743147883460351518208342840887220999529146285965980276441451440298169754121978745507080288702833919391019298799780055325967468408112905179169150169509834383355684057992296477844280836492241933065276834926801394491531336479257713676069632684652478525190328844884682863461318325426804436817153252505231599715182547643148677555639300062857977448302317491307733420248801644583201140071576547271991417509941107363249040344966640739692196919950525793049798515938943835624976626282071132123459800750592022145439088756121323822904597978743851758337024431706318670448759080994835865140164017665891342863044361209340873600745701974484076601038460407519440302509840388309867433192871471429077244215614510133931852886818619829943918338582572122090488111337332032951609303837465896922630946908100387287908296539450513489727089432937849421056045297811492912380266935613864589114459217856426557381577109760779898136509197060781259749779989423905948140390123161658737709743235144887377086116960045743627126528005580845197971287289067984576334514087767513132330524724757510530164562356935404183122912624678967492694076548992777821974901063127711384274524489794025507771658279156928613041562947161138601971331892653171231142059133285001138618257204299275016805216933654277280964393932431715050946277572058730457064282016961178297710445940797373547269858634424085959586609456569565785949518509044128945210753830406546082411023728663125084166417366267282997466854878300650996508052624065540975871694245398343780901332799510253156567067294170917822277939889948737601153879320470198973961058458206934419711423585524609569896244777072247363377788339865291446608256240642928757047357199740420457885585623783157005672418945475643305531089257080913536994837731311384459868397152440875431671321029155023541773126607144767702416978575902126047260098156352417007673304770484276409534114483077069678189942363015074200546979497427363628487224979716049430395707720399648376419006023244669348043940953427568212557199984095226503785450585963285769648603685051763943619447761297883474906188033433678530666546514044136641323340292863462052931303806078447734880930937258780720183725076972475326109027558899617253875429765975303749011664582782062599230764095884382041172512758349439682533289852497700442010402871716212928609559633995399424971695766563784720953549228706778812808842782422388756330322777893262440438313942997352158042787563615533756586830083751857138061921350496611317490327257217763284315589751074176731360965036352200895593280876683949271187267358159456410127699679061099846271338485598804744542446561434309840028997963899429160119345391506808178970631832642206801446274290278250450678962565107870562161390878627430301183532218951090508599704080189804344393926769920451880731952859281024691441632750610327832003614151424802198553784221481627738147631098035906876138080524933775489475099368552814662612406061387322198737540423019177310832509609157529967338118813996832582452582867929615160557551034293998287154209578975798464906361381310339701050730553404859819980586398845135488454045088921409401059040615335857978946901359561463762350923116229373413533296416676227286010085278695356013663833128256502863963634387101087110656043994857166793138121102813607824724807009726866398050779205119260495514711384032667471875296950757224433578631071977833899470293618087844058691727656305269915466521556788109431468145602671886727916136559352130562438581942372356495003141320028743492921436037941017134394611018949922228463537886118563009030595231099000086603358088591669194912025105991861482125837296620258111322336005170059278712795656503049847150706528929777240912232263300008302567711401609143292493443908996974473516838137260004911022088014690014820818858604756045035330385309502499148001214951989352059034018605265341922209118911868831387970279304144987163809412345391813944505985922488291095607222052479426036373879797647220195557109343060108578577626511102189594002778006836695103808386448799185523195153306139858825738359821069618685054664049691936556930161793098101276455901919843701004270576215143817577768459159415215253829956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 544720531881848606250341710141581901537146768014896367352811009333727936357706567130933514783890959213249495616851128618450465640247975711867388311418254915332181663924457029539602705690225295248450346399915517645864759378806759073287580834572176171988610346708750534649137904516546360371815068392479466178148197984480277253992643064965171809978212089093434980454448435095119429039749777766955806260134604884109500972005870166284342340944887707868478782877529915365563892898271386023181139829313980926436466996383997298998660351851393672367420272163388619451747570484354382474152447168643091256514983057381428202657446699446818268204134490947455531824324910905020282202938193467008528679393144887749379784647045034191309206334067974178895984469574470075142198769644143963304420219973915592882252960838165630889509827501295264956114412422641496442792369117613789754814432481714464704592839753734323339025954504206222579159340345645108199402199197260531961046703155281186804451517847450372083606032671984246274033630177669026346682525635755341198608334895271551160319442362797189909527547980588019937089040622080314455701646357375254781212006151345777874783874746734727563672147411769831548558636162851919963050952184948122996678429521054429525071066386689115921608985290303275349328619828805326464137294350201165980535520098736492816933979944720696840097816420035482128591764744186756814867301731569459647577902190219611964125775587799554600759175148078641645947560923813532149544023562187358336481944649779006402589754330524048611493949458587109374062105562984238253011634080287673957517701740424930873083929147971995211218416508672471289402207251435942420775073552307816656724739649354890218951315238472393930913240468235087480816567315576107201319078744201031982814789943653682172967747120224613548013676630207691981780970749763027995927505638770052245067429838177842987050148568726120546398117207545700214163461608916298039486488912261590957404248882307904820120308932024239948980759216688793824890768587600359466787185527582569171193645499406427501496935053458514751701727358580569397410741161109727438581692953428410518835407705365631778516503160985947071799654270711230509952046992578975282019306183389600272690038414997647910061587307422977256050621875437654775943594397557142808042805047829930495488012383538503017212345278879656258301744981821642892063656465765412061818015360559018336378725619691687099363191278013529687077835621817837942381981114336052860572015250140154556686033198607214318008364962242510884041346325335515616756401911771006776856816534195294391968248880543047426020678727431291480427762209587224502366828401479051470267283421098283251953056290779045799472663582122204521077927332182518822775018363972288584637085913216159880274038513826713277268664972144816006171848107140804875660699477843299899329844752215563088098652931100120133506456656184679669939071895071865170028038850194947432711682202071700315655112034892221400510821015286283688013478300983139144462235358313219261961402904603330515275905324723992889165136106610586108727990914086593536626766607607939095175033117804779394196996202807072145669531043296275330797912006901097008997727736335417199819035308359788027477905025389508966292066826842371813866971036325032793016908281182894614604265024992518811652049848800742192629974866263087997762065501134638256853362477274046674850660433540663600531539214469940355187823215563385705033430118967795461466794386609183487990179011424233869887062557761554343695293618202380931333056922135417431491394732236003451936679070582031452835826342058954162210188102363915445207736967663320032282504025788169254273279160775500384721270231046577696657543129086084549263864452785128301331119356220582047197847127437352331029829611498856164891612834740330437480216199393655710369729970153269611094466859523084601545502164811928123742570713307993924266334005112573226542723121144131403137441579322510137165761386861281641883580073534241668639972810049563272494437781362818437764367173485914916831527020213963396802154086234729520387325385294098698033204392901432138909915236102333760516627957391267719833939109785325777673394720902201132912606635517290585495139777775441980052581340393818869867773566930070599842566457668688331640588261849051555243789716606185215348391442140585418624982397675907168019157825222995347156674973695734625253720246371936199138614623220453751068185555598574010884536423509272001583723722442152453742783633397127677417310686884875594251198173142688554455873959020156120025217491548809140968175919366348013459363153879726119397246346165810366568905131622851295562554306118049495635041648839469248265281359053533393936234488576588520002242260170864466933497962921489563412884590180242348145393117398379289707673662600288371011886447777882650975134219517169662110305757871249961538075800505110124094361733488524791285540179721340831444930969110294126905034805511029555912460894891752281180312075726067424562194330352247756552798690201036552130016989576583049322147365404615347226366774885923050412510963957441201292854862108355231887459213889391533843265738349599440709689035914683608736992527117818728923250887471978262722235030053740889888004428824736517584651506863818804035240241555838387475392118510421991267305717110971871413488723531856925642632578768637379286349582252192349985345277411727055287392273007488370833414884763114126980956423524131013739004826907019762941559026156708686630673081343807633526691494923307667307460917749410596337854937390591144724038241185352220046064858783197920644888330686324793747420324914418059508757106849930957750233437934710546920214089311925007781224958406760301507696847988510185590604500611476075526657361229383436937743728621719080607867034820375055030193654705747296869508415657525928924920639894160802591735067499870193597673505284514678637143171070432344127895878689375225229033791932833130438490252419740660560056747093497170760283878752364798180963478136854405922646004617788838498122603664602206910099986103403121892035217945000720723536001148827462919512448474435081111234051170874791419526972383968046916528780647829808583127630001883462025070456451147396593428772237381551666083570211397102419836772252290749711520090678450652167923235253830265080362270205355906839988517271970798129289046262985251753243955473994004803349042808641436352380228796640651026785558335370366604814464571663048103758312784754685914083942709002137033305937854220869724512513295324966628250262359503178161087339344028094798580606650166271678883068079566783535066376672246912735125743771882734411871814511458787143350003754328055074502671414123201514161622809330389280626523692546071791283916218800123800958175688212895542552273388769599069875745627097751089326407814217506975003109215715984902042424202849204975070084186590965948122925044129002001695540810813801451222092376804745594944460935161413918084008703170207846438825696961755959153553326268368249035897270963173589443528775636239684164421349387069648527112153301872671735595620958148090435550928902654580768462841308632278094521221054423583882760214490671439885429524996739267393875878252974343465884929349116285973035034596690008556745359940432592132925963379902677376103125479446681449862372506386050640106903158430541968589083151673224818010075074071169713618888702933204421493532080616221512505699990628670784726253997808167311829901312650341726436236318413397696921971492833738965713244136486526000167675620034292726849945356984348039448492504278986347558540065640156700399213270098246930846570454569334626288579369577537492878636353864071880234286309678375509776878773317003126067588666393695682677246420325165670002956965427798926179575825499326871512790178027858113750982408338401307708646035282952405486934769258844331594914707285195874045738198447522744494479127982047153074268201663061683648638583337038486675185237173900814009780872964658582219563157668580705272647714329685956784879742637347179804355866310347006171933767406470473313064635643414923779821118422485364097808323385019548273201018765238316294658131538090094566076484166951584719094411646718303938535080150825737474472345726597149760586099706941077479717152054077044034952059803345036925747990608215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1178836621825795145038796271571096200301189576400993234936726300169253515523990089458143003046672272381852855996868242745520045301727882536491676597856132230843249169749393484958787754706215080875963402525454913090384104352744254817058650991709906693995637847622110426276458223383530804338112533516238709670749578173467477669350858419954243087050086470696829994251074642108454530988325659115066741202452738119725293760457074935088124960785954941386116728898867681067918224347892242773521151397016987870853369181932126790924246972259876153499108504966209508189390368409971444517271662929050244291785602639832530249472733497543172934444719833262708075454006334519007207647479410738296955951018119291527775471942411234642562661800162789584353779942732043292346496207592917860140692575521045408282446345154407984830074961073842837072969325067364268974041471778047782693595343127433661157108110544307829034936142516342302165022354951440442186637632452984155535070383559040372826169382919060620717933590051524712386536493958497955282111750586653318070570694151229306094660635244271788404124902978756241607786069488824334201589346121974240267336013618096705226444985246731716764920128037661177276872036414900509721480721889592908554243228628615995440506603818084407011347567211360345615297637491811516571970088135239219905091519507555540856377692255785322621448923017494626367971886554848039909771299181017711118572004734917981578025666365834593449116690845099450741972242520142342106335750876404686957866525247453161392319263766391531113309772146767490939427663989212512330607726016888841253254143550907694322920207150652857109450369000342827173230086709908776740623667471705975715728301513617184810671887107929078375690298578876855128864579452560127916250374849691091259436039297124383389942621900505817818867222961472646535773875592402416752524845201106575453558003497805501515314953394653815636910591452042541949011398739456703599325714044702365025214164296766373259648682279387026397773755766382625699251610864868864910283015532498316186320235528141352623306532886700644502612962169999418178063767105449030854887966512903521751318971550991010285258570330480237073701574688910654668028473637108582528976907398426946379206689412089693386705839894831668671528432374114363606937763861605548271793370329455336851188215472804775984054990174409323093470618000410657933018217418276841223898231571955868450864421912056099262012798144530638262762276166630033362317454681177645386423075954935211853038208275690091146039042497620749531955966372013216662576048136113744136418288636239732513170943724670415700899103878811657017208881323437787984382443093431704835110632651966427611860074124794401410914259986626842333273981533571689531758663285673450631764125390372710368101294978713059525170035368525123154173485592601518628982410761143581952144112701335794861067981714675102430273840868314744355706455941930028204112165704799633110976023869530265584843530494575197442212932116226454255300062338001991881068965049060632078368788279117173853952477697678038784799157438775052964235401800001726106119830183615640414854506404565619237791461687739878659463530026753475429145343360841303392877522514108929238057708908932852972650973978139810717990222737761907634878009759535535945604928567080595118459724760402375456865934639784278783471998580112732433422418080784534375026293381114313396117702273306696287061996295177659817346454249744924755096958880603424746134956174608093844899056989116231767201903916139710647084450552337156078454290661750249291558448401613956174088493160893678474786570937585956074492753914844156671067174090208001308433526047324279261989579607814804142168068738538364285485819496436984150039242336996107510887393379442724679968305686127233116218548113145460074923401510807692302530793524468863572195682229969756571254164786455278258133570646981870617907251450528388387153292952459892854402721202672886720923502210287706525421488274320532486714886827809838527932868757930805642960796767760875776708380861623722115306731234523049565988393968812236675147280830053496049389727508862723235302399178775583641202478544188017327167316724772477494374024068364424792046469453350976023603031995721742980354548197876568656416810857159057442719512603868465151392178602319257718410089975029499525201951030647929515399480766883718694214556695406353986087711553860202470861271599926709680485004844963375170969634337434339752702724142485123142144262503998969668152982394507307741728878200754256290791800774582675115247218410613467872301217983455203135588734188433667381955622104377777069223491682908339736165778301798730207626789264262901543191875301093387967134577240402266822939432782750843898090527390003021989967041565424160651690992037950844096656637646286947453622650136092119748261477425372691160825677146170536063780768683560228813806275446710074988399622944649194672120977333324801595591986452325389448498036183706943863252845805434647792098792416075231877490967223582794566750041019789519335976261957814777834681149698030890412141890777373012555663369342284742717800661524406872192668008018599712682642435183121469465116264830358656186781578588397077894058785120001032957542006949617447144837396734522156659102426852270777917297390738926508925543231356240811944776239183500275922836087493634946308939251311721627490374983183688071854991618685009161068649881920625273361587109127865651328382923460492738534947711206516697148530429770725089678790480605747901517851003316846349076265533562958691887324101397617656814344010979417127620955737667344624440359056251178202691536563653963734265339834853529528882766108294163895587771933455048959346795804378860097120571526960788663406853226789119240034413967817940493432352092178105214559382206884960767145627090877173122421777319889436014194528582424066388509250466088827631149298881936450362331314213278270906909104117170899062382304443427665546552351994148935234368542445410873242863588199485386408387610833000078578596019032852415532485978168156579169951304467481566103723184593669860171697545312897286785273295843536123554977811668331794915084953950620894517130623362539593858036284259763884701687735888347194049060447542368593961919306465414571864575953254437794546760968212355643120763012885523419241991303983504620017432290288898442639407212419501382431153654261658543065492679602368696024075915449038115189164690301011796526546442398172471238879683025616669546098317712033176786107887252124948097351244659117019035189932834337298338280213000389007827409473759826199729265181793654388885238881453738887349036635655058585197782808537076208510169143337547370874119374430255115345529055774964221813146644625402634180011896354221196093792707950630283905200015296445353188855421952272155630250982124962562280822174394298450114867276105779763222936252526331599059891959060646211231820649760694116518131148640815161012457236320853826504664902508711459990834711518209234945492512782203936998716083388928845564206268706827617964345814049564619448377564840579269846373066995064929732311913320082851966754492183441357476847389921606413307906211483754094286662960938921614423246446835558251389388764069790364757802600851907776193959115140058430439806258343000538913153706016714673388108987350301033809459013517157723036051129248843574523912242341929443901935082499380109910154502182385543945975210322907896017038457101251905245424070581115009761958213499873366589537028212621406935983971226454773940873866800330963116646177049468412391356644424705079707526824173653636066615535301322324334632274347506596173481202470047788509051354142811176708209002299383347597908635818785139978665976403983700709804690136356656463508340423116315463227260647498173652092147668838774267440722343806754932823896495833875728489483265718384962011388420233970635996854971275643748406978119183879876851519924255138817701270083408637349353032802543311532464115468715179802772580748752577530716009086005836999338446510415640993730857092457076946780479905132130737627407594196720004234039711958102961989111135305011575286925503669559621626573724461515186317698952769720575136257287103524403807878515014784011388183286965556201061289344678070568500993464431205771936195247917567030526697635650634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -201300914599953354114240721035756689968991427968565020840415873446157323241626559607784657971835127269539712545369346737565583476984691886050051998375466990251376793653270811775550490569972679638102139354952658315279283557447493724764303075491483725345693910574157172509617305769209626745456829639966794113546725864705185211162799118176854394666374135036941994893630540044083985428397731440707524612034923176711489017948809230961565171774666499864564092876234578667391671508384911441850429269840653470624560795580903754180174167395691469715885315471535298653551578385266552779599231981022134637927162324744532341130049868881606564589373176228976394636883061156430333528850375506895331587333834311085039405050913678014913407808461971372155308440472095876449846860390935445238247048025939873905521765132787355202728849635878085102196489467001463275488301608776707621119292739579981955930345735801662161668648255971774694148247360005463119335865934800271421916823433352926160761641651342015577607391438851707622332594154236426267966357727434394136652467274232372290047854394075580688646974067677985160387344679311708339898918562506878861583971821585991334536512259132159913325530245521187589237359545469467003176756451715396282284877200805965040723357009592080899925470895101319099053882815491572220178586692383053949386123596717843926251681047440899080401049515318103905415151392228053072301529882052230193908784981099607012160910079149635966267791514852989121254241447669288839491970486372057656816857458850727851686313613036007656521541055737447102083494015274800693037196969205143530967128919991987269288358042761404888073473178819569723390386238773384626447170950813430015448610465761862480400796141241713534619257179969284713191782461252080427402159471952328530555244509824977365456686876930443808609627480951911532917931675699799765107796550328146160512434596029202631374511252672876067447509753123548877286951390967228511508338496892077927338487928440028126860396715346657141382219989912619315309770840132285592618437514679122812161627635207373702000984573420520951393870532235889749853541212427952222405581130507194670891012254150054827828592472132402894221857274628509277087413142184909825695708068540638650275008912082562017061492680380273030117015412964914042434660120691388556540130664926463028780390597973663946906960659792125123777146654382313386485496348744655427886415396533646108525582129836741276153863293779235895672017344484362386337615872261084349862542327578878410389780550725353709203953105642967403460961898949490707745144894719167249943443305891171789985999500616184916560032176899424539403163484742110633505001695772576866770579086609529993312434451928947007766798063601750324249767052177462666778313111920497572444986637193888909467258545521994626309016381984693044759433379130223931283313298513755357365031357242631982521755586023004510998467598076585289631370458313307782236149325937647416222041242198942282131690272350972312574323719522187062410966346795608454446893464616713675981373030881363097054881232053711353222948336346679244179977000981432860111486900879010908173871862178449936717071249758622591921912576614768048415342046129095007749964807143858589923110586028137306768179592417218478220510163251020396388141695653829400872660582885637753769481264603357237665524252743729112145628235626702048922338906601348599237603893037587347591180130149536010039346077193682907743641255725608801935130797642538501733801922993540930422724175958030588881885634019154915937910962479316256455642980726173134569869464289213231590444736951207972121049156690760803277624463997232194813465691720938975157845682599185380798471835506475225932076050552264902012241249228414957704171694542400480874180650933618277720031809153442981487999235113571638752377075304860103915376248545708445019810295881347313768179656782693212092202964187551682686234703684683797229287768788714998965851510024828775944953675624612205630809852546969028288580922018302088520769221630740021881261740381633092572147172988130065318108403173211168991804022570331458220549191390896283127618910154992226960269965851758595326039565049014149779625964381827593986775691563042825765672233794265058867954491086319780672191218924805594138494090077232380693588852431776173757232314835039963231237000876008792134067398759014847866645507439443484022194170357727804462647665649158282912857893833595718648126979572040439715712325099547805557563778801159651365788199538912826734478305984518743651284412202302591955905901969153455297789018301577017700782854503426283970984185624668956202330841186606434154709995039333037851640993646282136028989204970547728426176364644660342314287392212328830979524400069477791032400284078160391976001477039462832796883507060446832736409170205705291377326177082020245768770295296619593558997357383395748261290979962637608923912778579198682671092473361836283338978719533664790246500277789438449796589247302324223720997346901199984738061170745476700292878641547397479717238445092906980640668057447132842945993798676676990051378954057455366448604516098309167874843600922459065687218073169263785788930864983230661527772153536716138138831851079911194087106282657469550106886168125032228470804221225192439743846741781484083730192146885468641630977185726713926362464662418518733748447904540070468638102806987426579129791776796229185002022935666413086861924945925757776742475689030158060190373660159818061857715891188394568528430363238527800806609776528121212484452356968363895819418228150812750775492357298099854475298476478865811021140061302874194641602401247865344238574090873793170069228117482720322345690897990205620145466202374229164546801886545193554290755031912828017059228392866745260458752187252435594453213313218313549512286040877971339517503020789251580793172217430428541034307148701469987633584200963600474864326268388284037994908078382872807949387288797984894383847614123879913065246889867579678498113256036036901234038281129355228739729677614420473944742849208191783945758246126314798575002851460052483367927094322381962380922449320361579187256224738922536837587201942216783684545943008223887266532010122945438128193130313956791649619164747306189755512218913416212451462491483874472836825723144022034806687284561557892943596694236760440455371401087310310079154675803362820328415261844437992925869865311001431096095035850057660267461785387769182077027026723745533305353563226260054623513637718193880922127925741902671447111007142439646593977736139557989134924277563901995108558213325623263123659643429994944898840298458987730939100382969212667914640637448226617175673793883405402274337025372094261800465255169271474361452247795251393791678326980721438110672638070581877111921949029949256516320029997032659357278545992189295237645274707674843392229247463566187709059284114067035754464325955032645930693964000180789659259986270056423648277186750607940603336908003447354468508261057888179483842842001237111066291439509232091360538246298742988547408112368945531177078897180705990247107464208726550522952221305653541392143902923383970792350987911241751148229580017502453673591915306265959730740456494959660798696266160106739723983380340881969251324404429935059781553538813400308939581739543404235961122019008039274313210253257116658815552095056195415250291846857096067235932334566016778607266678414929798899321451042213601255553193839896213417962793281363742862421660481178370904059106345461226296409244913239729294963512633470550263282779868901063362536081830618205781571323620261589528557391277220495640409412288003121797055041412989883790111579086445222887231769737552158317553507026615372473216006731571737111549889877958997859747260292712861096315132296350664286572586631300911065389194966236489126630765226259900672427352004578209510034907417755812808931449632269927387850358390660033522928578571725056939647379438042625387352537830653601475095043755281354697123252648145169705876502978851237053732290583419896343580410175117447797824224042506552044042631089296151645154804539618785170289973151319539076910664773063094321407177461910082679266841794827215934208681712434791462108327758548326141511355662921534497560760820642987917242646262197820869639663943218010899727232754230499267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2163380380097888223406603401279196028195034446955499207509240451307542949687519489308156509255277527366101180024411307104500469848247564490210229904080487501513619081863779359284203042298518125131164375495741319543016732411574268132081861252759784914876295716762439646367677348347477979440805925410039531062802558911085162072435657803379619257585142934680434894040959569358249173525011840753482602312668004524489599405024272558279424813883950782438273240401625495852205061688307710471379151539653235473888607435567941282283465139513853181577786304215937880951015086232962765489477143843805421140629512253636222243056052568906355638709198585223299136982562012136460873521080285433853591223749037853305592378720726226452352532645570798634996193079127549660938976079721725607486116287008889798532216138743739186959242127692796395474003547076752888003944078381931305159533248631802516617525770285576079502593264927481214213426765105034578591897273486416396563573081916930123682016228722005014769603533579292369835079922156472242846552472456926061119654429232537145257387695467730627168918934160917085479256600256319868289790619801893191922077030148142975073135229628656491986189988747166593512599030579237032694917616865192044943937243946029749518023385108764612758635815776871697679984915387607805198282693444417146936948944275313782316370242242194735294253101432810970905048829665325928047248316817758307875958078969013071135365188769320949820976802613099615772693568633619021250836729406413398265472203708834558203908555004522945236440593691900749173224567860342469275357940563258023602063896038798756495803524133884058752907617742622694560667145671235406639356464927013036119488163031704567241792537765490771490623851629323850305151784265134618320941769371757021716060428429567996140569103118738443746010872243835488624631480233122277966197813343801189627965721711997213955660347451165657839120954281198687060526783978906389023267018594902731361228503048012241509183610783887232923604129800363624034611940527455846214490179500968417960984815126849560982690041172922989494704552659099225483038949384451276730633537578228772997319923283334393811638754887894529585639439318549714709896394137875560850220269245172075622835277081522156051111380755586171002125037914596163916984939062204528819918456584422937699699626748664144456938747426773654208540608432306651157960358818718902236441764675245352472157502626656036676289197137625982710584081749132519058467562843790535018535709964962485277743305471910663958965966533607131663515654533884891358874375418876749532715491227448844591632760966960478485530187863630558393429366988907721956709895798220797691519023253325246353626389803188279374975778224381551530375961416339428510998070517754936851960761324446778983645876597679395561502560965124059038403034705802087318837919313179985696390862110616480990365547807316321600013452734549333259334171501197313259968789829715005595660340823419051926067197906704551846685152835752383927021104579944446215606457207817969813278781368431261922829128305481697818851646633609707774017607186009136113426369033832184080051983880111784921518955422210627369444849376306608129006953613934034819681813059798999334084748912310425848050582950149144284880553362278852961674807009510959324937677021208539551341149494642650772125479089389115037718621396766686422710908018089987984249737826298464686640701007823439695876848014195420988499081481603503689268963945122419026772663601466872621750688062496966626990252068094153625740752470902258709621185892612492081121957728785289099932627268436650730503480922522357913797407038010857044594282566623669575347527863480802330953368463539548948899390607031687356120720661926685719148734655648238893589712791173065780765858645919056227613417032993641828523165695285589969732628472949248500797071234836361724222337792037305535501396414686067798481466182947394063713741937850613741970166964099693339084867030682502005306971858547565163565505041029451382594498700917824234805372228510227489414513260378836030548489640537833598003941829656678065264343716515569109854149381025244019514577294529574390474510630119833402904775834392983060516706180641153738641819135570929720215191393476344840518792114595510594235631180821434625389233026033317234849861956743336569416648781840329655637096496516318951640402950768877615123574383069618403441326650076812297507191054242811397595267484203539664840030012924896206062879627743338923173678506851676052379832656041468026828579349550015095975211502579383649916129175002451875046368974513671085997962145162113820193165684212128506962132336326910071511396958988255301224493149995571714795697933511779004652528358799382174661553961096068202284772399674186050593983646327662171642285771012394981468925506691771369211585200611269469055036123496828163789838089649013500088873675448433789336960594667198606542851610613533918742636018286881466546332748671873716788129162150313705393692017961705572174322642240070152674519018237315711208114038761302177628946767230249769154517217219308355131386020831288011615881843632462135876274054371652743157590991609187186106706307969216304536281394213428892447801507982844046163659815450326314446771711838297733299827992371000678444160785109213023347429034984344289938463382277341711049406173015627599949946271622215099373461878977561326897149711923307124149996959897887797650477274099347613155904378691521068975648212520067250566961790368139214595993176590894366293048272666225375740668497807995875158925062419597576715121270478240164211377165992364189753944684784539729496232403788698708761020134817156158235998567509284278095339479415277438604153059640456283221284244451968514945803904314784060603325722321072278424576747059601708744950555390876763144574911049810354066098667795183143878052855259621660376527895828108825943629522109391768429217924815121636869873726745712742822235674504841480364965276487998717415010655444304079116177860171967479121713667677111022692620467356678717733624390756552926012020765212822693613786939093566785875861654609055321707852669233564116020161476618967491672363594045958473769633271040931557949765682644514107913331275942683692303094411270712866657191311285257029271530971054487134650740369856268315163868706320513356055029206600607578507241576745502259521029281064421024404373839183375647681196605182358697223620820045092653872387878639574249524485607555271871452633178678944414918759752167465562372724811533545029617435091703352711337978025947430985359072158276372026633516967512164639656336342371091605428485699179138560497998837861411610314577606455719126859381656894794835136548745281146261199601559931440842196470082399672373552683851453451748079501295864771127089251498414325643978721988205480907297908329649028854685988048235337894046748476500863616495022039359386228959637119763153836660992633706620018931609871394413795299625218570736738043247823670810701152286858871627508494041704207257832193876966502222080390484861820483690969885058152007936881703738415344667189273703759947077777860102910039954196022481912285708240337402258643161747283037094814941349484098493231383016888106959452915803571541510411423305990411017705657308766447852949123704723029168206805850248884586245723112297634508901219498313297825632973417799139761435603734611767497112717364084741035241230911081203687982909103613504542279417886936575079877171110565369088518402893905888515907347625866119806923001531059720069959353097633850293812204752512538756471752894157255822635782390307586013845451587554408034331973742450056095664507707156095796949851621279597923434959684829783531494152290227409761175747636244006170263026628731701511146437472323702849149036812274492811846276888062469536655006603953095495532913663601502193371364192213032509094693705255687613896370853429576490014062316459400419772329356144816310574226479688386486386211441087783007202214804295566851067852741919392384118677061867671852650140363186842763825706095094412893741337280029690655046446579170786517377711872332086743277456034382709145637981330704096375689055241925950098819946897882994448869544078381062012809772823006737444058149374428097570151054473828848491838339329883808895282903961287956917658448219299316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1150725963620158821773357724853853114094528385018313982643196567161063278091331797548622104482544238183846719183772326992873077319375181478483119130184639500812131006535369967612967862137757730415852629815089837705908950593146656414664737767434784520884579297205646846397157664176927913127631621247920541538855339767670699857253027941973622586637403203108704708407181541109090827798509976614981613220639863983162961933010049304080357147375261699532546378855850073047357388041163388845182606153175403200889468872691373336827431856261947929436359569286608316845125997954977205560839910817528026303838988072061804223024330982936437231675801877551573328007789601526965589906170525912092927316058260330025276629841678857136853166087664300547953361576917484950382226331364303107564344884689124158310328443825430837594545918188325723561804547527893941416159960957065260978762614105363453177689922298075344209745220076095163577674068242075758292452682439162598422968196591805378234968721910697658847482888731686698946109092325480076898922186365729712575860322674297194419547972059811362564928318721065817307934578216816806757096649573005829872571767755478695901980910473799131946686358687700317642124348957706743405020581713422057038456391915005771787140168321180182161998069620952625837571842890899696163354261219555255131117138894710741184823417603919169017335633814488105582251288136653731799894044228285444022349039881472944445274556399042035443730263898653244963651250500184679319971340410796895488045251176040752940450578575473667588534879363787309303218172235037746814100862637642163410107359711555640371152170943276801399320615043842217529042725329184493707329728111248393166499838470557786460384103907233147360303325065157152199294995059917757394450104056501183252888563180762435791410955134371219539469680054827642814546049602317379639484639073582758022614354445783825965018270615827858865927105902947176568750340888485379216064987812857458182486694189075705997180111127362779616459541399163380925165485124209858755107589088418176357948684521818970719782130198867840040496226167251123867210871573800699910462460687205910130307405938274089173543533007847981235977040803535968438741913063421754323332618222033729619327228942762117753116375038631243850855729179224427219671766166409253552702656727431465477109109474178297110442213846068276420436266274391035335320541554168027972172800952722345502479517655159369370197156748446626013120360104416057507052584230483284491020858662797904731279716436428982755207864928943237780991235223182140347224894629494226620377473336256879513543032838168748499197161757781857193282402874657804591347979470437289508021865887992214018932928016216826617895069129477719475345827227957353083149855757043994016917867207729371438989021028120969560489290843448588511909655863965034042566920103300129407855374564499715735801946041554236338883080939646730234174740204086994919998543335725533616084193522533975202011852549123218175172262512567550957958839329685937694204917505917930373197555186843853343126280713406289540665476284145067510283049619896113503869506237882961129839113515176220666319736533695198845608167348804711627552637827280886975512211453544398038912697260563516855164837417048206753273038241638807474833535868221182352810613540854517348124154302272219990813486960104639479910537933177030926590231260098634152938460973793159860075487647561794120185791768325197319419943059451718595861187010437060914649956214993678126026116036743244584079797591444054806785653464138089932385295530694741537845410829576126963617684939973707054376440373168982820119809881684358529337995519775490868886284520971707712214059407496496002811073315455680187712722532145883746895594418980282160637174592544740367884776266640917611594883176268518940524911483398352484412486718834047281462246093808315721604745085764171129864117990951093760341624180916384698952490192003749113092426705081969065889212599987973021315298672072314248218097855688959702152062649193995834565706391458342487736506982700178698770391752164271072883621012224059820821653452808330957820428976086563575974189590621616249136624799995723568399263901429032069374817067482847909468182640714615346575800116896608752512425823758402133087861985355520955750957832540577513208452669360146988280724443624146744491757276668647308812181338159526038020236255337324286937754306382600956925071116295037330518018370659134823893548234354492514624505173102711828363970073116222321510011374724853306350883264195658162231012464765332288360801554453381659398928840104571475508506199620766906196730025898531808393222519975991952179548655313813442115918093693517680177452002217684516198973227861220754579368221610983324824822136359464536539839823723308245955710643777369554594807386216824732404731441991624198341896268469119298051429704311504187402549918930789169863428864889066508723725468949401812211047863496844839752255518430885252935644661226376394231927306507611328226001082277224890630280929624611212569429237302237079810940989107582873764185787638938643264332309281647702224622245730195872021139779815822364677862440586754813607592882279177431860124144790456697338003322261748858642034647991931556044490834352030532699810220995133597424193028117939085674174189817191433606006292928954154260555498391178978841775579556706896205162766013272241679890278275797434613871910398630386400440921544711438194621561524126713055654487030758003644950398276011637586830900150331324781116675752190964278104098101617837413607273008426705497026114326411305833893117884325151282840049095801298663339138243296580101373014923318833907082241148126721516477293571388382024592136467651925293609259416464504517958951386155067705346355396111059768159560577244243548511450470561019917543884100848831456475362865877023089352681320825732283004021907441243375230038415668251677276523202025272538373367949234365623347646489205082521661456376441029947230967333263313544736287305663406635843353552657478979714225937023936192191042970624491773148269198602501339923440855418315045418112112078027583974555379255872558414178187228084164390533512142582741874461679998972268347262366194841177570248610068801758488513562347883534160594083628284350448150160727416855842278870087278326944959816755930244141011319505369943642442895046655261070014133232977250941121350615428296844989808124431880930598755166308557719594567587603311044300337815202479755873880308598168551296972803630483250642336087163971960229537182793853884209619393624699881633104971068762068446115779778701219520854443591795614015529834089806184684124447856983440489663134188673353118805171481552914532483884961391577516976572718865543753382975326226899496517951973208875397480775875111055732995455251323235973412789574688927774845693995501934175940101376072591684964132443046927307795128006774099854065746279237225224819863566572747765116979766454469994390390666950465964083352682918273764017324112930933245687240097880544337915587561652950859915289309746608194788581502694751683063243252722302787788252321229831988887301503176061851540964008506975330059277917753542732885044381213617696192120460316638995993721690183413010044275282138336467794819041957345865631131973399669712174264534051406617348097278258556412904836742217231517225586249731224155652206659476381696692748460119643975181670142810300663776501532159403999128178128412538364396905890509215090867035589242966038344350018953030072189065757468762072542569384204944684152651914892676582149228238143669733392279434510542567633493700888062771080632044631059488527942256568202417886564265960538455953712195919114642050221396755329693581937912428454486039514166868786858269823978055535694744576273611014349307412307895898641998327411004309359219768081627281622860664561813778065901902962066618491108272926983006817061859608755063001286220154288098448797558074040621985410882868413971971721959391984531520278502070601882684512312402831581031700233658720664395197449360979475976151623305561759742166009593105948549724855904048303265097944064276744798854276310100465232551496247142569407255582562236290290370185311473718685221852090204575641625045420826746939756039015099791769529806732992593953923687877249903976917266845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1534322836752177293009185237875965064054678402371713710604416966754167654747072839580969691479142897613332338826759238292330598791266287423456376937679848751075089716217894189456364189116771999195240901018169680823007315342096793533666629562110365501399155396725512841573696152420008596084238866284300563331283570993330064848320242029900932843269049505483765611557695654986384551615847957843387813795841072834045099219938993532591986616815008551976714721209283218054198148240800602500075281922913150015282497064433767942926847829370990719097153070505035598918717643249723829618892066254922779332847030531673349257821061878534932343539082587525060736220132403664167370414133493066155553905983833890879198807756479023318068721414012921744102951503664311755190862501138938048010905737681023011086914541545683296171374854705877980285662683038698650331501601939122274705337472710723760950251158564056248799850495879087128517239131191743151669539949069085906393311223173972745943785148955625309952439494956684074441473206457457430006861907373492133056997503918037686669207273956997966832303714238740173380125065761758698902690512348334838925143026872125217834429404025445410964103345128595736389106365607527611812690218447934659821296296031352286332562177811035085376256382428693215637928136755270459479339783030348172693244933192237605542317454211812053658302586332076981058113805880397477940521143892755634627700211842747232823908206902191280849040104074866463104967034840466620607286224192936654498098131420529393818016093932533981394167870860785096702898493446467764492956057694616637789408664031579492805787046122024174258189404203323973240588737951732059475886603733329195419443631701347693143071188864096242988447403206754065702263933769159888450620973498150764188023966684564137139986752505434572973962400078955690144491316089916661542661543711194177377637307187960832068900570733613259730684781707406678016613696372576515391012963838262275940795793036309157515453108579630967793852393103812189160794627273852857889590943001712173990025656440764249503454914810593229159928901756706621117881462287560799803709484009693097216390354467010466016598619657843763481805993597423110278108333767704309905101090061829685355617813452972930454812326250849851636919022008606298391694837337811884448667190657954400499818540353364830812234280869543037154632134373400714794073143475369274404415383097950020140918736958475356251079950716581091808261441550395548687451140083076098728392970873157407524544622215293841557197763008682697928116239513166208032905222691300735730689767763087610216172086861288101563816675999507368720248227552801249834556295777768549675498830461354210734325301913296233453786413928988759959297920310820787525044049360593295113356398521068678151062601772526233028227459113601014946606490589519276172887694583963557973038349356198729947433972337351903151403388462572546492619111417002469354042874656204510219215650450543800336072387618666801880550946199969349628166995828061794526424675274175696291612467393993527735928974425071939815250565854564638723261286553578760768840867779574717100064428289927355151935648257502805511138319160580405428428904082879999983698376572774469025840798161911324408851941275726367077013354574103951964177689592710379104954982353245805372906522716732064114689750161214557389292301461047803897336248305266769461173761308433311603298734779962815815210641297768722342813785177240915188304420691122302210516156807702891332433393553069330987111067063382174352332394460414785710299972049555558437976314085743755987211042191702171338614934673339672712046773155875338113070223882569184992362263205327580321164220883781811929686961522282878112713193530943019149463028791117581697309684239119586832872636933005270663086807189273036625035293511285237704340474088645251503175899056978705134733478559703658532729447456977494972290205889700177027592972968551554850883080720110048785204706153301661714125073547879789161121441996330434683183410768842819250362324832257008832824779879363798784257495858565349539497929385518290987611706574549154091487363087505707494381294824811238959039568158760416398860320239694329734914043896259768869968624862624428189457778470082167477744887836213149801896373421480545239204046544030109078316863845405110017634764084054670694801443513849561324074082471181996135014043322325456442401872169230344124033017855730491711645239278487407223185424871507868783611014860020264900815498707365294082028953563265232329276235440227303671270573083690013975467266630687221726778727156434400166575550757151228392347391815031552829124565985000076847004242795835218738354120834787517376582727317354620676233008387297988369299854356599185698797383479505526204523539095199824969980576502173089940893417192196008766953042918337609107583759099059646339038971905943889107236039766620945972594949780131932933654249396341028781895691174751560752864801719391911764875301067799279488340079389254293441400425385930002182252549388187153307572456270823480679067476447080220782734492865809127382678066945969025402967788242831156931376918038761810234086529944513716097754842711835926528155537645822074857985941320787002519922917787681084763775093196711294851641954690242484942167322893116151219173425934669384924149781989341721189381301846475065888725548809359512343579733481261319899264056240796325061960215820724088121109693427199134857353217800587807616750812546560766418347812980819720392112392611067895310752135708830213740905400905206740375840345856761469147569086184833638942010164708112998230534618543660288775644629096429689545278670842095594376660028739050359698671171196373794177109069989333859837044304313700862546674843024166375961397727556537426818988664163911194715117104109819414373672883566302412237277122548669534489469307490102846519544554355006260645829787930546311325038421477230735427081000251958476424303745098465690052792044624019788668753114857900063412717416417694370083618677614438228151216288415025137768560544297981414159937508777093206310634392395536454710149457606848726130762308968370275646607180150058785307290833898380782887417693575646710470573161413347903388283535802264169550654775442150739690867830926918730876021146278869728410664546007032385385508802167491709728617323839808842115572911293335615925196713848835381439320532029087491358793086901048405840640699548427662483338073734682276218264232794223695520173135995714907236997925626691269128533260997773103752900889616399305470931154927225072122275287946003424904727563481380341313889925513969515081511707077195080372455223712525493453372919297601783827534772721754273037976318248926723809996047580432810707762684166176539493246653243345373951283687116262838311086494619216470325627391601249459079579897259829910997763313561812303377981670892557121132558299300258284220408151414392806636727688359415979843099798526661089382380528339289324516987186271237949916513351626203114216614699783121449864384268794987738266394185104774648164525271864928721319289750358013464184439578433300403071082664264582134354445797182599955346368778798403510386502975713018159257821841308046052832103127430560799546529973819818494132769808089536816282243092767460705874834018338925968394744705565261117246189405344089745228364270152360515140836245573619476654123853664067650841921417930530482408964185224556633476839317933218957910797525930902322778796866485491180950030662709572292719786482103732560905669537570066973858648380493168005671824465942150615049609236467623910147981858153029006806290036067270863010547194153612025700503912762688532162513781349856086574298179654659420496178414095132343410488133137417204712620410375490128151080675687874663892385343967235804227120927063761934455031064046897905313741363436089037205269581755676994581233026883528932107667161144667378435784383862286300316012963599122713830602740918110775860865418860985923638991234715077682780136583680212523990791841552631127747192090358539015051586518644367431276720965060936949545064083424803341235747427273914194563902978260028924956336570301093270712249889174434355410163039242916527181759530463841095201226664368460468818769594705653274066757372909655665615957786940271034836769104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1866157370914774017594170049550975506324929428061133516514167957142174591833815762632507126347452002500917073753123128082526457705670961964400673735803882772690177746998023247254905199730576451494625035880891038140400436454872168686408887503268205651901774572545970669562393007051180332927006784653240653470513335544300058095199381126061629742594210827978303720272253632222527117308917018007561393440258027619534217574726385221304219943878648491585808395019974608720200327877741005544092734023906328619975167595455547320540042518187179538005402957431877933002156660509172647403852664942591109220650166457083155303942151342351209753499015614112646467833341909264530203504518503275352773723697066510534771427584220274071692401551861810801224533627111439517885430052273477481843186404515821214139821556970511450930376235276495432998720151963470976797929591981946459223099335790964873016017903758758109607051347479331724384580236403727483511874318878278811504995523670568508947222424842950327636066054752018460724316776292405590606140293227458404812585679426939081638684313050669951078285816572463250481392345949498124163920413660376347832913555249262774300795667950752737027402852279911233994040959319778508484885498098243128511470686104650949727846259805760267105945488279935448731465069572106652764413413230371252201347564184930761488248415339405511245822907391342478427274063942302233790320988297947249063779843318427392166970515632800327498993129253033528907717482383645295315760554694788868517655404994460314512642261192232427610792057392293659194456180932948625175816269825200617463009393317888884403669159123169475442649419010573597585429046519080494176814953354607051979676772585279441170362975815293358389252857263529669676388835975966308951575236597065002330419525009998587724016541169771831984787273568523228427999108425537678359676787664033563839669035108482627686937559756411994196450651171603862956838639382396379611999213265329399968760782187366072007948363698460519613908869957861996543333577096072747074028480667182685478999196481350364962402575418053504814112307542955863718030369089287760140693509485061913772869870018582103507225852537598890439346759144445223743975635659591991359527517027778398630735995231072078946951159364044876825012455504436783941533292749007979183027346452703032644931511558582334448652993476636860991318683808789389499842805855694151883086672179632963296699105308166473312978866325869491364396928725789346939703536309483374029021263544276567109829955267552590302826061497207856830849052814055459597064201226603791915123986218750729032734013533628431117020001555423523607154393960033880538995681500146168731418423828087592526729909011453060638888515166258548793941173655593752104569496263870163709924645572409319706807251000917302407294003787100476805108514085016069267623406618690622474339215844835736642263647019420596111192847538790118350014321221827798895928524569687758580823218347829517295334347949806245137367726905598281067183056188694208056097928355305458697628574618015478652821373585678204291374846689174113551629923111949094610024295243830878002018257703750344345369015600915892963975994833995343770419313191243688600767979510028772175840085579682449732629028370847736438498621718251112716607976930411131260121655927901545744339660769366445251878532213480191750080116309795297843325263520268222156177984055055366753748744012006257792643562418840448042873398950545210341442299879397851247009972188152563736294551495833299400323612828283966082720716508059078665170996922211362156621793520794934018713904304388662185774481950019803001618035114481417019532770200100447395873435874608246037096406711882204468368594601886926355238274505337679909483948436814478267209536975443976241584715787765359234581347696516779735381387693350082376741763170909666180350847851508866264547274053048167032067534282455137662028251651850061571444726517087620663551875882887824788769141472302120278680718042201299220436175437467484493723469539803832841640220017754111695915647183919367414782332423841833305064427139944407597449830249813200785364073605297892983905567791914628214461533860359274440080395016638882899043949545271910283080199736086380837069065298568082243785433685957907711276526791832659857808911813214954479385137217832845385882162398000281298758891835581262478365299066531653948717679585602966386708332004234491750729562413387332411313574506564140831794557550081334565665877400171888889338797038318336823312219416965726699394882044775615720698650908460177696632046596126625208851028370637220731777033571514018223865457146406220896574679042844499802386842472138726351829091970916164133491187025390834162362600227783516152073849062005764397756540464497209695606550632307737265791331276683411990795122828808195208115699155304183119736654839758271753351232659719752673203354763979546223588496692879157509028216152659598066478746374839106007935384072645409854181075226258955459494645415651652163546873852482107753864077491970490406841806353619827131524289116952707761859833682523688370297224742760369995474837567562465023398024928176455073973709341114677825899398156993323545211561773993093657603535277407895592305521153877870899288702803774683513936305679524714309944442918309034214771557372993189447241074637311886561373938333612129392478644304085913087750296243341400427344409927585146829011916707591529866538234463299544041690574487342607154874525060767771751072872093193182794216571108429732716258596463284549787666220065938942336958425927979304776032490985525124173357089201832559141477112854756623880381070559962254830372736274513508831458102863796615172756300679503245873891649882012798308943811063178884552424788347830295645122593125019414939746601284349549687167106894357433847484178736358379925627671821476339820871166898622643600092604538879466768608052214146430271775059254718197084415480721147838189566562142149631120410884652294157268781135683638359605427280524745637149841893895950957617726369256739432333281981874493380918446391591540359246437881514223733969094164751234809123977483554306633558873643644757345934966329971731815004455266278568566410742689564774477929515538393417563467103459235747614766514605539553210055598915387383156555828453635182416311452703464753092158950250947396962428951122842446487468788268730819251270375004799387089632482432544512413575350039836904509475438242276478875457071103721904457333047275519258869387350359539072838470430457607492069310210040054705855136778503385202242904969074368567117688734814360561442980470426752094125160410782002751579304671546390077789353300269402436315780482853241567727169644740202707498683985814880622605695312829108018751402231527089029280491018335835627831297573081657322626647188317995509678859619046398899912514621774453441590121880464982649334453480212181940372004093266344266015399088407979167822462858865637964121665143773920899854676883199559050459265029974427376317677289240247759845962092843136016277534441986324102126111018976937241535690166270666084527552639599478770529105035530406555051641114260759228478070154811514123796201275721805085912521110720264456756807019475857570194475767128570415136744301471718811126982958750643572302815716172216949275715219366694618143984220744767021443215344474559754254218888307951539865285101120514035114024788064691196271266314057893973082044877306057787046607285245792285939459433834670539135706724699932515240934299413950790836596289046114004735882902254942481564411906362582093869936347755323359659762857063411188950852464267791318616969589495135103410744059371664640523919094804867223303601760059755231159871778572966413559193259436587055546848089280613197953366688499285860922168600540307836911156539642703419945839106267757999784360255087615787296887804877055097209455484147739653363174548896684709337758446956959756237068627592492271189177219478051870135168549154062070611462669062416938683055878409268413223623264677886697922435012326325301509490270511081640073291963115746720913530655157758510799083966980547767543053794251384336863033344427622297624774759028104675614107731487327618438857777121520146366250596826091546283030414619191967359052020114518199989106506109237670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 625617552736036736200364102550705380000325765800788882721285069051422975900372012154528414896697612764156769392744319943920453836386630417136936348890424994073865737887141801342036862494858795255787691390013772310712518747298393632389585444310651775726661745842122395292471124449186603714049714856683069580283656389397055934584726284184353766294012459564005349986051773277533527979586713504216113438221334439523334905604209606584390753296758472994221352829295313998122748103119793316184526841072243636715600695897826835592671718489004376194487854149999313448383700568517458180284681398426437880078256852764094067336595732746247428628302569472196332929404655089605712414486596424961134935902368033537754941249992274771517378971865496575953313319622076717533877903118893549796139337706138570493046659026420170404416875930804211912333470856157004070221650487916044384555366413714451603305361795609914992504681184945008166073213035685807345612576770212496098606652606592172603885860122100511632065816334633382676782928734737605528993905205671735213282903590994140934530099024245958317528608817911311875032147142574029649317005404745833893099685841760821182567403636010142057572124141111275089037410799739046991469309835701818492812052260629849461786455538518950283375487299024174603953300637142900076024278559241011056475671216936021286222320520637857449884254130289591660949920273131535647947995256420688520479335953177398959798582137788029340411099411597352072168950979622491279405626143066079970981997355387145083609709943506927059363146638659537680053142241268316789602469408373998947642040211191729962636131557724536974737063369807237923352001377926394911202323590210731327663690773908569324649561632498165185444814048820695029656455660944807156166099379751457707527257116401858704797256854803652977008939602648199741180625655765720746158341212719763945017666475175314743653347210452040297187459245397171301896106604733827927366514830637993349737135066421663363970872341946280195659169643570113688071254182779779462328151361941216766919189439611496815609109360221023579258651293793591241103867297168788334198031329765865330636793697646382437005581872418464099997571428266830252018956176995096649042920293599339451336254933882722315054205264579040235959612768791700376527197307958867182408899438502475577840417252110529311708908332354948669602664529639220018092573289335453306014218643206615976686150625931665250588697277695519394374249349488065012443428849635661260734002648117219010832201667404785064927075151446605556763047073495689380141881740538336762392976852073412213179766544466377877587984394161001136700515349145278840664743910499327676621674695931296561660720831542777050456862216160865099124058756172708372755107387940142583302044496879204623499984317125967737165264094164724388974141656810390974741023351354818270325575479659083677933542737840562627614611934315822152235450846884242077342066677859693747729510817132741964094978142043146973799540140528690942617825762764337809429508708789527404286034980891513924510304509514357656166559585941209302645490861049802084597091403302319725830650220046029359588685454869714452433755147545787208432206580391612885777454478388687805337002126423965837744610170392794741079229038522904149045042305216132392150529100618185544758881147194585153804745482556495256259334199766391577175876284928240585508905599734099823270358227059063487957087470065127322981292718557717892866746146720231788237288762265144042469835908696639258794248852375763332117147362631814192072927322713757285964506404745309143635913300929299874925810016434792700278722962295001092585742699731286240207852398034495513973315124413110335594090309667536172449181326163577898495328287308235545340132949530028163859093537865584334559920017662135341811189967256590981915129084531581087569128666726239851860495937571338678421225916867689069972091373749873132664311560324296948167711131644000231134715659387288748615248431503516690343492588031916276320630517983108551352691735881832330952265754643497529498947361547968306307808667132317415171018066633442556525489012179976331626683572929179797894028077871614802367724680442111401464304196201727425083706460522197894430531333032332701565664541160107627714523296526175374384978080985725473438984917153407914626966422760463316728423308396979144661702351344668973518275532951333817787945704879703397021318547443013505389702872546015004881226211511788303190141837337113453252780595088884469028671197309483618555250511703680003395671542530139711477325108336928782976947064789058314659458734758611366321750081306556630816667431870087989356337933834591538666511746359645013393311498801013687950434334849861171591192171773748399848137148174429030673931878561558122443550673511975503283008742306306119138581962489601856269520702816457227998022119085646214747636019427454241557805392482236743808864097063695551788887265901258293752722557698255159770010456772270087995274706720229734245162877591626879405376033748630098339608616556043947927800628261715058664288549758683726608899859717437987433986208918293044790238244571466366421566235036379833120408010603494282251428117373573249967313747883975682849547284237326286737886085725219961849483232870705093947018913959232616915543340481583927964228260542188483004427826327938970394874684701342810013374222217279016682008013322952068614004930403365539734241272378216237486289255156977546997281273859995307724961643905530608040352471182600579389300882325809049692787692961999764026020236354361715179278658840680944036614687700862574741158844572000073137135133242556397238258266377332960604740075120940671495625789208752008227578174223028351482275354220045686297592831037398371280819119714308994542448344234054639670516423990945029239400534938314114889168991030383407079476699318477054496925143891536024314880376288954924490240056589735278165404147587957813422135128339178905575737893049302618007209180287612614724796523081033462377458947860090413707058151386135953014947168090954454992349023257997444144685798988199471918835287619217886520623870194910830617891107887117807143863276657012306256002120693297835626950597780914215155226280072337023922045535721172421434789345733021903975932073828831211266273733427206177345794128695192577645359897363380202386267210788574874237979757177128309982083877185113836949989234036411028806000316669692621313022379797662307898268161727484177514187427353978303661073361679572997163460842126279050535320662738209807933223454884195060433639516693462609389953549890979884220965105157289661428061182169318025696776128034068106252737995218076130948836791209559574770655803370006393725513151641283730080179130803093953397671624770112786296111248124057397774448761405532269649068768723500251956509493860731050050586860304665182057947623875377427190220843685984133276798622576780856782255116296071080087088740715458993480561291921148603060085402058351542575852796592554542706462326688249093191668525093147243418823896184162001561322870891761726612358890439136833931139929816839332904762810823304251096841259654568524319504226724243511633427773168170353590549893437223898977298258358793719497689549954441839458847168235757004891827768151933456553945981767079928106778076198783955693439495898086253639956989085557015193040031327846232748967931508447671411932400654829495888463575197597248074049447862943578809433020813893456819184102457097629451400432901951308371178964543783583306687823300900597427385713915241611638299767583852008113570309597594305616636367914518879911546858132403251968204326012159752175935924645124306596858287551078659529545507708574258870844593212557238099021426559126596303662819686230128971632830486408520899567927783543528025646574560793196003709068381833264269506633261638464163517104380595760373831514882351828809927914239073081969012403633113016730035054929476086815544347118962568960731780444498925708901959272754950778153376878660092400148012641707270121247564913765710320106697945410454367746016250847816119902928719881052888690272535566624523894327214224366970907492602487773364528555408626821808021379365527751060711219923173013552172112870451501493145735066647716848819982260465621948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -315090124888970290339859996619591454397598599597691369059645201444029287165324674112943405355468036013694337852898434674744573982314586031898519980827822928573452522527339862263111690296606416285517149234085538400539470241541068526000166470237181445964128294530277831165216682935270462488260216381775867563454599290653384051351222956388619876140509323595082950621830369591578737552936377103612949408364671257217250704488363106942340036591883852528148289713289645437581827659587630605347649905783141250725084473482005864413225288338443140887424040463831950463860693884651966859917323418727653748523496637670196369941146197734860889239561684202638461831929462940539683606980823414918673195173017267517697197934260665889653677147165326565667354800595827539363761143829797701622379402070825593832768108602281955351347146654887860620228889076722355589636404527700814838388520883620313259496955022243029580045952781207135602165020562729480086036831472444624685354972429074120015038309984538062197617582651237134996576497547356249946835282034880090126233341059997875561510209720437066618131662719787881075038022007126398982862046741368262114804065211966757043033567638339768885120302373152256029901748333346256009310532192494400142038911952937156663750699259458164130968098139830352584447118232571169896868784360522387282103221134788360852855415253622067698548968444624162674150208166467849509672086573895715698271289746375463128508357003364604162738437902249417170986926364654364204213374912437861612785339232715390477960085646214803655259971851443370854132957523700457397040724641859881759581953703449360622096476928980161954906078184863646037271846426336820749803750630161666430174193827233812487294589030146529965252830901524188679441909232465700616953955097331243972564273542699386399963786234947723398671820143185389459453995715146402050345251515973837086130137019297020166374211743927782929830911266741224062739103665939691137382039740329069207213474713826365494009252788107386380507908606867812219092770907138792316058264380637386928664951654169076932326697508945476190211288808204516074030146383684227837550711866211458357621043702848870989429037961193681846941394802122266909037136954308949503429647619023817982777060345519731789557660700135206911410281115362711261133232342949200448667058696513403276541259136920943596257687818388367268281564051962307221171554727256263415107304443742468231836702430116462331334616389693747958483114289457466253307609564505958274471928328883181806082716225370934379245365776455065201796037678108454014166371249545016427027926439366504818635107292772535946023494421501910226707618263018977782829546996533222679430929747360750420225937224721333236498529004042852173392126861965579932946216441028999848656227401287906191708665932031937293069391690995556721685071190637303210402431417153212872593115780095937201338237507953597579535988610360046094604077088299134489850401091923910567273452978368008230095703876672114260618971933740558496104798795408740956329554332739083226317107528634022037531714686174852383878997903902689055153932703576397519378310386241997250696844245612588197602096397872017793197218523088224774008551277050194159506155909252418304244623569920797748745918224210502283466967243722038374839469281835891591532830696937929182035097275907438846769393618674274035098147586833868478210531079084633248938752587578833878937935278080629784738548079653754047182887689429079476016143274693075033078525557514407385607183957574794300615235196488933181833396165390042326982027268132552458865897413893583668588538940573397960009466044606244949597152073500974906539755544225784148294893319074705746134889636199824690368702447805816410642021827173924360969165692216889234248473619885304660943131315387032202454391263162348596501490945431843768897690583311190032360077044075484883550354420344496504257972410043998117846284785208968723741755236201770820474585989167188361112921338667589166353173474907306385958158946355487543262608143244605361057890717500461960382124388156802137792259021925130371261084105998858029300568618600376110711201136088403177119316169746960245937486299822007071400251785683207407064932734590645369904288754211358018404729764351866311187663236213584094484484063010458020043205954801677197310281689874437500845013484099081212152003751089903331731704440928531712375031337682857325774060108160005110885455340709204285071188835910973616887999013623379497807660116428784186134402074606727750091712774231254797332244381463414653808926567889502000707458378726244268168939783454698134059309811479922473568617121285982620802116261446052188302460044457925166130873290932415287018166600296333950441599894894736244757215720679360640780573784288916158494838518334071715062464832926880695922291292143799543328560810134527809262380912085935603964159218839734791430843214785512174270190562531357812969224945561128087311843305950687267057875209876396572460774606760593046011206055612076861437647118452673888484524197369160752144944498436087792853608127795634068953197798101068856703228688061961093029551030220938647384000378261841551878668246770497839614818373067998619903167000547736842424851366571828250448689890923197747719379493813302399095947264088816636960664598214257776110478369738428341252331270081900564368536007000539806632183340906354223603495053411659893587935070700680955474741588581216491599323638204571874749879399542007638886751780933367541173061753537610992791942075058602859719064658007484929466449980109853222546654070500490524429740364167180143986214124480762132450840581693340804639669090063389136900406669948283458232109254264823185405452866521605230328689540014653141956737576595833714629323983779170582282281296867486919783074503134446849014427202458889543110010864374917643017516058756113828008390141536035093869310443893873522675806038331339564609535451063705266623097391526881463702036542985328508588670382061114499857740995946799203971614255818770909717170410931068425905515376093013757885283304555749907908327626571084477392625548624864805794481028693305680186891003996807365245947860673424419735588269085967189895217404446906674438337606145237946681049352018577628974078770283181668023093659796998950374185582207665827112227198387120320238319232211422620080134549371647861130593549930677014766571327448948620871768350073251032447814598894093944205393417030798051650822976047238454883605924980501048538669086289969313674098897449166467887484886341277599450105465274149974707127324734623854788744789393814012401845845368986942130987023137492079417314744416715623741228727623106265468747949870923218875720663203112721937102355522930990889373769293533909632127632617944714110827613339205464117657848383394105743187413937659424048653697887412858665868511597897977396001559968771131620495188980912329363916124418729026437882968508494607316145209606502527471051546778955174772638961421786039178164193537833390620380928973036668762406365610068890231251518580076166206851866206925712032213676030342040769593044218439833685699396950951080120033996703710321289180452368314268060196837692485343922557763700249966629087102856741567768593559782237356175011574535461973833976668927541328755410639834124103886187795178491433259394568572266440870907313064468639627135010353050026336296102778969419451711104893872005267242929077531345307792065525670770219073261911495159942879293613276419886908957394061264210541263306371837792222866572188580824062282258228395203091891907444729299255945938498433755698909159492901285359683957621581573127985416978054655828370796878781360552716286614647597976208178377067576951932800423286549065343552379666513249931221868634980560819599327199656114528199554412646764047805802204653731582078019695105058330614651008654476948018869500833560624700609688357283293954955145814600544725279163540749210685774952407277071237352760712091977709509556420941829486531734557580721106917258523048614211104511981064567364451309868644833954997525663995666741536801888321215716473522919090649115104139990603550483218546496966005162439760233137266628479186748352430056660036820532845085242229188992238307750513008714525197979505061196547899271536152809858322143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1676165056602079057390711508447968216463723695203082265554705490350330161344930759150008159385859613448694877455960222522741660429127629271875619673287049003199651571826632145819530176284055414673191653573371007355841650165948950670400676322846613844717954326398696246916440111645647310052533629291106934175131393672574644485585642597679025527473673794665813784430983992267917669748283695989110733425284807094448086230337031649598420946653645161473276136120610380453078271849376958234875566135611890167998845144745716981500963971480608295405929990134248695194302111253545506948760300160775492106226741814349506112712723539898566634750301326081499743561784324730226334862862130171357952846133043288773223191290323799306388388773366452502172907468139296482586713533142845974666804468657044918398935373704961773589536663316133899056410792925313293516902362570066678190389549201586624323670046302163643631323430727621573279391792563288656293101802993492598235181998572056009732022712588090053300271409735710942115986642377111278532608809241772345630779625183702342708358322778167452399320583019071765862609290976183172856932784130099148108262543705296954265662498590800826368946699040441694206097356540762635507891185882490120575576815258228527758017459224669147702704368683377982039659001845772684013401934384280951858451341651035974275066096483707646083955285522430045919947157681824467873405472137081190181331031221937740279137903619875656789973651113485809157386683266305529800402724510094280015353323111919498264643144492841059655499515833059342292496468013662129134508252504773390118076870112846562112240847430453688487411600777366236060503548008959088948687177439544845797548159345333615506759341955550065024025826705650790650114724823079585102369837530668260801833002997501715273097836907666238413014421835177029811706053983106927255971663722123630131829927530334235456118086207034197834718427955523900320873106341916315357267843501515857148602121925914622002270536494241769652291100140544667044069757296578729519190511088263262871144525336652519058382342163136423867462042138941739354086869422469224104848639119524440719745854552591966454322958862367381548546884756424884436091847061203494066882120260934252610293862729521880809405052895165551400361260681355890933979778493668217303254838834280825195178401425614036152467025296304730307859097153360733939366433840715406464409130292102571526954699078696687299077759546228853221247579554748605349625567244451195453063612659067923341754341781636007628618216952778700840989209207429150906563188760926725413398320396168238027253761736814973517508450476007252512385203529244578608933787703860869060753194543775247707251419340558061680189563441662394009333151089575601259688664449979269543137269476279691225455229708904102711679321769186238658659313159356952989352870248904303235292210899105475381083590358856480764881810481186340266280329445111949013171098786544182796314632288108379778645988725343369655508370686642113607107336554242911464665124107727024263027422471413214963021004160239637549131667667983518629584309021463956800303308278504487031752340695862353762492451992467804184749313338937702542431057929754731658861529465067359992869054551582607044312561773058761281085771356790478412697262272755829653599478342787537836394374696636912287693850659936728075849916434212948711807280526143624781590536003304650664925516652137585808368926802119150766861493173293258900385138964613738169080412788992182495161938514385390687683611632242186133331856041603070560090186503663846843611234443638381903165967094144857464176029460772191789560893519205608040118175010741367854399457296925414973334941751123849293553052057340605770661012814317164823090768570689814243060960567100582451500821660141575216918935461567343810571240647413320810222445315209324200534425162018943128909779543635837518761440560374799126996203443684514512891542831361240198096319720110524057789088025238755099840181976740448209766768481436711868230322979158846983207417862875761155285560428188417836031180844709101433789421075748251016966267665823827827440778889061931634657003560512862314820912283116215331925695092886407172012265646879482250366107397874640276239737877829458441315038482638713721670464804880064957229165495495248900093322082587625463744330520069315201903018188236968840757440444442728167150931699941976970742847952765463735966934895196455914913476393853322131680116731371761545945286349743783860423900174600898418913319334953267146240788663069986923802355868032158011681581367544193476686688594500337175423735402672399484337873144471676280335042418668967272878220228677900503790048943973910721652695004770974954432371594012595581815928026024331441457310959351020783502569043812130732237371371210756060549499681653984450856362012415506657289161436605286227137486836474145522253906806843951334039752650147552521974305918689713510369510917655124736098465240085504219050254310800601427935535474219996086858406572370935676294327271383687395733178923885631755774619464698718161928572538710380816826822677428641800335041001425889754074676412245435026248357160502505597751488851739370722263999648481460457562856647663386518940032275811322448777432542089151968114391631475351833043879659433234267001486754194297830442861632079438236038542976831377608247793684447196205886000096331285810648844076455415817011793771685979242667755099921767327949865165968233636005961491131630537541309420544040914176178818681373514407313509717638455338762807860648096492429132424123726682109983570077763183252305034478061198697570484745266056437481625499357483221201294942448285284992896581779376987755257358312629839474922091803881461669746417339797727616031344072169585986884102060414020825431863743701062001247657683358970817710339972243766919633393702578299775056731597971486864183261995464246524795489959032902527739806848825629151690520272692375077429948834459436377733487915457452691327274078280524670258193333414673168404850684783097046850687289342792811171055500623364495865834112571535579481722959990113648935796847524062863531345666853825456761519511158204407121738789324092781373339459921070068081575951459547001992446736352513412506618026912828664024782488474718482854599672882418201287783034054345787587105119317478457778287691725527618255072946310560278940342456355311970376847211064174050966940622119051654611791262641848454787163680110184426602129584818912832825576942643794752789100676911677306908789988625859606462439288555813819041689360726055375829070446911232551521407375911492252897051102275476743437347600071306503761858323188138830007808585849112282671252539639084707204776583167835634885115693060221064654565727036010553927888001065745071067707589044892120065866508085787003907376674760540021037486596395131201601289806544268791776289317700614796304659804668294395221152369121991116820890395570767953229775520715598520964739793112396619894268882275467119753064084583781361354087469158295808352913070412910136039714143028874850259293838616979146764469152403922844278586174361699809810486782844863184363440130579489992715717255754559332567923187677106155609424709105036420502286683948465547923488670916451714288487910121016284585769589928705041448264639296863798405056325629860247377720285556737412734360418148208015465697785737964553385778509289231143089137102117049883313557002215229179488778251996248027133794360382702427035204731515160401391430607787728568005112595728277413164928531423028964270121539742696803819596689782867162683476199480871752085520519837480791109010618994535872376881158903832928861228788170976430341515957716478263250199381573470678389237166203077967975349442812644303391091410464955197767749269580003592859376686254139683330489799797893847307396099956210064741648951384601515829250169528958552556754157617962473456469818310730964822830465738063049892093185171285711467162264173268105903955971113560333987559526221064125744386457024058895755724644218471673437182302908341113984201030327295065979847474407938024132213997418019526304552410454055194283006135622958696019963332779233973211097069782040295466244178603832563138638260329896928491066887545457575470209121704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1898226838255193253181001339720911014974581553448864906079933480078862172158745882318543882940760896039368248234274738624775881351816719872513545441362559124356691264117515065190390707653141280463023392809926764028930052433744251052905248027194591451374182874387961179528604593044806614076292800560264394243123018106643408660949286409502622482229162672307348985426159338954895545907602009549838981865282577893062927765592147135138526555911224415340894349201639401861995151038515628911760580882180012070740081834493931523566834060949073958806450769581856318705879457424852173229913324800260584791998592514186767561349002119148735209236151568297542784941686271702886719709000225539854598765238275023135888738995164520170655575129151612254732264032420336134979649176251299791914418528422762838949291745237105031382650374248198086013997867898836355194917104187508762047184325002093213633815386453934094263469779190946136031513945303463739018268910958520696829188398559231672598654902958922475145816764440928885460222293785360668165552475085724146746952449739417611844728302423918638484288179516668787446789421231049603342613914973757748990939810321071435543981571331483109147256188857936711273091001729424788456365803415596571635955962301424894399079736243471150861826955940559839346146730583774639881948326485996852761453813155138090356140994819969447369332246049337361927733151473607486423926120264678703296094896883072530815251909375308002607066908115215723507652528946474716181248754047371035697756280128522933150825905718662150610917566781134588530643457866904533513607704078129098979966542198174008180176324244506197917817739780363308057006391478065337624411695670064093968690551492200422204952566006902653486476851775957837527943323955169490389143154412601524911725575723632722438690997601811264039485902421348508008238831907219441257998862709031489919049913499515165654532843835487594424885687560049647517767489402060852078104437981403098570401821548138132087345352580109408376958773590399423589765721789726818926662245232908648311132039534046714745619894752117581283344594418938240248437055808852744072612214223640784239582519478779816890873253887629773568695982809561478396881741335019792699151008789854574122367099168607619686706387082480180031549780949689470281813884080999083835380958968852455566963931126576362935910619339334427949050998313835609124645886409597690850069791949602302332516558999553374968889220646794168850696671562810314758030557324137999442458982159922284503389448988035638016083017008574016002179214932896713550580648391695184111919926679393774001220656271560053713362486691418969490015811706288249442213299550375694712722883685654512271600332519970056532351725225066489540500615397240602385970107145359164621986041167063599686786663402388142779128132040123000659499346359485237742977597337445431260980982747825886250232249253474465221514470113835297668931710301785470054071924218307341684246810607472214460882828784963939906181477996585727270847542282740649507118365591121273156235651172183900214166814527552974227964415913816442121562052325066148211886724918390348254813519274185800991825700814000707768081842270177857357472056429039103705307653831546776978953172354925311881328454549028623949354793894908316420380989610319477392892866458979672063584402660730455406453818609045252021840870936002496243264239817268345343932067012180453830345907518387542137866891500065289869320259877992836428448721909678010550865961994829159888145861792741727779400777883803838636130933826361337518299316169958074172433471903834155489361431348922850310389051030197510828284974960282591122795159049439295323274673479702428740287054359647408155599676216907481766874382963405896869441879843317687716938375234459466609854321314869419396897919986896181924502865776562506697052099758748865851593663926128622311361677302595637544978989779450062484438195154684778909319112324553765117144973349584076613650347727127927279143785076836117253022681454276841435878118075922686838864746760845395238747097483527371837075244664455566093461057257778954077739192256760919891781793069318183383774144786496106437774994085880984007827145419811361804355068977515364563224256445241632345489429462936189199394995169965978822893884095368334357943108788525325442489457735708414788374726570159976232975979606955694286035994268353337603624371339162425268443612315971823602625007131383497526031341766310290659084356318186243984225109704454912101711794083250052158057704140130757358846634579232881969607642168367223325174062278543396047658643387173593457896111511072459743503501684796886734331959167417251154349853233788935189137898339362909563832081018882582269299192482436115217632073480379115364239845862145467948213395086029916088891806428011082145659672954806318289599638691302218967323364738731212137889940306242456166846010232795745491511046457338190116153826227032793096734894236765636464432646960053254941013025662259992316257056304470802130411403342908871683440159657101481901870046705057331208007554380338197472291366033027366967614658087438507303005280445678729314838336487717309410386331444307967680030423019039989623267577745649018162956597776753721515700519079712591540431458434841824653283091441804241149168651217446937565845906887599513312073923311320532742523135159751318358749291123562566972259780343757302929851688033971211282946881963051456645392851540881730467702799141946103615823307641956077139695202145687205216053381683375008606324404173045384978928023154409812674001131417927975391061464773175484189990794177521265734461387595123811203082269484411438268905560219509796080050148258265786010764559131804295707749119826863646075336244808068661615553261744349154067577707383870468385892099349200908900143502534036712555211921390007075195387391662889579571497528447140108084046633023882936508098122200287190720180424537638209396582278431120711598024811923732516682090284363054746000484939304403018000442121316086541113659967273205546303216792715561718173800374978846768981408459967422899537333693088512484583044026349855804518896402478501873925797811467920286030039343219680293312604786926168881624417599656491960635798339754584429940216704542937886037167129429528984915682357723633427972744842201288431043660769602266810165083983548863793805816048143386584599937216817872794416381877156440103765889617087899873063136573705375622579031757921371430102199725106876084079630622854253235965116299584146466479806520338164052958929828468209808086616039190465908118945687542247332062641226146872828294569671634905659857017059221670949290768478583223872497985182664357048330052797958728118557129228344122808921365346411766627178926052137732550061906376610416808585299031622080003655033973891678953622755787150771460165467913636810608999369860344530447947512593492486352694779949581487012913237148123706663873678708981402819952420184390143335466650768957561444239128161875125245458529984343977710457352598245486998882285071954067554994876700734026123489550470805979132193133190542732662096876452854650176363454419610187221270497296464347714090713451911913076336098296843927790348747543129767972981703940548971868341115405320219566314461458000039623011298737585903853433418060727594118762069187125248374440415005615738942926278739984807684878920494206559442779432807458345929976782083446524243884077465054522164049086115991671764727928526933856982647538360846803089148074099298638237841970369134684156412479783205039720883184529243816214995045446053305406714218837920426109119315626348020812767959726193566411801771552271783382257531839389459641540183561416229060938983801573312688320519197437629885451081423169221426245550910306884651135007348324473743771153789539145098909568082306519726650508283669467148905492111694718184261967000218945021751271704282066005485463605799523067189255976242651444098660771923603401362085652549420703743483339179492343511043823814126247223516360495999105169688095272903622359379078533557716974060694456215090989660040166254682120173948534576366822508223010420088254764391310853039672974879295061843156204068396080397982535495654322447000024092207372738635995368383646564325317740440368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 408815082481715521643068086532009603702153696598637333896895222702300736303605219512030398867558781358832071251985554102226004772012469988037846453997597774755064447360933143331125689620129072673844756237575634947047060935418759612450767363986940099919890783859266353736955701868402154473063448712733759456798138266798831579542043187512902505522996605497074973729940599278307839887172640812060463628312377550178374840216559692618987601921014177734492265618106466205834658205287440408536871916929232202545853101176488349752317181239157352598056822662720941104423292365500343157532297396936617671718416788055159902900581101024658338964855898724546709618424340074837126593383890040984442234112436214075170393450479584883019231630476547289526627287351838469988365617932913594172363511034052514248311829070680914441573811767498811962964259803954198496216121140437117616639329667806827854062689297992747805535148376497647697091351673790182620552507750105354606382138974363353099807290323776493139011138569097760120196330382127264795719218662554541132781034234536408960706976180692467221240190860404825546205565799991961977035062395589446786412783890715051925101386554225758664734693488347047035336444742787451244507001683695189423923613999542767915676237160244728827794206809730798019121947497296569344698018627613539367396021290755526933748598389751885710950062932394065812020497568620104813663476646033954863558504952983941893292755048805230237483065007244437451247632343927659610740853995457437842760487377090702704443712039718899004315045682178657146205833016783186623862714352107985215844177519588915758695288061397653756592152788680807912011719020271016942104764067421025948511960264801006017112469504309557853141479099022484246904212741233123398940752787523140448440583886785494059482915550378225105574939107234938871204601926388139143715342455741616005464426878107755184320888252097436994568039897474849550639190909976712736600959657123885289623902627206312492861673315040428451792730345545565950736493269909678387673299378700976204700845171175155803235863101486043316663137290905054061451854443513069851619476194056047721930589373815802022194273931000891655332766815010762613513827190116488940904995096502953097900720865096180903843802550963889959323802328759074361751709516408599019758950023176760988309322093303485980007896608438250980188230238897856740019150140533081854463583554534717953665271492074365002471854913016083754306933794755098655918944323405921666880715758064293147973300325111685910531511115254984133983609645482737278057316719177867701730493695042531863080401473615164163610475918615459697559255407562698122550069872855026387649177087976492726458126616141302752777704999166942579401229332489518654855593766631316999258535389057939027112306990760335368062961503882658994245369610414313073991790161887722150707086361581072397913985462715373026171628788424828663119961457995215810349970973093764730056566615864675230990343636719770298639499498820438315799841358278883630190869667395662489978994742707535142483531070643219525262175163918600009834546831183654347347682379101487566238292135180556197836037197573967882338800079225998387204780960239055499102559048760291611168229470036340182811393968308911994347573951449374829920866622000025892560294828855531333265241290299516161341793330649051264005788558235785039748765066641235494178476974985509602688865937615412877282339653783213074005733389191303522549385238962805301504291013185204914216577883940593850891931899752864604433786054126998065404943897484719004809473450800781752922649430602404199223505851397113228320501929197064440710275550827047741961424359068966416745555457446977093658218786100605221144450053578392642058156664400442037976553340928047914071820883602803396170830871289249785177175419262984727309052760403858603087952675417285434579604716629070522275544289158339320509696916429309979975323731350030111108015166407298879301969585106417615342748487664588910024213342579362062432349369631566439800605147667340954940697133234204765287541396797007552247976288516398109229825181778163513263459946015836036272568444882717098722878126186551227908648535246218967793517066063638293318000020273228522440700507969753641569270412297679503033646371255590502243629674902823749822767378029144778104335324600764601651223582556026255175600650134839808839515241106142225394393225316585901032879885859740615927421904506542610867015978777790702558498406040567020443877675725438238136266902274856660053785281296761539445924507279973660925352763919513803691650923517511580683026875629709063425875984967653426261898552239126079495042047863730136819121827736789776384398776167959333942725533016866005034017272960188742673368830376910048660498709129369859919345982877233403862028871698015600724343455638826705725394420368023109644436195911640203536579953272217742975760138652266067094047843421003043461099264028180968491173173036837802479731206094513923587950781212183730507578067967585038265837888163351069019201723540117340383872912206590563470173363562217681943626141682527962827440391654282717587039338597333162130982708985678184337977016396644752410485629491217113330439148752413681039388936322325933249029105636328238844932109417847132466634719375455062380644040187864335786590971307644741027240859849124062264797175017698179413307718254241831887367929427928947171973227576011066972272968058419489095323134791888491785071649582871687103980654195795908922611115238169526830226608683056743620672922587762857130993465579344200166321922109243703906422146733212051176748098139467361876804757788129234616259863055056148401069549493988659716871398746893723503735326014920861016681852017548636963443753627222140437098239918003164384305764474998367123528579400102081987752951480651663221351118447149832723243507930765857447731318571471751484105195896437511601373701174081182551009549569766129106290052759618893113633699229869705759901386362325868016640569551024567283178309651561696695279638951180108506878079291466222025707181749505660431719211402406759839341897669916362218167645248356761149522278841198360931422891960861468980461454744590018396510016856566640328433583058464876751481751914232309889645233320175568764612977122853519386273022241525703291255808368018415536061502251125996964559086069298689752667012087370017746258851716301170004863068887386770894975203364472423855999038617976599339516548097496374703428214947595023799132380955324441946439937155946697989414297943998750382321402198324465220712208323518211500610663920608091698602278667844707334860989847481149492402473584569571072438751202814542651537605705759146888688212257462538512968452923320753716921016425876637503989152912592750019062649543919229567794044564843067939462749067871966767333097613936183996803997999469761532212091857154054460053690395758453872548237174773294082973366751801412013164644145182183320776330842629514047041088237313699458617622895007441846918952002335895879629020856982372581797847780860901561735899542908764508862537441908995474578148654045197231300806799619435769490150228459009487139458739063653362289253780913959594708391026271604132064925422637780230104461444948818365219590500430016490316124426492302491282015614750674663859658400294087807120516464153735224435457281842506891401649113867869191581272562594371762757487022060711221200279443221067985207195096275595355944161799109539339446676953203278578929147599583019191642199700572649560962167188034401861509148164906590481488572837427198936689143306525707388901616350832829879119016900723479026717515309881160338593274634573373107040319528981886262486434773413785247961452134098521244327007888776682855802030837251672538103261672546532099739747888920615475491373283657716366975376650153606436692405630284832614448914039979487761830385844209645481882267097873037661326250313138185338557736260051589843434892234872257763044979396986630673392024801620408397103613191611933491979803399604328198786042904028407001772681191350333702221914774849154296509419803873035385466906224435048597408797477301089874019387505463578181630087995507509575248880228152509016051330270613561879144981503486633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2080543300728739149378017268189344310242552552566227622962623472542772374756889632435307330397094404733756721911398318756462094246273810374255075446796756903168003483121440486218454533214970965649820049443438612001375507258530457931972807529200975658523133498143139853836274149412876306780025350718254326762059732156988242750379779834601009764627744744987357036765640157485739243892247207261444811659058164579330470830971132391338707832252166215878501725988294895046035088684498711179761668135229252226905737534058219391405723705276395563856643548136259599632438494166519597721073409748558831395051934419827613698591011082322319195121807768601342527974758748880857929281747056144527309697789165577992298626168372510972308719096424760342009504393661175778922257780891854135228663491625592018439972330127017681499987575810998919394456985709049816752208590063681799945581679904612356440942516830005526025074816609726935988587567041971713627968254164258252367621791159748172556749589454518153880049883133098731769511783624869400197861164477120035480207069063000198810542175685305215208339997510838498460035429404296131249276654833319618965923751512477715581387987346945925766927588361393620196397066408250595490334012807181937275449499561520826471122893006828340845457540627702425715852467713637265561834291774561579205830036902412976772122236364568172172532822054476369087262527952188990389879084668217792279382945029296085716967759360946676191259423608557880621380116607716995967290245545771586512155588059263249998992912370507907423553215890103447280029661282752868671983062902979040708685306552968643798807770473641627734457237384098277344588842394736273162910933200617568991829167341374694797984953178835001242366013579939149111734302057491080313681703116692929700453482677612373748377263122127876046709333718848290391191436879560339417038575267900214680188748601378147972153415483225001764280362680476001808414692884705698703558621350611957747332730050146786866758489385455091209266642802457382233993322779186292932323126222732223026069503520229286623502534601900725194618355494633853082506051341526485090884846882119333228156667620131532528960245011883756708641326539384502056904417976237354643902360287882050162638575417692195863883624378713674199880926971945816261100389606397912594383251466833070557441233903205617106203084743323413362145376804770860763480886403806034135527530446864180247446595055211778153051231843257813549205214657533494265832564045308439674073173245770662678393340958567348315956508917163338441368185728911362749385766880935791159218870672705423600374504153916257395128210533830418941258607569851184584424309939976191952489051749034109282077642399366372865417624170194041025072394913604702109623478055068775338442428549376055992321874220268446493759010949135307526835322412640167207034546197976498706950912370999576456118981329925773219393927958191852419398305201697173738216077951756866756288321350311199891787647435138290767157575173859220920287152597999338986660909535247301742063169483775021387735575426629102663276074665596307363593217703823744928365263828134419530129377252777232473368173531261966409247636249719100901311660500002017263269509204088891307537448287691515432658475092425864474661405699679518261877303841241376893010694895324535588809371422414343448333984928554396090309855429893374994613666923830930918254318981327777487906002143943916495443551965852996370197912144503397226541256527904294725594127392746898201870743042977448875252041190426852134532134806273563893189789112720221020860211102360178635110985054628686486846297922056431476626196969470135309051943146525624314194586384967091877477984983220061183019834052419373161558180702685656919915746436143145308932272915570475036966426926983253471535604159915781926187388887975848563380162820141464576399985786053315866244412761168630340381388435324477775580380111197127455938152693864875052601827734911451164001243689765655517496365519709273505841690157454034414803432434506786579400283415675762784115665337754303287822368217980602098211578016280731370299854409714176606097017174493779262367503613992609384557076189749268484161014024288889430164866482735571610907981889132581126064732447188827061688997051823349120025610065796199096319884217982537860165498805890480954248927592373116691251633328376133604428336469115426270894207243210529908626095728088808269030672373181612970902184130775406747207673827311841441219264465641035702408802117555344413919534919394623698616822322018807408058873586288981103437478677080644314802064408201017651732766647064376370365767602830082678199671811613427822351496819670411280786931178270120353625303235342472647897763119144879598871438745350073601148232574808844325300195352228458584998715320463937001981371579486370303208069071630626774469351017064460325677553188652109989092628091651425707498489799177520071311885591261464470155394035939671453460555570085998194291005286074566221417012873033467907668273837386126484815843059080750148949611869378765877807299818069320609236006329465472699068548607554610488260922136278388983223603414145753027387266740444549953631805645292404470764285975778824580827406134725660909024128410835924885464453296584686634983326959081061328302005540804078603374498878067186917401982727935536263038500342360314988781574995571089984295521164915884512856850598789062563864063580201981575796418786898155882907957861619218724687518685501728054980680472329352589181187457322955818955934708054121526830198433941683924803138140580061891434850078730056430701575312747960574920250626785162861373407527458341634677244717710809065949827134593148186172712271209216157932809540078738871547296646449726373962059412422853591253362590458920691160022216733647671636094267333627013868510827559418093159196951757679716128024097898030400081597313003411051543057428107532422158968155877796506417368999101752527723873717775178271183787666966818075605573537557452248272320261995568888509222789414550358619130364560612691842919663370625682574036337294186570856421690877964369776095438225173536836778016434998905815204991541216300657513999945128069183400921416565207169092902845602726582946453252658148756058767169158231148421809269953377378657436050113830418312507745342337961789147292757142807736197006880956665402460428156418278154184979495858248440104737724605149651617261367631536140136460582737833352255112326640292352910326441709368517599485659595501871600383790043191304564968213167205954899197752794106400085139285073968540609848959643866128482531101105330440403149668263321333723308541432638257699781028763937659267906953923767329292612122357521959236698922042783002757987940802639392692860611484006399402815686935268591641319479457599696143542236338773099770279028756618954810530625461590318436387524305702354404162422537023798159963674699921812519250346588075598003631542827660607704015338982965908338967290227422205233131247372459286019409492370834468301916322387793981123742826498599193385147089804274558556841865345214848343353596045437530038853834819143897282926787486918586821352345688065790593264940407398230464796932968400831497296320087106540430697462933329519710554167302963482208719066429516711007090544446980337193176285997181151562340479398375352040419109329621658431229801531408221566098151696897244419707795230462738738860124688349652916187056900830830369860348183178777190905625755598531826464194115192921330196616598390182242879485409694163230728037011857583453878653307892864298006600575157810838244705856051412555893122093907915699938429472904626328221339355503355988688463367702532058172101332386091851931429291051219799477785697878038788016161566375066020364297786115068984525907934071817554928961573715214068102202935693453099777478014555627003424671805935007057363220854043771515674431423516629975157490901193876727583410008462805975511791122193655974486136119684529128286246060155985985822079803353644944563302751613973458619637828777354611349199901500261348204238467026093831838064499435978566464359116588213923870059805707835563316789015284151884111933098715503464153339980006477688144646276402482953926664777100086212158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1158490627493853153208047724936446522027336201548652266258754228244613678229056356206303682001583185286655172793158029955265101353357952521988648192708987640106569367774762845651934719865429187387515273967992817540251089032245032726371032662553290995034329350840034733925815517934866278475637050054179880873918161855554332050682438329967591166984145994370439832870007356315665702973299003572647737346499686201196228964804546716263164035577744695165073121984079837077809377885383977708901647817822183312856706346321060812510389672301233689146550603233404912645744627457001446844387772837473373650434972226142872586928740887749764941287288477280119337764482005949627772994023663780288071822013251901055382585990900041760017585027347739718879961385959370178198726501755531779146686860474681273506417690285232192789354104242122533626143779647894776139198810161035645707520009693793272921541958171023794615211766767005163223726072324112735139675322200474647626434937819602695567987228959786150740681327609601248690551046497191553338977047700159027400354057078907550813573485446962115491990534433707027811515085391363057578274854160103090873826726880343574335116306018390103905013866353536665861418031043686346931474743999990327295410622619784141813094253551505444150549166897778637301567036733781740417227832420929521727713329064840190146247179376488545457772226865192563374147476366404669767577686345226980020890078399385281463730107061311061461835703730972077624361810141386604143895558975910266490486176162955462056428777745954237246340376320015206477668851727795264659559793740676824875018876089062590635924322068983091577517339404889002671973406271469319951635881852829517165112838564350539601918071605658697428774964423490388504636560601631971806204087744018253454394506272208280504138076848543334600984250098175010285332634908519249030399569988889944771492564870645755475562987350534198868096297026844882293851216725894668835801468757348620511702243085518073730932293893468859880976753246012642025272877338874973938567683039620681964292644162590187046546847451181298586841876637716846944174242539684480162102857227398364726890759803543185948544788681422178461494237929799032550298594012570945697683296792083724774867403087864690905779831175023104586449704696867767752815441591629719498524497610108190024287668970947920466738560331162813997292596808976196414423263895307703117579967163598889099518493771061999518974022377687779228066629713720391077251998969538796202015927854422445796173850116740143679657492504190939983593080851213333426619631049899647101024822571094391364075041345967037952745939987630024226515762628296458696765646206270363873313463738673349694418796484504059938805209933796466528145564925433867931882980507181291360819858566691598329316740162527047154029219586832093905813612568021997359665337842446594221308198851805828753698016745266107256936010835946988147238438633157590762376519050538069019861506558862824469934379163252305909214234927969649514809401371867942966814468502895076492777533173895669956939983108419724595753192135096509170289245040854572430067663955128575342033518548885130983739172516986411812691954671441085420268547938990903564482241129744867269042440127280508510351143893266020777649158431599886234373999645333814725972383652894265786327954302052126048566974023920708703088193359164399223033921434059320454709440736507287608952207245483996722287887331316930346217672789565675030886826110609073314899836461037577410492711272707091029201621657606879088035313722609875561929391189480006528711271204059281637741331062649621484855268926858861264989074898202911140418839080051041659166752205742298326105816142502738984847191336262831085884157884751345057798308555454079703991567489142460181846603884942332187938178353487640527819732379433096617268888813806830432545714483973058343927181523409563070017307176031322484049653267628561176646649928480010114387268046302663609888272587364765448920267513745176198041911134804359901931373723271102412477156962328179578067747498579493420415181567353847182842093010075239159050546179313343199603049297039658128785874689195329569282618665895128841590297991444680327937094560367072801371634443387618175464796774150265685679253113743679591581392597606953737992295485552510468376215608272232163492136767205807782964427523427475736615286468652974078929281955024137824808626502789704427020120330198066465377768986157387825240736538020567113016467348995620974726258355053727434846623970499650582322168062248702729182788483312905413106723143465651052120336959581701974542020073034091001658896269376077151071650317151834506871026935250451391453113525921724645891448948993832732018990693853808009846418129757383895688454917640203679073682148674196359043469884489192965683834345878164970329029944939051705954742034255909254741717205050009537389163440359268781888302422586012487273799878043643369448838447621595755444067821041520825036582008793573172515373661175348824245188534624089618570723646634796338205598912860415027855116887086815569233360949888242891401032675161488048990625471930839750559485097964590778638024252117220185008664115145705829461425891473718165579969532874742679633753720072897481266949990714499036358547018213444783722604036992281038788208674093650446468079886953721336763666742509596970899649881989503940966021440751985391799834935176688983810452737684329005708183629559406163009591943329560309896389260933621533398776367473245585978459256945699591368444228451502128941125344414787979448622499090847426777095354098509407970719189251640208099583341067196218241226219376146932286391167518650932827114123666559039060226138036737144490622422018216656171287763904692910478786344319532828774671961441505598770532811916385287999483847304795144679910841336476708425958217127101600393644445757380929328448650793897587291751302004175513993830437522754829999908186662893572078907829547995004365198758781937153536554179815446998725974441565749284143501913336899146147612752150743568517157104138738018708230944040974125047973100602711437337854392753333660259549606294903268051240874930607347799169091575862060951055698255538907674151872516033633833971906006781536096318225103217725448306761835352795610923634491783629260605066968970405480787039717556233947500443179719065071507359420353016140131679408833241184458651452428462294018302491360846351291338979365174633448767000107368904585995515404123440689978860269941180519599273684680616438897920116595634617052039268580371217887071663537969218843712937378069817706844310178283578229561781081661429219570546925335092086035742673082599317457164018928668701218096138099235602918449082244203075628330086355579699518931738137265835771029366131154859576324817264592985193146578707589414434190739857662739262094250786695835015596833934950633445170295212124159577818279228238719313904718718595157127996045773763330215174930011704317348357112467096475559615141477723329329899198222470160704849066063535305902179302880716274737308066739561249354529731976218057712188874212810514283553456072777472026446520664457061677118497605865628537929359366905862591598186177672587666947216162162082676595569880714353695329713762149748741672914289843922926030462221238139634903157549495469559245306490683381876903296943867891780680723892160232568075791787857425105889331633081520361399590072147856485901987627611175615442396483849819156617934341680311814042392878696091121331125072251775012018340014178721423233522966415921136458009598749333808730517223786999437887500749372947303211774151770022194270209620133262029799432215627319319084413640726122272181714624464621608573476788946656544634139527306594174469723551527198154735342203917401744372090869297974234360342493177053972121240520237200243300190701045818863853545090157651796211814287262728907218216738485015782736753816409892740804656978145812527809009244442589664602273029223431461759305539006320821365998687182027104178342712016425945544533029112701849324012209634374194060586027612720791724268608112898251345675119001732935828095986543450879606826023781895359248968691287558129080761601392701720669720089063048362731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -492401004661945592499916531735493194638469853351377939988589013849529886672676052264956142245539801494161021836263189824445997209408859329088509245525422051637034976202734487161067576428176990023955831167249709906953861738627422471911389379376566285742845018176262883960444626905408243109468091935064559753142450731079426927469232484765711406389671556342757064304098622374856659816468316045575424095833104625391343092072576687705487953849151086839246495320126931123859831466835658075462974714648494007160389375410890047377742735259262915384062130799416670351218986575078622469937629633871091175389159879160924810344507462712704876765298796726133461420454128460094031772681649982424568050550873760043596935450939365269144781120614904950743227066835217776784297916014318721059992940834734203874048182264849309747669241558039383574536356480733206551888013521984701627642555369639934695826482909650287252071951541706768671794551549262475969802779956123480101888239815586798376308740550572129435174484936843200883243751769703576812714155539281029321780793151958369312726828655361661742846744948659978119714711845694164567549590623517616441535050882693847019105429106699567422630403609779732554230204141671079957546015091808575080776990960991498192794603154596537074472877265179964769001418192797678310648966623453015139174061774055487762349969700537247493621572709524571862094061881835893350476776342013754683721156440207149727112319905090551404871667556446102892314474529121944662068929757306401061490077906952921074507635776929043552729201623978385012413332358871407478721693522486390580425936087069172104100750593565510700452869593033872551212578838429584794953896689869944099982580014935229794294992827282695161184941683906393203817925515598877718499202720835714442030123628533490153432842421727394197407183187024737995877298367017388264911678991909825203762751772631606344581329921204232184005149903736021499489802222218454465578158920753498798623221422744144941785729126448981182421085728480562589692914019360185121142539980787325396592506086569838187111054644481050055340649023944962186205999749279692767145188300103772756487918355798766696804522816809272559436316886518236623535146060023523038953040060922553158010093099936618312522673345733161847732998048944647914820826166416915831667802033704315411198760245809096810330819765308336443550275496368918865858343906966842628209913886838288888106071086753883225455011536717369821057034905129386163576716296285665878153809915126903287118085340392928758413673163594688057589696783183029361380872484298983495495090637646879054633944136774675292179357509636695868035877704432924773167479055914057432341047592496356673488665119396362895599711824960482238113632949554054772947704324827437519537283866715105276929241345873502814748574813756052982316276441211885026245706487561745686835831992836419087620820465366990008096102404106433688966961429543096538718554619816727211391734367905243489473855558405821332550886591375262238885237223991145342867448768480638531386033663653757379161051584450252698484774843093894775117491760863995038248228907652879439108214869968481327949680458559230902020344942464494233019442939662479007689454346094462671664238976211859819108239260946772710699781185142099356846373791699812515733197069874835518598976631624713105225883535024917969004158913652775669419352986247791638474786489237069055678214029083057864391148225987120409937185624694577017254344500376821239313321922409247531590748869905639355892741670657290514338873730746444715741698787182551727767666023672195699755987223445773844289561445517024742212915612656932274080830048616715319488884231047767548278631018667198271946749708590238708539509396860836662691304878764363713104978592252529749284631750903486635106558536532782919504557759533680882784673103985209778462152465204546503182686600761368754088851643610575754006830495727975579668891340631689070091228903555885038104013766942631342757556016776143592202191252693096272449857758484772686287751231213916021033725034383438212822573875775921229551933159961867844648977756555769594864935354656826948414162555212684839140339554027437548824848781277669556827652317592813606438593880817002160119740451993579713234301647793776355244209359450695803141361023768755724142487928271255803179076336601935391098762956777854212084158132280850170450971284202218806514554967006628356595924960147990666659424054484906106623737897963215676565022432688275229185246791799091758226536169933692675160336175672864325159624747815887631070628508613084515697656062322525519663659271955111379544248584777270746624435289925305552133812769025732506281471249062373374110831013208501476039534500211392667681067967993574901720195954750693433184084715872551698108533548588069239066600824674606663091733384746743716162031514596275480029892573999747553503735024121350595417632936117625896399607606238898130053232287843159330151395674202196116535899282149103084887745798301213455693928737979308948991956423088570778691074847547604822303869141926371515204061544682960955784193649162356418712867388624260953793986683849852438788115734673098320155267034509954486756510406283608668892931446677406272055589795937467974130087886031149501452249244444489106068273436662118224810866959132592621866822996847454631115812388632641759430745619265895313284578289321722084412787905670427811414388279958231981898327642010025085015025104372773158218975283674193379647335090419969272240077569679697885501446814963083889625798058740562994877093960245399582559179704850045178018068604659473098791652311946459523692490825099303928349893885217040636407085379464423934591971800530791540006476824633073647004190267851602500888327512855007090438741180987741246394977906217428491073851169100043710408661413123432394043515025313283373894183360935116622367986461500366495003155500546930137090865368843696306900603216025226893365154288089786749854477368125180757885669632720220556396997058030642157085769893214525845972900051702277054355241474296260628072590713068581443060411444074750869033538754171164609080354046575002064701970627273178800486387783960023957569553194282047343105037934661417653044107668188868424674589553469089814277715812664740720240512348801061249093854490725621920446047540338316228199443190959395802341164795591914778715850322776309886105969539338804878217250210000756281273699382970846045269638141985198351774162410330939941159046139949297504599494881680205061561303614367903710401834610523067439491079566601514564552060530962332094461632204782078160916541312293941759292141946417877279395435973699010004642436639774782644976543932802461321710837735938201302865771040446746780331815693025159915526828113022216116684319626764369186939929838731704175492054519568775616945659883353767452489510044184227001593723332288403023514271142553928752178897061155160343682080877188145478760987291319975229724389058957667136647328983771532487137090931912311370224189249023600033090214367529444257997560540841490831505379359946367948769123493239920815536918100016864791665290548811217807288109816457161106363711247961467142649827454121139652225549183715712681194477817437439370531805389079638341387065346859327303595645755210546940992242462183432526606095918192618862958331226437290931814693055086896078582360130679615004831906708915100431648650036337549730616203042759060294423765056198338962763483325574295393783074523539338726243597598774526904957052289409404028406551771753440948770091166655583929175754565634593562543458888882760646346956857314807054359889964558204136716801608747197723314266549372387610041137244160918601254637213153569215979414474077022395539561078677173983252515820057094122632620673134862089374658928591327217263649708879171912897296678532665505424220206277144244157505553098742449003506994445407984699040893942826290347943606633452272283852288613847780198063232212534952648813486463905496206002763530907164638497539547269801199309878658723920472874445864607601439741847582104568528899548596052425459318363857367237048828956957073025657979725600794673532014639726419309812837526475759464261727771372534334659576416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1236488527177683615499074176616090520159697470093907847683428134746694139509102585733981481653792526927629346076716302631877503867780006914466738697462949634641599097747303732598701006268350643898030272799294445250811214232941504440997417452102786674710654982673037860056428169021988362998574122147417732834625877685331177257755403730165388137962097817166538091656649901731257031476302959050283395455182662050734314231439062216989522616042652655644324474977224942968580326533866447860868585041544081915229943965920292764864414677190566283151785606680944553432800112196499931968450284369706537708652414450932774571814926723136322246228929959610187585737912878256165233907891380740793218480443729411808101907381076862193862224285177824925415816574740598485289307563001463119496012649609845836295717939923989813210251950428399583830137414773576188639715167843223116232731824000261617331726706723688451244055789525037528997032092979520845112883767223515400213411700882678387195911464391769011558274814033675609383735514827236136026045941424470526179249884384587755905782589683935078698640572388574998643206822020085523512551288560457608543697469308935940064339389213441176664886905139117674502931579640509859180417893931902276997964356771061416718898052720251054777927550077974272707860979761251742968081412985968100267069751315799729656207113561572625985740820209965749877697593016854297029410488413479952227263306642546792920114992648527832696402238389640093600464558217275772526168501950684080572867231974899712652682682027193627490549904857757926595081447896978762631852330776541684431116351409942741418682434533656644986244794902068703811401928675912465415003818114482913447724701704682596169843017839145270330697138276792071747813251465870134184293687400139545029373923109149083137943133233959830119521203247674345131362809103172970659082396589386499441189849180060419988118082602353697881136858774349581840791520146180585195166404233756059462734555433075856490953072473565829665643838535788526326747830394741262877370180151899795363573212181714252482281801774614177514069028631719563652355844299472699275325895436736417283418423109683614340063200779150932082992061935238426064105622812236438630071869468117199949397212103922336183016017871597884258939374099846066616346145673141692879015679888046807498763702991454085354128745214097764332144365392671976904588994999984233557868432215643466438142997906947872348806041244478621176367809744296776544551456971411794092925860117221043618523631630396080154740691564873147271941926436464872494873282401915225360889774631013992129127507559230898470526234807535230457312881066085559064826274795559106103766438975529632831618892541174176259133631140289588182212219970724205236575977807268037509563975492762390470210640476016903846155654282690295264846848374624846393403331845891331162262740997858078395406573067708003291419290901690864033415499646504578048584123397951231598566863951832661610569474628091601877128405065877343744321382586501121481395719038214375676619532691909652884653691946734441956177309376151020645028065886828684415103866524372614691650433794146310169959741381937461673912297113057427096540884375357464964624413559511201273726207448220779219064582853653895712644118221213725023297826086668382555265688261745208182220525205659020125143419182136726374259021089067605044921514792051586138510366627585651462652144110958390683057262610297171108958641275026910385925165446337005717176506597016107905010963940580173434096855190701377154507418667593669991050634652154182334712491611233414205016802403888476560065162582648690996511481995574861897445259867224939924683173487504974217757913291150452865357651982077204238800631290137587414490833713895914622241796646460500598350373463930356122012315787853618304881058673305715423401989993424205584183774633502407825870218856892823402044087829370918046308847387399402323176883367000547365412207325581457525801796889470636300368925524602334585026579591439842888246259114966720102091205514581881803560151489070022193973817236597818184595838264923458530497965966219983992443713073080485023322824213226190130586631648244695990948905256537878295914559558714473061097902060040710850046109981101385255796871063596554191096328245205650571518885820077654239147966866142999350980705006899695105794089459584563205618349666451072211582836654244361090286595337124669022498109528690287125348740826563012235375057454952632451974855445808778455278882630685240347736680116840670710881360531447569380315309480268195958083886209716721958985689100243901169675660968223163775487984477855800722794848921551722518006532467489355022478311159755046765876808487276132364598049330098389049379532854459276307025762299615644216512257174001357352190588317735854304809875442204009441083444427397176436232062201268290535834483708863469601891647682700751578426230967899223435628691741571293295321974960602689861480618549895473659920563678802748970369344172581011150301427155168593701784799307094226298818451280268971557187440685350735869125794013711807210240647269540690835551482707085295888221810317440107895032443246565559823758023956849013370239796841272810591742145136909184286771194050693637661668849718315723609563396851991480894249186935473946677596997858888646191426791859559910125802665743027109884927074102180738139977395907247219056014065131477077252289036604396498880699336989897737781930091629283764468792918435343455895545671943617815255163094717842619144739639240071192396037398453403898512671181985840760611720327563447832167482176123626783722022579198996038324230966164102104270392368636330715135903937548674823204208599131580977411447204724635928675347750747420781538606791086915565859403553529534978025587947480757378229715962039031299470371218218979370037023547102677531857732425129777235653742492280002201852980547973751373687407715704514539373675443575718911376365082031232698721366885894882219586063345952167489179391406344284951669605611580061795606686353396257709963065052250867966351934230277719732031041918162576911096684490839707727411992139495031668088436791261608263744016348219682355555218617526296177612068731848926533728282698382635208725427009101162051051881991226261121528310859501168581806771408585196608946214939143526532455235344789288340594682644526779952360581280498977522749562028689466249740374154140517577864819819775174521756630618039683912385128101944123968232412528073397160907569193976788248724754353550881544287277226464813656073506910631127660870486786125923677102939565408706731797427855056544557739930632960336892215426159995306884250185715269272424405882469713291181916602659620685207194978025199792330818232485003821015888817305471010440515232679535370566316465746780193442728764299002282590247171429890297694512924685368834661952897834320578849414526303294207279073573182517019034362908115236074056016462465865071257938383574784929606725856070759494618238989206880943514573581624891032738178196807784914199781250526165812757683174512591396545848130777123827076002766940088882770841081295045076152981304892848168902168818708319047992016468611154413591271967817816209780313004769003595466786567497348732750382048973507237535419132592653088676883726878680066745720679504257314646501357472894079737735130609715845160130024581923970245217479357765775477361466900444256951122856342733797956892635379221024121932405280442809484831725806462018071233853779088663294719246571276077938516119844578745494388074478607656152112481441309724037373018020494980085546567415505186005329003966130172156603744731826730801431540257397413814365698582077570162825315560723453146692096057390960187743385980646979863025317420587191933454205997087368436606466954847203162837346052577622050368243152683213985154200949763414370035963168970601027255309636610290237934831787736840801296440096643806051628757247217017626551772173088403694063488167386798638502239584462339094421162868509523444157205017878723497784981601548483750057192378329459158412220831646584154463107738877443322997273884631290379850849216483444331155988276049628878626440720012169549590907990932464599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -702667153250850387730961608836342999862138530884116240536137922805942400237823221520241455567208435621468098431445576951150664553334379210281737046104455077221189258932409706101895319118922778746540082480158248849882689231326697251112926334768137467148806693253959012399267953034783418358986535477159084766274435829866516342210675444997027115857174510792233408647771224413695639202705399197170754705351997869134488585492968879812779668149889460219239931147975768325387742537316352152623309019798073430013526685516149788681476326547263407388624754609540444453127547438286224814431146362078112059991226489278010177596414684414199640169282523554591976674407502054577777811579293739320169524477450815659766306423889039942693714657397627481291868485959398899533255843330372297921391275220982959849929506020976981618030197692972144250219726671828201359795522965960419800581347715553869034901226387562427674967302935110019224400029252795292675055535862963362844896566882459648024779216880265649704639686513956235286797801779611587872827168905012560930549142211240176729587382325989089570632987285825511797455011250730643472133977627201441158348621857500908877965055558626402350643243270015894703235240570091463995707097649371468719767628208026176043307393716207028937057560861183259940031062632636300237318131949008866465302401364696951005366679885913376135382527554692102030070580556032807741420530956089949366403688280125570133018506278845597838735677875734012004275342651765406442488048360959896949851191096484384541721118068749276678280778687473860069292079618032771394328072008834029236766224371068090572468441547615896570140272616319090102557610571013140480251694721773546117800179035905198575421052487012812152975691648965229295447900629250281647525722285853297051137648475670539176811665341377336844937476949649846506671218888142665421601585021877656779675727902511925978769113128966240805545557083267004214008012676078170843547591949675912968877363501211053207449461873390888540755897095558739695021746832203225848378452829582682450861614537285165790101726189991243517433654688634873663341831908269756415966479266864839334971858288458178570709653126602336916693909131585396304715780861739746256402604536422609442430959647217020236013656334359530551171739067791536475498668389803508331185867220914836834104105758127471095455841898794094673409598777533718619791012833514574603327653872972660267679853644907958721125868754735349720830362152158424759001585427419952059210780129967629097792611870151557241127275668576461158648991956702580885148202454348522767342029346077765927265738645018290859886287775564748280779515443784898049602018056240029884674616050043662437375729796341558107369039458774691872197389133349771674432629998873390817815447760675984497452014404580777853076754083638547808629265313421944116307781940638545870011215327115747884207582286542985115038991004136447250807411168400444872165885954714817104902125510900622200359270084604317512382163975070591013538503211736150780745668997814199959361722436644320102251837564793615139135626874517557976535102309437084529325080828400427041214712234612911248412077421436832193784933086683172328689738719280932098072624462780935382738243957155219272674284492973065340015719283664352966551994748055011925370375730216523756648323953784167361892146654876596048679359235639189067514716011756850006366622323751043236385187675415341448051190556820208252163662729261768530377592355667639454573495358463308768714553781956862923542207898112991892188326852865426682082703971089478571018178085952188236581296481345063862567322274092473921465964973658989171369908270834165066164230624071718329745413197242796355723835083230444106623013397978210676378463315125150550426531021843085059116837806836750705814376255319143556601713497087079118021166484147510567763726984752518836485894001745447481390041600577943205370226244532209133749468908635958751718634483680170137029990839945300928194596172421645963554554093190790610384972300369634495392949161992584890643978885373901436908832598329816414406286383711206031070511327422246913762792211925176646583569552489532977954957060101278946796996400530827355082033163734822427021317960150989095007894875862768017160772125470355494191832113474776897353640204871376417936659845370007032068092485314217288333481870167163364314167390613070796089490229418567352259312535943966388161455938152687066359984505788105590453697657937437577424935230025035180198218557045373686114118269929473195774089766165091113113876644224962010853717028367941916780201013513686915009367654030405764103064411270173121130784714779129680027777056875112439731132495247089478111274385799509422834868273179134431733378041718536773368865709523037136903043180560181203242894427677222846187766251016027658569179979569541678978451822067471362720648401546563929467850322745340144614123962917894408118605624123620586422751336464887491686088012013136811060064660920576876259972303933581822034812275719064764890001602329835253165875072412345580385223311770051424345619568857791163935926786711662739508143961511833438976609057012365148809722507416037843619196896674703813678619750539280054506998023621135840240506714275582067511801996931868271669217247060820856939778102635633380546515193999817853024467369654276864162953891438227472881901925734084347015433115128310643640132940058766603161026616305771622483221216381560496497547547259994740881150732028604477753137456382033121927581862524063248822806090913113937724199167015834940788594301829756952664616751469568440195011971336844110335356585024331699032238460459108106634026667460283182164562370001546536189846727994312168748475373289859547302132277439775881128618024262823613697389624351988974614238064131755277956626395891046437738572190673969690679409547380405286616626329883556275735644965504759521260644268891175449064321896394030971110793383436390192971320753630080391509132787532064467455383811271559778162378221002344446988088520864218207022161436094709384359424982228053118891868962425620931668880029288711676601434186550552997324663072028479254874611085064108374189881829984333026471997826384277105334500370514797679531655382452755091834187352940081799439809339055094012557609485131264704042137747552631094573780191515958210157586810735427913847301790849984135129400420493840214868037368604384061354319813559139895056811365802739296234244768535364593436632637789710852352259403632007394146092708728641593736807091141396815899636634721270753899391553891864200525455828221900395872111795327103494283620678189297798888922399343681413031547847764101931696453120850040694251893717204314571491234709651791731607556665975956659403435334426136088304624908810589149389780049184054941537613892642614683282180806644956551315686248716225925460190137695922743839322420437100107965754227945583168900418949801926438351689568463572417396652028377180330454542194530175056822867264262567977838631695710291416180313083709592228481612114378458980422060509734770822982854996742356658249542978943171943707056837063173096574447335993456052516007152043381323525478559031283423583453742085542345168797339852468333971649608481989057297071272162656859376588429382192526393299238363125138055897717527098959445522122081215483246937568647930122822663352992344575734603332789761200331277646427730488442842568444540386302417026252816299673318995697876128893223614077261097841296798200558542150654784713007896796013289494249164088382029298122660623791192825336022611291312420486967486508025041878177661387027181529903132727441522437085944159799870069370968803525552165068551631779555303602674022703129904589545050037905516553727364408067761558566377523173227043583338781646989225142655153864768448317161669634030769502049620801220100143868325966770979715557627686030053153684603761777583289123531987899019781089170395678030931174153331287013281151609218556776817883110117815107258133148565878874701631382413674798278028984840340509127472686155655766954119732644193619057299941770718946537806395355772944267060062386698244718152379709507460774283458052047457442768063629046082496643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 428618089753317437099421180027476123305297509622981895602788321422537125582171552584175360166955715756114656653017711262021020452255682112934496054380820631126404393364056661817721959529924377481538859809843609432887415307884156185843566652121037045434806725681564678359735473031917509686000140348342876215883376315283241471414472220942875810878805824332653556807217548647201441384972848427113344876469476220432674670456897774455554444718032420691046404498713405528245309273255686636216874409533386497504034613354112737094400136247553805762754662478986037001213724143488378646320790557449943179005965582490046349434902192542699762703184780698310300526614995062707630481339087033603229492590829781487143847744136253521645275947632576778098385942170772171679357471763645726719351281448096251775832458201779397587922109509424758561508512213004209025492398019773446357791624892534438796881998618490173240487843703918933918501330243681424573685874893439464109933585013543958416270793562127411666275725463930963204383847076293645922520602513535264194489979266283186729728258305119211500015339425056259574888377570348174989825263870595106008646764690009634511342374883275925175301066692413089238268513351333360785260003842701173741768293947178472116773368285793072638857041273016716125036827948830935058954145987085798408067833600774001118731948811274743084919590341065178817842918209022404272700708858757941507572338318300177203915815304593531262343824705776384029235834660439665873980700453710194979443102045123093526596861324792879133204065325880404841584958712729367544246154870485588303268961154097407169024108131180979929461117589003807167830654507079235151276260442017741132377482082570804950411229645773538912672487912250177533073043885257265417270868049073711317032122078046398669536549004819483546707711102759532252705015934130037657757377925024241462077176497014029732926856884191645117790314276862881636949482101743571115128597388944542759003268055342297511226475220042045156532443159688920890830142032046165935982189639489130920676410159701316696604413006881075264149562718518605840457691888443153944110001976862513773685883281544661392179674346020298877389761136345665156875831594612913037792259461798050960684626189589911349965285828452080922541415106610073672984084589562967014904550920895748922626348769049307916360828106777371950682331632196052215915823912788880872988004836008059251809423535383832488841010340427388249883050775146423503302473628001878798539685749341305363055162526765523451008093638038910304387703067555111389362558441937272193855713012643912058368288633471912743504260488069155257898659087577099247617395325606207028622445475488066607383927064618109525460134310071689722987670781363687880484292552359062653388461645889062252507137471584789171788767938308530140230197923814127820263720662670603594316055726281469611401155096629017795724641550957923259764376934323160537575899515831101358843482531481182950562216400838828702315114982300291668933787086051392891908612509264025739298666133411690535364329540599084138795753188654459854042189307605183109030938310114136947460545430848690952392181223768480964302604379143685014961792067915837369244884013098480417964592315524623158570790217607653720627617971750708156582402767999931001832971833628400185226297489691362578790426455572490262390155744429067010283736366590671255323826263650001464292135009973502900425265991207508995641940926623079398052661911488229081806521923859202986585433746478716684105279187176285100108749328127588119698210807063473616714050657017264861410281430264579065968483624516142339704026872270013175108905407325310597420527494691720615066218483677219622820910284620595963276542096562868915254882522584072945608117441425140408233470490419162368682493443595375185420567225817667481282230942704494678240671939141161750429021705264951043961172362245259409803118302412786083901607415844024173776368269059278319274457522378304862548987747524580200656097316048037808413812579747632396969628404306479987885877625999313811543050695332269122273453816766677997157530755054112744876249249348284945743949157399057220520844119575708157412427976783090675131490839155977968287320140370161826500265748084596111037572646548838422424423883868247396113553646559929826147528277841737924989871156426194363694912426132349607236422315485661904578300582210298636997517628809519002998554834260785548543532785342791652544806461271949561646444620725468610378246826168803225202388528635165135049296295788299587209497881009472092989201254149790669894572145505764198517236844725337378899730473073324930684660378649770731189137524403604799497537897984922021246716430399373319798048126744432040458085557838089420387192283874027300237855319322334679315938921521137899696593410185141233342575940539447576029187407561395115695414081538861287690093170992139305729558907724016499125255046118807210065427213930462165450391542425399485494782947128144690240167960108966969598008509963397990954100394890214815139953308053565292517054610208252082957428405123189484174466228426920607678883976338516957319928977857154783452665021218174199042007984419529915379826326587939998730875499910500466897400309516067708436960431596891877911244430136154761343827227799599380926495997212627906207971922699351861376995829565896140099421794862813686120686261232810166162348061075783843568417149546903688400479204097455400385423033999118234704317268885963396729530834522521121446323002112468141384372415581179804871086626238371932692610516100066880162624145888838354342177445460282408724131408805284110184570661937075567892278428501013048500707578339225603720359994065434884492631700504939531951901646625964109351619957266922380178517396669207721203263264618161957786011439460908203147469884615817571018192337462170713754818977797282441635786298055662941021869255095689466500873291939111294392126149652021441344086343472201801471264116298776613162504218444937372662400302920189189721068434859533968180092979174598434974739461402534191905919476804147648207218004787037328966135357956442055917341315230653439900726385133941333950989915315937006772918836957586934552589543023057359500359427608000471298542511370636881307421156940066878629486742203262584119663217233248322992461537298633827432039030049079425557278766461200888723245741809852276452093959496437220172426161803206515377336615114335077505463376685107002907413522140172877855012880200724106143640786626083480507635878754472002655402121404822174438975754062866031702563812173309923024669875717742268288234404423373999902357916978849502325028824727299080045898090202521358100480756520322805909466413665901385449780423442856580290546199077713568832590115779743587428576837434470959076141672409707171579579739604790145848196555448917867757482004528380028417418949133252942065430926637300975883903042934563057096205871821830923308960445911864859059526493200411931577411524628383330442495082409822957079446869524068101055498096842374011207340843376407544041680069795488662895336963329709352122156623257193121163896944359007400317007645345344482733388512469238425379128689528744401741467752813396924144849826370861429816619194452105464764683162309549202843200271121092155110234269067817132587629237845047378476482748539983775529284932463123834642582935159887847621539976846791883353242428706140601352265625098075892492406290408415577035822697815245419691038188640438570473175751342228101429439535440504169885349698006940259724997924895323586619622071893208798813294613152241537679139182610741239395764263647440729807134637689358711362337455910020852026122118475435018619509081929442805601009061294230650322581116257650519739168514547750619893079958934193214224337722030142073636640325086917134307410725894155105129950925123171161861589349228004568202403699027850646760702528089972958369868134154130794372873628520596213043117387090327319010757273446281871845217979087840763354000790664018957628083569050068610564624981857551087537057102509681552863690318378696504912041584800878505277691331799246377004583155554983345050246157370565924793481826782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 729835711629922157554052128895066015218616224789221465518073194548118522728827153047362029741722373497911372466336202439227610016372783918759021056452479031190671899267794569571572176397904449386567715342471916964218337305893221770691223410399076587737222035634241031192931477415381205455339974612420423281353875865467480942707419875919274024759798474964775388357737554896340884618620188264051496577521958979719053608997105838898080974278588750575531832119997004844532115553783580848379464145926916131540975491079687029024019631754938315228394467323486649783153031526891357162354868732501995980901883017253961616829830897870222729092771123486374568047831717267613864577232085809016246433327923937328917291351219678849780979702695310871825687057350996076744581682178549663825740828422363545289771728049305718109308849510581394975910638516594906632495265318093751440113656877392502470323650568706831086501198662681372592340946452364635585821731050864615155366992916283983315790766725237426597696345235403631398177492584126820586546248513970251504306206937750608828544581013777502815491155145906892661482574738300946418180495375838670430440893472633733043544470340762384750766113026577554319726655826970549693969021185206605001842449884123154231651101662065775604246801928532014504516676302459443161814968830037005600836426276129917290201403200125601956123810041649475930884582761468593387189335767032716241204232068833201608955085606860438147065331941806843183055896907980899827952592649916473043069632557641548403570954181832338498065460531159105480429616515185977510398743253379723735278988155630857777781728030642072768905124992372224300826986402131399483252301918210194074588219820440522364460711896944197974237304427179967549051844971431769777555473191515727929241121585688679819979863235786918989827797699757669002687912358483800285545516661158190057638796859456208339707403743852547971914070046585374700078190778822169058637224018725217177398854247529355442922600429471212198097430320822626798203159835771371446314946123862707835695735710896451568983619630149099103062782830506770682745774413089182325515572960254264400708275196427788059789136251765504332931034605675760913343960147702827106301371120980566820486226376730271621387130036074514957071851287502668455307404175965070963254211866119961980157400958005836474979026161246557169427864668023072138596961021264189807121371621891561889100777733737773902318776046190174703129172047784269359361430325889168022915117269530990062874094963146884182966245599617918473793396056164164782221107423308836882727555308921809800594848059295914082368789472346552399054843069134743423906254083188508983044751148903454365053248197169656969990571389271814943548195320489327852219120804932738720065478087861113836961597098529605063214382462198066267707040548226195260791587679796488595391821365458419101198975705833210426903801921588387828353539326550928303705745283981989190406526865006077537473217354755764376419863044747191161167040633977219428985489134600583778598532884131178319632804316526803408606463527066043172387105102858273480872820548108271710847146471997531404779342429844119929425495523763918140731762747935184828574098872403034155237582068030943186507461056880317076568830615906469161469219936771977858484982639085960348602777700369205538814463244380583247296666424162184480982175202974322141710133750161858668078598223774474024157226406706176674157169784110569243648840329886957236240281093684084922752163349976771880176046886293845099903286094967276233332865769587565781245605238773137690537823720894002243310139392026216775975352550360603825838302892921692607540900460720061222130327036949364369407100151834429225626199078990188585750474443252198869163597312833347933703804301144143576798846846577045869208312121566201553508199660412761689845174822735725398497578945082413153257106020402882712942644238488117628876139593662455557008797870276286823003836233930817761570039064199891624659736694301426173555033732913739617829679551175747476056564153983878421357367189416681931513599987016120091075263926036821690088517221429186478899583276707019167827108197716167326299280501782225505762221909494760442790870010038476415528506986909791397017228585243288652294475632412318491628975553004970662279010545094534996767723975191707529061659265489105999057789942421815448357182329317976647699187604865344300369172073218929285726969238345899164971312791899584774018994864166570129574873191344137961199141717321757084661721542742049331446151941085050103018505517674605106175378876610126208920652604189677441836630677768335905279572381183110680416618874855373121361944475979301223479006306215171632376945210038103375045987166188970300103978925495034751049371894528816321159083947220031335068252745681238393124489561120488346322183458062062455268927362799698875192266986719305848255953188235311638330224000140270217507511289931364467739647817451142452355554598130855636118569363617689011143387433236747221912795500709541293886278637480386319209334440633268723409139659710916907159329989617362424335701713539506463939825360312442489984293537014296778058494669514913933282725587302656627558063977166149433514113277522317157034470045304904802462270661970447120847965932989538544518419037259101060598392901028729374067459019834730721227639257224185319013312224402474220412767102116387449688540141876444929161792541584013382064813128041803238942301539663748234495663557751506100872355860188208263701000312001870393724494770926551283436442661693772818233879294648807229562720099105917684400291283186004644757102943611031503441393395894544155249366159224709965629085489312570211975204211964145307158790892528373483858047314612688321195015393007825698867762038727280403751316845676493592498420058460743877289890649578964224103377483892087458102841469141482935503437260084549312684209437591197992934113101964680714524914695157284263212427012696300858865491449633311338642264972643375701567834880417062377741875933509061567946924303722488329825439200233035121914294447627969643632787460596562880303263807221016804795594071085416419169437965739518708462684269848584345969296841973604652849300544278782413069734744118061809329000259311433603880131050508961338377544880154914959962205365554906705530363750762315858275874924722113960960707543733512482031219014670629977134534319846806956569803603523402651523385944791891795427886556735147560347429447509147918331261004861178535221231645344835852257510508355596450223607314339576409710761563753608249632756616030187961305331395780696819372958387603625648044740593249916268244922806468199548270397445367611692892065440919565753099782720325560591463821048821936949183354572987050298064434459013859138502406211228155741347313739573426907850872322202617442414452151658267993632274146447467041936905981321966025605076825980374926380026685033671478406128945232304613132234589482119914526089933337347725937956620922528734443780019932792263946525737187891983381823254434805072116088779335281726606552943563000469740821468248336424135903279296102584886507006101690312206809119536396173264324706164687721101755291310125728921040631314921059521838900683580677616040596379120290168241063432142186029367163056053145109662005898243102778745967046853833547692876365774603454081954116859770492227034648580420694157677477173836352821408881490048794383927441791757577091790873014020548551415535056632933938339315733259655603616780383517556359371326395066882853591199395412862663571107751861995970316011044790434606175399429303518534910226115636234731403978042640148988813317575074780529964565323536766569178620154228129067884158851812969362649276514027867594204530597703169371666911292590789843532208674179291435076801474439360198538310972436740499257850875727524222017260562975308514276665909178368687476012508136203479339630191255126380501208762212983771904657360018858894766434715536470847929902804802888044429255522141493542404629309437742881193350989791126462333095688170615357808218073557713881571797664024492737460625409677477390565910809607430564938113093376159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 95190382049918732965761064946878058819044844823114075301410063263592470434025555620001683312791896402466928525006549918774181660808280638997920024266938696471136765105561888613465804687814950424898764210985144852832220486382635101539419441460335915643172906071256611808049476720968649066412374939102741377312740396786520469376904304872655611051053849314614996953223675728463403287938080159534698211348954508192007402762923699939869397373015388856934308775992441705677915112339270537373999257899517375605511239497674247653165722437695277317850188471433795205337634034529433592459851467385070236513274858757854521646677128596752413144539869773088507322244923604320388224420900543700392273229639760483410103494285364269223205266762221255495745319545360466689587393530265988843926616405715875276238189281706483718154656972973603534569645701135117024454085174673820111651661982362865394100984424476964937206529866274867963527879099131584349045328359473721053740970355659419704212324505056462483169229627005234762193095568984641058909735112126896934371788103542284872661833342235920204030000407733636189344950393669435019536443819395240214248173490461312367767571809171332952748700170048497061932193281778068508117905864992344716371211913686198546880015736647156531955641085341443247234153491077715072206555699333661201375653310650577823877100115741293618760336662168538171753046776151854928324631764444244149783651790275495717042652898822205167592565176737176252883457427584901028018557576464089024235890721034970328265231846645143483027713202663077844949817367465642740804421278604763885637527132106593340309219665782171901804374598286207900993301802855232133764805164957495283445852758204785766183036059015284247117557547317172830045369357405716137883386578058978227880288572130258283204138008347299305901901198342963632489943257219221771650871245808355330240305674178612664454869507471397992775005547568302905634598050376168756786233652007091470696453693192000945799940093334052744997843945695344973428254476796577277368254851316561388482229030639410889019395708320620113554819759174082252504735781747344835964406231738243060260178998290116399219941847081809671578714913798665246924261123445545149498477384243719609815355458122604065825828285550182446529112774824961859714283242500830654385543105647886980512613044909855639149683139171175077293769061584980487397099718298732438727458641941901642122776766926074111780500031889211413155948432542222042460827739369504314497106536872975979763287464557731774624443318992281932196134254726900504501714896409603856583310895141485578404638183647615336564860039309371351769218554892647533727881168418825118737421252476739246854223543497941778299264017158499965673861634210141921105057353189249499525030296700996275680674233351723351511154816905379038709337188274090819964268776256739209377487091517428318317323428249754596737362711740123378843144034011396249646637197184272202267962779407071319170871354413679750713626808468218712204986932032633377264128126543376364190134600066657306222769941549996521308024004684193510824587732103111820638874219020254168714769433776549609972597289230418326844413782689354026979994289551655194670207214090994295699828242007760645692315265539228103849273674053107114178986615303361356588015230180723444238786209619537325037290245485518969494747694610405335964736190678332393748444281289348727845307621868860997803406422902173516658524795923513924938620166090790954177965013255935916684184933230964162974249856031228217614713707565858960102582950913596763341123246868985409015025462432574403937694979603136915294066307366928626916925149232064005298962006762752522617712817345689047338914359451585597348175033612429488005901848356683651206326659009837808255724998473347156684061698672387903770116053280997274344000134560065317409733045948973234430080320993460695365275220065961662607140268798204000203657606744513005532342914864817262336886835942017862255705850135649422128847052435328068864691931269902278402891883753390797726762152575816325143979111686518795876036732520441300304982564178982825482486080210500607117285183909662432334872990183545439341184179199627856793656783625787488184001404052118546865082475382166575544173015628367309983660054686202271917949154557121958466496786823810620838972470449190756920415599610246454767134702436260081218981327113407704488653845027439968397495112865903093933878917022552770463027269749046620164338068620273312583255990919825547207728468102143120061936258387650652729459039460051714245186524116822808037195142282360081821422653199644871187803578933736314647682414445699182203249881654044144500138005970725310431010267014964121341907424635141502742747780723541342131818907711389112015803194168212357061488300510900433894224640267464710765865153001894141547637722284388558500046788102334355442340481901527580704051934410692843230954872806261134080851081496974823561884984685770539583796931182209390163576542046583611428164203455351222334855771116848600274887350697613452040598532436458892616823816059480341222338952846440112709731684735196676380305282901653424725641719472991456240323353280280304744809351278148532226896321092945156561404597905416956357321368742883992959993205431056636592440035924839371367117091727975146859626990894123927819613164814513716304840440905740540761405932201506409687621051461796254478240760548475293707491814917641030514787003906786863744820881970439609064475375740068788710274482298415166414919705934981581155653178324047388954027759993366341959539432695600387117755792871613716629977940605860354015168139095303113208355433940973541062465569726023484680739301364674267189146495129667285745094009927254516658186075013626924685158502515537170322381872962380695424865772873148968094228151283323866440422945290909353718565139738879785435312523523379363488347385944693528447972665282215982932361363389555032653517414010190029427576487467529305336054088834296992915508960570169801848538124016530263809238627702509675530334239585880732250625423425233153144177805696238103629847783864871993452257594821461636296791738192340637453475157911381495195104655476785767454893476429039928805901531483966357041886499789375589604056313512388916794893050512934590466344128350301393124429182099125683859388801003458503724757054440976832892620279905188832758001694881613823776420421333682204319327835975304091530978623983619928598516096399358615862215522421475558685962679853994017945597565725014912184649660087481234359917619997595903593115646076655364820717000725817382475292542539975999089810660880848216790599610127064913337548242930524314974715821572395991195175112367183953033580981550794446564922086616790433896754174095359094884854180693769406663989881839403011117794258173086255741843895939397442485345545859426263634709592117876169229743528876677109282495618749453533255543836490901568781225130700095207833327538639870446458474094295531380813760679994552998097742662931577881226791982630841990037665489086166148586989526217811630674556184413319377922461229157227975194465428543950588399569647560039589443074321128239509610004246351176297742382725055797045162838641064248362598401579009388880067696682746523964965029998437539356560494104692774374031870937166800901152448643544517174151152404044671476340700561172311758966864143453395840893782877613548473643935595249751538435859518053877266702283682855102437382766861275986723556074635673254573003706924922967487594096621583661821192451665738765411433699353573500304342894809537787674197862306159585926485597166445091119406503219899350506738893163924161363639704686975711494901154929492785447297335027277681118815457843575858470437941605946769063668091619285397465688011715286739252791331201375457505981260149225354698619847856960927212340451689207610465924476123082951346198385787737185981110536965798966730094181874463049719580929724934475392912917106867579189383066418605681194511837642900447220401833357228368629898270015176845557104130525085392563299701309888704093983433110484521618524533772588397348167216523623326793313026428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -317864694567111519542792728519947317439325833887889113753012854536878013054279652716688020457916520223960878411088174594693291382682277407902489537723683551106456691393964877366497007294832004208671484417425848526896865416056496411624856296192805619475911491295711071448151529095595580937763829945123440645150288290358517088577487901354586762662682047508966212191976964840224259878735819768343813273425166130127743761746378726020738569515015875950282162678325308667250295062503167346931140256613268885624734560243146698450391066773904866119422156263509353248245513531977839492195612918390852600608911659618686721760497396438689962249854206084012803764712706226675003526059661831939689416283209722575458597215346275365052503093813455223576169867073303925828615628601287243945175369799441359532100163858429793947274514375289493264384318016113507058382819952282515084331740996109553960671614156192274256755252568663195650479031957164090770482158434785373264711288534125982274406405305455445554415119423333453947421300742418946784272644819996213581955759198050362743023248764559711497816266329593350797618588376227760074560327243538607006275942837493499393952258637059219147212078754329799763504788907876458419820042806504449485466896029317619826145821221273277840540735070196779762059257943980681561162014833708252147597675257063258196758471240275058757319824463809465937458748396823359105070769271188990748790499045986531663342587612059697748312875328767923889221361444518492457745789753088917597986715175488428199544306401306788643487424373932033771646336223431222102784925002810016573073682037847972085814601267346664090962945121176903307625131227224374952364753448376117572846640843342945636382346472399631504282578367767779159206151310853312064667778073609049989163181720798796706834444851865248463859715148451284361345589628621810496757131366666405586523555628236199927649978034437444209279090447529662808306837884885483121470998921287399197221207137858738913596714387081609985361186289786794228609783057266462574265027462483574498461899102375908315909755718241483417720645654280314386961345783392750606606428410159923932184893656448253694344615431859494870216340593378548705319938917908255595288731163593326803817848813791074189507880021124264497573213321929254826482480480228041435244083522883245828582378977187143516530896625378060401785586768441550918240489531117744921882830347701194286569911351058869351955792348511627434575869077419932062715255078125398052060972012778888280108436916475439854810375184468944469533782542649347233024526448797053474695696243814067480449919704225128313968920589699829327621955582316167711119153636281767987586978739445980441606155554939872415091852842880367119476350947896104109097413509113022912702130846589619955412570905034777592520916130449139297745851520984717862259677988542517139489308860071965491761363974815582474755082611192487666500551028081722937818905993633115817549175252466803932146256511580981254846255426535819988844014864362302642792205630013208553333347489821037913247204574801421858930498481204513326025852735189697838615346625701697757039476117061169553372985301135570304149188135923039278079976690351403268751162713943411385835607531523886506569977104540563977856658712282777910343191784960726216184625693335928943770143762803291215509449121888182286380714922107381591223033878233625515874300722030945244492730619510522073677583976785841150572852345700320622201962663914172410220923010067130817770623886284542857553389116090619328278430103541748171937656100213191292313356650451150518182157005022683972739643634549205986715699608073560965692982525296765476884506372330425112415199367054528776156725539100737087452676625580104095903968508572768231896597673219891515038157284260433460423814478596654824309040122764352950023052242832398124592313496485699930190548278338851607676323014020071755583750693869194974070031936380443711799080815814003799361406832408602917563014609799271426964516512173368129439169392463311404657976102214474632390326478342015161613412982012859388700519657666799365133873295679466145824135657795328219979799117155687054898420550017424823987428793812114574883484556137104788539373880374141795775857638279756479681221138095170254753625689937199359307700779077997739422004439594217691436950738386385014237755511624380111109152858465664864932281009347171981114919724427022906059665696534629663309275979753352865176284010069595662652889302798774671805116075697087709856629987944582228037523898333499741511664368096603839811444990752846148349059718615451617412065916946810950232395748729112096178470601402736451418817340780621821461093472259973429661247773561521177402210123839454828341581153179090737094687639717913290281708270695657246348941822437104906861726645618078747382619052816063472945762290153171690911329171930544493624894647317135959803451911732754785124874952671493093479687370682787534373733299896693715539235591683404797255078000819875616952311989785621281807187156590900729228190456075449825151502328126305931805326340254883384632057163608600530625700775680122387985800066605131961638557907257174811862533231402833200330094621230098508051754613399181628775163155559996803236625740059490473093216469220023521534157015935306593147681358431261714861481637835945352507741914528595185827514462627538918607845688453903188867981158731777203270025896349936701743016830863887874862662428699755583129609166658361146557272029928601006338323863007757626840454571123466235404650743215310211676454199486777770946722695021795523707998515123338396183172021105551647851892411928537701650878984926841928770000359629997535192532177654444315709760290344143410128530848690084788801911234596535535066052976400536611059844270609474113589406474945032177853375589857844380065897865655106299349993691216648602321365193532178185534229665424665539417732411649880063098393721738231605974638806424150538366842063711826016297064420431044127099315013778011638304986095626555111333118179646505904481346720734193384211862782887819208464980706226103336286046289311423480769184403177448120958565870749248700394688231455059260168118170186816113096076813606766146090732785513304337027075485625761567387097586452956792952734812071457975516206746017261762430162357370031626308539879251862021238555317482683511341761432989882669535785157074741424135285013575914335003331022552497613744990133706499477643859503087369860959546248600181264899783109907789912486838420482970400526799912461729268179794377999401316814006015450814470300849813743174055741341898039174595824883672438825427793483772822635153517787622242658140159832147678854724317191132929285137226295000372265390879682306253427089985778856708220551543858999027091092936457286472800777094110728166030573330998057826224596220429894338838201027403390062114401618626735377009424154116687830853449295044734843468733841408753354969664684786518606114544663062147503150182896637753367566281515990851688547460822902900911335907691576592440816849678524746916475586572000856785023794586654482579834270710946837790554108697899280645336792505075854241089281848901248377371086288229581822751026006530803971107545393640523125213129268728839676956895101943629848057334256137118696451260234909325308049891088344046768548402092832327768051758434384161605963910063275725419574217294338547789996476049530429190123505031803582310865494909041986401058313706608282938272609666780726322123742062016925685238212586057643477090236145217240140877707740835882923249726377780413163516166552274027491183739112080073143551830961190564479769301831075807651594023151559996043868647875048760884757693194443188959511487151052654098235593095169109159640372353162815286415541851429884900530512883539754933659245803170584360696474051635397593709049958807692182467114660706555175449568402803252501231128940000348194584303865623440701451303407682212873693666624335420421771011861721671302756750743338200676232800202709541408097942579342147855278685741608790613474612313653068973469597391939411352593077013768630474260256238019187301397323608398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -154340227948163953388981858538501897624627054512227246161856450059902278581972585653448747727450495663789675846095346848526087925718915371697457522006272374813112090311229591007940498725341794044515316737179504722230002210070353720272602791058590529442718347283270408828856912162834992408995223188497112005546720413369415271560144134374888568769549074842486859875380368310038639123154114404560419368622984602381077794483566752255646775276922651067822144901398042494781578952341247651504885148077381713422287776098057916073844536917313654335871383578078129050472628448527030916785769324699656984315088877712841085855990361331726542334895222837976735198406672580400149940834230117682913805870743856738517425534143801945961155895834822447027096491154229138554778248031893553028199006110846294649883491650378929118779265173625498877456075010049006758620669564279426044448354646111744168973070411648860477443940244245171016480571933073428139418264103760808446427333948748583672572309792244634909494426276442730817179584179157017937803596308572542999836555131306263322235697993888535312691325610582202341667050391810705523579678124909699454406048734696283609593010567234276021801075103388374276076422926026604010013207940815550972953981994425470135881003687137842682241881807798098429416832501535632162292670046484277210260334143290894635448064335454810468526532860695689642497592694637206918343205402704555125773928405117909624096141471346567099064362615099144287640540055423240679620445327951832649141053159073525476633352462491712432282319640955320375937636985665867118517876929428350762077528606474745556943978704826094102313483187910637723729618796825578800658442053585250454009558711699047283535406558150822787649743235069255478114223994486702832814755264558529537244139258938298217013436894994098268668965192249520816838895222585215555081662444618663841843733341937910681822523698903803686232767316551202296519549998843366702920290781397461573213676955170467279195846337724593761603740108813964126874231559043041783808440135562955735083923922742250959842377864177430856439559738768460722515205555158285557716760020231708831573512942867470611427491308456639037107458764464430991123415184050560675572231444648280752966053965135693020136468374157838581263549242907127844938124816693025952451922525453339167726470997467145231856498176731388695666957404143161794867319587624678229031640239695478223308189653523931506034760905786833196371962208347837016053820118845229942896648636353854277702014238765112414554752775471766922378297386540660847541775769611364448470822700625278877306573937402728054333956620949290894416697675637707871866961072105107147285090162223909373392363688464076636147889280454526373704251383045944770991018918117230628910661563214058094573638884950506508023174858148782818768481024962817199338533710192762032178721903995572977264136407937942382917767686574084545740515657633606338264132324685819196772219037572720148522015989800951402367580889666059387934119850849600933048643539633414587431535845950841153931331728305437527849684186037473120155577607435043639234691331949397122515775159607537672018270935500168165729528822099657005876548929933312511277973830346070442861427286170680686133027332063692580345822915092758221857881801781783211649930668259087186261008370219792834852907882297931364809595236044741621782327730922186124868812584354566644780748516970803754108435381158991764375711058896680435471762018565707545492783261047511821836379418601623467727969518884780719035123130468192374142849753941046754689705162314449783408234771840551808207172676849837441106241740033828216924240429902657439825689219498349475042035461110573272396604520446450466058698671997782342965937660153870157324802654126783190817063856301684644860439092682280396761511176672562221297540742750012623575182142103388686523535439752671555915107051308002519243414681747456866656053850302216865036347698510560794526301952247391421766693905256176823399550695479479953278518255539188930668089403207637563142833157020270168840334538196639707896318940824980297945379933864157069759630826868065955435948811969099543907103693695516847095723561584727808593608729531775545497461410933848701246260142026124315988489300956651683455738983007097410073978453150724062604875385835980378821091897005623592718690915319986192793913473786651426313064108345245156720560550625631492624442971129978044859442725310081865902706700590335885273148301125069211237709482406795940369399959763165284103692496382301630713427802691198428932401321215557490502505436552806000459981335000581475827037317000199571328229467785372001011133009865280677191775421087707558700900213310522190643418372160120647054294017665062920448579959696715982178159241374970933113527049129989449549701021924264285276955744822372849393190680793153086121090663348032636846706152591882638812466864440053411883315161090582892833288079773669981437748794557554626312984149663525553330424661073385523938402737507621237643081993179332199922943122170654673927000568878676175958223268422278629256453034775316203331462611339458993341464706152559663311098995223268665284055447415352319520390372667360823352047256489186815107128165319235280130631811981403453307539501788509453568310323709631386169260111745427885537769130134387891434807811191166431504413155122326800250054403720449666198100989256525701878537423819140331829030721685061368669107063407918695135913413826818276297405667515223171019246081327390450764215456101199095104227134099421376500043308202217102440548604202154519640025030339873504098027446330255716771022693014419113573727748532063630118484213130040986112669975760153723509560318162116936989369348043968761999852556098067319010676653699209498475494735706891157931927602920076192419531911055405932565185028969052175541503606439834852197233672951339392250162969264559944475333963019323796607607388946304944748444426119341938995072415912230580171396064324994957292948958456268493839107211198530217742742523809434627075605646304676639080146542094462199482882876890571344557034768032812729416618131269680712357540358922544472727385668226588957791801014675765604070403334594496240528257222615299288201017051449917669764009332054741556942863748536738911428208332928856968372451555020135864176379896290167290593133315060928645732596811836922315823612464945965113753711218215764395514304767755253618415636514599207071378865398179007919621784216987312524296530912495664689166802774892543443866385706229601408053396653111084247183831673468667132508867047946899501208417004990220426594513699718190085676807235647177854795968995193377435141584993387240251730985383109653373503745071512061772915063031627269317386639615497976843698940658606076592050358499801879962080909669726534981695198707284827855012206302957791951703253854491696643791745627972313212696235827524351854151008567260478692786560639218948180837455556371373044065012606373358312869034919881611604687475749178394561437402015048946910419318430999844684846566739426070066571759121246708335802778414766297592601948831081049380076234173032076254962830151374505174938412355657154808340374392683754415493346751039242997382036216409016760692232455183279673472813875023596204155834493365379672860375437160539626806140021609652845127272822670954274746904326149458185495373565602783353180665203432093165643763107416151394080190940166967371927426905975724331984748252605086661560292530029886069828378140225435551716541936507726646300370900982902032820197455091112317364890414400560162378094554929139958910902702142514079657467773387419760069122917389803380355040152382806938369134167394814278136855009670013926678580179463487467397982057119978806447401351284019041334722188117370587370733902625475462495721258093018877050072335203045513927585133152150916747686380628149558694731297087322201612108297179141272003890642614123123164053524260430950041784422541319692739802720570144548893868394862840971248050245133160979137642540444122242665728886470420975479249664850756155749365920586737137747377607775983210147993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 64399566402775413967861953050442404498537247294944498017600948852215596292733516393456719256850401782406931913180971228119189194060596795036325476515933003626390490125495558012587943838284632144013185600398633550896393062801891186496968257537068495772020499439492378241625360530922949459750388122681649690452639637208118563272077596667993921939023582988814669405048246205764786497969164402767445173259553905103570490829872958583599044309968656958914130578903583948585122407402195925679022057028565164209183517426073588656418745914712219756374585452291645747982184186749595403925423577577813407792288879717444520007802325410974453988418324315208418462664009685049845600544349341612807151294628882274789396311430156068771716625704622634213744462874008000907968521717345507872190623191668213717128800318733078077533640967138750749488654303972623306671489114859503460828649604487285299469603255315873982742213015750514131063958878360671598323202871818041088742722862332786562761380592035600646029454223489120441721210037030455248383900847163727308449273707951930050359150765368130644646673306169196604441098271232583152755458395785656976277610977336974266555254746465755687159311078986703714118757013453159105721586394501300909760859181762389507619297944304694061642797244953157920045279774688617755048856939423688834659220443120369378678374538951253456107208733321157905703062869155282722082166047618375186649924957666396490239527349370123074575653420589394937445557456080343185612879830666645903308352748841785324538995539558544395954727258724809892814254437322290185115713754426447928384719203264611777134063974897123154351503435489622284837910921257225432940711152759464055433755732033934296903586017440115525798694666532240964320349987979367815756623095515065804761957634316738316841451911455664625624991746253170336282768980342958872418527824222447675966308454987923861086618687610243522910558284810768116654942905365774392544324683621029017455496734887759376768383418767092574885085118349025961203869543133082580111574839516535840607027158165435444275075038748665673370783507102588112833579263358964471300821304033611585352996526636832897864930964816934160574708236407827813295778634764689995053351155962573369871357431209870847302253410401200574333790493126107430842511071810292193061328387811822292443601338114447720478696421691872879583861336028908604191152525457618763164132724512126420219308243246322917189879017198167666322707798940496498881836153202400552414202372546490984533586285440857799636586687912067440892275597160573597071982408934094789522495828474666583924840810090334617061467663002796583792959593215617843283130051257615707772257984473143166609349758626416044188704549158536320450629073884336514536523400599526054954785736172828261540474420546015476476413682355876844796211869524129004562655723449497819383462077489543458798379808213309518372939827728567009788335775178016483419155559664010455687005467186218675677609232051408506150691221620801245228685776522907616448292372446273862675365072814676653304196960606057276677837822783337097210980413557862783543580050807171222567055357676447374933121912846296558961031872291581615922663000687605054545076019521596046983408913267615802731112411835461144865200507269077614039641732548518277156850743203054487394421011323158346990029534610396283650999622344568319536539431588686907824526614633353011236241421235250110044095619058208405703555001643579505159549543404222518554089882030342462978623875806939513206947627518390005079127051580999401390004682364781344022219176166605754808291333694886428003738539696555020276230511300497273268910023906445226066333181260204991026960418166628671094389891037565221797770702594180387799472114514000326241180546786337633627015090321733921299507787130779834245240375858859219804463260517326332128099024142019543788007492091383009092630156678678460941649276779368286849752437524279436445273425091766193451762390601921520913364118657675346071995388188388579084626497988148206526848986616915867441262810935233255379093402896605749280349146637494444105241751287824740295427839818233982711924237419119072744203411300575683216055639370341865289075502442441198941703322824967162170400342005577272452068971590692509954997951594627838161102072571728342276950283084120644446189798474682619314780041868395837314045755096641489948878178523715293908474320297919869815402360556585516299878320349165832328897865627961368803829481824440445166020088519335666943684024072909543604755442496646738731152076064099419835568234385617985107410446700712475161756020445349516667023361903821803042395889157117121988305712509229859948443705867069398758265243310611827993009023433990914243577746533208453436416049863721743362685634361797705340357080871921620997913998665743896415425247693971851536731952880801414063657607244175258860499473070712734954233554049051455745945400224675094843617301599178998194060226555789333943816315839104746727038710007944981828682671207494234623733052094008393336270969428387885817880477037577559385725772704556181120721893810271905848698067816297488057535774857643084524226587167149542968214210705330710141548267278842744532846150961209024397728740113362295346628692941528727075723479869370025897859211568152092822516489086130764485900505796591688555545665896665219817889042152510319551726823898885603928343438537120082211704773460918910489627972070198240927099492523086057918581870758298739299382314853051467100233751698994478946462756568877303925805073959725378292959181308463775844599332429110580381905367153105867754400072855751486673520615869578839051669918413081774828704618590271570286398854149203189453883118452525517241277008355873763385906801461546052385214662368327251636613802240104748947023208739505154042762241273500991082348748329990266572091973499706414698411821338213513368215148704002693437495049291437722823194009493405107212625705341399571795788871507167194765156494401839396115894151965947686937219373150077229152775568092517799152379431152028768288128769092529222522714937343356930962616292637948972820645191733741802389768055005925136596157661826045171436273402834236358568656793456468682534398508642981196460937630467416576226876029862392364758963330995750095890279083929410044244612697577338930093089157747881627725964010519090012445686708197006818762409984239375288206051243836419714826978718273252498208375252442057100646314149618284373585243380010760257486633307172243558800656391772844646257686661128231923228835187046462092982769290598248662561168346901074231061183434737132958285451316179592889506777677276190280937527354990753075010394959148241666222773837619493946841891904598153454415969341575118451786099585647172568830826913686149552579514343738215860190624957011331666511584181820206092279150276152142725325939485367448511414201789164614449489322835706857063001245583169465466369786297127256337735755559186490193538576200011215449015226396724818586970393635936260700926842783970521413933616342859358514123104879494534716051268153935242521632901880432175598989635494687915452071927288920051724603882292080956808964630183553155302971007836265220743444321440000469224737419923373839365326080909226020472739962736779774458217601805812573001420926064819297709853603957913229493026858677700169659036717892892569622193612445868283136759069350772720037210310667027878739263256664183243954671123416158952526900481953969138904832327325113180812916140653838191245491701200219042319168178982367804472914421511285069329078748509870056740700277526463288888068083819973462561139692501621315401911225415635247514743728441392791291377010319117227458086739143110751034664924993021422255122278414135880984771644039530077092250599810647306692459354211948608658907221190400465726053185565099784128863481534874070674925499543559651421955575334731304073343490317000920467448147080936393889393336245699753511360514092389717916093627154285165734130497735763996112038391907264627930408377164127579341982061248991481287449744109769659237919117002580392011685243105044402888193750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 74356718341592214806453039045581519383843100293318391693427053445497976561756596492656828615625406681097755106890094820097427979609728539390160499393031403501563019844165138038770645773831213556655242578994132825826632708979933767873604878678045990988225486404714354735609707177431468270222503531337355760527633214389290582227850442188881733332713357825751421369572118442840804261953026208188744406294758248012279482871547934442399632573113985908442914176505094862438006218504628911939169790210706043116747470633271729019413101585521817688596286542765855226669090940441289217343783935462595956137880333662642847802594541407216892670508938478331833919927040122124908667878610652559824791354238442215682715248028485762368949818026892903378842861609355291057739643713639197808794717346247233440218090684130332093769590740950670225450907857672238051896975182442189374835858380845378640114532508057599195715030497312399195650458704326530085907060022079878459007690343437646065008664338803910811699103755079449704552402797764205936010897451355485099656964148389474934102477653141266195684818700405044592197837755615690028676126041415855166621842330571381125666199693919531040164149070109029138590986403254111633999340956285478783882563868945113990910203971610621034006344930615325796357498374003585917992602089155017107456856794325051420191863278102350084466365185623302122682442862571318673139549347751927004970210951573734380213403494194161236789165259311159510492027245844779250703090687506068766571013775526006450103100780047320673905580371763316677137422990075193639187745179492464482768606951617795696893882771838964449429992845840643995239633754942353472692347657910449624960028342473512671712598055773075414480661623470416560709879691946891298516341754538292242753194858641485306766068532934126214606384455255483793247572627067753146368437329639699720948945474797084217297980767640165287149237114619124262685490620485581517747806202547874644865246798430588671638236028047151952761994794813185838060302949006554283956529206472036005020454941427808009313107050170552104448973943438619950530488398141653738083786886950785165434265035032628960308808028503593506164482465994054357127536832706310775796941560538348500275201317477791156917953722175840684403867504808449760519512146557024934400492199396335845431243381765817187182926204761514259205760473194885997378426561058337090564317857359968578000420050608937079421837114934776261749862437807923389422319848071411136487480708428414112044292713859143475510633282715470150152572342099009658271172936802820976342497706820672499489423805388543507417933601653230386818552129700867602070929172291028241156278759998107607447658955999238300319348432008202680697364840017987381034869624731927686600044188948885887780695942839640114569886636651998560997205096221950218206614464264815805369826799455844711133395967283734916520139739395728445482469748495244606893059459117879167616266853780034922126300232515560582404573491774869093409476481807082048423975642838626513513255977455824011991036117953659743592730989316073353765256833368606234242142883765190715700151831433697055996507926749409605869760451903412154581146284039046170537792981720377030001465095313875462296881056171500011629988245541857267665688074194593324593942839885627052332158968584405568762179669067797049660663858345734346580972641018007344745574723891483391479232819633664483974012884478784640606682946161193606561240020023578021773748492188137460967684690876477406723783230271084283330800445487982622113524264528076061143367878617346937472376450314749036912242825437187792951239257282504664326591338856485096406925808629807597558828555539611503354457261310040151057838097417223149321759240347996831384456880855320797883758888812590462307327741905422910966154193237423891754179502765858091796650112405071392744683608810702797914957043209224777806171015463033530290939059749695108340633391694861734289501603340127247192253541305541077497112900998215531934455784278623948495901201152383016992286447218995649232374717805857138700279882600456378753195110543702315268269983187315842853640719950864505811729233112475056166993207750435689708887313483325861152649046191718669247263738367282061626877364886592629348487753462570747224395937376748375317691586117706675080991650602962637420950434387854751867769806226611830122996285322654610192807391382054800532163362794238810378563647387649343119552358660898568068053225922942029929035371331249728920748045058256923177040733099413199698336535496856757772636828098013502129095772274008086491291049025620050396433031444562143590023033371345657179639102783772319740911336704167035992427812283987501989973685672904390829568983236482311334320988770772073114576739462675291592475210048660524839005128492163945578729109404596003974623624025733790402325610427045341254137207965946732137023831854890655192621467133008260817735410631861256787926275299607451903370331349391269972344435479645829638744057062927222538467670005726573752845224030719439153317329322003466402687711681230427999768789769750326589879867963287162703445076237673015605642465887546363717385836030512568405866516066885804076698659395128206943133795910958708878733894207966901293257694432306093659954310608932030550475179695632936060826012349578797664588637400311787743128707165668621330584411758034776556129708267021658624078311295550289642032177179588443286563891366605933195896974264309303938408522910300894842320985978796153862544169972770978343714399693749531311482889783201658669898486719605642442780100895414821459523586124313514933186457539073156594612265412634893041555141366170173665703210043344587045223565797851713612425278215332726081562439577232477363064258203017532203393312935662135103063293323777376228266354384653230319573205834616861231121500286671294432839015845542124088385684662315205098131214530252198844468760035700084085610988068773315934353102384077108949405574399407814608093613132187989063806589487977754554650464633064668788003387570105694988690601896397229086035864985422451200430826194411099795538154808148350462702037845472920500220051457101531142922002713313126639931377596845279214049119969279846500528332691717542859817776511451205324909783347043723888922988181103043215264443075942770680111119548496640212099500390923627415682853852769282321034192179242617605567111485661702364584558177682152523793132828533036403002179044816168157535099509080983076293476306843643598236071491274440397928934407269355556841282169683295729177792475368291468470781309230434653177299890113516075160915744678126102206429112834482318511556886672136326802754848268703245075872219016443933923424337156066377378317094250633408782629851514748658279152277537407528654471461568139471575485449691011380840037939890640244883403720842199997435926606489358668723798062928835224946842517947224876644850224344735911943733505599226162969198729903123522316966206121412064866530549313824127996602024074903069930885383200231778239655234085557816332503552735780115535381463954272656724544601263869303161273348388618988280997408096130192229351739675909735585261049450906734091958232842573506706778429775841909267340904149229304752497046066773123453648475082585417155469223138633901926246729021426695259159502059307825510779717998085545777540438676070641573464984014015681889904000447091444007573828386185593028951953354335937714079446777336982623478212872410634383695695925809601232462316688191166663805834349800124410428149827915147041530120190567007247128187986026348614248288932573360609397193078810522422442478657743424197842410928431331987423459135606010155871223924746865407567125130647100732388372373822109850546863051937880119242169186010046972572319785611853149053851729040077373502522611842182949370940186691983645956642817796702290907353873000412735151362962268507758123464383068415225066288718799837245146052838854473934706418282984961000544025023832590244751391617967054081128938036126534378504786065131467963991555978133690268136161115637387163359470457072198227348787006592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3910916069216441641717267535886719670033410422387476429992091351148501510015803291174051298410659355233719920511586755271174653753478076694532055215375851486612431696096944235350813280770808204985435650383583787232558110421428476379564811962806316288408019793190885565812470360072566775234491706356899631645021493896266680409058267426821176405584507250603789178163820330539259212456216297466553408031049508291797261470138446582975704980162095155391017237183741648251894088312623805261023545649053559691429851058976446170973870284188795546486689180445799969149471379932832671717413034736803222798341366646336827014131454662265772049440689514016365894413602895641945054748278949629065056912162007627851668060881125594775664687558793119514874281341942226231627692738140849091321679734717604277994208878048326668667265974865253873785903216546157678706111424236650139636606216772076647345409352780435529776055457379032009833742924105242214412023586818117966737450774998852320524661078033021774840016438174153066808565719519766541665709813206870074889640488106662438082162216764636141445702483248694338443495589124155370834132792314807662440671226403439241374657209612779988076978250448540333607366705575656888652582289260301280553240595524913254358968250253031233188351530530745860864261326874192992566103886943563504891870090369481651597240049304936775996364114677329165352980507886215573742149305339548068159963040279078578282557914028579824836945737715970842059060455307354845042984266952957822139626280162037543277086992613504123992511418517968971761108969181110957445667833492398526246272909876586963587921865316599291251543305756678737927323491850827531424612570359282265731281200408303585443092663631826851964118899141200960376674818962042092413619172674639752240491497275863613129605394079206763608539380383068156395462800936570072056212674278313122213821375369566482455018414072869170900163259472054083529104426907047626673335033961355994448585743670779025067949349433323524759948792468909348068203682156302550095498649121789697255580339870359102274782349387516693631022755026629155395595132972965639387852907119415974656155553898210810199071665190527511117241012190033679036826989033508818752975719676062507074264726847808260178784262199000813643022102048712314862769676673971575034055840193879689407235857007132935079029687189652181074363453023463150654895505577312309190164112585939612610211325365731261145213059621979867780780978570085962018485514568192992870496552780397869026039744779897372093985666559327193405259687051854718618873066127661480027943377845281463748151853938709670866338319378484286047568264162592188206719574125085632439322963756852020700049453900146544072690185562078360375785725773209173956865718093237997006407212473978697709158981426066167218618824563634469295877843185094405964243288203908287086451323833756915277897887835881168406459970059869121456228539482655113694684879949077289194464914490502016758113103806206052971446264062414322081163748460175950306811899355220696769144579615831510574544951093146581411347251420772420247787100323934411358947673539380557966895373045332083825450371386931183125546980058523341070137447012863743655384330257443552252288755946684885374090529673079988783575585817918990081588203831548953836984937433497739844792197438184495247286990893048664105188611069743255758499100730406181891052694131096540821685861419004946931156828345382804521105147640688046557009984923223809774083718876330794256607126093879500608227961039183183490442881000730962524162460191391903553926580054714028792900571895417907524263780054982117960600165953945920273727664950484110505546127668477845554359378444926602869582168071172147622742816727578826764278475145967036390139357507232387999155902130314623567238505295824876727851932868521025568905857378437889901779670628601949967151857482238776805424473778039840085256962360274196170712138457117386244308515009917153480197395940291763147126536865622446218932345558178873732822867998238187796053990225022525498617224366675522276160160923425050745370829515854250072235031681810050702960643928095779908498928711701962507070326291748543633944570121364374709069193986067338972859584690310764863555971104257681089860922139199189568918305275271058153505709298249121703432114837528061928216784018934282146266672672982017666390488642548784465359575508882024691096925339656786597098891655130014798712863726311008229360404080029943828695299864447962081851585420343874190598752950565766051879592393416795305312049662835709338957448079903883980779944970434835684344313589192585605689029337055731388253169150781601339049564282921947964109003174639351388223526656825806408837838632353840119573650225903008592323687477444317765705210873996521569896209285295290756371263274968622637537005216413407023215094626277313624234547129968673732006994187806115795811588906569043889743347151001526741844816096682548858414352712720278243120327839057221053270065649199384021656861535146406093482186927891521201916875527025439126558405382216756095986929541260432073879995247784584497879860467600185859341328351555628431668393596472181145777443026241921161963016734752128170399453985312589750108162108236039475118597141306375837984179483215553750741763055254968361517021127412105040804343851086203950964252258342802006027014798762835910601598844191860429424114750228362385994761383684621411129077058486215630832534924526300325247462337718457067883760567142085366001754031024207337446353590510326382149535908869971351374588305153283170484599562987781711971492711418457415517471416878884934094329093679354099491142691902362125403532440653920560872057463895357561315650389787085353305411924248377070317872105397844134884327549194367883194617166419610877678922477675542408819939972180045942898731196360986112548486908289802271398505337530523603371268583874576499901197419991913430664154924132627000632631374828235955373132151053538404253628348235400257975597361129285547419526851965910187309085356838998091690363829711707828358436959734678836473497048209131300065746276810528939923766150525615393210463840679573369208860767145658424781990982150530334550210657757433092742951672578009870197246572161734413553891067755317498399628572690863373031165493026500634671236604863018106609962939374706836179398189740112402917336977810333347312108831793513525338290158004556603272057982431613991131771745693466307157959047034722912053225825709052253156059643565990157424730911956705612687978774594188086099340879092996738543636617068524251526559165973491535951257133346700366971051530569108756871519414085370205971462095702603736836286895456184822809751600231855650334852009300363554207883333503981200273306621336376913482576870977010407572535004800731514789161822778627077229850391033814517339425716539548423585254366092913507740584531553219486575928581811200764984850347089223512548562228354015383005613697641405121021318098835951777494029214699991351424047213042089162561551437981489978966158007915899760715062920310455301238490176041996684174275556783562561392353927379266505535839658034244405358125894264579350915047959651191818224432587694035795621067268173831806179750671096496015051795018926372240536723390233945751034313626751777812448131416217310062924940137581434110682878679245063800870765462795913145505650426774560941817834953453025383700712611413799232795881515819350518250896848416207781534664870770368879939310740733423074626708527477894624221098751134927689387985883888056067215047388105088248071795012808650749506486707580366039751030775019387948603863257420816560280771071758272250080042609655259150900137729897284317036616721798048692681870096900649272564523963530006940811204877343388524015956460504170801158525158769488432093603472888822280667261773000304446235042040290258531380020366672728931995578476978059260816313603891344469474471981490150447438228931016437515339659049329895130835957293200909280721867839448089342240581064436315055564789196302664508038266651844422848603968835476897884964442936770983093826555668643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -23651590379446675413119465807625764744662871719692255392882057871422844670834499520796805536321268524946757156118329832661469699813232886057168997001171692399811842490260969682980420811649500761518866612913206238704119779512760792615432018662965042506998901257043553511585171447286587675252251687374632669301324333777953598760132165735592251753999560104636600706454372945249565054452416902949955075652843419709580088067014410253458382373241779555473484519331514622142832578343956279595404031995551598824181843482804756216780379955044260737728212002028326718912725163444129898812438043044155343924965798191686198450861648562222366828650928039754563433539865316184682318610827465062157877339091869505197364705065476955838145855507085971769712268828917252869190969720520038923047189282591639243516407646649419331144772909934756367970312712638360830912789170734769016402902123920282315749699305275464727667317521271259174153832185319935758539463843707779682621597292969170183346783877575874389943783719530709918318839519430557857932853496856449128518799956098304863622603977979639725080052870529762761173508877401738318852472205070528984419196139482994639244761694179355042491743518073808656360878738341332774753700962441177555670124672229956771322627682126732274646317320803390920845874237526848914191203057605008269909306926617982542209281189194874296225693476600103260379969850447366934881465013241395842744672541049417020212502018913433645818816157959752544064402949749061449125866825384436726751529344447423760235367542499483519306441598320669445829984224506507857460548059088424248309159657687581079619722848434033353244055031290987303285422893697770031630306720554178571099152409133226045037940125155530555943573262597693274855521146142976507110096774952726613113204927921018176020054285599416655780023418874212570002895211870539568188059123947289686211563257515883642687357428978301974587147912844816463883053356522787821206553824117247918121492180349289941007681913305345071859910068976446986603272734543676221485538507452837218484214724850028578672451444612686192061415858062286576541991373201426172601913841376075148145640688911969881688872610926856741010949548885576584304070369863445113665619944303556498616944890763423662609987409919700076432599347975936784035234336893590094041238465772024523652106866003116391965868658158174906843342499254800601364331476771469109363443583839101079630943554066484717264120498094890251886172689186189424806402788607720280165301615232804666333833545527870196234444804303236852444586247911527845329716027102875199142207193085894416140799676126693485418072510400223151845162161066950799865988759898578099741014015455747467296613967706683245550681725863756728412279843383254758757252821107826015632943753567517055030853995229302971869676809904649719829046239753973834905384480966408487892309724911319866075282982077864829596431423508764466597320707597417177431773940901006808714070301141604090948736442007647573460472753561154670372582388122525839577296564948596377767281199471003498925052211177887711155320547246964827076051750643597067115622734242420165545999104639520542297837879562225568999173471656702732676681317592020560249351680000580090365274549514024207167876721216003779446165150835429449424920087668042739960264838500092749261499296905782623189696711582065863406240854572581232369129005734760788989997484684240997483933013036329569795289092967502126574363426530664635680381216161227268426365649016700189589215517541491785290508595109640921570074866151679162729082653393017541340784946339739348508063975367271672065368591599869525273022209209675557956289711869799593252197756978065847773100900924097203384658330159440360352127342915361940714844337648925646844886380921670180829983771081897685198392285652320931001031175948621744279116936212289369789639181387153532795242290247180501536287867003971590280331030154424664362151655164388812809321410373321842401257802458430372047182387273437145604341479752179299665560162148263543321469365924351608806263244237451688164393333848327542363579718733422892534004710760355339447698633637906842818009215349962178820972183963312162370664405727932510741419030405592983358319809215969549100163722351560074478197431296027289587866952902453346053041388877072481543613144408657406869013554996326625468897662431792956258358779582402863783364204430016673801159843367090980389889122748425720996892114817892648497819301797844556201566913810727031678849336847862136701564361408250702049011505554968249059049576662743246722437123348754689237006740415425356882247745912882772449024148897403464488439417137683299510522070618874035067177172761162009128116565807159401124485367828392858048302395883494325940636253075422004398648074747395142589631560301836424389722491937505107882667684120570475174595710017033353264887372651702416313289763162943164281075413962730057108866737988961237236064582240876531315030958884678346995464452641131040049399314481659294179171061947661659974772303630898662565146963457180305643839266124048846948309917234978687922107643828249865142559063663117178835308487213440043632211510192693721898459442389941026956687320457206768266361483009353603132023277368899110016707912100123006888446381076612492018007727342868503050825007745895236697963050952615239224692578309042434247877796352516531252612341131872990705773652304770923898280243517158471497937772240333650047842411874299354851489149274810663378867106054340180234605359156835941851500438019683322821154477945758986633877076025608740594709000234885111123587684925759511565136130096363012120360040127609208591272819607222084539346976470967996260783746424953044121370945136235474990785375372179692042241355210977402968272305491085923691147158435333108878722281330698969728306865107318024984397575396865661775481912970162481320278441606439685210701880862845279283305877790908213464419135727764930196813141983008080491108408008466527072755324819132569555102041584873071635651990251220418570891764464306296055548837592433091625725890075395190669038780073764872465046169481326306743915470022357852238349995349511410028310445925400654452771147953906107940769111744952279251006367096483604748199660027949970635083111198598688100767606554925625283220467050914517408848317190375308112313001359593114109568799156708789403902582764053355952188282052396281410885066038829909266211537979139497439496806583308234563118695081362774709669185049939897712779967974463000506381495352392699153212406413008998679331910603793849341507387627986425059613126329687416584025669195189880950481278854460504650641968105908779458629122021016164167932489119781186190812717392881614817960263309950510403933164394136777267694846409401975687806389106748976100704688823762060525124164783597044463505760615302853325756473735100140425920716673276426135903554629928819749295078046919697457781309791511581144585522616907182505637933490969721723099693890531824210884668068357503864522598010662192408719293503046727482993802168365027161174589405280123804522584724111811765082775973596069020423004626052222737948785592416165838109315094746422143784682876863880262612493818683381434462882993896986958267575026701270190159202625259170668700765635073803152090426483857100669939543134240674414536555391229585135714391045415159825971104673205230070938643196831581255422085846474185774297755231926404241779516537807470723626562418504162517258466795878160753990966810131203676159374984485385960588880646365937467131869358961291359049087920756063821567222229168188822990098358355289087862767780860885591787293100491025404067499094952647729456143994853837842666970257101021063633502694765553210182999475889686633985511112981090065859473896063418760342377248605691951991285475589147081650810636324371819820731359584990219447746668655572427233364510558595291263746633265431835882296494470498559598150980712033890200366840106438554085833053384158881715590184584541728095543298097230775437490773389624825439307036007462894746399174385729078786988010281525375972320026855345389215228624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8387556040648427738476670260305466145722620549543226135442148475301397118076803578356197948597271998973988063836294091255461391107079154580731056838952346483813747143093708561987612398226603636252837229821059693762529728374427431314834842561928670298382341203256055924690478464642684772547005215094468935923206647223989187544499354530060337510256828418817597363589870049290683565017885062385596163813148721958556066940743175796640737284600038612229075741371600193736745096358520908235263087646274466653728345435080096136840902178252563003056662433269920419127161703311333765794708712004189272541804873880076515905567555537316220930555545138982624883206827847847818031950295149101884885046735913735690060790930525601460540672641771802784202631258293058861128345496432256651153453056135230588083716442017659539335521819221783395831266991572218790439911400520670298213317747924089120624522110819806683811955906626901312973306022901312051498911799041248545302446512470980625597184424847961326280135324458251376897117408108589144636828135572766004987952328690522379257028495595063759713753309650490429272986426749601737586453016737574888137474770004150671478652325974495370177904230612532458182063943461230674281498481799955327669750663466433653892839861070552015890297820091845283100951814322574701987429441485731053618794834145568372056097834891263611496518213242142701777392645405189248966297307097900521550153428079878347940341032913270360646520600022334856633463181629164693893940602172922512060703572654085046014418182231026723840263480973617536558365312413441233487028284964356211396757264283617928930559791981682307903053722180702377046399528499182875958170647172597865347645747150154364638402440134414038530010846697354403903223112590948339782721773117702087696845297049853685510900232472731362287245188266406785611506545380645849955521968986624482037825560101401506352622888275227991410502732496832176561743587885165449241728442867630899600048013067114443915598322099629593532321322651500777830558537343440245833088206997036415202404528238647826461885378975247500792782587944608101855679364351094387279705506871541477872022164602785035022586564956182013644894986620907185051815688978455836611761711945831832900091994932858961547109699879316787615581512412958104935692423223331747525625393584716448650103611489004502307303757875796822533348592260042781800355281267392339901372564916085417468533910923792977463210849787982434594482562436679965095364991742250973264793600239656315178747318204226376774866698811690566946034520268335244057713995497586490711528453375283599555220664278639342331055332928084688850994076078154643708808136535879096281826804902911578974751467839113329328114489688276418433856437920275244876319718848467688489583675416470788566951649204021602002175291874232485890444422768921062511473326457042689647551176143835079060308709842040271885704383340480255428970723911374549208878294827219128643555812450960401197153008952654174982397488779151531155616973888103508040771455750358036927442067339398107010558026130649080753999543439295874110944100273374205998655872492258141533618372630706631857621172953372116440156632285610081918474971491068234293582955115629292811292754715397740835174047174624184798502855922766979690750061723464381983450326091423085931674346979858939034854817824290274553810714867358048920687772865823769479235847113031868045100664213278712681209228723590942874969471510992820178428016727986447698940499283049512570545399993320208242429201726084134131053140929533629477912735517032845305107396056849951437831391185975699892143014459843294585641655156931833510993704980789420493017848926713631985354748939609269890461765958608298751257274424249421197837781504167092826279586499405957353384073511922145566004981907334863295698267562210483340080092013730709014167152504232266868651813338963360059866116176278475127370359712683811798032144961742367968979135616719160099518417606605814106885377249119128309844955076130882494110615202630266295622004364935810001534867926682313733590391924694062148040792027216482676170505500422812761215314241163017050857110593705996805167201867169735812879193069322105769987901060490905966029015967167067789025960115616441949636301978461012563683774725078029066994491735034337016048255005970218421819905479440272775569909323087850535553158265906573083375812034295445647632688459992532346119707976471424860411438507361523146055703491482316347801252456737562456256092805330845338930525997335880184423600544992629456103379911837655514312178809813545613350734819517368774388390604994712275741294146299996580012438899092512203768461904705420077933634734065198961110606955476101696319609891098926874403731694885363608423139332871350357699819027661459526033097600600568022298397178792732570594612063575145373621580835907068583867123713436747789272160720206558684445104902869726619346762473561685195713642148927263204831485955815607097992720190788982940831123391422780743882403125561822247621163939210929263759897449533425392830245979823999322681311453893140558908488372474987610284632227415926278280003102193931942684632826468851892388158191241163126620276381567676241339694614876420080325632282639371101328161897930203409026452265039095919527254281478976698746394058974820287025020001792605649422462993552505568288818290654381110655202157845610489267983220019758583801429062368963425921633127510453782194480317319788055764714787831818682658112377134402004344885978234547178006920738448017867121368750492303027318581293203216014091667721123858949916675104987863797046394226369193021762809929206900126788738569986244178927532033397612260565867518542517853621114714166042483894336379788698100248415494363671871333449395685940567658082881236366535310423678315316496149076452569578079888523705503382790421827166568219037518691429489024506057045773765410476695387652301513600916733529229558193680845984360850987447967494409449939807196776902131541333708052206071633794839989002986008896690371472095147413326688224375659561048025702230040675461443731882781548561500285222052525132723762527808469086014018156578746587785496635158218486712930444188320859735507442287719042370124107163231799935217818104647970880238771889576687265180583639782445660205907957933367822057145386555744751184402242722094456995947226045030342859845098842238423453303735807706142530468466450694969075265893409691302165280243306438868241449223831322013472601087087471043243599236397321355898723188837792284453688453751986159617893755228149323530886712731508010543154199057856725832027156462392857002525324557801414874834917606406935831974547965151786290608197887850989910971250385604621498423811963258239951277182589741331680554014068063366971354921977362409143995606460257285652986163852506299356663140850383908150199099086214423380705445511991905938488159638126458482631974472134399328649656744177737109800025325044510783665764070136765739094090895823392687246408048264337179854811399605313933120719768582189004062635339209314684574648159784987674026804476294069820658520187593521352240141727396428575471182387661800134444512294016141319716969909671884454942815294024094065513795489999949191019947462456284911936162076080193659896142597552801577424672761209433540168976666354378447029545812375978330959458160027323621803882752639526392113470601113634845087128524530527550361213871107747639634900765559242484832201841039193154719532002914188317082157654839088644369603545550241704391999635338946818141599210967676334971410502648069336494094555312715613041803801063136454034160841645957203612280190734227051166464128964383131705687541440257393082205065813070164400699675189113736499379590897534528626406927077944478368044759533970704877879322445529768682069415294613612752536196995163024509532813834743475223377948516560825982971552653230775891195698954733186169240809624069484993193012390153695914840672584578482072267444508053639410392105420066945742654222019713400819209774690652185481754437223083145332341842038288476814635854723325842256390762782942822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 6062618860081640831593289357124102387191943260924931799174942503845715424365767094016983974098411189639942256559392770984491124203744890592419113297327992088360956606753104865468375525311798604409444863302822452057807224575340793648761452123817437161045801354546288236987410043868983859519210793931943199439993938630254134167693106359642770678399502440439587865422599220293300740272425225895186494210089408784320393659935976019612094251626970485309190494982869757536920518836019713023119575740614583726899192918631317270951903483796003265708713142115428525599850251181626282059795567482003381261142307845970414416112472086310424059517568671963718908819492535214240511750019653572297957701330107540295982366876528841236377406449553544550802821066327553060439262387082351540781613100160115924893708411037791981459341031406704568198663193408421259280556217205704575404832794569316833435100246904407281305647124801373561725584404236077072066172080481859639099854758134379139488867994448708603237722284222141560125745749007773068875233259205975117388354625946337697109442620724253107681942941913711255903807056267528099637045344834937862122761790179674869287693747926095550619968452831448999869483095145456892510648820844006743614622301585181565213795162117497317365130191445134994320108734746378880737281453943414403091670984291557324998445242790362059926624732329784049051941944314813635483831782162126061883748267875357136390258808633413870888533192520271778357200689223612266552990097319981751686967606547954522640157973204535349338955470221014431149064878286517026984472822334126362516791575454221011649633097603919555088274098304295169021177404521321225166308079202094468492193994445302827827854425048397797465150904204463116034199611850017397960527521356627360363924710446952719114211726935514571821013051483370509883533585805796770197176647760922528485303571709491478711412665225774971345392682187409681846613670098966442193763595901786229540351555845092309915218599686639825927018649483954619119516875259215244270416700328955448920589400631006781622332609390418540676262337075974567427394753138978108475997828363998962618372319274757226549035050213916279003828184989360792591537486117995223081377310333484248676687526423851478458450266509169317010428948230293410574335273675956114454210891197888598284886199498556007471924950407696062249635598790704421272595877290566028332973172877869327702793686655880685370917931450717806813301802942792997202288416997676867273191428527862462971839162098823510082573564241906772570173938202355721628913137149022632741609655132151248803828884363144052436413344099104004510773175785815971217447778008674747063642050531960911465040146072882904508610177925573470044187394751988099755098957168934060881072764949233369233004947847891698644718665622995270325966849897492004696390558523037108526789131316783411543398965640416088524459330102668448942287682201926173094265407329347991725732193273683114688068420469497327163104021224240253532605415413456838760929706639032473906896191687348629140076676541289214088506911726641298072277070107489918890068546997286054364950306638437086690499527751789249120635433532428732190558941747013498629961672350661236366588203089175139496019913868050795568687974765747441321319713690312946989799889345278176417277711912239011680120580022698365379652776821119344902466293287833587220631909739210711179412925516718551610252691153079433504066941184886815770501186758625266848137203228667393792054125960002879432218309004547230569443272892068093878701515765624156464727246650228256998419727012967656199879983255965880486889605816710546095212052438931756311081339789813635504678657394938850576242575714821413007490944645233597408568888468640114551854341617047911072855773190019891045122913531975661323956052519112744474602174559180203296293039861963158687592903386574529752795474678342692635331673081066962210047613145730402340317876232322441318030016441314272045833416804308762219021768909371551795116580734394681752896699793192955811000407472250488970127618537119638788940701842366909040860546257971647601291248631995827919830369284999194644078717003116745895435800210328367787123299828824540909812202988500588556256421572356640289746023162794204092323201436885929761917090288932816535066094919805561296500134512316776950561877036330641749351792787217119758802108199390566447188188127605620100227771007020437667160872953089121121238942924076668019125285623732929714188597730580182600214127654654239375596284662923034642606795109534900344223742662503062897301997626315768287629519373832133373375926387809032429102577697487352046990584519731355620615725328951929597134955442433264458193320310474966046538100171589231863872363808060812038781780552983957038800791627952779483219892093909487472152482231179279709258135773679424312194045821595581709222672714160636519378076935568478056712179626382497429374832948621513409243923609262365339433898565008377770893129383636972763296349880457640663448417250604461194682590103901192210136441641111968350327485966652685064634546758528009058561057388377788617241026663917327085742974139824683508351848469149150783653744627992924427144682892201451161930326175262431327691324894327900195315775858981760627608918020246188564389995778818626378394071708897806143411289630151058916215126447067454864074108154133034921527499460223161360654389438529657432235998560328541233509222941995032132808990590710215695094307754993496145294630187453582451686762927323430755134854324371727927292572615728627153755729485378021288524781868155685180340042144997979932124896074057661772135919390291261786290743556020860381468035533131586131954539103968856145960287558740963883930301196925137726673975793626026457236917666864978070537675520023758291895414531781602445155691238492805974890200047125234941360901824533819349341796445019978692216288994330761539083901602019919907125127839577032649633548441119154609324690730456459322051239570041192355529175353937014025121036276008589309973230722056039492305056957391139402256882094813680700849887492984097979200181721657795791425569812622240574614633382851225310671943572548550484977682762086314838254991089964883507836362643819303931076672332714716762875995746410557103941193633612310105899922600970555571500551653291423351540820988488346433420743580185443492477879756833128807819337433750494207513244230851612825138620128243575975209371254863526035927957163419180397438092287492998845140370067323638696127651335374763568589160624296961211034147194156201803045462639790328004456086410663888225304718840604758749621249156997311372343686206315043102392605905966277897615701224951201446585697006805267527430647714413182230639038825554817817473910863308561474168987557583164469445377485953197565277232565745541138880245041413694732427665785189788027870458637253527733727166316181132033172325910943559517765704778103139910417273431745807483309018249533588210122944762148066414353786301601217467540365333124517995041144417393987766152887409825531060121013196922332404301549756253403879422916245368591888287942602818325921400083908711995534899376728143345780434840826022755760250999871345404226995279834059643740947413790761756917455570073621225785101995462671440179591246259130032709450792447745803273839007830975994901292500826103128365578353734391535855566155572433453234985959343514901699158701468765673873156625416684537821025039085209922249118864060798588198994146678502361094583632421788184846869412858354172092667949773305979060928904382617700935707673589489268741788926976843049655053176309219229867144841956962467702074136294129249079330899273690140867622459925567336714200534380453647546568666506010597300119985595717327147500884658586767371376297838309787670269247450955583332884825719721378602692127088158020687537797804161409074337668472315060955217437646425046292471587034232551275577740427849507609985210264517612996582491200278837461480164166138600265896082302975458884373932139149296337824372450916472235723327059177665688906148929000479008324780136857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4014229384415330862288446176278937004230318599179609417949030387115490717639349317552689489705243093879931128869465500048828994925855776446630983256706312565934057238978837229084666058801727001234250867115172177960601557142545246143044283988050549039010501008395435724646886772430860922021412867853231097833654672544039008263110600552006774058417258314356136505773388437583496732513452034615662774430346073042385119161703689326770633861642217728016506113271783872793373393445555990677764173344011242638272258520555847429620976075073956752118883191846373418891819628289621090708901537587468239375674455004093147104216676289246135704937481313431173687740753661557034793584253370782494145731935402892622253421078068741747418433744026128018832931241703599517676608791515424751169636642526684727426890321630564252183104059675092615271807522865541694889902465832113441491115661690732612576892487646156026191281935212702613476810079129653763340377950247457988727944675989304603996497296061780401636971613670404416536174430832519740546386506182451285094146799529063171183849997650739052064112056813576551076397620751773813205095536870378863072081192650381085427100314603292597115494038117679255460025634979329165604827408644347332660482832695020354571810619664450438637088369865474020270308931043665842945778422943011180171130247003327349347715135150126497695987552620690073233000966350299129814735247479225237010182069822523327743224811080464682323103703737859467138666681528299352002251422802576837248960260750012400816793139465489017123686397495198064176990098148115032394607538501259837653729670840402725115660685122412073286964292895525817203958836074024910706506044962140502380121744754478472326720271016773513491372543573581135182578633396177646025082698081616301906722882665456566657479632771669261418733333322251026331085306617902450337051905436055720594512782498783600579004504771680612988596684767964756467362583028003778563083470521017014440301500768085443960715406591560507203878539087233114127547638261688905065894361438685059235209123658178297435072681147952117090922439215534402250126716181385125825648589546722833310568645843698505480117619232648416342796206775396840687085223267807220558077791217517863658981158881747780217358879317492836324685596351859159152172684596728054751115643625347598846145521286878611863137170556323783656956680126020567432972374346234187513879319315958799529389690090205544796326568071597118196986039676680332930488422191124741500029762985072286766514646112472681581740250075353587569115908810880371036504906992600980533936249241838513952889145575284168791532341914359772250828873456934029457250367232283993595686621212301739490665061395621289065564806902447925383297179277725947071903832627726762897892951965869047869588752449260469136613010573715914054173570875777919421674516041352268142467867684090070139223222068292724712584464637713912509218101999962263559431004657216470432823937964583675969557677716314828669464834608481972752850461104445383879679837971433902690764942432690965658347927013844129876976339000893831244806727175212826801708690013630726859820451287300067254476095095784119752774245400937041872632963660205301798795937788349044977209748290687915725613747337528448378536527504008039586336045364055215148092065288251578371494283537950279650594573755178835804215420675884408243805501430523333666846160042901668493834331298844545566810596062252454584545225106522783879814249080265197186774982064696400965735887217475186819476949584460111420945353480252987109078249262693655428450866270658035058708281687745967576686318604952113380817401857175037844092272687803546981432218912853783609987167508818708835989930855451851836137943387891607044266358458373493937112109854546365083411403989466985016137865184456230266361645409068010294548658091770051964855691665481505280641923163814379269965169519132251863210072006029238701494548384790493651847689059623592222133394340394504828492808111229111712349594745658174140699990868695155034434699090437892746108777348674660740242553914207447394058974228615314837679566874509149139317788861028383933372380352094382572115598361814866601430051897935276043293302723987125446783714826076805549448127450456949730926452685821659129011016288545864131267687154828524235967908329856795290696488680734970691928864557325777726097193400154698426802428243188685551764018629366390395833043497227624758908840325850230080300670231648525401699140885167398595304272140012539708096485698147166274127733002367526313041720126696953038494709901810268139857076154113138586635045485011713672029543815248891449941026731537463965578305596116407251025924146364383463769152992115662490545534190258478939670229510310674152766772344330114652548307882739780149863542845277069578010688294844780178714103355642257863761353838386683577380691899103747945653184114254641264795978725220102120025271111310896846967414885030539042692835658726511045647900844915175338956303199906513671598583497697438110771960893570414559421956086058666568972502753889170320355714468299022108253824862364236677948389808259628149220992512934562213349129806893802106910586398795167818460404694322929619496040704020991148124910619072924443337118663358528114088859074293540794364160650118557597788057454613796457982008085580205855467707296394215013402196530479264819131168779384817039277548817910582871613267955356760844027643714252989015341945510189920931031865455095948447987266387707244873720272555691717967461505502883848088308887192176150907955936936491194078440269463058133958131504244192834381061522972912014049381404250738683523089135762715334780221917724466892637328465063069128127577427797396696490255976276198611902296737825502328780796779043945207047660926561277275665740794776745670273546829246117494530403859552629683321370921314488347385405367766316751640230388623782217085456589514775159186892150504616916124711024620125676180646748111426434835347408892745072407645683752421360626357691887021665963839322482957062321459156133517219629837369102407887287596979482543206367283998827907917962910378808325516965434648239109833268741076315885425550200529720742422345991577288273058984976835425708386080395384506189318579802245490614668772739030524350319897054573294286243442560096692474835126494370281595032831431130084235778881243675514926266430433927616404622069994992946967294358106114465961020076195711488794385999837415950112660309036462949232337677789650045181454894264706997479291093544017304415255722979953841934855007176089200815777194530077601954502196509020258565021920822199009757603928502986957534833052663070075322985240467277799132039148738190523165141822526968595146452312745134118059367532731134394164382212725452911703310276873105538109069851228639663835551333224662629174756590260542408735902548214528437065177155984729749645613707085458294098503903856135168309430855589942287995844876201340365879256378069991316847165400958997244529473354479828456600867664978210168349481235801494805106997990966867586557659888687179838822101283513769588290130967907039586567414913229864125819542060376283106460936397296035834978096285025798406576885085213450960055432512151226046556379913232043675952897476808714002808242371968257935088576472096638275960779803771203970561763829286563958983361545255238019707436287740301566193369539750693166156846683217321887839465619010352369588447389797973533398264913161718938633104359996735031134467376104988929579081567405977779030532934968174959239502679815599448942707756285413400749959584694928889397905420621267982657420358277616909078021265085716043897468683928483983030954871171922222957314907166750796737874254891811867356803829594250311549486762633933277324466813112230437485663454155624175706439141971999010390246284858106233187916599868131232880431782511202348600751763383456116243372044340461559788033520322648704602451631777588307035969303433690393771564374993110275650562381857322697571092253256230959127757823775001555061702218955980421375577854398886565773503578894055677288086120913273094144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1290978268531133885416184354816260520346285202157078282988619520053686805677066852707309844319450826751651921081757724063693711762120339934752490776741905450817869247685874514434540175595317864022152607719840658716807583522301102522858235425066178541820543639666372298477553258838378022039253563797334277410614874095343894372999181035350010920431290172834083958729781962276676893099069803744843391988199775154122825891837886819304605279149970556171983509052217201851575251205420014887875024748946999477137408417530649674989163245516661204773356047770632779426074780803075190047932296974017075364732981267868994391797308421720373267939408799386754587068511985874957520057123954094957269016211641644317100746859757672018218332360813423162401367615680051475948518658611317288209857550975241042569157803014106424936523866724124965927530816449730670481745282518894933768310893901838776825342123423007391263045988598865309521986718818206793412270905831784145021006880181492981288965150791368473867862245920833310903880077887890050644489743516451115073648366489955196753650998346797431874692960225310308632558796879992134282143819784441647099202296780434860743791413662972980045496286588731125244052905105477914665630832888181613919622568476192401746446540942226497361066816007065368022974366385986292868843622312888554981550848748354869280485829315101312493311636877593080976285316307069905050048219924473723635545234248934046223588520645750514408152007738280243476599943250954423127094571824160356725330196927100296765799962272050392813258265764729808955250751020029797855951776572237584750677292424161299676252514202272545951168261152543012856836441375401153837562243163107386721293606552832806857808732519650239625007631453990832255857698621921695409299451192653838860305055194149537071207481234432377240206300842838011166457054595221989505487092830476597973715230746107237993440975972016834607084952749004100650233490768586796030365594210965952782210701558388440935815370954693572707373361995893551143712613413930214674398140174441799639565215103296897715785666099063235924065596162315486390102799193471049256910858173977232339578134464179737796071008950234543759377186079045162685770700296402164100178427947596059014724656159329097610202350981849483912207109320768926753804941387646541893132593803405171426366965112106194186824751171466239562301512292357238105144161939757125709960283370084500155605940775523651418772448092505915697268990246263556697955951805081348032027341297203241517473232653625388979415043416987008836826270085893356621269411816245991463398163329597664479718565701084922065892091423863104305472947992134065031220421215550040258286232282273571897263444619006893062376283869331143360156838133971861016013841653347222028501710824781712960548471360228950189982571664955234958127983838914445070948262865088419390587856679387759805201272928819527842271999268786324913133996827612498409527954927476016409817033909071086045701995405157751893267142727653040202789592355085847517833593215858029997034633477654314302152539264208717044823587390910950937817394003741718616262951690272372424973866934084901507576377511075168505059123286742500811776697867211007112797729880412829663524342576762405620687707770108757911775943870092040421385879586272883328219208377940611284310388679329711967711989255252011406135939308466581239379251292572384071528290374969225355020959213315907155400230929859849234649763838337168172598626791586907638439535083162811083871860884745731445795171456318082029420995134320592724576894798289182037690764376157709255470545381954224123223936819356607913419222774603019297930194931843703941124704204351028457861165584590456408149041679487700917885263196645670789189661097913656432133915028863567450500365339686182806276114558357174096353887543449878317070073861364677321804266967624790338739542104401165023067146000181748953130259635429415118398263584945451222366974868797198210223337676562733104573427512692094583529425854875386656972337584225898001407536044285197245999039319591400211539442906127796876029915716128182007980040341381731527915473126035414796236329861793945984908418284281374949685952488370416677544859924792932006817705907748054420102042527896639821714594621859874217644611581963978924995763226802507427925208120379424041272972271324810118681226429014749289490327281567340698728235729673612248793152473757223749224571265530204590344248391856261487964648167825975996875627328692227526963478944684883836889005292785611307581282924696267182499177394071723585210655982996162332592811750934091586501092726500413064781327523084763560415671259513626894207339506977666565421540047376416860406465727678172552443975473494126391839025378308962543882495673206009890034735295178897393716071301559201564621746833578766545257305691999209932675277538369677141372592493346353419550127500350438389830761249938272149093232982566760219270913150414834853645475924022479720971921333586562146959179757876950510572726402372053207516131498161782325660300982797099340462932594948955695429228046638634438754004966681093219091900700392568352708207030885081919238517915998369437165354364156467628818065138812403197554618956668370597211126046545819223661411077306157786805060283548480650716996401291247344425909447427005186021469820540190535308437855247816606860490506121255869034436392196246705686844700872874084143683601347506021393712834186979275861222481759144279866000951739824769420547217127552450124558915235409028850820471688988040971300843723284935914796991772878474370823656841728593361955975520409872237601190922595445812962187557061707367531335377043389301784528224265352474138374074116660229875190346043332437899005790650917540912560601559698337030460626298799596061554172000274254785983721895131173204650009330546965333170817827370437612284126995603371408272832515897349730242466048960727049006141844431717481633611798848489361228251512284598741041350252980860261964327401459351029988173862074799814139625226843415629863847624425556504574531154755710010766515986441690203259670417528441965077188607396529220714405012900579128566465995011460811176923658105969715980935276337392257181832804913125106071436722572767724108821362007868095929241034199739315329487748076061691092105224185884625373417975805964717440764190584742767476826287991458104566762077105169229689430653332673610708882237743597750584293685989209021187893637374069418997352594848354002573488628885279976381564658824982548199688621368399722927644687427140091516060824975954058299844077126413759530030133496487718706276592596296700793872885367662718445392442174163931751493276127819140341138324858711909073413231479159126726143341564417451600819344380024479585478562520093306121456137483944756529089439825710609351450786893206498029729469476759875048800886792435846307173568140674391667234555771490031400378067631967139047344993318528880073167858835977768726748732550807621308249549892896306620578096744567312881836911966679075082607864333706745145840337827641689851567270256033498489685138503098801208811410857254132102531968717493889234173559596358729985180321555364263324029310497761200215555646313463259216256686506093079430866075477333816582378327452595970170461422055959705829845621259975375935341573730850563211777312809055523529806809147738937378596059483809248698793098140091884263408752248599802787329381734632781904372991080800653879450561121162920850580663502917251216205646880415012576993573885449047522528480778150570590410887979147899759241389474198668157024282568543662483502684451242833059470911797315043170105190016435074339217312802370936731276339103534176551158180301146895059876123886539059485076693748226264700651692653603277617193323549259114283780133570937490728860690138175167419474696449259956279217378919082440852910835996811448784707226225789277127011642519883687047852705036056618935022084143249179452282147809653478810411206158853315942538058228835438785389128734475556997393894540139260222462583711626847269622752693384840509950780800769818023476752776840945336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1323707626353508929791346764917069378670707483427433637477719776496504639986340749115201990358149605015368657241435498561234846102801847406503228816221667822208503750810127187284559833223192597792459333574355547007083818384912270280315707734842354519307388778279862734665412461256836440975980163214194386419179630855571444349624433607387765313106491367793952791172826379379191740322819785258982059278881229629536721703969292913648761950942447575745788797305443495991819971283344829730007657927233478868523908181922124317158666043101193808331949322868752627406558756873351948764554822004588187029245238296813421772358718639166730397143711664971602601155972063601093092806210791219918355043471509258071921153290451385203945950123244792781159393960748150369961282678839081556810070658445677007073021896029322713891288707516635287612927036488800403151891718648136187540541913114639381888318164382284129159852310867373987638135512584719033284570377040579867061019770180558576288553738329096124457836126524642858977828431475553403267318320315713033534188457880300873807856762321047780305422559532561133196786460030279415671193938293892869758138297692344257522086432594177014935041386807687684316755368447050798005399445182739201709402554945931498191537359508440937429093880801629507116611071238551909869872809414767117853904315239850887141303797903862321132515284464331827360361704074529548457996572183895059650194523441654638945139441780692689199411651487214591689147720070985747772722773524740345460230605871061210779419691063050201035184531038927314465869865120301848207093051911307733530499936306539821250862021688699188117137260753429881424790957266211396241169378425535700882085788658219483415316528143574484331641926180128678444256450004943621582196149084332476646068975736661595281498729602634279915203418693286839065209455538530523169979533581635153792946634673848222827845380669543373662361819268662605840087466233364106227607541828060823974462384340733941447559790344854448523440956928683382599452393087373262011499291373193852729514512059354996985511592300229239046704286522589297264545248881973195411235679307568835372249530996439001498183723489236159385620378338997746312365789619478867865854148250560178032182302889117617728738882778125655753035456402477249845979884796010565197731627692387535875928017480898875121064347655271772671165903894553860787060862738153694860817565057082316367304361590781296199394066180896434433807569814618672094312562412283645003259703244491332515268957122842216201764330195310876126199566112399576822003983814709565932881168078257688749773832681016400194417922810467655814828971933738471257302843431783820753327798627112227486038474556440678902102400640499274578575578846563953727601678109157017035802245264307730504684701732552006181223645057869777389833480390008704855529950223520349244488238100900392302018785117761117203186530433731765057770518344798855857372212850400511770865233978400055602401426513005177663981660858584981455561256593503429846745608197782365286020960546663092395625154173832047761651573524083400718431456668304479714993267514245745193096080354979927161401940756782739519022810490123211862326621308272132920987861931979967740812135771589586502567806499223519343604465895327767433992789348632934276580319565341495477699488893390044806926086771268153852423498410464688469977017980687867872552036843204675532083208927947124738438661689869573516224801408279014313736369379407155740381492256154939145027272731138940497593473686633232768473678453949990092866874825212651156604091697983971245738947665689366324317677167465649032183792687567708285670793358955154080318291067179250425220142271650676067825451184165685235551116087646195147912064680516856061348866943694319329645352889121479926855795029425712489835384197364716039494902923746784485248068693327033741018469037951545432104078280445041321999399100296581911350433750249663468030328646925560763887157322443619843379696371730355917024826242266444504899534773052239656665955728071898112383179433395227979130476580831815383751025145082999925008153463856280535385954984673965268224402639668397939156297520280938655720072792355791275794569108249599041543825187322598171802411874178097783021709030992199746890514909576487497918352622084481581304488245269835705896811223874348530058212047248968462834198672499013114858239386983145368467939782354304015726057786884711556750577303317093156131249757278235019417523538286726049456460650017136542979185777835570469496499657529434432767578797296347461148205762675204419213919154754074692741232707874253459032510374122234218582171906393682721754740503039643732621684920638617789212856344452587402091258603650819124614894465828485230343813739503459808872000068378741116505181222805353525162294526484546526888032394997411788430399934987757315023097727337786883652853690001438236041296823244937167966986423990858988078983807918576901973120553264392641441958979009886507277688218993839463847160740060431119502429127972902402068367543509927425177388456445714739059330746587002743607045065839207571056617543016330291946375501883835444719368700548562444557089889652593981993590308000666546152980595533234823874908490253445403341274476571174496659915437727198296211040292349171277885800737248806630051034704421041714222057419492294224782973570816765408391730888992700371887549496151804026598801410287260446173317894597240627163776262189625051545614280708527865986778645668042334526995962344019287153887368003296514288782986332024387859352244532021902774393828118165259717087654513553094284816962950999553571174695521208577641026737997337177691938201286893250011259279564839937101366656673120325256003512291936537393225188971139544277757303670096054017841588421331241595432337444508652817337273691046198119185657527150043052937152157455957044208535665448903049815715964648733122606593959574184137050412108282972001195473663628542238339426563501823443623602581011674101147875569650976188753132669558395953372906672938863473440444667817311208709037482667090859288749526744864867608846567537831023840470879822242568708089714410181152143871719520141084203675840770252117495391535370836107711306448285355181010609790878146744034791654877141330143737404303048720483466697211092982960829155627440555552089400462726972729973107411761375773343210996731903293588858638269726491779240144599580930591318675053244440323298963759738801587086363023441032541562295948696973010002049442182833894169825315431181326490405528304217669720111429624877774191101247066825128358309861962945665358742678110992436083076620867300831495393617812272819954157582093577302385733266113453629572471080253227594087480875396029766028897066604381059576093906465824723792856300588991063443844783594217663474953084153215045466301528742088147613432265886240201257119876299601806265856963738666787149231371389869076468969864624101740645549714386008947017496423630744134834536521142450820779964909454099391301817034180930866232659022783363664624859313259898567407432392822199525438201974126583222973386146219143407459280502330315691250268563625693587368505978951528862482796382139432393503837166657309166535953601621665150099680150931988662857305898677456622271242941903834946092508025940465377079335152980238199642178587820437597142383978323359109168180843882880661966013564178825537764857207999804343002413878908926345282749055333951340867987358605799974963052960123377303641429605528302909963382738573283884704206843162747410859920275865727507213396651537681522841668842765447556117664433365203167634483752735018839530103834844325053224984838351469969389491493639662182124844778170025973827181515715318209151623006316293650596504721654414968391946911433178744158711600698258489953896662925268476122451471905178835102808772081638805850274224580765623559160260654047390809346757005172285360137679374110489556440082641007026997566102942496452492749345712397612655745862286883733602836818144092615135559447477351301086484812659384289229378175854366695031557461822678714931886102840711577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 228622029504657829427683819904935547244492865021816524843131432123998092544635658252222318852276469840467112862271770517174666140953457436045335257312428954262894377940030345232421566726491753184758895795480095027446417883633878764342122768887644150135239416785911349613982631739470127500386858241155317136148654129913538746009366032802348968141340544934808281495152726816182361983573112518377291145979718689165749904472175923991744161391512184358245093202496443274535342474792598764448894682953836571861026358567425350689356735328145559437513122918514290796481152127308798336098990753094982375114106125885591671633860203770257221793994038299816244453028511932871878826695571466587081380956116291941378164890315630331692758557436447950597574246554078978371205821927050634183742866080710500617137543009332849726796005224512814213936588380412186731569010560301696641877017467543362634126581936300483429290952104979512695397901320580494034738241845728528051622606290385730488415031269357991230203202784296886037226004494045801798673249507528429200817282605491956901337635385340337023154798198156339993520336237107219503091551687214056633309221059472671475312504742453619285711563567947262554480480983081025906666834582589863074515174384127822373467659786163524991913099786814142867663112461435052223302845425735537454980638891433446464655877444257992360768245140961570568305430308437018317219211960211000734469623285561446602293841798022473035530778942703951315211516405506083950298436971466116346929246822410896273968049054809420278057641140904950376930086519684528575829337899592945582794389658027786216226692392844292548565141623310408972215313736443457780545889096244791729544271224982616679297127514138397918294373602293467273216236605225951831772002815689639543272012124917685060802855879545062136789052362289727386744807275752444653488480629747164404526519716866194048141585820381199760587877695014869336679642644664390639816389391351490041119524242610078773166146989581392518646666616125309280996285743043710450194040052732632553198855168418350907234840168245694609811726319876523949358063261327081617633649927746545126951561850894467841280527817241843594629158816464714608542905215713476298082156297345829405103505820453414600459168246693695700582677954719879410265528141228662482257723913073892439907155431689525257356442640313753841768139914224297423007480051512678322977216358198244176777590043630922659374144901219511415235374605464397587253371073734688995126663509969015394950893047307118864220318992254765814704305534799753815773852633998749617770744759110446588752085373157226882329467487358882359902571288696122875396841926801032640769926926026859942387375096981915225874696996225877586138969621940581546976949346219029762869148737627582775479066244036406695509203598509875667079027704877908598620605509036214464047478108000260583642025329132410187619263587954161705995561436019021231563775290500709072049647901001144245868642010359581392039403316068835623042974793891512118986878315435660809373654918741744793524730199355679727440145261549793089949956201712620285914946195478335195435078828919282467641522571379709423462695025410696666547320063190452600205125936582014962128111238393057446179544297153809077216293767302581406800276804742873336202422916116726213605215938819918613518717372526904331634812066566016198079806770688776951274137423523188376567373497435865184747115705986515134369120860736696745747913930003513334445609016484092022810192799963513268843801110650686127280025418689845755568512300083319005474815525224404949422197815326303577483048610959474049686158772090619672841862400932744876170837097304634950354375009160550434841694425703258516865834018797786051425148271583206607551027470528952671443498593530346542431240045588002315598271140971373449989901674811023620188027543403527558128375316588039422970995524391219194796747333093411874289064697973120560484958301796736170331660650332721655563283356064827946207918836958230287303364568499117732579352987382935548043222527825819207833944084780095663124730807850709786544360635444095122974925275268527237347450570626194898937168160879383641318743384839840974307579715072224888302483537737155816027308515390444768074105696533377886370999324938298057029405291413635378213386215519596595015392961565527936771763026649050458714675897181152239265125077913671253990636802486517486394586870593502858307262504185777080973101176834547221683882862566449360394981133757398004104295293864170023725799273939652268512853926317875381486169277331263669310534467506714227187358046928020015926492268079094497597918706379520654571404440183601895287490744597516793529658577838088037245448837051192879029639616126994839791551216728744657379836626113490423678166739281516874478627061576702401167935506840585594884358284339695823191047629545373888447417716936074636496399602514970769713064286149467280195209298483887293014941404779004652677468085299434725413058220215598883240096598560052049599231129892595079716346529814033613725703894655080549595449683741376562718542932230878847588834621079625038610374535647864005181457191565473853714205844243988579762878344186743502380197366666942295743403214491991535377348542847117196773820781290626883223706548515060070191604955721889042285858569522965688258328269299308807463154618042466112204216284317286706984316473903389936533748867600462022844232913237030826190528331400498487550542478635516273536163589493175098758834243141989013385020417015123234212919332018435399947896073325089876734272643361247725560432630066440423984562323186723401184415589281695721805211222531770267014896327098085293343568690858484304497120747002693925871364094950895607564644153075560522430985112731787448150189887846425115506091472891308037162472460215156661656540902229309353084334370962870002139831578895788869425033183152711772553661017626957593561862702787433324110621268160859825032749759988554247475912969656519115468730653556414865815392957239611384248820182349530499225429195243807708065136875487090210266070554096728542135372751885263743608515432702469405966292441341663985441498632118373167393506599888349312324847656541836883942092400312505932951383523309285153963987622241253588814662733797788800630620437842902729613964463959296799511950189409187221283450177182439521344162788392516984213732082599300900752840100368802635441770717816463151570387984174139854257244198426174606277983567518512945411546591087037186538980907070027785090561895562618523033102006301240334026748037645267646821432398491238601262045154057047126328085978313040830291411642167603217013033564076777818333697252997926603405565504508421078260377977574368068800943580685322772767364351214358410786388174523927162917409906826537899906878622694079734169551212731591032239907483346700687750660230659641693668805512972988521355046507813308258346549812190076880938648462839716642922164397807074380857143929580463794602562849014627645765657773995328938238051455547188771144149099634391047024911142499515332738334497767521738457246447838510971294151120353651319448676117562435460781357840379991318181555047713332616457921495324480759035252421329706394350673370847292446117203997939125344769253643936100153524962006876668460646440164858637614752564257547465036202982397564231046981159432359400777117083237670622418508006669168745065414669689905986141063432867225073615830966855618529170712227116935073407548370556831345459050183587976190208317422013860408254685634018224206832652476167215437725917306395814682035075761760763297444207365232113637131214488818230461919071349839742078335709677193980387088834082397501448020510060152281353191381369783621662539946567359605157195819137160075820824734999427834962204810744869839546519472196915754276012396136075478335725117787132072707738561744201100903665927993692283700874573850984674826571024657407558426335089605768946112107354512752346143835088626866323095998081731114438617250565253216953842595564716676933198760586285183085473010233834992346756865924444429876148903588187340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 343419668258496249209143460634253325292406583469776577098950859929808421703706260253608074908017627576683827660616047245447045547575707426167970293857048699469916527018945769731049906791816961576412188193957174621618772605492850638064519721565273562451297109583587005285686540820935519175550851751061634263137371651081465878099133021764539516514852325316592306568614648399899356953765447343680855641940501093899082974427637014833212803966033312275190200915072608144302528665037104473559587454938997725133096809243814296507743824499618499814696219855244697766635660722751426308175505347242741391765605600085238778550225581928075860239644303755194551403649825984203332664710290020847957905021239910891657073504871167066582821897686177504389628357981101004047913788186722328524438209782101803575963114066081544889814748997125296314321890344095452981310046907855279942350288064051570658144080077726336801048147284903664604306752639897100550847023210760524653418401527042375265342307631702379990188634811713934381387810440320657832536304224604002014349864573185289702692697193189033312270270273613235710858275227951325848421283539265984118161138119323474787389596774366885690855921577757739795569439133551566252554164985614122972455521822940455324998396955466655480931631728276277978438585987458806539628040749600926625950259693051263920532489133595191406106212498850326547115581796456946307445351884236923996727339368370621718479695991280791194359339058754329897876166473973833913083870995480071923484787801485245997770196456091979071828352209607496190195142119017618575012627752368095114235132833132542929117401511212850721349091790761492080926354703436916819247959199336499080063153307128912644583243895892377763374037745194906651809600430107594650589231664669251363113808724066567794055526242684670293365870047592172307809314971625586227485726606929673799674419954418368005220149338641904855553323436017660492021473303899601012942489652171751772937325999555173191430380151475865953251457650819467541017355552002222242877657736032001230568653961820107525031269351639089593710996979515754013210033502781165102247775214204809849586593920654819769407662942145332213598306151782752413221151114426172669874537230366666878377524681612935283056871536226595040772548691404821328462574087667761844852185017835624757296995361391626877489724255072034527857169788960320315454898930699277546095866765058816893122673109524987314165577692650318904964254380376526388823085183366940032000183203300450426776723552709265468727922933780595420466601550790862361222114749788039224061921372021575191022515668294912562176956107851826792172468719695172158431691097247858614334517086387625060793854689780981737890620663637728641496745307298610939416233116097360931410012201965566681427427921157814353106060674973275343082470868019335813620947381750915205612706044136038225259043421849353058682744415097593548213225119359632457251877299986571904699097143847326845073019271861468175329689937833221675304865623721659940861903611737109808912636282627836068978281632287103266998632316528817110975491256807172378353407068431989258967694229455990204330661780382647973779730750671773912638203082411584288775233699900399793907742273751787767190471190915924581444900366025367481768674612962210114353635839615540288767796204026227831467063410478525856224209464290093964173234908858489768092816948105345235580806459520480468829196785981185423021325801756549863550359677035676600900567519579325986022605821544945724702014658494829965763997754531376190657597692404100801527461058395932126187035830597215329801416553372604299090780685556922371540137838508002243047481166967662349274275536063371639169978788892548028420541896297285893000945248062667572166144884213207010134604172420592987719795943839055353267757878993980229491410960377856882144287776753903481160834093329027075818238185792440685926522104852770734677641980310797940750680387561812612499958736437293057443609082020742581438754086829255560509532813042107630199599715958031303633760069728275570327976961715231527183695416135631737991327369995417312585168446529253478868105119637257891458108106443996907282286500966742482056730373551297082868635971774938072326396241245424198319030353920814477394487077891648087743673710801826250566360491002650975271323808051143306372877679860828857509233025397188986767489254317558810198490816958110177552744689885290702594984059894569120376428632639548873132457528788603374244156492091150912082186489392414565069362172844279680033610008078132691992034552965067013194213382676057385748428999858910961364905568146147246565152034743465609044894982318775465072926077588698922850694582628061967354766239102300200606789115748002605551642164534487802379456450657769361633290244336271213961987481053573174776940983248594403751243248253365934739946808996576858613608597656148644969313378308163786818129246155299321909219025801432719790059091259945845850268345035556941755491932075618228107085212787906030634275149355665988845198447531536261046911168584820183184922555196026797246296331279129957223536297689134956685077798623152685748487423970209379480724283113324006691125050157184905494301908029226383500842230366469778535970129896721391299695462182719050093305410223110569291702939202094393101495359048721167264503431337410610487302140267552837333645145505119676642435854021882992381637683974028850487233258933621870155210658779094559227478426603429704888849289731801749025317270669616730321160019216402629592864305125445143742009414034928762615266392849488753853370180583475687649357180622659092657998087160953448128223134594245433887858016589899678304256450684138801430485816136150832437904588905415382890661425703322639216831996488144328458480724378762557538354080404172368912200131016688867547870250710997464050009974090367538739604849686319149780735061403931182596527349885758030337254172277803949493413714340317261322327330855727366372797428678417042940053103101172277076800723715208339463495048512114159555486463553763676794528946512775308375052893224634512169890121032793255947311560532548219047814199450767479958625875751561270386013841497778616978086863339477516886418575480901708152232733002801904358552392817221944720201189248784566848171444315985237733822891686310316182353327309594952277559055110550946054294042183212716410470565243459219223874177641758040353320342538648565790992491911881814221698053841339447609245364132234181028649923749497874583609853098699333353630923909369795109110770452745082475137928034529852616097915045930803687902723579560923748852820617735938480925064868300777912480321313122581269521885519911747740162111580316013635943246857382808288128406149470797209854320614987295849316067133597574536090069142306375473309024117526413935506400710895183700506090765130105628689334921695639025960069836737686505182192128305399202785233619707817957933798786361998635940362921264822145052088763996846194264261244111392128139561286481106993405084436637226563195948774531833591359237459682948111598175947358292491944659526689525279664785982134443126297868307984663087582782550469459001970299144555762613495804384965678357691083556996208822462481162711420129547717504456237667761033898054261279746657843012897944493108802158957049300881325708915214427262447140206583431808551571093852873620260937857527547151462288325323047706046073380249592481446152615234068176331492729173652208338951266963624488713353545674221387570709939087663504302114432360305355440342103104104859881288329653217083008093313718103737188482214707255242659955596146876079677039866760051669848084862764708486240423625493706481829397646933888944299315909440552713256836471673906878704226907394619549977405404747680950906079069865924879785794829959401871212643556120648544770962809674940659689000332743990327088087455767409723331069719045592580843821457413753233662553604210709900505319763162863570771550881529783577063604395509025137616821334002045040421729924417016776793664730722371864407166340264497700430183501703247511963332973065928704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -34946232348338378833554717928804985968956876193061630984328954727564677060955470026889594117657810789358537591939965846315135032542786875821659000012569509184633371567652414215287618982876259691184805595496418755876302297356674595933007119399200771508204932836464573091629198050092105247114642270235330596772157654440495564805056035952572947821666304004943570851326533568155555939810917872892870239065237627519189325139253395359134518519489113526177073378032298355727355074204032752188158902559849931150758927513788484134407557396248816413766501370878579364620329391435776137173720469205782526346995594078650112114011236746706060182238843861797477230873029277106138523086372460453406446710859163492175394029048718521289890397017805127791445106848525171695976645592606024110012659241115974065715328727061155144387686567872904296585588192044678952228167024407427181463715048604590422679329115043577727945772409566926548921984060147143093720941880280353892096834635584502615225797065147267638702951353115528521116482592326870870226965567894849834621601171402800876391389447452087210091733717738981216989438383904191795582430324050006528759328800852731150857159798053372089721799781209426576318333795922926419146507130161013930591955876360685299885913817735600840052472726957583640152838379844160730055421304311101092898353761004271851520378979249599057059829909681406501986613963674988545862048250893090444770443882338211447035277331123641666676671680978038920008213432165276585338072478463076506177066118338938958891397957944810395336348210268301883997502283626245101914163440424245612551106291593655922397752862056431858550061081241984137604807395364638685724642777322490034509343417856477893550727197767894882854119386489068858849218367244293168131687304716550791948582132037800634905048146139898499745191587030373725996519717296955475664229604945616994141557437601755384202488454788018359144778775371287717221388887947597509950703731247797012453885113865629322911727337578781249581721393639139924151978417151652473299762560250443153482183109735008972140276170483746692503588757448792417215758148967284249589204769156938201672118185332985914178092273832529697119179120738668268274469957418213667324534996649552254843665407317988759015020497172623981961417089512807734027637427075415153279765887428724243788478733719702663281164758455340799458981934071203407915191508606074059461773676298797593678195619056559942859887831888310536776032702874469080747140289055573916203100874053709406345917651094945158314906389586478919059688398112532997039106368233114314257614991440970457283341671491340203464551049192539106853024975128888131321760786954043058966321034016122091513531819413563464202522263049141913971242330443015389519380119850196871751646127339723075925897983222114306269478341116217634388878013251194874167121080229046826081028649791807506293085123213630554543784008359939027574004845306590622582851415970919934413730714637698138107400654146386575592366056935572077240274748049375485854712932797584543106544075117097328213001786815199502473529526074838138354625346070078623812667234660797734612494358965938888678559978864516186069275855690561898456852152566455823303352587585840127241350256963255546233893740722585540664763750743351509988316143346281133312190054702443168781507653246891492168910994420179937396121420839885465087928175250833635543834703099333470553377731843203108721453263350335380714998362931887169939949949671051858802506902379431566282577380682162853236161211091738707747791328905838705170101884693768168638085098404475501644518880805821974932147663507724721031040483707557079352822977944122434014278107975000154625107416759278537970564290897000017353432202296332400231546991816367931675287444228054051070240111760323411477048288777336895951656186292629539163036668733666665201662216383831513546837058096293651268984325687911508006350832443681154002362793917753388174550539621664179930481281127861302891298292424822457918264067363407649507092923666473858409254896684524029906913351181527831792585348348827366534098367668361767431406809975467587800540899976723590128106667973139506815107979355627319091894356957340973921824116733664844250889159818372136777330571685040120026513396426400593422568760338535409217374489342345819677030546876940621186380012658452223504401736640388914550403360874594047131095106644575037249414678297253148444453879710013993735455627859779190558640770110487915297341712970153639677303680242538938947803850933277458300033160434540757295241125468963133876436660677174113139047598959259319241536937980322480216239474431176728488434154514170807927310728837118228878818547001202180380347417693862514296967443614347505242544847877384193102301426631799647250698725840079870582888076217708387315984013216226476566396602427346937215311295562236847738776032998054753361147278788771834679488810488640520113389133898036330940958734867372576728368125182399629735112875845909241283799224498599760211531808979025207351542086852567421605129230357006371681880388887947456933611834980662902805521635147823688315979938030107129029437728009775841093069011094896126776026537648351569508431203259569393750090188423885223143796986715860217566435853833694305664043956644129217900729908305893429106331623761520758589290588960163218122728868441593221237313511531427738331594298764222302017798004174278052168085422243792370039968434888018434594897271161527109373600730365297163393426103324350689886983586960674626706374796646245563927855093708526000120788915565874890085005655976903559092829030694448755251396460127391419161354430074032497283931275631049616961210714078064375688809884559638590037687621194278313018313325663557236303243817250402072804357266048134499860520247765616788506616745411686414585561654002991363237887010187213653110118402848976859697911459158014759653446907502418287937542774041969276588711603832568794535817796613565607572346573757599848881782909613196643481184246137265407552037389204614375832533536030473839491741331902862248994995662538048538295041338322337739324909085927173839927574224020257916886784920006444280884089142066708487772537810305599166285724694799285736674494642363818282551550250705479748630509148594331509362917133746691805561205181729886215945032067282364917829842599847934585804390959225520679455217026530784368640696774742850694523057859695259734680058756401877046600352967598950375142871689216147112246249876812316135014758632251279448815233077620290950736558597036395569498036873375201036961052249927473010065572022534435530613454595265171964708684626822316774712942784785523937977888514666372101181217788293584113426291942003539293871681463243312770307924510618362157528782833972262227308620359204754380403594096035146449580306979848586570156980869050229661984181390125652462033478871096505403374510668014749729746023113285050539431959139417081924971726903270959609156224206483318759248942063058894370584333466696838602579907853155667050937741792077328589920407954309701918770289690010961150739637271640749706672363545034906574191460427552645712138644897609126236885799174688150636357197975260654947760864972793163864765871058602802780414279802161253104284322784998942535101119527884106257574845031424315183895191809356231347193974934880573453085343392433519175087057145671549747905485341734921319196227728925351913135386183985664799243866925197216797869858985295196415022774007935555077105474998470484640323082833203200225021728691078566310822171558300857673029605700979936508191941470488297843543981188764533395738020721816409714169089293168722674724370406973158116231062978608486541611256805290118904352740312145316444985863190657076486154012761074809689026105442748482219986393580177564355286703358005169072616114815443448167453315222149099221128872684503254090623113832071768852203699741830378998239506954501624620135132773178707046381173501410662706319301647745034021769763147901703180532055522890051675679677961974400958769159988713257544659375227251572437950235115576416250609295375623990662964183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -75336716984895890899263790500928540967476050130050151969248646634889329379070873432870558036440170660786734621522554853235076719533987048771136490938046934771295643326223005811913865905424418806510015944564953783892663601364731788727452634450787198896292782486244676883888973904828552735473706840675811822241969187583435095719117512840428743386511401239407846043868538611534649386557517215068149697032358473936627134368744838995438235520149948073489219382193876118244935735880172201643531807739274356407283536914496193477596907491071956167939167380241762680820430591830823328111083652298043890563225115970703733630692204921342042525652859799116954503439352951562641819934981068473006532085801765512514626596157601858457494468460161142461482833867197894878653810241032645996580431865423568537953443702010474157826297066427583967136958067089486225874194991783828352151734296193424285502428319530339085276455786599989267323879919783430432179216051819237947141537508627708827734848984388411998020457014438978519560737603217464116100395086882624911939721042029408247177637778979791439866192440222701633834936302959157586009130687194525568981809254753376472557106822767251448945741098390845705443076998867086074703280051732040921772186123465146239677529404515574157182702367645578810389626398377924056657840325314386288594129312701133110356336708133259361191879215907357719991120016415791134434079084691380001143426933579263969907018388491836173694196586698755552745941172906038374676139247196462121222949270066291310919755920566005051136152369290141129362016153627914808268306171372819966087147844449565267759729394520585286950707462268311600890338696420085680395358717925083946569233007488889207760737351398011084459624895285036689431305389113155046027249763823981414471852347596338359400936514364589439807726613793470473046391232801353567806919731937428894040274371371166838107896532155024848475054461633395492513027173067191422401759668054220224942183938566291739514367429024888160992485110880449885405790262865950822813273462083132887255041368546368624586878053634371681130836142137892765886062528979613547169028975115450571919937889525773025114686962626883232460504075475027196300606567572040589292128487043004883724942898258296375974073595118288674024286212633830821762942126392085420509239967666939949041707008565817057645298971231691952318677332425265109379211137857062296472196194892714096682769005546498568084164431836179393711669469253942189230073700361824053934957323536486998225593608901569228996385132534793999842772139582440397891078934700196100815539394693144841673588159369706718813921862826659706355709840034228119998928591454247536438309139443954272936873391961315720664483741923382939549808545327139180323653323061583664495547247783142889807424001992932851104647652424237116225062535072684530453537666301885936171362493535597182539879396818264444129178474282456411438741161451757362519078775047896074494311313150572032752336023247130422024136533259367301422522800046612226513368908296781506944776401880365746666233484412915348633700198344485674845102418581845529764146245083983174796474245196090134939782014971912588401694276379202706491267247717250719502313883044590037161011985473131224256021501488859453509684151128227779994814594653783339113539985411429556258417237348329384299807839145070311032741067179042603253547637071109866264602712575912268143398332460576680148504076266649903436877845306603843009142040773049558014139041940907221457677005885128371034580085964381249254561975916504815479905962559636325499046405083270947305591964467453540641871612435838110287436476748101427398756722392025769351930479029911922665465946168839631405410586501188279807680030212194123917310621544279996817414860457615409614988317423806952926120076240312497270514300966360244748149264097037779602337573149216470613886948953585109292030468096468525964180209069951072591553928747369977673113864542811067989854774335720134937390548957526399671751204702362312231528015362775026900650290851855913978543969080679871189750193993204288942162493541123251371010364109760431568295521863061540589680923099337331767901788810540366521464344942032961490907874621532648740202129954230582395531099738669487939765448352120697669533847589729136574595782831899570853049996811228225683862480837587591200960276205648624538016451237986729143861008228901547309387115483570473441979230242161175246667333739402347570100387542643610279669514346785835867641256032808308648480638446123876310695237103015366045752259021607102942646989934084635437655413800708822774165509743840470731179852624684770694095706106729909528677162071654597735076030420010397802085678397582200272935428949964266329144645444342500944117190396158398269061947725079666228900380589303915914958030326027846645008893352876445132965135159458497081590191223901381289020466205143349112566581386485806818144242744527804281641370181967566784727385696501820537119860548700289492315125590866718391618178601928149707569938576860780083456755703748591216227268993570168955534345696582065645669974132245762367541639770859268284496613708603605450334161183992211966005490694207482017563114910130482866835572477488755868076035926666092647182861147129446880842348116323371722663354773762291156526665613871067759128455023352264916594294641116164321480407591889041662372556666321113591578184157617899181938679175236096890513953199232580375492463416476101152734086990332062694058575826607360192734240435939603167976934119945058327419370780361007683236580989670918839340844478275016859394388749916458704938565935496127608834299088881203786864673427148649866164675967239082746624509612546590946791397992138743217373310353297199198881838977260723283686865981367595027535733691165021130345529954190184059097513072573990618776102942824154991720750790042063529895288574026991775599369791034536937630652693687102530780226091842594605279588331204766937764827391238036557393125668995308272173637980655144428342418650360356445371949485064875534870462914590991834950830621960092428906096980523276652055081820250572156755745767257572420932613759139275768689030498315844384711340208496975113159344890776313654023619169500282859099707955562804548354675774666594902348490091267749524937997167870049804834647741487804662623655322621734370603630591736635079923822523518107344592187557400890686761073456623212268787109822526387898463785205339627739287007605702120163808073578229838139841661174523505453761110187511970154665161605290524185871445900768067091955520238593155106975412499422400597506428294696944956187165194234847046990154234032416792049656058815481692291235770325978111128049550641201755035520881394671139010250769508970237054415637287604758028964822436918081062525195100687918127019011443058755537507727131837513807620376525326787755055686092798160640989159332271595171952601319771621261885814925411545279584158047310476159086705300700836265553731931424031938131017772989975980909819137100458243107745631712121767498814747575614515713359198048432587645311055529287554641309882426048617481879621854702826064392998746908579968485106158788459217038819237936267082923315844395120395542689692383398614573669187714614731257346000188813473929566041085959473313775903476964927228440292143898151043910128399923476059931928383688613387757660371128429599445557974267547204579457715241085236623665901596126006925649726795216800558572850397715769439566894020085078115521922760017527527251804630364352652437254817705378170660606118226706411577658716718315282864630606008335661054656806656371835203763097928438755447537657491932336237290411459287245666545188357979108317824866963569223175644580195415114500154041886351024705970536785282283786498898757451870035841159594383733069946004067921481861110468309870777992026014581875148080184789522953199020070350198172419298676401058640203311027441243582697551069549086548046549210617462191313997389281772612476162811403952135500334671719574132137986522530418383774205621154148136318258754060857150694839376265866444433981544857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4247330919219115056473728709599016569264085149987175372027088258312532619901427854714973014142302410550650858256609999831945315395038565911439000331326166015242241288302381276332664294866935173891768790355380681976911718720748576662817015505802065221373063211109587244028359453029839187467466007885130462683891509355421167049865244805171889897505349015871120425538141127170789120417019628582516876357843619670750311018508635275755809421469433329918984861415461660064711087455799715914191087203187544817686831203807605454351407483176354991666969473653957084518175215328372849737126910577611366420999043650781342146964097139132711538585579866275642540593737234984269017040505887815239137761409489705946967131961076888556881873611907379626676145565402128952351430074443611858758941765026575443565074472663352104027866020950287928234447963455252929538958418887547945959063840349352342523053207206564902677175926546389629727113859713002602920766004764804162990470359730743427422794725255922051364381213518594673287400387921915219073006140347293423233987070968375439560017545661968121976454361226592945761177478050074787482725723911261487709972780432860737559199411650165654196651201735614961622417582016486330592879003615679304478075877645336482831675355990447369290966648247098231009282783227813771895829300226341829338520756537284101439436697879031058547957617926091360995048568336626033675784837572071947098202634500769238361932741389626741571398401717133887238326062003165623579943010791455028037864594143849284962399371407876358212556512290389467844128692779225265727911154579486528068922973615830241300573771954665802309718304372420150821218749769820818491613503833534973563863471932404625816764027168158378200139626551231781705742477846458350295125701570460805478707506804559044812323817792768966758587327476545351938846242417674205496782430450320796637329048577631017888686247068863667047845316805796791408529275811806076312638229218210203439591661602595544719863167103158245371390886381654002833550592788509701347972481094553759586565214241522633565836508285833102692545159452081518214870592921269331010369686272922578309115491588785805630603584861885346792437481142192367368194847947074003942476760931713487937988644175327747478851996591233582722807584534506753940395912955918160659448896515503442532595370388856022549788605129475168670844791959278898544368474529534361447561244708295458653029577845709250965069522712198566731569047454938263529951097249238041879337117782545014202087132320195733144981516595083233052346198602516738379300537195888598575489983908391205349794587398774294283500276692198122794942661243736074879126572929061066931662578714787111079747687627243831842446028559852853290080534010077173909950310149179174916317878644914260414184646463256566949436326039291743702421573688828557075038610827113371427280112662178777719099825776325286854796737239449117645014410190461484212207884071478814936771289721594956798414879104022297695947590591967078433561169076562073609808840405157372844001350073397162135733267294636234025304700040104074771646837313674257195249917101796622406860905507297615949020199630884166891555161620681535461473439952832468921311697938844415205876865610657757434958446009820265745060455377076432028651171281470565003048180417310744241207868460410984470773657397933412453713340402556874978040718714237828716877713958967868155865070279967923024694056635434851261520858581724218988738693574037612872389815926734568205571699050369229347757117346433646542708098999828291703627531736527098115618587361068099025933112533924032887891450911081343642519979305737094280653056149349627215326270721675786027660607418437786486794342988248712228513954539401661176865177259742505308037550727146523869713692356275132530058639152697461964602881484185092806788428922321213327814037172585856199303416171300385679033198328607794570089448226658675638870245341225353988806167908314361722210132373872963955858428571313717700786656746638443923069524439175109826577078546224953542468300683127757282524839110811811257623217018513395042460691092371639910294251300486909159103092432625040948296296758909492669734752921996268363307899749817516016808286153946799054133514766850439890258554450938770042105133835179420657155892580136139771113373144934806681699814784413287530868560458977109576739787791149732678606035830340278116261693890475294456208709556202019697968635402693783895415521198380730576127594830144830367681969455191975813386892019834227348729119696243144340498098997734161373467018007808182678328007657269100851352944548223718648175861070864781294033052840569368692286039103802289067747068275415593112784352944583096754942405565317137054105072749509836893843427769403987788953300908884815014217577802049360230277135682020114790478229487173157926054141633426388794580103994443265937484636001849172573326677408211300685942175099985064485658513310854808912422515309627159133420280841690610939163609419090746765328202087382291512174922204614306668718672300321821360525323975873869994998032051132286477424552525635284247022160599300261667563921212233552451887871438464798532166146975467701632447508664382436864304063810900185579627826525646419491637297352502482698931366995120830598083466153514512834452094194708642451509494652924590659547477157202076328309038552600093877208927375833704001071600279608060123481028764234845316137379228156910803795846188244999948560811361467422940784457810221819850320599162066145900193832253148680482696844957362880932796139017258198475222024755969854998393356818238304583762660406945957572822572134130917368871460387724816505453923472105183419766585641803559989041721899764586842577543710377205960675367807994618772942629897125457826936984784743595476128200001909667876227033606475182275962888034030190496987944870886730588219424082072567672508017991833805767205397370106280133546091100661168657455296763820257628850759972125042731828641478457129990194362471005730887455815540467221504972980067748687112897348903064663839827883564076060086540044251913393062140955845181745442540280583904009018765953090956113358744554231677094811353016826392001615763511332020583999053659926924333721987658217084954714208289145096411719681967243506853992836843457366254996714823002515519308675495876412378595345586905748403421012061979448380451489666417894190591019582927195016883771919715204939622729287232070509251435719382490183539583235830686557882926053879978921002579079770767083958490763206705376590071113402555429409434219327819697395661725009739613314036603286787296465921215687787425586793249577621013038922562384713350142582570698664773835306592116642500034515274231458647985457850124440400593688533548330389390268466721684247930620054598401626149074921371232848102398227343729733913975111008357380662061043867478954091238486485156190269347258912495376112860089617805207609103432089695739757914619705153852752733619367549416378009695813535514260654878269014799202814149835730069684285473671829464306338451677809109104777943966564255637449277883215498532668432181555866780747183995797431739282986927126308164102906205157156206070955807452965731978668653823111119530638246873527895525688941927713651834841250244833223700116149560969219993658255609244116299800101733096707603920970203303156338042673722091144459888980574642872720857616906538659591103004762955978299503083706621248685434389818030621815201353675297492085627419394742444104019231657635513385794469892691960376981840210077564561099670614397142880623478039899162911303855400857380656223279012341328336696443928860116028438011686258304662503355198122877289471325004226839054561685269189647166089126308512648094947914670146570150754135703501009011020385474560055616025966495398183697405503352769781013550461610459195747793082146970799661093479176733629621776759460332617696186697859860138362319945789173067346714725816264335344351370515815731155630381984451145786195622840678878282708448885489477905298099203809558949974499749485918416736196582822672751352882742861758464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 14655056898440954129932886141478075915077663752096952831390634214650354226565273941721722978696780038380043983213024757899246869512098105787047245540224287327725777525478089971718699408848571644183434547397703861497174713381341327435900620759878840083798141723421629628156251937704975423212829320688908934194424793093906586306976513155331059940486692404384177929786732728186950330331855342191608475444361572478578215388656265162846080139743444860973994875849268842052276620723049942950976656527770343858041055335866706893672869710047616337150319894359738215747429366699844075856711962886051476234707774477100267076293286426901977844922694957537270008159159905004759996669414584195014924936403666332401033232174788358410462147283347957658951625583656497811620662325683996126146298291811138588455365523849323275873708045861688072711235930295111774192421590626712480964534195503712275366054812680617251046067783441401310339182295954231206808596418408769206858561705576673331925499390584360000308426068491830430801896584410254942184333265810535517278477709862644991381644867065557195921350841423490128256908801745593196949793456424326455836230082081625358976912884587362969547589921963030722723717179154705909277420981280346478407727957195167540066350477044048297353703702656825510180591344159451732033561819738470296602382036089216179471010903039446955607898784606081838187599703964305975919611681350468654012175305659105595570088845323682090346355563614179436230864112187603606477152145174743128730955459306702077691622904085940551687154007854670988398523614599382405405767346364844919446337897937470840203362579019641864276879911972706214057725273931820583059561203484980784450262834484685405607183982459691976806281850476740576289347203749492398298226558991196571710961384578060211015356006899066537209490824558893126328103895634817215959540068590002066922926369745775626390827211981127556882596678582619025641101253800458270831667434890165895884305953135625065445318663299176978236781429204295495754069210714178885247112606705586620339844400013476084623092401525142388325376717581592679042535352198853141691368150721051235067595650252000858507703124420408142576034563965760482645758443741292986354714485710253727557946623611744686234193451391433657848682856471125763708660635459852805752731837246052085405453282377816625397280377253555380770643933086650573361188218554331709162729279709464907423407843647491000756233747189625090032146036654747456154765481732245298277765947818566454722520000667170011128769984610376553837975073811074059363215161230018214064131434896695357702747380823624091238001635371106227326884335595271648579299498319509796443997029186406708561134180579201036159314375463423182795134133827257479838438629796331599990737462379909006960552232765413646549861485751986545202210216924843017735607444266396810387648494704103511135889101427210601350804992070115292419999141482129986853910956651528064505524705824900488243902482242288337476008679634884280773883833833890682466412240583660605486792015032483071497819626176936796174315922657276808189574058225068758431476109401234477185885144643209265591430749759810577223145005708942060776169940643734849776186833171350802589143818697690438570456859345569007500675835556018189967334147886219206900031202485431497505083554164935901823370735700675337507820170663818494167069889325239531923473185700016886015137218876915999341545203120274484775145175882309972003484568991412655448632038987532927971033257970957270985261878060784298305794113163258562315711003923636997568966920530247072097721851617786056035526339034490465767626363604715367645965025122481963276880416973437736897307953742983616429543060435884496595156865277341561818119401872250142706246053505785739966454240801975860524699651628153670397140933802541582024359841411965755928502491624380497367865037361342113284802744007593366206936646430724718008251750817898657757409937844926726178730029494671463847809162130642004262629244515115733354299368718590770593434032773723324435093940836074847731931949050153088860994104332374522650465061228520554119457658667938724553863795406219776590586754811298624481600509820641616206648989231829647729809741872299228222536484150747085298096672213284479565793624157280888044747888690392467524230355715812500276290474997653300644024473957284215445249452275525492208283050211977939362914565296960055850334638715776619727026310923743027198632949342836268590918070423054890470991989267758529417132020860263028275150349348975433849740363825010061171065155344513825859695788734339556010685869800226820136309592624553081518291478162502394530524056777728273334312479155802441197356754258716858050256385274170733498812731870604656245416465791717875488683821265973552304129644400875053544969004027579202355855064115175731469033051384093365962658960138074721681774656730789886035044358307700931975351499824242034332167321981038097513988833633338965717454115480519713308868617394025642976569982609526975976936096441732061621899997461271800184193842963999618094493429209688660081985297302282580231254500439455897712155704370385882859408523097120420193547537351670388583498621727553038881164180748101722216865193910674272242470557541804819036671917050071886143228581477005148382608859043197145943991002021060782260262183149405456254441401657328978144112271160700867307570426068907145816461035393551240413261409052775156715938135685854262920398392573186840813798657930396947761877726787817199881762884359812322247237835931136980475539536447005294044977035082390310490515365284031893251541920844642509158927321985319099763369030960708687171818549853076302401210226945708260992625835366612595127022659546987667961209612789614701592826476424577220171237511799360587119985314676085346301886328331850301989579742438753252678663229966758814158759770781720513477289582571882344650818236213833905262956621169636407196638607022988969322120519762094881564001422894383928286573727839416677914556949860654964681789025960958656624308558532500791649275194668540957171668092093241314865388126754615084775580717472573118441652121633433278118590729199299927540209848860397170304013555649850219735838254466024908035277841373087432585193571090674053539182681282576965957800381164650800323191050055055748839200348072062964691278149637972828897586007626855391967425370273728761478132246712772106769293958277256050870248027600016763901005485564320879917171096682049791559109930158772698711074995154131379348575570252285205617863681809532557211998372361190936979379034369787925326450147688639138179529381898705577177248867310067362087620074809878890405119555391449943782272526759147653577713649468612490095705410585997313200097103311762144628596441511170699386395648607765330576178711190869322809468627615770467427069137695704772252035881936636642983538804930685530537290667823819249989607940023348983856104024273353147865614927939689313869924889852253841370923870303592165729667325189092071524690644190509715800521224092156855995844206080585933669113305208927937549296685662078430104209507704066440163032117021876970000577009801397703830714623950452767045575676965979704705751021833477508688758619131106295804631950127639067187274891435263878988733851033751997745709533031752672990189713096379967609196265153752700328406844523694078610886049025252401537238876899094364599889109323134157353817672433659672354844614765912012604481223156908317316336068739847621322842396722485480582441462481825170025014370396415090774558027984319047230027383978622898282550455903781074236843300526864979293949617570698793208023328595634711442339694715886865980707985614221441973423413159321212784172808678658465870991104614415021378457550847159244026669777446473462282968607492997219535110684422551778134746874199053511626176738702836599834671277554708874868731057624905801235629034125263610042205107204516761465124529789044915582988910130095499440897345015408186678696760510216794858111446879320064539630147794814524836497922419125891812741792603740970954440758217039161589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -19348718851645551440919221779649378414539525192517520779424790574197005596247887955810396270011560434933538004803901430961418242315936478155890476585162735442628930790107024651811849765095028621216631984703685428369837308641608968889376634188468048047848604017020557191045894840378635502899370951458505696496328108743848883938256355991979215780299836087384794374838516484279826977582165075578003566220589928142227325941924302903133820218628865372467957004724756302773275398999492106619762574984422204264684086794921440609654088566921972152843111068183882532662675515842703036573227534237335235019903923958361337664238918351626221457926515500311952181650207023959530325667968592635814061679245139002489174757184925562424624170560618290800485484170793767006978506491299276983486151733039721630656831006713444105103485749193078772160247025944264953963524755885933707966715218520854434527103727665641357638292067382219840940288439009394902380637972707029948781148850075119723653284451161009503790445785750020049804756143835064242505495887136527495292329708012918991584312770106362252386280755525158869171478372169866678924721020120722845962822268668348581558555456028883066811625434790790951444849463414943524675479879991480827961299488117922012228836330696924786323227897988255170469551082860488183204352307676181050489706694520011495092223503350697616777778452854702333811725671963374307085465504297017342987297252966965650901712098687303382542061099685906650451913251212223365062055453568797311111947312636773338073834450696462173024240559518420461152974476627227980351030109627999359817434131940672396748999774972792828513989703751341741721712242697775494635467863120387922259494176283337194214388480158914971606059423233704941084654266889651293272320538001786118822760902877622362739637770524387457756089963589609994259128783577214480976641364139998256093143543481916252662277732135255543141436100778936860547353259166439782996220068759489806367690055889257331941624682933840416013801173635983228711753015381679371263434120023899970463992368408392255440717257422207577443128286190292957727712801048886899738276098661869224251751311305719178167934035928332747141494554231932753455380979150290266957066321860139807353342941459566084447747249554733155404597798816545044051340927774432362920698908301838493254745262620876694931474419049140807644410186963569532629450997755226339837200051353174340794194197135083425704038436610689223046565992698367909052499671012250207568057750345901054718993357194423978914613305510189645016829099629213455213258397577998770133179215449267464181304047673734413160547905459342887777437459824043631156161985092888734787910972364659639764482932975365914640739102347043582210846348558574262794476514587894282878406510975914934104790466275511662470862328728521426979880790753997036928169691819995260758024529177158977259900559799144319995476100295191846624433235036460766802754978845526985745495115665433214833029966436222193187434246199209964006435799240418715710530906043111741483592005120108372150944525172129280879488443396993913064981647365515759242315265797806850831263072046010807808475496463673523716561130068016018000045270574268940081588025454769814192091271021686039559061811554497883041174899610282525705763574416127757355156853405529645528077292124210410517695574994640814816817419332958329899835711883349412128360897461387536739560855928349064631032997448602880594081928096557174646344686773842860353980719469054093578411683341245603117248670242295767824909957243989457734823566872554460576963786521184620680074514936663681015449742666519076036880266529952076813142547384672048411033326826216361939362350436125111228862503280796621100784999959503074714262417632482767343700303088002647714353560441204697679120023082000212251567399374956114490646714342568124031203563682788043266909825711221835067371430257984023018558938296096070729084510121414345451065410672311050987242323584951411573869896762859166921329763277109457221808111217803789432003083602889617007663265454942874510591369225927485132552249776037278067208906869896236574842057532521459509020532289434937896811299402994787050844653809321846672295926974863451818379458970339499027340460633836136258119660529298641388128024319514702933779726562866752943826138477651528018393209055326950233264328600689044943504976060924614053191009892375238743065931081881030995841827071594024379566780029643195473027424431963001278293524414872086705181671904606917609470188594732749694199617988481325303302896667965150455278350898667569581779958720802107138778751647855627106807881525153912778886515794751310528926095811683776178415366582265728957828601192955155718602285264724473364100506663749893576602292322987582443891629640340836457514691506530947023819338779639007681143319183611711169080919552673531804812029935908035121286381292422379208766823088497684894401751442675124030705109431874396315385601457914180150019360703655929345292261060371296784550287542581948698332995288025739993798859855382000979358208841453704417060220318308613632862223990533340785771594374734864589963673136121523182542458891411401125358658427815410174243546074348993762473031446775537565738612718238482274830802986902817284106926735294771921360903972819266107999800877991956531170855414223312194171627519274890652010089513890502947446223131533042521410802815231909870654571427449890230603391989678569244346409274070000538149473170976552960246386993518786475530098248468983052510358905757725905200172982213294935312959567978281917232458960564324265265930526810582488423675873498099268865427710964500979545842575426882094188426881808616286908413726145247194240106711668064194389692018548635941347966975462242788657082312273503556296775760097539737402362493228989460567871665378606422437283642259411043522239517273668904686531854390827133938224725749705730163961140992075802784100798865885354113258645406753460345665144782642178402011483598186786918365773055996421243373803816973928018126482393671022943568147960930123179832584578028256609338112452510230524808449121865909825313314080766314086138199749691089337195160717211974968023531298041204133532267664837643145746595818960572136651769533696091728933308895201530313892618449028810340308611801148566463041185687139554248922776686294767178514143273250117763587697260199294838358369926821754342323469909332538994876451215376085132058728008522838661227915403869289919731534247359804070401615882529754943239714371256026970971569493832797537887311900143049940359348214633150263346051599241332382159169017110744876482676224558801503243294697103127033545778853571801500735968029511121419201198956811757908606286632017447547240062078726369325120077641479686792377322058971786567106707161618295053284918245763705749611860541020186469989611276257666346344623476018625143268840866511773276434076110793197525120200048089708298041307773741478989527476678012631252525217642317294299753829361946330866304060599917150626853545160422686930244300483674095901494942376043709170674152433954263855557506937988203329137479595636726760932340602764202856888873974763042127413309693306929613190008369490606131603945638407446135572664935013671735278805648353047240663436187144597388520912158678644852305710941153574774729677141629426119650023273461491498191372781653518474444290956078100684940273544747267368177179163475913831944700885601311435770781690627618043293873736053412705891953915687320125031565118420607663173323112813338938662531140391901903868309214123942214897115033162086821011290573159386088513907904838288408713130226456915339990761675001972390280509578968676638654450873899934522995169452003563839164509907792466321316241619097083600708736843476079694522167080233479060527234271766508358771145332253108028277037701244283622207253703649990779641805410939860402705591827971803292183799059237192277676660450618949229164452558628741959181617218217415384073312652646182705445239890122480440448400959772937627278823629758524492478284302965873801744244965867400086143680013926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2482363067855697156989136813395932879280785993090097700320557106781817880892371608765481768170270932860665891268346588896853008156095481331075208080812951956395485078572707895082335063847674691229607729277531341187878471708900124037781202912635699451325732926881354615054783500831250936668979894523935618834626480324281628086877178660862872657434339171707805329076440893456667388768849450551515912196466250448527344646056728471138356685159002912499202739719207890733685779075717458217499973803406753466493722805790491518872114482810913928269501061557811737295976648235262544125078382233071971639130472797634367327363611522131286909594213386322890203518790294089604259359782840758976577488860986833478917609135294864278521807910927169719736316997115500601500792259133451949962403602613488863829764244127539184025122550058580296530016178266731669921021727659814780283767123079177971746034372317324741782663772326166767141560380202109917516411648020114614740870916816087389421309526616723922169341518613055703048113068255718912537095328425557884407072569795065069935412359332282545183098117044476702700839978750367525059752987864841278279056780422233084034797204289207946225880916810387361223444884000998054732596734419014552628469577636039553763775435839266273217063259419899956508618236076679596904154013705049504881931712558761215809153462927276980237305001304284533271788673046560479432877272798573804595688354853287126272760754313678959926847506238391379619249782534289646944099321717256199416005809722683663607020135054512395461025459280953419429841127693251761351550339672155231030553526617897681185283045517304281594633301215115342310240240645911157877955341485578455717342240775368552262539357364547616253621133211825033086286177821901829785364571989696271239868723899718289869133906916596062923373064506901186427206394797675720090554452947421803146625802630672955603296885979916237956927339035293576622321507218788053453821309876503693105649248294006340376617596477183133308550365306705070620708704400786951065758990237461088818191588246070312902237447058699882768240620356116769628331436172404250081688344178428312420139790428559919717477111187066153417295844326615695582128876883049329665522232128278072319680874321681003625427181001032240546674919859344481478413853377454933162035456265957910596946888698685807315533972720979593189958262511792141975809965986045934979250388980450633479016490653308518038506263561295468372065447450402492137188939579957996836524490175956965190458584656746334563682724821207395694300385445657652954606040617943496853304167975227705052302253224171919448543166391830608108493780042576143805757264831365833275916402878717413850145898804942316543003425355726964245654172381786541391564754848131689938525054871763191690005320427597650363885918966671969741815537808493774788024755623871657720981989981333806216300231236216258458910228179998958017823459300402737980892765125335315297281535587686143454645185228645641629996855383327173499933175735168633385688913656310150812096387671860908005164687201620225160625752357018867686507837243991052721409800333457041586130481436224835583543536858027546944067705958745086138335060362599176429158184949821982358204119579970844208285838112706558865458545490155872845365078223181880572603031476782008630516047857598696248313807652489863609121261354316207826738365968435991440257524022192690882192184982273632995618002468723488009565290667101893712192626938684076773018814415074277068413260733768769770527547750157187964274206155951610402900500255342182587790765333696501269877639866740656740225852635226361398328459990350120249021715928966183976672596165704805172012947403600244919682315396490822548825470695722262019636742389441417517025068849061854840909461175088301446537660382312699700090089317560778552840601659724193447589096533368529784455950149045649915752795841978038139574353731678678207145259759220032092506171893970686466390953243915480805787740796602501279907727835210343385420668757113731780556477321041576627081471426439270373309787937411689350768865012730978298885565033666995353954259848384291318417533654692396132055214205380094760916695746845477090597316421745350523789131923293284599832962255573540526699308155537095588930535314462560730812917931155528901194993548553293575790341175128910874799559301593429820385814722119275694139185340801094934728876428338070831054969359566874739293205969651754471482682927878681247490730770158186259545351488938482379505202632685677998351642062981420717647281612645633027955725453637117319269835499088561534851780668682991507057793780095665621220848701118493984951290833243122091689509053769921815817080577338182482620824340780490968647477598044894963999850886914800494680768959576941461234158833618532473095446814957896803095664589606632154739562209676039169023961598514890339973213503486471620450339228194514911569191749204433680779427796398302663662492065924299791746822870215005941335202412069823038597398782792947751566310404239189807568865794766618618888866226456474774788572055940661342562736465165968109701801375484269128433764775862682268332544580554632832739403569102762089506240942517999673687357161297062942304305413608722633058292633857648800457301848661843403719634761180050797452818535301682524038323679043558627834673157413549175819613993831341283025148890604814220019620632489958751651265973103121354218970811101136535590676040697930772579248244532379566010842811738512480334453477483283415497872982925609027319439768157512192267192057814738757148876544344129886300396911627453043395154040327903128618394718675261770880348214359414726764677099248537197072442222742007216253938564569534249474041195182053775574954873818524195767023137638313044905582386947733042293842551545927900107505896295158137513351203562554888633427017792634068292420365539459017605309663053664237210852587652359287697221482805424320432234524962868957875497320600626702022366069596491870577074060521825334940099754769294473801892368037067487689529400375443939004628995631229007612942559275188329512199212284580427765452614492645800168383815426460918233108655194463825981856682853926760836848723990638257939076994390728049752059368478783481328553694712643196546908825838731820997248774117277665878920321919877872881301291433574075078770630032267104645426837012466447735374231386906738940600146838072216489965856508191217300401713556437055641022312764027951379748412328942171945306219550995455246958373486706651716723132360039318101258970512394815394441689881424606457249893003605453712313818393143231040946144368351626704676821333576310728420226875017834968209073136074529386173988433853471916717704120491404817346425665298393048148360130248687559215359899506323439538873632238273226341320525645233834024240874881795586556879208059707498699498663435191966916711539460825763576149024698085331470352264954940266664334146934001531406549650710475215336685640084303505806596660968005463013904803815561172169034695040308040248936357509694785302785415883504280496420276929980215505134986423958935899625189066277239276334158326686298979017550042876119396928428549066417221817951742862290834693908464674448904991690898642078187603577357638064233215897681786481632088876959416958132016313326479064272460540159890360723441724859762796161319592851074425153819502730254027124013051421062660350917613978290459346055445267492151310352049976502177395710087620774352908308166902300810071748400547897665589691498624578921444865550773892462419104930284153681709476112799710901820634841894776278969355150719723116614828325570970379128328676782295827792384032896504722445856151712938013006627104950143046707987942131344373389165878502950779788270619957158818170987476058619595728463697650737397200291084928426014463854269414355059145120336050356133463969285687124025571455159289674168953091222087720277623548532794888296746485212662781416180345218698350316267944924962730060631232012965447101145924574682542310024044504169541529430161975868476404472166938806818191886064312909824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -167644259562360334291784509062703603006768417917704396245856478271732375311882637501982612458611821664926056239829527462922155731730111917548463777535190499385568957997002765938445503542023450074490398188352555453013470245406898783727187009547533791761590789068493077524275685615416975691359707423544728275965350121923741394796147858243321180163235004190057828326323852860806137364502080859483111297892990398990055234390121047225717480796942171637866001354757446182895458703317000008956023047188003873307301408134434243712517364503865462974301926702463390840460277183315861714657439469390458712794922668709739301272940510478820350715239355665280193512881488675269605896288688664880747158346663378073651054376115539439761854216235521619158673280765064148570783479974991144290979305459056914214563036850751547341513404525378425469455926254796274936912389504697902450919354044352498654110754299641146717668505314395959173740835018436574085749651727947108686592082084956090160987740799788434066133235128529816659749916008605891773563984604581915326848394076703259992635436432473606226223363184376852387519973616432663692852723826733660778843594269626568401074526612871100870994101363630315783306156057821502315323413339761114025294873276620276758158968626675745653633510085212300860339643466512045588697288120422470945305565506558355381598603475812486839545555592896905361841074826625017534014576853795367185602373930771567388234606574796923295847623569387542726193181995089787330443304864837741452631586045394160676379905645529097505215017515386762203807172031512480880761169681172648230593348559651567897726074328410405500939258462738741215472198626859312901670403512029999888640229859607448409767339177937618083617880171432398692071924437115099923677836714896121551456100679428124970399261286451418617136601598163963302892124458994497259350028324963185652632734453792395327869140299431041968991817922032633870101740343990881396082864056373646078647601128906396263325496969717280198014399764573243078231392408640686667078406866005981526047314834967659524340349952442161935636027420156016040339442591609490902370341958406449852790277477915561113732716662513161258714867052321254853077244344922335989850432578369389507763705680142026285452942009121409099284433733305039475115509356953442686953691174828449277839910614186326453281219346264300577750183030785900906843764660564236525019144017788639525198861590241337839957318765301784270833251417878561941546673826264492520042388455022257866776553587100052676909874436166458428214375230892105304530497605298382895569233467773253596748419549489160425562354300976438880379374059149442802109309893810118018633334003111622054969966527507064268533194643257590479647138246535012536921351599219692582626890025861694273367500436727371170564248037312158798469828050585748768237769448684618997209887851379719474876849681715745977283195622179851659393362815517282534887008211731736619112127328261328217580986336811810183095318493744412093294953593646768999955783452969489640810657715778549550179173475242462927525304740218902894247317702828528678737569057363347478686229792243319133412010535865927359190227390325544709867225367392297900178615642001426190819477513274840732182799074214072813539222335540670832757172448178566319170193509423957866929457295234867423130773912251083969906652540255803632706399697655854273090747196190517315388331386192943680815105929171863462274349728743967375111636126438929427135000357571943101751811188361965755502983730825272325378665423175861020834799427526025304770202541366161878638932470883305168008373080773609411066124096479796160756896206414310211294565793319255707228066213145947721567217250027602488198841719068682488227154038606355421677492971856433736881873155763283734822371123974519837094964149036252628932942216066363468369502265673137094641618749846151478957556685514503355214931599469820866006057080230945448414664570855937532593402305627030852141826790978167698182280646234879668394723469850512028679789776261817520711311119719865871322987039877037479839256417209943323231371971262126206852036282467823139302811549010129047965684229859681854463692455325555964745319322277803733898721565710533536093649605490113903587122425209839503669396904096019509318673954119306088776958215392902798633397115051405761264927607717992460808603690405949744181670030843698347578202756493969398103176845630201962826352168421627639946497847425362958697734911871882693036952993090152837187320071694214158388768394488004498896902705637367916446321850773481259514960586333402330596168557011706984359520033087023105046504865003507888697414585688169856919019042714114986918367823480323075924098398217922183106886487031064884499477111118814709803901435386336765255937265326190823544172643116187601433515103356483499511203018464840435620461557597219262541835405401723786370530058819934911612810975223557964076351616702119886907956085548943339046537228229171316630512152631994651738227470461104065000138441850967213393629195557178915954801692302122601469391863552194431604094629021975842316989146628779554438769155610605647671885824249217624665058559765220631240402412787210854357782321874198955308748380255520689979722868604891399378365274947008270747105671876621219621940929382261855544693004824953521611943460764835740709458987534070518125299698661225493566619511760778831464004036040949302870948005318079317437825586823920337356185597885837340073757797320672519932806179585172112475233441576435031862446987854841780473617185679707608883711923694145888704824701551689275970675766341262540103653443145209317661568723737617108616836617474247842663012441047040378032010364641310110889693491919680433316196710131781800408883726672168536779244819523562978474879180462749605692114942563390594192603997681798111110693131175122771017961908194137165168128459087669359398964611831804018612568265123426376675755725460401049057107381771370623778197146212826616352517598362797136244542209787857665391273630114542180787832856036320655557309860180486973700299656819882098131327248084476753819753194701350567803895861233257562503794869125742120138015059232028238583646427671771201961242137745811199387184998686915941828511331999326197380028874071156639016683902072259412674034487513602927765344401019712499177699847471174916931322228877367924163080684027285559408324210344036436529327404017646020752996762806310336368425230592195971327536525770538180734515277326626235702891119196762713487016364818210118158805683611270333862403149878331976900080276138517858662051604879536059718453049771228393271320933675065492941876627101230099002238115373040430189041469421326884703118239491074407597293016572501672044335144569380743579529037808953471332495015209217799986015493730771171190360522988375452035971372713656368441494042013731283774757006568447927363236493964583285852742901509023005357977871011872018993235439926217994358376906859630572929596865965679813684950795880630942468589656283811666924105584705006933975911473762540454563909704176621030747958712183570316102771711827425521150197524113418428384767511231646175576300504306738169449382954420113093604898268833806122095881537517628243351700077971204025681184101151956527703624011576625010943508758848482612665472569980108841102261220174106925341054677407585742314063010132678668109987372144926949845778512639814788607636904524096049861211596216737539236478222345220618293256379637278599130931857643311051404890097975528787342898562380950632257569937748877548175054899527967035124791608561650761610730955363946896142498966563455409066194577145479465551943104135205423768321868199829668799349138489400351548706862612942959693664471289740880020110629531290022905385589329607873516083108258903015379631675351681764867146124322895648013406641132493909719343656506304164829650285774019230237297335917644575489925149573957729868678911534277263986117456841383851707941336685961368607047158318377701790681469940165585797870675273841321206475528525297715083001859049504306822566093887897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 355205471133016160093714867064589707251372219812599678532636218160256307056933458064907293728657863044783044343645749649816366299746437056424481832007813954295572893543761984325389032126629546746116311903590269417271583831906334379074681543407023597799649195448944669874852302876978238540583727914163857767921724275117514437872927554692692257135864694981777371984471350340579061418994746195559019537060831046979841092221154375651500789233784145543497704819259477725330025447351996373537470871657335122985807758951743799020198841855221381288901343649354352118970201812928592995417295580944530483735169306101442090155795656273625017751157259749420254550005899443918841815969456753662548776648565778108140640568647505993394902117036648577047464023941613748760910352842215204623912792991653387577093724153882657683561658172296180859815841632857029868548284570387009171228466794301441792791773509829841296920042025943645227328436247055716811066753201883421656852521999748632327610278649992189250896518829951067963183330320870411005861319650298994624744262355910715123889815601702811557067870145986792433795877949137254252458263005401473020920547972708490438401382441432615083502646197724373702151274364349139637872337251854218242319068138875420299122073041005464664153707469782544037673160971911411461611483458324523320758821877984189696679899194026000362630785415333555769459148712223964949200057495563901620701466642984379710171087718671347771956969600489885726885110942980329856801699492768900610481792497153168675638668156131520486809019771964235585240928130100134284482433789005605020915281533376145736895762630674192188484103732377029586518557068269401826118965118064635572444775540517147181035741962137244717074773310869182862236019774023214070862165807568142312386211136995529594882298086395246294878214670847733362493377915536761796524873604002787684582633989937883088024406280893588178560694454893589608999629124702332931498309728698670456062288006617008074289399774269066359260560508154983982705642307320814258793329578433521426152502277774555671280192158182455795017745756115807506222713024079777890143643190384928575061102014122819474848227335115203082313690181266167016623317788362217291256651139083428132781367575941319448550028873601539941614436603661290511773715394733976247684974634601236124368079132718693258584160545636712291000614185921847444275982486793329473640540596857845526778686386372665267882536610455245416820507630525023390036139197196080632595694151655566462593886917464372717877414395015795421917205612087601578051959066782045952578430657870786378848135986345288876699698429634861725155197341562384403590169269405969048969692626301816899938232602290683848316593571630631073108224780156483886445208845178460359782795877503715788911428462228520938015651345896183712490116355736028621038925321281902523440999327469691492625398169881980826714191247199898041059271839331901798966927762462120886571947433744087830029119905914550866492424998568043947015848877212983388129102588464285122543386538092935674714760420809062988972846119706660921566089430318738289319233930081781369828577718679619894537122754114379430576909636657790283840036305413294119537726992276422576422785978633910312869322234574494633426899284739027612105001344926000241414458064922390752904750944313925569362732844872701754274920899355722364587176885992928466812477625848826738459902706665394682579096299783216354384511616506026070253909972317146902570931303568459286455638222416099566785696171524047134372623589743178285101756618825513890207544002503082455284338904698705711641354411338607741380720311876882700032943096885030013589356783081094408302257223983517123687267845209300344724200577791598225024511847191352575854191513609899687427391772478459146815965699649580861771570111503264135966243618289761186179841949191782978345541759144951938775783579166849700016073046286549934670212055216650972249708981967010524753629130129957062753164482546611273704381987845096854910764151434084703139895875089179176186593182818853327054767712088842950605104445397786773989804092987023722052355708942245939818544721631108755099467641867367555300591647244814975718377608494231864352355560930851869036699536689920598281829354957338922033892181461982993051517255810779559035669637614815838497639793679826712805844684663022910356040207064157938882640621071535601640532897655123901391221661062739379887035221872369957548944615894965693105401172209402381129033161063498542240013022826290021703538168216558944533203080484652807369544306425973293264596034930437855672886092614770144299888667728237561620722463471845885288932033851488505006572457068643741615428874651436899027490679576853076088042036296262160933571422021140991658347109819130955675581769438641945226046027434683351926229389183173330804834139605086491663819479451296988042878721432474285362984502898948377369363681722673206782667255538317142918407495306011507334602648073927611446762313016075881486836796195411436213565715814651813407333931509620800148965015326077297704142392675410745923175625823433316158993119458941138163373345858106861212131323654879794488170363262306414055127065154937085774205397900139753916075163515918303421130899362699308643474796966466103274603102886338067464931149149236053848445887238752485815195107341175866335778521339354664431732129789303407238104754638348954371531898977120599097420077797745873494205900242999017880502464878273511262693115349235869366276279706988501868522381756442622818920254714309993383277086039923261451137319538188214723683040022416837283792916401371137261578562882113861848971858086756149434315400921168496173423627350318830202486043880147924532967069226446250076292329498057622754069033261137451984186465725613196879038335495457164001585864734270404192440124193950341145097313745218076024150040995000894446754749318601056673162195889751781602264633195172570725461126953737363722068087532899361494470933847176281233231971271791869740772818482637099498212454845936444346333539326028411611936601110672879542204999123195329432674756771777594301284908116579449292768167071027600004937275646107768633953966544415485206107596156599863694986411435115116302027147785252526352844617039500579186893565456401196323249055186344028539077929272459146584337713902190697993186689626899073831197035060611005361138374832408777595657894212498441541070917316307503000137061062629203881676922543450304134514610491324494581436190346277283348703828499383664353611947112104410347433505936154366882873157435219417872651367835253304433609185071662677221161181080420473252567583206938850858291880932076910793955546269629842597543601849498794570974145152668554139215608778491502313771953580681944614726616870651689831245575032822986210800699372649263135594951065850772553604501947342930643056494109525422655988290754991064397948707650518058807837471773141859339477746756911585191850119909897549976670803796547301462821200821727929993564364842757262413207658569073894921173618415179933367731457835124265823304323070632914427879489360488844109458982589630476521461617708248165120565250543151125023459262722501052606927313197014835072393810119676488430269823048633778204678231796256151485628199074255447316808292556595211201278812547162101163400748596610317246950179811368938053104557223451851864118156405812702586381803826741606815291654874301599404586776845507792916891298084070899297832794449209510581202157524014203778004604288487644361160496741328581444483524699025584875701776143711749886627209210768847542786001575262550446635464184693065060819633855302037570801222163811561373004712923857333196434185786889869726600518999788837473383323719820438766974055698753371051367699374467736817917445812513284263396576160681299673321182472425560848859815449079014774369003196423203764615844113541275588450118067578100918581516943781010645788936135043483145872186099955739357728250230665256812329890976472808624698088201496243612116204441020866969632641129817630887597886034404700716851927373904654543440347083571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50897175449493033091294944655351141223549230801892437072419622525686704109305970200376618817539399052093514561890301243295859438945070581943248523340801054536875902002513984124316643220458699360553659802053884372701682544634304535201832056892019468612097850366097634757029848427829372268070768506243513148913330217155244853949246249598348088282943765089039628538861139831200059079306104410262988040400019763042598653593861240771247878032575269373950853359397948505668109731804628481146870124177280166880245952856007906841642016462253894317704659577292841570016670121281986027827082219098504829892958751102091108449812366351849929498479562008349193150048331007259202102686416559311051799718600619643296070729980596705803074332634234572447869830054570111752455082837468431255817953006973370331543283026247477950199845280271251068999020581155089126011729071015904317351803000470144051312262015562721112717310021600460447905851422339276456516085948451827187706920649802163379978993032903876928585429091823325753690231811490020289832163537159197543371873373643938327304069985385956560224626167966013531473171144426789987996626222827240989821866177485384396819374880506447217575445505747815132030016330317762753118132624896789509395510193768773714602414807612271915905098949493357047980716702800772703832393247533463701454383379832326311797054890782532421322260565602811155390360702187146780433018022027029979804312799982557409940916732255828976452812807334836234304843186768389716284213488794642315306004966140553990455793841417967605248246337638429756423513366051798301393788223185948663408792671008089562624617837480464646277480677102725667478475110286950192997565407721194266080059443257704317625339412558336435781539103943713905528947196233952025996113494957425513108524616270697948108473049491450069549538671761421121216631635215334556741539945044648509023075406869277658778805981181300184394434910471889784256360995098075253037369746747700923579367143797148513437378445479010610966499789244753066688904154581796068742273562802332349529526145468043724773752793634916755812252779584578667825387438407174851968793133767781443375122205804701972190139115755034927667789270377371565565144636146636792973150194371184035837578957964171453501781104200731261860468732362180976679563017180929542080239200312750065596694812931990835664521942742219384545417230435188253530884186438400224053210858483330838084135526742958074057001966157347055305993091854038119522814436821612309321885000730812831674449237398618857095347878205198439283293760512460487153737757000032777101200862744668345852794514940014306354562600519955411689360635713754431307255271208481481714778426891432720543400536561715986619760510210090259661809506131370055292788613456199517487263561087960451928763473080251555026451810305456848716900582890981542657141003914068849074562271999746230370289702390733529899112885662327234003121618445729019058116212282325615965948930188094838255162033750377062712675673417792627949089793967779088675474616651023461896164706301934368366137817262709393599087648094288504314188023283548530110320452871254525603684380386848292736543205836448165610113544803999105782976411919081699186778442847728352640086821132597779197943760734452614166184054618375787993818048319658602433817771908514882041333495382997270303038977009425259012266656871022375689306233530989362029574893723682673821445051549408221082471704489157836228249262000998518013460769601841667108463496643121000246765678508203497426682939815328405997755500528767175064539805437954102815064944324013419807562909970395249692110548515919345385931850189733696372470832341405589650356178097192841650346095325826984077826191752615160133757984196827791094899856646341089921060633763593717992415926967845695312586164712271718424153685969439658877918866299562558480783684881430759166557891673161594870432661227231959440041856782658159340401341638251738984250204656242206040586275841169602718707553204186181599477621185094640380119786676766778847339840530493412588588227214105416647001562354261557187294828630998615443590448562333448373829631447221084254218273713462367456762137372312327877880083946796370404549548509667560773489093319771295741549710217356824399561186966008299901038813605163651470930158924484484086288092334024523851764355093911789798657885001485222746399617790618417804329769195950001535006873418883974209604354233453922442367009392256724568166039104665319293155885535095615136679071806436913366324139911483522789704522234348613281120820982277615520994347455964718229771334402105756164825999988972065808689458668186008331873112310713589172563522404091360781693160204972778350874367210417873499212220358391643501965950971633682599221457514388701716211272455057354938383904680335258052923985592061056104373975621663274328196323959318275397696867121016999841567459914743743451795127306502343886888233049224075375583272146227739554142353602004121664985120759140461994537705318209573414744798311847355655089543137424519037135042768803545188732172561596762141863998494278294169018278348614277460994472269806784626619722216361832215452704313730660728847054026895222805822614778274557387787036577958195120008971535574019184740857604960871482092955467360077167478323917950693748439409272748452876477210924232418746940997742843474028547259398702218239297588365643560808619703604521244820528482285635139331919124300258271219259307289293154061219488415237471204252863035815407067599637878263862542190291975584131614367388622578236593027541901034396439113649954758053876247242782964125566258877029280384019874089226413461448661030506208888188234951384474036836536061389932411320694406730825999685282226900402009808689809567897945575122439199425808715627360332248229645341335871179284333621650565613002465330246885935671342443456534797000341218649116564688708628611662933156298693954263674994010324480660119542209042831059278368347965283799892741532212793763729201248387731068111101754143442413919211273496532339409280258141050521941961171605573335362139498088001647119845629593638665720518641912925997142667626206561711631105104630261716053820946207611542002234477746772201026780035639301183423719435145167823448943212877547295362654059689576653074053699748155973829481650603991398360718925353555349543422457483410359992593588093880537104524569663690454434970427227771408164342369634061952080870869818306507544348847879280681224179481107591782130731721248631349158315470590077918908307129376181209289994617935320933564297815742888361374193803969651734789756299149780765028815716164833756113064560828146405757143469869842692268831941911124871027605686236830393353490370694423929954735127367480102940619972147024206583722027054115015938565390723894727729621741861720228702685025548570452208801655311042487377464812499603582450209771838281680967560151995016427191721121656317689827237898367605575313573398734466679364603109774673303482435654558041550978528259145718424083919282851108584386068949340777559340398132548199346195090699125063979934185923707126094174871113546128960332460202877039166836627015518714073866085160523855595746939676766711458773629974969272678135406181517906547848713627694725706329196741475866536100525871766736979116335946623295005098621386386621543440976281870712141460960518497065245153081082295681339038844692625168892552027688229117713128775734612286506267648117253716164181066937813168821038651376553912831921447140922751497316665732589344238894279725395253732105105857004754688786051209001033969452576059506925490251996574664274171888329298260926501455656957812369758279141189781212815089893744191433584588668126374862134513444305108399713891699087244189595720496507232954484591938059884144956233015314092123079549588904740708898703419275486518266236687437901257058636671235966594645967144188360598045741405627065672655493812720991269944838953921310280542600036737561275823822202053114977274672832709057758138682727912838738404155979245369475524589951694719734895853986468376168539551124965816891604992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -42452051608110850471322199009214441008964217662377442386708799101514979039071103402006531522177836295099784081323690028019613801750142250867430526673422874742168668024999226328021042939258165205816206400178072191975470041653652797261218921073340649862799034850745670520927729841000565706135364553713861818354415319586936166161253856098653082434663636087055381092872726499997835721181856457481533703045464775957078797820800172863192354539850081052098904884527155073637791227821013437389112530623497949438157747602084088199802188310128144442142244461151690257205589424484243425830781618991198213773396360368589169018275742730990858187606453256727089778050036020742507705302572225219110140817002420349152450463828816323855746322631294762005450141084769508389688419283711556044275937940708281944456081962955855728585175649454005616208628474251797833764575601349652566336361197108984312046572685144016087075587758828903574155735455209560800345848702343350176532899262361783813352601565112859618101988422772784758152529331457581301692847133890274634883544680018548300696222816242686222672434158127287688675454535386707097179162798284088436032506229308497244171160921894388906715164216543140395889973491383919410610319901629002877293751452299001295153759930160497382782808599298236468088512932451554827611015415015719231557560022558829186293147010077218924509756980881718125964303016671089000936012660127029800019130030185508145408762266341122918819099393964146216844301471904761193565973920562011712716101175615741477866389963726922044000742999674198062867936454892685159844249977679358931797563183892144065943495994810060845123855213882767549430143166935301412358235097074034388644308532192389182336972825615343336970507541880253480220620114596792211406326941103429713079296348086595574724638719588044662827321201030881775104210188109653683519486232681147591433412234648545918328674125096863450144099397228982271247844669516796351025519911844265085108574262417975794167994221800081731773459884427449815415798624323679181631605070747727955632218847130448552386337538340121513202101170722602276331100865070935949744456488297803266129635513256313289085976397373657879987920787146836863176179104118291376899921655269417716949840576311387509284096332390525115221888629322124083245103213446452125834439188407117250823507651742279668445164314285008309383583082378363020060441127125234168724407522558957804593496027178103636866923045591940184011048305246786265271088538344625858281542299334414916812862534237192608100332635713137896254462876756438784933495996100962796634391970704101122623457288865005161209694670644146948489356144206499287464878425181728828264058692309440468313652976326718034925305766461482213520604453880179408076500112799325696644999330315853491156082271196002524102048115730617969104620713627805961438468983049815305379669995898340197248163530050702867684046407417613491369282889100595448977523439616048208680472991165972772968956977989713032250637660114852456932391900354458537769239003620016246873866641015468655295906154711530444039757177345159449509052214235041042044200615749669080255547064191421270447412306088950830052153483581662568220135058951103138188891399955208161750089840291681096386796161854089342594743931208058080194091306184394531834548095105103148043843255839048340588852727742512410114088148242719285694706031591167363969317990508587367703516182191741470985568055352595437214557273134416759036417711574939825318996009067138693568597988404482077356911641566586191587653707672705038402801242630501037061016228338565495661602069634735944722670881486809339364317379507736097359884074897598065366420122438650447222136016592554612295105835011442182964675682531684054225850357757860305332132666543979695162490432968989921331924180931184108884967175218896984531573677593026435083708266657489306624082572293792926188092677057483646837156635258085578188231360868286873222702640474435292099102972382408579733179768739157043381979936868689340349530758122872121813232441504456606070104639063374352356773079120475304057729835253554403033411230909597758450784180860707803066797795729185360541373459325432415478480498895679670835646635801359887627206812831587921737407770705472649304382997442039672957556519946469118857033767396167452006155633126647878591113984877867878868573517178413721147984393414423593428579026945940767437129648043269622409913881001855004260175678266911588167343999427165657977822891480770263850523998746853981645615503627172668133095568138247717216190309764446932208029563316223141203727548894852994373656268273631839543860100837927026593414758146756357007881337538947134847568270894677177662907864441609017722149018419344632262215850651467527844045595226219006424122767478018369488786889108009219420905253225540802593902557511124294290316297707443214076698122508172756945044585731362410576190900860520356616422935554447765576693773791921409296957758842263678128201731018908307838358633936391493679944726319538957899573177887528255843538958074148101422218931289767601485478481214216089790914924620356404559962760124805266431293649318853757049820339033760047200794443733448161556030945460017344687423038463942382987155720050936426222223499999435562537593407573234767175117914144679134008215612374175568581217862768016216202052143649329927063106350532296958307215989791364743925908800092242253788848406178738235054068017098963104848509977835443713241616749767564455205041921483860718139768291323386969849111670980805255742816971162958565796261306144710952064509930910149293185217866180630860219880644491838168620817527015228190182988267387105547096390047850210512020761194084280408899518981535991610535721395693886388048066604846326541891521201981451814943719830732748301630410514642685341243540532067056806015381408331994564718216016908684830762556067877060575254179537433099205255239205421854993870143191606224983576306556933344522575035828202400457021101840018559264645928976822876787304014016507638039963576782807830768383930810711703078368801119479745295131055969744277338439376394707993665701067695877676893287065152405964772226449361552694243838078781718196099433464827697114367201455970806738006812222659934562409049669364023115350558251900462621441038633541171660272355852684517372182324055748870691616311352068615435053369767720701258012210879271774120177333867003135467831219059133992135566364048909114318023404189498748916411757420294345897336001261980377260559138328889391383961290230683293424966180822620799202841128740616503973166029435464439952268862985835508481418789130523997664466575596066550834642083686222966702362096677548085515295423038292466547844449968492384082714989342297091084257584473239974871661287443886783684578422700813715247533642283324459461791357079299831521402478172192275985869770953311671582582773206097629227630840241269335143428816467872296861528382165687816161410344414318422736070107440533769306215819597334823243079602170925816847120339290161439423105860053682219420215104323209596524970887459833984606278622458403739733191394193993187035692406567460567074917358304252807318642131646978501150821588011866068929149377924803341779572365982380873373016297948368320198779191755724459300732500502961516060087991036261762538357528861031967717592594408744772164643070256885773786590368433196392779383965015155333139524034291166618658008940473275453928092362281628654552662537040987389679325217315969078976391403723831624387203176634919101918600113629955570882140591308387839037440525743144899512841285057482019880444586714741573624436559472186327051001597658765028118552541266594168157638258998040639731518358589097631056090823818680058323126719867485800258464282817249455006573749025803140814597024087762776158726044164281065030115704702643220183787624975406383537246705798537680145214623483129209160731771068681329465701783094968160494643599577785926222034425048075108867330984770696114000774449952022626688903555847212905976204180046023621996442064273829733708198731470057094544181996082429952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9341779454275027712914396422888898659107233826232433795737478470588407587943859242729243321893909850801494626474957942816936505384575315071710173382594244343017267793130885616469553366578528333777976544096816367037086087220459599553228892201007868520386840616592446563741411352407551183347453805045533623939101774308560128838911540628033118323475380915163341436209144754951636863765561982993335764894545252324569796883837623159424835036632409985420490189876841695924906178217932195185031924484940482658373228633929594423838524753136418084292905985052466949068655561065127983471460633296237304383926913265320605292034378565952270676636673838557805419884092513869171531105785024088362448753812318762592375059378425748148406829529359043339537680668905286579037772675671241335762744062691720970396783158950689689160930486390488523101565197574715354373096208291491598859796914527818515845048442867889207469022969569385932608190539962302395039771499127798875249081399343877792356742905054835971657606520161587915787489432926703211360381416206223908681850967738226604619076599564058656504056348285287195359455080211108946301349236026806158521134536683585160135399566497887906243574166408839582010908995042421825109796004946799646171908258452267080139804752968739742888709200385157382755286176584925125282478262608960639033401687108610090602616065919874607582214972907765101431301226505545134561347847448827813725633079175392010727828528203354064641714826915889674571884688940509938384401500801686173362120495263449330579915803702462913771664771863273460602444796784862329104087757443629311849073206030909120168969264797641268987703010322889268886176016654839476849570004445400461994199154468366739072054344396528562926311966529599900896666385319055886949281925540602962320512838183681875078583611179185627654955880778696973160472290719024562113533475672072920892938763393952932494500746844006506898131717999638378380083804710955116470812370742734600562609393861897387228598668687313074803324264616750621964951162218934047178738585711163029902085844039369203348515363768364891786428521535003623850034654615859923947699553600655805326706952963363568631092505928305243916113195955408344101826588978597145048461201526780601687851113321417867239325748940435663122328075169921944328699470896078371134873867511954722567917151369664867270792125243437598853839290620622625781979118047331534649831262021248851087037239400123444880191015101558875357783820002610137984582112165627349024487098562067745460693612985541533791007796235679573228778457170474354286455370863426277488040874428449773328635925733243538743908974881781304217701913939152059882767428331896413982764604467667745691566323027891262435090081581339400732830047434343350067488692912853843705508934121116840136285793486305121735422447992806938259729111316778883538191509083680695074932223245623245647930259796092619525326501903617637250992242183093021672504142132185561687031500234991754591020760684567908639233085600393682138144383698164047452316113177795775929242023016092468855786707901189327837304648631302194386097013160597355742901835864215826382649617893050575729797797822945769696677431052564016189877794925332409337773789865122605318330234977177104688290181886252490187818712117460471955217240595527401427270876253601839529591332563627517996480333986917758954423604266643506824614833304684335883506111273246192047185734647432835820076054394734454021695784463814256305692530054269343006931344470682493294861460037524108165607052992178636309651202764062814106522269716358124515570706594414403827616152575292225574848447226599228338441120559024198096418696351572562893382500081988655234650889887564093606548805732235399265360618620732226884006875322998664218368949875251715754152257994280647080155363208469476774448219179308448480686796872636013415099365491012558329734128216816756545079058050776962613596125710265390877899150647432573434315544989926169328730637704328756889021040601608271165195694063357844369762122485360896629700070210381063681808000566122618088216163143236493631572748172586877561444935892299451175869905477638849647467764199521370842830749419896483540538856420180010367617802768523132562514249715378441990049526096838866043553873396732804716518919403732952394292077033973788261449585680708412499880755330269599579256397380416578929725335090064623917463109451247035271886738082289805175965103118783382105984915499221955730788758479839655613818771208256475030691577493243389921627770521758943572340647917602871467502181473419044543183321296612131625059440024118248300681204903915065375185868034057483328658447244415194813512230365971459942530174925446814880316745735638556384266419033951203365816505719189017017354645889417851152738178725030546016760513862187786773538772437554425608459546369350303356982846076238169674704931251878619559086742851759318015651901425891175902875681302734900601602618380285912694838212069829172468913824348061691822149594902172115724145675811345382893376614249846845019649276857986866679485584350400196609347921390321986948917081229214935543578470301829105024254025837235786163939282350212028804287031654224053863939313331852181852531140427271752230540416717386775134225371436788290382229440855355135487483067613531944637612783738504922766789877674138337302152656229428683293531210234476134753316015503946251992608668628389348524994458911973445251587230440673275101759002345752430371733970431165003716917175710683776807223805555305541589252693114988365023719269106829632060204017971405536922748271067383692695224939294198172627676904644778914948128731231345463678389034320336483112666765932454764658533752923808571781004655531834049028305785910778260295261208433581225435802933275555761786829307315148262338401528541201313614600419599414328766332022871150810443344152762512628963675159809590413558716856320311860146558844197505176848569305316966366389316498846689989509996375624637564038584392961658641855084563563563108483026164208413317559267952186293778072097514502735051152094816322634324497353430382348133811133446566681991624243181822370783213310063446698708400873146147461134219316648619058854802944101330745052845614224840973713484013816959625160659555676515511521209022465379678875401944527971682854208114654711905245675741672258528846885589808231971676613198897454480129177834215678914055413238762115635266072400181639512843284589017205147412878881275698542884683529681892895457007003925067341839645187062696218998099852383072497401159639327747325822937363748419225650781156844510823587214062062024951904930368893149340609346581661010165541862977987967924859689232582888056415310921864429863918002338032972296692665283322556828223317652091770166399181659258155236240509147295468674266071392401323707641109466793746356504718774583648111332607534794889382199714573397253733304580949776946498498864958577253043544041632277984489215642806790563431075032757925577563437339750646067760928009932846717896387718390043750995830460597713474314732580783149163824780353727637435345760495500797130713726179633753084246647454213908843658074583053659636622961310651303276110639234657596093650402491406082571486237338004381850541221578822204123400447851623947711789338903039525135599426376734689490140911174226062604854853560106204159930291417198199280306592637127646061048188078166634062836571546710024923111809717955016585807417279987115861770644540869959376088420295918490751456289380893811096163577505368436407164645606101282662088984347019062627276836427258144099789153631652679590204158811950181580939253907313127440664209287180522663524152806567972245405961918090692852842612918892012007366151888813877522413602531467767861002171958006977226568357878438134780684926569976478737848178404160356055335680650426490959915387081034490506518417760920755834892382160258142534893517235143036665681262305936714532304921855958687859466916051969957216280773370723959428869995647825857083940881735974650543586818776539213495551730581204318338682316524951488371537088905086396006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4301741101334646325214040482305500682035336361412573435816798461175253331511447666308857599353210327587759726258626963532747683753401262853105992405351504558573850362507683247723756710777409644811241836843497739413966712907960012418625708835246478127028709283747164733093841169069601493284792713703736658789079354880639071112840133843731686264939072327007185344575949865508792751746999961785976247935205526414496345998522341872347679687453974822576368354745816030827119738812809874259903972267534524518465039842706271981991919930107122874019014342123291506473238843770972439882110958277219496635125457315909926545477219478131033289126813244868807346254878905627219718446143095298414178100552947738115684415898107034297387753783029678350497393666270404702561938865484422556854207148103466793870378771645144097551611933239531809757463030530048334603413533531651165004092598150374179270205010722738355173599361662838621622545220683701397120270406969852693748810891689737741391679388727468531421732275176217689338960929136858794138300600717491128768232996153466860746034764994769617831148835905670423844359237062108372161267680106713917008706958889619405589059851536066759323340776960000085296770708175790671066746815192903767710200992837289468416540951603629348770867446244064864733782137542859345018676542844483588874044021459276883120529900213731084680551099260571986131785514179883617396851489012952904733555280528159184952931927391225340245659344215540517113955652357952953854513203521459124232948526403177371607876507589266928111852297396425894284774086540010203883333064049417935426859420884305783658195290647970407180517509597626904099105766753776361213943599146280184996526437370507688074210566864700760872405007258051412081897619194141174687898064873883846772410933991155287111608457813531358005029499743788677580779881242340385777499894365031539169868390791456871781261218606550269987879786258143043372424450001319391286471540922596050592969592301222908102187780612292163703584576112759922453583754451967264514655941889131744670824729362308428266802779635971009183196073076039517282916644435969697121556001271271796464601375440098105168195915346701643826096221817024807929327677973191289797464092050951189260578733476428695758550827181043611357266767784357481807013409454191967406634397479469636723238572533222269046570636616657887541282628044927764041361605808308204684625197719181778286233013596385632579222567362280434592022133458940377998185404785950701503559938091190223643267579420776365741817876936673500021926828201132323084445526646820463057900850906429566851370223558140917023447454298256562677828396775180396068309891566878701972002327495749417710335271508994993993017105085525663631314446698660507480358554011407537945042590303975657029170318896325232753898643497877806227645423647255665447207491093066669582876742947901942660985156957606479723101772548046008167716012475112299907241554121376179902907591550943010634164583231672204361202743876934333583627562062347115810992385094723680833150329595807364335328609450500529900835682210835645865615722100750481307500023243178145579237752531889636215128393986873869558103301516431304623479848383649036027623315057879569727282745597876866139052126473106113888053251931976117252358991890464407648013764460728128852725309442593349060979852889233075619065831895533197401965312466704430041611047857968869955037689382756679322264191719945959904199560919725717497204286374074358436843741604334709790846044073138073075097423492868705940797047484490392622863798305175851477770901600794026783281009787011570723080999039240558072932123221041464245253949954076634916474985455047204678147646076210483585113223872141091878715453354074134144908200366182784738380605367386473654221020838036104969636200442060424499225057561642275452102764546223258236328134523871145465638370367174706028133453192018623984590635716538742319643681592209425373099585581001767105123330414610589956723633119700582325632270233288353193009042519362645763494670321623876845774317785570347186744996073699785911828443602727367390864893750613804043630784508474874683991398288160885839763407798468352432070996285595569115893614294386454689944231115688773161945558767360316797524440358235081064034547701633302378534271111638661488206272633952540259805019173011316055892270562017985801227282686900275952560306682389037600867488359847580167116244141074326907424401585474839734611270658971620033161805815190329724903953425193402537429029566071626717973591319855659675189160525877758905833835538236074210241811250341411316064641920859488809263187651443060794374601787255555515850220217734593376408202881504184677691929608100512719382983830609257412989881338464334556213518889218044768288195219025232834756438981369201470010920036640800793845327026202858141423488433687741912483752748988125566454446155705150249934740748069647871363540851311783368980675496851410471011216026688909581954804914084326617249807580454408721665417122099765244972330374918183367045311075864138466353245480540265300107278983110524206468333761825048119799188846036006407752603311532380897860423378279248642590922981438254519635986721097114536769842085239385439705083153244755576057533348822898785034925970627780879948145450718612374027468652774263855377308532301866516747539006270084502707051354275968044241210266524381240067130259253391670789456390508150329066986807779279891568813687814098680337235753432075812924596873526548219552165146957163858560345492631222887319955529458895425845372715216113192327304652302752457703247436760073444538788490718892165705242621644057752301706790470610368671393371633549966172766593090959883114887329358096794458960523007917652780365264942383561370942023667571706230988121421535367793989187729092512020445568110583202354903039210963428864693723731285656855036980070174048727428863181668783854398992161575348845211050787246252438384309301089167926133012680019160013557800382968992321960211027477684644684430624811542988602424857141483498079567735275718148839520087691271670499093344788092615826492038613390941253961868914612819831622648449579094871859488911471975683008403196092052518175029173799631358658599436127453454133963767125071146213028182258652410674107643070600196240224977051382802575250376783486463337756412031622297450527248791029538918114423719624937683418355814166955723518183883050170934954008870712931553127840540653369198169021976493569331203137644514802426662611553210154935892947827790119723491088610118491668438259431949677072435334873757318206334355102093119519871677435421775352285217420291153260289934367835217255406908382596840209308265029025449547975187086633008509105587593526254875973380116542853196260759216849760183101306310240188319745246265971531347691143494364439452167279320486849721388352724271593767238798785746523954053918796759967308960692055498810281317897321226404273488080993307830358633542970015668849466498629861533167576577391211563202559187337263683251490106941812621900210457069903291898677941500473021061690625536147139895208327390383857913627385961074478221072221757444978428098156215511025861344723191745476566456575012814878697728184896131521297209448585665268412805432225207586153303836830776983541511974082305730670052802845735792392028004292989878786562238335801032027742556189290285021472894045226562266741707074486927922155570802978504763594544427354743315001847462866489459049273059345962662789219602326533625808780877439868015045471191899733311143108448239906566374728609364553653363815952615471314595561043604992079394003232223652568382964093067485951530298891153340518601232946661776604535675097449965659752046190655137149898068444705852667916379872268912888670891987450167661517947008822246812002665123336856734981860343545069860035645736890060103433467356408888311156982948860370325654113403666011621433899917506572310703432696733765402948230515325326642972071104119021194671484768263972881694139109321656700579897485370203983101966528207398880099594480195744011289276688883515392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1247651851858984314128654988733859620986342604500592835018242710739478965899600625909118700918088194528743674226995802593780826390513987712251132622538490595147028236706539907247044844454498103990251414314670556375744700497619050608818224125150054584529825251772327245441260730733327595260618886861034628101996494304936114253157366092589786060100645316313419348650347576470803515857951636868062674420683631918049452122143695972032565565284158436822582286383160598004716971348115205047504168444504665277859146600943513329671540722627379458999900750892433070082032732003264425585118746409039831485886830411786702898089652720960349370580446219160978426002411752300159863457814960923766657463807132024466468828731279491707052435563429489595914095798295339772256924419652841152107932701119843084719919700970516046460584708694112291067235236709139801889503043199939035092111424105953387568091471199841439979021497858473917845590919817339892310768193024906825906230762263146728489488090951281972077345554845752818719975702896844121383091793559687944065261231615865659044932921448242117521230049784145639489387373713012911328261891787430281555643425387381787647873525702854272557397830412761726957941616386662516209972633069300116467287328480837310695781417081311376250429215830113304724051140082427161712790470660269298176693636804858656096244660540671757836931521707628906951439140435114848381638073496398707562519017098051841353031237103975949516812409735551190305275817491284503620571677404959503200401484171542531939723906515776592536894767863885029556292774022684076142131485867639777591252109511420036024517232936033413828472578036636604652057315502804090561820455112374793908099928377291272562039159163281653315668931973683382565291300518995179686173381720564636752920997268161674930869950570061138157734717095071398148500013346754569477178012707830780319647024313490453014910334799283425501673580303042607189858885281888380733989952894390250688807462945951742935741253547676403259493666656656484234415735382535105761983041500121431108628302462622290270591721607872654557061684237502872699496148336969400587894339203684293286771994161214669842145726417362557912965088975032767578526744488348188294495179839354227898526800664050927736392952201034288424282702431307738435549062664352843456690187119454621674909062741622572541523372554575989044483100447132498520179340648283014580532769228916172952561975476507791279156248124195589874241336824928499792425704505544777053275209791455670355335674704062273786166204795142093398929984160375495640819060306616177172679196099870809947718678060846847827439023843444853766903990001509341243418172912860345536804984428752407200715253008693920727707639490624416256748387324234715660791155197277271729681355403151796988403992952854675161159745654884801018702083756114766091419050965556560733540469103715376116167741741200032692298690018237076147168349822238685687232408191510010120557085305076625836348209638949382088378781423844553656674802268135004989914767555863449374974052259432724843633846819172557843643632544133894541353866744973390590099852842075703825593998221441217284710978768595523300534974934829462081581462014076557128317731776584212212861252518855032775566913483102707438809847924573417912096473658162926485297757432041871607311771295137893691809920211435928586897921620376625818476418008693560825247779955474415666062913113802970597492369109161417622316490518922519249450351163180850839481151126628649445896011763911660368017373346180030419835086246802449833546473382214627590935719403132700150301276458836863768772000949400693799387248218930473004844412747431998212282559445575072921214484796119047356861788140033773762980584801917555494262883832872828722299709492721005850185693309005719427904738304203053060391978736475567716496253141196262196682817934594131903057077276944124588426476490672969264816676414871280583173594792943281281031037177119314402127158791067412145403026994503715397091274268119246490664749508832087419678894131291014712135960019896649125700196067633484756669539570162102677698246938762360493089048548558180563798492425239728964517475494253305955019504067376941396832747570748887081954734985024607148307596585739673395345536945203538308300581225543041519493556643537210315044651111247879426423219450238367942605544924064656454727888137682878740176625585490220960952501992083468541136984858202546501207120939105578549605915107899096143612217115091353258811654794716249165924469157885534428184752920145237019096518532331128298881703311926669939225182732379270127548194669618194913582506997068117146208470176141620995298534358820755828828445564041192912705762421724864512852609321676713305658103509907992678006887305466434834097039638025461549197622627111155451178745992774037950103403366222959287194093326132405634071071397376070486491019526569080841497284910370810300301398189737244975913185851084581200022698791555484665182404312481921817619967845089165280103975114380811237770859874796268335165640391517343584871404344110829977536574846626135574541542989693597930194687330333931149864267523766370831238911357471455508562964728874274636871439272217843777156477181211475947019253136817820829163574719454180268819204909162446449431679882826736430543473555582601570510286545221444014247765891266219950653098499434892017502419191306370705867739461171804755736610227201116078927097367577977664594589847765219692852970258001408305767299311950809196003750223945074140967899065750766345900007095054030931112461235290683933008445748130460542781692646558182555413129324467843519558222601155443025077502593055025836737866080790065908717452227658315634892278335297513523276364747339994564224299475367711502177727690367547543822629688090880070645769792702360526253666680540955529477115093632512739903674038243328963022606981022036007004094376112965037078711080286574238144123584353843552546045426233298073902270974499660860921179981881216286470559697899543504891483714186500664983550618255005999400044167677811555514896885809397066966264522371879322454406562252675119332967522651787645311070711210117465840136188830230317000563957463674962142017298226641746455319004428627421461255322577717818940698388432501578791434311466333014557155313927475185748507886343349349819328732148232756146035939244524340362750417696652119153877379865693731666547544976397373320966892039677885552450314443474865273505185616558614790564506371106131737919523305839267514733294772877337789964113758601064441199021833256185367496045860983743949116791984129287097714357357557694588135798185853378863220315799013141676805698831538249652757495164182187377100694503133627008529322550087554954266133933353496375657013777027605667887179071671196657708946161167735947230240980983843473166871883223378006705068997714937013020361043630139174655899894662778572354901212998674532320958082440782639663358656032891770537582562505926807218030498619327797181743684475605584913890554259001992888950330067927335663756328437171460390821043203935200901627153962083264669439930776660487251994784960912257527037148179532156099650434011279435728547302253121989734289747358310444723814258336715881550832629692309247126819358098900683310259804590258940036412962560021875895377688686595318751982517411014532592347716672559775746471572021781711072843733625247400568699073323770980373570447729591601636629625724110005891239464595296148993416530187674156695957122010272469438768386125904617342343972225436863453388155600272522963126217957595995532006463368007034402694122201433243088513029216936707594096707848418251482498101735834817226722880504959218887963873295773613833200063793942655235217163616739992479685998034140077663490049128484451943415591410142506040992840107066512608817250317252596891409016507741925492300497704661713322625479370876442342257209223468894406724675729736469218669329223133004640839767534151203908004629626947136395522848150252882047201619221761836370772866546165619685204683097678575254311339539703976089378773767936886702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -383527286564478730851031106674964662782325692869083374512196841289827727351379175060261150329768892921767523640675284761908561993553585500856712089266591953190637955317560725734848775044312006910767145457085211279400706083340862946522631536414442305926915659668512719887165674219586704239119784550629149305242872264148424477967546817609248524018813944000008530384271122926072426805992519409272113518418326984318262088414927869501335471075257586103473054958259310085919247132857203690598448347676423489314242078420555992349894101538299932427992998920941878763253796128777156096296837971749690409309020471969960744500773441068979692564438529997902389820571188793069921777550334693209275284682086407116024594417483490501530149938121981309822542730187174555679493113634747704117077596028186507539957811609153905788209680137093870983251927874237879071535970199541356672252358507397559552904391209353194096198096350647808766193507116058906744560021117766540393998117405663995376364439604865132536064957732010660296084236135406180231494185552646698971407673446106154801325269578539545957890473775001767543772325180918511201216116369424133080212695101333160067587015105000935734329681994700687850994442148553888343985666986044743779368960342522057451675545046373087540138925960298054319948573429791543590207851411382519660467522562461653445807414224099666076154930476056257778456469864905737872751611198203704030318180880042107689066201239314676407868835438668724661990274190709835802139236600771739657563632155384670910681069960936350318515804803977142028680840775995991785737286821921991136363818728272697900005680889600178879366254041466186543272237531495857548171540504025459862058871773145778969560341698868693247132820275097665743162053019599840784398798251098674130136056556291676392372713608601475622511915835317402255739902645607297834121474149286729111230309864642090363073836918503686276876304262297519232132856981291520294923116840719659401199522560669760446433140391651020429619533816347293715125259654196874454118804026853151765517495029533158902982579794855992607667262452239443805235648988728639610600737209242450961914417603028904052797832594383383043811715801384279159136929402078065768588463421462403593302428889989941380761339229591422495457832595565071836927742196300634671625748345953126905196390407321279673992120081965232312004720437733499069810924895810367488493501618107066275153400575716085456500899994770174156317633476846941554174384122526614409693937773813919984432823380322360176441109941312016296041550783923373191463952426554440963940337091406849586920098957880053527382860039516778677948891212416212228344955625428191677336172048619775045625251326778469176598150607043315019832479814744054981901923983228463123392774674849278450168053877361283323934907464615074047974189007177092951881102093575249600523459507491186566340858888898033466439380852397362795210107021621156944714270634709199847375203946735719782739638389126306982851922702283158536599150384506521089729510382018582314297035025882621835619031046381370949768259944602620785043206715243140343484232226097089722754640379921701327060909900097765290518557782592025009557920105083807892824288598781714577826011101397917475028630919171538643871953709293180564294878395930839085529061702594539842965566140440296165912225183771175274130233301542099879421806904622150063153178473267070292333509434450116407050705668294243826831875037941571266978012158577309454125124940619649555345136149977693638950295515997123969915969612159361051903438612034178626039084168566250657011917040606373639911175931415219256015299477720933249876492400012851099554590383048413823549748115348592346678077653839581965497989740773864690531798855104351010258544795878836608624193793938410840256050179812811121424306414562253001380006340846373574068070183995531801234909517128850674483789477839798945322859895345836000589503052428327789110688232438299212898931730917312611072708124862052232618587427273336605260063381068399613268822430459724753220776014426470856438360808780225312981667589242731551470193417980313265608083097676563610808671308896683885751835475184580405143553492683779922980312267023145499514716899534293268185373527552109081024271157806118405745927591226890083232992579993925472137837520912096781985363205659089220855840610580454216447301914185195980605154701041957892317563212611586226632524513636444386972544511352319347221902702936740148786950511858967951092548563683051805341508808797318280630427079628451437250462593820433091769626790814919867050467557351000011640303457806201443021087042029908153184018500338960820139393797467976852896746683446156719104925956404335262863379591758109238126711315609720016651157878773854544107050259803593736973165611071868757108197437840539047252000858596391967862661304910836241688986876579955949581433508884827511005658473744385948996006450289815567016145089555511286951408320564795788995163252662077395338497502139466010480536603746839634848824888482501831856405588685365757450420144561907490152325123808530506862446050687753422855749540477000222435106298629166192910465961481959462111430352750267884398901747389341651615280127100800807026357425277268069002020496554770796673129458894427973248609314933124285067095620420779845561953487801408364912457475511040897451490651038929187750746818746559949178431621916109412549725911919184255934385481866657569189151704943776334026877039490553856019945465068752554856750993453162365950727070294263607856245430656116333994954107970666091819912174499848903599154963518013160491941797862283511455292423472190037861405098457110393906014505751522132445549110671549574111046792093865483305968961487055245128215948494837765464335991081869281412361723623796250447128670800523772784001178421199139370088751318508327778346818481612111000755756062994695800644390549047000377428837827618904529637823440818679050597558264652313569458265584894761280691703677190546249872336453946269414059835036664984943161471205365126337870663780025263914730627476908061609167067544059361902598941750876371239272616850098977166114490432201698636730014302962809487028415218240314339814175962756381032695682994786162922649726003557585527846074374009491385514881621552326995350957369896867286857275364717753961014728963155431664526811765337993898662303592597574500855582521806309456053404764927556011596146806915285022256783763457074999789639163862080180628830835501784318073354214245124489269174165339991418847056380011099985813779651938812348167554235150913779991545815514357895416791878755818422253473969491308133295855010143651240499434055969640884751993043131552861656628040737800477820835860382235145163567153743670811924895576607844719430728100478520369531349234535682698760248191084314141529434740227498189197551697463001205270661326032432626651373415006895313503502875773785063992470044088487536930800430715606895531688509532238931337189132592017997776330025960326515451901067704309903523535960627821708450806265902077892245084524069689627103534166281618628508981524213115070028656085082164487391943467039294532492905522111013024936202631616545381538438513690465870974157495864823738625627328786380152425850553656641174760388754834962878342252117955994322834095813029226531842272225094157184074733476578018263984486570144187990041357360074145402128146725999323230127362848359409685635517943196723025382282386511878334114835865300390229374448355316627950284967842546780944635851127225398331520310762504964876362110157426144989476946402147068941139792152945379153300435228901165703634365119919697756035357288129436115288661898689364635954408209987884531026794435103084004027212584914334678535980141515928682307076248801256064387519481863110903698316298628289906355359590198146779475308976152647023355691569658217071439311442719675217675513506266158736953624567529959495520088611699287299657267721227752412575624820870491032167751735323338025038713591078060180745065181328538679608113918045391367631326259299473263243541493565569053491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -128889222196545605523478489476058577366197289222164676206266587178984671761585136121393967827677213975546607494279842210764605196947599153371524033078815015112164736835728582946489970944928839895278909912086206578829191741985964356209213514822402097040460307432573942143728097051414088494462953281529122390410890659348693159095909925336028858664135089203286865963888183987853086760674441463982217610890780148458859780247823330265311311555201959260340037981958455672034695829624294061478861238936943314199377342835472089707676604662657555534113514251584096110942458060847658078159398852910559960856583992467446169746472704180141215068155930620878022314778226130682003676747545753969668892374301760545329405529385960534518621062726041060071589580202526039645642547288425438465345041864366845517262627733735673029065284551686980233667566183354805042328352098803483191928384786499785171267040630426709810503968887738414059615541060456280996134218736460594814837622644666361621326693183665925713778504737478468412333557629229428607542397180195634447204695306074565487490889451068516357496729757568022350637805070928150127875974536747065618808545211957200331626858758288491359785477741167099138421010393892203002644281282700498127523923226356477153367997501458236208304290026624142392124517369495683013597302432950397322956319575038801930489672987302588121765844111201844690858006020561291265747144903449956539370820545716557079629990545423700290645962510056168099960074762781580239798265090698493571486677479239897731622305202657354971187282924127340060438154826118642641819036565237984615088087416248878286116975238622122262964332192624808639785521602466198998212523896701980114867067276355179268858929648382903278548173313892833303020820212183206776896905559488137709985185867903135273967153436098517598738729993376708987870175659457766040267555757484856066547708755094500394294818033233483427147155809063743940079752077669323942176087552322749488681646113689001830167096500709479899088928533129745444966951312482878761677308953654970262531455591880531945170977051122732307772629912223728212839810402091747892675895958149507648014202279383012889731256032889600128730457267488858992872006202500701062828940611573027845077366034226279040749292435851079647989296454263218201979768698686453441750182591705031210667057123196106738839501463973020083888307235794667883370922638097097514168933161048665914777316574724367935902492804384740962329689538123329635168611416116044319553591282455558121130837535288548958140047622976764847089066238870923718536665553749123434366119075546303446228357889526761347656252489406852601578388268571079480734487633417018929153377789362359685312224841352549757079619794304865466528925463644184857231342573687644532981171262564950645320578584692623613887441426375589662439587034942621692902946714614136472524848828693457775840504958311382603593391707757739680039411573210025358569488178836326674519173609776950995671800721727021771400179541138666125237332355879144960486368774532698827830310250591095366664952154320800233300897251640957587574211341210970755636440019076220902054762425299839657183953990977724894942112620539586184579877894017398485622465377755468930766691412977842160294038261363357812390869246348244249207142149621527613126263825619879174541759033035294127374717516375360803989048438544622980496779590270647008913221244101666256933378652579864558216606222992385613811056093999498604315927637851668518517615592564580311130579724714850144426531271776007993653447686295899076629044213605533267914696351422779877637975535173773968607891913680713929707274556494341777420470028879487527596381586031490138045447889285719888274908171080842176937505028560472271613594248520291962572553106664345628454383582409049931416591663893601945797146092123180899607999747394956312477948922566453212454136088879909956165184759582088426512113838965901392590757556904447866296531451425689329217633798804916099684021216696971424132389261369652281866751949331691925719440669727519639095872911419114137880025271550563873725411133293506184342146280967033392161115340261830981324763163450613662493994181435375816652675442137559289410803397402837843093406358808313966126139089041984018316423217897237957203775602427278361307255235145079943838323455000067203095213180062813252320959968623991430928592981408894959675848487430282618609796081457324212168128590686731958073026283697935457259905635786735280826751204950096583999889344385620340119748446809340068906783069133499832805706359555761280307229784003829576602920013724945143522008639233227921627942095227747399910666662725982808384152950738360941675464688493833385380038348672519373784222264325543801874998113789550817290529521684514954188011764617153608801584395931849617902639976295083391581002833633344435938915115252958372590023732820063593297672480317551599272206328559492957576289824449896485600804770957108227623032572775585311039123922720298571623622400172423269792800421950982232426299484799260886250181340252577569552527064642313029144128239775949576760436893002977078407516437718073573753458925687271740555643957045319238970825134798757125415775455834875376351125530249505698842186719045677046181671486113990064217038037547872844218090526306978601494451270921896230328139950195110816565589988693587279664894368707564722625353444257371403935111512618353464194671664307098370285391366293186674018341972475932034231073371349226714234382738194751948803544701566111650863082341921353852217920038601833741359448307916739550631588420500854584307514275129240708892418979989822089534363493345060811434508337818627902049604659439243872402403577319251209671023864145814671905695251938575829587253232791125985900040346808069763390702380202688968512679409265174897819732251840713888210161884657929430732962759160175464695281801316477111786556814248460789717797322317899506219589806180854036236600957423829354375807392969815054736117598700541422500199424977130566671664923548221283795104413006878239365516286889738048699032932012270369921492451619282058006201735095267177028203801214236686496712231783508369918332072283036069431789207644010510432868208390387243338031928946741075161130885550628232820895216800591670304434438849579629801022481290722724521059137879580208631230685686480914207610411801462031399752756895592270492012880220611420554602199314810436278358108347204989341820416707155319865305045292883248993411858770935644991537035693935121043695467354418945245813441665302167000660423500616838011734274432255250328725674643073452319590584122867857653244099062901439393355896393911593715443663454241887502780482127337791512069998287332843536001909919344960639117711708002600501141162022852069939573414413639076716480073094193644377883251788903997039626432176563149044392258622470595138297745884562132796161793674124319320148765767058145072468938603789244668839572276505094800975623241984360899590744334239136250373521789450425590599469085756256481795903525722321901338881285410310261492123847542296195319161414308104848154367717632852603096935103338780227501634310739696723110157900179820390723760463403581098150397369585684483294063196894836291573919309235725517881289446932413863399928060691891347954148717891812844590204783023937691070050256677082487033323798746650531584353517264815174532830136182329193252373619583822269417052519063239442456985820183451874703551538886723523647000912699614342716266982191903483470930436584266055617373484195612525957806340059991371432891950628293780399091419192823070019661319468349088852529907573908578603550717919281734733670952821304747225101015898956882043836268187446585360735205605100933397564094367311195447524505270693796441220160402017502526776033404171851565210041091990336783204122840939295277014936209420819649063794430486680943060990909130107178876180167024863301033387778822933946873773806253667736839974849594426420421459753393422778529926028550967893606656306628775311177435884157168844955702075938907756768123732531738550926578521305251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 31398953317025105437575331495072811919615757911378462552365117921409617145432677812934668003537413915653458535244930221708803402745684337305987490379868549517248412584427699148318205213394318607462755529418843144307955464498435022587705980087805110179296877108975998983874105328026524724611899268419104988038808487217445655029849913241523288109356508439297810720292105129950757923163030530176675625914693595090361158412707523787324280656616041163243303494205125128092908989775115977006101420135469628115708411711775354148524066672622894277064272693066388898680506441375270508966684259383412686229158480950809360022482906095532186351633130653721533307306509224521672699792035225082741560218689726759054549468050336626080476305842964813800318935454517532511524861782656898784507548729175643640976329005277789862386752559853828519338399638330626315471781279608779961632545312842872492203071330960340038054177309058174389263787754149766773826405289777673863157441951155535161563054380997085131998498614906107608808452461109225072109001615012210860502068458153628870655863017599385631452905364264313109708380888648462856936921555718077649791278296374516532356104333884367761077232220773459102728517574930382721046679959835024208570362133203204058679676627396758753988088147049349870156954776459963859488829857296834763499274202874938042487751049003076223579981926173211367476086775798129363451380758619992391644322178433019141519375945331082239758140586963020596232118051510737526650706114671999987318688197068499557405673381723597372582499167525384908476166058987791507319987613770941192238972494310061293968524247788959061344118859078035681639528974116355090891431051205514044714273791819544970375839482972906514820718131656022233197916238989223718267382361493287609798384379825601995970955597834673568273844209997034545545439257621175654519544643023822625986695103346446111851506294609491928302556916440029802250951216815986516153621083259893352519086583924594153749878520094137992829427401110493798023076496043573696842354256232071419261693530669603089198106121664630071760179982182221103136702383602327749089324717827216550526718289499678479898680319806947522616556891861906174227436920373756415639435133566700310031419951333194518927740855195466732113875423362541268677800655610760340147365469954965719452427422877143348241775823829028140968183137225711224841796784644084886697584712891030721179959948071321554758568748743307723319702037144661161212354463677595569669104616796086105918359968614117253868417459714102280697149520715744018943282155939186082895991759498223452767135721517888131349827427985733082727805887824945957082404010132152078466103400857435618033027264475929938879444803376843718484640280433884893021605627472501022131156781200370004364342606470894840971861640153999507863666643126894346845924929904705176574684379681999833470885450568450186588030337939354857747913797425076270557163362509293886938074320330823703116412782440648759237675127565233330909751524944265777337182821855870961535494807244088973418906715464435672953023621002849838102661194108376094523578083391395603915420619976731119604971694004268632810692964843944784681836462236185087578666371218807693111573713383795008045360824674710625990271445327210036217031682910108168402717436404703448895119412249610668133055089093255680537684981261562835283998483563898971537105056263082223254817264189402751084609441939938049159140013124505213767889677360577143884115087152881135283174481587170098865776391009603027921592046685657088395913778977741730284836568004578279842057915156703986109934608099012576503870510921262740864852916204945603273161398784533787036665466899485979812181826263315115247818978611313540148795736384824504879297486048286305309320788817158994385864202331584612088609271297615627267469813089418254110633854263252834696297902844259491328657154645007833972793769183946918173999025851300056828641415218561193486525013171149370389804530007237634384767284414478770199867162357960175019148567519764705670665681371322140687830980000018947282826921429980910009457436237100547449317646026665092780811772644251466663319539736768347461384402249832503867526119629282281195187227880706534270355932598560640089566514166813548893070624705451713627166385074342637974416574259444896838615847916926057316900459757009007768403663504249554080160135484802132951416145331707682326427373158512912503771865073481446233239010624437641833365951742320113818806935138832962733036549538634455231972582998928275694308485356287933245225640611442265447573155486204803814042529326026655896840960321815833843820531000872703904452157470402359634243034017404056504452108306048570387990692654004127311148981069022866875866788763125196583349225827503717784242846529817968018954470427045373875077144172606854432620521884537067812801750324994452069585256316504624187205366009312257071252617539711856279419467182320363145340389970155614882291649364062127741455378845922841297431093319801861499800648625686590730184031289083616116896173705312489112672500213183214128830467807329379979680093667720605321803863680811812151691363396122271766620654232794419056362868941186505336397593557671002465849217957917549124507417575675807588583254697453014943026703047007669148645209507861098676263618566405814082304105556299416856250054144612602485035294220873684871068544037649840967202430502064969037091587221004031141801229784807492448765890889130127968897491812368896666785476874345091465169074231123777759480471422852865560781591372632775640465210263500885249434241617295917365198078472692070350978317077511116312615401162327872812291176623304261466943762123874711061189771618420482074925176066492517846543142890006443994168585646558789108856495886168639914921343224046465982839892248145917369034611305485547647800545118717038869336914573509787247258495686755200704422267465171745920401401577248039693055193234544067245871387710791850369425169750637988375485506387890199173182209469544697451185351310486942485804894933392389109017351267957441708737274081021461268338794926828109898379508825777085608274363869202353092585034142691283505993916112776750058643184399608581611560861411836696484678867190853459932748884985014427274157499155146397727496462599072402580187554241773826527423522604323761048129289619665134151124427757035584074839793762083629850902209075153066338414590101071733084511493408840542593536672983334259139846990225476740996385997396321300639964351099019845726987064000573363178422584106041069202709299448975372502397612500954007329271395581525881687703790055119616757597529798303459337400733818204562369255919723099206610626836092891528133215522672235656311079464473032224667843118129553248885008071320053502847341965944480882771029920654120486764530209809887763261629238144941617450251694983160129926248914172864984998894946979532019481331519718827368326580813726952820110966259347150485028348769835252467845035826496851587444117355004263339304746551368473309474615707163371743406797758179156716203182327990834399899814407170732220447840758756919005176980637050304150373596282135098104420387887053677694438214983337027076310965564204013195887376927167572169882661457896354549231319305960090308920933256332313364143199034065919607888243384858091372742964019217656096993619561430129374080302059913872089558526738835818744185711526049892178359505657203041729065965045925496027764003353040779006123991172647818299137038133137488539161041452605106273344999089126896337749253243529576848110865223994491005562927250877444968406570697548303675912786596626672908734536224736170685105260877369801905453414990464866053482101591028973085930952763047061984115976754901738639980208220585558434754547363991230487484314760216179962760060466757703070470815154894714288448304734660473459320075213689605088526532084053290110917470828157851711299873792608653185254776308684410055647045832267545514279841477882001460618793944726837009107042510281488802364430267554058939002801556451237242182103875592303715287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10520965359111079965321277429865792968446526568413931141848774112917491682337907808406950298545841293685929053818463017189829403044334880336790396126868151266777423348464848280788042578637606786086847785847277241366263942788610952788111754389318302059668737213991038908322139333195365001959762327585308070118027018711628093773675682712981628795515356129784699455484996880026098638164429320362312614701781295092772340041700032060436272221475669610828945516679208883903636873896672392681929682731744464511443501818305818973013605613028387740282178594581091646254259365228168461066245215334867093198745606402788517697061889568170395744405333951460715589645411859417214355187406051273783498850001510158155863596755066853005801046845401759584048563894021528454680985593991511588035605312101123307891860996006802420628692245664464246689900329982993873133584362167525189836100741907669562030289822579766882292346740252210727639782015525716238317176374448771969908162620992070321779876551422468201133764942190320837793034374134992126906210764391160692219176045740264902272216522560800830016580245322649425763026958024085846523618376533405128537248006427149199952500220356761458466553168226283053894368241885880834413367027864569291420403315965934468652997191979223502742959244029762667417192828310801844589582659330348880305826786129521791935459483900357522346390013466106873592028476007079085375283742393117628601705578982551624437464967794086267306890013979552688704623149672195626468611239325169377985290449645028551490613463830824223980619011158904269622176479003294606903426847193113103514626676184028801885055586346114764452914149706147624389864818896225592887238093351303919075259055876736650400536796899546558556196786774992775010205450155359060923900054385941864061139889779598914913518156881198201862228750049116355226032116493590503446971518759915133239121968726923528700937842745480243630266598577306967295526158775900572390644335471666671966833077406759557238650525465460021878902132210858965708892718018621030161102929810584425728827639176835410896695262672699493327469632609806848842967355260958398264898800523306639241851534545650974303565551686660343534335785364631096980046477467680499574219621747445257098688678964682766853388376684955393556953875585769055350799224553519430177045287514661291230819495842505222366256641889353633293887297852256916821154929181210826256472764320087280419949378965931527801778018265445839807464512550858789685052459708688656261561428598565136938397643175127183162872267858108348870724409446879789177695058206160830514110622763077714496955918243944069797104750404434484499978633837516963197627307566079992420901946822834826769709186058080851787187493295431117970284361121733907310846005725822983906575927991643198146670645770520164194315872091203828300263037629889621218559679821760578971882025496725348588656366295232726049487700049774636843301438324559729698983310327217922549883498965654742207282293565952416263412156224757873394474879338586732896707118007107430504696116573519539686290237875239013816791112094011320138059103193366708610941998941249397791233489061559355269449069971821712775682231834928113150635234550099555179031370282150838477081902236497347945503004908663403700279024700184723232484618397621311932560240006126020384934360559148457666654633487462733029909867146351749576956449209282726768730232586743228823685805800701323163441472551876356001364939453901915528727539949972492621789297878285593496702919230165831184875095778857631206989354771676811912949916045762649724989088274280909547358124853324282558338883418727697679001057216309990139194279688979913535227855637950342406578175418351275065605670981811167840432924591091679206642327511741142078269085710707966934773913001890680923768043223817320041656261034293094911582151866623969702255274597866697214474229071554884748794262384245298883976619574888120617679273990984951873816360106279693968579927240294539468283917816358223500784476850520426355520759363129799862568274433108863263504859751280895202641378519831169389592525619453451693691481700409485160166105827359535724451507792137520062174270176730560688348395131552054275918297386277738567486197906871585774402140699678282807834868498946622557008519117096280266524622735171721785366025808499684090923434625648277633952544186552490214059281854450846834984859607844430746587276967091052034461955786311276089860314005190748857005404034073630686471404263820212371802235573369263709603845133230820767822131237086688519486022454315431183664360155688590298502785847247390118289686095452042714781094406760519424189875244467322895749253977664587074398188681795856098530031131646609983264537559737975434132653516087581982827984834873447420712414617096951840714747175618612844120938231536142561815036657933522677899134668271522276812880359401012452076000991213240607226372197946265205678776073169397215400653687878348247599278561664174233521698779092432210022833801298673818205663827867760351222371452708168340110145993158212768344976535916538984880636110251457000266504105867857388473871466755626286188406907145700022666638020546016237713990915610125452631278899225395802295307022132953653204574282990781653843325357490308039309237589315579056273226844395550809727071834589799595276110534055358277843912962612823792661874044913883714048668253264541644101982574189359638845471197806000751791075473732809392206165992052784379689862820039938925023935086749193854972712815184540696318907231921482251787575672514822486963526651461539130163429562296390449057822734860719259490616862616552530113700732332670019522536188929209552870379734988323810478264578800111011675821633655450549324948441473767816437806473178723104361881514177698821328057566509851808659344976869287689061224968632874387341087372320369827569932242293809707040779387434332446200844453240372862183828850140154750499470918669864525603552984396127219614881023057942763488548824039319791325766634158203031666357497249051577054433598637689370010978752615608459734132436119971517257497477029493982918827138970669333619407667353600123464797122519725527626079714928556726807459249213073057506723260839719724720377387033697607625037586593947130520337670047164791617747950575016309585119761828763237046531266287356632451616409724749586949246817997724201714818563201702287574346444560046320088679645394384327102029230713704707170572908502334870741282057546715915949356663268909506964641927804625769096869410848605700865923247536538458255736464356245444916074727774221332995048530996049267041814500424812518792643813013874887472185170353619389464204577754306168156859218168008240899435201817173255411554686608697110441473719753121043499104724574838784050920876990478401120060568578800459671551502046962602121862914372846222539675947056781458077467490265782087768925676302533625336691814877690471399127668854682052434775799624811986421980152597826170281968906724512723651836180135367001611971056003370287489640736603794412706266675374732270281126242012040116961003273932970720510035087855233292386520428061574444069236291609814311384684830463188624032737586424934915254831706525764042767880161297646870785811321054341541605768820769449076577761008140346623321437799531183183505590436187902415686314949335915234262113161464364865805366287931206128566201756318508530847530434287131912836998271038320958207989443234521739756653605154272633041144607713326026410941372637579364587249529790247733681378561824081734271271210225200320163070950797706027937643048331797657260399659683887377935691228440844989558192986391363143215718079766641295092095148306052177875774737219498735231683283182531325884879386726228812263195182578455614505515437584889948226523101695668443631446817386086373670766816167828693464171316760587750027491034415672401167294341068083591288959324588276901704356298937873441884508213584385536993759278073387153721385144937101147074907448952834635880114882275179393005050912334092036694555377217304377296658470397120671822356200970570956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2400519216123697354090522494559359894141682262821094394210171648665577955141703314232585860906778467900834478094681779054501262298889505407487441784046582951849356880953958638358216091121953749496392796234355396481490785559701627978448116802257676375045750607172574283150199528737021376414833324194270567937902379185453465855985567486550823743587383653978532348159443231667860280861534571771444311005777649066396348908076835899831804150447198052144961177580078419473885965190015296421126579276126194795338334249583153070971621033641496917596205609090682044252603826253826431672300188198261974797265277566471081269921135099766190077540249955747753495497801545095413264723071257731475375317323268704409258521175143879286369396080827864272149177028707019589955719844919092218046625878516874746139960271989864508141438138517103153287704887689790157320288450149190170809485208760166687668010431992609569375507877765409018674560697007635156488857593473805235422233908796394167518513309918671824095366148293615026933010780158745054123137027021534751955153322904943959467492253869148521485108361993802937037078895685942738931572210981041875842492391988725701180383492971001230643986692641475867358976709457720976866486814058159397041942275059071390743930821145216909160323084659880902841101906101813695399130153162305061914584518761839091920974161247240127841598029064462674870525543533862572175240537013120562578222936099960167887931651348309348768843588532881089369897659327356635067136224645176429950029737135137082561235890601973987073974122920002630054997022958229365452121038296087073639004062930629540601263891449893743895572068383455890245791589599282749064536727503796408125182647407565614794982335948754802370462283558931336926131078507394715061800376393456065658035465934029774972442332077977675119640452874292733462126903930426107404123656516281799401420996544503709650359384690388357745149981080972080431000237299956878611406446063581906735359390864618829749905655320177409911650977562324813483023783043338416529391289428142098548327033738330814380814864209985993613354338087955714162073022359929981400434089468308805076614235228366695257094937922932121352627276973174329522319565989249185402974626267622312089825464395551705880600375689088149968625700862841373636143022665959812026151981040750910362973208155818795518320090198324587934341397205460433637459140623850769098001488043284542818512398578113299433042103781082636103766053469468872233795563536729021508269046038324818512881094404202668958265317968913169729332226260554998617733774791725046663529518562682227922183798072875671251641633334856567184168211814308110721682365392259659112202636138110544294663414555648271497823655901583416796149408690807807949786406497673541854031393668535195597608705302113292590069447422822228647730791716724692307363990559936009908576213765804184003706423082134968408314945736866082569411246869102976206301623511160936463273509747053315776538743759930436617104604717176749880652471472727739486631616251701364603682464065364260911984492038600012137522448164355004014064404591897893836852713591590569954376584986724070825818797942937964449369397040501640090753528505289314741522490368947811177364072829051485553660155900776021209526363652529415874227741855790945766641299848564716158021840122551335601264476670038726764870761657075428715864791187560121118103196523965233217720437650042324090330246971102067070524128183675428873879726518423072897811525843185209874117342230302676485947637480539750460541903031745563097153327201647547014620021835951827541238965064194383696556249091441209417862268817316085138419303908824400006509783944943893444561156843234680709988234483672734688949836846276497009684294109391750196353102561381894271455042220241512187776566974075222959531424403945585257882993370097083086809821902640971150863262948932445075345238643735392271176611522989894025824967535477140466754434476197699616479232027327090727081305951655563183589259517948541369289851639365779736421713519961237020319390747354816137807443454899633809366749839150545323292809240659624974921149810280982116534775255530996145360735205108722431989266390610183163441914973138813542714233246709821700720355219661120803093509781624037579177305374031927400266412380069772187329118235852594102822221920516368871180037141955605762098776242771230436133538726938255306508783939787226414614285922639571498662686473190129631790067630006479987907468858131802021180691744809196369085440080743751660288708005499772291470709577091246001127713325568195203584883343872415423487417170863413207669988840973616705253248413730250946825656168917052764616781456351365702181131383039439417815034161802737452395393848472563586859026194033145064333140664063040986988853534809502695582110626956052861921269007410870126152009379974556815679376417515895110901616675814331939425376694950215265181090040521153209346934789617557949493910052457887297955842342525329871487861782474489214898653251509445631065206613396405625920207453844525357604183083624385705046766871715694321900863804009577832008948281445659620527380360846920489435876169605445150588616465237646007468512693056568695591776508885649894730108074337297144095907990794325050644108281686476530545461037390520507780475938772845644256416162363098839539954594885525456864224881008072314380598978495989591310641274584340607994842149433017303336904652023227001980833341228635799022852574119356058117127985790117980727716066056448431862832889152664129844740797740459011040089904424900383374222077980028457516150196950049051054146097065934303034064327613799586244834893051808219437330264066337279053741229188410134564062648206364698103037483349906496855330421880057335822415422444906790317349564584966734913231275778830024885846801452313974073353016826058231969775932699681196615154183508884330542399150270401625387665105144021091878298534704799623061806577757233898435730758203876195348834668303108239822355529896210518827019546919884911468096641953037600190136712134032185392397549758658334920512373571533986372975109978695505635394308017300731340133582927531404456948014570094410909741926226077093051773086351373120373144132883294860930535211230195328079683263422787788324339817711481349525410357395939564296871766750043956690615616213549056080916822890173202443029933461794268559113734626217226813545782148628485299297927269055415305878149447510974943828714699060216520480255737501318110848880494103944246876881247704626667977072118525690062174168969302590913265632860551162858790171385497940616633220847526793694356976592204022109306190274440711003758617662177910850378799403410870815812199740015113990590692282408791121000361269296995536877026374834562370798995874849872556129320214017471446291501179147672493148726771738323350754720299706518824377389079313144929803543824299007932385637407439383176735682997770964807257940542532444477397067081280342921056539653069448881111717451800337212780312549907127548905784501020315934178559672459423341011619719648140169978901918194588844235830086598311065658740944471413727280690947337705478311263212546080398329861102596377983030238878362620616427142307732611100545980595703839653783742320284828714486577362864042166260488610757957683785391862944230725984968861668423297224448111466647439588432469246105631160128434619027182346741645696831394533490156911665412584002681146862269029440827224752709951731278924733121262623398596475947498617157300990731281416069483406607362483127719971550821386911226969231434765720137724831858241032118667095671633246051525090535268648541983274710156525665910501654456447107064246138567273643904691950060867109999340885220664073031945816271986426930544715132634708323622140491229459425316450850874916108470205507962164860357148576857603483484085729639832126902808365728028340662462855648695237548851067053229565903385453179687743442320661815508989191125933201268119962145444713828079974065101646598769514050405232338489035102026432564154277276257962182019100996617201778688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -675662824733616308080525231683632048211649533219615793716797388516524782430535542484722369008001383900900016858563631053825264873062512807614686873244336634304723902656919695723717536710936661984197491733128116506567812156562176502659178610070747532133648341637820291378141408104373213416648593656087688459932652795765576788999305849074721134977847916209464706359204459255029168180301316657651601822021316781236450539740767664808526805903358547673389607132271496536913855543553840722337441995900867211470067076424305174082898032729444005407406662320374312792451823342632536309436413584258305557501453518572811428423373287410026443055966228610584411654083348146107657806827189790270673543478231485338879249728517802085946370282505206180500630801060060436336756954857382167448179275901537965693359783008415716310229134429591858395031899375704026816251886563138385377892603324152817358222213677046379929677695178080554181000008725679862034998424612955997925250832581754328614196433945994818584721479289945173946677161821601933040406619790559708005533942201423073109837489329453099675031742926925210422964153600267051535317699004475831606467522270295418460738581216340486967786841086263347395677190088089453257033746480830161341429897733349735691276673621683179309658558672592647788654112174173005733519858679628858257086122701719204968795721236891512599643569727206565724814005765613536692196599254532637947993218213644921113148467322845030393430881137056421412662241450489050034430489912874823538567749300097222737407588235915584179979590549823300261167880113160515504643964783756202086853708502537885038356371735420766989389687817678504936502407940630833722751411097027927503033024721677139612688035105184678325788381438328541763815105480099325828113119113809788122754245514080717670869333990772110386848014660489100482673782428963851004001053050916901976756392848344685544957144371894466946538993845768418994675443482258143938643874637466743050883739546267322039650583340887754803707220953292116692256872494814167781054724720182882691760305865434953017311633402110102568907204638300269455180102885078247514847370288014592165773503545997784603809961795551515803938319111921758822719087774957504166744468609921491192148527017911879668567251505330225569226538089846563028795372330417611708784349170716001802344599548867246244668623388988825847772083076626065354301046941924508190556952591524356165689060758644388927181411730838622427981989311774114625654843755518371198649986919323009734405629724917822627948056544954802602642738265204317210821372208907437155404244157663053265398503740142865183194362494550222495912841233871799513244201541866279616584645648735939629871991492539264156000456815885884908279729372565697179846689516510738083999191381847174688128670628781945539703505677926012803781444060986580683664007444243113834269354132870484951223884567511175671432570189013856688743593567034435447296551769649995442804740737041157950233745469228079927195061765567888202708749258905532487804035474058141942471347256134325861368199908745106740334947453362277791314661139956341275970016057404348873075453519165084460051014777144294546933369173842382223171157932357528820998087741860166285089748558376283703050494952428970383054783675572169948569690756340985878415211663548083384273459621509649683188489807631275629348629870801057043947603227306957173080091648918093996750509378127671611506907654361365535831226994268757811877231760779983898988430483859950167557835339535917193041398115393823169454789888139152985403881334113173110793083397689882174362023726480606334293528237713793029232394202051437700115297166404737925674557937817377417543399252813593264437114110052465762126852503535483433147657390223893210259415737768755237398398345858847119076273055587949271217063063796609501852250635222181705123145516464508300584770219428892834176625252707810984351354706612833716849274536660476571468994371706673810518505897691623263444848776063051752145384550072585881207071333811791083497981520567455997524677500130540522185596989276155182648363900876333347930896432135621889523922165334087371685705245158642463514573886399143419210022183598461621588557029138990630292924878054383429784882177261420162982386185821468739746024750351672696767388129307675434464999717053594243796214244844944358534657593340875235006808192846758382069674546903766912900680300723724233254656577287990434007659979617930389282056703555630335923935745974419632477284855396011645866225276886196100912321430787236754701251292030250838383093750743425353398513123341960319322885357657843801817956073542744311636403752958210098801241487777719705450521784546439974880516404716987208449256880705681798180036973199112003975238760911549295885350396475436979849910434106595549598691298372835084242307828908437139268317023528706364935338476357763803080501257291718033613942699604119370309093186550257213328335846541244269845040499528194468129056681448670400435975764730355275832989574889305885247734831833602229371021900856631182902333496607057062673004269040220434699578791007747636562563635130797174881576958864076640522254297874041959634519249857792338385390076100660176312322366228196291917036573058871978362403580516475982004121918612499440631585209458521654937382580939457765311506189614177549483902032414935368558757572128596290150075750736027834505927978138030925536912169399321356061126984345922046274517234829745797030521005602400111721678183701818353788092914486908922625483457641579326317795489864758685304893102446756379759735117372368602115419010196376698999215915901070771991339697729552189404957937215393005672469854937957431412103456813139861283393248143652905453237064153819202225019093711073157778738268130845729475231664863613545687123858097721470167157252166956619013399511040770036674723919809522812916771896931056873674359907146210694941125082582878409878066695861279634936758051262618581961619714317018791365908486444130645931946527939704694036807685402767219283435248368366642175397513792373750314948170079789181109710341802616196329066254804540743242418188224719580046200754894923968613467761006147217027985926348820264392243014045994261095184189922481391016907489072584771024889993914054846147272780638108918632760384588133196781523379621472659918623856319299769347905309351761072556698309600331493377065959766398449438206456766746070625719044624653313378674077275053532608303117482749193764793369537525738319528456775901417804907516574407159381762757481481719138580599049584306442888570732633802322139433605532300340659812040520769136280388357186065304714502636443243168220153829411816654706133082078408323561709268498146450922089791527494355117060761258696498653166626663887467848212419272935100005961676769803912108625960048579305218980957357015875842797031748079286122953594744457731122170864642934032174216808539004931913404579114963087485029596883819452982176230058608344935379092958405887793963315733345620027255612951435451463149964989071162918548923545491666389115020114888087141833153291731469589365219765044524258664514315750434899403843224106904404040938149716895911587152240612677709064301887843012045622111977905690043895775918878411623208839084498580122675844894719356191027400414381148932788293932809403825369138190648240143202462322836869442756466689269008923300378817763817873321957328889486669293174307121323391483489265777034751473887349299639962707586107498485673481607352767078507778340306641661583799643654204896480505235162291047118021248894423558885922241311850684919913675950424647250183236583471399514704396661180375451706298024400789428650595177766546905901130879150536429069071776206019781271719139710984116321678879109342632099942257566169550449708276874730821964536085998965912953104008555637939620357825317963203415970063076281869156602069775544899823728891578211151169614455052564861809405808308773704871240489663766909674473379689498786400747686334887202751344119087781438683202614894944251823816454531333031099186647952859967692734464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 166492762827501399339261718984813758385108275735857748359112060494015031122570407104223833580799329791986153976184974663387303963259323200307693092758209480453414708516124373989423128149903831005090549858720780452897013242041094936025790086367919660105139768412636641606822257316229851125091704408308281040660372874533231804573465397691646857030960850880374604635709404910171966561436733984671927501892791774719663500503796309594439078508137811010770789561563018602608443357461048465635557167754645478801328324634101059093672947598161322242433524188767642504442300720729383624725454149657576533753937246824197764888535618373936049503551287188488042077880582000618212392987265159922243892220366028335712361940413313888108191592166660051334965071877920121276766706371366678548488891677837106702162495203866837460630724413654820578539619359515186277600341786229669038578644316234066560699727633403036473098918354911545587944949226162358071343834442610801336364213492203203967102185259803315742239451967513066325762927300065844473943821172219693496401925115622290137994953504500492899817574072069312762333145769760327253151895049923957457922562408325121044001374411009872952475782870524563333608731324651145115335391174780010156751430110237120276771044057952214470597899604237143570569485163599727155200531216968224432107744866442357802846069165915279691042809034128781191446100245606623384642337018105078777677067956714501768250829812477559534534705897708872473304835994281030244573236398419607157517920582811134973508192430344054894312588192597474917516498137698207908794705623366096324074482156796274106353738156345467539189741872338708776445246229611843592446422024687059101225435114109176315920981846664938591067300455313845943533191578420046062777404345105841781230482454304996631820256054663091331363483377163462437074811613613981908176057410110189305987345903854135339951865833776454941621746446114180746938882068633705533992415471994928713665428935529226101657465685630866268820757144146803712282213213897193282230634668878549449645730674438642338815015629008101711081688144918357694203816072879037996910016260833507157306413397346099839994955336709559323585309234843045190422038960460751978289749863045481387278119721218093943385223063316910912435702789416282345220978826271579067107174641894653014675673300309640142640666143315674200849092294680598232036445319053168178208353028403069230394952107997971196403197764988495947688041588840202607496557201698310698405499065442093928966760935304134205312637066630845656798444580077585652220606510249732020418554053726554549575503848652062999916563360170738868159947184199756650511194227812305061678123328316440334374590493962952487237089191426647364951127863575629725033056356587159980933147936781809680261919952009635146429799697140172079524074859641597097946750036806313625616341052186639999384170235420648584518657480844420416821916488551685366107084707767947588766854807274919720797476376839567691773355210215180555527772292285032429045735404248322713420200227817405565799515261624736461064261711285482628111842792747259507962189356383914749511577225087568179582102244550807611848561046310579762827356533127238903581283334670006729844224946819639050534948643998951486482731962640230696736724206884459306627957113681940417194132618346722365934157119518995433273938738044042118089364078189068308731206841210280323323636904357582617994360470915053341476460563751759322002733808336395753433404655786885443208866374854656908643745495291213838242637959191419325838448226095256604834236379386644288623756444175863068246547426728062615405886717512365705798987203060495276605319087069480039123503383316801545067328810038929098922485780338682716710235920184773089418931864687110689555719328854466400264300696028979655796957782948182820460528223952125095025273379191157485706285961604063981238152278670435168145954502942154854825524574726877547084984594935255528169724967981218647781133071362736924076860997221509048094192521603492339018844390654632017967135350019105987086811095897561391362893718400972146969153775100400401705555737451435612424285734119733371964415697808348848354853099466854523269279758601893816003999603475561174017826454123873135321375623193596916521879781888217216099331135550714100977203611134283638913292651055166672921521595412921196379157487122979876300411704842692345544855929646867552481185501857402943509610337529168840674598130924227285689666467567712832921555679059141595278477436805305031692277049947999497459818325226090899418223097781394250433624756866109431514062443984438379989155879117445775049280471594324162897424067800433547264557481201304770949244859995382964016085471342270995020993427025764878483432009648656035538872353548954477307874015814598809394606555176739427160372732808164115616632387085488053543169018600235929856036686463782419906863053748712990175222828683113838937307239684313926608191033759316833317958005730559779304560799955567559694834534974813987667971936105710995288526551949762368850875332758402939124020442185721392589261558924150587266944201006111090498367959998531867056517804184240845200030881747799022219622496121994424279197823043863633912423732695315454140110605157100209371423647007641313215069644780179576427538302764025714951321530807792158811467735507424954771631736566651494537686005609095427279903451722790833585510299322057051614272341707862991903789677158642635697125637476191784099783453142535375028761454192244452893521069549990342290987458874532042057760017080509496563133719504684600088633771412832074125536960624521177665500217393286855481334670743484462614298435481185862654430079874563989526351769996214241057160416792533077246126452339393662089716617727276872306550362152331830463162048674049614761212794173807045657671888865795608209686713885155595999298526789577022390278868360028422005303357185017136965002623086334539529024990957064994911765831438570640965767276443845082534226319176567987884474381859042857974729749151654235940857368696116331723693260205371905562062503394381858694726421738914573664763758334201431201813687974012096854736069530704510963922499351807935151564270090591192902861316148692480464926391928376997459337971997612397181322604537068528698695346679977767356662432977264536340735414581473230943034600585047637820024167219243548877525727737885084618464986469660207296247532092493015597700675491302907698655131745139444491407575451947079070035669752575864295703269298765939405814043059480766494843098091833203336626985288572381223444250592978949610446667021227534517143727544938399500285053195477495877912695446590957213912316101832041115864494681328182196218937252433368601098384871337575205732213612071504250831674182668079762428307898803083923077013188410809054158984876795898355489672872211083173069068398463614535735125256490364217769849435513419550785917263570823229261824308935167462308201664863976359339335965522216960831037789810794183339137102134457871330758199379560329924555934140917896312900260988507651412371052365092565515858679544210974280045054580072349724609619139733949870481278577915982959113306186436062612307670460539824634006304692423163555892042138040362172338908340339152501437912740394964037693025975195175762335306646147286758959473627688844241518368982728980393646876103807602510547557901858352243283567649116579448595835240785572077482960917484093144177161190298945882578699067881938991251077880784793338136909526646442743360495045241091393609326128289130938496745523986223830603295371777374293389758299419841537643780296005556367672429790952731108338312084237556246823034737873786238866448718950213342005576555656827959115108238180234040977072578095736163644953578160233836776941783538297583359375075237173772712741172231886529216350565368190983122854324471353180670252238020056708907643646083063290355942803004811453946763286873213735531593712941864034334376975383185756161506123451847992524599633348998077539534008195177982417438377215166656945459235683680282657318502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 33171392215003907466084791670760269146850696629802431632518225545914940055764685903436635333196611947065151015128915865042449861573433506081493005062448260916794425119582969715843033046597402586392419392075508240086591532660791927074723581565051705564985769576891198242767997966704660363952523936883146661752287613439829318973036934901517184230941846967667851088780247976255174950622067503286777529970233022824586902129397784258179088019889969279874935471803246669622628203435531474563197733867772518582442654266775087551913691465402222887499871970298195544501200566413920604893843239643566043889962893572329116528247036828313902927985512362432524394703516915456627154620231792681913820943023196186353294526879334721240924567415178806780318499197802056751452736003131463402110311311607466140572743615642151928466909579288789043688872186440485342630238427820953194797145859661058713984972468781306218024048566115634350089946528018250641819062463107899950853667838477300623457922691584772143627308915742076022296004121428906117541304003238701420106770158363828138265093571500898375265027703643506019320082590244673695038897492892737531915605314297429713374390294117424834334241176093722349783094609190567585324281659371901131589272356277920228456777363093227551010748133196963384584920967186591839894361440932973938556890734713027519151200909999596080288462253650155676611529611943314098508580331857855494393378636059583443302793629799428965565981234412895048869613662411017929545768923005257216521840750003101851202056217264005389094315596947742344693329732345765238667230261863422906734263947708347945683720264883368942457873788198331846169357696035246174258914550849210191374528697649009844034586390570997207606654468481126252907107928804401487517962795891147875882338484372131345059009692947546971492284340163692643755985293051690565869300258940944734647340987510331457698065032244463153401048143468869348317363944967039361028711437559337901793237604361139193448426193494832586427549242871309833670819772853965123751600975261274586536998958506081466191262484773143717660150191465565238698975301756659965904814547943178413081690196304018196691626442825653840383964776452690361061028824231661683602076303836128380890606347314129794281174752082706506583482079458820048622626563329126808626303376794658457528458755506004938300174323856640292060553450406154113535231615999937730216158179454493851996161626939433409145281928673893004018965545474174584649756982497775728445927801313553355501976341897237738643524675951261682143390455907731466492419762464240451814169998818241985091791875574103953307931985283371803321213292666223753219928866929153996969901778458481494695562354307317153888197791329254571181912029697965443664024837776086782042038833642220019195085747598343761480431543122147993042445581491166796807571115772344428500304376873980979437668224447983679391183421406737712987061621238571474941223331171596804207168307815844247303011497452683374302523670350982991165282869681494849066534477232397178986264596524873276897914435428267283892108688366651525891378903502782995430041089166929069886249726686054829824920483570615858210640390639362370925532862691192890896235852767757061852727990410805107208059661407201679635988588759965818323307533025727103715143094080592440690379937970755800755010015567805528879105639625341747211659141413810592431585546589796825261776363209979341046661563542540490135526190582533483279044260387066781882482886484322952286070474053496445284196760406052399807660487876120243196460775438533480664434831579409314636793139043093618886108504412985707804549114094878074634054661007486023781334469330336954727018620862356099112271928053378122688712659940112482820656772356512190449193560100339505639375049434190398765797621298544478375231433697835821702758705609312757227428675575871505072548405789989494494365542578074803869377598196961200889471975224794054119775155465485939709993339512141198780491194357957877884266453272135611931222212487978058781505156108461352367727062703592737036902169701249545164673868887825327927981676128936859557750831059577601555416981745283576727037166080117724997120868891136412249603966936611575997531710217651042953945065743378409422522644627262403203581134358506747741113433047193183131827196345547010573061257461002720279458412748127020388495941510221038813863129527588436293365791179219197097108720130646874146709050392082947785834545275800709753132332825460226751784147207729563239580874371492407460533019493735780307197721923848969377393530940019687838914897186790614878523969462429763035428368336694099327198982250306739386587878189566068579166700821173717124630264438455060262229795308801915045851232966923150768022365092692791161131781534106155152037525395607329159649890697647317730103197403488043084481116386281267675310527717181478245347769167513194217509769191251413367494940984926246929248461085807632726237443651376063292454817422685855116513935021010423245484432295459439426989237345937286088359661034466647434038966142189138955505533276661108371539140604028781965273392124980965997926234262305932809177948722927970827759654605369416054489659360286990787228675950513538440150090542926035765070504758998528532551641270891442925294528828280280954160525235266108688060643257798820506127437433300670803476528780961764740644505486502038887577018330880417952642970094085260017112565522795184921793727591677586320927615630276947974859869153104721705714787816641536697408141183133346475390935230436587769580407835248316744393409038607170478745477738228281326815296559154155074241120051164939732941082584627970850842077675006612609173456785182105713209124323974836231533439616777037971050040368290672292976127198392296854764943136002209997427917168989283883034568213197798979040446030448893767605826149889690064189076446974535966754428468350384042744599882953437988856520503615953016893932218677110970106811315355372447152198292539662054601073069538090412903142048187908635271087848288478810954060416041768055173149371682846031591925440949914020211178635823726689827146093652514781007200211817721132734583427371077449799552638852817306469268918332470584075826968005225606931489185447555226577261593095524226746397138528225222337106204188737132106599898745540083546725965867593408448705500236238425187177357262184694156501963093985323575517271420594792006574577420541551738548576687694367334353565242915969441981898961933683673205402418609098504564564932808950009051155199170114781329012023710018513119907350012333648964516160263011982574097933257100565466463188896095081335391429607364519034154835339305210035275980499371232200190762793824529817662505846878608108721156594292478607410258182639844253911511548981900659216573027854241066778029836485296004649238371897999283192174807536940675557091418650831508026611860282321495552126603053944378572695149715242888791014437280157446738382251093350167438795079191832580566988297651611424212966832466748111247284222578219987984935189399014742595303428457275421432215030012344039169684688491506422512803017000599787403642787429306020967588221810904314266051268983490426843260666399189058068666321507792519363028800876312498846910049116859230234665452584376032548666462840149111055075575803247843612760788524308855148753364694731691910366315940579223796391690051343250573062249119291167450665130976755719980635077084407479636712840189690482658204333850205194218711943591890639030969418025473605491856135011463192992208368860065488130268802875047451199911833866383001366918340931435604573503867594263153410604482292357412520920690649190590561998458511622561857268833503691260323899772686916182788362172075315041667859981985415085396899994843516849539171749821727743324515064245089617123072700500208980664990817026185870901724577818602925169875354697698694952205963747835597566810773665364790360463260936603092363835245288194962230290670948397471187816938012310483377427774159190610014785758068153584347782140197575603078095176136713937354752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -9926907654189065759188777368258016550740321236019079291381152278366452940368207549634403452120275397191296575170537173411490781740793337322626490504930498681805550560792798161782876859964330031740656886109753643940522057600001747555608708551194189168575311095427676464372839912491268619480519451206505041791317191706664864208808727075640103157907391979777753878721843403799669473846833449669961930908483319033693479518738337013786057662564734260455513816375906797953698878066149480055857152743891639296268581072105802517645064678746167844908702963516667606822495675467635783880038475234618037107079875744025361168540629959240791519575130173792234616431065590965367850142710646986028368695069057737045939241544705738319081430381018961702258192187560280111842782757771845821240531910006637820267442752178969750319488552375275631102256925518858967510219945397796636583255765339711882499718981572538062150342506827604706348936550955676544098146074962199205102303210140546583784066813809913273250034083431086476028490766022284861995779542135075720990702419224970370937351261909373585462822806793631946413231477845138693353912226453703835497384917343130321533918868901993027545754374462859697977933481790878264933974412406445299037298727039790721639745339672198953066928101155002370152313171850659426520789958037306109895475771930797912519635768068471022864999238791615148238467438620486774391176987893803573564383195702941378912040913481887247345063686689025020613086131065814218573689695015366644316474046516688629580368845080914283976378923577113181234455987662143382015864529758292892755486740277783900329272191078091213752131961569335090817448892435539251956413208746571226531031040650884379433435559694954654446487775265688491960051396967301378030217006334251645398466113660676695356551988028869147918499299904359683517956429802206724492328514994719889360125201186530144945120403270006586423402652253715766637076676987064631107873531997113929748738745074763849470640838700432532885638533489554141652067401523490121451765064814779570839739414594623531547170055477446491877331330257211547118588524544299307285025877748172477588829566012253232202002711049605000949610924603804489135015369451540363501722972274965626491818054499526275038988482832355616921120528013039688656752255172039494719581203410038349258047434514295775085828681266438153620179043551176182439990666351583713953472281378472500006824224261040312710222000203383375091211984438620434631353782289522831550130800650761088324083909695682618755310048731174577246414599201071467101389602761198086182427271890321599399363533601860285297657991516203461259858645999174543164327145471727017502147868901325667136832127776674508302656148281163810155369527958666800886111293249113560601658258584148924513026056475608366439545730488806141321333572849812702562022210311297837880124822391437132877055263263121445770765510673093057773911730087515534698928436393983933646162089468185679118859835894312218456634667083379888612962495682569334297691864017267222353451886959978375781753867440232591349203007137151614886581634202629356575917582055832719611645936801857223805773660789956074975271894230183746232903391231810724128361082159701890779098864058045378657783934981985129440326659075632006234904694417704752969443260775262760782906089696783419743882944637156329341272245036939857315920026556886619449392666370817160893300316941186698536927956895117237801810153011446870836052200467708753216632087084638716584618404688911513981201055247981804144216065408125602917435766571180256361920289023076911311231657406687830740093518408474625114438064955431395239591163354703067124050535920362107011963576889563853655528713548113227427296571659145812879408994063874476155461479699999286069489353928906878436737135100756689307686607773494574897238503817722510226538344253793231976213847788939969531455313935360138369260159382140252109321802196622189163710937903957755131818504925723496650168532812759580483708995453310819490141149110495279931312057175611109892852890324376237550617005306018492036773460851771533672296671651195814783720706187986630713533435782957033945463724508016658738982342202482067075128531058035417703879758491356871283577461572879338717076823047532837070476429726952545887914753996587335784070541556664711350967086373503411222630663255531989428988008471582033622274230279147951973378025282917481430446848159061378302961259134204032661626277005479366212338254026164425334483528112819150342539218668027989275995638251071272230192330367445477500388116458304154094590293671812268433102461981632488537647509330215784854245567769734789896256286497182203184680723181166486571793625585020552577104521313797687348641032896819983139730498362863232812788838466533036135588925121358823674410660321991768265345203757358049767382144379346892713212394029595139861677890199022525961104831587226406297941998402753558258056474430936032834046164397539342565342717942306330200221713638889483815445026686642162229347335394404237829448650449232863345608836036487359147486010387623582187148110042560531777191385697916120631533800471971569541664163049710170770070253119690225213335339140568752292765402882590929061245899881722229330278941242431191909127740346391937871888983673419334227976930781668481592468172283167623038791632271884949633451000153558163744005419493921270736761767191141263776832675628457516369608359510750362021606994415256015549702762039990374151704387825591911284192475738785931482828737811399816604532073811104964441592943087775298762361928796160674299069593584017797387096946529409642792349579771966916923941051073831542261661327952264642859506628988044356978233407530149941706605610539778664967197997111916335204776471907445337076955635753692337344599776809235232786447882508630269981852022382966862911509912289492090323134156653372487265170202217173530624105434925901808494914173019537559109345342758792013722617967614810949785469297559762215704504558192059266448945502947835374760750515881560303062624592404333999668176048933804687757858758435552087515707076926745552555342279783173546816692577138722059691287622075968518173474399658722197953173408750231570393004117746990201107598814172051710010121999452450712072006508757245181960983385308976063687037396122138026068204316242254154439505075124230476542780665544141502440548971697098894568160989866755781217025309364383861938277762067880279164872651799845842664653336166679565901697758304630774245227868970553584870522978782391221605432416931731267902740870664856592122645409427319400205580798714968373584433216176890607363373546340935691519935208026242125942871340215361956902159000132783537322439407464350584288380323311582249287725131636387281899613257514473152133476710549118803304460803813065763408177271239420191755413279312595996448715609577765197720831825826999553911320400684818787940963541334189628371784550589401689055594770933805898282202878178072830621504631322678456844896666429610978564521782644976483765528993232217156834255919960304441671905554313393656768307379507006241602963602996852440753128250667806959767830437549336742720101360952383404290641799918116350800126511947603210924659987332955900832384381913688282574919066651052604706682964775814124665856424803846380415982524992821907695256611837640654753103515735360603185509852096360147742816916873855582709786774317348183142027912566548265898424206181914391187316386329208659062295045195069468484208007343424712372248937786068172336362933596131737038543223127926417240630328981743192977679844934547022541723022354912862179641629314125358022699694828828132849133164289111514232653695818524297286960208726301714338043581657578563429409193640004849065600381700954811141633654370933939891843416114233824114998425107842177762130289299703515780736750124237182426581670956474015721550577483698726827409862254714667995257042431365047456948534645933694336103885846863256937786457951692990713633444436637229149246608728310932231896744879697297466414134129199218806867246448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1160703340220462301051355541658334581737448586388983928457471109509171891724245155674726803584126803848981991579716007017854679759017991695068946105097865436427139189392687677569516626342862479764172940981497613321108425389540515727906205740563298495805331801944571343894818981390403117220157683567758927909498796519127906173425024832518368054644617004458591694306659313191936092078516235558033041732747641875727227013608612565605969444726645538872102386302881645098252836696841000063091583619909500623427355850115613893779707772444668434304304538152388901476849621269882354878339981266199794658525003802826174281221600140682693483606791286268727601528730622483926810582463848441939089157912929190545902239183887424048941573668321439505049044110256192353178042149577516879340063333455391090333694607786154168799234755230214070705350243611155037879188460933110106197009683608379307606803527361033418824458342237442680729055430642910270710983905737710596642870599016544427669877782518057937003820671879288296306975798546261032027887328349486709248397902816732050163577648449676054366453119566729381096403947440304646065061977931072240010161842294478008032316653988610992256733111138345090598817017600690804563898073419896671007546929201983877094849648743611138332201775048928609637773619590755244638223105501308088420878288026438142397314844046189310898992504292561639268226956475637534419923437464323830934894058201062380571128058957097846226217380487822656060995904671382655627968292133358852745187116948726026316559961771013747517716810722513367679889847632056829809325458618351594616475821535285102842825713359696135852962440413083810194734215379732246996599648997103022568925299259873353674304928626500191232156919556496170648868902226510290936876135988911328288579684721598815382853202187256152925713613547411711814045220179183855852359607256945550680795845583900939435673509721150091815177309266203267587495546754887623763035272021570804652160080996036257845222329501580449933989958544464147550877761451563418818855219305818403269648614193473274783326245189406819339501396504692975343534459234679848988745366205834720074230325732938473794229084618852666316263092148817915487406457736759567233493022573237225262108539947223714989163120396772323094219311541241271819362052336515762769764659959024408721735057103598196327255299872992481304564596540935035069960644432759698026262934297658435444687318103042354879622035097149438322320062572400377313050766192769052486307060647204853608698749148765701190296668487720664135121287041755973630470819933403358036369537180176715292808734595194839944437505750200680765902050231511768600990937839544239733063548394733099187157484155445518674009189897264064437867625404286082961523452254745725901161939679967426790767484517551295656620421317330619829566151060250230655350067926587662151102030303428112974262164900044528115002437529157225525715996070814659195573166880932701310025091746528160008983959255711123024709253983069490675082085126464832795078116890922900467679821071479857454043537670345884208582080750997250531025326082342447509776128802568448370198666825711096564583841420342855128252430071074730031643972913900067454613908456909224119261622178620623245893324057823957168012142677667187329118086227810786108089479543180800310053295914270604801061640220295529892740327955200048399063476309598324984253072811358461469307980296363581788262854471620948689764077798194590740239956709249134920787413239706454829603853968056384532693911619299481127523381683546085090480720425509029112446821695973742775737806616845520248542189081181161090554556439737662342076361716198192411844449946862320615213851295296844441482085670864724538541030913816761335650074168126228514858182905436575854116774680167549488413845723571205546449009026178319633549418901225674416010620094431127654963538568019449982230944752427493175254075899797212590910911609851151602954334366834127565351144766086065705368349666769766021007886210946506512776408779026802414389979689898933458912987236777545873173620370900824531163050247546044323552120322436779735949539228740922599095869599523324550427987854011481023599393105027919837118186512051057180491324963541169732730535850728589183441217735821722025229978803355909236328322235799076375818858161147777796017307260690401561307322047031977106293632604308747165126008497737853110955714384485409842748396272595447959469674712909285334137368787082599165378371579434347225379626692208478388168648772214574677684124063098166816391588895679164460766956093525508671052237077314204976266233377801309956878507711825914949512581830814122334730659399946709045883790728343925861064583064256186535175997202204148693140825465131456033890866934687825661109327992757669960666246830538615577005067985995501763213030573771145491035631213369540641223557571569117128145900157488509195225298186289586666648488648255623447217211039291739537930605913853231220103522407495185806181620840458437646337129804057334632042998749918003033657220899809441484008204885983925291064368000165963390922562312227229594231815044172033455032469541274223265533521902360740255574174718887917417797474911594615258550962892176655042233543475929197163529900180345083752541939442598831367717746557108137052256490708620241432506144508980249515023594642529211298771582066681474601596231535687050695129307440826593448739604481127623526594466832017536952847655014829240529127038199797058174240525751069378672966149589516321528732319442997584416051723228023860880448570691192532019809969105196774407908059669475619766645588846877291849234373043741558173761130022240761847777920484581801420865860886162186594808543080780695183576800529941688081142828937978547069043081103487693383473206656653004975102644916484839360883368317991238277654578820899482866924893131816566852397575492805059457799811530146826219159607920087294171361063963518999203629288182611881561449451498494529325233460178310131388122431374561696934503317996847212111897847476286150576421085833345631428102490229249547949098020104512254314880747723392153829326100149324194358884471588242398272047322988688075406525304626798484052405069870296339827716647202758849944758208393585197021303770334594282500445398558349569721121312977507734827155952626059251247282153396509335242174075575976965716198996826046396318220233606546681784942652875490964184513075774107041772133298029904451639694616517792888835388478338095354028196051170382132575505091492944080369882699909540599722116780543954757674742354702589366744793434416224176118052803142629889791934109392472070456572445965878115938412108107522838736783900426885054437206586584789373606648615069977993687595652367495863122615786742394955409269371863174070264174505905946293055708486043798209680720451624495835753260915116047015377692750849586511687127851230023008645748655305038517928435802344065493081046731132117116954363394337950749532311541607547428145666829331973603764522802340101938971721108879276147718872727562443367881851398554044978169060303679774060691499236323206091637454890191329132249451456139932032184986245521508107690597601516279159846940791039052853668472630071450907211314784309990482265015995595047890789221182600250966876251464357373811433541389080245948962864100137899860331293717112699503805383599447581671072468273891881345266537017630111241190254675176010748586951137557882195765833948387011710831601997923557691275276221954711287487477334470657031232549359817388575274170095370716014139512531487484839196994798632756099577116095615128148633841684391322978312625506713222456901984745966370574391566861779988306715260790101248036024476887962886899591918959099167454318174210047796834357905994861838094454382346176749173716214106354415599436380785767289373668197019253408567293194894970908680117262846025457190246712955428977311311221873079208003926422711396856905147742177243485060507442933042158466545232989854891624327642801995214130992138582865031918451152031081527259164213005275323785362281385164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 484878754304759226378444557904655082852425369932824034731476167598819977381272603572243295266455250966388442532049850855868014997143070632874635982551953730426994764162389405818439045934783785048699838520855909308564368516811224869712685492813048447304264542397472208496182275038529089259188089987109098858737576927715902308171475366750369673683691181265027619176759979079113975746296106880808464247282956596297249922943713907628669542292634099857639968785466297371815544944462099092116166891520583657465686699215645611299171045069935079221819224552506325522526390524999008363742631002925270377862099339993328089133645117916535106183115167635460544590042843919590524324696817057080894347277457472454915865345147807883772813804264665679818031202060242551938270244995094736794357330025912179301369905929443126713743748876122546552948912276688008313289827866556131545610348058259099079646890173493683605550533015893767577779362581700333143071941071073800353683202239836455490484737782500283156206072634790441725975110657342287107689349961978731033654780923993789353281910635568191224980331975798192866260621725819090818959288088183987429482533245088062180997997581601996430876896299947071169699245037245487008541584485484410451664133640925953515311696877707837427207802869974278388841089879155933734161544955035082206155342901292778590324670607936496519217242969490603665079576451955426188849515459779038581851721312137461130359558360057084498184268556498529251495237454166593978233272084732479419951949058511742460950227365148269661573248810696751809941257513755892293171970493701797749403633419727312893047204627079293092620969463609697861759628359718027860708614586383064144938832937113458509149281400519452657871375742457704099768376369691365097668122280598090302865624014063603455153006502471282682726110268707178051846220027076216081019136126691152130638893409295232100178451703243173991482562794911729936639870620256393831330363748709262782975241106618988304185319574180828374850015692544588402196141934160836070551912160339674755378999329940062657631520566799449237928394875962739383983480922254085549981183267791497467708761855104566432508156326987066302730345055108082875720599396285320206365575183184586686142270212016659683955967065903699912988548389907378562029242094491274677529705673650591869266687826773297104751767011235076240886719061234232218047739120226955150114099096727169324195132099922946250348168512710037835568694051903206975123556662293204052517672716229580258179909707306539215777885689158894522556585442359755037546192894159834298157630757298360684569585102834756658701208364568390414739677500833908060809469139055683378041592759632718825891644903532752616956295939336154211487070995096759871592934890578355421050998220949493789101873544839581013835578663295903463524881166023758011063003613862225523582253461431745401707037278926692217382494143623730821969167186643561705104286542077688419484316791568546894116496322505375263831100677423118447149008288049605596323337418660475131373035522734396567857183910819837314304198224612440795656903118316397324903402658338151969932336565263782693150710467110222344376552522935064196504174362179901433736299555410848939590776870248085810674597379064342239188516509084963511110759535974589527886479215862207956236283600486674311227866397172871528169971068749552883395070145648153331593166014369782511972304634439728535704463516912239401094093633251102119377230090957377722609490648431254656183796640098605654135770799722281102552987542099372980039051385869636820448069148767256577823583172417650447509978113646820122717766828317884535583631349734333063427866127519714476545065593774900888191397185071277870905018391650564453595569289021663044063020619117656360714691341931079090549956913951911497029377276923882336003937063512937058352616956294478812738277902224093198599370235481986762503501463763610124525575153326442892629499080026657759738023811611220133459775448827676929693957913788498471957904784695992328017659249152134315231946389695084790883984024099385072945449822598737683661295245752307862887906356033702691300848913876932537867557729178061130618669457559334500824863298635423042331984732221007722742337506383716481547412483323331193917327066129659522618395046610437615622133956922565901854007929962482283905390794771938527505995280750858063915326494650423782555269203569211587364309451768292633285746023742082676853375150119714669725835337774852310212713417720606888815490494199037919149556925478731163039528169111648327985072735827126217299533139552122972331563732120097916594421140352145399200393603071910939730488599959352583612434910633372169993311754165705316404533139980472068996137526268464474591368612587345337851852808259248466414790780102207945921918498633122860463941417573625235645514638677264746735354380885372953769240992809810417200839418595142496566098221675091093952196007735992843992188917354628249078013787845365654427360638633212556477305833981665818511539043083849434523362718084887438258518387541588455154618908028114154943228009382302979683438156669926569204704188792157102031406359184067333701674923377768977955578623315705119819245794283064707240366634963420183603297224550475517540085155568844886287169025755919814719042238345691870521825438882181639662387581805610499946504848694940365133114196270995303121321756449616363783519511118394015394467032394857911871876427417996164889127291888367739051947666417335321456329158374178862973787608009793523251852799197442445534822604710324658014883275285305410182392473558793247245043545792407153305994715552648464103975296424155001150941403507321550764662777529491747313424424608875767331994515544986399453731014224281086521321992206216576589954832809870226435128341587532494876119960828872507844488566275176238865916184767118362406273391959831132057700539258042419253922659986828961160262229292942508655176424529980745762391936978577451446908941836817829339702586310496867176020356012436723203776290050287770651691757600953450864824933905710611902010920299588809753848948169134939852946943230557534472978483568744662263275331419088037565112435712063215492470801456631126721312770290727188024011945788996917772994612590045926303564735280598380263962653829718071123572097767741550231899164513778478276332800809901754152414327647298723838884668811046981734519586847070814208924456053632702250852678796806798717800548279981943415373776661575107243424543961061352732645621191853839479642363078800797141158196995863386935227339548815823857637697310258279658486895605521652060082359100371806085736608218523246892525330795282706136252643754500415523120571977122375576557547588519111191714314656699733836139940135222513538740628233366339798171431907476978124791370340419858104445878298438321322334575019975784132203912384747536049448370378065733393784209388229018276972790588135363286486332786897697253943121371817493958834812439077623821769232481376999578060301112636672588077981690194592545117755066040406837981276824456590563534273113410064709744612603201224012410231206197914735869524083650114107516278695501019196259912890134631747135182709322752742581403863925832702607844685901898391201092291199866209352847736273318613350599616503533416832516272540634716201387439307158652918276014259569214804338118963863492924213390868493951350349123410068410431166463402433885445562597020885160181487710888218549106649585748266315630394887936648552349331673200195962163621652919016923841678628796066237001897800537128350556799727732249562815604412184404166845247857825355633803004880329496602047392214859389965195543560822953291663496044883674412052736168102054142283571286366319488021987852151005238233676158688630136415807503025218094001636744053723046342661893674153769180938018070695121714848330490675689537661896776521981379750535185675798701759985792154202574368734356788110994886640818766624770615117108893468661380959419341285928237634246550772512186906991375834817832436384330014320829612641809321689088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 22920798714649012932997432985282331748183612201749081604132583700558758734578124712440726083789401591990656608290952380363563401481624707368942931204232247699466117395778181163255198255595753467937670200042664221176319839746850481211620242173028540597792764632041706212400946289785490219089261569180000040603857886042548060089348493957612803870497698408631021575537427798559056972844106754116747711882065546221786073754500577025465168320712387348053167088067788288219953460413629294608725836946577590769108763837196293247410798626495447209170697274069182873114531550678133515829780742508621500652938902208834951514556408661922369555578053004915256876969324166013212812831237493477193947409418491809727922881886839303074333086959837087915588333230687669086808605877283179593473800589023350080947632735750700238175457239264409243236868913526429215245979758212981622659237894183323920152460139944370606419962633165358902749550375824174781658332579562474861963852451973233283392212696605787528174837384188624984006327001019932727684319554684764826387395380158044484389057543797095354021660802436527820713761649875898623856865698623970670113690439921112927704702609289177604612643329191710257780934399815684630044773607975182816705994028604611438459445898544818197713997449278622828262530428712705012934048896947351021674489273273517258301634089266091982924130463022898111455545778986089951456926055346529037596244876430837137919395482939089388827629111049509742045919057707121117891548322139296323440237955078876075332903024159907424597945850262360052598176509933475742007537546241147023379690096648655103217329196117612459880955985288473229203484520654518832010403287291109834440316481932897965688077923202133130304756509906306851856485236894321987353106707259353772697719359992966744262913712608256610480368112083897525023857816096032083291965965826106049170767475947034810369876703470816902139637550084541894174309235272650367062563782743406582418102001309731187794814960439564576054095591650099733815353591209720052805722222991304936553401760200869236897306450636080288643605345797615199098282611656130571644182039279785264396076502302011312639438958193851427769561777055057666549323716883584830680655070226701194274529902760475329038524395665683301441486562470415727800621745518364781360204200765902357404263209765774145438264364019104847567657803750471754042196619211908889311138699863869573137068842373960292925166600168879463441927890909360168796733958076559100048830531413206683324906434014917322755581417963093602617345748850965952968602980809767973441259566166417416777964870901887921684921140895126647087507544257520431187245932907694379494856559762751832628041436397456359886858441277841199005100757212789883566807166866930622013075880698910001424703831113053661669086860055631286352273985380331933802396317454482026557378306127010717227713967540488997043705944875874052868482709416957838930228514584773764456951905958096887570039436681195309331092817341653342580942502663831740557773691902727293779901397374190916572033356231044140780777038159926294782238713591715634490547816372559199692048536637821330414922613819689082351665417328019207670157295542075999086208441398165079782628621078779519368145985332416620777109666454095250016595939627012151952547408956199113994984341389790006853357160704518852898212159232332306109580557652680036697275694707590757553372051586531143570383583891214706900843634769410660163303906188424022256599242618232131836441925817691726364563433940603344566451141132906653360267289460337163391075326085291504867092209118571679667245466889539214152318420052875720370591690495686825379918916855826270476207706920604535399777197799082397619505471518031688539813085804985497374571699949511300167209474894669161842359354865800552430085465457953076644294108201197611959749281561428758408938242536937336787517205476169491776588498734070918954223687474369566974950558766086612506985804571776000620822654910298487400852353023729297093288929098502965842031979564377047263635656947283511937591271181189310127479112294699196057657596342960130811927950706954690372504098255116916906520374029432157851763885969513753883291393842550087889790167032798529054748362946002573174728768028228180741836440582842646818150715438648954682126745307376755632769160747280148252496184456423721137418831170173540718393043293225450503601831913443317339344107480141587901889717879524292474729170448542837158628625125192158752033235850578147375589767378539507702293348972391937072211522634128613393468721980798973869793850206800506695510554423371544679442234533731639731547376799851555037523321460339809564125911209905844908016754943034649256270067195341196702044436142425114056077492831213800807215320202215360394260123321312918491564411939581684239780314317095044338458576888995992476148803038320652100501762686097480415027522760024725320245906349759365208674936275358185284461534756988142222593117205472247374891611235003458968072612481716017824273299869678958247906374998736186404323303148042227858111005105895441871294281616490646838378850995949539490512590701357112999601336640006201058177486740187121147647805347170425902279672164239891866272503633906666551176141367448780497442664755902808397399964542451093751876698490333806753930774232981778265622144094674893740250608491910745002319211228433349934711398169242177302467668263980689637799108860370145123888102535020264160481249889107288876605502084583336491204875155583091789328343718280087131431213889642219675268218475445942551543998485721525111251830270399689085468416677661131603236914545143566217845103080403895109233662071370747852685957603588041628644991364356719574401655202910795584154426506572954369064252617325037111937036865794606748793041279607236202290444823463145784251245952283549889555486364405955570870602300224170012112059680655172443085106384982896753283180727252867036123064923384652786021525136826232816351335051896434779963368109173565777150718781215976812297382244372245660774494182431864416320614162006188673881805371850579777074229190447315913707473896321861895599156146919895137381594736767324498211822962183554024616787365151779474888051947682403534942326115298227467411187325974719458014313251579652058100162350599402144382169988157959557943761165214515056112361102359801802645094155277748974506787573499995667916770608154319215699553885230091787569693042413746695175161285571163087304526257206369415633318874115297358119831505340151825655916042754744525537824690419301088298087749270284963736539527714287600972852338808017235782268062002507655077107470355716706712614623403761293003912847406672166753802991060463944462648450718443415474277062192294097031416039147672451154848698861452809070259084347127090097920429111432554050993742146833322467186641003277414513338988371547112393097685018917186550856210426737637389879175132076138095413353577201696205559714387763495867443580546148175476269080854610104572622416903619564829945164710203000424042191737952663195199520877801783439755720701239403725309453020126337559925967886263339535915764804452008015401567170915038040345918949695346747167274942348505452796050511848561845764432394541713922321568819069327312391247834913339687770949918548343260581321223337088415958635246612316403819911966743859046428398781027584977321408253330451080022955821941695688687032803793518315015525189394037427408704218987337358041841016607084979819720450867815721448348519491200696899974923674074990047375121647164079208613156792086167538303278401269999627502683525173434710143466505007048365379486988137692482837216743756337288068221249580957206035899089167185318552349620484124799900517243274378690246705757033284578775720928350967912357530551778959750156986744612719938648447004202599865447694644306612273264567770035941728601744963424871738387543002175876785159045530471629378585319010975295153576372956424198214601561985080140704752550086257342058945335843790696432667846848306837529836091631587286816021847085447905280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -18739800765521357520108092827464431866957747873605871433525197648051979688572278081158519911261242787140840476975190558594005464971775619663634529510238733293108748247785427954561928818155637651783427838132173607510036415571546320186580752460259267508254948379816877685422440745002729350068447650388663951082220517971609356842456578066789369552289436554189587290667681201931597813145997777069040025854495597726157153853785930741342626583875043646188019448690286646400116581150512301416033809561474788739992715743260680752486378994085336200574102448150518152411616999662920131417476171689703221050468213088761542386245145491595848218790510349461516441916738474920980713699826558581244241683838838931903975667035770681782063942503965819082977666023136532446394991395092800838565892443988797477957782508254367790944429686886002822955939389809519897923579784147193147338051015932115058945386362289911544046303103778694357726473387209813996308492694670619414764673383284914856733156729568119698471488662202850106115381438422087104007638873542672766401574792084305727779432262959245641150480569992589618327067487431414033075755741008815174923427426057137993029857819538160965845477757050440482744852056392544306901594082037410798476212939724878497052205566949097525409413312040883155677363678531571770530130010360558149592906963188396766184535141930779079646083243516728375051809099773143334617094071975712402854744210089637378752396494839356237719366427963708575524532315661165275495005194586814952075701333781717300583285243882963895271524585630769702309120437165042645236927186616029298169356181812861822176824334930531507588107118707300049099162221151669886316315324340353916375242585782176867989523896837603036410575465834793510989567097312024191522973356065738550387727288667193217877779393776552030820275208646382057449489132400408530285102887020245329542382225524691441865923679674504960892936084739730661767723619287969133955137374599851510297522813924233842984622138182203911457612814858054070494554956344389908635947426713156372547867735494610297002620816074625240630911947004003032761718311887755461691130864397575639700972082299718888436708219734758678667342343925536018804723427015058122649394979003773568932742463002705301911786953032673308664470136365210696613462828413471557948110964302445208899406457657787260440233443840616943518545515425609588641913434693111018262391697243746569203439227602628959904323723755221389274020611168496922628870391809054895205629219404407972374597081503742095181247311346405954289019126400548899390545503280569428399027883117359048729352916684909623872286060655743847383820945967402736426979051678170269088817639677570864332558499140015949823890935330712711435925158583479657449783010976536047856828251249696514711865100868869027550613894439535691408852864647270079619912087493440898202377096206204767531868612509607913657837858291306091415556156322052052780696723779674439743355276813437433976983409606125174381998809843274304602237596136243925027321505853710868071533290057903802722179689145953174527652804497400511554264144917631645204790951703148467095069221758276712261273823460037978504412398004873318212681264356282667764547434272587439624095589192937571582469592751465249290636041617130824440507291617729577726682307792384303057543001699267172674467724499566963813338893931033620025273013534701988253803238337385024378162823386289675943318871978502236261181672553605114436010495121385730606618797959725712579832502353260051105725039981981817194319048425631075957502974258042137578306427945512286448046620011136365330908068219235906504266635871094618406998953775412790084767795151319267940811915464672119721280691345482559908693935804671694509451470756272696892804238744386878320267246708881157558393094753864830402776840614675152822593046927259576948281024054491715994469375315310876320769003944260335283884675256201219022134159946833547195662269263085502554113441003403081304181498667893565737861784050658537557846414368759186272064273785403031186569521010504640271127256110321298535722807139220552424206982371217312574631222080142733088667921491874191151201946833545403754798854962639834480826025842276076900639644430142491944979684018838124111860580285116563639325479643652446333044429642645890412520942955576469849339643008349436822245014930309564103066457347607499284225457933652322259246117310284266169475143876357831631196978887801449669938321401864555834547910136847875156207362036519873488214398584445140215999788097946026527814060990206584986949944781710226086484195027068320381194191487135922372679715103047399423540406834596323199052402863050183881588603214252804325855225894260722287264373060842373269624676481880666581677781770192947539469349593271059149843567276010601296785865107533367194584283859498899176491530045069056196976282268322970299332735992137668053713451511124620996071240509334882382775721206666858454589633219302296155369278811912897349323281484617442584300018596020023662153764056565017727365305207369587943087323563499287394022601232016839376707623622270340688390713055570605660734007478328525238371059751215980658293963979996136732790620923825721344318567931590125078792257295443707546079316031101624003166655355888264019443256991199761225344623757623839513501664277817312765284852080142367317100491977472322377053705537941404049045883746746140706654030575733483437278418330868595711377109106110188298823744368762444514565140712861644392841570074875446573181560790600684031280816834127399435597418854344679614622603179290834962643583994096226985010644634346744683587850253986651010738179132265679322632712696297121434487676946005554416517845787512049883949123569412037711948955951875122416650328971911109161998122783993987551263085385309964419738888131266438579848550595367871706153446900087964553924310818045733112719374637484767555035417996829156183772216549594638567582384950326609344890259009654631017429227186219731793956907965658677045773579247853280248905249448152791523737505974423221593870330758895172442958641422564563790795546508982322987573432401436001221774948774134915000049888350169286466083379678391908568918168521809872807473335001621359851190283403585884674941425960633651995884527595966642826134539778718488897772778928056660719490248395670558821386572433423647238277268641946138487052200067972644750738217707300075788951357739918504088131956982902831789460030580688425337003769746289210807456236602371763582160043254642481139144866938096155917211931364753717809925212088684488766613903506184886201831494448475941760865080145531259041763621403729464016127854362549243776152857893399127762877843034631009574640081962592321868361614931693921912952731862280110482913451494582659400177915276173030693957224669461481475484397507661904003116559315337544495135488912474511377015329473142212041297720013122715335033008871585952459170729297723770931775754112234806992729050143128647622549392395282569139812854890584053795777452075165693539433759074402163342686475163417890145371771188172678147611590066431463100469890553726385631730862306627624933584761822262026629055819103902188729073490568301523912236216315144118148477472433545081792738532109526396356634861445415570262243617784625318568326969439436419122223212048941890273827024556510351933385524116919043649042185034081808655437404614434472500698786107016532068055380819983624645406201595340814688475430967090077341397576553487210168077835991401970746598903144878080579124440350939520950556112012251881605390605572067974100551407231132387039716267879937861147760774616910147977967665907456940903632043258456920730381932364912293916140158559593195791064448432275682523891717455424840089220669108744657278430539742364589435149341313527085094702922756416379223640025598515911922272448751837948140172530425716991274300188759397996267139329183526646818810535712227291102588356376138040613811442925522229966751493402028366754852454256076344133612331330232746806737124094531476543618541388211808318259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 169662970927902811734873008071694709758224779191408719979275306583238470861866423687268617022661201373800684073752383125240513079747956783612440078304195601016761115143723827968839629299691820366167329302600841346154535658815497198097582090219588065497789564078881039042713518535038657991118597845221809371223215614531951928369235045036161811898745508896768852644272858783742025377617138732079037366755033198579259175610392788812007763713722839774572682727390359111397352175538217801006728349028558317416824153999152249896317990764087944473840085807148731540173934372140058403534099097301751384661491820992708754882490018853981493334918769969164776886611155054562787907296538349226013866522964174566641146959422814504983734069293048388747660121197967027618408602866896912964131257891194052286910482765426091292013877562447098163464525570218753731861549323034650022355044346447977016953702843623964052400681158266483159562687174798655062221308347063455749181270841620513331795245967050585374218153353788524703714811901824489987716453664212011620368215435493491050953085182882713763796382207029810022577499415633037845646110184704232773037263208345563122950985987961695707281042312241579921326844894092239114280308229523437711804441042719437329131547374215162988666949479529950185834088669602410441012074453374661835632984428276833635161924746025534765014708220899403913302711516248732332651680782919692611402955927550476020203699038105269407082239961439317116512848276958157583596544602111360174313757325395652854607950622857165092279312940905907297963705437061440089778295727000507663852511559192003385120875464646913966780485743986643658155758414224610921505167018136042377607156422609848912155328229540522955818589988463652105655309064686485728931408473490976242578892986680460025342098974771481621655007289558398144377696971651393761484634556204090751395315575788033522146716736029431428728229046476808208173089760892102692957114057679947526542240142831592570398963171545468670978596839457984627420202022485777133426507596606947679276684896195179265106437195197570399931737572379898165226679972813935525187465743842393700747884740717681189163115990429670787921954551479532469367097399211767295037078577383419477934001451815900713729171581514753875378207163935487758552335983388371120452066024840701227015778758014390120663364114509955776265349359594795982320659868704628180010312417877302466665296990705624342954480273954156713380002746223746178743985508920693265639686492854867764961793376466292944201643814130505233030680410449913802310423271395774843843481871611388487336635639786985108595294318760191100657077388745466691620978413072456764165219465508063165693637854274135883233839201975053432804104881956317705715346873197782694981215306103376953345889876584843197158244965854412226272132848507678541076652418836998114833228873106744404948885086471695347249576925537936667869159036754800839565543282767367619745654365029194141352500357062634343468794446610714923317135493149712479210237909774536284754008275414590926748439433367395562831855110937541524076835790845667859477998053505585272807897430182459090060485021159031630114904080734196464822909722721857787249486340301533216570876198878354546499624410011262274361915909863690616684870632748728539346746966775727034378884242189084814272779450782884226228290933226006204742999759373549759410207292700483814573891467289379595561970381247187772616438424014603096164818125701663975713922446191324496243814139798665457100897947512581516514685658716949499457471878820139915605245908318951126132569218854044521123796210028852887137881789737975988056022787705586096277133012075328372056565935674301480435560075815062902303872916935016963570074224222397419959707631406108530172683992753014065684901203417005174023741858277065236542784598626511717082036719841240334565080912403092564823379726571868258379200524248349649893529649787481295347588971042420366705003554448625820201669229961690130167952071116045497274483620188273050209095775468284746792537152711984137924927580534963347110223870387860291374594165516550588474205639672296320335281227919738241256619006430986144223126887286975593360580944583119842018638414394614566462970131336825946978387567103286631612711661092887476500274442363945075988699233221197049671940267829452584516096396714549770091117901847525956769896643942200810957869936286815037439886101387735799095025140212365784537954880306901419491006800784198734811039808764344140177941901164812656305539526053576046519485809791010385593816520351939562335931075124363883498679760459318252218622649291423274616576090573725544518299592290610501081663309761380973520634294941068916744066980716721323856582727903849593166288476147132809089845168254935606548678311590132923929306963747486259941615096611037478454243824944489994126908290033610139039768328638708846302452851072694108864439659209545023658117352085343346053814370820456695081774980841250753429734774651129876406233668691038164069915131206704424788344092276905130199993383900560768634885613814256010897123991154150529115583584703328154192901919908808124466609812151139050006858930742005024462083051367899227852118273381807399506231071678288364372050517199088541335344024735698882006695465265200798908591350553524651349148082911784829017611368613494949450051306062757381650448267835150311777831637644059717234028574208027154181315602274510418642936515022514289026596914832239661447494169555502572499245966053500713803942807635307649643887704579185440450897821843139004139076808120383488491104231796155241490382449562154716839777028568367742902353579891028088476055887562664973791695486503874236346849473506530075820105397811575294606114777960353745787376029195559936989266510842471431278319914965905336839438596056415497609429350774754518512978777382533990454222209850875557758322990018897957308198225855815534207287720786355528083598917410202839932910992312850665930651906770430799471658554006989958442179331936255642362159053478454608894669358702883200464326117901462638526362767317570837077132697138772306710380302570117154601971119573294782932791505683143749610116546012036803991619349257118828024790503482534325975411147009971261584082475361127510096805832671110588636855688942146402217547304273125096744761241536411102577538143823734124816998050467148851946416112960305759623584101972657293895743361540520102361674405030698825878296576398664273543035706620792857876372449680225624168829095675958183767367945714801399058705148094972676760759639146490011227277102673193599648744502940254853866383804300358729431837483431244630335847024520847169917153386413189861257832583237674101212824586771570473336441266172278051598388699921847101088653218442534846666695695834937587554084234832465692703963533143009016969496409045287135361703779123670743177223668373871605492813060678394517822562087084291008575348147334994896404590251906579780390887071004389284685276245410008293136034521905276679725677596642812529340941316397488929660647281506230671628021142579930530776899361271373486362283378925512447233990470921521972111054731238927330883738597360505243387087662819285062156591295719329569566416598447385537989262479845330375268448011183746375659179254618389533671527745470002094451787998960881568189344577393031983848871076089006125021911156670736542584234949610537166999187645809315393088673313585654818416081094446069937874934046806405817913597316230061504067574707752051762612253785977392833345307060262644266434967199244083040484475959322378877708649933118032609907671666943964114045204935566234806506098878266599151279211377082738629623823988471631577851593949822087456294186428388162096402016410739303716091906241967796964191200474136699519345874133624045242032104497995824518938400446771406608926604677518625523585283202838612569726709227479967776121274151888550155156454048556664055834019565486871537555926355677444309290325935689531388178974349435917011068994809978239743489288540649262835213455450798880194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 561652317059213033183857184710613188319639659742063317812883643625289991786091048353438317827061873184658225244146588246404121383808350665388982893876072938710697768273157744693129408726283450409872387438790298113872034757363874425947447932313358379840130393948538317293140756968217736745776124534942735559107326643096880534995731173950225002362716483738506089776347739541500381739602629584160363419660917867860081749383132552130598685424533324056907623271623975188003975694426996831635091571562271186708662867027006195363786176510756165719432235251755751018553950008095409237859685141306299372218613101757827814798703516305650701625395421810598796372732465112705244386307128551863431525672521758376275931425821734363227142028116193126567826609097299968003665905548737644968848683749597306820643099350194078230656779587608479495786324683368619482187929548834204365455366656471712610239073349561652506292569767917734998184460626619747825991818728509196011083670481898471284562185355791280110502969065255851256417207522127743328696189867086208530380184729359460414767650807176279604346411015241623708523974962602478176650627629844437241223628708660786386589651165261876795963455389961955702035651735891597468006717069271906024935472837262692363491613980181249728125577085435670201586348464953519970345135413594788649761848052951894346623556327126500083695243957855943459599170490934473544737906885968562096543310237136009371320459568394186158000580453377422550008389922015086990251238614821023453239551715701512768070901787943906216620707989317754999163309394218603635089189114843863273853040933528675675474320666156738405120570014236012176606454726697707028743659612856342026427586388676571665062288773743460955960242505560258638420309627221985478519647986634141791700372665379821159057809086693473450886895721746111221084865247198583358211174842658459978837097755976982270390307638346266030911937567273512296821567585076807520935108466185918698084322777752044574486834260492964089233683536064265740995362122020250181627528049052275464417665737606461396418742333502653029903089625603625534860459760631623132450095221392150037171138543090644210799353717459344178938908763394776537860205912939619968708590033205263457781477437682026511821420834418152376377975308522916035024837895171163802220347875891021474285257597640500798647242962782501966969641069429515649313711589144249604921750645115697971246263875620176368480316766547439664439474893631038893137956198464694985332705892945279363172693064360034303625094375611654298666862225072572826204773663048911530586693730246239942248124955473948657070684097560342603574664887046394982552199123172042312334994522015239991533298087746226535413927614829452364893364544124027308336687532794810114089127169877659727473637567175714929705940753827091242746959447924289836005256407033875465376720966014794755841855522400971908325277304286026973944217880979809234880093208719558814305479824530671051227556265530263628582695275879199676126155399395405002326286355708205876263899028353608192776340821809963475001457003071086504237565929290724790317551923360258290096144197343331683780676767226207173521209453592947875027087857594885610366083726393976826172024640584447826172156894983794911625516481779488233239207296875314988193058805048266405334410536368971602275066728032639640773771988446099882544320712494059672492678302128298777107794178434449690794820566915426108581309439387220802821909244633219634423942028602402418340043665706318146118141989624333805659626199779795711716320473600532598016426743550609246493563117372179932028023152418372575682130132694829695058412364116765764641078232834139199977812961514527236508926413584864149681585201881019837466481623752891558271055841510698610597196101331584843013041464454165218050497869962169049320418109273163670055084941415531461442694614012804334236187083265015542963922762709341429822625926611851017292473599303072987085813734072351446021269350576122849527989048138245016665716855068042719770445373841833019236524068604107110689880137768287023697791832700558937758191598081092031910381945789810997995282659355817153295407445294917936481860559661118205007399810912587185720374390126654452373595417947706539306221374963789480799430049224331677451384076384711153566489834054837086935213383224944168256994200710213900917673566593675476888378612953367032340054490905674547081285487613681129420848699824551114546727761092559257621548247218660248966817750904519590987645843387374579297477732328280122923490139960317477437951128583935725403741258189276635935896821810970827982830798238550295979423119063214458033832450246653967459847447550668045233143670854055517891307316458565603647472500175536679212334633666403762179241460287652546418439390454296686086803295603459529822810445368022806815695407352061660916420929029225288849120747365960550214615312217896001470706211718717203769744275623189210857999110196494378446859169656999812559708718793042347412221509359234042561586852178401407059283669550158234124501961549936665143596488489517917267772489185266201736274456877819851109010659664308932451422461332245994486741153089655852618533483938222467182765427870336110178590015438410189416583163495975145435396173484958999212743726284956546920053862268444750660473061814963603531920667456758958984702256742199921955242771089384022001607537781702674331176933262795294734626240751673752437160080360396762302531436617667833820664523279213148923691778473560523811965752059103698198986677758247642952797400681706244170011920296150020182248443708875504373422140683205057412313972051498637478464359627933140961652077296977796310019805706876774036645014530330391759038045734346058090930855767155233999494267463207215410277760345701058449662054030030228777675667055633070902123016890730188362681135305660656185734238584904099953658717229903539000265005876662073433015638967100009717592340023193776564597717023187104984226176455638543662297759179202028351281557977270556274418147113217740947609207085794374324314943589180312349444959157245090865427057633293027072703663339197465593915837374323183623493502294091688062086452399136504218384532530152838634870601093367368923575275558984173123430688377778821422687350939417682759487314032697456949562346119993596280646828589729653246255919581395700605769561648217328108584672655706702503406516327764725672005636587364492342827903033935766541006858223571324972251568170162313377299339057334376816231315629669740441626213543228380529169209245064973752431947399668179437251804541773690504469753475698490765911429051342904369777047327416508097330366979206312985842539289391730668606137432935455886208479623238644463744228152174787714205163409004729931205787313766506669057955779753328527395317701146236073904996460763947775578966821921040808480761648849899916991568829374522733229480002543370985855395280262061867848377003722618736036541870862003547533364652094582592714614297886753515704796184462667631933888984354400664830950766210608808483037888147460716248452377797370718523454197814889723390686341553715820656364690288761445861530241388337011183688717890615036547718010051186012140193693562991369554515098725480689689799086488450031069255293916522688457069096431725904326741912244581127716644511107425844852981822842135953308019972492114564049995806127105071879668968059062588928796389490089137966934731702311498984199106183769080210978215062484355741395299411726198617649105067645393633500866110601668011690171651460710557712116250296449468826109975186859902922919360259134370700869588684779767124580921220044330569793789957975891233351895300163231545650728743382085167401052941523832509526203578643822749352684027226331319499622505975893394542964641940885463472854193327735694314956810779762867399572876142165083879567851671728876109711264456557032467634642901911952585110192671648517553815117820947820775090377588068447764359448180458053689709443662150502729443087510935960792483166863955829517842655728813827119497871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -32791884390981097623544278875934707714815820540970710921616828943392862967034536608852130609460447983218006160916704856519652784666078345030911421051814514840066291526564700520978610430015507788506754315181152780266520580989498716335968113955474179577919891373895415976265364793154144461052202885741243358037222944099791871574925922559406056269095512348406725807889220229358209882623672807987756190228604809840751731848855348407882594429283257240064274870898037344816415727241046242435101133410883979179039164192012101841572460500078226081359679298836291697139001484718511655545014181242201895503016940167013895655141975161662852578713450877905585288582205089821758071052758717707985205212040348052169832502066234753663256874663158570927143289424304101790885743054946320831090126004299349980694302135503683967264654780983272572423906989266379706703777056565795346847341407455608085425552563608176676039344347160767123767358166987777817072995360434122866652425465995541760516402881633501562029111912155860311642134609291577400204448176673478365321183229756150973605387649048229067935528847513758605599228269820300446944066338942528843188191935552104651019853825605695915777080424959298565489935326207754827974182327453578926976898001325860293000827750815277360413578883479563833976643911738630435105694971190274535631887169417879823016807490217211654673648501734275610950398534374589179799271298864845074035241391590317707085641261961246185488177765665709920150838797280904185115078271126707817241421635451189217259614479880818381272160219789463799073963325995995680658799177171408616302792864914981926106325904804961295073702830871511073389664798939010633057007700882875462445111862252407897516575220900206301238227254050771795930863117922266565454934931273966260977010695846414889552222095744153629104538563713173642400428138716848607935373262066750971300345266089341377313570852126497517922255242006608910602004322809393932442707058572449038894930108999496648906690632622893198050016581120809130709157899222173966540613420838609287727282034449564007585741885941221116162050296901416708737442414102539192267280835697456988645814079054019479866046672600343702602961968365957428315643623683662489905713393887069105148813846311643330522782768279212070780064416240030796288199299238767816466505876279226459469719415068573899394415696922160666995379905618085340486511021480286743853255522331614631404181039042624903472965474555456150910422372083557875315289499234643440836539320983474832507031882399158511093768033816068101672699677222088931691785459993313479702429240482041696440862302887254014999758342005631527673495356777821206256318788551925002430507655188410172048247791597168408259316151237801716795724458545568796366150606062911412858349909064906422956230045769699033239210475968696577604696517822950094730617699631215563998185426850366529991465116548147976593313631234041994745953597070156093297130121809756552850839042655315573483559630239084901812118854109030722583825214839528311867788694242842506177321753064114364294689723397138108349365476743278490847600041843438387590858563219910201689891713559075445272381545796774267944672007071438116479316516987529022923567639797216418669438591215206813388138794941722063089313050061699101256198137496968019733168966614438711278069326258690675631165097393565411834541933584861352764479537049590017986527726785862241067060053365760813171301832984687637828319132899563586421251907496830649220990713554716606731195075489405534703594137540437514138320650387169859795920258076877423162278348385023690647735956226629494199892214575293105485333441755254100364274347716162737233954653317444902509745574674017286173312728356390104915029437282581399006726805814460914496330439146187224158363259279753864700698525758974320699087539201749259213605793600538763538139944692073796610239406113255236775856064411469052108876466882598385653762455337868035387221027469372603262960720791563229307877319720876474796874671262795203757502163642975169207721637583982902612351910330013847274453147578539592738349899142760101543412844562104174316000655915691413967258764140957577749064768025383513239026378268294175153488942654472413908015742901632523590280123339350101417701992900786589536847416093131218531145978524468166219844688916533814182822799512955513023621847014335923433347319382832885644270802484603300489139010160316273336839119354308786350532029114195122145923819575989928548069479336370941267211234796304715230654288299981238860016555239475793260467153307947774886370278479963313721277457995216975095704984512363078746055204743905597709181086409496012372318610780088908116197636681393016053783381873032816806275664773630404403791799807155438195908591265246460021163046142707976828691471962662376512315289291982809704173863292048001369180055904688772630468040791152056300644046233130264150178007400793123316325182075032384880737574369434262096495202459484645563421991837777243048664742602230825814073800253281259492057557728434692299738962265763253809410436237223311714363166313875489428102368443667256094663707637042952978862891307811139357154402409468747806361892480057089574320037838050992702283452757929477872976518412133829169436441103214789972368041079456201906754494895909137889122464765169551744892574084958298466367660970836685784039288063137752508160680426575098228467026261443206807568529408658631759289490888516436529712598339950509248325090679056121350718744166717767762282044791413268428810603147700974307836761360861319815440043809544375353020922417173541109182864883193864196928182756458565182604754243702557421429423418647993401424833374490114568423920622848719608212653085765075893582533785884250655055404125370201600907393376706395934292192102823272306949369498038179947825240167240053169595518025045584466233691634050165219128296215689540686157487156249849069345808676331731305059364945727403383269189747399594315505385438021618840031904789883053131737093231391311925965727193281512763522243345463473787359914777983442445012323283446900882273938164822963176204235281127089088341076717579218552946617397508471482814680108928419609307246115500296891871614980717178789382733989799203959918010011624564962553333540721740838261820062977641699841539457497783326456860101977998453052336329827308649107606611512053122967383955263911864780532958991649326818282858520856527144828550376154322717904966058576058390711162802710377620310871506730212451592676801023725012100560097015963349779562826687773636056385019141936646050404302408692672358501308260749805021378614315434574941449368534707336358821502075044584678270912917914659533914321344605436077764227669274812938580034103120257356572925014795073998711641886663230918819754769102354375772178289380295790384779334407989739969863492084123802436195131746566950439106075270430790655013741967645390638192459022646239627357288908379834732680406192640902931275034393900443158276694366973288053250566045312508354449014904131272326343336269767158009405450828733665108654643059591278227785010809388868467320059551486198670719134625053611682657215318386381209432817269148373440158448752991931408670306910373238288084106001251544619477787915985833097692142476322448269331888467289619970520272363377651518476283239724030714414895142154591707321389206351311064804107245527899874669114565920817577958806629378773910577800743910977360964272444941600467042909408483760341510361914752314685093679975441857416201552879649589671154936401646202399412344207902277376940915430136423510758976870112622980426795198602014123075394575592306548096322820796534484467861206601723244758291157964386671372599792179891161271146329016181199407774882648458054559313817689922264306272749386698264613513136927057191215049711264171587742732789753094774143919181023392938372945792240126989627229279839347628138158230298881145038448499800037632402035373431035323872527770852500036009392812178404337891017820969343483296887263295381452444042037967739521264999585110974807198924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -12536434259306862215257055978332475560299444600889288561679531369582628671581318498619135769980839988124551835371358330442133449271666570660140832554458318955281280791630530012211517689928558553240151151621013797235799373209185135454009881250979259436434202269321207815989747717075601785346482501619537016586470775099552891320547442931706478309181039133263707400233585064832182155801981952923115781908379636733876141211460853125090607993473036657631541274719034943182651393111903150213105655049355546366489753069286124313120244554988142090254786150543931039837600202013372966007581256816286337162583917741658719199102393353293596052285445594063350708792870830254519307176795580996396465432618637685125489304754196479763089077649068774541607887046706466591058748917677495839970833360181763922566419987819439225758770819814594121509302451806013653825948415601395978481456018896016115548719294065206068849805452366889612804538184116441316432500633187997076123013001450638663527599429928355343319767182347304372579564873675277563643819365783571394305191402302730683420508775308784801453222322196079567574526663078540694836974817293234583258092895923806080656812286274661182918526377813603992775890473752437003951886405734139713502470680529193035124862650565340807367789974723971190768547425481965847213199572159317852595961694039606635907625167017920577058054063037781760048094244802251060717793710808732821741070735046711571728183894895801101664311304933980004505332417703493395523356708001807826552235856876530942988833308312306718091313253162735210207570666393950000022570793273603059295664728719266772626612721321635648462313734004129292590876749551817600446633552901545200716782567506660763999618053469063016993949441980490618988208728931736907567975220713573953380276397662544645003804016285146918895460784963966303184171696534784418797112971623216137967174390073018852531313116429389586072355279521807800595933612000895091005839540089601461127086444794810158305619710393791005113197897308821756001012421232640884076209121138145283062231761561820466584224185701462169973830804494782424050826276068725788698131621599519416810641248464391383291985789713015460618754052530081074575135909508118613699048231224982250893480928714790944548068481716544005723663972993685375930414431301851905522125300077717709807072094789485267037702316029335241581890872427223023812897753824732962513521333921775495921030304885565957306876060670227446677398058948376850906439707466378469958755361327657890242677118585019985542912086057817805748875892855422260216319999252013326244697371435827505216153553355127296861730102906291012426537202211035544250520396396569771078905176296547783287577992389563533498869875539259274044773588853400649084488214301755541429464682287226218745619824356827666023463802126117480782353132975324152949866238237146545147362627576241216262618981362184915196050581245052659837321483881094913562163319504518605103802789455434343212960157114794148710457507501729770410858468141910565874609456855008414115880535907406113519974020468601242429913644373565842871985040645289814178790482763490327380310999959253931129747262479386897283966673511127665433204682040653271014112466822817748530847796830021497475926352812412395306460779290860726551678892773775890336114851317543757262613725544301514411157912837796761385116296877186210424668888358238288290574982427794955953551745795367316846171790734329788176988244349961050900291472695282265584906808959958210902274008653299169557366286991426973548786799968894624605534691007956360385711024570278000654130185618948461012144862670485464552111973218787687854948785537748906345906692426012480052829187357704645498502528958689631479015336094749329544332124131514672493031499943327666064226872395568410431836072237016415045380989825841497687763541839944791085771883993950624506786364477285146235409999804589165006632301310296846727933216954214171410721805491707359163408220743918685306112178236120138572573421043032629821829513302852680889656686540718632944145144448942919687598411094974753727506984061114346994759757345246242149050466825605896525174826898011714101330403378566998919229942569270184820401983950762907177722546783563181903281905340331465335892413144344533532698823378962788286786039721047593879639218113208410813362368807714730587426327304649120832327296264245290574378000348411878719145624466035519674808510498923151253716739442670204281724993961071925360794040747126367300930011397220351431193068626698891268092685388791348306507396069760342518593326855367093879477313353794977791787029995018698455242147385426547896797106369766246121134981403301242493225859984966266558054649099594625248150572908255319584752949725666572682192789717623114077350154577902305444133218335012184456992650894356728289981698504564258094015931934361683411682353714092832642778576303243855785508299294102305682531351315356722128156524409507018236961802006533239380124131347909617443838987908565519686154212581240870266090188399969890257770348085075798683180620601264473923821589199261911762468655629449348908646445355637970342258151919390992391050008895508541181652701389828272154664401682333772603015746649413055254336037931668891901070638230413135141276293357042798409574461852829374714789848435189127117287621512641691219171101519546398644622803630360199130136953793977017144573959989718396923011139049620009373898528194946242586201016900642243368526885633197791757429762889414822025902772347427319415568493716895136322288407192254183481513282213380845715096994246121897007409148761524781257095962685920133323329971197020457603275545928074181957671759875544908755155349564749492195240257473647144364355649425228541139788912186444394329564058863601249096830717337442897040060067502187344269939357484217029978121604802156728683887860178819078732079759051980109578998586949369445435502303848487021132964956842188777181329425772150665672337728200416681082073567652982188829894335686787560062860591045309964348252134794034597635054251312663345987328621299016596888197165646488081244751414739596986940595427338915249190842959624836908155790144440299173528686014162342206813522641450394718481054072174412304162068096704714606759852939201853494399446391311900524798432415603447840022106195745937558709477841475242144497220081095299202841277012400667313739765774952604994207516053497878172259984542025833770812738757991682301731841085411750150299069848146391478911045965301338963875548129832429027063186283856242347111951994059191061522978395163047167588779516401730901596173466779032864594485248114149797985131153838356123905653778722250737313997128882936605514139086845769081890766677957211028909855449909794386237408277046578336755261309661600481712164244030916552770667167786270455793333931737453904689899041337046383126495368907453916204073410994205699138343965377684263328359025047089748334831207905522075392552398780654229316305056046337700787865034648736594713844713264479482856453706776751075132516910260617514659776151713442134156324961071104302222026848770686174000624034300317862493320281439151336901352572552234956350936304207551282857160452480849651617099533568589323107264681695512446206351821469548174953186690996906971313435195206084000894922525183315868763283139324630396984256726285783691076528278736516967902920907092999994500725409814730191702756200041786508622859698864788567495344049914998266418403735038492123893516489290054733533806621043225416649191209808923708687188090823058220025948239531259372598024867428602898732876669061587020942242799317964398408806521566734957541108614210385712251104586278839253300035418917604763739466016843596503920173466506849804636672060610981457191723137779453714372970368163577817336281315019261560624602441866853006582365670277325346122630836514017821984544321928229137820404114822821167763336355116303021806962983184082424103503727065769354118039410703455605717823188593153259367732975481873091546824195606275828224221373553143195370480821245837312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1340107548126902192487262350523933008011779567587223070297608100675573540506243491599131032252532086387268830099777515175002239081580305087632393931783993301460687422331645193190191262663474406585941415537717171079797774636759751561228436765113833520057467491729297725497552627830585924967698114240354585419707938079578874116509989231488445265603989985544256248283312018955176108085669344067536289298711025928899159329613580400765517510003867710551553559914227124973899074788433267208280473035618802213152207423301848608913255803805661565860641133276737618937815428456866966196281570888104317338088473810079296725232136255174446106504121912866931488706383575610240904671793588786577837535052872859315489277896203011976767556968860276046434102500889843152485549549953315545780895266345390312716263670472519494679043291032092783106368512607288251928521173777641539358372841363522740030028385803730877097915578997378657053323908356178061221063339023626202355444650441036317620234784188927841387619860453095819412772035221603681805468815188684397239846317653753524953875813035038746067050223837609421107381537491632790149001347667229311609387187437903230384737372347265621514508987175801970660602660450425922795520043226280797194949463753943460774917403850354581331984182965116997466667641519188189247826174951112473821728813373291722233926474030169420501315587571342766344859547131347314934459281107126251396086329066474764748122566283325781178290479572471828286587971456947729445324224316230876959330198391759502550169105401935314570980959322871088587870448307171963976982342109251459266516899798535259816734120240350605730127638155058618029372949187282586026925695902853457566288957994030166785766833625546522847853399889799936598982874877465625795171547313148285621419958259009064098344414216547817107095796834850076736379258821834043199607836707902693938719910674238052508155795075691490866681458118454451088392275388622739114513507173448778131357235915698486185092650720381620071543055634226905927069923925109645206672479201825909827629622013012424157372818200715991739936870032796119971591334104906693499728525358033590956555591387325988151981496543734845898747954845679552457110013404200306043934125871882703937190967858570358476827143122800596401206326253679482645568029487243427477521625146465199163700402615141559677187446942867040830369219307391858786080585489715661394727710893896415914741400669915799018231563338833668449920251133724842436201112419009143656394561148449297029827463514143757286051589870407456261855862020310411387797107227277387652572546445361261174271838613182170800371517861843470051908808190597149129109434280680941272479017387493384536087311303282905492770424655097391430134024181727145404739708443938663035627754307313538265694024878788140715441375584749527200301424925580624550327674350337755124319061252263542311093080450107487557734550270010529200129365742619442087291193385088564598368173254251509360419794980469911760970617894159828179513966798609261285609900527975404976738037869107755675820182223056939797051969452775099525085229997307753051029049523088119680984361904346138824022912256683550155213531453718123478299868235566870026471972069853873812655583061397311891492207817792079125495840004848227496131114362710445666866948191799605975677851035095858127759963121371832087615987590249303558985382314308892357692809167155418753630142597409833804593975228592762410395268862673187066027117736607246700602477078223547575050210476181129495828651684758565001778718287218620594182660011058867086423564616217263075939323544045028661882383963661284330013811096003882365897538998976463626568651514901566217125886661320021689294268084101265931583971887819293955267220007823714859150835680471666899267209615368012385929844603370291572377056724458030764695020737268918375473279653109162690733138009780583141056493470182149948433683897461889114713626210062729074004761597523049210997973024441044067893262068630972920365935281932215147548067669412033341614254810304438202587677480495484328398998019386134228909533521035675154376928771897074217124589045950864476313865999900747515436285616220957268654922201921017767133951636482307565270729793547973755463722206879316703159641489405911747147465579633142821947403336770728270120995468611614503624494943583857893840618331184633172138122889997610084545544726288732849946771887044498576981138977015577036225766982704663401685083771000334819902123982375251892903075367545752668345214447627027745925729990396343267509612174953493886490806930902683429162885954598690478823542378297174563989103786335072499343374894445682535126234046000131038595041898835551379008169902852624842288267693653545471176119586607248527217088636756645330866643499210336724531107658133878475382821162052704604303463615529548315996594749068855391353966075742935757180990797808418007144969024031048749301369085483476802908853561771489437084866331712963999489113549762731783836445417870303380302244726787151316197994133890881538777211320789448585641455641625684745685125776796305644391866532479905743462391994637258078407765620538139548454533308386245254486184698191895254306566722271339761168689689045396894252680762920957780795919682297528482791029622627254642510018801281768880730854959729400764630190769478909124225114909549685273426185318360266188146195542102031372488293457180566576401563555198542662392902875887373651122877312413211848678024644483298074218283253812542705300090490586951742274838614948146025065915872411625909221266139285173438299086933213867376588785923849985834660616579625401466473107183735129252037903329613117110523396933082031636187408870450653626191374289725113523057365099527530131752706138145436984933563184706559929726381613393222965966553673491903213942829335687342895874716419960068792579181192972785244834413594954822494158124937832304781262416741921641819174692403091391500841620814826773314050431724850918866525260435524617964351617312755213825770180164696229014330616555371286726627718712804799844137641713775996892625120529733037757806036447272178229881798584597285935605976610663049878737176473747613465032984937325099995419960229839002603555457131298888658361230311697367836657123384814128313016330613538964749825366425389688857682988381572867348932227393808009399510999872111248821035894857395946802256816342415730133687510076215706398809945674301695898913828846282281010525917979121640336637270540724905010893641889190230258747368725178480445951430982616193001204544306267859977296114078902254505872848832289085840647053945293894751533886064136393317128974974697132576113747131442391738376389198272922291395698942769725637706299785088894672008161726630468975563640449011663317853038409797131637170343954840261227617166440111479528667285544448604995431347669900854478251416674949109368115743720579860946037704873253533620725806678685851451116800707345114481741883699191392120032767248196607505388488052941832746605514744385518587902027279924324523884867800251874921310431290123852733526147466795004422394471814981756038419866663695335311662708495368875007939360870139209278767900611356526290101082363954234601408224396489189658716646558805279103549721876476798760205865367731788392139954857174640968605358896045251959280516265338482009990370607625261656144284390390173337187211300914391754516909564165832109887645766730638884548872141838866785749501945909211678544975846250187809584755167757324878896058889390044447474356914647232510483706557727279835430302351254925452992559445263426768865273279178957891854721668424498654012237302788473696541886186331462165537911169001873411015570361764290402387726511383986155632977423634058239173174254326379774148698707298763167985202805371698141890181431577183866252457963352270998487326078810437169503485962853660945297458483784290993720891254376502511487536833170350039002690318935842717442241470084546000485738458815331980469381100851859731767219552096377047459388882329952860981207993363459844476692437401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 199687985863850585232830161632563383171889657366526567121395760278268950207209545670508275616841179767835524332275683832172743440729314226025408524557904503210593386004390193324195192612193229673398105281075884585818895325593765094497879863582183532013254058532066795655512505031885567780287223226534607653487971443287664093856887811658612408910949741816889337992804384470835494657551699572427944356299163794047015113479165303013340512552813746864678696367374885313193118566432937169739903306532756147545373643770864620135005149674871264967038172120960229628106968298466171990587302988141787343632576658718743336215654903194124647892278877810722060476394527122230651346077744906956418187432349986071637162594730266200466646281001650336393644571068074247064874685701322664408057975319548550770680373058158994058155175080292889396795643791689499079538230345943156579593190548355409444949552148255274431728193445086901240689077267778079296566046095218623678033305546453643526999345745092748017203170349620533164351671262911132439974382782552834913330771613040621536049570609948449140160443854322084478943321947947037326512054935580411357159875461087500757916581348734587868844973907999935140866563539327015334492648834681372985666950142829922291296940193332124059024970908761242280278530934458380324022102952523289752524940467641231815617376406825642122353217425511516254406660537951659004218144810010557418826357825615613290505995109665286896361888276370793214333228133757494283482073655183099976245495527139764947518323932875690233537146368884567462803563520728009603900428280484193500835210062776862363945186818921749214563468761919317226118748826071944232290651453329575989581443752085203576526363453298159947569152585128051080857414114278519421469605586662798349559127507388950576387322281948596239833545918379767456310464827441252117926568843424487196954020919363174729654884753239435958753059920203725854913821455513756158874046531875733127101712883631632183734807588652317827259738856211010409540920099227067321244579933821571081891971923520200912725717649328896946744658962412182317277302782656479312271176221326253170913585045452814429009615742963742190415047129618057101343700062389150671492940916818724264253644369567196728489357188770741493650381011229007753714771541912445613436356882539459069331692465517186909601951967388988026355208380204385100829247134082239150246811842208876807568315083394506041952856351982647667267113811778684790413438563414659094491461432184433124577514382379746270703069593628548969265309352319461960904947391374525960644987884267234137554753857220226008548851455716740755909650718521865350235467837039642200559894341264416855874798171815859326750952491342579216985025440664683500367371882846419273764583613557289677004622147521072989465083354409837662531138802350433435183109435677793162573541208223854971688844892533387227815343118470671283679407897712478155613477988696378690534494678411324559421768611844373187389663545683823847891487093996973063292094241154888905452491927233250894332274061778685038016630599095608564336621444223559495507684766548843316162668793048564470771607931260161325984652326605627316076443089568481209685303148529330081142753418837640672342524760793930460347800304713158114371843784167984013754700464043925987325596118189268954127124058480815134244645238441905433234903378673987490004286351350590099045405865935369703092261808104264886654265485514656106455328844164800354184081357974503341240673332070179846183577303985537130597272930372937002560201056325482282653389577308828151797671350692261671189217814969981990275984020525524579396821075870102355422717754276340293245800891587253317807102755102018588672747524826203864485064268957962721838774417950055807058106071967396155821898174827274575993780766385340528132976593615277548709088412610579623006195754985078590279683677847749226051299129678241866363944714187553460244348734116848197941139068457936803249402496901465547615706142379555564943271590301706732222349594753181764745665330491343955585054710294244549220128038492013912104973395100299542504227570465497301484046460717413561181920709756639147201580828987663670484536443652081977135143004465340909841449543477816691231965673404010167952612952333900529710593994792388856234711259532607745726303520537725346049410878737383314703675206919165423507156304223252533856248932491976914947130271940809502236361078763853790881536124245272176564354268662862165636039956779684423285632383967219393437455736291048471252840495141857616707628316878472051942726750936986732173013270239795943319977465467753465140390185905541244953737376462416871782919098402716123427592075706014769243631578282658032671378448437342939374388934205117144930498457861852018357032739596329543881356385044974895855718660780545022848851632964193062750522843685757881924724947561929429055706874064625919126050256601588888279357955340225862596205627980621432998303234903661253512559155187732015334970107741712436690316396938982909220917753916555614987955818163711907468638161863945932546581820556673624513326814522822833939525003962194718715128402372904312082201038608005642682818868033629167895428001611881345564445196676248530347753308578773565438805250074986773781759325577105735649572726174852016707644632532115012881030523640738182777419338858143628797506281029653843044852666658116018037883435516421729763323265562769057840678641718243024304135274768666668392359801309868258630099119443851772425634355766850976914299550075424666311220407610352307991737763824584864433504748004702591761291118325327456258054485383795959285230547902474326019502674320411154195975109482115071556897892350687809207389516036451949219748789109009443957303115363673657614763293469002520113762468354917220104040567337046620837136240157399395462540771314192011374266599180317882992481443021165546302850201869573427961680878089082212969271770090422804709705690167069012274897678571839817733335992066258400960499655974053898554090348818139176381938167589404893696563663762055007756769831009422574586513008312105605348998730210050584313500843335397768916861620959259889240400306665709387926917711675182310522609080171324352742828987726026030050646693432438237843680205101030286676658606703121055800861604567152534128501190415397919734730432197278090100120385931044128375086887236021470440605476894102287707497035156883901083809992614534192897880655229214232756217622035139652789785614986242117284830130609257304424223421143358617680572552853878297926411688139111216901251227113980229979527079243172963754691844628556893166270359806475748416469355052832398521511659178941775990538499848986324666968301955107234347432464372682563573583218674857345184267246479544726370511851834866077757472662233847928125621961561624200240440155125659847269202037413864609993808362978114508844675971109077279065648372734614285038099495441298920749433673919327120099444739109784259735568813536979116667834353525843453468203567431884372091309037982630173163766681263295774638638783846538156157405193828144039162731908748297194082413325473617974843886788515349317889922258943029393927783233236241796642904204531863401527262631443339075706003236545303635309332093096801485893801943309800564338410327925455859697954686604523431817358591344306065311143503933726806085825571578156183058783581873190843933765986997390033841917196508225823861453745746835411011538889771313261456706496912220309563907930446605662900157017096052736382734292055749331652739683526762594280103320153660893733801461754223141743061718256783715591734091785344052198695987920052627168211976262063418605584255245850342347132351610863487402027720111668570264853312585298266867521527734445049692651664182762704760169592066792333458345975103744651337796164018428677073430021625197040964998491841236242088769087299011673952772784352342255815343095151229386525523574371418776332861749464150868291547567878914818267936269096275248480062093701940839219900603172072891411746678374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -33875233898697460537127911588145258172974499504496697450583568590200959842425663338782204513272315189870890773292552554939633076307593634837648056484923486218725248973219686350628838711698720780987081659862055872626276694878575052383572632663439701422961940842420421332873160079326029694267938913238554803698757961719801632269543861749211672461984052187289017760116773355726599945042887465844523798303356657639090463739995829370476170330982075626888159510103570153440510090036467345697966908794080618244964526266579419038740134168831779623663381529213940466539528623792613043603409744499120466532999368254570616581020969573238302885163874956862316481489305923467191959264636730015476248066103810872257938377942718636717764751518961698337668684533647880141399325648643276688216438520310240105092694015045843789222386440028576332659177241357430172328976328346648628592085482997023925025737666553729492232023460376974264266117164662391000579892707944528727329259095537988175375732646943246019693894939516790010650118360466526789961925161978902664316420510785273094905148953716602839365155469638620805073441736895348571040703539377745751394118321669258459610428230044443337795580937294505113643951292109538239654130371191674671584957213927810724976734107493027765019689688049520783919434843514898458683692987087158822881916012353733974488852588640674630949749040853004590480311727874772225193880119941049077405594729387475843589312765353827605506348429811585126204080215881837360489369281656686779150611454725714318465572624848697131993218594014009705255942406875388955495675674720761946185474310651676297432630013085160325434312857265590764648090624684532232189051268445272381503804645286798961425687515733393245559313815179235606922897880951174075664592850312191626619970808019002523566844946651768802132652629247965623443489910798542287354182854026131232704341176017715892717692714984885799274282389732409570759937260350726208065711111771755812638147050869671537300194817394630376325623284906264536903428301154352837753935699392850750540790411174414158879912191582651479061962506467751120224507037027062153362256731449863997479647194993219515185480576956418943757854318616910910665797786705623937927169714559303398291429983776059851029757527691781405519825957422411824150952142110689810056395956656713842561537417565153299365563130470121154321989287410014816782992361172890975531138417747076348076645224816695391985415032130223983719760569912124077352377705859333488399582872720311701387522061471061684079398893904516755910136388574593452472450586040481771287067172819018651259100823680956100766599888488611599797458520785579928335974972337537956798553859372986478656799670006739488441100203353787356070645632977068447101244457247455838972110555057626386132527550828328779134843329025392901876583900506246713469481556455274047829051774327840251088950997518367787261245962876283365883322200833771319299058565552432781184796921445970865533565729484849318567265207927461520444322518838990593484025446814985656671103530257378394373145635512530151902606701341654709850409991649655760745189297376629685690138053462507062109724787781542219702682107919016771434137475186059001167607934308957641979116867824153269670063550657389324542184517912911262900189798889185535418867315860614849892384129898483460329507600089939375206080346069601963380484638180524272852075395067207027766335638865484050736254017642802321667916098889314774683865505807408142432359112998259620089583363826463127388454997176382334953133187650419293683965244246769628526629484798221121851156381522685920793393118774562769658892006322568896991518399916701819642988196827154555721123183912664215840260242867759637378155677778614756332347589617976811669127838307434741907740997271379282366546258072557681417977066184468715132233481741834050387665841456082717590438624628225954749241087666794747347408983105454581846691886438570439150640660675712268873135054719813454355699403892774388655263576845082559428070316729399136522827722884738553751744970183903780624420917814329351144472922850782598616113069573468706806212897323913153431921496869647933737293642522094662278246365340539966838877072856671784665632993893377821825913778331852469463758001219305587879801492264460888537401631336876757477617939298425450427319889099506819003364050524998180055670265888330876812072574685525528551886871059926203444684320113592559217912319338112054419156616330765746350833391863038044658891144310779863462836794925158106290042659629130373783112084578674316667180749453168385188389576142863782142676188526606883143157464142994509057711957222431140385768860139794159974309882582551343438450525846972650540485864429775389642723362167779914087432913803422873615613902688775271024052924815052211054830175417259094645304923676901478244769562626561918357235191863038327893502812149042398282301889568795423296092476336298481273733536430805410758793409185779692322352858416653854997318948140801783904033050699021313862323528062845072201884678892738398613075880521259399175838877220230061289600522957665011375285934551755746154044859304762592305546769885506782798475690413182347854108707111701682373046067096956535179983276531989307858917528222280045105679625658576052101333977140124926636421831194692927791419184486758096035282902903016804556257889165458033930419955747304150368204555674643287666908586514988207398037906463173662208026727001097499846004544622064772465037430837681191172433849536992761776336589149819742265041251149178544181910803933721646658490174187946689481585379198893270549482742985505839254681493239209711723485946328128709003298263890977615240772548789675226236683296859373189277729997647141827195512401789338391081184542051466268851520158904313120531632400723023093006342059784295634467882151917807060724361513197755362072492338019614035959965997063941354021484314713836608270511090980489003957206918889162098658081726301934793237638289650183721736263850332831852727510163976824008467267925595864893031893695999602443578744697646238303740318202579343162299121618491709207091424202377251167687744607977356676561138229033573614460431531705036899698832982171190235783906113504076674494594646859173530632586254794796185764360350283891041226760141176760399463544878716126526208568781399352280664414090029704654429462958315318249131155872530575912404329715257756695407517543330892438853521894776677336190329127549476231096482876276592085138446129190637222796473556326557488219201630400254044438273965124284467032290452371668188415657591867925996402116237737386593524025441383265387200794247749532533937196455313350626010353710724004119533024854018805459286624804769453718714635107476516993154356980544516104132366853938403609827338153599045038915257905022396405709130059897655029750663997615640077443284495090002953896938914419932940780257587802721436944711857741206308632410642061415296594769378160596571906053919783744899664186465786891162180682369512799618230449173056332559855380376340283117526285892127617993260683911604835569097992330994057872915921460327909872932150581337426717350234917648129115914025153873116754880711962284303887194164450178593058181252894985631446479302093703049652181125566742095008340867593732928508647188473750754142832917544018748883240186579108141697436954283632764276793352796262988694722520080776462307846510215876916012414596597608103320223123751693695597205329803419509224344456080729660428782235589640567054954612703463384520097982064608283822758352994170033513902406014962733529429177370399265330222275038145727698532394791730696119238172287179348169857653992323647050003887408815550735600896687902540737607921487862909252849262618389835567532798543898056812826968682044354804158081455996658736256803246763647741989615858104060222958365605330357525960437675228735514710359754810655594187509347811068896384663821045661601651016154823418820348858694315655533940466278570206055908723637034151262420522655469379757755327464654252452202244210688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1966248654251281191509136913542440483574852494915681540756920868687233995509449828667668031836020480029974375711645755808775882610215675409475577074662139591427919127113495069435469036376117781525392347461824434681771153836785127795721426690219825834104697248211453052952581863605108477014420314211089164248599063939032840563665065120229700457006069280587851129972598798209892801622543842985198898986188606712214816126826631198100880396949587508949096088055899660370479139970809568774035695057207360577217525449316803054682838126909199746344825152459437226540333818765694716565280167895020833066102003265989979173530022876668526020468622470098898546042650399614684759083757454589932766549447152958199382148885257922636485677083751768842238308013661571755330234252015307736180697374945523062735278818899039599942904335400786157240856929907908765153482814502594161730161828458880732569016193897643215150909936879324932771138850257614240747412267751157105563881264587527355068331173211724451054023637816153135010675448960306464244151518264652890903349138662690453902318787516842368764870721319835372901736288795102313889428027416017487144915335791363169262951143512407337102216720873167184351369943405174501776372064944333768845836699573934909322397706291550228384847924824607190231202614054418379617305319476254485688559762119144881565401337789349829852376609916591026788882609571509228064729298266752996377805536950465988059671828591682957118676018877800758858524665328039801527580543437912886333191955207227030822709005727825368748284337037227720706227702260891100263700033831967543816333733198483970921305796756961651014249067625920681642625340981920326141221906043894399941661624623793256767454086002537339696120261819871779260853156805126053744434096646353154299749426875714817178030880430999098247510996187571708082620167033759830897029165091293021967076999884029220471667566527566174927147306783134485610315631459468667230944443390384391874532805898514589692000556052087614948779236287340974776050412527944176668007612324845925671118276183291110430705527317137569899164057438658907447479206109454506027087183104542370916683468311083363727571404923267567273712983142358535576497196824258954613557522845809391142353246390681215926128528735935214924138998226326521482277690496969524091490104215373010219828370059227628928658575243702513822610126080171835574302759793622186977484665967605486029852848752853837118203557178292174602431790147217981155597945844590263980821769574733819892612694040984949180512293737764975391309323544673399309607113818211161745319706292549585127998106544635951273353703263045422993399349309151476799629216438622277658608095783285327363188932388676436281546546054003448355015655218524741977466107871207934081665068109060748277832952859549891092772382092402522728355691591058267034515601671344100109611664527015075547913917265167932361669814063090066618406856914638202882036293936824350409316590224351303647413481583840582647059310576086902777371483435520690509171384220147396529971908177134170041613678602416394446056403881505707267423034485157651915387544280581496137893314690147296190898709598092146161994287852078765304037457852411514683420760526789808499816521566074468504805392995193156436285927535541826527910294737312889249807544146147582971886476922985894861287374679474325620000120797101686857310538928516471818582744785242248491250213948524975753672351506661075756163156441746895235474637437880311109624486946931808856043143401665402579113503363513870736574309367588041360198011824153312866224358803353618934534733337981443757792933535476567673881500859013702208910434457871997127602798735370622299471032600143298312340720828371064830256168281666679887315257317766456737659479521366959322767895462710064890015627925521032524919175526611436041424507450246214061938130557134320324015080496017563295034615856525170256719901617038476961753753475347327225404256641791956991958871596106391724004980774357521414007070887820741150708813166306571904690460993098265789457374246360248185696332747414497376001443080839700568061858972576166691539517549136077691930123021324915590329201181187540212881730906171839640357083174939954809821437292892570933641205852535615460731885156625889174340422310958373898358780155053460971320366078226110905045987142995566532755985876968786815875711753216174314449341856258925973126842585894349258646737629335852495959280242489465908311024438896037538347115940705524341128074570358187148725443212551006064087814018609923569917647183618578097297187520184708557240910908719963683630988823989036220775187971408005965599735212192887501561405874385229968170259746123738787284622496095888769535035251138965906690944280315500518259961033192998388185475531496825774321301379714405069974827774937897321432470851728829425413189844387335283148836972445560434160051274495556557996799743107002058190553947079492161938629061405250162317470639679201387660307464198061227353454299276863209983684520053198582628330641773259700272781258897675058718862961642432158807142377974093759385709704195932536876664689787134612462198412163573815058695433190132886306313891545611509295419732317571415192398088566483652054184501199608304494133360294210119583960483772497534078447643804933433005518284118625443363688509492345863618835324440312506276718650985701004809363272059445349274003974796822154768309251529712692406497261431064916069735803060446084632195613277895932853788146351528686063802981409492460068401188528325789277382355239064856022255122003247820846771640773195187520539528889149993196327775781483343713284551187765383260132160695584278501623694805214615260956305506398228599212690144998104301057136252140149360977512683249081999419081458049982178555014056242943608385876412638453214879645197241800440855589001420232999593785258885574187596680165014911249763926125630713477995544434327970343288413362781276664874467617601145796794536875415824150455228389172625246397839320868199680181778999629092386219592445078998870044688812500521065236996834496950082121270450354559841486955627570772711266847151948725818445308352790683543118626902006302201879862892738653265215484217535621913875439947523090725336828660321506696490878939963200556891065451763844537784658237944378322553373218905435765323285942081797454705048526895580771337668159808142770998406119292074161743295358804386553724888433981111035350278937548477842627338354379476004811212072412580900896220175241977546846639923040496974364614412979017978141894010895290451067622234265964064650855667630221995220631610098779891944604972621828800374165469399366076148425042501826139572034434411082525423937201562575822048702119271647364265332138353875956328083830708679148214631734523978677134219412471210101316049914650220586699939969924577107131279613682771481344480445291925208740661002368143299144246034010372007567635353658673974589532665748053314061952592253356557130185682434287954565943855030516806586783994151754446689545165113216795889698905107598995332878678730579251272277120965505072555605715875342885532117561745467262215416810656733958841544278732534567175593191462620832680325476988914808080112302635717303920616469513112372783533120124057845037547984197663295585361559190274331556054158746700210119707922127892474789853202812352792934794554664324718800375142681078897330766326617889238208688447472712040371761714206775580240408264059169851293989027790388232323139190199446438252680764459624381169758168816418765757946262901907825043886515819065816646897362454973766571529178620457531977891201589645615260778927831726503740373295016230915201879844989491318847417175794006961477317627758483558780206433065480789229022125588418966282475973631460637972014155201405809160154872235640271551951835503629692093148567742031435724682788712523867454962384213642123156311405884356715579408633709421128852986917326460310385861007631133093865081208534054609302519056514437222638018195507397522329862798297510594979244659707028554383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 585793712774450456654444249063895809829767985985854102731162985355405808203766730880142775522663715691581249894159594074342581032885601435442237604491193886655122423787316213394452638946222631477770599992222892650598381179100143585669595908544615117006948266603231240167752898665601628780124206609726338291586603619521080299931581827606027266872755094013239075889259946270901280240342721467960631600478499650265657011198926702672246080253130345706581986927994862344954308626535527251074483699945217351185700453076402265061329653236942983459421451263727883687040475599750749953180975204293847037642718125533968800406735608766236982738141695235882171741984528755241870971652015963759374454138868412908116360433680828446205544446813366241471449744949625755387244933426998791118221553326995649181175707547693746650964401591256876440877799194114763424251858060443131529888782476135648097012531255143687854403947994040324899153823831079811379696420838449133622977763385648409016568221942820708825808233193873490892926672643440307030906074313811636925858105928607925891336747005908215027465871321480235836072281934140604580061484794757874812272135097878022462595202973720644915690893133658793371209605773710293161745617850257527453503827350380923478525090239190634379214278190680558080079731882057910034121542400503770198454945413504612759802727461390354317394726522009156732478189518199293514952595898812466875509258493351286030335560082253271519040597502705451327138873013940440201721067699480704768026334369261620781329540192151152909227008228525492769153074343060859252651006740808732494348633020675584609678180919851491225167974309149240822615541586131009187504506246190730248968913513172293406522854929709015772349501268913271838368167431054335144117809202157068103256017592256497542925515974378397124458517152817988988614230623396359134738338602564498702009874859976225962318889769051284624455219744032643707740693940746173033528905311404265038438458497482339400520121286081922799345401072043333884472421026625916112621207339567663250563928707115065012764955300920484062221031589388303732615737999937798451930915190941038956357547725753394514585907464781597935484510057611847834505111182377520607654988882685536144934185975531975792778586119283567689905268459847496490101046338427539064790414581619734593573668126562923828334657813622718714368132448105214601737655428066175972570631942727454514110436270174005727799124003857974024958832193810225641409076369615406147677920471872163302279500638887133770485894273811683265153320640149918819144882816938897949998281923959190843710943707501219061819924305970854010698686741819954837877403247650351093140361167640506325411233900497858197013612689764768346929727064747458474614098076800710569963783316834989719390481847735899873120585981468934108669947879117506917000178936628740012151060271201317670620449175342486617393818845410159675254444364969363013102343640703166250615230395552745590260126251226665644959671747472275257996578483867359308717835555709337760443132290591461825994492339522184030066933927268474415472480027818247818754433218254511818761121965293376378576388309900706081204023815015856870423765139261936430668601143793521690160817248342590381851168098852200669047713041798454143890363107045668377648120686927026288630474542998615731122268950756188166327883438790039293482932522148038096462566702778706767133897164675146072381883848848555711800898069527439756957700028452291352704842038750362439577181190319562389617787640102106070469828225094144356634123021601864439395173954380074997559990658703871045015451196864010056164955279322349637143752896115608984574700771160389872760204796950297459553897670609055888580512843910997402745024842926304269028645831688170388100151967496462370914698363430002309824334981705102224662114828435782593200770771955481199855591191672292879318495898655043190677547250800409911964285787140310317167258659717358278328690754447900585715111304148292950818480709182243565723648206268198408908445049731616242961357656965362675883609873809398413919478260772289946938137657963854070553725851688262228345000568414155134609558744074066698871088191207843108198987361443305895550655340209024437216631276859992385268563931191668696193134795516437063234416860007513921120597143602399131769475049875571432053564689773819061990823979704228899573623710171851311008852461648492105194486258606368392451713708967966384921655699546979676670409905959634046413962933075139757726309874582077374509319745442058718114415101713790509161606020539153644473604638485216223764663868285294381409107007456521816659138972520569331317489302170893680886805804299132308246614753529286834182612021009545467973025390964642967794282129109434746626310292552554049376539503683124567368499914650250889006678578334137652554168691457626288460790905810487945014632560356372070969826946831910844377855526268324748575977186124427625112312463201440340561324456258267799228264080881397101813265036085723196937168905170181620684780223928424838334211886899326095371559658183634801109734366880765115040660370424879812583703820810548967459790056310171121439743542284011068246057219910568383809535063645099478309734024927688339485419181134519924624351792935078461158428271815716500728905533909534534030960076520137701834889976482203362713656135355617866661730967051199746682617735637640966462973327330312852120305334676318730878908033710295792757152685847224538843854566735342411818826091366248093035879325333394989066091602850206201509090334267317678657855651108974505669148019111991919706306110684576456391117562847756408286006556736757116980998414855530916540297538373317395882275029336501233826809401243232236850776398266506405284353125319003770123377307473245340215121367165206274147973380746439853539962856872671082525918041706377622198892829745667273326207586577348856413086625912068938743004110500537766819388549574344049524147730475236582106337962929917320934969148219481891155898029155791786008111666204208125317960923065570109785436113816387382107779513520860232098446210190085405170829583804570894634221731849256122855525443048716862640486911766503674923382481723138349142178183602044025018366518044021897820647690500655920893120628667171742408457964391298806899786024835347335462905914181942243725619137226127696544136495609255209940734266000375326122234797878084841188054845725795071762179615561113143126749602479940065607411110450555413372531144352710518059543513300686828897866965338983047724612240592335509330919971411266681055295101899904602383629592406734281136255595479709597656282608624248965902302169567686495958677595007382428484735569985894300688803817108669961116686872475230552425187702517796541029585448807008456327020256027784888110427264365981087804484724047015192470718366593066218027998837369509214333907084452113774464034562311876241979539233762017148903188616463138878641721536125824517554408918421204038138222402978625341891716517090828602706938093865541996403626014543011102098086127909808276006513506447580486039472410675342212485442679655283807516705945296383744896721375453612582696628227565558167377760910653725178401783888721972169493346203325517457010687417646013323432389747716325163163164746078144933647576517238455310847177416251072872263504643405975538608575647889799258108416451741262226811284823502322524742232911373521073942809533996596275631990551132548676153736137587415590119085760599735197134815545374614136302420677244645462386690917679540012999618989522251100860765811505099792647619616871185989810899782337675318038505118069312406517197258608935072738407195009495023150580374210395284995164324053806852417009424953548130520065321069007426049693574478885227278631636517024973536840282403989448006521546959465372658155552639964053899110129232064350799524743092294163589725023798967807843573973930598851733146015486878392906273857493725201206522732386501511862204832496371106766577007307748123409651885290993293603777616940267084552601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6646290663462501951716490700578775817630255302785711111163087733345409323818633931228376592400729051514734898518944443731426717739179088397120460645769519169650071931109422657117566417308154466185857942520802575392209425728771168173959658163248920491908978721305276963293475550392241239767206009654527637484487085362891846671090627669350024084340114531196888328479445158639274268821645953173120883962148612130608734159191074321561712958882606988731130513896773023825584551726146224184486540647380898711819128097791566659416905401379075214216647876895272722900452480921855112740505258005886348321135171883187890462868143965341668691529883671502805969763206043613609176253861527073922312534563694523800752220518299578074401316140072569015258449207141017981569249945080696105615752208053075200108566416189926691923279481033016898191588557472089286114551773617018885998721085345128905906436436993338197088015341478631586942475571640092168032503118174747401189620392421751308094965161263836613712405130445975115499904773027091270966003483288982227829116654029032565995326281175741340315593667354795165152979851232555456001917336736486665984875418145636679391517064411349348725565909111594124826177636357982522612821063381068526044324072109719689715975324934150923969900556103759807162691902883565805274677706926806262355321680518119265540195644964286404824749011387974725119925081320857795252129678775311719335272425274423023611997788601378895998729677795833008879936206452286467341482003774418859750092163820368007036121269388912718332546604656480784716328582888797743335474400410053251149804846354716494525090139255835125389401974542365004501137485730423548042347626775137807496649744836609272843430556233591398539554144952728746143014064577994981599426056420597794257642154699371209285462025695661374659301544481685949093590308946303363152357739732259101169551996833017195869382828001958228837042894104734164799237250253508423224013448072175176748296674444383877822999320348341098334558866416850941333114675045284707315054683688488862565463218115527883212154814380218633538822903935464754605900549604066674862279412901470873279077567219158277847181326409313141018522541445954827297742253432591293622260369920027291234201544176030354451596811522294865216698488295112922773850444097598613096366273612383910316210217167235017025175826771034694062325944409838575360689731509036321151833420288113055571011336373723785239167125115213772748438320722178275633608119027621371205179110778508785331377051683139078206997827086677022905934326873614483838402075352246088277709837766131228674796070951723941558370070038575411673646504984265734909066956168523400529725642946419302153122839661161662596817005970583212339612498944977425239449510155871116575706434299697251267640181099436985364182905107302300658945915694039132731186800868118966505690257039869862407465864122831503995239440682918707990741042541666215784369909951106749587525065475883142864253625034208341132551776322113849158260932387717196631474906375206048053692397488892676553306863964717026672523628554568237932126180522437337433585867791762745764042426003165088201176043576852008064831817048665110567234217371514062187208685869424608514533437173411894162298496092422846146975161384916807109178698118173177112560710060279045275779591264309776622596586399187869346292590602845121248997479672359663288118114446316544571472941696259267503331335683943523634238461996593743226824839518902023595162648016390556579724373342415986155952045650912483753560167841409149617492283652051523836741027474631894290235281404761065954115513521746175140938370222071199642911473030615434614328866858362222921039475134866094173997546959295004573819354979633232185136581076643486704556369383120407510212554743124996906579785032379697998030947127994339952702137382821487220888831300737927523748560630720066657826365264136152190124199539116774041299392211329097820430600159722337415025275466573681534676523701744531358811801386317457632150943713278154217441137787715954094320277241049329978857907930689025811381088209330076866373185434607936025806140292491573853117478192104935344619892356362467290468541591753526072234496994776397756495243666571133395166126095277640048834835884894356942159959434063827833217281641990942697069037367711336304788347629132712742708494476387878320835604114417372607759460449982407671894566962608203687783324275858363675008408311667398740384054187224022488493969492750750725958651121201261244100227859280593610988844617446900580301001003588705658435955055977511228340717002971076435440972131072752957483919708450957437903996221907875316357205849562745751814237187516368562726150962764139805718424395250955116702969027710418749239936126201564612226287075800910084629980430404054816287120316301769442682030530510967341665807910642902705105046153617433699443255410360329596501325030189566429726304511096298619327363235859570694769163074677106607194477356272045023754709494889599802063758122537489319847291858279927993383726997965626542663454113571397771063177790870093589248753875286254023648798940430280981754339336739244118580831262384566026667532625432268811178395977706157117287988272686590814004499805657753295635968643633512322342090787431095041106746570979750149206594230254415115042144733884605327208817818546267062055280407167327603302681452279206216927373148650231623439280334375224976116598296790037926720957821773316317076142499999006663373095348961553053141419270444402649885874897994363006660121408956878241966642889257268958006611081460308310507776276983193215097680081560562438292986333651023241900300665809534084217445529391439096466387286326862485480769128969994194263300032044225639971989772210884584041323009269379677557249258949628279069286849675762954083794979319157824813747711169860155548371659774681003850078238873429042718726271410688069534590586382793946131042159681452085271199582072433987835737740874119949768158762510549457200275122359273961979006363075279385615855890289550280177929112278532345031210885995645307856489493932096480953059129219799360617052759124827472800234393772039442548584550082826544245373929757109336631802157304566811769493045169855277544227629699237477350445747246616616497103890613048083314458240526280136605274580878323037702384539206236079430294713967472360209918415003305087236685775322877443958669325511754664062134289985282790327005582945865804362203522108878220351246875219738234454291027117008034437246131478662821391578197477092535586051301819531912027344500512920515414679283745357182757098516942893227961957771944721786421885044136864918515457587264877437278725435109191636196681108588864933852684736823981191225672364268811433996348663360196532347052953810765330708034690872986986056277855951773918746102736905720031926174534545091749545528184433026500313435106476151232452504810449157659627685297774060138646465458588057070978040500836731472651260117404759499190713822831026970270564390013869078940999406523722068547736189243722844338124869951608635215517634799864520938486690105504150796423554602927522218128388442297703508532164875923351981149956403525734383224468418906235026464073523271734969469625022260277056461041777499725097192038361266873241593576801747375163052880502068518804579039146305711232340044967381848409002636419182537317517000371392100705730687251657709471098420927576619425371350177621331346265175594324620642583221302901693326599963767029756692765012562007891135262878033505914312502895321162907046522159283551367324427242729737025680676521015046899497109225325471397052280662257916173760804897062591493590645722022417810185830562027864151914711077629656544933417490217983405422127694858323002301789427215059338898563002334477852671813053101094055720166909720638495007349116446589106604254822801517663053075570753484556927107630680857378516610582980560631914250942951571273073858262736510746671059505030709623377381842198721686169772496541102075818902082210463830783713656001737523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -7423255218094236665193447151136110705402001013093812620605397373165945796818344805789155298623900267130264151686952376018633401009352049791352773286759407111482692409969688098841506806199915478007659033672033254753688588582264018235940598423435102273538892219954201410000559241411459928097277783427546855249216775839448396857575540222599655072908104908374858848010079737707324162899047736882703623951842293304283495644224807829654023847650032805363593587917161471448924009151502205660270915217377015629142536162950387668748419060607902033811901561033033635720896468048424681464861410684015251732991208618215983772258504069992384436323890893878578975969704549401411133861300107907720118152784557639232124997767648288145921353176295377684674363429374826468019927471378043958657430702893312655461973393052267578060471110151962233958168075548728943647509414825946890419969533895235468012480234373851508770464176403328000086081690156780472586053704423185040026668901956576873779530795587272046770653379170082429875605660246530409621825309174344521488892940895505814121167365968998344709491809514333230845642238344371941041450763238479105732465486214281777889928703124393983950218408202688266565902019897610355134198000573850867616658165891017156668297858175237399894138636082419824385452665152431079149486331167351743235364544950275466612005604021588242069818304521938927808070669183861591530359284200207494038890671532359429354040139146896365322009148048406470875054392105580454737502472531522353297097245414734878160161897056880055743027528350034563891513204364455799656032579843539642575539620666915909038247213465787707060272630232409852384282368732259905787807749646159161496487038418493711128487213168029880514927113056382325359211569209951406768641504297337176679110418601710344104866892838444260231202141896631861248728379149413195320691400322101856858179190465420168100266272584301730112843665081916710987576583768566002450528462347729165322033405923781743669845533394309417086330814756571627525014070702095085938224392582144159233937639295539404980908789655295713115164082749396826413632025817475533105427747404397260463981910314646410584227072091261640971575654816398886904710556485765440736759177855253850822703372652466100177200266911568545984137751995134006872525563029138057595821745899447970878470363391565804061479135642492650055629370466571006504444095269228587411693521549092409888991072957101729727563122238621658042797286520002132064988015473454911843554631452413479960789899801291332428159383663114239900788483590537626390369788050239776742512251330435232181874073150758517370131957335340011762502501146528400902895453107116598448723267293829193285905478972182590670776519927013799250597865566224679087129997583069286234025169542497817457924931124383838312027062539649850379168269329759537861080931808085658660081213649859580848081438668842316522449730698241555016586315860608089721287820163361660423851707480501247436518278111013328566561554978433210619777852633683740592346659778442930269351115393711747993326530533170768626116845697340960282068108104629045680262263687257961054864714029694433913083734251844979080553663796136998127058408283550072014929347284680312424090672668581186806274855601124365274269771108033635604786759975692922217960154740081461863827121206538720684966160938077225121656957319837694785472621430181744690907567739353897355279683722639992488085233180952042994501258778558332077718598973247790831126389346752598789975530605193562490408966893358447307418790263773593167469650708853572962065080469825866424545181732892699050898402767136829585550865109577088892908650322673277720880146431059642599579789505121482732665927710737166765742113043113892331718515915299122034870598379958612104824177836287959001595920944557107244470922424937070171145026751455717298139061848812556499232247894552563376230098563992915312352597258804406166783117241567180322218783305417603319492344185993144866587670337631788332875040492730443364928618618227979993131005334249063615168163074724039459899038008031860953181742331073034981391182419086655440167820776337834099535441262317312728932264609972561012215097751185950266281474185345105568547133158672551873979921034732585529146817619204433951538981138087473759628632983410828623427176522612653842221097317790657128074497567046653740030805478778915267289086268344733738766675399774553239685429789459264241198579571862771117530133227117088565245790452969959724838517423980113036651400490564793145550294009059928926147419085366521347802505607491842104513610517320661726878879841127797478708196377044936636592178371388154112850404557912159145549662082342929271460673831751920468798709268413484246967412430588446078023985198065526629442072776850361256926758153275215229752106665773201289335426872561163284631889951662027646082631732254425132901600119643737891767921639752787861725469154253895226298525138538682172932955822772791108850161642997088187348137603835683725558932365337090421110581170499034661678186228425092505605902834642723290075168556869201324391309159710465434393210360712694409865177617209943441870124960020374661699607241162610387188177800900694460141932650248586048476173498094750472589679731438470783685222190454699297616385643065198091398361957448277344055928648792741978457073676186465165475294149454771269565878540510839768477284893294996774171853686076350811299431411293694930482618445976841901552725916035750703656678114022991871933476695472381633816697093496264705166030711209285876105877377637823056987281017694659352562473231226182770516121304953871811660213702144916263234732995661064866449537603243446978617202583348531774048627190214413424969290347840287520890507288513457080414755510072945114432087765250755566576267184135209742263509945402742284026883698636250460272583235706732404077135517036167231669948140534626356107375756030074510439961379920204598341490515332935165484904533733523970086140267338515934197804823099693084216330277139365990954295031293363303920884669895992859715932135467317630158129462314607513456709455189918589133381550425904703545037073992550018100924526689689715595436912102814301789293740410238054636954428773548227895332007099347378340014788778587595441225272459426836410723310483436874582289680087375111360626222522913350736600050118175506421568118604288484604523506320236959725165561371262448936700482300847371078660357950433197289613701691666495137663569260171343161109052633024470258186990241149491680159479379667361275744903212008132528989913097078197440371254150801955763480683478572291958241714358036249263987322971298196815376652491651702430614747486517539340143720228570218056323277931961520958134882124926829126283569859523984794129053794251188730860078712220715890238992856075441660620075056753407323320572248837253036578221060303869153319781275107500685264217897921387815386846664032865593154886995488254835438824894202999913027784481817966277049026283390625304362647251602988982818205696143291353230591950245170692475714169222648490266740088670408248350934303211047362605473435596889148863133426984249473864767058179706633029568766759637539413261520691759822189356966617480785457476241222258787823723043103873056819787309967291339219171003933901006931022767551429406078236113345739177958089625136389062828338343763673348201783348549362528035006824715778098381252878719989482259826820659013608840484342885672813040969403875014526005726860282601132023886320618773301911882918752952810859163263471598325999517164796951002217794924078813238632927332773895690437284741003239450329136619521459530625928414307282105348422482778030525460998390151311663319356775992100140451271911921461351126982415518784783724536004216521660516952476943048735836602458922382662459682812190305722935276072684044561073295475225928814676555638340910115746846571960231599668471097930327261192340322781420543871960390158821140846281824107063743865771723894904425508171574406071114318395456065303706724420975455109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 140050338695362779225546125440959155745480054192483390344403165352644588733350125227784259492357237433389362150988616969820673979784812951192959546080135913782979894230897701827282862483890854445433508818650706972492692801704156811435801314114933103714219835948410999501031971204944243516507665832627760184281788494894602848717699645942056779298284281223489455048135204865927191504183362313446617031688955350550345662110888848829597626239170324204057506805587010999505327992896334356174168128424691196170376567584712776501288185119743924996716401308645066268041811228740379347763805241079573298813017376856871530148184523229359381278270633612740486416935615095877028169423286852569051550917105981923064374843043043357613683546228939595687627948174632640594838401818484390651448236545524016226367098892165228764134741523763119033313825305500014982631104439913346479756037415228867851741725790078872265312504226242097177447149638416849869307177817889933287559858500587494434147797691487600447469268154268671057837864193782183973857360675615382984168436534859870886132962883429106217911992869169586220705411056423008856867684134366424686635403966129166503380346346333381974598179676414215278466641309620517634515474320747752181362232033113380110775594066449542118298972866256861904471960779222513728953544042146095759960118871662378142892191718629627214697639686946797588103155406498024296578844474219201719877657333807173120642515101822190520130591330397953078102124567279157527339847283773602975074563205415466919322465212339789501694608994268482124100165191215590568739746268886210606795807540875646887045655686631520345833808038705733015425847011158292475546949307111328561094994095766824900337165134528542896751439942111535460237633341168876998739753530585822328944873039142783163990128360763598163717806309684577887630220789345884846884829182153153143814175512849293003733308505787668593010687413712500999194059786830587479789519132268683290025927669740126664719138035377715544827741004460274259457219827372852483119560024237255606489156449019461704488519616392923168861823944354781405613665076023939811836002588331775872335445749811977173443154776422152684956919669960221144355738540128687918422660384691236014252271423380607429753881623283960833471951944269625937185081958901749351988106782239671127410214030138580193223044865753801361896758881104145738824457235873871644620683734337211888011399364664437880373421022086665781925982927733283119645500772182737185728859000820008927863323377319815561656417084161953371738722416996775439113337354164518541566377757551415906665793580130949518129516915494514910948055551579886069198098531897677940844598759213229991374644126209958853681314855765727563220498674407793200458682902234438647105385147812973557147152232966488801529607116675442838874088874882217272967418256502354503943146319751436235261922490981743416730065153352581717575628352408501181391413450685410532779806895955338829222819373276220669256885670807639014164838515825582471413794290914745155859090243238880444376733096333338451794975186334090445767250553265091877010231107686102832075036687899185862481821103553174327436976536111015031011041889655565580281242362973274858170162183513400826148268424948845752706193780911427850055247283093334122556279698803514185479236255670512647362690248632601651200226315002896101267535693384462458565637944832872622244720131808088246806074614943962031421573087812339434677420917915122383704542734491641789604427302148634718396309887756004183857485451583953805872795109160125875726151761154495212147409775944787396094707849471905682884273749703588880889729893206107697768588571441402778402135368260736961053454854895592486191538645295061252714380171193953048743339327203940844049974254877919034709756747400516648615346569241533138539037923035190127833047750245577186025112151320971916458748979193859749707121442119243997990799479228996142117830839632605656664293802025254615564608303139772079290866075276582377588923723736624648604771304225531308842465371223414801530400676296047442317795049528535494401846266162448273221274412752688630990328745294614476532298795091962083629735670601821178015327081303437614277883204573571496567308617066657554518771595479029736021751086804099485536038194917064097277291284369545452160480571577089879345144768505295689806747671200506395101432680184187923146252304085359344043633285482806487306948447516803423120955927137462934927284718831490626621933437610666462290716168134377488840818610278896779031942384084765735527849165201425249485202901421077910482016039577638492219027262006458438650541720233428372242141873756174069337430968216907015579601878036336561516872105744093478269869245913979038545508567577579776454835941085954115726209960140799382901122023718485399455223069787494377803088440595188716014206022843385446171183972672752505406694699502577642055898096795318634550735349828521085216803507735307935947496805533829948313306956283839401834648171815590466332016494238432610184641789011538566051785659482810669097236843178103316137268630733021077092575759125030515749486259549954303678163155979612983471563073258735473654171576732703192677416322736026306203782460421464263649048317023641336636818633254829025754918108926015674505391072996430495525588571981048612258127831003528426580026398349915265317003903405138211744234883334678329504389812845151379572389084326693559605373762040275645172315428046420152833354899904160815936381238312157583419827672275885317366557155827893205592634689973631078865890687648811399235130595865646500895101296164718568073043365311533536632634814309568367600831553539665563549994050923597424910315727370277739427341917327822718013938890420907999421391337486758932278060966448303950357090951369531118009551703215135021380306191436354180996379375835643294794714462826101177348817095690987037799343155922715438507530884334003389192374034727694951088536551630766433608670884592263338130092557660246099506362810838252941746666116836917868451476679825455624751543297768746931112863108028417255488079301437593795524347568109950560869137146360907471874513431598035943309737966372911663300239706455214944502501880030169699668509616199184389324740649966956966209916460016692662821810349573908389081020991829934127606898105797862218805546709567857015374525458178597970323722861262685645070327838271738031515765176111858025352789490688324537062112264584013622268270842397004855042187484480426575373821635220640701117842172526053750377126579801552952215588971943799026890556625109063429905773054815025195763966704214599271744071801175155520547511614378968890021757961532769861674282812918666982635950116597824470022508531806575880371471861333454433926534834470115519842738467888951209871873160803947851325222531725760820714000597959142257498289808820775520052822141345407421883561501558538793396310184209916671543167040034178237810182795092142635889829058650886555765706734074013699727587089528255317221021793205595432902845001012966131917902620220386727126145643338341383419791386120849051842005794322748824542897666863807654566596120373637675130631111858378496353913409003956861846478786973529107038728633675300129886948959935778704535068322132610822347334031651190447312093846817456590904660574914678823924036073956261107625483125632605971783883323053868386995785798731673598563103620207032031352885123595898933025684265399164694212774440443159903959586021558778065490206962861854299427058081347744840200252986120072115260055947209697394745651948041945953857547859361574714327377580541640486029917927598446133446891532175971064155238757396871036376980198377579762741543928296523891346390290857461314412327356252948441749084486244261142908028913167990368790427121499909950788250367911363404367451024513015104666945021276818169796412267262023570326501628145129238219758786363799656981829223582001095313338742624148898447557506725030806006805193633983733768344596264771259749365207453400758816826759538173542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 71200350010989993549609595862055599412795135735315956260284922206450404341865789674324814126628914667112148614463723661358890232907055497274451726494101220891727116843613678075651977437202435598745448578702761431330616405564402432575915626613429760499659607218021583877164224916866989440303492173553431434604770687035574807391792526169425563326687967836657981798202983683533654055820156203049610493506267671206073879183860645541176861735358132167361289588829684256614802378595344725924455254142143090119137384430343050606507557271360305151898589711753633201309379393263021591378369993680419054544456453689884945777681157034176554773219159992198551279558532091519018519659589258809140861758095540087936262882307443906400895932943025012168684546757368665878635071634137228822604904114462661114475159053219641331006818256914734364214651761012608290049015778881489958486395891595486983173312074400325079604060458895018555801298981326278958550465953583106468852196672223335885673420929434665382819323711984248670522727788029355293118632293046299655118284399379099745871465394835285364385976607194776123678990055055454409466733507184766932514051503954046613964955367186913935718656111481443748164633299657142740286252109552863805429505037260022987792190157233449309632862362707180621120676462892292597854046367106427892477121997058007267901267174896805117981627039188063225610979410357288798534850767363017657995465901839189120879729801709765658294281191041067233224614098887962517677591289596968776658846796780304378428769804142035882322926139752287559408294222286338601985761314346588315408695907841639333173672015262228471629959970822863852980190486887746209507435688771155264646246170301889568138358992243408778777649008051972458277611371659936040838435627532067528406402607913313173009023919289693341970483886856106608770031205972586353013891268202016103195283528745354656632638382024326035912429247898600986521968600055038847660481387034479467958051232583370448019155362668015331275050778738667752395206635828883016295582812687885995255046786017760659257707735775674175970639364482044632603084516496757047986845818285512485212174873639717505392785744964522825771810409698732173949006434777587062835553730806121530818774250816864501502414133357806547515852904567297679799962053258679891910896303458772788308861611245400398089814962044052085874710967453552163525066457854934666725391034765046212263721322166384513783798480625304761429956391478126817028855979655045293975050939625070730673004225866320271278874758613500531875636481139578208280018869630950603701188914528405985147189208956538013723506842832103292036040581687699460801231914552438493295083624260630395544795686232652136430327293361704942075771032613321444764547840952872284611930842322543176748177263836220110460626984410498544330942077820047593381137529121261174583987399782760349456750597372709489750255247346496294782414705344281039515940695710109867609712680371482579008293563437686494181541154039862258346047110797665241612210501561346302210865673777020977188115912590762391398375537398278587117888916059283918171919355333650409808524492476751092717901826137699080618327816113441256048821903789759766486542106604094434061174211648555769576928335934563052376782633337264491504661666992810169712200181968972797066405809906996542635865644421375818497601288944871488685287963263845388655292934369042814761230601867357558722820946459235811650318758610684609431779635862943042204606671567780558124245639301293945627179650412904249683381436807807211487680166998151882716455316094148873582195369853723335883069005314745498108649943794434514673165318121683853368579187523887160167112866132076222908154959776088227350832297372441869387879708429581748329724202547228167884435364006606547926114941863954837196076863195935044273423396044645941965187118769886338744952768148886087639845815030179946164571210359640376514340761391789495789002314894500976746734859599301950290357922251121276748651958637629476667587122250966438189730300207210566641203105760405948007356902648617832532638511005443592900339368909578471094404162426130788085645908890242254160841446861311566220849995539694097695241014623170114704255375726269073643750429618242892551212273958262312841780382900022171694366672558206764100377732442246601726191094728181930027502772262449830682568847907563115438016654139111477960829346776621472948078940926795375069412964134664830958469809101590220635767040923638451360024869351729130082655094739869499217283407833643349000088121469707099703311280646537628180791740919134713323823993578921349009869265176361777983493782075693984566904323576730371183925810174501647460567122814999695799597440053367450749339059794075741466288228055729014977923132160127661638218568900196773245607359598932521466283410132248701446306062881663418700267240174531086097886029895920253850708345576779787948192870905439606358086022730137111907438886041420778260782196180194775669681607432088421376413256545620852179214391546549757996201852068656928958014161890981127462017668392177777940967163616068176688949339863912240842044917755613263065994569711065508339375895021862473258307366967675235349299898082323044882395201110695964814266774500101627883260997380081943074339173297473484040461578615096449285698750009981020258446701406636308107644608287906962746831134564751529665626389757275382238904264893961723557507568730956059906679509196731141059838572852752505325663942390188725865532332901650862395981421518406344136905218813193877364314558101974958674863207889929741158018077199795400913405352968349024183062459791520812860802578416093043081087590002504331384788182845630388026189464347118863445605904241279840354586594903240502878499855475666553195508411021291235952418874881662308181986048360950789080211966527169780869551270355920848183258256223243386005891536444636017520295905240199192592771271201157628952327492246980285200928927464985033948863013174022120376544419981066156141226569281853950991715843280104984888115790805242484188114273902755344888011672468218842772852060665562927245832121797609837112890880101070273233181514165266495441028024814775380073221769381225184477600123101950439754646357255724849188101267946223969181920770869886028779690743744983566230923626338997629249765599909868055784180833187207226499275303537194580328643573356605146679491992258116204662765686674095505158750417102000819535373211586213843975280426670960771791988988674513012689160515463615810904270564469096169609334544889248485842355936140738605050664412619339406413479018511225531753735329659668881216327593089104163755082424811963659572218484356656602430592073554978016813981136866856130875457888183576672606109205603196508648488865056587272413963451254424853200662711687126895086349421345559989138674838149380742253640091377766861654782048488538303891337036636120040397463453308279036475437386497092213773000673207121855720066858207790123222912299024703563168432725259570781323452318382256614854283685490377845650049365738102707284917717235288262420327641205632264019208003596951179692661215294458970954474822280862992600358785112320700545192645757234382456159959247112457549106006619548010810025550992428563403899162234057771877041148346888913821798669382770205464430134540432851087703252760221433140234126278669569795555972739116217714834541443733903894464272308166073859478574899582956470119688618147840328635113686648186154592554297111074637185303074973835271821799976351083111043502063487745895093917305338947877004560565778415110259405651056879465831575169697717497787860343186180330026908224599560402744179242676737760131873393520130609238591763212089049902596440146398550182709329804187902198750603913282533488849763025379062518422832083899036205990855112776107785116086167347593698321146758124296544216865776024241370599105514469771047902805393251406095866191638745940740014744475918552130088192655287194319719305322447751953045537664339809121453308316612096748323979919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -3009059484215862352331770183254447984428921743022066022444650586204081926883095546740494311463659670018345224032486575368764015970753939360966178184218754708515356968424995399586252388136672051626980403482833745450232412468124571937833067497289502121437843927050033144258088655485592284608738117918748235259950176897059088160431125541594034832581283941816814136612871468642687482142318056653053608957699126292016861636614025760721763948214405189022580739488620330912033876169425708774264616189602287172307697861159739606895372205621854694756706856848664962034089934528108822317995789875973463452476120621870292422077704370182118746477131586715062366344466236583105596273202601623090008915311498929384947423387303915985248731589843822048818983299463423380709584267046679567782591679515303369664574473708595332334702540684064102303786183727637102767157668496555620253766812526557542371883880234582167889049969151596451491619045037420879138552698884870056668353327398199116323396232713876029292815151201929340214553783509678623188639367322965982570440497039816216406794750973246482743734406805825598449947211008959309351505507286315639857827635534758573371664242594939508111493351979655471542925931558716549192428121063601774408974352854392474431338204222447758474091730786538622667152849532720194221282323927489771299227578463261710870218697450731135629167829042826984489437169071022577073162926026926260617958413949298644863199765096935601609395860833076082158316584682686320796503769344221307911643967796122446769842281268591903532829115819730288195545110243709587220533569203559856902540650566621482712244248078039319698229339352903355609730389518729213947958682803667929330169371808696735359762343483996865914794160754696924748664062386970955969314387688436828481784562509620689529039642298904332762796018124753425532873553742284185330151277894090694898776063583122216482448361934822610329032174467469665242723048795559346403169724463251382119150958504394175007018313607966779349664937152790711727482648383265569774508284919548758947590919173635216231388320793617823454961692560068414398012743652805485476800561432187022562524027793539263934131091878218788248816872247989589174444031461776692336457803967461644839006183375334899997085379267454940174826272158295133714469629039579377784691473653984544663942232950327213919480995008812404517553837993601865041945113510202134400922761939752157072566591834023882896059779531387608530281754946817163870557759298943381512378683061976755138419156458145959743985362153607050775932599914823684897545864163198423565044454455636055792580664155055408411979530140343028662946266931505561423199360850494768187322623963616073112238295956475031051203508030487070193639964687220537387606826218414254675925011435792986690883942098467133113443222974463392175793338663667752527849279175976102864844976297450194234915781643049926436872792573486985797292261087177976059164669870866569510195108251195178020201522735365609250749877260784940022835432280762958399675130581663698613906323560573900110717298813508256361615119121010494427895243676444510970313105099895452850248406245216910853754461422779727244761731764665944776029912337224783998870743396467952370844563562482252837172660525639234175753829915720435729812662833223924664289021097615189749248283899399139884904004995552675994021580601076833926179977236499226148348308959320695983632783462495293210034778035390512574900415053669137677979025152166321109739214035880991842291360571303959563739460153114844125119689540907627313919935930224401905331744970734024602954562715118204636867271360302888572441820921233398166785442890973239591075246797373473184123955518567335634650377969654914775115716916933762323263158699399147895225051358450950443872987931478625430072863363051017531912563165688051087514434294025934148657163695343284856404282801657307849241372870708667828654262568707377130887268828903936907241948291261454918368968998212431902040673655255990049217043301335168820133451765568747563267489679694764304357887556611808464546245119231351380825124607416504582413521453513819918897324206258968233842137182296951971335409173561835780396555734020913746995539197493730153361954124059910073488623455293192553185393572024856800391653793898688035203811991218060986962916721951219259666314125503679072661772362355296859987405576215961373287693058372490692542785623725535252221162327220976384409733215804311450070201670946592227804601609661363815941273851211841051437790393876055323152062699974914030790884948695458506044309259046722582173912668461067008829582521284587327782560356341991843504458657171910869291795378646000455288629749024874062482529199471955906959890717369754677809177461260493369808446894719647466042142281882763135033706284192679801497490466629653668873713442748644214255417165573799103701058289273060749015088915316046676779278776934341349795561155690822409026210557227910492170929584751607720151813110864334098146160296941102102817222285716084248429227435361651915362882421663023070739333158745323862548401364833486312573972342787797674370204922456225570247938994202790153910279081659624537774051351922592940781512953788626830326382623528726863619064164454182834666955689778410954255124600870481168826016158782878815747033432379001810230458083976995208550668165805652507372638849585204323753909202586476878051405686459174765718442371553033392916811265768840374008823706925717526064866968655184001349064821192386788285464232863870674534378989979798363466411115956530605288708207464310148975538754911661965133756691841338576453595601084414004144979878363248103610616054031371299586162139442617305922547097861306021929408800525384642397955273667735769966418279135125207160799360410448153862663674781120522307689200584453521338593872053486746299746948376475796694959712006325093669074488890063894515271258508165174162416972021838980540972354941480805571348580144933630333541743334631486762422092884650897985626484364498576435793421740487207151009818201069208031444573182723595737054402924349117613124718692134881157675229286874493135068033662395503584208851804423927765156167526166623152429601096892130329563371047579579414022983141872979585125057215335330463474689039157208673187592564078958126305165577961369988321961133468295813798794815844217822315539123475100035360879080078768777416035801405674256414295836967262314557265249084068180476779989751106519029953829922350416206852766971649149803753593643586072232026026604244690362667533381076479812227531580883247890080100941953829066981268119157547602811326519273999671183831561550970543916381872189923217517036036785286313447867167160286205739421461514575601662588223710427702232400314741793845980791995066857025579495958910937925532657799083303605022696987606724636633898208991495545301319894527441052373303813803575721100314920978555857822946334232859830544937563569932485169474464779108708955499085161948691498127742886777894978958373495723026201259374412492591342515573369355269593190031234006491058436158862557603872502995592661782814296434683824088849503345024166042032847641687340650032857777309621991594204216233916609169298895680741662814015200932421262721388997329568480135464161989747664627709830854160987251503844992096518758352707439842267747586341939325719138168429999825917974306628539529273410865531982013013308207362485113041808007946076698436724046163465940453584688627063487979558662024865631953882579275151271803960295745246745433546598142624871476351345733593236148777645109886910573884427909562280765302194790884333365376636015460163576672089972454722382139803571535045656588285689908161149186437093496808979094415414216742393295395823999817160117184123883360271572220338763056967811854511268719551472545954104740340541902642112209189069197612739851876411634426314370072983341481288224588277340699780868210899480696833383010545813864676629369829616169621852018929302539019189504933406213435582583417982887255320380420230293671156332489605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -527885386011805986442649933407752434953791601643367144521563105098701607586008121203325449404578489907484291239367259008815655479640191161335542722033543815085878883665717351793516244615972607893169610346199143915319253072001893315626971567330334156500145393005360937770885133889339022984976537539225509070994208140222355341266973774570085734705508211665106328973110323108182568096880983647028890045674852144595833208489985649196486143247126314461390796674766803832438291361136396508527518792730184965501505281998429032356003847664726683349562345423269216886847146219043638344138024603731899631003469946577805053923835250556510247854852252387904874561612595662218854959522797520485963035379160135653475917404771759740202511621608289744544259326961365753430241838531492063211053551948371002995889543943145473815834278013955297650661038142531571932263828172946457121319640898823908356711873427347068153829983405546439046035113251305997233071822991089247879715428156222766212255393064900411926930108792735239514333935213107877662867647069960356220482661281198341704091128264620886679511634979709136425470935755591305329192692066114884190305663883780456753283288142799420272663061620507218307981142336216063612241184180729506389225246515916809467041680997014839117511821311414653951730571907748019168276412379464068637509546564643237423070043215335830012056075209968669837345029075513582797758738688835364558684116784867740146176156395710936537017215991764114975723676160596990655798397162473430076489419041593651853114219832105875824784165957973856170835946173693104909263734981392669177266304858365382769159939782201884145559623765431991698360175183111560071135267002186868119064874121460919447029273175295491585025213284316193653548115666247588707132750710815638535653555054536326218140248349251362398310604659991761387099038651000232617297771458216491417747816362750095139011640959985669437622716885815878987716407799373475821675944496213747085813143317659883163127375071801357918842149958710451242349299148031784059304105532210980476256886891377560132227332748202941544033458563810017998693530031523177367933865504805816712897759112651379697316253145715527702756134599514341997638335338636351824084022143037628853988047255217957711112791556924064127664135381923902538272608911404761626722623069676666386539554128615383484424746340308045364907383302350364241309135354295480944482050843956055737587404295644576368407551695127655183090577035134018918149192583548895438688013935649099977361138410850432898567373188025723679814008520044446999974940079228070484220096479565150053965028193346205447833949448181322728922746652604394287715393788227406216184190982519382277664318762913674479308371034512111556925930406861485969407512501824000990211846505661417882736983910976808158466366884531279806179780418278629124677612880359077655526053307016713837091577284784889723793565678157148396326864010481309869839301897056237287835721738788567897297667882951657561942204743790892925295185230341666236242645555048571640619200522478342295182726468418507161068207859292123549159092320234716793087773669618266032839737856636493962503950388964066090475387014422246574642712947715186764475370904962576311065391866601607961611401318258655242023315776624421642059454477750211501154080525321051794056208040074619441012749817201435710936398854221791219429296751309004962016397025537435730403601998616798761372480032843797644521871228358449682338590806270644814509510529480618021015613749176518750109104427636553606544377148544772278785199437320424312189663273889560648343234850357897675051673677460595165425962526821668528128618914679879082431645882145559711074872896854465181024683661627710516440446573968613351762474470230084543305838293450016272051340771692435384813945079766387621938597130798960450441919117122526187631525459790389281444158058678514064756443409767059646895977295097725279908503447043127865554463812733371311761760966707162138330042117953854749820857160346430844282362336703771507749050580136014695730641172133765202428216205558922879242779026328570162593848461510613892764817641830336217443009885308207489646418847530837547409005402950859345476722900182782026834959401127529201466446718685717631346654922037809447957426386250502094631276947372011616861827372689120112175648509843599246502110669570435498365057213012349145051172102590563781028653275953092580815347747954017073915808380784242141782950811412970763080591390776597803649785061274291594837024161270603535386256830771235306515104187211598301041635822282654751839465164512355518650359338814237255132608804351482899089211913988526078907376857404483893453274889138599582757264551999766598448443135917935688765002273170085813597966857477488789143315189289989321419824985438395843396546915974812263686041924709994732691583492739923479572776432407841651346435780084120580974487560187330861388680041790634605683874032294878220750480726596122802657875334576135308486796896725314744434974752193865458717132285667367739703206576826862920615845282816117974741430540723841983257726356312562797523605326612527765853240859859296867422816041145842881591253327511062942262131319721190891809263875391970082570922991546292155500848067994346780750648521196489134731289032284050133197303989341329448352936601486280699491903170536821128121193646089057081445634858318872701664762560268962047947531527610597861131844263373751725686611982285386997902785379661126035813564490617832000226522186336101673580105277376810866408542118049196285362392829476443319531923434097389599777943474695477369866947459346171596633562718188936760119230309513358560360310065390383455785030672298623258867905642742867116888188627604218755171983010222330903356887107630483218257737959753092704367437705868097444308576891636573789246304254797125982251167003299043940029636126885204271779109418779787948675481441792792259192134266152334470530140216445812889888316179062734336264514159277387706783182492798416070852111757753524507345124150082989337709542940899141904120064972759335412956869967743351626855820592926619411918348471510426227760000560545446744989849566087454401703531901895865278506447371500899513259744031137391014281077183906603447341643479737751800983100211099537433724868014029843246760511709512625724987898553485106821867745717241740184647942006823994127033710381043046850332747504932442389175609132778429125458891987609675429145101974523593966569627981234291263981375418905442321269557249987818037846734925422791061332578579157022133920060671316853365795537429540706246047093720799634623059447683961451390631036829007666138986033942298324804622915329449023649038559702935445302884853094473807393025145429761357771721865561540245221084643454080972754154668484986743101966108515238087448493334328375102792747383793258490132430837818291648582411467797485224204890581973369425987839196789729120118948616692133456429116068263790157197282217802087676731449693422144425886619186673443645013545572787342436874929170605154851301855435087638335310765486623823123753187521820692670829058370911952696529942799702017910902017271677410650798749796704435039605678760330440305636246670851880509561840977930667255614313957551613202938547706434195636353912761659643060928359276738479513283656335713851566139328079568738362633672505512094395747432789060499036131438330195969062123679149708778073640853492179454276930607359132338216672669730272145545506940672447574490503367925276555606305461922806769838483034536060096830195790587876985610013827405441391780024178872213006833721517754217762255713302106840863689118090971932602682073265736631522098051832871574327842676122414087811310710745174915401784762288813950818562092477216270802664388416721809361796208935553001745573762631839739881537743684323718831673938523102962225534809003745945874644619089178416390810630996994300626515765373092075009810387576381919739362430646333747509236030674991148286284206037516719075468578293317938446418334796224240025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 34131062978294962697508280940277656544790111975661947503337167058231707283279226467931426756777744600988678835664367866840169045380455919337819408034078355599131193634991229694771912328691749383541676399985753383753138484703023558870621396173890999710873039478907187881937076525160248178859298565595675638027966145837942029961797248311065722661394506495610756438097198004539914689789193305908938719266350031960390523040657513629557879979214389632228554718668998770941307380762216500426344837296831946868992549649551118847393374700473264527037014031390527497685775338308172234368448563127175505715209590049356358745343081391220825515337341764839504691182814679431985825422264216508859938362481650705634894878093352524877564098313144828337073241658159165520494585305661042537671806826255645890813949134706024043741221513118665312301899091973761142929841894446855842340899841445765423689592867907745681716023108163631575984768099129987326635574291078793830436533709985281047041844418805452083310786514149775301620807101180653531717339418843992677635089341506712224167366132048542068919477367716576566595907001313826595428659741614925907365850097481146187287647766228245093510590386086761344356298741236253266120792508070149985832958696717126937217862958406043009503353616373279851760141399458865392528431507505659445429656407726767214945108298011397876592176295181293352419948601532300642425628317965235660914473082914591674461925524496683355358065630678064587349449368538972992217642531938352666623953378075895491765356875328316031952318233733921893033408161654330776051720549954232425301454594233961187446387584759583984574095600448015389519176244062386597017127855569728004691176374787188539753619811093883883889757064221967413382027831855733500407416110677932728401437150447786341673523747025260706662552932926476046766929392091202504948842979415839416338465337887083589288703893827392615121075518048456402869293313984019974677315835958105927221938680338181739704713677674591637164551302007045311640735039656741060384028405042369150127660454811977856447430138258482802900682351260721288484364849728042107990686341309941796649751008176337656428784617655000027164079052595192767590757296115465641676598545491636223110819784814664238869555338173250404167362417308259030041427004827818613044714051862121162631585112153933850318563572932165521876111100832182641181349077718357959214303534115772892149959564330733161696849718191605890935498948909433616718255744807380994801645427043125007791070354797815558256850312293465291019682880081070613549772849155403019971150137799514171081698818940210851781826621836545428215655856622679618723749200002876842000863410787527825611396040884313296389138761638610710679036733499872471594650550386855320135911339216315101067428570008411059084360533882831252426513698595640121051425151153841569291765231616133689267783732545024035539301503201956210084054528992402891427450920834026523639771450392787377481236674834186509732294618202506169882022288760201719404868254471446945551769979021807871420232404548937616578285022814334681987154007915743880929858916806054817681334950097223701193226513359238104641783088581696239813608664159912659238360189122509914644630954385690773479703609391908611327190075293539293801732401305732360785731325302915020566943073119220436208034265275590066520055377286644825893918504906319161485692402462277421129293353381041136939937066407090980133047985671064503705651703163489607849665913188418673778583792448850925882833062700692347413079949453036723133767949679764744381756473498936986357683844294214110700840964122290774538142204738516200148686415814516938525082469327042058455282756984039046609020768672849867368206197434612493111645586014673283451805669090118121904888121808486842273692872136696360339997664852099029138033059542814181313408676431995755982464572185931805086213488933129136465209739331829311451267692625743007587014553980452893230830763377772853769578307778996125275051323289713757203163497643082964761492196815226421263468307033660992188973201180003430137364957175431287639378524475976818002119156595725591037287721712029975025052427213456317767390431044725603249041418484336594804695905449909898953392301298122310155312035074390704424096059684301561342690616513505473537887261390637720053676158755192946159324544159504393948332898468454348731018453183892449550815701500243850796092863260556006183836973980676019767201218255360718140904333166159736611440468494510661094060193030500431586644715534307629203606571618287782441834255667652076073938488639911575931196410060974337160854553679436767467813214727816518900042182517411435263914236723490954272003963208846093484422807898764182277707347991394004127154623544652665448091404773407506746377591701097283189055466096472013012628863802826838427468497370218240392323171593677866643994680252310291599416566387871960023766023669606445061492969653033845445737082184770136608234047237437873289142884523114078944797582762014625979779019210966003253610627180977650088633244050906797707289891971514138661572621381552793072796475466142410710450076195139553260879829659425135601878403699727643863891638979560584402242925211296963042356338014122137173805888596749503931802870667230769339275293824955769542695945515357588256661110405233493661280381762343941343474468780718895205354075530736162886415474407559038178829559181989936431238021996208027464740343004246081648758059808831634496497159440106039798770830881900721571403420415199768925706317858725687893976716782604184295857187525171063856121256085872650326345193736039232440059499645762312419872093975771306069794741244354476728170071463397625148721684068022222134438657803546838846702831225588595638155560544821253837942893254413222950033932519273968677297412421884666673101454199811325080941624450895985044508949985074197102641512824908246425671033851235180185772568376467992330554012900050428134937440421643352852135202809243237109579795004501874132523818304167076175735265917496403845238436589062339140613310619128015025601670012364828777500499863581388039787220954904589963679162612136334696327566819459736860661289053433847175899865000387153275460836496876131185686977879534579361159892956391153785581225203836238186561927287425728941518592988118723950713321011291309204059342776324337617958147448973921122382469564366687347122503107230767879183447737520007403024294012692074089046960682289337321932596629445767441796098521806473031609967491363163921782916040259224450440148817520839994471093460288317368985557443100893915709116759647634849242611017927683277298769274645331681468967300639184911321669804382346773439976927421593908446867984042632881436773946643344978181498482703533459650035300339719562261961613357554253064249198238232764606332365643487446183594659744211069319056809615103219575013997087105537016854090009649464160463649817229613007352577565555874707664772602617203576831559795886559989883436542934767755292724664004917496635218042855573968396541392265496850975364491629923969680331390190755251818448826087395609731226450573451841143265793691501416096518216162203004448517621336354094259373795316437965598783386947200528762553749124060537421692630980020759227032979181988221924086678500078394036759766671122974029904168830666288104851001683688655889998871644863746792219186671099266229168774661643789694167490370268219450030889821111245155518211464423056761745416535613481291691509321007622001979764636323650767541119056308883204617903451100530758883747734103331850188953445009323006446752156597167870479228747852681437951200323193305566651566779048180447141801840973081907508038751453690923858849231655145948272666984081859454483527811108708917565060823217544760268901076291312516264649554285448442965409538285304965626456462341626815649473802047425754840592719956814386456275948213939868877103883282649743411720680463057907281417467115650453360256380634323135611582029026062603281376920039772416203283638307239493632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3017168617792471070551900243970337895323815058642625010916916446476720751239930522125743516222199852824626962968333289489285496874233347368604881044344164696174306929501086595700608016980496761126790189042279669656088209330024858496560738520086174066070374365964056037477171938754687566633076945744026004618921681703043614420526964333500259796557574017651590461190999151030468581346374310860359706193999040292957686907691795442838449643619205651059445977086422826644652486647115309950942125368319413870135964905940711726493335801753024447694737306704873824252996400778922128004466938574241804022986088699993488500837764987546399097292753987724543783314594519572190590101636574926457806102053611712106424729388703548313625215948869625653376811970436965125080205812427454989306183833491746452639172199035215708491274020296290577730877002767962480460903104117046499256488221611981676319790207876631588514368056753442068638123831689023906592841387129746055141177791198261094957286460801839089064506124484911798214765668970280064397098987552125548261589028896711555812748142572047397723740672853401357904772065781960241316985992831444087782678749645063792542443510205479330212785575439467206829482796773088423854199212258277179839352361317491689329753314211045332421782344452486038689705588748618436759954825655240931783359299793410136289327192218005078284060652977169925556462145483579440543252837708085223681410592938387387316897210735969314853350751522094490861899085176963293414504972394498249998791875078548109872365832710093461516424736957425797940064249382280631191127517506528091771398325625223893433031279992803533721413217541677831252683835421874765676969314966698757040090386020302611893892802774098431391089583874646189113603207979192137057277357208824785689265071623224333542227113352980406215524231839356270189466197725642969220499708011081499604989114945654556861591521758073913319152403403391817442973133880581724722494082504141666450290747722201750442702352051617552348513244045291413021361198871728169504821868015935313874063369474551023267905872707014758197045330887995288029951902979088529505751765490884709833963740973514467134361107554522162374031720315310814737486369182641094979256341205436088275721789935808800298985024692569010228646028944656066642301217768979411255444418396129792002468336376314059872481325195609867013643219141911443281504821222643530701954043437577864043798976801845550549841111027071244977022909576887088039045316507443003553823534738975829384730752748092069461568115909259243688316867516700205453197712321975893460223629466775987539599393738464236996392773346975399596958555175022881596681757114011359379759867611625527897670226919477298976691104386309803740809619899364076200803846676385213149307578615214167812386040733070983666482913877693466258392656197390471677553576060797574812395732262084690011794342505752527829703348810122496008096543051008956542165546229940588755947491127692846215094633425635494487947633071812562075583651036616157712383319725138546027716988650229692473606945315611318212578943435306792004644250250615743607774136181549221657833187778541151718743826878087324967896488883786247993462911650617214899774333724960329270690693674922505248210554113532070561835088300132506154247327699062147952773243170077352109131939957409591717124705419843885492387903642456881290959772200733161094945893638840840894190593422243518489468192476204554438905228774361681847727291402814480762478777516410440455734617072913474573155452087217894122064469532104918285362867576657099524419128352027757864121786161430999077285458609732487294321428378131076433072125204631529427873980452995816137412464887900863605286580506104593003909200151647516209852297207558055262344390168777875557670828665012407528318611017467966606698318638621863273186452609724080516801323588792388668270127168010329478224725382725365846581230285641415813576384489335006893334465978655419806807054442810136646344369341226141725804051614018819024518984196304423179432088462649068393554148409203722794157110634796386865934343941922992813661825613601680835205555330588573479225949853820331760771438088423000212755229367457290602687208165647369765739051713166158452651371403787348468992588417502000934001828535748233738033505110884684216636571702686509165924321244139302923773167970370931613319584470206959463843509979681954884411963481370612518267508951643211598259522369080963963508569961421648821981854423183595050572439472009091311223219178771256491808105111297132114884140586386714281532421115754385734526484661239056595342325280982244763867434729808302207605942636079924329313046455672807780430147025451816511501145048578095683482447458387504921509951595760990312326109116598528543557183355132965504098288625192398594750262247109860449461168861649303686151994982527812313963531450846387715863399610860485636141693948200055246860419182281115508066623329957334629120872804190192817342142874339298530235434483055232365153738176334768661034596498382395650836822231548742314504174838766192407888304947139706294184682271325688901738209833080405326498039341196764151986806769604920580189750467671833716836185344898784335263389456484857046479240258169575995686846617674378226334799334408512104267784538829303224064665699973352335211017944068272691213313969146709630278281348685842242071056424378942256454066757248040741469952240968651378600789518403539621597512123703390814572068252580204255841167931665426581203759141079753623936516758397005023028056233767988199870620480056067112723023682926287811661480189968670431714687104717644914592715036618002457990221032869351239210649320579785730564157770194002363037553158238945935041874211228250731610074728993736998554591911042594701726358187131271334070536893477722139303691471429489210001134871940383340180013074607276905145661343189651441694067343408185741544389815660588396309078783072726653625158220258506326353191313097769664872913266024645512498416437768206456255183035275726514479378664960055756782447898905620361121509104553293735491024766556209052322993105131768723368674849210490240115848196116846602858426613736745678519838223017794958198650823866149761607011374547571795451571606543627978578759642289454733677289697446277482903335818336555612590808808537912803086717892269199908371788879668278270438980352352592203666552413491750600681097162705775768094959718645262025201889006954324662898542583120811882413034974788848894431118468174394787044406711262093528174057505880330021967313686041738666724701232537860481008953216964683189760528646440659614468559603535996282979191515959597048274434801867360828237492234158369435724820434083152840397900796943129598908994105554413397809557540125152372929062764615645149217178911130601399082628639392632026311702982500472844233416455396788699828867168750974684516216501220897154922191854933360591043486920259819538559085294240258102573684276704019866485677538718151426267085218265130216457677221806739537504588036555717707582512625778820111993070334924069978757771457725504835043039891131434578574801140609328120113194805178767298823589441758403493055030381090612449435463964215256221814132517565713047773754352110307984291166578820356473243993609074084590179852620048249987043978471095284523635854714170006669757452718957665872246902548834727211752508518147725714967862756124151069962840704670831364194305148301716156849214418440140372393981678201201413360446022527485007874553698361007021725434064664453551926162126827173717823580305073923629626015153180710263396824320084573651711037694505907942318065190061683220773721962025189346832729204988696311478644531904113486909610262637761383097349667463647333842225077292732767249224031242517293741143876527352572346435373764241919954516123488837948742648128225768568581224367379240256982533509620440975703109058944190272985935483912300832010991815929643139205384572472333547512116072392237183793509677679459831657998257819592226388338931166486639715287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -276319441094037953105316254546635283396897995570165090770154769301874048369329196175796749380665025309886458908505623195015664329923521322615528124770421189574835444599923899431907792020974553425860293580196751397882020405223412693443987707043940266137413388846276822101315752871837852462544877205998777651681263674751419889909014979216919546887351113328160853231151310526464483438944462719269676218587301613044073879768195373616259153092027417950116761084430411312942681007422561082737351380605845257178284645577668495309339725537454664625591917063614488976627159224728611860685208942954670522242333169862318021404962074384373987794588303913396473196939931085014772639587056033322171724088244591199785035363768324421419207613330943662714241864863939842870376065221594370311237923112613837965206933755213484827477523267908483494171859180395582513091845126631671523133087193425208492756157641406913256667816021111007322436618671342183472436964390896701659962163559230505263124612236557704370257578148162290618518867734321955229061227800574874686258171255763141568812994008488385599123102659089310333543391741558859339808930283315371737573622246749408018637370009448801390899752486477572093180051547924741698597878509348991271220468902685466565902090993972721423122068227795432797959810469075814050664580245925478313388519393992250396758252539181469852141592428372982804209449362058684757412599639497631746115642302880159969696350081704332562439198818439543405851862573497736124721234933622383199814013966802663353032333151852838101609032426190251532584139474154969364494172237775151468485862119407840092287148043237227589882212907182292812650897659191424865447948050089269039828554476324948137377902078325543476597029929886937130068285951731714217975897061112974717339371634397354995859987309142988380724645312575911288556917354469833008601524287860592014642694476793520970270237226593723533088871092619098296785431931431508451085263520765407805311978812741841120252077974305260725181064238979104719022652206293505762195307826308171583951885893737863127522666398493613694342058391108361665821874471217209372849818887888294972825454610315196762225477285488896700596193192629801391386149069377920897674020576586017843776577284161761923160041366584629958723102381973794376920139201300646061971028771441015374318828317826511404196017451186898468405983944530160981326313973672196299735626363451280840080094496795619839790338189146513516773838093217319013943852021475395910611170493175547571250743272289182281631972417008079872277854490104337517152493840435988734646912529588395643873444780053784819227048555321542324584731125538300030440640293417707974773670632045658182733185656783805241910058710318057055468543155285512085687014151504122028581924002027775046222773530606396162469380808219619738474827327423214182897342288416642565237444928882913692886101444065536658411173464871824746908120235791685187539272304434403946503610276412182046326167063270745725533108031378206222231663494496218211135836365273226739074637412795478012727746595344311961553087170949646891087321725222680992560389384743519843867858189270887455052293954505014951854800980039342925945474253550167537432799232855665225290442813138163912903981760087682600350149054110949701649568126470322383585711481542843285646380441311327032621961705619591254510862919308846618597113733177773365238517683290133943260318962770456867191442456395260309439206682854711653037436001589980507803131148423886052488542470305023421314818422505903381061078682212134363892401985821847729751531347160917726673091391909281393066048647363269853626297369434384754307082002626237134965040281378499355659602606350947902077708160537337859941689331491434883365165953164207546163164455697746656841894588784075027033243544592259906391357406420503854623232708468213653293996017611489388466087949108360435449274628821530912729230418040320823319591542549114758032576390245535689099187525613539628429160890156207741894264573909161553463491911944518323152730654527923335051043413873146347691281775593428968435652605161185384776121943454558237588105654049181151292168316806240596072565463583651162667481501584202419607418102024814936751587517623255633749130919457234602539663965566674549883992143511038364038949784247250989781748428978560372556870508758055315137758228845260757652383710221777143535346641846495940251526670602079391515643873349014434628158526676951586540515233539092313112346283036244645145869301901296316845457024840702868508066388607589738988040964240877608140712636783948639863194257309197038776156324391657135702871248914156687162566460615866117457836572260173826895275768652725670956194626230916850568248485387085716012779101333316620698922113608832191953329744064052527001751288586298100422660033783650240056406054720261484642535271275176146846104459815192020686395770447125047860520663778330696052316036226487465256762814787643918563034535310414558129235897397531317640706621449507502500525838250570612656058959090858771573738868158686385926620530556307567658105781241423631989932950556193210231700489831634071896458227201201331300677441544721269810161606755230221483929878776686471438804225888233844905020239636886733377897699319301446864499651455219701447237938799530176255524763419849445378632983886232052393181774735532068840491152022664736362046046599893734035133789210283193445955325107489807095810256915075068841438366999937113103899185626171789974415177308544798880563393160360764895182211514585013030124868529149773501956940774929638360742180054803081961285058398126895072706598735113411309135497058587990618136631345650545250200043044214265541934595257867511851627173563588583930896068151606866045207091167695574222687799844890018171130228938575313601119618282788372933634779991873712532715773280399586283445057312818392763321046792458932927898123314111317041120113881236266325961999257659069498871488464902148680077763476309927147358772570980532948878047743521878352600584424182059582731180393969473516964329545594488143442556316004085427918560249114371641602573504166581179852818109055854979902882392718121368828358707654320526717579894846716946737005142887975538652896182573734359465527415713849828181246471345967931559882843708389545250904886989011747621298276002885395866920041960096303961703220213313113562664491685417648353884939688436727387141180093893823718432340088760917594666995974606859445497302286933121264191318823827492483418034912677507382013700064838546932772511134494456670366370672072606258151430770907685094329260860756371365450141593387175420690133286897977509854377267266827060693371633319393670805089456939752001788529663640810912685306747027383478832910117069343691190245303508762576236375523958412379173679699435886713648962619717138818667736436889425296561080829629703577407684843827376809071211261972217455817137540263595555590943903087922985126978905282626961828371504628485842080761457834530194891401571385346356422099428877701816919833490075555641293828701493919066447007421031308251652661265658551049581399889388352882636366490182148589767288184321856756444772011401842220998467505593872542775441283448378642112488590036794369965200919869266600667983394039238644467739135692860914413360823845443843562978662452096815449533509078654306308837963669253176958983222311618032849576236027525091996131972686748577963964568273201162621311193110116539412581858709326576799527643669495389621914491350182792025663430960485564398190651048122667371553626807457089285873038741234529652478539884440747647181329001148499623472987187561268403700365991319882289608948109150922760083368509707480234331568520915451594214691017057632842888988906188646576931013873075996645246901318817106451849218287593063756916552656187139917100339226405127194625045644937789903925450833527750974607055297727539915440877072081965053193241368861012287220853739600039998171285898430835246721035740600497845905985172570784923280842365159197309710719223909580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -12970118886011529558961749825462860277579714962890145273137512293076964339317462283200168169394229387466620834002712323425995599558036478879357384585177247530441833898938641149242488715421054758442663834735498132600369492243108745530669453336037639918824477019937072040378708379978467855186612505410578967203655184133077796521369624794924699086306458351955685480403140483853543488641811030313636607845997964586721020876470245403797250948537286879404537840493515744182244675182657167835500167575936972115052272561635946253404210257635854268783390367832441436514211535789380832547976553394233189477403729854049180937880155146759362879679032878596597287871061899984243459769583733823291676209195990792127671050404042678325121016108195697666723667285939141683623468412007267193575886622989554245057417971512859403560982060430312072454972258510607583084665951502465621236970433178909417976873839218144018831871083842989415428937811230783863383984070810920871028617981960821320908694518429268957097239922569322509088988062299929921601007307606240058976178367198905464807939724656242185673817212103405283690692408981357767004816929792356577443117463515075250204047242098009069818721694669821049291746449159613287651511575822238347565559772343738759338211429223810971967494984727332574841590976049844510207996945564482427410424553999131854634825497558540524732767778766495975738197014680510020154184107295990315431271421813009271828623948674137894585059696215766447124987050785241780489863146215260652703992351788302915403964291942093516063517535128436937251102700269006189136099239889614701507767487664021483611980556777750084445596926931176789845156577456055335596285112608952624060721258433968084312955194778537670476054756579914594075915763463079865196977082929138792564805232242918990513771581356728961001099117240227169608877635832073687313268756376891905345034301962008571556173736382423332553870098215912455943826934206210078930091217065683233934869805626553448102232482769816660285349436228955489629423484812962949532423778981609055420626528103252642734867955509316231643481951946868366083942037567807352756934405963112891896303428802563670040108536223168619653362899947065092203134119312506507582455029268938702496190095560854696430887622517989277339320953205424747386117228635458522989335132192073968909360993501672946888543194799246666454553930001648335253419436039123522724881488773587211321164666912314241412028410248215237281704049242454791378954559552700697304667082857354272805938059346003376352882103475676899332387891433053175451384754375534867680445792389855154010678985930468070334599376646886830261820981560010841087421933468836110402718194117351417437803301835202183819445444567967609062436534878310338224995865411384701870419413532440436946980808320240241043950197806362161619860260693681495842390353277557855965709103832480487082319629274200723822178788535538657981315472337596628645466399589576855152627966203274624526713178594183870784004545807937861578709624959665536198112731433183570173749987570574309701662561312063216344225056834980790182174220652054047340521117591384337581887911140643813786153228692118910678213738523260473893588978157917146840582721142968653765229214360761990879146508043621959387485632274160795551901242789327459724057492456706507513286553519914834095394838124761896932565022216574072748423668050761093314419894745121623669419246680556825460992970402432560361647338149837916262671199411421473618598845565229087324555241370466530455051945144492978854604908224839365724459952314111205470443601832681966770316095186442863982768222459952545183583031739366674257194633818732654063265542066726907092507141438624278768922264209945639592922709146043940648288865384989843311611926706300136324910243116713116176803355403074367839173957833256971745649958423542452803022664362735994895624734168000738674856799117338371773913992107736566584609630156191015064068598747022677115353589402706019073053883149731359227775920080430867611420215914753186401486752470771564895221361627092285139370412439691116400800587927312189291524321430501761498185104937957285823404994492343231695291419740766096124264443570814980955707148603261594828973734571132217971300726016343256049142135762845028168855080502754181976560742080270590445781539469279592131142991280663761039883779157933031636246207024304252106368153489886143081528810733791032519133757171177325649912985787633047757705265551878831227241599931873218252748822538969533313757559457029778294973186709144344499278865969340422775008518934892232684135703984504736491893029082620538759528411536165704153918165786325674988308968920591027949407376106663285739998664132916191997178835995532896015186860186315318951406017379718664120618716844513703423762284768982674676695400448101019867317782012213896030302675474754391885591774791094426001992958267155814886167848004368028837999798920596988715768803224517365378003001383023854180364998828122721601302843263449323098155530224945762700742266229214018666697742705754525708763815611215366487198339086092927394005850592847708447317465898229013984187081071922688569798652712673885954394859648116956688340220262870154132152357878795053334125565953166461169046004606089337855312468970656562718723290993455373531919964597674037228402509614980955132149794878726591544117171739114873049722371416357704051525941438730693795529365607830351991708691273804863866657720611574681772848047347914406905891653130181386465906491501853812385912418790798095955082083419657194544767215361524374897791353229903381779964469186006147017534981346735236962125605937257770287716520639927622178774931339939122476434355978954399695094144954647612207504635658968256564778742468581214414026783502899708165046167778083500079970839038914780306362641637821026129081884088892635726092389832317249086199553551287270214274161655465564751007801567357647246342087870423269927088413343658660544073958867610798894114373966615649473921320981489449088523271382383498395754792463355590068184703029142013668884021841661928604855589525073151521426258320323327762924354351053635671577866373517799566481024164820233463551131541330241074417602543249076550065572065282322590037894676257925978029605338486597858828643506213179275568388513441041939045198375075403616513466432489568237333211040887526391610326029184092895200793956457070420827580994651065278296934519711739002855801562844246828606240279280273489022858781576273936829616278216780206681934117813935449521650587866540258559182912443854236201713569066727681027189185158628397473768883866038328103335116382754919595098116556906801892501080616405007025559959030209235192854624430452521366811427948631839080421793504610140370375990441870770855840532537607213481920572578667249611810731520134760220685379780271589097914893056479251683453423452036106014111303305293124117950650271966235739217070876795076122425037490186373362738380211177400847906358890179468366879773834698539811254895261973816879247959207802949228171648254042788208581455410414318985484554599048383381765417228566025783419098364193980116062731873178992506398845773989400051149108917198302188799010599200249521411272826432662815072175215526920941929830892817120603388277077261654597274452211960600968910594967941528297731524269200799297917731638803247302922711915183971161404856974601520587473041234353112941469186086927420016098280952180385535176419109142790450207500575916874807889084607327978862609433681214383841824884492344953109288601420364436165102768653062957902429334251965359938318901258433351417101668401281553060242595839873738717200537766406523365745682731968624362923170840799650178623230936225485316048547437721616422820405851372000823313075717141252951938847142029184084003236329456982605720992867660769614092479425471074657097424173011546484025279997798654925189002905637037134733031247284798085200755975911011571605912472743023398017490559261264691108453391730108143987192144156355331393073294843314176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1737873713139495425352979060551475536142857540210663353318340764704816413867170910652128395753150583728022002092254962065361532914292652935679642113097795071855350653320915560514745106630733716500327109448610986995460292476414877466978166603791346547825673419601117864695380875379283838062454734538849463473384182029368130201173746504122769622606308265617951578476569047463614055979033378478290929895933784474750437164415037893084289126141679424212149989229836249249588089159770490580438600149248692134840268075050845577151653307323963929625235946311926035333310725973946325054056839734523245133596309118740882994619801406686928618862674255994802941798070415820671593586129237373200156784779446265743219240005932900537071401705197077209877154527879762959390631387262677979152082728931261006946281758892959134692090653855880259009421567507554034240745892249370562998315773159780797153846877673619341509961712086405346980621614665246255520399659123078009412853644116303703443764377474459926963136682972715679183493717033856668161436858717103529498522257715894436466917382480865642229623702773828358549431052651529622631291948080252303405977040943076382101858705565618829227937133905181134981027319510784250882420126702451653191385124511121193361611886838628643129968179001638296561056957920348085698400769615941977266951648377103198282375895419025074464493806482121920658613027843233339113690508583983282949333953976892843281807919042167090481132022776338870938815636747964315732408981971842675160775982226797037022602651485643882725006124367987427794937158743067968472659131157152477165561148647030536642312894279068547647102098753602395479031937341951637547060525141821162239967549759841369841651583212405142983320390584406395168814802539817382885598449300497605319259591836620902489843622129745824724264739155123664257122725691041166523987651417609119478153711958520540512226063137859932800753862663788280596080004668445792055057098582805682511482799240110630033488440317125866026886556473102907593203738135085653109260299803453050762112794206557976188589343442306003731122051088738466869257515609628819611434002438145548794071309571196343503036753665840664659667093486586184032084900328812996564859687451413023673898737213352984074945371988203079228436148949647222502972088464688410405902563972709313752494555515075519419194911844706403067322554803904600406075051928158679707795045965626692599008885067381121166884384441537806384456440702213593622329762908110061393377599960740919974610860188577715846982804528568767138393984134393022616827457408961473003727156850267428801939399074551080117359465334570503643634218854973562295472343899714477693578257194451388309145325696189107769761701254425654432102147481212235011052169390853606429144186356659707158554740920773479146118122731841302827011782424645732808234237858648397524930976761939858906928428029950259722212886556415275934842048019475208470863052447862688479607783770527978643033096033980535884475789191961543214744755186044369642905733264003059725982900449489410403124076959718145092820957316807366649625202809202576921937002864818435570990136966617545910075844054169320003018690464427649886270264965329345307385286206404115482054320191204221000425838268065294384490035717307269361746918461442416471124076908415617179655848529825027036693776453560279088635424004888434642465624306969046048914094332791297299662225987457128068438470757559916858926687722290147352773377061928872634635867570629087047241797807014807375867281917200842433593292180807105321571590850283160892143275291357414216540341381004254365614924378983945355785855815441029038898775807305812893201925506393875037652737272552783354824443449621995451275205097131926789672214999670455362889047234195857720567408623669711578735904141828185472275084202997673015323526653222128271332926010544417412177220793763281317513103973904435610562382480385454309064308320279016141405466081696108969478178654771393301464755284683282945175554567041279604757415497069281532427197947741437640785211846774560277828509271207383815875140924011582961666542317979074332380564952559897482719595796517678498551302886945058998245390493599935187252230384998647865230604213862825145876194401686876046984648826674776845609931184566447713575238135077273374585922050328666627876945746136448184926049991338850313569049168447636445528673125697523337384038826264504178037823931154563050107811622158321708892426574677469611349070326619015775811202771353419639317074851434160563164986600324907362045334737389853047566126198682332157747190383885463117497726915298588693695660067939660167948535981119705123408315158106520970860020603408999101631494440636491881555383831445192279858819071835691111206106735203080887507998090822710579374645609333454535955701054862720485186067021403027606840496407306561331033241102538964325085179355872459267076450221877427563443085735902449349156128509008963144830482574824375929736600045954930005430027778153122834837845157213784303773359464681261437065223841837320444620142711136988098015101006665298872048804555129597978859334231390341430003883533062715202807510568527849251564561823709750576957415106688818472696041791505479672671157215569399424405370901556726975169755172994124319883035971592369335059701697952763131714194457340540379291202380190691274380861395651637604573431105852842418080211907275537803573409772843762070800085874471247721146251602316587638376787637374340138372142028213932519018171683110320631580011793591568228302136159514341521660163129374741969609227837296204873782702555020692767898333985552468143935075883354955185728161241762923632905463161848705246374282491517400371502092898474298389410346286882508294524750549550916676421250361081113903309823933964213176860157769873084646898517135202137272393607146238924236463725668171305437486265673769819340436321332764477566546546994113462428054778362734756222219048209946000402216819679051834998582944090511107207006600622072155317253356308181511873493791611596411531794698552116370959928056930941326150282291194493165903807291977283987822784668438333389830418085779778637077834914126953668751785887233006588955008111779561661497518330637980868638178985960842762157098964637512727340912351091075860806957466454907359036141760063175914883561573894283801268134674331561164393195975159780022940268472443409662697938744868437742116863604212932419741759678854892855480809378958319488593503131578968707913627378028707377432983720097895110440564432690825183480634634162152967232629062006552926563981188260106549690525042534808818478910960637753938912043193628472834413580364156695650334227032626780097753443924203348003920197987306791317280866951393150126417902104857812157498873628350973431015818365232412819749544211563981785397941939511786805100348555211549330665417873796162803872173817445776382055270957539423478547598621968857846600499224540564013010348722582141808330832001698043011784678588518801966093883547167906328566428147010479315689790092080851390510963817595557747792976370071957971863136735196340170222766738253616144787859656133466693628494940096938678419879622659523801701535671228467483574684544992075182047305824029141625394216679974343972380134854317363428289075946203339742077059452379736440304203402199699212861270546883730982893344333970047167450196231563488307324562039440542501457393176578739231004973398403701357507842471241067602187416366810400678576113251175321869862515577643755998660781668125311613997646405467527391197439579348132073089513183080410840005667158324483119723491620051502287816269392271993182644565376861310384157527018987146491213340967288835146176574688216373033740044454869490070223160941510389444777519096193064733024787247066715181889497185450701559478227330015605109123975995652477971654552143815482790373536386520939551388703452610752151059581392328551931047403283540040428603118149969454333210303036702269220095492073958372381886381702522182588281901908226863718727680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 37717735439843568901919775888163179873601052601361222594557641038173775260480248872282352820627514579040991071109049490961253292085233634236683041873687614095509038397358026883499632461387351618581555294069752365395101247464853277412637025851772059237660171905300401936163275553139662711657025242794903741073698004202954715292735344914402774772206532822226115073444672602178298481618204526521717300645142386992131952673735224333576765209742209174024556444519923419651149825790224585721462868381458775356052768084817457044476365514210416629292097356104102358088025190868248421168619963374653419726181219429533822810046809858905934884829475418314871424931751994726056437483699131266009655989576215107655114218851964572952485043949177028917824748046009265734343533581667184097861065343208877761344586598056525700171944377511734623829385070745921268945129113224013108197752875705474511904101671898997799519195015493570935369755290058045388713330245769497437989847349357535119229798691188475200050673854988821964506135550860992326951237425415435722183570943142271453346900520485110209561411632517597986582076113369920133232447352038617387510450503855372686480663591794183975565334472075279640158922921692381285060768340536559362645495224738944337860060712590884448614222786678151587228919700483550485529492853970095718487266306088669950831360674867201433765769067599752278652247991252259262560310424859377069422142225801179240266141643985965963669758355579433358248359719044801661113927476988421268769089216575025549806860441306879980832056263494392768244079646436593342870965055871214835737437756174491623002616677187653713006593797699760787142015445052688428490746718449702406705121979653109208946382013204757080661916322354979087889919686811194986756250414401349472315027920435220080968057179823858034729445108372018401121670916278953152384116695474973274854161770988831897297996113403499007397811194992011278695092803523234198777091049758057326694399727055788513468709661413175470752121423928522543193831970503309126425125658958757639771893458665329121384852148446942113713483242568751032350019048263475970553433852809966291908493856389506686391518262792492673046441284243578924806817588015703015910196548805587806617335047265615651434186396692481639624811538605466918419795148071739084911669820120128506502313976225485939424970431219971941419422317997443906298874604538742946127083286288163059243202844857353355999986864156621879001322598381456427232544466143888008011522810243735529667478446387185900976081224622122961970348863451749116489548425551131933593603104966997218436774003236172008633670957184282958459142528464801040683457285253227834027649083326438011825392196943094138682098481665369116436828489089294787839293563157811914508686660335211232980798949647640132513051601123867293715950432879065409193317903817782027241144934323478162256272218357382627461868738711505533865519114392014702683961383344792511381723302251147624431565279965100130450617372928835916396746326995396151219408186954157282672642658661435797593344947370736725897809013365758559004514329244347978659018138528152714619575353502904244255414689289349030278478129603415102445640086386860336536643606396186885274911355613668647885242172482869475745589803949218949694561509273053902710952531862448394567821989765505462979946865606631487367725461032937468120515236403106220174961163825703504864920265645054448997336545192061024118924473825485866294752303649858380077892048157435155363986509019229576494855371600093515172318460119734736704659060825339701104266038826898398288801845896952515102839224483686885306363562904870380203521250866141272905907807149713252115137047798501810727389330306707910094366558091989958031832944638224257538273418893316295445107098483303073286117481211859800601239976808409136957814100121042981463591879021751157265159285239244519133779471081042104381198803428987406236308494580280280162342091111616413642044062061240614622485647579900839426611356617289127420542155361923106001700137030148765847494980456662310694556176001907677980147713976342366710768759306019610458474429008350405340358694595483507124555217729539393417832733307968274883511673153223825358094443137721506140320448766747096647558018289870659586087531300724812691768282485950496129552441406327823304579476907596566532160293924393441899283140770153862354447189583451696229059956987294931752242998689184053638859723069446792364413470756892548017175401752482177753985861110942708178363311533324171252409004677837612253040102521854470284226031663081350350199194695502176446314020801065584476044491446481057213516973335193944883848281436037140024764104081398202314027946299960040207482648219375320564268518901813650489799372780980200011244871313750564923164608732653566426578655815188015331226303896078571366583043721058312353070378870377383877324906618802706479148189895815680065882849979742705730298625812531246490364543479007225808676843346467189672846807026385118362029113500134195599278970847550220425703121573777418856368560549237953198955536011211788766530312454066174175590480353732292846979480022521706812846467651311724658009448178014728135291398184855114474680142496560453884213171698656527059560494064994085741204390599327296674663939836547379717894594611769038027617730839769063346683064704121844542292185127761872545212244348433792962154049673608397756473991192214451410776857072872321768682534925685464253155209456650657322651301518752705146026245820383611289587924552762658272154132874304186416897660531336728026591484692012079765165573955448605137848904758621175121119246624772366505822591339574231472768586934205215327103190835412157351486606697993253226458011574554920503078453237498928228389270324729029834822491455116216021870332496006595763954527856326716587613853890876573236257197113940180938881600585318524401450432051058165470562854754608248610522703882244537200934721470073726860218747059551588112416669273285950653690080347581510448390651669932609312153684548399290737869918839013168343113061347978580100247578449592384300309745124235403699197106656397060905809371555224814703588407616559184137089252382287963032810598245141757076394815315754840788620828106434767280965131363568105962647639013632109799650042580803070827889336219046421208011801560967583045902079894934629097530950971056066877415713884858533461195517861623099348196803303696675490046139385089910861550386933171924582707068700659203071207174904528451660848089917225502524701492467259689705343782201611688477568864677231476645509776849681589212835548897068844897856507420789097348460852080608376881527205063035504322268992958990621396862145597971577836018932466408300566183449881854268194066953670305688767958870803906526327579999388529075094604812043146692794352019623600546519129444795834519590436730695549274682873132536144354010015291757951428806582630378283604887460650611126460557140553140828544952053459263770146106003614639121652034375877273872588045829307462067618763619749296768514381033130081377774741230695443318517283609122540473232093022786126312686430133736403842149978835374277970051927933040752416237368968456907933150201871589924289555305504932778538739996362938452160735432476271292067342661021169877455361421118516391833722268768785339579608717116917200644850413142618310345139343358820972127496749887779090705478316868425075514861634663149700058318001899868150247349941415807218184863836006739080218860676235129472916544656291243510030610709820497019402512281843359577728312796071279771074164312501067910145566765379611361126809319590267335423660535379509957590708120522116532829804035285708850889925247946340572207280308750196674619733209300499768905982574755688041940612459580320991768176518339558646141701025171296862688800507469115635525356131880696853781108940721457002853459730108803605683441148773213173439709913001388108454149939361652410005469661407666103426340698810027247948697477158317089735824553112219505446092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -8772752165738350551715054686647234496331974816235293777194476203245958560128640761937966056603802325152946651470031045160202085020334551922593520065130515001689944684494050895322457748747796391205699581645516458432146192739540106153102894678530884503626563806315293814143463290813856549551202974778619571995824614720607817202795620663645311286934377801041950579534463388957492459540750882100389369201734256790372339601006278730621765965893209526999191320625851853526999911142500263743372816400664580798314570217932189780357244267422381792293364190310618776375480485059720903284363739826100012475287973725231669274961667376267852955577463773892961651486145478707267592378660041116583064865206666981983128816108133071471099115147158873936113584342028781286009949535433212917999441917238786505919161348248911066935908761243832779637315761459904015778418257449270769390499350829228871341376726520951715071190679870683495607826284899332370354018612660748560050087760348703028677044256401651355907723822241783632978060134000868623823594982757992342912253633552742906648327923682566532987553041593726111318717051470349974600510471058794792697468765080198137832138367875972103435612968942082988845327462757095367570995586697879006256000415383174511425569908888517646339820098006855255923008553987684375298077014692298450707518895636568981547156023028871294755244497930280097244618342416715334646258807525421967258018269370090855683265561709889527970135123042294735732279454432614521424923301452692049795296690911591741841124643653573153398430471785175739710386193666682654156798583309985507238015169526417867761765168699192835156593833349313771633764195793779417832600880830715082530143829485429668310555123520261367094459855895260347963822859811900931723809196572294739477708014020506604013324125430169686503946820296760254763213346479768556652337193458524688192889659433421574768225696385338849123790648827760041284119834369712654477894204394381641417496946636880107259180839427822719213250471105689535267756863303059459799235307009886069466262702477766260878467678618321087314627185170103347621085106037275272403948176452450674275221590186097332673957034529481999260602721405825218175796868614753937570789256051025873183312240503152693066425975526925862388524447008071472456979185904608515936924156272036045206795285334110533456902398842607050125102389688519648655962657555817329299674156613715937789052363332940240684307681969546367137161095887897247072303551547097916524643851973388820579240752262382888742640293887105079776419230927097740659263391592824735491248524112319222179360123452121703600249789932939318691860825566726364661987269854845322593349943702905821957663668277173429134323052719797391752877885863546830871733317391081050789960087143755487090653200264512831837940899840743891660825458783750221180261622340405659849190023024515159604791638037326281703059306183050147419737148271199313044052497174021992726718953486129683940476029796633794324918730189646792860942858986000777095134305247147855030500429357890549013852215968646266240619728448364211770934740685667569749205679418293962922414648372207298824842452153868187619901599154754846498752014455814838052602108284976207029704647976357367367060412929002884999397666238004994981036664172650712148645823131336580440359136459316899678073674483665777587201357443293782841495109110471351621866259365124970609756574543953212164141539299213520651907390819390047673706150932430877252652975285341605329520550184138910157930430542630439846901925820637586984383603399486308469713655882539027618587053365877506652357351827650319954495483627922018598663542401431977184794830363427914654253178220264710875106128779348754977653792981306593248398398008669981384377422144794264616644182964814782228595317127703267213716349553572031127388306350931277117595425629553664810999298953112430061824538157201154071939158693220225285184770468746218815492606410313005147766044884598120593123416168093850495831834019706911638505291052455498004363192413180249398021534736133514031804350781036604598234115672224614586045339324390712122632372527250762779481582505676499997782838101072646132373015140645475880827180516470416689991302296750873492925939641429694053111073890731854506522512136659351946068644622747853370208678962808898456877856823193176413359510511004878951890916925952974770649042076700742157160535005747583276203623036721128443456408472778502192618374746731304128209162938375960561905532060335847362998702354416051116703373115942593189933469954860074089048322039873536490476893798492081321901756546296536816350820963804145098449897539304852237380833583057210132832730025292037996365570928876437964801953339664708286938425509572730968473297233015952511640447628420929647690117316907454155627603229379308747176166716156263779153906090190605243984945038920600500635571218449483291744098985680818286964914912096300455541527923463569034926847269710231420187868168008055592670884049036049670539727207248315644661092072659095264115069127904120344020998904823949377687380940486298554581069878953550312280580949379820851374785428718716739662832888142665086542597027349693890156168491861322178258693667553919443068121590829584087936776559135971206739365740068238698641516748454943896667390168788502680096918292256883769410002728963995473987661411457502303626749848352007098905608325405161599260408264845795560051537029338376289387952500986175749348636915578686864810450174414536051319796466062738767011313565285326674024497513063369668681878674141124135871677723755760246442834421954797109850914211510759674231385903980599340146479214454502317471045573053782114333254814387448334516658316206049259535775518497859002378832065493718348954662439119581192674690102321753699981133417466898896461169572396623064985883576561351756283153239685939992934477379384632171940049155914613362620058983329909039769859002922861540495792076518989464955963861089668872687544086002142668726398889574176197559325550460585736868480326420599482223716827996749170343807008781137306241275602423537599925874465670910714597803831807395493802083739686916721157276187202152762904856823576400128441141515415507956093129452969174212126949205274469987823614312159259145307801442190107871706165008249856081591246738647646768109823826790086809539665132580372488862427720138256052576072265687638543738660889149279021391418864314424454095464279547234585545495124610433938051462067261753462712103236810880530164342631215171768218339064851542295108071349176425668552095274981183688353305683784093813385730131560631598666166821613711143301060821371507401702417361079482379271158615327875593130579165990373050042479709858296409364781542665935321927584906079807024857765766434930041235473584011848409268145849816190631570688755692335486673662495664316445817903746166313312235140831530449613006725962233081806872288064730103431755061271574210705936786129891154750235848210982622220498589481236341402978368392960948140003266525035600126267990254346580467179869118431504272557520576678158530045812782224330697571203044239134980803841461339663590242704081298664615822539462226025467253245793997739227819431773108103972453418417024207575513465659178940413295989067270669846491003012218599103436513179015781667167024064020372140780372162919412600113649794632017857469608829467153098970058184635490629343556648356654346616980639543379786315678688401725853331200633529971770838783225765403461875845211379703727946290168789554873707680317970594112856253562486258492644391419917131776383308478963901574445366106448991825933314996637975171863667201141708487465407987007254709672629811029957635433896993501079520316233409074333659523540061289823655263118737662650066242319957740207490336227503435119150053549944359662477521333763321110924617870258023267274901590072047284767542583594090156219965198909548750527313794515699808105499903735473374696782130313720461033693200863068060632561739547852035820396822396928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -38402288681137007688114176091063017174074093838120848664450987744138323931559916218398947220670218173203230278888526217409842282759831265463159713566219828855603299285328660586403533063189417161727351328551735054244824675978590912651471998083504496254673338880477501157689708018029410580206729109770926032157949370260738563314532850025507155707500504816901568517227213118520272469540292036103167692960588682720679943513145917055613771814630486274381814284477920280375730818729694394034172434967442915556397621124331661807640670832052808988580473971771102952121113567656659560757913499751320338036859329206843201288665390257834404142419131025434718422510130226590661121360183481305274887972711734506033644558423079912507387149706364816020762199410023013635821779032425455065214584791324201168877174696731808072796218649322395184387857471379333527561633480841666614829736041348183403034776454638483632913851099982178745696531800730737497060313310689911120899744103238779624013411283122917218132559587502090410397632747896600350064030034263489050173235588636668209022609684058144119042965381863591893510163790804110982801557517727229793291509798157597418599003635749733379951633663327005418034991355142108091979680693135546046939857686720572798474050901339154770818512565567056704542273102795101681781115903480168909030849950679284883315249377516490916451768577905955572672664173094955485090200366472026812503998602827884063822068292514527403050913596773359157788905423582277071276627639953733726857718044842319946347185709398029185479677159611559391820335145874474943718446885444424629721860210916841629498291384101111245247812550213060203269564945368526306978275471196234587836347822177178237414977346564947537363389705141933572004392909406117161902889037219882995491447268738002033753451167418859538424928305938946006298454392650355803246986942305047476299998190586314813558057579595829080736070161308838784141754966198402436427967500115923872185396626913984330923763107905249163834679958622733207104882335346441116550160294086811014563406104515288469804140578503078694640992844184530404582432069011058199267089505408255710989263281078342200612226779120521184357062795211952212172174839837996939296260023818626732826596086273057972751928871393203314160272463812711915666390532912661236357647044984195452305079162660845299736005950052887063312616423826195280575367189435127631017706916354545737329306882277909335727111567641913135684407806123883049373599953131484422369765039043661417885307042850035175254320940499552201843413014198739361369537813287069105834235357883861216482888672883989948979039650721493338756185912853469364177383933259782107334417201875098759631831059796704119371326985868095970993725689951422929390679457874657492666635351581676610756921004941436847985441354731434266547472029050664888929338063251551038188397575697509814259465345859184078522361747070635364322771115263064958492397742724854907680606323025183950274609663352146672487877360142971331112969288888822606916094456293164658593609065309670227244994092296389517570622162996554296957589478683618576787927300458993954399425051464179931918396203190417438371646790869157583335641803930162263510683935251594060057575820288809454866119481400081603488947568047441567609696903882439678699899875833931643060035916948539757284873012817186776275632710395702999048215654620817859652665300394377783274878222386980733761581286039780848604360319625296599668473613275906289161214320441746594423358167661933924992007146391148397696089106375374599690124845907006663795457821293361264465198225735625504476663273870079856386065169071287872859891484089420319791647034201649395549849956260700758405566874174844728261630162740610426756536468636104361371261387464992832507744577449501768661061910295528699044564049250949732682946900400939497442987812264913273864003721576026140696303236125002399453658472520544113543798350336840420666133754636444104204591077315673014759835206395058129443547382662287405133622116168253843385374854635128288101066083664797622816912673731487119225895254244480756583993285993951133696173820829006283913313946491110983936315917061780391382928851475497946555640949432270560923616055956247426266222432000063048785799314591159907195936989308886156347978093680352736040575191847861700501619771428938086923302403996245660261631610363209155984071491467437083786531222423430811347031851457111073829333177405537300010934916781491268720866452128499419036693914998559715118640932374304945760694625746772252591611686310438912330731330681843331058015176869090544818540365591765716459070713154435362538139174308943724141445080877900106834108626549496269746122260306058615323861617876692903734315618420009855771119158912516272806724259039035492982278407775617110272613889149910077066329270035593074287785454370498697522118619949442215988490103983610319360472764643906083645416776205036850272753269993309334952535539973660888294021681827087892727917008898698326785825279972360466524830037425560782406463263301435827660542540098247753656984410615219412724293366823181640075739150247272421445019020377942552278467055359346924369257798803761587269051812907366190446056720608296547379402198301498472616402355037010973885457209478835557742764980809491034013811778902554809770884310080355728373152108875040611375249492144337629920794006169269091447047104137908777698053475008678341665080661058523457295314181853153490352425766987313059502885865129805790291802945967730602219031106889612041811907314253551260335418620426037581388026327268337053950415612938186624259306085110127477033735003261711498594104898672792693970801953876301039119911189344019383266913587621021828911990901915361963867154347721948002409798570053390245710646795882863897449707520659897730067776510722032345640567049147696105005172391233377272535149959741174785240219944110336055331839002492367403157192602792173013994404979756455891991851419124120819992926349239830508458169107750804453268419984962959659036292553136794861470425795596986882256934278672161818769948054123647313539906108671188179097506343326311255730950611942280464313024694392140927986516320818332907083807826101018418160566228650433434045307334859356107525913185291911766182814283478796376944791625047907652327755552969941951478191224908015991122155775649916600899223220024484571592020412266793764934213832979752671988870219738079869721002826633898958656948504356855386923389380101512527598061382601840816325708563269907379244790039300022817536468043222767660506739827878947947667056982897256146514873449379276867932889154646450075034576966586499762502430104200048864100997903661776731897973429362958566648252282733106053160774721076856090854775420911263980099837879780769061662037960645000435442102059714238541142821486061946151987622996402678995660743845670232550685920829831890074176287889268998133624619675821043555324860193512325318925850997128687485243473309415510759861466975190065277839551052232963513105640047314541765859146431276644841117297273847298295336835606323576496739991492309046281518562582982729636241013807112522780325899219225219175344216710032777312262612846348675968108765625705839911446934898198670994774654364123947735357019653325068063480499048023117648121204954782324317596260877658544048287018849475887298250358156245328166846248611427468776559214698513371858867965976619654769358625300960650661480502190621743435165341560759207226402680374194241015212050192257604431490919280078333605705577159511182870529228279403204903426956616271473006642666398787146317064158071585217526146830310629075424683300197267313391033353612271578463771274539125774462947056774464435948271516688237237581390900236190841101083126234422632133474537966206282924346140149917751526086631212257275071132919254248618696152263742040954647995306019719967838531305643669397147893420738916236751309199852186162470615513610465851557536164817078339900743822611176976665900522096463658460227588587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 36241760324589539957762350697069133872919503969204216395727133233968881360866155394685314146699046594818547849699692142972091080549017058265986357684449129932193762905141014390700985515557214813521657171070329178988592159473674697976016594745535967671466684255494695613227338007201766169799458991911694392875837616917707609863017301445905013108765561623733853197326389715427677993243317665625331839573615140063955889530874362449782445217177074105524706586587509313725881858972916733218508916920535976636621046561513754308187253220079749498909136477614286580472414265887913184940939209050784996653271784302357062295372661232276423674324413514007274225346654729626488849338179021888037605018970450153747513205356042825702018500802213090477209390272041172364768283243448743099126798820752809481321545758288325042832711830309259589910405065912790191624063925241356831400625627965608548902748865975231095282910614933680642965765040699968828547687512300905073427082391713155054990487139155943612861129113401207053982207494084708623589273651480343386499263816446428066705871859275033638865067209429108517208961027093842388137407964840891283263063754945533539482178315224830203753303589089570386013562272420928458056582205834311343637067222374274151740303117782952648006086991177943016828069140837469221823064773007943530131822561184495416067831436969377534966451111878396662103230590609133814635353591893725097094162702532344781778523813015914637047697612797366770699683148075208055687852920452596547818778994267104860177649479325152555351598808526953031901098093887356049398592630668961177143363453196658934225728926758036149500654970195858310912736321626966708537608817547328213587208234882878623265046615238775360799974821430069024644011115283673411652937887195916699619840971332530852223672012723228915407685381797854864131352150961574111318796224862882031828867065522583268241060967958913753538444948767949804390458529593577072349442009769917105798823118072869022604297653806803461107525804698314684245211632438168173779656943457570207215413074250135981986470317756847644254148901766876826063109714325092471729978851335699262126387407253297723310215266857851611864601459175419055528935299074639798285262966398468638049356585350126930828863152260817085983162748721503895355235474712533606049983324054471328519318574882687584626520902380622937501233579681908259710081128714541633370096059433407784999067274091859323256676884769407577050899802820797226512130043531680672522487300498461581212829466435087382580410951267106135201035136695185802154916563327302164886944709198124495242739527755605830325413640712472564970594987644975515409422252124830201569793123337647158137997326731454538675752912156402209681211362205750731724853289506318015158672047695406485000087006147937343112458002108355906667190845997180019216599813851324792475314394909819283375717158878088417834034364803807753848190597282475775592077425210940819997383852972557340855385904643798396809145651637616817029920550644163084337763073805306279796407780467271431167279436758332995931702856644135306676086642396399877442598731117919991971284106262341790915380943720199395446220861009212023151882716359130562557990171781656730947977915749806309115600513259313876038995298395616633605144280379593083480760231561590524557954149826643810463738995452851615484925714560166087370202109024005777221211850806268596574549124255359053869711048829418689019435047139214350941244044420116880451825846138587483271769806456212267708560012226347274405978532407023520657821042730830357155535858074366061823991292103274107528348509134787778163849328800529588779713711787502797684675285222276756027547607684538437580396343697874882735225222685523885816279860193139174918247478480653848539708272316974697668230901707064445288992064531040232121382415916738617779953876357696114936242211648122863821401619454373137671274221593041473771744392633198623217750513093812996871689564960748581055733120776884039455351832656022910817934091471057629950381137070024599851121824628904375035781259499155251882260292516052480731378374527023630676264345565056819780901057333489551482167261557007593502843153869352605569199529223683069564312664551967372334216193718873404571805410019959641310442262189204347730998947947160235320364496610739967409050396746930916436958459379948867110052072863572509536401201143493009114484378673191362499372917476999356165771555034787115648249824743630735519265105979716756109316326466398463838983678654525259796475469567963612661300701226265923679546166412279967134328879204525079157641968433050507772145924292646073203968819791084908108730209011449500243354507215712092969731768480200059068456421707718648603212404087420457203458185809558693842199472728707568514891818808394648176474452628283473231712979651713483336072734779702615115607800843607961715299749383655294244182092272949310137287752726298308006086610663343325107516347936374733101260966409870283339426599860532945112695009985802616400829698740502849649545183639644833702514927870167356731153818075220678472273931242043749042917127534599018884668126694928563129537498108711674125275697128738506547677363564776660406706051870884119322561632105684210729744882735981697855344695923459802313520897251516532189673769873750307932310557302887411686137440016019016024818247460001825568021998114074862727397662725177656513541430934609590882990859126224189613627238553721225186363949151757481368887134924495712061895729589926112367892786738934062537879101223355721307378873890103966208397264421014032951952367340563003907083582127523452492837399396135282205645785456461189238310457976004207855515325599868888230706445986548437130162706109692697944511708596212036116935422135046606002461973864466727931184048584060479157861009588021123344949967232040617171696815485300845383269659895163601960468194310180211701164952254978684119927073074155111547344227458798731225030637097083939748350734423713779496411077479239611769146946413046422039117860800833532515563544329797501861915244847095848261230518492258294428087206532049395574513211627881954481640468380694372079348554563893866271929370274123428972995832787123724612384947379136056528084636222124244745281325198379357986610942729752895242383139327713534081784556922379480948496886060263879056993005576785022856982609658856240304908939288861768100827703986687263798065528251733150272184791710297939812104964904166542030803104259818250852410899526215915907844504881069327885011824792504635929359943606644466112672044130934200699724870111858860028664436049743119598455470046466342177946662033840842581937472952959562223496210375029229459909792634576138505927965352152069635851261080334088559691623330467952860515018011003309421007511259754518871807323959127887340658798161245662306380862084208198923533675749798969639699773891941351916771063485118908018155250729851601177941443034648860540901002205739158736200999681906297017934922028179421531396197731179331055576451086861560245044572452022101874594133070710184423720781985557566841984711444840610779144712441945949464141835983086740814508246051708028532848707899618603287335662097981054772915728449291713700839098644649202482638372610642387147456034911173659667927052585321705856666569831780214031798192596269910156624531612897374483400230465892599617686592377074772301085444780885252389995259510941544654576811115237076367046305726787948856917407165173710926493211591921023415798591625060185711340400031489863794773274330856111874276256647372121754401735588280657715819507435442815010824939085573602004700006718899487707457078438054420740384923789401583615697262708897822866319729897110426360679666780368134357138479036091411677799180688037647137656414827329155727167982741312557468832945104710079667853684838017196231233981380757256017034995759285225886059527211725873680816522855046021531642260846091535342422214095323857507224200153666484893748660106482255210790828571867301638307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -315595118032228843395482532811357270932386017375416297119994361612784888450727960191599731063472720874441275323954816317460722989989022807278467656196216511125109004999102047933913308910907692026604697343949842170105756403872352291874864084419170390334841778875374542108566157985345517775059479699910368155373392493172672048758147635279407018742093081068894519275555214796593256295586183259796805610936746226081508436020570393349035107402842929386412382929571991200148078322088220233680939236357787767315065521451039001847218276769010618227739007832635924341167675155767623619447615337510561978534696081763846331089726170194316517403080231515011257733159413654086809539343859443003944016903807824210085462169412741479580778954613410591249750030000632101035225142553576878273256356612686373777132692772298872535286076289807332587267897444011751619985108082159353021143516998812489623457604075481286590226896060760092555114141795623997165803948154858896385978298428781623979107533553318795825810461853249291664224336053664711298465519081052440006987893732250911909173520706216377876882588169932122361973578761643045093947863077937847073741716980974960746038511643195995261416593818706206344219154301421600232840987797627313711561074909747932550026303215060879953557397119899347584771642508494029009950924390553944218086803888612045205270640936329293992279479854731421359919509552583419398784042079759097699349690750838134756484916258891868030697288057830602405735324093725150651556560916811343044334425417551698250348093114844152254787607240560467322451762752724795553353850994581460795924857080698257561364989125943096222527905912695091639991870461219604197428512257891930508171903739483916739190252107220527372570787050831924595575427413944543133647538003497440831638531532285243602171154250070836472353805396522236707214504828094748480232637158914956519359277871596035230285370060458178134614727289797545042723108150883467591038705430227485870575309939734897437670230797400329015104331737970798074874111099769679109890545492668438566441534399878568932787048277492824928474271204707484025805579665572350293302562894892135197387110605106288734449974175354692035561696023172827700815786731219702753775506600902072775459065284650229643728880227843373529803723614752354083202812174320085478959783564691613220096929568699725788528926559977538818923221741875135473201249631958495051374592427961575720260410544110000304450675598182036778795523429393008373625708742878130504253572892964819590985516586508103436032020046940626276396694387150633392711176108566086081650027378508949703366029029514025501073590746867410659357969215945961530685617032876658387115953504316500677230164650504609702853207535454967991973198441405332497774829296628547896954632272913307369082255339121797461150306753186741367095837510833019397710705766637205054792454677640999838281034630445563336425712826404847211319045225541462711404455910043045514479100717121566523301469583665765501795083828388788695315193787933892357139050151221267780161513000211920111424663810600905352430463623113741397237000134167411171744895658902827309713666698589874413821182918408956130912834880550400522275756011853119439245544001833150414132790527994340500565596156164398768887835793095591201485666713709528752356192701526207755846928507066523381340529516048959249905120684949985444539444586012257184064441789277941458571439639841718662499464921949570327699959449896643331076072331119075958775682629319779135651271095528879440667565823630831326178046039019212831508823288500755777816440524749309648061933805931421612189119156312850182664846441853815061533891549980556918390590374424363352885503469882815678820721160533728177070101540542243085768530016883882098792401692145936976958948226926920495519221549470524800799133429354104678001568154560227162712241183172304317992339807939985587455535762413333289122884934288467616788443874612345939664563311550801536538544207052867640429859781656434367214041394744109666918349443056632510625922729623702133865073408370865183011068770178316418585931860951052195144123242072930626760492847875343577517509497857293988030633693165772238218438534788842754302283306294736543104582582889477769247469204235069774551145005339636805915510293280141526860426778157687039553676803209390759936832958974092229257379975458942616564783474682433391736401205007190526045875969462701935809722662569883056037599190245243319772733650676121691890515619723222886384341085237358269520293422712297647358834376842195897655796083853123022367183513025295090855497551574392630413688938665835075867594337781019183328951297440503610776107144713901648275273827718084180689421574094887587133091990475163252066447953287661048559129310116513475915247940633844999014909681629139002757700158986644075578607890451681152380165705801209369660310456400211105893265771828435482415192010148458216947802208032031019738920328965704818550963880080891558307549022996409241950093143030335920787630986308328964698726977872301215644738314410284666636036671587284806376306112017457203126600844458205509074969136722203059405374887139766789073789447458922049083328865718857023132977140238670212653141868467604195974172835910839110134309185830377281347768858187262416104154737338483360218335666509917493791819929666365450263621180845545479078070845866335754925064299572483589434679515191445802920398967140071871852466251169571837646260701519633936377229952778716501830448887049662712668122014109729426916776687044798952124396109254436715191893068605767204914477947919263558971219884733591500795917804215201629629672690375323689435723324836984254311799464583610229360757820461607560389536642867381503333048211479837384562832786566961619829880851624716547599007476884037792161396191784688043895572191897076538939357486598777179826961493362716027371488856410289157549416943040828146985041616158764727802880521393408940140997504093230106215270404773315368807295429296842331778387575164360022504518697313131450218745945743529756235987436418126372560896575151199782497246925057074018750966734416968614683383312108319215282002375293984847120006413996142281555761689876467016990390287840449706524248922582059101642328510720031170221230715973514988816969214979961913769819755385878178025874524290816684025087934935164976171109966420216705504813493244476878216154449460369961267685878730491733428908492486362455130719982179384752699694819854798084538837508621648077311853937292267331895982917505828255370781055174076147921886907167222477265129324186849030583275862426576781306586615292619304819113093749912313623339383851144535463476894966216559436262395274263018368415993013906581160606483531708326493854093394306270600353619619578075394797579594177694481070574731622808344708330374348875687497972006420378685899608453414383239176694117500243440008805375603723004695658340779508601687941795944333627080423725039522132748238874524868565614766600071040807159358550065036727792279650997316205979074549223909902169515990196433713207250199964054264997916939863932920803053091304543786267000736885268796013117872589062407345980429848587527334018751715030513328455257440188388033590017537563753556147594287997816463234141624749121264095912709824669944415900462461276249610001104745913402009950342534913197931869786104620531629295489849324003454795502065334071289651757079282381879984399633637270400391304189822206483865614790797524279205073074837973004549161424315543497241517072335000090496381992269965159669764987473047269865830627881385001622977422564517582674131087052248202775223770200150379772147368930621003909462572696501573208529664576519426194446594761408669604555142848924417215038307564509481674200045554036040124071085494690886144975997045451134695409582268079320751026912924388056521402608141357195189409720775580602075202133479593590887683208170232954680891364959949356107210112978030309434586599004417924867520547340848210943624258497621910380261408768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -123628608918690732421629371112074840524771429297089493529172005819241578798628026474879537536342634809720161188962316669222462036730696427539004236662890121181163958962573221587488735180665281704260602261234056655058371221836045668348058519348654404683182631846793356806263329895021336302629780900029221942102190903668357889340467292999790916526831168968319636973290466600874286970932576965122654948872036420814371079867840508070014322309724839920529689823028527556499693699184166484994753412383206421832171582497628289638036708691180545785547001214683191238830428735845421273204579036709824778112401340158336630805717722273732311063332800943301061444641599547009224698585667826736960253138560133938566165061837932784849511866923056654567815499972953446863723922573644553918283231634606852532018368231733713683868333023795540135570568534662303675781677147223595063264577054812371517109405535265417660438772427971514880303946964666045051688525964787626098162386040601892895703577493433305921500065469474954849208038944483652271492366406699559379590371127731905173410352295454591331316104617913619369308095167491099876440429776073749390186843298509726184945704427513718982724452449164588792468436533696206235244097638574176566006518681780910379469685589373419822350034268621949194048522191838406998487972611493438851421166443976519696612059787033662932433016587028293455109256746169755774733996867348877535363718330736121357596676144333673123040412444007575019862066029583330392774331317488695070916256731652583943315795270406713895872095495886164232308036514331413790026025980574489179327717378492560667513664621825838115281592533300860683485755405216422730906092345192225796905319626833151510199783184354018573903008550228073201256810523051084227565797484763858044194913408613670849793299116018189689159625069291879725602313847274496596709283236758368725443028728933848624035994937519332561324968124858765226570734217151203080899990094435644860616183468424493532377619752195341356386041856343293631559863383993198467111608691915623480014608453847508003805178071748396404511982956160457000330755876696265261277381888699708075758009696816585533945276301094337327030136248715994209466823487448864913437543277102952591835350936688346946466499019312429523680172445532885097234063036003026902185539563875741710685410680605283123700210976108648506245169659187456087242316344922981793722713745528801432802951668341102746274821278651464103580889870870976194384129477697682216240799536631920065967942045705951700522370903390268915926915747991583031528118842075510927812658030336596063918308945512633532282288606880624543807724126432332133368548326083443203566553256747147151977384580011222427024988621326902414797701507693146516816859955243497982006200068555738407298426352461248110045512687485322936992640369404073568948588420624907258056005013460319943921809737794725135820731889660750052769453055307012837742632514391530954864943724798049267761845895683899423775068130160589490215394222609894686483610512687383597161318017041943224940041872535882457738439149446879932729002058265050189569623839780499249949236979133305639008007748500873032617035933942796515039160581834757149681866892750360236643231403226709539959427626614940722475508062941431129999570553104924472499746016297382599649631251828608831509086547823482348094327701843613808307671448518368836575581093394083522871773957684561413552795463828229243531580815541881326682334971027838279810314502689461263195622739052786290525102335462800823955682237638511202940396534683679493690513910923949423461624215209307960341782841069665436460269685896125788845341404427958949443609935890417956554445181070025700111710042059146404352435027806537111728210744887960859363694783073603767386214204768414777884855853458893931690121376495695046116360615710251001201704345203272370631699510804789472229732809615626851817296613879346769294830622213740072087772094004411155330961362840956957853410638485399047840562282436947576562592532018142948690166793031351575601564522545665815488276993720381513096443453025605879377747161222047460567631041465714099417828357519120877288563564826185510981114344383996760838247875819286409462873939359861191483469235819463895214169677025891889042816343546056128446748412928191044583720745493731794497820894923777644205627807634264107023911810379995099459456107832656820405815062639060020900000314357050399098455131382378007600892375649225109768186047910052355801341349350254360611012428051397055013255005132800324684387966046054913048904216809598486707563365684860721999905133217358089754148890456259856132541815423577787340868031159793945779625343030520052568881277851236194255861539569439265759937091568687188536038452729354136090342680244350153871943650401341970126581899649479005318049814160168284404685366142221641101599376443596745294563992700884650515131976564874055051316546794098141213616341891475122577730549141915686049834783020451755884235142697255307718549009788576775950064207389840568371355620550203953557023181563033636330033949844380108919363397864802066220785524329182540165534930705383989452377749574367498704152592335052360511596165207615674794563989265292781567858800378274222882539948403745095708072944543844164465965671116140213833078422704679536559365290193057317420857512147531217367482884766650603061553738098440266718474416864006560576599763455011632476859370423362396490797205034283964456020306793320958256111077514092124577399066129152469753839334847719655004963508419273561419663998184320049159087710741447438485756353635523783794216275279071492937412371678555653093835772190582957508823745106361927925389880790980518541067296420761992487266986305831155859899263172044469061877772045728053975284522911039611804196883992740224472352105995044668402807274206853008908972438752575184420626396437548309901462023716655707717385520160683806542463395082257267382060676503434752148265260237767810697388454918376207661149257855067165649087048324314243537004901685748763656077565138568242617365984958384482820358698250463827557715956028626035525272980408592597381336730266722363550816274261347872362866623568851508055676631920783227033963936410122369870397795868791599694048860038040594011329690452371949669482860974710361771227476551525424300650965556540567273668508126047450929127771579808955576470215645310016607783171878277129234390670418050277823845885551270980791180075028696375758432525939631974524088259929647462450822811838827742203340619616039736490515567581339596284345263596363342626350760637032389103644163764091860806715857706055006988403384653841355662081469884586187217277718895816050193065496732942470697010572381770852195825959905884987463854870788334511927863530080024825554809645674811035340500751019178714673102433198332134629713241770896853047484168368962084556790691055681724500869966940570878738838969031441831771743371506955453207662552827035428670914060744047287501111755585293757194792298291616595347170490007250696175432413698673233417549098301331600942074553692122770609538269241959920250098244963398505690070432902838023385193452304332187746032170298571353087050556704128751413427662584903432841272230873885948046083261591610963184679644961984294338187501311495141395644270709592286905258872840792152578860173536301568751871881936969947695532748145954836451099730276982351206382851967784044019983547253131467083396257781365215936813769135646282981499432281822522873568949829035875953028199148821980728924745049085190949384076895021998763981267669112806850934183015138282496433828549970207542099342572362796854194538866327093651967323537996387379187354898860601319603970189321443752289720186598788178063103241459854488808611312860898523883965537175268092458861125766082795272738817224773665928061406644188521379174346503022831348950852524998057305208978436497114626276033878780354881635521858243952826437276958687230354569430905026742893804194318603315371203461382144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2372273110369164269325052715759297858867166661247421803485266727866859539405174685827857520103268032106051604008484888796376610465624912028312044592849827503954390372192207545869821218019128071358843727770432458692081758475493581341734387272894378153306333898397965982602624175296924335011624087784854320206060605152650987042266290862290879297291448707744759721371032585621807903195560741207843465190820573645279795717897667281526329937567361174707031885055434958154763645280577247046996092974114563843056294903547525376125833527685748900486409813229287732681274269397481427284021933827035039001701064653032149681245026585715341932076189470464439275024820555063392782647614183323362673010071927254588226891306299693090908453130658987386382527466349939449725988924800453711134527455223701103121431191091611973807898690014471733885503846604727363749418789511488179934704979471972045710686934577228689320431717475688825551736997144793039491244430342851675721377994582749105379023958622615352235049797811562981362352801744608830343537874378026413561587181645182392261570712537407138233969284944413865817055121252791157555579548492980301552505342590411160461550258841450872435724388425488388908514500939358888705709316703598006337483216466450987878010210995805286774067740386331855050792490820452705482320965857607399304769615894337426865410326112522186285097595663807006048677355661788638399698549337904787401371780466939122507004029997962053159201769373945092602302006333574068325672241967710108793508039066748970693738336555034148663373421256126961793693708013911622635466339826089701835295718648694773652028506321347399606955844047014647231221569590657622256522750812866243603001536860343474318721558510055692748440992233440419034167219587150775395480000258589493410056909069361637176041481880631424627433254502290944761586902859930468575174916449191840700203352928206657352503557091946178191695651922545789597097717865678923783926624594007453586869089075210846977625736609916310790108333509611927110066659937964192900298569398108329880388584386716972889475721301900443613947890025948701073485419866624359817609150695881079602645457835330744954953022140742207144301706780540841054791354571835742870859048944332622843978205283102492285459260816451281663756816902962235242840392014151853501836108856966685419922396150888054615931127268269773325038947724381572527794599112259951219329415660422435953922665625230329435246867279635708905073752883954763066997867917928402324077135351772036719585701794972613227923901253543448830502018697977003730173287500709749679571078814935888701517326541702742666107652832732422747615758135639730505750856444617374217919625152736892856852200353382622011636839852519939747166513932646629402405895639317189767250515198898765788384755269118727104511017922619818678679429406310465041370028830536135873832879591405770667678642542173671888170181398725731819112288539400851878814835904666463118690595674428977111250105840268959985707965666034367222220468882299750410331572868401750355030968035349969977115123968423241093681335231805378206643303551472315056208990098815970630672499891975940955531383721818810371957902361103676766849830311620505339049881510955817215114171677107888754995434725159615147173337191905593448574248558436314844874945113903588679300311508570413673154632094536452638153594076634981726300260084056589170675156745476715461416013910723988183206519187853231376034465324993839887003043796889067338964687599506668115214083418483907310367196828627087842328345214663273986923769037475932971278677403564393884843204173844914484587643183742866074732709724397995961840373947616157019551827182600808823766327318751704216642187780427972000320323722108149678929795543347269970088068381524367368762985041247988903393910829893910160054357698444791350628880007412142606926723723024567308863685361656022413653893684230989346466808457147709832827594823454654441613203576858011201212197357853261014571206874879575680659138733815727766974308301042509717863944120727897542441609610001739753162200120756102818629971582967020718931365861528355264898274282192108826971079474906378533036160217464525586891430546912585882114862084102325135034125337758174079399797036181921087551708981715657438518317489232721794711765565533137984702490666482663379425197167036334331954527157618049895675399774922072557075454128243798461158418860217731985836856149243777623347839815917360851354808977196060821787633504277518128379914351529026098827163159544457907619685076006254569535231340935047125007862946821407432690203519539526749385758049375554837752154167916436021845915086015869257914533169975021081009367498686507172586840814428601015163128679634161902003079927271260709643575016026793069338920164703541787320577208347628794364537646375013874370944599437939485659701855559389170924812898993828312506232750989740854356122707341809529385602810820036871220455000996443217119503622000721662283679631288844484741828532455948204575701690346427126168816867583715956958797134199794538423081157421738706140859132410285138916431206823364959199182397278815245963415301073065079154561501323129812049056042175959090589352912534765724386129216806122271155486586614292672456850601096603082971051639773961991045907434762907258970803502519505614735946799449675672774454986034793423398604680898225391193255709279614298156993963263747746136130852946080403263155828508031697928927280761225045467667811185908634416190837954078216837209707595194696343373222922956357337565037690573084972262464135064641437269388626298065071039730984966614164459684280224120604692106341610454820746099959709159057669504739169360800396924961860554778271391678528363061270601463837634850076692870472245259372722256892350922994974065236065880076179972509159901841033380823940224031642257491233201371207461180509128508960072028310679855549459538708222264649991023172028771281160414337852551693995007522272353177306526360806884418737716157067072570734554912334224190252801554078240075620115878764370790930907581989481516209326043133270366937593525351931945002029555534544638067835608466831753996567052999466925817709936619231648716467316606179513315536919569982736596806410123455924917444986928594341887022006694936122305852206579329237027471139152858441009269916265649623818020259156695134228500819004668438530773885826269249354175446224270692325483844268809466808398864825493661563054268567580921506128192660452711378387413172095414467348797464866012062302850149630072842848133721251831370807128298579222361387931236299097125408202530849160820113606563587839442207151298333181672484191428227274888350740282796086851943727248638041829683272702584943229684567574067974489294871836436112615848341516820241567541166240752810156777793009619589152803204056518977882412489571408967504065625510819462083633219100079309390652560017352226477267625335940307287822294301940770447377115632197739073957341014923145719085941195576056279856954041790662389848509278755739851408833146012653644674185659566084644576008795724115314543783873045616373194706060486192737411233660380650752305728997709238120500443491533628785252445746150777623853682484717508069456036643708009053806946613379732722548042183948578942727698205931312245932129563370642063647438931516000853833365834157448364512493391152089514149389527844818452905723976282056842803907118025924216499368532111489111626790009786643717126756584595112515850728817219660998794446731020580952478917436713487826751996858730360896271207312504793797237244397364598877140362319867546081767413250289332394818239060646810081546702389579447522245954490984788479523871352953490848866413346529506937265883213279859154138203023835350447883327547821464571301688063459689112253852798858226888722823761097796119630680678338878717988435886888284976930397397816572258336409663393846545519041108087761905075561537779039438031279200849618102971230216466708264582865053599256427707988847986999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 350642173502339955559162446288264419965207403062069377704122103757053651228570132783006449359351770139663148490271859058083244620967622403548102762552400918004149450496414151203606146511782735817157045981515031553697688976005601027812989266529935495559799379600319625328269296401535995234164765154031809127282256517276036815142925779118051239755759410369167886815083910872840142089487270135078201170145416463596518406532215787416053798657655849520671836381107669713235577885688786892370553644710094334420227651956320761588591021740421875523105110101982584980962038361641765497604325393172887926506404955704012224479154166166546952540914904218209473582122530647435815599534556072877028014303402295948363172647458648137700416411607090675012501062480173010001571046676444342104944042872192821664804545977659489019047771066261694974740057575755690940667480480933480903978955053812009427652437710357494816892556173343423508025738232168983968222636722001086586014568017053320775862161787360350604853039902714209739812319564878262667647845090523513476523336237820037133615513470043733495678327745099027581056040729161895494076459332684770866976706636158617747302353356225151133977114554398281308339435198786402544601095688510894736938170863893960440269395844691634874852845234956820603978347684614265843704992430739284792492707434364945828747008349466767464198448772244425591930680213560163310376978385663611941519460468430881689289826062478363306131986382493295851486661660688815691416399265842195704279535296855507828969879875478610533682570878261391889589272643750523589761818261395650491788760316593280363892144164884990917164268464678775199976208720266955420611142163227383394332367032127157662776102839681169215906009205325318930941824816797364047438989653312279766166611667418202984815750470601902512145872968273223673859813366630450629218812325540761856284596135988026437101001721333571418927286740193681458018484470654964809934818021378139614090609155656694582614176211656054713929039819695614759884152552062007338673422976067447298299138025261537596732194317114336937881484718389051964885230990437599696578417183358745264241113902129140927879843618024810884214355659637777754576495082821071053507930132190373810523516837732666392748414244331322578358763698133454394462119401031336462727276853492427209700895393155679356424213999859625860793574789351326856974929781175352903442327116901364038450372759053591742658203995058455221613841559490707788131019851952568538762246234365329693438573293834975192812225539111778306242640451271943604644493663198769598003957775862154760848721169946472031946707086986256235083925630488492209045205859956703452051011534677494541481415832877878053283628455226297691197795850247656403987780984005022212147793782530214426784273830984065113017471360339204625655103504371517769209088101246753285578529265572294198915976463356737488935541125159036744761666636821581329850208740434515321608690652002084630284563607807419724425924752309022623317105132839738159571385588141804617150329751378013880419865230123345899785593050834568532222185004731515283836547781938834055386459866631476561074940938384370176020353791081112750919326411073486071385604689906681806056411213420437758186190861314172877374613432572458582353104532241272645391255563109657660951681253274231393557259344013837715396751715265049527993297687339874485764860994089409613810032254189542666293811108743289653364102426186594880096187696178804012470571720160317673171056687041944164738555724370287638891082869663361457188897636302693878721300037402476439844321433233288161708979126830325010014149600092593056858170555155474065392284908423806066275676086720769179707316286894982364333774577762969431608455252101091698014383599918655239034204076036638578701737972707242488731770548086921967968535624804745434805570187242883102788574754444318665077342289203428641275108670739806273321779503699767413301093819716296927893668641729175232034319552480288133940517154350354950199580766668681154421452250952293385559636681915126746821036617836491476065983247890485161418953733798874438114705107584330537314254989287182653836877221151342696752112353124023574819089411363180582580624025528248361909522738660547438202160769905216930845283474712613499405489284801815131543733993987583614825020634302821598084110576586419037974916925115475947154854820831873010938039240875333266500594889109972403688430031194123784946118061207238811245501251884700871482219488473529005382484093040469712772324934213756921454716575977176274611220984165123183905024659575490479107975624074588251571171611933780379022428860410966647598714848217118062888724091975728531363524503798075076868013641302825467104924763006879040013332758129454955026555425613993653407944966686786429406923124800055353477258368119416905909470838595610394892496507349103599163913572019024290620461650094671413930533345577878226903277826084473023708955125874984886735325249488637265596202807748079236628353784498785747211224184451704030495641591820805856778687238242769608745839263992759735118067532583041967065902169738974407108804759313765899408764561266563651861087053950695730620307345138872399739399110296337037678657841867257949108972230955959387087363551829700797267045738275597767628516958268764371343371589999721288356858413552751132744179928253621644438478280670065402060468921306628842469548275989334398410697933929496248453946468825311725309100303426053236212477830405208380858375154042768010637327501485875904602479421031192873035971518124152246191583641190568053355604621711546654567777769356941656320413851689452985001783495520505798366103876526285465339948725280786837724772642896323513178662126700298528248670606575231084776700070174620184420203011102264605887978299828768079465529653158074245124460197416788041848188467823480434475298511868503398528789266487605334996619360351196049985194144943181133963358152836786899282483936776913834336901186061059708574051725248575967192698872405278612188513227260661568360601911318282628264375096895078132153041242443976894318831949472643863425612380513937036673399530168368678124519301320946198713040155615157773286321374818939835541855643276419976956944223083383160940125785327500729051484737128385899044188225923335192400050684659847261211647120696861138128246125612822844296522254063316461395901865957474417775510299941049224364938714461835550037087421957686104280907796948739928660343883712026872719994187234172501227285028554235935193518827326827391161632898405671019934211561199913441260695431483959448837564292612047269262738055536224013173824262931564774561385036976199710220738599881383780027597604261252843720276894630866308084206023012324691527347847410292075000611330117963624988741043975865198631173680361368339769893828867352871027594583468510234743910849754039666927854746915700739066168507318092458519583505695552160631396313812420924233340223898314136729578256687715090266621381856468569444033073130682603138806120240311395665506851155568288232211252614731065603843938403399892108006026224109774249669647868663205477218940896436408582451100942013901448284343751438184227245707229101548494832563772069129561315603953011633015386145583357402290058847575851394716229626704710812497509326222750240156305097031415606755165141503829643250458367393968014118107029013964633939094170485724104300869128525630619691553655599856651547060708686652135052590526335784482363483278604893723405495216417143191111978621056695762321522526228804050461235530668876434122018415936734082217025183814641139846579643974706477220404489583633626546956682340356584049182199327613928595012989378492729862151106271440859362983161659079554384286245317993336535535048686901095715755307631774045106825983081563969403321676332900641366061518450055607819477882068564765842174499653170331088931736150952917731739941543409911936315214931644277500053715635576928364927777939334285152058278815787945392340992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -9819087802886150754256812954902902528882875792791873319859423780198287756481464526384894387461138539413843379247125428585806535446044013066728397425836171505261053272015673394962108799220489329602810124050007266825085722103089193995405748113608097496414217691824775714848515419529927814775354590943613261280177546230936701255835474759665719973697576489132835635547015719075210592436860174206446322504675359635557694336672160698089603670651201607067376106087531290063759542656003942945859394907107028325001125930011714108177390316137093643913013173511232592549490414314785609098395664188598825717367085045846852669755377183268236725020577691599247192785708916740745966120867832476316706440611111642513987891480085355851034513781675769208197077328625525975194411618700915652333514563315544286519644840746298590459843627002925594102077516194710448147557740923655830563490798360201824077908915617568017763752726322092409152530461044983375472919864981581722201432800437191036235855277237791702205930436334974282863702796129105911283154576601140053695118436841574343851390501440562587822176873293791135330497778668926155654578902050996411719459118054793711194805851785528145827419728251502808129255614500838621874399970541767292307042323003478766107638052126350496801432220673502474467250270571150071759941309669039612789120764575768475595524077236474828646073805325073011138279349617274777900166671311537196920402302095416570826006633142457329561497453343468778063128926832210338474100010883570091398482555012985579498070512972513999539654351039169963134831679916866211216584998646372014086639805263468961993336844111917686712040872323706900957807023864168634462687129540340966310868904951359438751693712729276141669505514056347032192240738788969976059855679213028629922727795121764406190703529267454176241027920874083386170543674233248450346830011559237950354360536063427729088870593461659922165257757936344898751794224113494217067064026903795626764301940060049855216665427660489994917752635767532815152484436901663794041447444783720482759696833243541353537642656640377131702664850433241203689323488166229645447035445809036635303803592763194314609962822611043064492535891234188139919899952973772058744546064219467862468613187714855954372486234787223792224948245032037508957911743797457975399933859097605668128715038734972625034311817203965255714204071233749367559101346603320498932613313782999756607165965807995925825512997245853086226665520078387991815043496808390235348854940826216359713326550287053069017705314116978979039152734497156759791749333705081194650742266287880322317194511222296172737320887875236998871856464996534117513266464929066877380520001429257126447086786336166987888195176991551584960193325923538935942341994315179852204007520045049532688098626353461428030808875185143760919495592757441456709554081320688723264568217320750485552789802859887681525915273289471352437113324131592108571158618947804614421236226200972779338942238578845212507833744333325726236731081245287596603083424350825978256196145547301784711601106717309158989027943314695574644514327686456098648080785353635303331872118436397622261682637248880592428743803697469254792513734505589944920840963385515312474053909655115569866723761763204835559361768300644844715390256840987875985405759477222591361499698285453662498283276412969161092006743886615550015389006767881202557635253053580392793473005795329362772394204223703694023523579096429304195880538432772845623338104876719217724143221959836962579914794983296593511134075995709295138790306541026287949650941073756440237445310063333005844851763749494449753114488536358355416053481834971172427174345240080946261364018918026487703275059452186255612223708412420742347675911567724562603389521420535134120090960231537039084833192002651219330531284704225598860456695836235902070797015410669058032884943187044644192057324170838268380575204243291255991009126972663187722271318347602197412956700444727110063388350258724488463724758337240562625079303639981257395925375602555129793714305926405964115703242809424338834652566625803609134203381407328177960186003607486783081824087661686097650242405994939832505276783809406919269105312754739322345069008284980592872190220372940549339059970576094464480077012792984225552561085015019478755097498538709383387353723894140847831335403019985575281628477155833384565173438519136189335785768913595810872507668234832964006134134228185247562344914837966500417693230218021452706947573908856844690773067794561448094000813782758004040609394443604783603117045979051886347758338266436360878831125779303491165984838735842569792576086700242128335152557468949964730734126367557787993142947365335363320350183157611542263481283050148945573408033443607913026442513448582587410468879345269287860564949514945345111194259625490861339525347162288667283104013336272664585955909317813348257718016546650755013575196396463544298252311558330676672093581742243626892278483256763313938354319111057088569346828036375945843247915258353080726557552079419370701559766839711972515227872200697068457340551723870771839727910371514676990642765351918580687254231289421614771930894266450092536623109448484294157462251536861802521671286208226367766227299781999728037778987121262121812069270706651958049514242352783640398044651116403492768966200307979257015026735021325501039144241910936889082418320977975491674811270412872222295638810327826754043827147597954612470324580474532741048103058714551944534877691906456876404070514469337161565838602416635484302651637426057380096898417517325077229556938515630071046294508001027778613316081035631410402817546707120075540886008071677550090207961598690601594528614574135949952322715228250026961762424494498998741745758253438798970583531145093946413844431541204575954758806767620765084303025797931922635896348669120546798102146009160546017128274300218093850066740749683077629863605330519707368424254471988505712716093914872854174469683392536373493942000807978467458303808931552780837753948303724839280701805143855520747067870759950453938522755943661871310974415322424372859762902210007875858423808330814434949936094151339565355003586973657083535037360101311724915965156210866582827528977155859701891695295388856442409008287218456541708990716802473458097645685095022756818204811650121174759173049672650222699697052547786455501089032001259255528002842601930316507774401719932816332607376608050189016617129485178893556905705454945357122092339659672655003372180795773725610487283078588975751857636423351397766795669747769542714648525063529554163924394137455898414579324052584351843694232657054590570473200840189834970185239859245066771895692957416200893707467907576702205670053592840301505955038927817775514837268394541890827267512498093154366208158497896064251084752014206664131029904630440608030537558375817774183710722843393077607303247349422754998665751717367067664278447273838454448172055194292453627897973301984450517525814994501538463034500683196859592994630384017594165388835553489589321273717362050961504773954147500745170549007752342057345213927079246214308581810328694291668636021878775203543979571159653761418695653383332312461828787488767421255761367259853933912190032829872955131019118140236153973866687374826867987833875104304575433767197669663562720803853453783429286730366065566448288165838114840552292940102486167656583726196157858108171220835256743917391973093555712707022091438575498288497654216582506672477956914538320488516806536476629190962116469830037123504784786448817800958949596541764717409213955835068882959397689664999939090995309296001171555268265396129287611651821642026021246392481965521693117905717727443326189061222850834696506254666041871095745255342289956456630903645913627799124873653761515013647626411059453906257185023824357413809341703146832173733761706693382689957275229783372721738834186996668584695813598789335583304775895084085647707250078696483457101311893670875189634662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -826525075577097980576253071595104710338266212122210334266678750260532524929359543321797541406059271600941900653870883022502081601000641196324267949410466284526579468419486332711596825423714699089356421415539288823642594560851256115902560655213957055668649757266567946284041772971478746915946984454214967108562258154722070447874127845186513524096185343792686939121994930058354113278630190988519512572795331964459617696301538117088310005364426045827965671573272806353697734202030861530521355650904864306738669726811832031458823695307262568400963456736576307190187393507249562287755099632343949886245147994033962069106002007394629619110534894733350526590539068468550283723051674318375063724977182741786476280517392514317331274145361368328460854729471825063391479447144454562268479564361293259753078675988500850003417321680624133558644247666096300517639231105725456169794404787316820730742585414022233437926290616268339248400759475718408898634503832634082477311421526901925848941966005734191025415349458012810947774927377265032506882553159987461543085647000205814611657502312846560048018039168058586481873050099312817521587308909507699546613313158777574301716373611359433317992775375296890784106162971687986938484134274202513053942405175951629224977565417643901636091561719843263602103885680805029998904739776995267673399333989765915007308502448331967390397680525110457195766328778214365255738592257461028448837686636326718176646269947078006708812290490490314099376325198937279692865180556829864667128793665154407119034677704201907515722243389064157471176585809691617131895365756257190500708413740837807646495965919102430186992070104579706950149522902949244152667494406334701649891441360400394463440253817155613606551636880966464457888403021727719909168924787765471079065797780750256850332670504100964910544854461548349994494075937672538511116528719454153122489231938873416819568786910836428276701056074919001723530071988290479340718187171863805006853848844858561166373991928936179725496234707715570346437043438764476042538349350438415639094091351715908272299671122804206269848647927840196020695965491475775385889106477007537516379879685817718916749527885756558392861513548930628269856636610084833796619816885019906275017347170598598437427907281258274151635609026721150850589693187273759179092439589147380913049562001521991242518662441548376101752414727292268011124951179104474232899288119530323457672609596987901973639015483056261676711022334653101298008711049243360415045570103921644814803320591496996899149737571091556250330342264602573814047309774874765814123841547229428715676904212506419849187658329016709046356077695377891287827137212136779951915113986392491142308796923115047591856239036978291644014909973121751730836646883953443692167201196138055478764132954674957459907980820544510067520096389929312571309836385132264837111146003897503374567223783820845397634965734249144771403344477944716673132892329386791788407956455005784943064161892214756921701604064341220843532705322179719678378919556307546299025725718307354746021086192155535370658636172862284028781093166559707061826211550840226143866341500596965602933874039261692851498415041110335034797826055327676347592882812066432039103882888512167752744701743348328560495112940747490852722820834326069865513850083341554018570341554849214747679388317340824003592537362318007621149156039639112040492985087325728121308010523070288520137956934372282965210619375270363644439477858044416174256725100089033319000216148038478640147974443726914652959223419349755421867657930784512882519782873581727603659178191759582793102292936511060497020567612457431742170852413085372127881182902870644443004975037689297276665845247671529790083851600499674192427260242841920672917450507136706876394366729656943506012679270831938927974743003642041191059464916494846914539811198303282245119746791992335491164242171686384558852715501939103140585819356857927630162734889222268256311693858714069767434366455664076006645908921069254088377192922516962145350126723626280397126622803788493142071315704994489947126885540465340450534504898009928678135898790413934054953389146605951978637679585573454269712863511286518108489884515500759556372984568202470904424524088244774850745095126552690914587472341672087419250420867823574594302562384257436774730633958308083438715655369535295836225981340013199289965265547935440406622709346728867689489153098010045180556745795344967193262145954728968105575121836159659868166316532685266536632393819559665088216719862614315342816589383701363236743150508353789204492912155143533279709675936710524734414866151838000521512193155402024188568890970613399655225001543635813916009375428347813986521102247763882988540517428103151950798850815643028534844467951776078447517259389001396027271332249301267741511606057514359235113138736873241464423950346256608270318318497162307903019500914223202236916117399053805536727377106341667495626750971387922018870708484039672688740829713572269486685680573477973039928538854921928933525877851117510214872021058122702220160395056859733292147568661607251891141435994583423420132736197804855555585637955046117695754049259686564825571334539743239857227489501523917372742697011315886718864949491228447296165182497738718602395381511472421250577529547096959531672458034228473747015405027331542119197725323139780880390827463758826671068062601729656048231297820335380995875107668929383804921266861971176711952610553807629638453892326372224573803040563411668910153281188410282062941008687682978954904080122096586351825953593425188722174514257896366872401208614437388077213748054413263359655670858592354485989650746932567645088440703938758055071488783449294707431129700905175438011042598872802191338649138963928077487743486699929355015624015278055267723228835733492819495709225819419877028363279065987825938791197810370162499149309532096074363125676758411332713362206365962827715192409565708274123401416656183749826085105775011175893138439899472756737635986865164267711888227483076625371073972274448211404047794201157646585662209285499238109486339463338923979779502426809809837467354816483948876637291841191949032051134714938466866807101150863299861504138524692106606667385821664091076950438079075493378331632181016378675949280308029689916346491619570159870877012893063506497925096609471541490604135164800958791950460698401637630902432595396740769681417571883412549720343058077766663669837743063675940871023069274409026080824262820850218253224996292634349419953056771614640477603528180187489346352188824084587219619090054222330132694253691052086323004794934180464417792724539766111080980692587004135819007364552022127609206123279858315259600883868687471498107009440740226886547522373104334153522079852622516366702856648141947579390181321305713230931935894825702573617580472258491528329747983451066095897868516133720752655912031930594737574564923939163808661718242781266809053049293712746717994398028034860422572190131858005586772036833703420376599851783929313043266042163091512051917648370563519863717676594652605348582386272124406281977657403274384804597962591198106764890756654398609265474671023261590129790859572290991122766859542437552159440414916209453846751628627578194689766721937947969952870577351081811107336706501766566484441057408003082200758499361830937853789507314193238894063861310174258691803520557718168657243027312192322747363759633024064616183159527355124812826908536994827669298023978365611590801885287402744260907602447130495405942874753430302012929976663119340766877246401867930499891316491403570242598976389631379920788180558789597392405085252272032083952943216031605630388619379977996802527632409227865423603093518996664002789578135059701476746938344848029952295429954369228428064101380335862787105417368138393423860112440927188267842338084650399509116200815203942467227973464990459642273395399754213097467638576362514130535424804829759856649889960364626795733600908083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 29271920869190841379527776817667258823131029756456722039457048628186352853704858074180388256300740589805477042443210932770559633338838045169403493822347371587669392839351082819822650949517088881181494786595936678061973179586526650086413712433786096627517795780102316965540960140064982098446499412774049860782777404943307660833420116622538819032173797471569000343500615831451648913518732858627833582387174381432635433369637585012580192715662552273060216363709053031880486072017205042838204783552432568447247252171174799145870283910567990591530783429715831389889368849015937795839231869857063873735114493182806415086170507554903116841090670476548668417641952812543905107374327140190761926102057502072433811683515886653081204575000014571628567699558480774115999126139224486620266577183574175702266049526537013301413369055910435434179664106088052287211936042543155502622406094432008779700703221003147439680425767609002194151648972901390888892183365941347510421457666663790072766958401547800334741377384427004899155508283284980930533441380494216884537398167205788160975970851854520249969010972793240220309257230567655429847134996380829322080575325095880811731246173789440914124921584136088597845617013705661054401313968617008763651145974906548369922986929346860110876657706126699038179773834756726585136133854285025915613640895941291988934334556716223100128403177225959778188632491442622423258779628882118835227436835126144340312180828459270347318314513526711833371153355706638980487586382095959159675873590548719384528002527473743474927668652372034653145028657493737134911844952962430410817747639317993777582346387696689891031901600502821031745281245576484605611819945039670564131440976036490623635195905060927930075945321967447026533485472274608256599721083378668449055482465800971612763097297983936178110108136409957501600092110149572579109300209076680252127946366382408186166410907483016490065671923764080461722485836424805776639217856791822548618574061452107182874912628402372493211083238304800270724681408529307994769537140167944991338676492345171559727125365534202289376234521630563141816979536299415199088309502926931281441634385301909616048815884263212751639448217595453327684515124893061354647972698842100040957073336090101760062859104387508769034453554978533026203883744278066445050702562418613586949693346045087563671956694166390846011922571554425669873215090754819993432650657982103274987254980487097776200413281373557152490944035868774649637839114111603276120670344281831541766132988053850837558310298879581487864371637947433291527353658021397210563670162556605648479677006112182378637349868059158686526797259143428017853227028415765132395494548604521059721042451000684206387650250296340995578586943965426991180518506394736291197362780415536035638458084468884066998167002552638737838368305784360851264567067721505445302117706624569591552103226373585771731153216368082766810518168965153716356808057512911034918642871777423672889110588979369303013941436051601642118064552373538704296064510586123769396273780887806652960429899691010232075749056637138073625031349479289984439504134942155873813085426655078458237032531556722126325750749926005014133756374858921651527859371648608551347400506841515727789918973650315579489629639550682060043911420932839107609769982817856637612230310655093726110890328295250281071780720412382905350010116867273213270476497268184954272686764338270058997085403562527953579861253912214925985004785055399109527940422832529374905606015884563499504630140966245204569720098271374996050577319732662653351935136560302641703881048215339606572259707146527156387759982827528114646100653955820632347789484567798951478141890076926181982748749317416705230712674119626265256785500577579426706329904493955396330288031879771472830950934498532896341677621675870522009187348165899811872258524998454367452227472335810893449199084595510202813749943401998333892705090749595941941770275508702399471925841420071708990810206602287773687465721386935184509457434207221036841857801178562384780720397975701353268017228025059502710258771495887443456944971349779319919889987717388821847860164084608966376726086136620098228845167778045963771068157326814523107695329058289519001631455009202557229464845983179007028789860957938825946000365690934148069983725889487867100417835512941486172326569609622514195409505982066615737139945104023378345577772724414690670078634139779475851098441736626022019094800989818221165416947914125993219574809635616332378863155396326905047433693040605818307686507225672642098319300673125434548212721776414777419247838309570566343541754546059936774590476103753338630474135100516700197675704486312367477027575372507808590828500249797801159208228009337772797938120454406232677927405307913565307525412250997008655315428670145334913378448506878979755545255308095288282866250893460019966132847798717790520432892024315830933831341546383812631487074089308843922874939649194091020218029190745187062938921386838352054228679866936350785118193866820450612169710119540396461310502516343405289175811442691259417688641737890602655097704612369107624812562195392835820743028826857697879861074155095389276763496616899766651837504804095230654979233427926459972785079665535447798813424924367133113560089841531980563284307733208238811998378016245806434168119635791494208194802780508642905502228748790645869606692963803956292192141339671978125169877839766118562294142952405543309386209218402315492029966640469408787312964330694663112794692128450507405383934640300989628342577249452158904310333863978837749060502338694021403334011433494703206442360625379617028234565985171561580270578920266913129621132988672648424542298498027705306126053351538455742957738488312518124081205687054463981374559434972092310839623559280556150861690565317297354427896715068201298539090144909886032799597615056894177370703419422919221917632463591394611126769805561707718517283790520161117431140107708366122681817773477814307875539320897892303733745998642790342341692834190534737351650495659895310137326532302202028383064693795664102946288537993740659055097714446971394212607281343758119634553071221678725240969129299341956636526745805340340323891304161475376931155046440695541624683243763371994070722277915759953358618994013220980190894539383928994941653296390447623713219392555031622258930024860796617418210728669740749772033618761270302647559403714104572330924942381287121998951075157691011154945583233316430731487581687678498050769804902141506128197932121795666402537512317771255813649407094905743760802429961669473651987181940661442745297365078884872598886379079118297653193983451176886862135841462408279631415463327693454794189482095327220361656236489341380661140598565428964668873454009204528617470878452708776448906068425459408980414956049813331471454879437766905138734216870121180906986689030897412269617209632770067758546116710525035890577872994031741479076358105017030712619149440246309168173734395184559839636547363143823324685282995613630731550983796572933850493094289067177918573985909912916844637778561459956236522944326222124282934313361286438214911945509918349727926444852569730774053513833483176749673368490316690732730194493845854169844261979054855855983460643005259902430901414158486449306424302068902510565527904375790117116212312442648181151371259059033146531560445049971532184538639514468506946107741927708463507651684646649759651868501436247762957865964592526694269408358495402067510630114859948793324963429990673320043208050540074542528132589460253921010850386170210955854607550746728500832577845785299158034792035018260803106046803882867292608360944859919172360974933177969107656846361594306061391171543899277670086956717553250528749694760000955657701051338766827791821715350667564267894010075727557801670888636580301318156413217451364759521213065546664938159679916654535025174949140116105500625221950663691052317658241367476391743350572080739151394983903232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1613181573363241429155080913749093424872650832894512646717429827848095425393789474333914976884859602514703726811686775409185796664764475015801737628757435305220650823936110494589034027621083953906861689088827663674362043464089390224134151079495875721425110633316885610908719320501338299880029080975791981223219975752351310925985450750989370191002286921763696219518037403000719869177768864701706247140539680256821598983429807073488792059421835646072702659276314798920103894400369289671350368638965503166177026708602931344206553395384861841540803708372348172425762860391092892980286466923430290666236205670732201827098718000826145388046478359385439793822883121544875764329649407914913159120685586403781755500133369056792510110326255355172586790334039810218917791798787145586847298823978864311799471451117297685550796225236864282180459772331457853392310771341234340646923923625017302582789512241594693952912345570482867653564726409980580108920893261374435654601525766167331391738609034055137973449357779865760041421904436098902556882471316158584791840529768002894305299459787243571445476551675348045436286179952799627378032256660428660878229166913528932825248908949735113408018206707826552935674496395888606944464463579340343214948581057637527498806932004174022337057017110693784532275443402877021889283325339518273982486773595925898825589529089684357719472000836217100985256652324398567176041195989207472524483520477784890032684571205258191164964358454507017212315440699066551182686947706039950692688220817544411122083628098177025699706034603083581893063341118344097091707480219636084827355904251956153476164694501832922152907802310559548313205356913891030926475465079148389059898498805782408121453288153750113609524025319943947632955727268988798909263456665375236289894793971380666520879911360877254198570254240772242178460009798536929586156649846538544297906783358114273570994973031697129740331296566573973191948666684002899120706230899480757465773118836323618830487689445117831864755416957523524729941717275740217824960633697254503459761420252235421817361709023831067367036544696003582146547448348836693185522226282727280009406234962375439198678956438259815902967857557540090399493889739159342557352208776383052479117766657546986638978655533628485083853848990783999815833669458261118849576287020554259416699155609278281892011733048282895296854246466075447977496335335375756685931973206237976307757003884539669477007645222925210037768524717414697700620667910808595674479872002509796251194347387573171242119563882103370259150512442701273086311085600411856124970851698728399311096800223171668888402998773216826716370206889838773407578139949560642338570775867422696885139615616599644813136518591309726813467418692602383609920417131703196835165020193077554096107661662153993624957217078842353502189794012344788559854818030646168692104358371234564261167056293387012462453373072567070301355518106484960865270097197075893997816383628525986240390434424562806221139999783950503012343822783932752633610725810827374565792599277433708943668407446837322447733546807790709586411307898434859676879809148442371067920639158301466745367191988208439861330548319114458571067298217994798178376803367291379342034331061722865744045668827617330742195674368321928278428057392918560116200407363932586699234898346314769305121217307317082883758027247888162171187416748925795453904187652302917205061055200723144941287903659620593100482554395785546348242515665343010593164438644337389552760752621988731678397130635599767833529576092116975764371309436813522668258673926972204278716987560063337458212302954267738212875315067356340478885111182976979007548422944520940599292409696032343010390792932722931269374730399418589898418974364652641033802573055819093248412137612345587498409908803270499191893117374511109165246351568282934729921778543220736312561323848745577707509385275771693063039022530934119128798996334849063403730186315152928836629332740537413556878883795434351143055909596943900699233249964815021804550498962697764666160301834056286405750454883436574117268052027226734714939951565744221993119281135609070041327826698240035201450913143483427679094662503429637232756710634220363678270705086005865334102840538134883706456227965523309015446427677982673441935126464476470045454829085369926866113694506779157957274065907237166459848676860370134780352181557877050055296752606535554451750142594214747971515437311673167689352415256090618299652830821243017701130414872118599853756341425897727046614552539428335913298296450041891099562269656262802842701031390654513971646682392724202630512171851876512222347994088839092291712814031541501184686897351355519338732144551692487903324738263016547379657984482764338516317043022468356568070972169975846485618461694705309218161664543502914693296310684913131131651726654957145770014613528199614135851669295742209130892803369022191983138164613207913736946784532009887359277809769450093133712201934299853406721358897305751438255416742724962655791596609263535012610183968257311384107888684406016111122697297263975462767448025626440320785733406085137756243924652731942753665673690597472760644330779611820800811663523504488774025933625748185484396159171571829360044655264655110145687862997770303182257898144058217722044354641582609443000544485829513184044468054896829860197158861918075011415348087734069418413525405547823185135078664255270989458825537287257394181932010600778703330039721926094224366782464496983124165822101123872053096235028409688463303196808881150397724804386099599866300285245069469865792048148328082728948364569819600612033415618276597767083709380953172644102404150566149736365661124699326161271474497878351675639582895924592119842232335776807141991327521656551148643971858972814273583778781614955518032971871882232015351956605368803233112829002157550825134587158809332456643774388508108797102950955187553208993545891582691130731642754877392038177364089507754699660704788442897978809706805468529800725796605201644093604310318406617958301510463537075495694095517269907030423467327000975215698790452499193043052501329531939206015078327385457615961739378889498815076169822631180617648693751917676305258667285571340056042678240983354384297025834437587981679868182184340720314708179740001968464712563436816830768106809832809223641053998735671485071734789082129919861519527393349144200287991525711618158700859903903854274359271401151169254296394535062269797829043337367054161534322360451747304381000240354719956113742365671621123436278083564853380023887515054713189345799929698802566519017935025008403266103793868207559750345534102099308049157394227390241337063826560829985442180545612944840476818809146992040583336831699547903090688732578730847451593595326604536212554953817734979059658006055970096835371478903614389259958090712636401629941583769654581330953312648833467813452363735370940626927702385717995209776193766318037869469856384756497659335802135659332110012391714160883197952324301271795448421166661324632468804694000798066913367748605271311142955215061204012571735039100698068763732602402440483995221528435579930889095268994627251056793974274082106124979170491526008594400975606498175859972278636478177778134538641708529475639842493980385465598339001427799728610297878522491958223567862450710534925541345595604699557984255773892003518870264701795942905269125614343005759028078808522402944428869027544390643964181274497403575299309289547542473394997067337472070579145249874771731147023188967399195535858833967889771934683180632841211607592752873688710243599565028072059581093746731709116274944017057266803817388852856108566081990207538329628075596602714782861142830292592133756796657132466044666716001026223144320255364866184837646731120137484491179450011880923705321713947308135986906510081838483419730268594967521716828093727422531858689718178561920372575251027218141910643915561251543884809776871554347358066496770961155932815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -65830099527111421456922661456464666332759210365130669389286484176777320369479044413682708881761535861348798960910810393985361597199513278185655224219193493013199699629368770341629251247355061477249376525731289519944065263633713794313604292134977401968956352009741806281410441400916012480424979468594832988991906891336280794975780373364336145577274364399002641970982029405740612944503459752606475736346636990218422145255115160173480464295485896599047313816425845738180390215394162562343924523536787131203905579805370911268925488233190774782181120293473759963057196046300210585453979129484438298171376569303539317466186907284033246647237160457956492261854350415279132910378500202431448962676915063259085991489382033038387932292597253618604266470708764631968312193272220795515873545818108850958080306656917808623148541171133541896390490768076601997694605712496834003770875194657235670678665602828093605872018012462101649103973884219202206594315137712917918911939925207401040977224122764370257544352363274600134233022697269851057192901330463791341558267823994417867301434838427763658247012178279561560611140409191203142169899845827991158446549791933480590032040216099155860595219178382918746055062231434091223145737248029693063234640978981381918233027720488096129295006499961383452042258451556749570932797122930443042307985231401554329535336727355642132037600236750831363169649464187649152655830781603737952470702819588021996674668707443426639120975464512100495903221767001590062395007974305323359076608623632551510448868701151764095645807590611916096170916160452907494227733892548771572765131768624971537816654139720865661002062575135869875252919841774554620939358226174002855132880800163198675350194411387636153811935253623773726889148939902936435475562542812590383299165068875821423012628846288447011102928262818574933405688460463829159496167056821125042864363487496670792138540565901852513790199771078909432694360541732039755210662734212051633436368388552367538169018660545916403141934371379988390693954770689445203608976439362640873473720379906568743998188772769592951323792115989955019756762534793168761191863228140203684725794124464652577359160624487741336093560846905202189518970936449128682653028623673471805620065114112248706431484732398755577572399855351031868763990552097324475774537092446305182844749023241041593778969309495534607972439282628515621338224788583605249448369824465042640535461431656602441253554237942849756572130531195554718573268567069882600277729754032154883621547708879820351350658002088876671947048723314170357978585343465438203589671821474665153059835447463375672472422318939153424152523887210061230540280355013489161198515374164104540291983796951420940018368417627166069805596069689382984397841567974087707690528468519434712589733940999270786845957663562123914003975935520039352036058300891505124377860803903545750182073068211722211332456062518567059580564215614175915778067473435775577481732947870692941942569198173529212791707995377659430532665557526333548579801764968232720001761444394282106160314793428707622749517704599771831826199848901605271547286907305605150215988892571382134162280086750787972868513940361605859884749742046274527514850031758400883493515773238800170689623963998498446797360421023100312567091638169590513497886980329959354756806726821250181598816009428591678165545619256910138685942378114898300012258077316252601788866397341183185453387030381819662259422081761455743750355137769727286834099390202359871801751434667043469735280161928081958975714100451713572012407899096037973023053745261309569033019616717246682674515909718784573967869835409046627835365440857400505226901028234253473695661040013283627285992882973027401876274778815091930700996819595195940714897576701954136551202706816567215384259059608728321163139754769012568298310282693342101692367517588040007070727263442802494759351207912482420333958942183233858079882372764411958696715316635016893887998798353887919309888878302321892659620606592663527920870167369611557145060111476197062204014256461257797048390880906251474462430422472413784195990906584139885778869458767542590741415643873764078769845520828101481952041026574797515822187919366607881363477919805656273825416514994620767494722203622203878721993813512045518375754967384244582158298823919524402199012461025930276161777804406933029323326818281971776745335359494863140317560691965174204099602178224275008864971458116289534456841282038417709405280441176306524923469608593932399500943639573583097152870362909284135856160355847786015473625260681208686544112514812234114880969607794789800918434000473109024725499919504161133501289594459439308116401077673590511724734212018204869427923898524959147466987009752825581906158463279004929365313639505406815883632830618692764841014057618500942268326357239752841310489173859112366854167449900048049279093270930278013017946356269407321034549115058224660571822449988106293512831212296713386605124645115601286435284857282726553485636392892303344631577388705532736149101492501782408778400508327553294827937796779736081334007604316109333691925933847995598661571548785867884773335977575057571643477330185804714029098691174715985949627506241305308819796939849935027615293939948384797106500405570668323657639396878735623886604142842089721296953429880710163504521492536879940987401530431932880848016819622902759722419080032326061426524425332209845738403600729596621389781559945154663496962272476037027259447775460870149011187233523363463733459746748384748421031308987248054375641158753938763694448176996277946133648235152543280502896492034955631961772999181173272496756125653620124457115374241443529764566685067504542384516094869486804490595710374345761254405352043026156548673902957641646674799294930381479701435354648207243555119536389893693026976939921176129967990155184383993654716892499375675209200409768309444941050142306050625223414314482183599473006798408329933181199029368190491159968501682042387497549127980933006853605914904732883127142719637197264262479225332302801047490184390442231432456533286548992033380595152037847404958765955350326162719341561315544837448495102402834578445138275377586522323972671325352058718333102028321578448363015668999399171808985621877431256676466259227229402042185517013803988039652412735755043373636094294683168698325923165173721655959708999487202319651321516765921364097652022012304326371881690995738336504173189810703882229573457311008208631265377686048630293863069009171210581832959599277600666866871751905900684536493895739662058474313114575435278019702802764570776364130347701756937372393350171302107445172162859133033754080312302895255651938234123780430400361696843046060437206840240759738344657742323022794786137671437749281032141912617729688854214623546858372701296118047208328009270280892305099098857983108686511058468882203373029287126742152265050847858373495699268436867893840523862768966637950310223555990159968558699670635342352417813233187379923439896405508539473624863892049510858066773630038214312056932617816796273297487561603178811961563757092344469209380277899834342100594502473697711867095114951065473292084452871163698957692938186730121812653341136224654312443991249899193397619829704449525171052580214191734823388398033226374016668298754525773308906760580219578115358399497144105049006392398460107064200020963037049004432050331909495928741262216984880195848747569195606732044281429643693474788167200028839188402841272653558975234202934598148673700324772218204716357633766700223649096701576658674573174415667425555877860243389536379671978676486642289061022140898559384913804087178778578548700668136142242839859613227523893825908630330900329191693832407313314397014008053657729987764071774301900701171062387108412894855223512198320871591746630922447771009087998505805437216482937061533417858183777073830174387461342867990818901122050193104025834035048650551015734757588913158704039902882250411212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2593818629745842500993194943319727378205964627326942111232343310516359217989467608033069185720165062913991173671994309731172535843425987599207810859983986557266461856189181416124461320806423004204846492797468499791407552273330649125435464055260181045890786774080844524363247064097900736021427546327219342045094457684523571413173143195571167708995664117801886953814846102885501026976184751421236417413172451898297149224960476624069753440579957790782056119828279138170476999144807485889559284721675280431936160930520559331984089033863830544014121106901629732943704595771963393675723935886323378514602935393126595047318847055044447347762876022904221897627715790930939967810536308860497844312180651342564679884533121955167816780732868192103726051271335862048908236115046944583202187869101524563479709871238927174084269620912841379268183076978402715389413301515656357283212482475695237868022247767128412958356230284198816799536869345405317202431931157755603151192858169918533848767642494572834046592259448637483615023815153985160994385361030258809137529677194764212041270338050239780282710328639509107419468248703032904612504586101249866980710868402834822757854290301280302693848916627643964473432241918639194661531030236446446671331891708684038794067203066758856124978767601848014127876349361297426466393183882792078491308094520012100667043588575224588584528935325684877802051911946703862612616351190841542475824295958125204511071458711599502317487714445884318429963230456789025653732623260119529554132683620201672446663254972155314776063414868807667449522948165651959498614038643060133614434578167972771848452135987979983342081550802707779743049188537056865089140473474506219041118683313614245114092971008020016597547070170323387251585488987602101992631311111976078788489705851507448849856513925611877713300003824053627373329739395161282004362370140442869382659613692861484281509974545785523882421963041147026732030312998432249105431207482022888084662666979432752835040712175199331716403542235523987324332395363401713036690136095222310277489268026633362942513022059859517852238803492942789511461299513432180071307650284676788823240604981866675808108300857834799093618739904932748976471535033896014358066561139913231689744614997547161056544346954506528316901627971418807546460498084349369795298752444253477410399469187942391845061588937057415715513032635497200508514315241268826500860318979369977371374164089063708220357681844572733882527271925262721564202815952693247391394638437935260140308952114223194966298401250079266317872398433257093991176310959670900706849293577841046136881043284534011899497069648854606764667069211752168322189883193437946749999602874784119996610778041554203911769629649047998201359013294761348358394206323235195283730681382172959920626751860325682109863515389797700269200535495233940819689178299299570533521573389203707520654679100419809113539387888752309062802899366355983618368906134692575544106837348714267465451064752438840724870390166966022580925370432191211169709337486967363668711974555786785973145223329832433229513938150327503984286457891915220745360092324804318178928726113893667492888585360338500678819302414949846843111917401027877361419865715008936881792122088712127826914753052756695495345056992972275704139056553065965776552571077314756104280357307573232982925918881196922234139199058747357776720303111498772705003485068297704203928857893120423961865413390741432895114115987762589456170141680730838220641874987693612765965781328697059082481835433017824335926314542755116644468679378553735681697393601383840972364060400503281476490682739676225475536700642257273555051775024601468919370802469821505304729439097144086995892625029473828604142932317271459870908607687691108309382440705191298790626073002190120330443456431525557023625140906410127644111793834624584007715912980008713719752947477931680705935577483393898507497323196369074291657414619674668352229930476363779733108273415283522128035750578708742733701382969999678546875127873717004593930557449223503574017470884026638507099969198797568709457101625215491190708846297432300323039945733599144682886261864582921924286326793263892533936126577678133623310353789255212714007721057153735454530791266414904219946374088108833336765176466466937551122962606609272588940933898767025688988830718655482711575139491026493109359755315447101701276528594944241281639067110092099793328821473834745309866760794016482964051485454934889962148822751102068537132584001601688336294720530573679512139160915959695054776736188783256304434995052275033515883827908899940965575311029378947487256807838416624833995451931553281869209547420207815528414934464648333480427998568504439020023438155976454545357586028851505052175805371970634519623945561897151553717508508541257652703866964194611194409270274437756027780181595689403045159897948093474578273739046118001464958482364007579917620536380375571332420630368224948039042115846031272608094317286843168752441301847543223830118443166726575971299591424334729714372280273276820972104794903369293179884128019489948877245951680023029263082645466444298123066875986896070642576767871215199549642413897435376144400639205330955033603387358526301777185764644891241026158797614776138695541157753435286171087116650085689065492158963188530750881262993520607497688887669653200716061793910747794561159795401093593347835931578811619338358004720666195432467475347514923488655012976049425644189184189763849995342094282599778304055641661526198580060716001040522497432901260732111575524484801186090197742302885663315029816579355095528906336574379942566365591260384178570997042709272590050552797570237946058743380909003216611168609927283562030313833757359660146685714197128493609019086515621037181055119977492438413690459501971157011310903186008255865865967107104945855751953261360989998639545985774655765297593723694596035526349138885053872088183241567252148974642139433918130644554720827207303812154487337259807889238916332666111011996952152153673618500836680326727630592775540526495449046243130906031577188950223199487754385717683448042571475935336854729295773635075210278001574988518944395399370956665286862775862707554136122939364426084082987041928933514412842707619547278221412514312701504649956745711784172881024528796901668693331269556010288101333764654313547683501608784763914961911133407683598024149073233827219610091787568494714970565888239947743802974054719657571314945316445833723139451400905180237610606494387770484275531901843774432297906478211146701419901764910067522268667748748579967889396136409985868567020774910570315019679564392569700988007746958465222420073928159787839111539287040692490851141112208157758993973402377645362540059627829036652714178991224834908354426246395066371884497479075883774644557442859591662194718348855010008770110750216941578355996962189693561918935220403001349348086013354943136376224309170338198620943419679088279940719771956992954083332581304843720904851292783471848753956212817385443219955787868537520241084618569191687624829217017453546406589524356796359019170807909005143517296546326359392331228353408150987842759723107224944202226609101860452747162684096278649993650695527798284178872421397880816303371168566568512806001883485846321739544964734965186794931521481792625110841749599023563501141786283563302394450212733925650087760480574006645271580824610211159014314261143140127478512156473699935845865292330801352159968400954940389146804049587831674758561846578833331929415982184548460543111164484906288112228034334372285043174475224588008830244778430641854756927207558823980144400897301615429734011240152787964929281092958638541953315837579754975289208288242726818283898899134640069668291046138391501594518370101033704645214567610693832039545383830390250479470516160960408765880221536637016334145945196116666142206678620127907613672275968526916551364312667995277883644812822665534443157144386051305523556804198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 107751517061374668173491977398790489808317801299846366835320615358933148684283099767506369578331370599876431270744098023393143584548522998729992795391006784596773788443825533578835540129894731029872245898961177270566756377841051762928045945952409923110575868267936768410966563531003802214394548461249853775817979035589365909135615557038412716192265493029436675453955294758265894398189986330769320894092695732538214682013454352569709548353708960866037023674148124146424407463630799098791359566878921690968419397141164316169824199900127881146344387860865305820117579417294925987226654041145674702466627308266203898925844210144600314615133157938719569264180290748229533951329385125495503893659039608867591179057956092225968750381955521765715982308203354176736422628670755776670860823758766744859597776236392302396696087870269449029902347112672603193344128137023852041596787743137880378408097081704083562276097733524936393918815628894597881399991312641899951080230762385852673589725527707910845831987661370446891525883097782679674401210516825948820289316551428406815565534369598929803310966106985023069184876433445313014970060715065851681258879572432489054408819055204056615572791168744440730069208107799958483658026514273330029025748337699948751604660454965401675443803335272635861535174153777233131145130363997569861275720179392606359884088197413138627922890381460950343722266259834125565037992015976136777880176195750203520839438924080467562097361185519671409148298470668822549821857750345278390938316985116982166033253952532001319376803298135661174594112250352091660428563786151788037630550604192025172162537012514434844514547319603828114861187321825698454012539972937188697409596902358713172522673601599192256204796595635673376447995743560847445272311409880866945910381138375107186559906957193167632278917898906914180336303791389459688767962795879961085812792448756959336636719250608577239360787328848716450483613831031273399344409413593492535799897893994128326214844256319878659280014539695502475360673643200025856417010667324782206934734968263877413118454693090901426926488617908922439444895197705597877303081696192571710571274723833967489175355123078563617957761024332623297663441516306309796419817283874383464197455621296334453921222568751260972312828202294367381893670430462102149878679277471237516396475815911796370473542389720501608145924582805218312497735384160184245858828448033220006918384401290750700171344390055710390913607551219965102044932948543470360616454798202301380023988330855769975053111537024180921510760641854447091906519127036813184301040584244442099679741445104624501173113498645077366712726768690238381197724215113926738165865981873751174392792390691231843965174634824144039680322668371656941386311289579513432888852868478439818597393465686109111510990861791833908622652245914953991020460266646418701832796524909586084079837440365297512005674055787044498376749925065395168996768195198539986334092051746810712738131742039465782057743830320386530291962124935651521038359081576530748011031221907599897085346446120493678481521700552280725248808300466252898955423393138737308252728929325050643302784438529438570003556911477149242586264458473921309834081724679601005213170698344080406294402972043506983422961248293737680054961532837158198255606182581344513551749732394290421461916025772970468463931835351858212943179432904596646834732533978190384585264738737629206892506120766027714591836715147148717164917454653269542618847698814407517888610864648745039970721468812623229291614828242351104025859928221527863728922171980064077417890240278171187809290559950975855503434079182464048707866131766050884498034096442001256659626142177766195239053176668108741959527771703376202099340640023185471109185900428383773644873703044963521315039127144673481125716081121465993358869108834805877383936589148409672998374518761700928253924220605209028574068269832906728649225354313001980537806688659168951330502331877573633635213831334936999844318922674816570780099215876348932056039182057378465101344653804452396817303814186292625304203396154061682864086478122280481880492669871886506222429567536189994986717293592318859617429752459492746551535690387796909147057640751646607708479359163236983965622738443079268699017364758704280031517387868882508339391849957927920873003782687345463030890616270054027171452498544822670420332894387774802062602602877889810162894566215300501355273099213512439991118661854331078096704327664227472543124567227814758301584112335419642148769109350101130338255648653207001436567043687341632617356748284279671615531082367984093429722869889932184824499255887660462576482732984234359622385177120316752367259282478706487079302135347746901586259937142127138559929841440071493755331002317699532726786657433264428703843718656399157352826565973388152467699837712445561756968471527532737821213755432456373959044004290868585543519353821920303915851799467471302369871471720261189439182810276524018696419035205291694890822791233272936905361616384878124628263826092892003993482416121468770348933540903987914182801330002113262754428695372233195262121160631526206726085472044067387377271701826310301866029437199289790213732407121971531601109502549792732278306663885711820760657922455773146488278223167386846060024968229513269015178728727747971758697755550315267630130596875991830897077371348329843122280064835391908350370786156868817259330697910990891323523119323981251628272674665460166014540117495420521678857459458592850823875538809570360210323609286015456645429708386375863564442345068196086963345384725385579577367852564845647983533591674708673793414029457540745007433100103995239448092623009945215464943455078675640090567296296927910197228909517537049711853887500864875121306340707430663614947223621800167684203948708688704586797724175140946871797007591184086202845003494998943803307324129705325535798101123223784283336853553555563647645703912293556913356031238583821330020565181918602797001649230372551359659231519545318203217104210111009319073476681099433757274766494361312352090006449281712240413019010118413632486572022988304881654073111015012894633382999663571901584184544505015658444403718407498974066365737762214458022563496375446608118500052717198884899226265647116149025371057161818415935475796522258142937409938941201575960972908685221801574111323945860514425887044434857452975687441828706364949449279599923692559596286202923020094217769866397703372327686300037531012315345400480881972326905839934178600366554745186709206783022759594680478078887358902131274487335550404278560445956987697968471099495072206496816438400971648025611207437017211685972710787883306045552451455186812944109988776079468901009659574374854053837826647500718705712411073557637383937512867081631116273898017594105534456286878341323091158823830782669182345237574490385273932476576847102453396541712668522934127152014263933847787682117395832501736508623098505765242469338298001622131288156671850774560446074792144715409824843213286235303532963034464826068689749156052729064154807956001733423975187518879294097293404704554107397225049343753042110757176144499739224740671386890279354332735534264140761747066590340463711714146310993590449655138224469831258478982921599972050956338515441050291318763102333663366634783581875777597360952516894397173088628882313726805390188395308122383168738439082083401205689854630778787421695768173686611183368856271986561870288126598179191277127088114756257614005938667533955354438341284323804773422619891504100343245231760558151562942935773937302032076815719746825587952180784952003198443536675302501096489048651435380304525233787203493109191193302222418288755334885907484760323927843690435982161677817625238452626949740136737889241948575260672601084980488233731277741216583833910437046507395888826441425595295364501930136105842681666452212552323746528021105540158241785332879571397724954086955996984981259844896402964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 3459413249939717738563360676986345873375939628170579198849760382037411098000662345927136249981332457230087976217034933738710411422638148863417591811376746249252146280526513194089804275618383630344351830779199490649179582260911431377365015338276314998687821769657198768270112840194915838111250892297364970014166594826676099605474381772117240594754158058808310023886034045955488273902685033107551821328192696080032965758269775495567954140342969141502694505880156085761369292347577229696806327762692796521796988162559088030543767624340851459580680714329342117480221431408423447525164826382326412239944294069188929730896870049665594520578263613205408596959368098387542991901976912846910954648895209900943957530829037423938026945714540233700393593177626486317959431909036732544963626661485207532743307244217189113208117395596893260662904286237438929915537624834505442323263495501091058167830015389881912374717636640340176708997532419861093380984179096752429151423074360302317817219299975352574393200161453134077567197613018493161745243085405038408219068705406538850015889167022082459278758160530144343792725862336290804384177444278822640110003410039010535148004076490861219163865528660834299273387599837895606774721994860531134901875210616585227933117991510334219550399100371460567950975022093858405958939464282691235013815709112650103274126193995556521197807433318548369656650299306842778364894652258636189402026277555884622051560506221915259606258565259563776956885305025393952682919388923524407602515564431006540839854217552420474682563935165254269024958171757635963745902292420024537931600985487400600566714745968619905631452975520326171744843293884388753630290473770910700691186556934237488435008780114838929258267706971608579157580349693199755169980027724165005654661711234019038431606962119692785941486640339528340467015142098227733719766330487047406240802899163039063160907303557431371908228560142132539900000209998011463907370316137999664410678112856777917919137645837467300235920730249342734016640489248520916650973703855519551049871916892682800604112753381507696165075115702497338990789634226669527783351684843250689861635420904220418920255987539474813775784016611210709161385402282834860839786874733280263551998948973458933821552746962407877100249170504652582682346217767563303393906791580274790493884427463604133159881901621838754634589133434686404402403058981422097270065387053812230257993268902761382856396968707507348389450617853204938215045672599907474628460321554032538530992289772769515291855553282714076517319845246828975866877551271536435551598753258434030237109394173303398516537159372691846814186454635086512791634021795140338034580248252931079990296744386814032333028538066221107825932093325957693863538907309705502674276095420993213762386584513411645455338355403205621839673387567504921422135922417650853613130939914449160123936016843127823308795244035786868203308736972218719938160302303097592736477652856423133029805149611680938436791155669268727163538535965160106244396315537912734118528046034041551150293880553491900232752687840816141954827858780845890312457686617641264406497542264022565741460123832253294784652530135999183688227318067261877836305924343835142910479188878910985105931338440060196594364790915396198479724225933498785520564175323561102554983771791617812963035475914595804259936669243349049292750436422311868771679071112441824005320005570769859650389347243378497164883585220909501414485947562426542167887085967045920015892245543901456356559896759295824402361647545090804315165124371232250004866914304430574344812806447098050036947521482876458916379790421780054410040011258902097558023603818848449821463367655505620244018797208123027135721868564388142968671507011807949668290369203359223540678103231638097531498240106188525718242587053452046517515093538356780022076358400284951119960967858994573003760774311625638372749803550622516776908217681868655910408297835203436269767162782051225272438191546238710951635798675734519913000216386291299261783869016122607070139681071795868903428301912881656512947920993476754743247962927509320561005117411494265556190307051012551843899198034166934342058642639447201585451626273969116300788618267939953291022000146278208354490352352815162004336717108626987802655638421808492448805742287440977353139176259116494316231507410804692828550013832656741077240386932568022795499950323430818391437285276459788062120676566696384961291688483247937713428896329302305193497788355158315212325989505449508994082109540979453986245095275285785444166403874933023712748736031026522520214658889712082378190984734265571744351661062766182686121392263290028660644304725296013054073183379476204277797837619509059654735712657489083438074681665900233371890336167469190334952816625669374154755300500649638064539234851229842822499820220930015588186174387040707234839076038119834379371107530088557604480727608752537846389572632441519322229952000556990394907616633556806135601021403866740080912813593406344209755978785679609415544862718749320544747584880619134379256286123068302479306765261501997259491320501967375802622938870493511217438718175542527649204752090881748538065523538589231902111104662438346271258724808929165504165417354708632230309184414881883162456519454635606602289490222486474594550649585930764683782158163434123449418057276317830771249899141779378389949529255032886246757184108070229692830099309279900808676174190505651627841617981602994845673259359148487592840526105368792381611785982045506138375301550446116763036484150229260489378146302097732931315821720882374681357818378586369654269585949387140447574961415321088234158428427090584766214118873372694511963367850981981703819010032894783509200282693201213182332363417204253450916097702695184416906192056868135688453095246475770059731417323732030434929054957230963496027935509794750787976289729562057377676665178950844378489864315100194404597316107086829098515553991784165667653195225590964890177245413650984743616762875640373984485042910132447682044721958111214847857626557710562358025026180824353646790490676517702510817974955471662285892255767821669836424233469338238208123277965981567607620650711212831919956624658911311108662155064574241507127553062222753384105565302937472281214103369842601053745595015237724634188269467266564548002908307907829751853395181859891683591384555793650013313332631959495290293292500194753129831809508336839446294071561069332070041323981959833913494562634077196580216239307111975012370022278923062468599323547878972616427671735515597316920664322463937698464594785279931219627773421526590496493212402254742001024972301775284290628331442119704097691137137295318431892562078314983720083277788395488702542116046875224522988810329294801773921121136278124838110812860970864821812828918404168211370070427540810576226744747436929556090375897359229920443352251223848365800459300751555236436037163670143217523152077371074592496757806331012727616569986698314068513013028491136420082667351863080566721498413635348655052459291216653035062317782667896938154911972738250445156215618383311157868840904255508416923446618162852776880358849434810003709195336250058147149992773346991055455089096802206420303905549494316942392140878052738389551981940122722412820218426835443196218996722304512450565341349117896021130388256489721279901111641553757527345259530376583757570408818221657267059843300095553932431926161008386584039918209730586445510753597157474594273014832333704031016415660005578425110148370608273088255389150036749547544333028179740514527980851495125316547753695862483912455291478333239151434668403828124535993656064559195073127901472322455812812216226114376927145996875073146107053945112580872410455058170726837930929275914706249747821014784756992802704725910971156737215774764245950114977721912714460661624856474404022663801020069460444591412792812597212291745890250728328070513062866947574701686292259799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -103087375029057095077530737027116253740538352507501278572840458662387205699872860156014758098267681932641295567060022290068488072155101825721162062598035001953392092160861921445667010112711416831012821417464568950362656919368283077093640062129445599643101006348929474478382238947570447048710720147404062728417959732384649260906703035108869235749682395246415324371429342848210295972191567965551917215451499557139590257672243688517858250653696226668212173801165229554641515624680087407807467581313122618992106709775234289295005392489926851627059580205805705441839218916363414881477211475704161352308820863273384589616507144141175920960249861548743067560851906641499951972023439022371838050716595560840603750863416145375761443080833792941742958698235709156741169850807548073655432202519942523937899601010194520271956183332934308325556280819306133444828391735731496701663857992967114985401944017373650334996733070292563477995783116562387813298679808786203585526907064830659108782818797460914114675020280360421036157061418160120699037288576640128938525627055719391390327028161654538031735657508273230835619048847873100824469677078862099925006775087182333866950509989891795122588696513354608030860133617939731306202467456546063591241167606148817456226225147855011378746126408484710299232630084160196898153365190818301602347407172574802558829452170256556768037578898561635873364653093646192928511480272515034272890887302551116330046333927378853298931379543902743946935029552411763260408451414724735852332690644215676864407801080745689511359654907243246719032760921216287147284322879761751013205531669130386505926227785351058850617255959141870424887872195718566126885828052671903818371720236441359726486790088448410785787012122122651029784806143268492421488200104195283598136671650837334873082970882178196036180519025139200760270656186084358160077085429617619920159747635800090162947441938383067211181781820825814378221492771550902219421738729546803737542225404966517799322599314538953431931274842509598852066309046198601118145615548586630112701827024158596291578544933600293792822461648066947179397280411223895727219602799287024691116272650306837289335747261628375847224926323343564631806612298907885503214550583826263161342286550994475046781848809416450927295718560850594461318640452811533607980629001568844305650794583036705942559927922655848199756153622135474626087953472773842047941509438027777225798670440068693310046065821093042446451443452352193292022260798974249886296941764528030318773930189551386402132382893208970147699011548719242167618705119530653130631547875328059431709203559761539900283697877292553950489002419184691941653994972940481901372199532327433920169869298093566572316335729235803807336372580952285559497763590517431039766630275827228150141359828227649467720644374796977589028490197506219347844898157984798615177784274346064083627842969312271844745633070909196375433292878163196342291617018114259575426806421144138370335073620947247473759367878522608814695594578848643110998034133697217406283226645901183053678900926628946357642359603080375215746864570171493188674046163025596466067886829281954371831086460895183121878757421158632189861373387101509779575513983737271044232979284110034492207259994874630903360960675877003177974373043964150064377992561913291919813795107130468366787859373771795129072459181122836398743861168376409079947675542722394104259560884064518909148808804675650880377268412556981979539077168924609243760788659870867019981546682493440971792775602940485014454963694294462378451167043740127617388852870574130298498820722845080368348068777348567477981723036195936151318220250194870302122415327339734134908195351464281703017332736854442020698938751235876342600022115814753236050922640506331274101105071720909988928577637513867681338796820421025681008506686267266354865718952743859893074222814618703023592493769484384749033965093531337218179944479290721070608740251853661197257213927745936245162141051136764123660171148800301610675682128100511814464946372519100879819461136805257429310973778948693829886570773799750618209241075610320577894026847625431358983544555911367387086110693005040456172662745773546163320105641799103134654390908744297507068696930308986341693534133151905823714140659254114378359195826709048134715323569646695213206853666386237007403580789048063001091250078651811139012395926413231146528545455288858718704323935907915401114600278540297642215389890809488022232538971123000456816853480752433354929343242145429507511476929912519411597432653342302351133977593681761666354427310913789837887775543589719076252354363358054424981295869521590543346583651534904754282980167449034848884169352205274241314273422151868700030971967213447994644599215504857566406722774758879379932864776569237680828108094789840593137622972188659606988543335810420079535859504543559686608855800901206946889327303539175673804155031925177038434099086690420544515378807040454445445615957600489790392316226046240018185194972091864296155927519070104545588748144760559293428741235326315347065011855271271684087239048348234563319800063831661932123944000375023066764585237980508482527033609481582203215239393997039512716466631110141654062050036679915474877792852020276964513506814974652300538105484448028848460027822648855733893122424010385279048663217102499938821758244199637144384451087039254601547773778659447809061754172358099327000761824645945870900168566793982829356238410044011043496954437366466081224394640142233743427599295059818645876500432123362444702160192639684718089206938335737904125151111312971210424306188496563380157718440839162757738539805382599812162912275712779468741851636784507942169661946705766854314371759325250853548051182406314882859566932677239113257869083589109330535881169049507292339915299401643411865076544594311980667567193721832453146765857750808882831669388384556594449815437025977982196783830278591187045439967248554094643776716588531404070025505445176377521007296813788155273694853445578786360141024271781202637628599540952099284955312370018049715981529947996988831292599856584323255404966782302873886955350317655132723254344022051498436344540116782958181422338818893703473155918340832337381089707361604438832417202995824549093688968083445015614081577735294760343256131640774297583787462494078732639362597290440078275317757467395243574687674562881587045670127121127193332170894322233649804624162896927535875108545968161226277140513399026746223629264017294622732541724909918118067752880695790165309812504642537881834916096037523436347468934074930603523869896867314169027459485901019559309695265772045502559463024164461771063905290429380566889677562912013772844604345975761759919015027958345232339709582672881439573669796935056605456752727733002624318509165234366275911709506420498028925188956331127720300108349193985900709302091543434448261410223154313980235544774809439413683118022261873173124576660593729153895289980210691289758270938949160942416299852546624165804150449573860536176423451448122062216438482741240543824696364854105404485194700829137346872866171809642166767970964345321953944366384451216486958331533585989591104285805910583203955092277775435854047273089449957253797643944803930110546885528335409977040370098461262984212038803444653321222035836267581809324986310201510067739700047655878858793527611657957900824556875624661777593793497042718909844462252246954910570630207711880732311012787948401502642370145071400277894650998667709444691871047283945346961905198517337833936120065991036265220009108518160848431671914743991524193711829489481949348285773642461809856019078779883036653769793939485131113846449709323963293464551991238167921817235624819283041126319273779539869828800835335506579003512559076634559494346268381024413584125182907337966486905992864811549224512222386950927316434184031266734859710133859268096847117281094463014712201615424308809625743143093475428312023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4112556703236726880552883021226806557813851177032099243503037226935360674415616994349392711418580193816160189554603669463570529277104825062799160342405896313966128808620641862725198115049840589690036598463624187311206959787311728759013189766764530572499406535421215946371424691328921857292091100384727026075730099510522904689897169500370320462883712581575231934503057758087066371873880082292220942078692077531552128732672493790600026523010959131596296816086296374558916809379317165835702257957988320073869033609642301184631764089290162230114675445682642375066947154061372687420804247113979059184990207150221572367739814518833552352129457899381065397742507912803281032351865258632808486562038549152309246041596002554005360098109698169263336537236706599947795365122954768252340912232833526014997387242165901500380919250899843368746395866283524364948993732404732913075038366029475762166637473244882313244740560057757600130849442096628907713816320330475986552445752576615290907819564925632117766564834120209794083802463926203374773092576714507119174606224845329393545825295552719088011022366366599214822102587037259886976030807307643709519454824309093947469358248085683783717153679494326871340901732190291224484169627111048861892084394202864472856935559112284349185682172684138538841628557121907954514958470057342644490032634260898957239231414010617377598784719447704125044628424830488036781641026071039556980524981192092693081836892763022246742757429294261802106164555328820645116630185991063587307315236853495685403931745719198548033478560685259824430151054276849942863604714675439545208660034143280885600218932487915087455241143406606189408590669059500288132199777366299591855894113517335335279629745801982544009780761282612816166422368163296427952188611691782863126012446645722798977050048736746835682171925480229341512806809014345284731418636428335257554324328303142044670655596519746619183962431987095646760168525009837847950106447433661245483554414237331688264668244247898949103987644404156249341302021743989664459763567746475498800065322407682882623263430073608489558315612539849869909128985986402825512199371810302124191868649895124974216502823862304206090671018568441125557415329845435833483349941643272282035049345909098174421223820675338061780951421215345288893758138965001085252703329377070870525960656572363994540967538683347925616639718567991893772396849217851810206053209316321777263360287442594914048796544861299182088166950031482704004073529435470926990988566927399168601563333692313986488027108142600513150760903373935559164696814975871252089796452915828310708700033547681001062431770748713914746806771347493981787488771646859077320840007706005556773167903723186867245987993693283868178274895200978755988192129345695877723508503765963752419620972869167290927366297018439891991840688499629521495213971755450681950786403606591910373516720623719184894584358145880480953270589759832222567590916865479464590101325355301056084635572909136570819334204788783454621226188565721203638943345259791972669466003432697176158765197718434577657799090032961610581739527849215195030639521197727262518641180615504976080973607829756351795346864478969660513419033718277961543330882828845607296309064049067372416462338492413120609685708126352177231573219651352927502919093394006132470236813727922923626190763387809542102113492762520907181227660754560909649301808987284680002551205981510801078302344254456149587482766673667092958162173209825104660211666472127019862936425115395322607688131997572217812522641657873778607315677666390786628707985234293911901794201647867895637393674771315309866284370418531257247129628582942903250116504329279347068580494693063501935173237145286153266184322286315098966787468790158138728778271520808053741800026925021740523402945078481020068490635322594945805099964959715325250078751403967910924367835604762263226240877384825920485133054792385711200993303267395144782863876572739629730094898192616338775753577830661297262520171843788961781238649252963276196369739287857620480149355578202355250806661680696387606765904831703405427394335986303291987138883635550364675432730093604754353442825533668405896685535061827892581468681784053972183374517685620821717970105073156819824515360769796834481185750320464356702893343978217970477376832889841987059775601449880470573704432316133173931219308039920981387683548529943828825583385365702370655399778878013517860281413390881222271525397388935156671166375944385028271847823949562226655729113156696671489521236263119747230721904369686768281897867409761103242743223396296934792134759615695088288417825843455010874871616917300806641605028594829536050892310195722218995889988708580733817499199587045324973273097471677730273895368558555537779527147669610115143773325126009552806659244478460484294719828207849543324395898556106439453207945221706041434872350694630357007429693688123565609629340460250922722243952036552314356649927904229633560664780866944919339219964734753561284364216145950582045908116881812900980459794753081858621729830092563558368059903621242582233103420650160083721427638602709312280963620501899755947889968921810963962704532607219232845158862150348100965129616403320329893492570534985301139713825527089076580572500029459271717854120108103085134466051504323140314533919933073080046909963940975076015910173920728996868100761691395985503312200716087743819004372315297427395151448473402183114298644424280179561800468412003249461396315116815623348556665286145787743343138682357979932092712563250615665972843220970187512368010757698823324487344494416222698379354290841998647725818673430937219930559866498150855495733341435773514018638871491211378126599647796548751864233513893942580136521383329221600452558897465219959546714649174435710648657723835045752457823200178685225485541068655061497481676341283579809052340611459088089269187653099408823404468975846833266442023484620462943205224397914487090114512515664575218505367997672001963252400069133145145917583010243674946221303346778726972033295660053218427119119753361297470327906200833904510019225649265406769950451904853462377458555979186134221444106554994735548578744838897209888944272277498523810311991730570788297962056921590706107002203454446305987627863178945691687224463542197673363660963159134854610754687749814982983368042323858661109685889260756667544897209511399730388687403135232624321875691895821929847584547514118176051028425045808289731421624193115201355772557199108122037004104871874417713543497762639609614414515964530500953780420625947586528578623850234889766086435104782343975951240664669106818422073143433792535479936657246008907666359202734407325961532713364246817919712872091520425942666230377360016858409481267988463843423361155683022499455590352264088806377576947871036323296592657806760315478415001142789874307463444177537444773008553382251983725391748350065433725787126298811968209129741939036449228223053476397585151063923619711859985140177936491183824996842268249427451258014282092241712783534397377703203748852619044810026812899943566509715274376858083211478265312473411877534407167998621162850652858974082109607364679890856303191388859232933578091466011613676178181384398471453898261489753237415184532814470124099204454337399727340633663526793399358090640946290945245906880433837839046633005607066581116420407149550900447892978086643438893895211026218485208144183148801630796808077321029270357219156180118279064940803807444481941947826988713609304796725654177764353464099217313720364769017687977553844036860013876239956241766805753476277154265208273103243036539685356246486375111846760318814055567884233228703031042514215740511656459289427881138792176022330101323726813577909608586707342087434853700840996169056371709694548623923127346726141311833751658909058034469315125149472186895343517424242304500365470052883229821896420142995202233833777727473986713145836039665522593117167943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -43705702102919127958727766430691213617503156470153819971854769659855917611764532674548381092011610720526503748711902401458573418701620893963134198243559858147056567969431252536754867124447363772714698827460864389055329972932411289100348218108072294024751624489637924296358064868737973912384377772398500767012409758030658435771386848443481336316182199175871847221629809437676380112752346134662777591013139740591185042383350688137922966045389506176454342057375161512367456172258117732407550100602354174943067522596395271174524902966163065567843140888914868096551668687874436255330003549888992735212886736450400459576027369890935076831947100939603850940842360231130474990877528767784309078008089395082676371437295433199213624935490126179765408690025122647045959269716056935026304038479995507947204535010956903613974134697918082446473588251539011692196587823099438426635031753974191359649475606551088543509471853523774653364077374430952836432842703027541621549539116098349372600212115870200362289395264131065047776601452346612055269659927819704330702932545050526212521207800319117129264342509002404430723346925776523698790521391912588139487184232170738745120524209741026831581660112433436909401301711518924593603425442580288186887918757636920839462337614627586829713389452904241136103873880558971448238564691628016346907386303154513368316295575196947040669670675693176156705542791120927284624664201826398571660926816714457068039124187185662849834038673096163757530907942011984381762203417901988731360684511304918541855142774666997893221901437292406999400282295949971138344890067369365583091909331379462014119832995779542172555884337732364095413598811488757467675716300668821066745945421810844685255218361144174553210036857736473262880855010575497267060474939233520829884726810446059398202062612687914555013856348600170540801751935362183941770638137003257503163921152391108990481713693367925037520249964364596414053041364055239478898002603735628969238017142423739224230150609663829293698420304742382737546735297779691552754777178038648257260713799168350093603168013674234314807252333578602345168071020318315176844471442209093820668696958960139080042656694640932838950282475815096536581805488159442759408151816926609512279502924646135780550352183184125359801759242592626887242674413950203983345757065899627888848422284017799170223379581675148803510979462108947916912708910374028653066188910708894556118762260220970414647308338981394888791431590665885666521773243202322359499165095306255928171721369562171792735809204769381110726617940772969956153828352783779557890121574360726487724301441005885016987791434141086903197914876571493223563848774634065895189234883127690571652256861307523285486153382554590160821120671667590286055678238303333168362816635779169500775418858388083487806768341268018438257665348676918804190892733049998909250432031295928140569033039235336860359761032360114226842991189403909376236619286735435432113993253555618786804374033728186425599726404917597540284884840015026449606300794632118074140008275794469291229983346148778458149564302118409775807468139691573552781491126697126471046310685462620325473283430118802228520787135592849617554546548755204122065046602624990497028809930205364811814203715477192590295874361160808260465215597452350250739520492369100149129858646330719872773173695566893108960556287548909514036446836850790601271937299276618052380131248719409373983038032749754349727816968765857107204075932132359261274473103384184708581658644011211894115987567868534711065150987281305991681029946639175158320309179214570031961524520520360955910323938610370213795185018312624184606159140984045722756895494203427925591913124355639606108567687924056277358577478291655374544093919656716203539995628392591817023405808370581956183311881218882794832017631865135766722712632730866284428694326263065957029729171813201193192646159879896280183049862487730797839050538900530330736593124691748239167644701689912715132028150215040513236298920932084500973972943857887644351870752316336614515365539300492365104443293964325867222883541938710645545846747055533606117068033559096533065845845501388829544212856292141848778586357842494409327047543107463242111626114020790759897435672346170712333586936659560265885109111313621066104743175360429441396188667241509097128265447902469455547896642395838838659327647970187903286111367381673208450442199043833873443706913560628590102728375758387146287890655434363167780349875748019681662337378067530165383548840187405011974860867803382656967232459257064184830646520025943011274597815361307805591321778479026583854559574745181333290247736870104984514758232593069428971410601465590397781510363233877771259590644031576506423418817456262056594431759900548745778744125104674594840851419403672773187221180671661943819702835855160553739909895992544215001705161859289028579997875262479841400066338134761662028641308000892342467591022323580585849444403126197676487320051304490120893617409724689622786538685503480709026296048347895403908019531418366206127050417624148945034408829654856803248432297692001339335448537175282260001240728899271519225317014463479882100650304510995606062621579740598132501476963813252938579570868899023551467026204869807476961832949369601459062265290929126927165831509441337765862864295373421284544057519714504654549336673022560760330037788600994497657745563188247350970884146189380301118691602579411307225835071753012824454548925256692646645992623734295785873276211230390747810491256841498547217997931882141478834912580404983811040731753450921445526391104854672044267669750466588900079439862328861146743604823861305728389681933408968847908995049128640840431118697429262203106422737535838283795963974345495400033391057659640125226748652659270949229396022966008860827052072190591298876436678244566113294790213609042279652378149968007663405119122817948658769586696759087197437911365079377129671811515699517842787239748731228808760965543012327831121640635842175579443014348156734733863919117032880424961302778635255822264289664083429248968964496128507924870938003325543229548997301878787915580327012425687373341653435146221911577150132549787074168461295242536216471376926227323532941056279688942863042076200658240087095188187293524402914083963218616786282856327824594663324576122877469289253261284838102850740230169246316047411270396564609739180538413190104123514593750310760942072977330150467650901178663855741420127778037783131458441432157864175384531775111223528972111140890318059893135677006643702903737616090532798145164154513232620106706455194766119566485227923772507152315902849684925006716919292488128243205168000954986646414488193792892643216893719275150914312315468918611351490487153091973913271958890372023272407580316359921085839170900161347082429428068798099679809134904345813828618652977629509232126238175732625195379246748452911577568567010752583344923933514552390485570903893522969315810278704788938960696118882465180284970860075318513389384008474491735392623046071858831172232078037049682161944493996993180530593785773630385423873490274193925115661570174443719055635412539637409218902066088674079214018706249715966598610929578329302040395085286824178996477629105187253247796375594990536097329320733157683077615095612414527830187206093902806432830843968025970008356739104828028534125648730365823304231581057756884098567126317538450960512491411020910369221304342077110406021399465237306238564099560908785753883358809254044821673135939651027492196225261881195755864206819029742362287430137843215822938692117051457996714166771199803735578012568186041550334315180345241009928249443857327480225591298856491127641368810294315377293302472609128014804333916659499777158144285230078485979888970873447689626069353046294399950419593144302668253703753901736456232726766948134122039418230848814067977653004893984113267919420930511122970918832046451792469102637577639297024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 5289070859231373855306372824383917767538088675047806541913080599693091286176899208589169715086720648523685544786601227345608964815793434172389248816686318331904258139946539988745353698112838499016125700029408860842716850591851947593964633982335848813903372144971991793716009080673421296670126501980246938520771831758572822805250499139953659497006974138098932042270479902275217323823967836181473101004846259915208720409406777539563807359850062664655733964940920767155114789787734780261064034489682761098845685362440869589085623009283878036809820825374772041320475130007293541768085471794314014402933625382102427579207846226058188587491364011980961292578147099683893205950751989613119250381442646111881133421267397591078825333448335353496172536068160357413163430644312468229401914357432446776252572851420065445243211277436437768971413690639316523902148236988007881705160445471080831575903136981620785614558316201068567572185709261461471434935984875489481212896710687213829253765773640160408804484614096334702338455962749335672658900299589177034229713443892307608761352085095066835640441943682233590024963477780730484276574240835564260948254610874168493025493431710726257088775089876913558092169680384630593659423620834746833542258785059824725321376060103563886855593537249418748882813135184596408575116503445268348135589294060728337438878435553725888747597865768400230499282088985817412667462359737919306737971383616629678957827302693045489198770778144659461600861574935048830721775303418694358807082550014823748239332788320739277243712309153690043731842935563871887963161588864823696576550063510796145020772845633614457989993832511738584074480347462732856872046962515583020199764623468787994472022858213223644016934104160209298636304889224718319408104372565958758544154796530384356368370615929163916288081239744022536392619735355241728354465895134315413900930268258050003658604282681574853246428327438184446167009491305771581859752378353936361780091438077144950826157971173121237538393712097702043898076432432131642253446363163769597599958288973255754455024456580841119680952977004653182454910008301463842631136336121115508286416696345743726374829423067464863587259414041614554259779900410871566486737719464056737973793964457896581425836694178556575882384717327040893715968029300469021090426263219243187334208710508353915526186847333149546811508533444571512441920609112754439962250549737369995483098763550025946579540350637621702810125973981029234222515828670362506492059226323058729473202824849064684091563718160802249683678946806976881390459832172469859613644042877839430170947910010409070970370235926446906147274167969345103572985921052320065716152852803348553195254630592131949240230742432448842835820248470976129747990318787854095284743452743310595357452246169413977542490487244155157437254925711396506287666424074397919477541905364966961817216917494782225735977427502825899805719691101443475578439700786408257450118480631754264366689456281902614450608811878462782049246854696191221101966372192162906129801937598218170074152219343075079929743189067960417385746181497106621418239371576858741584329321948683298119504556011256707738165159973210405244362887604730756077539366193107217415456794439409537366386514106763868530233263244830302812739108419011650503119063518725488721093537721521307676985703726101961442593039970945346640799917934398882476749006921038235907591845403682185763075528128717704639353761265186774531209267897972818604280192504633013189946432930163105760810463549280553037753453650870844967274679863247592245509516660664448272796048196919959017225341121338562606837228493142753459053006824630793772421046466060813920206369242509373626410751361522993174301547740547308834444235510984678684083132132491266532752144570665526385256475337993457911880912542343319431227765104332497088177208367308942056230570159078351861631495638114955569704184635256310676256943062277589081750808441750846650743911172565588734799355382815703860210857039650721881810042917390650057404600096654567112424341319761884337565279250884673731592612312598688498893737296319647594960999390299541557859956000491398358301579005082435041676422247227942378106106066789294988501811787975895225834562787496235651826709022734189971726341465007356652709699979462825054423436115748311357710889699750178771349789757109962363748398546502047457565077528315889783529579916416462291544988126725607382826962156324271273792607811528682041166377600415558936265271805847852686964572882791306217489847167256081711706408083673941340856650166260011289396567841817270146135740880028481734484149441462329448888126731588957052845035079190110253787468172589952923630546583022611565862194411937257045430217654654820095856776239312234363236704945350081196044659096556413221697150310558852038852173472634389412659605010081368654467694982361621088379870653085117117684200575822763678119034063126469236193211310784901064740896944076661718404243538611353734141726070564219252777585586019917854239579138212315549805980838660920373608625027660186316786203682926601023042688043494664573507201286468956922738129340455663457791469580133017650699596058358184602563505228950823239382133617062714390638696903288378263607604797979423980013163044482324878950505902341541165015680852190945416415897174738052363405388122149759517484587117333820990370876261739488660499087218298469858827063793151912381950875454537449600805807306648410183804960552143440774669467583985604872344596840415001975617677072742431972215628484046996141721180424152831706871086515223027688426583372354885824602559426941199931645158465547929689410774606705669701838479761936108436298464801695115655466894020246035849649416798135247611834847885473519171871810535409895235174261085958099740122395969198313783459847325517309841012910164809849825772158676514519034437648257004384153040893250561481817448261506270449692739465789947807489702225751030115962024256158687654409757134308458876107250367695581145764604412469167807156200154283423950159341339621689619856927970556877864219059815687867090410147751283870683437225626365597377168293222865540080810134356913629686794000726948275924795966542837044645490175640662300827484979757500022609184195624047145974842570380772904838502792175886759059877165136259021961241631391718832199968697746325653714223777224580308072112756557997651141434628307509716268621121757170722143985823560654710471042402242530149468375206561183485067662061584280605682382731288626388576263446479472474080109423710835498121840289206113706284873932239101056450697528086934123637788077943664904980596996815388080586300819831781954898465269091621829413980113295259008274150358901205159514922302980176011496773945306397008984573980951895221859355185902323268822831978473592116289433031660961624440868477017906392601562722444266026199208204413872132966252946175834599560855667094310274643502368134466300807150332929802062883091109218902608794491239887178251151087118877967458242717308244379031336194432014667214324870626859150127787696945567995333852678012692701737883787276844640752510111454168541785859444436270561089948112873273568872098762503117891878712918327979222178061115619328154586368208539880067424235909434049809390146471150166382997077067137103786906196480944140334323175181170369160572100861335433335022966278176251095098018637782224460497502041700312950873274118598632921531850054753060934910495011418673867617692070061149394670389292597550892449953883867647197403578707004147435946566910177306617419520396658733403388097493582437282536963626967013675591350018174626894855322922589296268014883027468045401925482127070413867734266172498589577782009146282275427087234363637159827092940571919335215007081032544485849711550363666395955152469241869283961253845052266155513358211086337939154320937530102116421327434816127706018393898018549101133091318068199810236629763077909718333652992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 411377591957440607946484913424894530019962900087075746183091023049873214557410963473860187201284616310304574961408952226986342134415244284156878696250384334459710806737847119019792183025789762086277048756924385598749215124207954850803392742103058371636592968364741094560332211476916971105818662026799187302976889142369483618760906166952574997192430108555604716050737476333979734487028316464221750014833281899845698460572287619820234109769277563451691870312028757390049821043731949386174842720945294906420322622898630330592585138201564748594187145042196831817082365515788573042012342018191340385553202619724112735604555122450631473520795379120884216134014968238231702641890211110032218143245695887579478721445211717119217009941563945597806347725432188360616919891021125965397129899247749125260597586958256351548208919492526356826826614154172504552138551922687896125137665461338730732841044576092806474444085367202718618805401949641494211751295028422390359159588765952472848599449802730194155230135848934018268880199535487210984074195939668289921810113982530305950447685072572332138134627665606608244467624532078884593087863526811404396661141026249852000054866054394314056335123617242698435738092238728371466666029590927244301466329822526687438967487592470659478603059688970274453466889127330032106715969462491262445827582698702164566747530810720600537993430253674934829084709455845342991495981764232461050440780048615915790156118145434105797017390040058359341083678384309372324366939248342275580945274108996453474945572012032728421483731453323676871216165789362070619677135748386865958839249752066684655856296951365617761461137166426509166046309037643521323621266957764355359593685251709590845653282356954605955282927390710837680909011566501993609547690779895845391966935076497974558584745009950073282890035403325271978535949631354696658598334316267757446145363022597204840300496402533065392245921549160057059249911000321370769994270303931675667731791574870865787916046000637256770703841875557895537573231966261600211596747211865481822541693379493512972718124290526221612193625264250200775585932211408490390585352059741269919807705926119211861446455989024490025871788769643801098298745874252123493395849273318655138120912809852159301178414637452080031850819116602107226871118752737881861236419942316640567022195150321895401068550147858110413551964713692564700797093613477734405309094908109138798567165905409448707239497278546153258692528169592244955143511593598219886211192950840007895417641729527121871243131287200019826607913739200703598367156019707747552350583702900104474931285826559202971011808593868005564015539741969495494040169919963014182228765902374060793650968363851840986629052290123687947583874328073403616692478082271470245240944757115279872082042137378633927582224073948965231989171283692272114515636701414304407164432336559665502489601591771560264048545613797104571500509285962590797288087835751293864967830051361191775775858010355311218121738777896085709704027059242344273152683579493862557252683878622566987017856966499207055590808932145024147728779848317211073694152435895417491446672396534146326599322454639664402936271588106879414550250119314515541102435197732195523766768975197593802183387375091936183710842628424547886310535971577741219957556240775239148143187396714939446885602548248262364005932201008195176162796695238607296595477995925312889613814147366328270907167352914932380402371878276789970232904918215701119704731509098584830916602727285146116531566997543180080602643905868872307490453718839180455157350309917939872639674493339680153768213086732102872407096187811266749064557827478164156571076028991197191412168588475401056390451650196413972176691510182171226615069289677982942020927501002694016269811339049394398906570599201820113051706659324961661068991789770503349012831195689213498611947145223795018810497767128809688203285888164235398273598891138606027613543529593966879870284509054473702254893192674870665177829106851272877549458810892758187520617352972868129038856075070908667801530819871716765545961086318788353937097439342487054142346585964811398663759098497369482748599110067979860944194584814551203897098139651102502998426560345796495561102770395303395236609388958019977710297466644698341416065240410821069821147681558712932934930512891110778557756429459634899382750081856955040705298511842892297919733755021180169818450039954658908750831368802581411186178821386935910717361376470814207744054866891505000204975784916682367827736687930202365651631242032418367939569889750847383694867863650060703479298551760247742708403972762638218343358330650859317065507009192507114967846118900124233021376636329249334981099870340369425823749092571401275354648694500627075015462241774850497546202190954046754985158713276971298597503020003372424807039911916071036190642028090499977601283022120534113287802069330074832849313215541428139213614525553909540560931808224245137267932736610360532893392559416302766001109979103540854004319852423915824734481992456424589858141983055391342029481456604079584407094065068456666560095754497418612665070003664610871013172399067402258109642585674916191744714561810410031733221111007398131831832900015378077413861596243335193818597975748026890332587945581322458766313836588855770649085590481250441261564806559617302142094162901419912282403340985326276842533080453746337469456732371609308358310769425482112553481913577198494372865360407351735037862478257564030467902319593692943595347639609021483233901498978589103379507479774989524914421015181032948360589787436727989011454377162085950726492047484687551262827464607926274783930623444877231750316023177253645449177803923600293367150259725417650239992835028033239396969295689152230574555351542305068889064573297086288087403142786049132220533006383160915353595606662893217214361699222322002828433941751066045167555893107854768737669110334870847541756316362300802115355366436230104239833329761429070847371986245148058972831583627593002723357367585143961115492008910826974682004466509555440615639078149620094211235179997882688903849948433063068474437644969913201353491262397434764464859930601518037460001452729948258209327716327822031659826057802067405513499237680521297528858364414018323556614658497582619665518010732104896485312349061153347363555587966191423098345945732869544871816240183629159009638390544358734757001472247427127457557340091423880258985519998464173665146941074949572540706854596163969161926326530540722235363178477746530280331986602360285614726960455885708623738320164737049466267051053373876813864385868767678736392536695394723386884729262596571190515377369177099470904350971242431501065694749469055996220684062059261942166654399305059193061490900913763149960062173159843932730669886744472362805252812851507329134130134178757525457729619862434377669805967228096140320673745427326204153094213889528851379371369951598009177526655380885786597196891568219550768848086597569897548127881946746559822926094438442897830109803339517394564807913648479785814850218067652426471414755979203041329508570894986655272065230613855050964599057883990263653169773762510174238234231953785219768580117335730131310128937029172029107375541695504846204625803573878220401067441006463811506707728153510990783879765751118425494616647528901992995461723120022556874307094914316223015164192669943940297622299381905627605593326481891220085818508545117067189728954084546419510707331357841380121064163622680831070893602206446310313486633606794395290564212115298827227107233720177361455640560287419379667177249152382622748841182167291924922054753373870444327233375946114214317662976145737476816547342184895693438711718864905973764735614784768987697838486701218296394720505453361483936621912254490825895809003522388483409430237148275221830275157582878759745663937590177573876570352705330055629230059146646559359494855092099029995261788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -8164775132958523003123032334583227252069514381833409783858160556608662329669110074736031437365948515885603215852136742384834929841460431396437955377549663581593745922062888562673243126722249530837644246735761039678878970567680293115291984226926188206644414363723111421763506785702674851171203492281903102120220037993578218935904813852531665805143245787843918458281917238802509561464388690724003063996713209351295829053435118248588898239439240317640757420204894381369407816719236570462563818643526611679926874914150138475335259996859307438373501524923039573961236963318837803948228782749830983710273925513478622703640105607419085846244921597192094256566084094714371324708009526524757375611515666807568390725945353530338413552820966795547195581866626037744679207765841622787569682783378465877202602171864482105563018266711432441189990636981014579819000299197015845809630519899227069623768056385210440153004105215017937889593760883033801543810197683952231873998824032910904638390382884316907355821452290437588334151788887370248378479590187417444259585008090712724961711322606954687027232077089269891975344327212968748152747428763001733072948476022026435524301044265167100447587331601212441005992661090545183096252945859037701413374454251519666877357077860715839546916163864189908551593295510841759622584422659686768756604277856933219553818931284303715761530179110626222006574483033986047239589154116578530266758998178019422641162418774677957424223888083377434736886462447411563813903353851720825253730274358794777323931963318919662932219073546766163748381778317427489394348018353862791683422801253838867379030261490644781369262258572373718348733067242793709726007838788427695880811906845125562376896237075402800618027361491563796355932932580801836860840778969030958530981621021559956122005163809780457494852069238934899878520983372995784065920059576776933297620652349983666247378777683651063145321955013922484432839266521384753489927488882997222993319176822126785384936452696776620683514602776265998009757096641096837727973965249266617280072379981707313234079588743941502440627847639876264095488496524989270788080671162577152964095252785402047977040528407388361036624667307105787436624876776097370395288269956056237974286469743824323206089185763066972512810066915182386458740961037958136651970256905091874948560323841560919364391220741709593748061733471880598997204362772082708004232684846340109375354732839179391319150092962439466519801337981074744771208172945395281986844225962730739375524958983467581027208900421498721429828602958703786964523288119713957767440598441404956019376619054502006153218022759126209628076230673352846244206772962809104028544174114920330541118360302770470069948721659270468892125816301136263680569261222792170140156321336620686203677735969475215350838846951935597636563312003085811707312923253598802907047954032044485137237128322815029157437422816825867789252525443436102617841182537463519444696287056609751722682352024377193246739289619195692147090361038799841839105748637491109586536612650911378028726258585598576471903878190706248237971443080790466589912472793776510725091482481281823698043072799716829353119851561985578458830400146484135180439361607518914311324940511576447069634399187620142820702224579606520873850251632773355257372742054829561662804934043907235513801406504548875769956065038154061638047418888862241597997840312295246550056805711141875934123269095895824441497742899143294664770408310441337476734052182434959333905993747808344120915491872735264163880940171896043902143453652765236854130346198491912868375696210195302691701515842853792826297081566624942230860720257376367595226089966735829981750849995666133407181506464557067914747930480443348787770204660012391566204466827627902298800655751269440541608585103087201880819251776268611797480579676986504578784209677714915996544224209957661581160919106603721616672125830993059773146546625328716251958752932822321449295298538623371949851049548793735588234532330789680249697735322666827208581101011275693310617552432680688248484020616959942699948586042492100802668733691480635544548744066254186442792152737419413085239014184543997943832997712079154700811871572709425856622219995963358607551859983654462891245586624422662613999801352361073456407692556147681946416400093345086701918126913784012204911181390896330942348271955558807813547238195466634327645429484973901217215743099978821534959310118863121152233506215370103473021342295612598126380735804122113176948975255279113016205715819476347268123661633738559431791301261416410199393893936075614553121076563433871574049963795428373689552596854858488566129114093294720457261802480359447188144767483900469056343716704035804743587452723539403791089617005383759940736228275165904376001800259927410153393238489664797133631570137910193843246533801956149003613032360680136256634737158889111440738217312090293549999120282817995658687920863180633258322779161514749975321216211346756465405476775106234532715269366524171241104736909644665834389703873126456792523501879461460053231441554683661590209293718750192698843833880900487307904140545061993399162311605942494817772265987997341387481085532524416625266577633823435935597141328998017717119882244879714080285798703338391039727496041567166024539614380131718727070687523700111765092744417254458109861945450958176232099390913658213471332319989173931751558079968730682120358754274503360814601638767418395249792013222310448330725227449039882768788099339973712273877444501091179089328914437523178541280278506755246161265149031084736810830410194067496503349828607478528648270693923763985041826338225968329792823946023027299028303752722952833204936627351019303762705484528517053791333413385862492019236740176028168577600718405428743313937010993757536532798195540402241217169022647788190189944329461657768138973209970493594892963686391800299329968093567039577425089906982452738839223383076907074353972110451046814523679803652702906049864701126664080972674456608494097660523159005693659292579391936629518778600839887091763197785937659143602966014400998848124815983207116960765411386300107119349701993780409110155923727579129085997943734071338310218319435167812232279344657805067653236117915422720684657683894965705004203013132556968399079983952637278251714676207220511923912600092709249248292896765376280265725304360575587770473302657675847918051337107018066401003624016716972053477293430551300685421549970275133555554834718826422065610227884586965399928747873241277701063358481816962218299829954232389292127506136191905530709844843910036152172531566618673137189430999462983906123289004846750938741173681878327074800771801549698847070103051553939966684599354697935191185915719479226730499381659085306045758788127229496635866541774883519747104725893165951635166566373690630887014893794698136316933327981133801967495323708600492733286691779093879496156580667301069954849980870258801895164613898865617522018116891059117063202285228167588087363363965538399837502183119837016966543111273985601024111528178746231587888839950934871797568500254128338203090065144594769648497063611251431533928784357987940871111421364049169981865070649297505338396924522783839647587660197606923016454239812456544301501709117482199706380330104829379366326278700500349337927597640869721455774377597715067073250726110206570324326103720041369158471855781039279148382307746571186813756183898338019019047296092252676108424535205670648752801090197720098267768715873444898081684716325861925559893820493613697115436330859467402536271811180635461014007329950455274400918962253431449533696364792483092959451142548653145675312034050988077991665604450401529256216338975220901178574599830091250349072315143129784123172205722188838967974238535043846378176668282678212760249063675545573425454344245919204028783865733376616874604145023390187365938277654102345780002398547480378424041421982924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -949353339509630153524292011773768783357133426217121463878803557407414822528833998201267356054509196811112800953216541039020728978123146383900905202550334777259134179250245920969280057838475547269702822295951824865914958406364866262082123252868071427698385057577538816640048894541781184511866465029845616291983465912546299114114234511672661685317923394210547856935928258501544286187630824512348867249253906876479640196988362824336185238531482692632510619505595004657104784468197050906581173572877602517602901771170025938587488492725322743157353518215587596265738221109194131509048741013181305543775689952418006995698983276858111084890757751316637835267947142183667723515336400261782957437395025826257117881438649050464450764980154546786691978862088700833945810190534813373543766237179601682249112730017706679527715966151886240063538938140739126219866880312118505388172011050145768591052410436387255479038854763251213580959530200128795411333747030436348188406698999531294452206807028167615863219413114407765047334151373164007627222813729174360895079811251455992847631975913616421364586830568544335384867450036046867751491091865559053707333788362018190992836916655957299424005873300915000500842713345841737535137936963847316326393698698179035590182877986514191660496072199018980911991399276493923081717251285057738750480564347993870233421216398365411462627056374384799613866692403592489861365424027967655135492133639931234098680009932642571870980755763407840124887947638275823123289892022725663563231193258544601033529680663268521529950947339671136217302400487249366588751953802642945636753273185986283704119282896898351280362098736916507739322346351533595116997509859281825414220165991535291795217491863949745811771174818800048178142843349576880894252885854370573919550196230353189015066034673985835079862433778185344716266474138645372708452736032947726865458024443011058479521518904890968625023624557222060958374267195551343776715958765917363085792690901718195686793167383865962485978725075216304798615412609911218310088507674580080150751870093242966446966440595015464201064325199189990912211679383588752171640066322129544874975709402097105443121569068949533249243460487077570871406338061640468082035822388231187698565302601152597006633518971714962500524253165488218106293085417166684791351188478946932020676134690870547134870690764516252023446999372875952535235762125703695887750231232265233895581076573624702394399404483859845944276677805859299060485409689616871163666868569297437804930597811490992952081214396498087066852173733311048014675261285909213216740201296068360726788230168046275644476982686642811801408613018171612645249324194223119786570925400673177076996723256312798194453081907704515052104830048870255071370994892400143930355367714791243442817051073873447393910906132457666569176799695119940087003034893314214569895268890082382434356396473530178080534029727168795344877647448142233296104107347678962260710178156441336355464047098845019699460322761198906468519036069091197140492721641204372082221023889113016596760362461348347925370518483449592405613396048541492735863648615916224313012430737670869993849297055901127586227288783304815476966821367032088748959638737741698223630813018425573152217737572621485531200605469376562690259586950384649391969959194811493436593038161882524173526460523929561968828064013022619286008030599672975712301961324227184060986925222146072938736281216189037453234692000409893291868416509631652070058074449382509124416414066472754379895468183662405912092944515481109165160736703272794601581186596632641930097426320058979208209089901546874672367733453964146022035346147686389936714853571887894955863691333908620606409198327850626265039288174522746712714845160095770525106230075577440175508185467841975693861144508613494252875522661725826371365048208180153619777224284746656600636097212498231994154969654649910131434401105116630599510521929497889850573945556386223686079877219046105231205426342311016144549014523060499889481074195246471094773516766056171102057871450030355142395728897632411735908635547934347997832503880602062466962115183190849581789975160807750801344694372920995476826236503918719531284922236483016469972330414807867077393026843988308976652914563376530277206814101227539236247703421809667094548278036629018499832241853236113802391900806288679776114317854865099341853569470556196851320515076157196815724138503939520575516282784713626214956021296477189016157588164683650316177214275090345800614737659110284015322311214238624982701862702374635579877373536815088823257557609499035823474618219908371584771519350587319813589796763057455028765355337952934677627140296428010422218196150333859923868303368009640073032607612897745178837742426552053958439613121905990848968261394353179304852890260122615950680286185773954094879265188629061994106931274275019983171885379938498750739900131719714975321616501264237099222437799687531749829575378415423537490736891310996183746778893848341437205788071847338137427770956001348009764415734831582602363098830347004631857097468151325900177875475737430825435082444645973512609156152617834012686725019551836829690425375940868765027396144788162509953621208424976902396740245121492222259611000471771311011622939458228917129057703095788412090542293026334827741673307163237603959176605631386439777394059397331623833290201091284872950960165722497707997825328621086032751043277684985597110049598805445733469468739551575434277817642365500539110268983508652610866166192734800622248832790953312564983157949052853343222491918350866232713078716658193038972125787073172560525921397555549157276038202947158734265953811899257293784252784800362810804322274862468570014571587166389511810475149041893212007742051661543228013917581015810480764913682650880174607776039838576721589396931450715603541642795251250548432127781909980367359482735195069863058495356294460651789966249539943785252091272083685487425608922302275850496010884029013808726281846433593580688186477512827153202541180697939957379331231983222146728277023540808627297696306148966872895348898770750686420426962947835480074529144067940570908531821453716803203946212327385450330163486715224858973617252666386549175931445593330329446581410862863767855763742611434659179988897047324221649403557675937441404556890382438002831512703442599816856924867277959281730337316767341329415925386393110977754281034482768064309044449723004907795332475405542230617592636608880091358798777245868651508162381151413091528998243864113291814718400593544159631711538366338404733757343495002148628501525848289545574084002494692661016097630374954176950203506364064411774813008526667649193750044614117672904178588070645675935696022462416669523194473737999239015239666564832022180953491867020466222474688098733485840704405907946690106412194492653280834257252014112501912891970177255344668920731987522084729863509877074355693495462407619667277110937950127010698602225593880881495321873944162570961247978194966316254524662995267304870080866700673559084468565035345572019496361223269972161928924373524860398779984012218517781539815477222097079633129552366943549004781540061293837741015869579618102077917372045257408118599809315437551755764776022122073904138992006620224769641104639616742344050394720751024954475565848158167898477800061540578944972199342536274852470075890926569182668263099177221690021592348185799421653570826318052293377606223531242725310305608103343611052575284199397100411849599145911516808780855980771368256194136457255103485336540782875301198700404117219751346002339567106142859204984889828157124023210320326432519835564717810465750418623931127914770916785535206632262740956737937147272076502455633525606252009258878878979815112520293725044644068711664369970883636358781240251662241343406750316543779270137378588998591584851397384985027446498121675858542098008951584694335917075774301895849184067584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 12228376860007462949995696695668107971350686138798941968071889036735772791013855751138160667834935514087624975339807187565332584647408566809100213542461963934447810190781640363396987288456814344076612119707192721615505103245750038045598074559166230362491700610965163700127825842744908614137618977981767097312530831523287932889428931120247864621701845073742088154037385436825630800700826005021855827153788234565055474941875986508118551439678810473279437886208701618194721106598914379108626272277697883662834185232443109170699874947401280716573003785210156638536039212558234905151165856440391692880226634753241896841958260726980285846461388868470298948715125653255709673344291451581907861999519230726713315277007898555880245514200227654633743851044213122666005367192138555547474440438693211513932039527258780188517239505579191777041934794021650979161319875751988763275811476186653119192685131945816115883367460744772029347157044273734945599920359795621170763739639792592155150564894664161079183802252481394287393609194041539670099243895323119184977556271561272665458198737130299475954920125904196445440811517689713594689408332012416194471605606647628960748027289316537174942372782533219668569133207712604314156908407142667769314634320191123693306442155525474294094866219395123751387284818605954262696358435560328118087546347514587371090645351968630716533510296222369671346384759214616314205106769201419761614230856014530140404175432812495641311535843349011089510212969869221513024461335071621797102458443500733665298414036142316328312281237310982456815671868793498872962847182046542800128920414749525419285968229172131428244302435843843742336516470431575921547289488558709325272831521277233268067842642728677045197558842984187825304949480522947090756378905317711228074296819424571706971124110856437966922749962918819205495488026525580290780355743185267558540850140604748366174056528076570467543509545696156757921780968246178677758378925015346417569470173999977695572316457925796415788804854864421403658182639549689837597984789026576271400794361147930507510438558668769550986546348676765887314498699090235442848628447806909999395387403462743140878463360019283970495592171873450101761737755444828593104235098593466620188394200321229561868149924689638694845906829555819825753220797049278960712528120180286376646838286733587353933332259244137446045285184391864897721312102891051497562168977450928352494688365505937969789203505347215953951245293101922683114501185565426929298232640055772578829375011086808767755794918823905794792703589389911782754435937318811300378901357849677142232339409562574227498026541980279529777991598856052881128765182411472185787939305858482868159744550278151040092476574999075800158251043624040937066482027503074444256523497142950557483937736348602699815383078808168840763098061858010929180811260367542841066921753585261504904749329486596903011689852563090346748328505583450401190739857222830815751462209629839259336234392977401565145348866904702509391893074990703521418875321638796819248084974924781424284149926513271196641778723983494047160777671028731871917970925560822162153839082839636451730330776553333717597409532803699532440029456464758432009204877663417478225987814763009692015781652052291635904039737806310791296246337428948535667059665349760653349999170358058109619121677098151197523150824928525198622688686666113704220848793626492795659471649128020501141483119413187418748178536887321162182837752989464247685894845852353900184226697597499430660141996558702371431040595832240311621720490929749757451497998628679752089972264028542375576304404955362544138565500366593838854027727896015888465341411754419872274263018961818001281297811723851394723132709936278975241423855123562921016450606260724217212635936901079771457170704847536811129969613117447313893672573961899856346318118833829827835385621844390183684255994921975187834049698796843684570877054202123049983204146577904560835408415794474280457359252371036463223582187126862282529409419880976373205473328616613926795785915512991554137581386524626497863819744401083959349035654745624160746705865269759229440856314481078930020004492762633736703189963214103120304339527938496080900374019892367442563817939959086981670995725731369043958963020984307940084444419469892022654027496810893485582656119042338099267673881069362232845968528902256759837497599798059379940562052684407730360332185589196715500441100251550795733729186539936655963595212760435753296383366736996461860686476093281110957071313290434922093233267928005361815335106464362291219948218165850637693256324858092397995252584441751744226870089049684464005356132418052456225093498354615764180562078118058541878215184090670484041933007781065468984986377110831656997476144851540752886232888284008077512788575500602232686113759972949357227450511848324505759999559319072470093100028810341597401875429326988887545534453141124590226894077095644236751729403922479962553562461668475963687539622240225759693720310647652637156960485523029181784730468897662079083577120641364245659254264104178988151870242138906199576364415335990852005114187887366014703960224225226243462975460912663158079273203613896878669257614842342809189233279855841630093943867291053547591291264500650126512836942037390530115454421464462667734796501023252799625510108845243039826800315155880532723386885105341551295030764902924167350829434072596311542988927849547816833806709566322459293025500331186123460194748242205924841306173596040189149959181526055323927321366780620061325545878631857485317652860093147259928145484452001963578793629093921226403567619124266260051900950041302382059757561206594137385711721954009005037067252711635497832977118717485284094086129913663913985747338761429750989607816935357728557685974450789949359526101129737809239674341197699922177489961681335625856540182507612705040953425906676174386666381391864084163775263363739887850562063042898759974580908845234059440219681835578597223264782833527493329159592509748144508709088746499239551412181184632631116091661764001562144660753528657989678164888955993173386702600144294808689742774591759643936310597076593441056146346580632915058398051275098721819475882079357205673103489544620505781701104946301777953197176075815457360255534717261457606081605113383340119267996864307793475077498279097809160824041589183051339606210089820942630116804814013170485936678965474333953978301078971591498088917803715255329557747050181402789123878298309222574534893540246735616648631232187925893798563245424074731195369129343878400290529481605923811231495440602452112705113981069449892851418503755364837643211168212265770119709275666255520789290480495850519356065161948365364971900839902949268874377130780254780593668390902582380760756452423894767941540789464465951151081453198904087735859458594569384764494031307626448556032333139124784969155111321395795435058840052041142914915060196283670752245946558180572195920510290745276450588300960676712166545430497749137314893588709686931217246552073995724145290551046370542993574042901455749240751071280844104916418463629312252396378048632669132875298792530998606373807724896845533664496499648709687858881733226007035836796409047183389524086813994130631901129987677689679332080752952934263474293237867491996205905878921821629435848045915991894675531001856260288775566764734424802569807022830292870779333770482678538708721848536212755075859175032411990583707072865002713431683861124735045035682907872892798653717441706964583595737321789674729600023458252068327421669050546728370509620964078242640641607593200184045654781849959148309266425004705721852553208174613517722830707495195781365413666002739388328795390269608871437289954902271039859892885079466644897406683512485333385940745655239371766224025373931825724592881228647819768722400359281438056530455060470826854018561484460673513538331059567223265137018789657837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1435638536045804539578874916314329730785802580576719350180002161560867334453829150257981634486116645961443127113485127300648511184440671126982396437711694242768027689827819146068446572200637590331077340890181067267788023444096489445333901898939157905934067294554887870451673188456299269267279520490017107822287951343931131930738697539091465517161127029878708570234227337506204913586902156273982780238633441376523692444095961415349828958427143006235661596445899635912577995770557925095683071747251233165123200851401825124031581270362896310497626090964524512518978610068899300948517633398113481084816878367410307079732058587502824591628120109523047181640504409177027311415251754489699890713354199993985495001534412918592023899466113424991205786106446113945054800668071156986082417058594354275984876791131266264931202940529170405634586845334384214193359722068838446407624412575876572991416953695542344700775968847778384732593273840362626133263869413931346446566968573001610810884731155890623003074297613668748740832478051668481294253232082822544546370458564818782756718339606576006578653667295995519561360018174022536939968212162682651735484152537686475270487958752219349019113458748456289986279982985101496615799278587921595744624248403301531032665712174076543532028290900046383628495368159783067763362949107032536724896522393241158387257429349077806700556513329703315724755044703813701347339680841352151051707589585451241973218749373979993839032157905377498203455195486489234243066303693234248011166261213765514303621116910344638264221969012599756879213144493633740911854826698867054546022788205326288793154015644956105336770434983699292040337110461956101906560242981031530091434013236399398189090385127227739484330889969422971422463319544887077398879982821739497795845676973777119172680186634251090212714661155476731427237672690927681327463003301557763942203265613683643295103366867689773523405736354334267501385598722043358756543223357941240541815520235297222770057660326131348486171531908192283201815539037211958360493204929163436244910892182795323566027783880812485280083539379854528948157209105306783379467572087973925646829372552015983428262834469178981706858295528429331310608950960754294323808064161740539482066353163429107539767748290006234332387085035472979096142532023215509239353718942608531698967309400968227094757714176555235407980769038620133904731996263801227394179851835509275208441524789764778360403920106633427998987268011649084453087072535122931146439120480092430485639929576577060970902333716634855744530520818221036747767758504886252786162137482467872372703097564275469297617966767968158163600895054594313824383432785824657235673538668446103008333087092116167445187082717317939362845728527980670660732195412139475929612709681365174152723988856834559955097314823518667852808427784670436397648139478645310352619340928950595056390694959039088274189112992449583473714520200258806761265347698185094782575010732144754516581416998739416280364918219343290976153977253896942657588110739229484984160509429764690197829435887909390610697260756836760888314370149820657740716856592164452288069974599768721365463316699414694491204276860516543215192313708637214201336010593798616958150195106821057758023227254755119582838852714543149393984796280687000548826777401750153305655837711789781982682577251186303934617794856692504264963347222591012516788043350363078843990681758484262927592030260539036304418403697177886127113039182768280631158583097731396331160146050789202013707025475404501102579491545451897533739060644389790706508153334562507718013850037449262599224764648944303041323902653366465198522810273151649555388934460243410881479898508048851807228323783791241307757669114757869356572296239468779726828701094218125634364788525078976279955322943534029163131805619529601515947554182926371287859406671119957952865830783314087181826427292671895462833928345892277192155529636716528355467547565835024283565680702560899561612636070092670846667541370196156318137714983952014492047731605970601152995697954034219229116516214549109250529024465646160806818566638255459127178658545922716449679564842525492807990802556569216170326344523957443691653419580247911602006728402712836519322000330382469691248057492259930738859049933215538645065287190087477137657913396947670046720391153719240818563253790115035965917828839024371771253396042933782780216468836229676551853417931158097635647046757023239035423091665994266091699150189943289550249841632365578651654224986728496718450166055957666016153890303599404310103097492024074782257121022706921521661657814748318914317085159906151248391328297884503809999323924865515154956362907446816674759851783182632331613926999244490459235639133259713939387715650430709731537507312028844826954701215172969028223287575299892687066273509359046818620714720442029960416575058525034493399658255626015527836005954622334375793630165078896016861336300827029911517961425775953269125289747150351226330235382400401071426186913535807413299537260159046340823042771217203320519252552326134842708294753860337171441925404398154107132277427259080770605418597212357748259706987919613961521664752110850637364297047685195833354075330073419608694682987666443147673928025748865476501565215386485146945021177726152499453656464426259432595121858866430727923967032667975689034912286303949672344666096020964603684698791444666639052388488146370663698846565161691535102583501568721953640448858642336646713421058710587187496856841542560577909010084477023196301815588069862049634012334121028464124812550483747929448739107033007798458347332793214187638013286264374803713790836125572066231217639272773385790205028602786076458127456627855247978278313483384507540096488160740096788031659259446348604087701431036719856619348023586551103536184922782065455230608845008580575586612096161330495895065910305969949507513650732767348041883066504554344123446677776439271466465000649086168802354372712452762973156669899240679856486002195431899540094774410272869453726107453156119178464067919692355470512213995072732863692921612823018482430761990251942856679072561263666502069186479374652158096532806724087275829425737694961709066348473361678866905185064520246848415917003106633103364959731982725778294381517780750071350758792382636847940906796440827099530515572604726499361574467839689552877344508695206514621940345998161293016704242877407731289797484551310254088477467181486337602674455592190009668310521827203496136213922601038781186016928727229619494723911579312364575663380622814705650968242210056144080823118689062886026127337560936939226333991703184886987537975491585463765709900874448619111847374360179860107454784627194597916988528735967491602319762578586947952658712257240897969994522422730359914228183107644717484941588124779055639823349464509175854864254014772817927354847676355620020979744881153494698709427267158442086994610520814092995256087384333941330075439310979558692028112478066692739114273293423113242856808394072047107546341516400708205082508901426003320835518958643765107995025636333893195525285920975496199774679273214986754047568423006867169068002301291400989579402521319236384846985867789435455465303953771620347031639947841669856909063612802316692092275301069281823130417434715498493255074408027409092556012989382698926182230160379410474122294651563233627085565507054389848817572041799188893707116299325774110028090394598330745613149885569492459479541091972904931609493556223854413842963683957195281401686479034536520958329095990178017065000035273707488835496184852959661068410053437877469574550276013966942258674714602084546622995693184947584584070633533992561201388462067755865532504027900870963039288283664076063431946202296960312582172183028067626149259940654655127469011969030428288854636500902448754616859860721453917367464359653041506109447565144737587866058025649070233212602635897796196460134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -13566014461571751392811140309141534737003582434443128578220916870571438161203013175577596584246865480112442966140033929337375033676361290431080306609879881824977208824291985573058635331702928810947422924708390692810099005037268343693150096729308999710045474708005408831561918946460271872928094277408588719902228474750344961764423873823099677405803574079292385982703695577843207752824625219156845068195065345650589785946636336262480977755894670962318407689946274720373804949209675983975866070237233438163259447029414321840451677468975877438636555008149079762609868930663162366821508028207209854389793435743511817982423629024690678129484370251922361799520893559401380511895384406091647068517586531671450211930958357205813867423100029823307055974062104811130272804055125632587130881295696429648764243003438418265897413906030435370170618568243179335605036351356632721412798858007611783399062799810634549630005928396276241354760515546771071159994133746763001603085674132647001271607115682140729786599920364094152998245505561389335807980987520910632131758124932094693471384929435556691940549225612905396250781394475444559666573777762612094604347407045592172050057972325714677608443016312100065500943371583622693820482765561090582258456780174380140592022770870407014299340659967918926665623746657317299922904267953600682100313338015497885267283269211863818381511885396152843123508972934531585854383220211068811122184725245129675416288030158644341885956410398188334071480208911031506049322277620575222486955502146313113116889074998379061234971109681715214288592641704341741996760868079649443158510624085063497041536113239322316735145963140029817560422932744554607298700127533038924509172050352852431074328927710913529703542598493745255689330651466280870492245011279262114284428897597333703179416941020724702918528379017550237365754256381901108650700646402639342221724589409472782092371209357067825124194251000021123208430643332300963186404401326568863820158862922434145582925235211564430712042997225415486076867268400276725837466668093115881265937856672798791160346947477797043831260749023215272845935703399107180181617065364686913885114518640358062080141769363832821800890292949922460830978660520562885561620293067502523640293057058928181130036350676654484184473766899074292014094269459543382230404004176059792999337464433229305036526968974273314508511532464923244679047361273154450507804326718332345140966163694162718874111611572131167104612956038039304950534411792490200464615430107792629409475741534496240404735924174203332230691142987356525644285537677103808547328626497632244698895999415577338174026949823085921478554745235537257600072682610587616865133214913868013735522072649443891700996322305830352731896443216777495871043001175050683574207540917634263855974672208119207356830115836606482624170892081499489030886678453178591167672885077483058393570888175565253821530611568601145188604998734131035429523688256891179448024497423426121488953267275900107288861861564474315640426298867245514310269598032209900662906812316099627453472979721351805938155526408430306717306083826677315709745269945755891903558743473499333551578881553325839739982967540334884138706852710210969723198192836326104552416980204343097943201976308292547003080200820069744158661182609434265458359092624777810468477234904755911521349209505247832524677124150579969476096060921247757926399460233663709273839162630275663083384254605412282242192218123659415500781488357779583601312766508476079237742017406705175758034707562512319486060871121921453571848323037625667325418212922112500684589405838175944642980708211815022287379846379061594509107403988195892033258505702615294706901259741391943177201491920322688689335844436129124693791992028830383347930952145721437829846807127128518817287948719853196626013243066567610641074536072892203242824926945407909339914046861090180965752583833019521616834703423967602132584029206740490040239060906198532040498370088841050053023569975804309244202020622496497977776388225697198423460423966009998687128470830205092442477019029202063588950842600297030370415813500775837269259077610391512846055613627784316314735268082665955538676425548486820937295187145872540263775893756265721399553393241729666593609968821966508360180136010578012899880045499322363138380576120381496936339841370282312376410409480024492167101787900814301825967594040664185253811932217339899494954532536377840160842579768522176640943518419612008543625342717174827481579404019621440961224069331320121989997161385656070437261898282135706587887253944214770989117098549817877179346775573479657900719893796904498536651577499631475846154845784153683912488346607780659675910886617171386346942405347418537931932964386554166579550739939913954485171733575485045093167992314106896329993447002517011833351923632936904500253598590832383800842578684401656600674592499195276899547837996780495832383857884981594087591172594595269896865991204124382328767290200263882910065631841991755350185993698855648594617801830999156340122898417049273879968657516217558271415571909159688755554755583379997695070446237987807207802943414000269102674676573058760259127857005624650979830409502260126750735797083509373323949912030745803435005077186756181621741925695646806114955128856162326610635421744022967293630909099776847169776230256120999295988241160489479519106156738432716374597241744498044509696146226455484607653434770553886616924230756596355942831939746458057196311230307519675849634616576798339179008352816244677049771300290881889822968124525402402996513757867893610501100187824459593461796749436398351337208263250759065542099201668300089799165450002801691840889072814745716012790520161519228356641989020425650270512070868812828470405826522988214729280732595278370959976932715397508400646240558350924893149602767485476289706610866792153810588247297191455841563297385150148170970281855970945679778609193288046023233800072681540690651471950098180902290112054440782642266671264992464238048190882141917797845355266221586864670350402338911010284357172991973163248383101529748079628116939998103758113789984411770247145723651726016465387736484018975925758585391929991561030329523621463620294644796252252165784282665761045318925837493633187319022715901077459267918888485414680208412950745474464878675452760522161474320310804229561543883328006903457283983824470887124645610169258096459741764575939724534591007373385154738712542234284214663014460503953722774395747289654727200712609761193093411811799919057766541443690497071900070162065830481806878136381432657976877042968309704610924496547889395174527114538427897761620670264641647777666150907737768339345943960823342168943446928492451815111576921525008243400677370352352502530566200229877292059376859357992564966467890353054611204189364350401020651102759334990521974774067420664241797245608166843149940354251748826026441699053853255165182813597050841380449973717876184252636827580483541897325466240563511301894040782813586366524426068618752822389024907411561978807322870962253575898164025076252349006040994495709926919428402307941549788893577918715391470711086561116913565639009281346002828382397429520500254410645445089407319977303134374535944171203695665113310485840722301223356693196367590289403293723677603470967838319674361291446700890390461247400638487391373089682083295693419640418275332238577457701577286881830597660791431334783547458725227153907765754947636366420130528446803674566576203575363819023233786793990761755092912756534010301705630360914645261863792129964121294257828218672176187427532003359386240322962454715861141568404905838325782325475781317102803031613197330553595529480255574249659084743497956112300584868625589945316801953872447061789600527654955195430110220818521110713665522271631057844337945084105468310248703242360207052352484699864866617393842023501424681372194919863404341162819978571599052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1619700409057214393320434329600484689485752941459908116445857655301480143992373750276412317976276189159191155062428265242826129812648119896306883835895406726305053165230321491482447845516739302697393163578103355378005943693718957458171196918067173847274180829437967337633938826944840658867004695220013890381465940747442978261450984289784357815494770739136781475505094689215272681503284325927864732966772900305056012905422724076044522669196336325170997996085930328127035057446430508152503982595307619235648763285267200521981573077255690207893570676989639442060718773023398977271773834009107855776862788815093103948623048134137834443791200598020185605140620991229124767483542179027092679486083357125519780137945787741838858974580131084944408344627088706579934660334765614903615063157123878915667062834629316993617519871376030327517985882116315227918719622956515446568833555841399621628336304049544475796015259342539267111024257540011921604402842260986784666525921422106704194901514238796901008998797420516645573861515568254205931451008373854681751640261594776368822781981640058670402417295654862136157604747877477164577854203608846648134582936632357241397968845573598046398898295315066625034667958705508752700917654934128378974644124667650060427418931161675613705300472365077319771711418932741717562707248928909722247662014687793255159240254148219864936326211108152694210634146663299786851768878761036209195189469981297502297406580125785025546912148041815584822790785665873646434036966829909591981276725831453341610790915271189682717811328011027883134636077141419853677911466520554144543180661530766018094044588402752447797535311257712976373770740096176897824155821133489952241032678498293352668190586889442944727587094767387590811123288153764179814546413740200750226122889206639552477536188530331323070915786554779557841582977880494358339707272866863000324987927106877052793677872368123511117097640033483736800267952633595941349258677892116931725913282448594879285764932228251758697538153543586883381665449249596401147613199280645876814306420912136132655051456625503442745462998069144663779678697829593323476974142724907645686833899631729682881460123891405730430043124289877651782255075992658365030335928297264188549410050464319433104208074454366100591037514624049633115422691075382056257496009411880381366012106479774909848985263135912374183208071718710937240290488062527684834925417771087816623236719664484483577904388978469039795484116032393932604204409991598540671696174706224510821412420828328359139816281154634811655176797011185466256834658616846183011417416246080704386492862376053016802322511147109237737240989223293616299582682351004311608671307742942913038033453160969417879525762914572352414020411900665512923160592654713570141613883683931860542780317394072362206684191559440217690884693731934933481920908801366433600268551940434287017784359371241613382344959463502382627737832048231904830770945731272635888612288548848077160587354640825683136732044416075736654505053876266811084181877998990242664219506349264051693952358525924923013136066931102924167449623575419905848819819229950368575445322489969741218158823591388766985479015844775788709078092114493609918489523819601926931395630310451491197799145163975888547408199188447971332441346437362598937976976258775908804538408402139944356567461100700722124192228663633831512722543413663183897951207196306952560475245612516970793355044752941676816635294228419100985488478845866305932590010368850716788118905688548435012551207884381583680411271556402526312554730621012946188140926426707321851419099772825601920249996993999614890289417760372497204729841306753177945518437140753459865481155042261515387402184424535720355463549226448930250030809171985542771424626714280391465959681646149054678906659154032328063648372750132035536888188123443919772821610628444141150579714020841298975095735183245021902405065066185205931698591351179694697955188363926822960855759970732316019416293366340683654927262350231726108570214391111410459588052933966645194162312363727121200841250901005943026175036839018501093713033498183628234929243723494456990593822287702717068119043235962259002315077757600662757500157602356070069530335363071338250811983284528448393421342733584665087325095290021486741000273006520140012562384196199024755446535070061167379661165363661715885222121820798931427152213368512978007256018757199373137109442178336874328060124026110498281882653811152956831490103921529931119092558490106331752115187129580920206561872818420870731777400031262277691522757799974899174925428995364162906424060033578456258816257716565522916805281234461616932772178381145783842298732413848695998898097475681715200065584496119201460616699585463082809236177301599070522541538819694208101267344388375753326485384082714357523978261718029816691339867458084081807240710264688910800395677669294447948701181699543322907714100662079720011571849899101193082727756462422044794494476930457326052275543909694747364856810165467363386610738723010331156131038638559110590286872774091128678648395973152205784364283607025641495217065758474720372673111929348720250228893330949537807611258018220615408837888508328563061265165398470783087970871631449499485211522374732490348163582618605010029604203201440498442831307971026893247573250976032321138680945358668367765015892305133208104184057641912475064856180046578265819249871669683347518465473753882275847283541899275839389820510095882022380750947362322903161018577432129009136258910235636698207722450735306691632430057417581316374260736762075855554900905359201379814933904054929202211115234023798895250126504508866198464123862974680043412793771528052981342789581854510629615173982208991703465354061162604192182040649676190570575477204050863103826607050122506953089438482879839395615271817822448822670150992461162559833932306518362492474508353434609696246183981030961920681689049892785873124027408381546864759226452726246084623214263714175248789243616893108268298308898813304767268211630490772431250311405979716454343103310858391644152604251506130175320512366803718479836877158362598365634560376622990228641979358436315820059992376270421867864170314799674210674091985309918360510219821860336315741083832667275356548748076889697635008520966094695520091402804206214028906786040031642568254086829322685755832388581715525762981458443355208773633732825669617015453166471782542570415235771510597509908545861570514797202989270314349531826037441519084374112440282846467111637252875155594241577901688941252794849183266221315549094374310119634187346355238554127465145317400158224173449282909033766092008160469581746241628155065443632183825462892583047946126349393172570270948507354451657636557273623137885249477303984211951473425288635030515393444668255193160100655783170507828258360601735367517666684550783761813631037535741461226227747178679154254357728206762641607008037452100751450736895095555597269565551469956772247329179209399833585074045895941405044399666114788962455902791596729733455608999238377541587965028963842919929508531123745120768359635327739302872356593132135082665755306721883831495968452201313305847531883702252469227876051510817515983308612589221013926117622101137664609989974358310319772361578622916365374243975993430258600042044058561690059443954967703754928219836922474887572231981078010203453996661182157278935538628263874270883453006517651885853550889126895716581635167983157121748558756564614978012091495371160848209508497420273946844758556341673895136305871408597622005257158107085800794708884939834945611989461326867313329420615954193012101002932960173485453430826053621691912540390796532032288718918108637166973264333279976385796508095287847163297434606500718102425431436150588853018844165436390732705002653742467149608085668667933714566996551817202630274881621607867839396568948651621052736462820448021836836877769480601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 7678770084023386334048502390410700516813770434238224093394847309815736544198512123047800350623252606602065772374426566339707702741662387135724272856623531261410816681840245162216393211004111821586008258897942618685418339798765176415368046344715655731222494314869215971056856944162014670737643557726231208844442090214074090149297667061136399121722203266772419041186107866332748351117808168473820347434803023218520558732896386743803891987438045687694266710989192029411025100151596113663048585721400955733483485930580936487476105370626745201955134286169100110081177193160236760678197188476236863083223550157288655040448995964285042969742212440847446621417929349592917511197886059245721367249572863442861883475771359519935946542702781780525767111203902379016139215657897575408334199449609352633821382071276110589573923256478992250726190325686903250903860112778570771856390334253936486899744656864730933453054642414588482459203204088350947496012714326421874168095448814628681297974108463300712126549826967709551777652028082990601153370174685763535368947508223526607743267297638302572350382340418584190555435669730347951007322329925992775145165042563545192133574820453531459551373131959305116134214271889569250699790817950503372926855540021488291579107747862161585526995232391292924954670256238943358319416239764259792452216120094713609125428228870098579301137806244372690074539248144076342775826056482780445555423891620731864068330792137823380974652766874546041812059879404868809270030641118719350261861963832419213905780527406454606674768513082341121363607527808169517338239990923559025926945476986456015058858437248131958935002110044551678770817840104916717074826644635808350314392847986335470226888036097525365055037623045005148685731956022820507155296610168150214054654897603058958324234758577128495427302335237371122666489416159678260125162522289527027680870120049002601181945666219441589332463940803882958785065275898015655601772224526380844630588018977842246849590417598067363416073295527081924232332949449237458504014961338816202765421042272507472031256765183261124413056536740845379500538919203908377076412355303458202825024796885751390645378793171620374842584152520959192647479383785576677532500163036444129124227256700534690949643535471214872051494398793174373814889022182007014710099275526731547823290237078627102055346618171291813884555125481988363851862249852683113178142425856632033410849414804574598311438505732451180439983864952816126074236371158556977811128577559791962304534760149278181136535773756159290950507242427067665720708395356193105108415579410044006334142470270731852557773550957879849331855865249618946829103854826480257353000814813625591466995517690971129762359091926439173201371398640201642180597020449087996201805679357392057995719673750584353565457245663176597699002285134074683052684884140869287356177759338600454071225808853011549027518698156607269833643379687053800195520557771538045457956643529187859278745618993484071364287179497554455472596662007030667768349859209350476137593696606352731824692093531820849002623069489724076870433468430816173637103611998565559301807470341292367905747146486680225809027139772003124153524204385482328364186307302851565433443369476556840556959187657962242208191222091629848165234767212352392253020560556115272488109314320990854207355305178387192133542415020828784365086129448493235840005080919784125404708626570744826482449826433354397398913457861705810622516820829207410416303314980727559296524706755508368755465175809458502217872728284659982496707243844411384472980366385695033886928960858977757632585960677271408668906471805064155400967965061836448937798391006244533793225023123366012102582247529427426552227571986398706563113332588086942756564759269998852756048914675298550478203050058101017711535406753451305779876541447915623610819161954044280153245747102023623742121858954258413487353703802428929962683391941981309842978798160287373575703782020054499435171505774475208283059192750408214477778001675617954868863136149559591498489211301887655903682582857643667627732285075223329637567373563074729577944751820285250554407508663875370461286653308330111813270803667297242819825033507356049736018454645186066526494873424543518424201310925982248636000034752396398304444368887170326153918020165754867668412200206218336863892752683373221726283871913266971509285309966162589306403852674950553092728607101037910719117369100187161057042795734409798710677422986513367848736799513039916282272191612400075160572843672914210658448495669623704204958622479238510961375214806899031935847404778974212100286334065473787623091440393832761011365141019784179472361624029888187927083618597235287500417775586234765651425216494535395388125373721225413178823133307740142851057639255922489338553337751333704613638409282756589212884216213115323471289743482901595090997614378035309836374878829529710196901537897923317564645979908725022790921553202929297357982774740454373199917967763790931754433980758855267943329888717021397959698640421683799088300697515967510363350247364422055690270749097586407038580194909825495114137296694501649014350841436613380719447888390642992596643708001247264813469320924551333565096535370015932381369124299944510445762328654985696104828648132857268373120232065023525607972227163071831571389266301679767307879043876731554398480254602412480711926534724283543170275771375784126565751852956331853258694818234471782721013315695219765390600102491153701590930774850943679328747705696508512048394052811604419620669806743859433112852981647890977901955461515885174102939746667785812448952809369268362151878841513543187726372192729542749032785048891809317693955559775389183427883750633301310801063690342774054047290413233555953020515566094769193311530354501704749139727341789321355830790812982061121142476264294481558891556868819085125218042011520594561549304823813408823630993666878694490954294253551400776654875126648443880965300937137586888279851993872351029465464187766743986578882555411392814161038467381304765118829240058532485938866883780359279659589561405922949383092270074231504056710263170861862584770326517412854510407046987228800188709875104644228841825690833012969357755696030007771491429280303050869345165008439534409516856447265185176629003329430162367374952305959026186970614885544564342876275265206625389016876553263566033374936315625246332214376514832848696859852859808812721650396529783514901048518956283248139081053783915521409318536959365188527653648594270052814629081217149405759604886097926198095246191874642750791765666562521136208142536931727070582024058637834352982168011955125751803040238102042114017299218579402707721214199009957035615497926085120887986588648585869392145085496507783720490700444905056150939046334627741666846793295567448178196136303989480056273509596961566519192944465719396224287468764426471401392588151828861595116103428364922256605106775973484326221484395802195045206776313156510395930952839857021448900648011878201549888139425242940870545140885714710486886015875752213044650253414754976877496297559084465385280510151742769275526467616390194038867569096695632561130262263004010202748998197738093996012214139274830836298083820455839417841010849577529420550885631773128502419026778124521286642318225641589492160362403262361482022150876078311503262194509153026902847671317887727047563229636296876273449352492521870533933665670335236970165668003494714585427720537464012955335323462947114907763549275351287560052352670525771115100832266396374391737273022805726837689762410767679061334476139109703079874412438127635823845209883904083491789376913485291456957658693101279030613261361241637740844414669872557120170273274170934312706369881068237310401484132810085803305597356967193281585142600275509094225639196260337608550791548608288827528817029654666345910551568744030679129352297143284729171148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1468423438130335872212230259609541521022337280763063384524870964912718623768406126517673846544334058232952616364793717780136202256689230638649321224760829496278192994040363458158588051001082471544265869537082257824645558753437063688871435580331122357611425874778139213319043600551777956039926391814953806875472075018889969223134524951241112974550670268853505508918010465942895760408351653191607075152437693840144559259129611719941879331260081519958179839055935127166510713492559654750508614094043000445066251470914109739253520998111479003296159490761215942611192086405262044849372243872647034934499430896000628755551143045467090615226431944550197373226489009176043699180248900368439945481450286521689571702881636536259974293445328593219023567746598002762665582386359694897221711946584280660632294239963658873125211020050241695902230973712325820112951785505898031277425046524083647383357444631686315038222337713309163579104484653760232579734040110570129824552057331122125009439279734711867521560110730738598128430403691010362766888370474725311030252092141980358295407566954165203995247180760052377471230165195723972334162595654421975715662498244464382422234067609726057948863671592512314479338317307306276989677573922467685950324050073110962181744832403495869323686860608357398620141172774520001927528327493514489196953047625565302635151201713769337962798965186754943537790867616860160661018186284347217614837746570838499298677891159476541101690948794913204231599619073315075105150922156323063014040822268421118275740297793650823667407130693076547217034437584486988903766954780826735037726704603574446488473223642420494605609860331670634397153282447362579159614873826844192255895894534650773899331521154323721156795102616629302888699363439396328055725905663848021165811312750493172944554057529190358589654656246174992077808313810256960982569309193065333926658995022152768121565445854974514275969755246140475873923858104318849448621914994979914205594213417402118004570892147637616363821412393164397935817921044653878724956629869727011486912619600414883209696196417219926860753867997800448203584648977637771744354814558807833319317077271492955429994547804375173093470626886024824036042965157417345433568834103219288565910325383383826000924975333355457452781914074054922429220330241083582737369036577441443829390184309243800862644614609593469346688696848086402724031472558064558206802666816906047086674563805342724768463349318969310884170563014159753683439443824620694858001687616326541940039013549418515735074226865376214514764909231341396312148836894462073333038351228196065400799410420384094591541809696808366881792016485837759114783514712667855178764857692880651164447504717060582115379521305253247054771127565475795151699183795564030931578846828051596464944431935948653194599083150606533862993096225110431178993780667789145477688130852551846782684435508351978092109319435805146565010933266884625601994085346090122471949660263833604034922530803761295420455635448085127923112468438545031063462150748977457364677702547648140112655997929598856106617285434570070752041116272856407534858366236490185736094897879868628740192501787557757578011692157608299457557086184647806017115548655165181838871313432609816412188506638917364170603792029219566473659371596274664024331880378218739377919055189604478805736571026581195580947526218407600280271751203508120376800053652946707760394984450112919264394320786316804133946802236237500352522255305644700067398205712727789793857356524622820304019333219486591823598474497963155399606323659876155198384711053329527838223524633385552566394350393806508967076086933972112401920967079490661367710171269065311398095794473905881023909095079453888884741286054894292744985764087451475719449285741401743580542020366938494846683881254994486992694806872641715316439874530417993656765899681273056906124801314663865793055380292002767625861983918490871619408488403568671514566856961979737552236757459408643978979600307494605660098356969621950237086183385342684128708752965539675922629347389968325396889129005635621747504227748360392091253745302844581099467647309029935384981033173399316847525044694899776577601260699474555961192217484183419535465032053464824554174574397358566037701508024168788225867060750101719878672053099064948040972899830970315424089780793218745537473735892640159618875819285050697305432616008306109131322758220651846922193162848197315390494411716068702674177409448232226499243668003474109224504880782152868012271841214347908210384881913137669339240476738445528397864708707618373283703711224815581041923750476478278133514393786298091749709840071394422245590219632855378447491427266253538289046686457244562000228742388700071979141331124835784894612267653236271075518903775630962438252501529303738177760941756449634078467703799514540450779833323837120949696146276182987114591810951002967479717766604436294272436458652561591397756779103805981126505490912128589559974289348534704790140388962649938114890848090487666678409658183455619711456412242692227881175964218501927248626293477622751209998125067899192713886438442515283975762645043125336755627714327120334425068939950362937878467226351742172429435425453844017396146792372066393476528628673470320786904890808909639864833710008753740768811062452508750040813871980296534746114570922594420976285119128422458157277785311759047164258407390519930799848749061460207152383562551255688624884705393012299449813832508773324368280694322304381767452948648290450874545467640233771717537845458876660546911096546749126460839986783725037307922729973361831363607440841078573726708611913206159889454093638524618898852167797395156712996761490446470883746458550803966849921929021095775332911469716922803158868649470937420939926555270564256916182233736537187195943263186694779589833559907006397589877260309108288257509168805307237199528893267522214728650572923566514470578964857313600731738218031927411968229369113585849503901311113317498880759080261101724115910158078460501128475719172940974476401007156600546846357208032794130207906377068344320449290120467302084138588924771133658834915994416966920332638269005288578527984271686558205391336553682864061379146910989402867715583126662601031149205522904384698104074363631453007875085320385207496211441962737862627025921015042085687061535498521195020553879035112999411661597685144935951820940720149534634082541824803402135610856967452683340302741729933633224562822696404398271980028718845944223135526649227073684071945399625486997035781985541276984918188846061028604303326764402245939512393494224398394993780245546049980372329418247984074341287841080956289713554890798032094517161125334346260576471433171441654842384940266803614711432300128328819653955156339691348313877979037308725896508687422044467210734944116783497599178359016167620633026019608442062017786625313891667380563561358869285751945685647500927070933268199912430569314048976494468763803984807730220753021487201017358507105380659004573296361106406819223407979222611744629930521424770540742150308111555982418291612438739208050217249240714139372757510607640375012962450288857839515386067864238896871726074336325076770358891309198824068774930558072757546543027788886246040180283218688486347234732216289500591692610287633726942611704521086292066525308147555909935500831282057440848013788694213127107333706942049058124212504737852068972690146540168736639613056077979940104929615627065315066960590987479185361662726459563137516397284354758208969693771417921281041437864920877776522286413932774038681081028448972549208804539959420962685979579274588915534197026118016523991012521436236046105261479312559295174794424336685718923852944823219912539845207642981943571715665797486966340211892742362722257842110976592283760105254428889654344034942445873643933493279013850829915805222878794738767755809168343886891068575324474221527040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 3942259549305598432377746469740960248625968527565772958995064035584305783979180712407019406516024418481134327284512752905138871138987583840733822638179114998357037896344026622702378447503285742959500821683610816877734605086712323302891151335029780525104896908784548424626282522805083717655653090011229284901233671312292845372439008170447994206363104047189625022401879004604904020284919545506277491738395160999646992748175124482736014105305322507848293079671164015646045377614159162975108996862433149756836119703712970041003557391635732070842294171806123708482352263525164423790784742388770634939122949677318715471107574567907330080803873909382703222711311086632699804458098952514423924462286993698536041749772560838946900458721164788611715735641797348953401269677956222186755671843244492649541803725331764416979683061157106296285636137516614729417943236331937586559309723657664845839123511031575213003448280850589787589149992989432759726805100032273526947363275100763785435946587856261606489620114512210176572434069832370211654077632633908487817507331082380798811660795449913754898441601709095574434655672870826674465138962925636476795762577357965900627291009398360629689119266552268900867328389132551577739526982572065186585276080495316253281215292210668854897532366270632909714989882180361373046693181432290042073198030572757709688237028338324933508336851263291254992256229904785554462429464947335390496378996274049570742182260034773988860131540032430682226237514335810021108319226012483795286756575196707325660519259286609499597003265322541492286223017440531327149705725422523090740492351661928837937850515072283811166512945622207306435626496864624614975553447738356799868632615773670226818003881748491827867446133819872667230063108399928041203671671166975492321252887311419600925312132319929203383519323601407899133040521817424434798735080613454397540277035524058276491311186675118290526208425940448638334139052825922241169124643832418824971908111807028001759639034480009540197558838232673862258773363677924421261484355872072580901803353955327497952754095644463357802425416993612865611975416788786441654428156016293891242560280287458318955213702492186156222258204130787322109101125841298167317300876082874878934191935179328682001025889754838851114315534163579318890715276078505130420312058316057075040364151505201908634317947572179179411596028053886873640523895023824721028908700274615271035832048245540820926109648136958772797896008015665136785424361483174759386497893222466548012515001706372575780242885663320734872836739600299020367565815034608506076046394469910385959192655308892285196623772571442371248174222821407580747721617863721563306060267581813801678803353658023311259135538276528080398758898269962670544031287124448588366178842084898218684947382982550026527796025369790464677814224523186783915655368278234331806892968098040631013389419015177019956013056924213368844716002846781826809617044139539080778239188352166448359808941312721414690466126593960333087567904604890854056631733338829076738492382326842378258973325027219412177115878424229584692887202551735463791288747865805590534026709973477265191402775860180772826323377209948257420909675800604364653567470741623900021995488370869516559753166997573189984505972382102074799867130152095568736651782896572702134704553247530607820033085845529492745166496926819180664634841709462809857073956541032839062550860913782020043332506574683965621676506106940034244836489099900995609467032954184252849530659776243901985092407601217359246199311777719879554498025646144084852472178798898493908452359507156932110973962412671955644352708878029249245550756477395439081054276189166727340042026765480667317957672370261850281382901884015165517431998680911825244614992714152649452486108040361251320397400416518134410406821606111053625157254091715982767794683279587796018664867851232299692448095551545355238708181233939946806822484642603397611319676889994842382024388197683353949863752870663904695692087376847476040051204846763250134426093375707795215927812061556554448947446573194555632660482314433692053717847194145954852043771692310516738882897044036938035151776023047122751948374398416154887311539426246690798428096059378727582138158975436043858548474750038875109583929624846767840267882844220191945273874268619120164688747014855591566443391068842669900644470706762521704781276974295193796347468528524545865911038701885020535263348722784672674111651297477242898221985130805081471880132342433483729387180827089050196802040051940612304793915660233906701517839138710410967518933832670691329701477069891269954772427637516042524159031720922199824645744305817465959162381556078094523124039402937358493002442958134251548062495779816948795968712419603710785947494267789159393056405290221725344691100401870063731011532973291755856758891182602748966252089997962834505433088794300170211234596121969551238506979056186769379269913707257061021554519892299493928439446585964041426355979392471410924717801622326975791754379989044478802743178818299797503249783066085992847154052641834019171097305127443483368898512094420850366011693229988218339743249346886927270360592233460005459691166469822574214846776206230383033692510360750468973964087752550760648688438463023234188134566397485926703119310701001639782912797244662839025921722921817561902255405037596439430635691491817410307640119860824028615120889580995067533901107384187158370144668320155768767759047613758477338750508083634677631859651264554598535898271309934400279223876060000383987365607484437859886453658306736393561362635264765159252872470994992249558345672950621011559555083610032909928987768244267995416065005087484488961348459957631251913949301371743565967031170241121578801254881538421154994795762382943373174005746375405483610960435480137395539021988927842489424978741776749855982510698632484543472271222559237959512404827163523122136449458001619444921448764640427862604937438724822104018795209555345870063858222315276416511362715456944798164241074948490902636926407009474035142200962827786200419969722144693065236482409491856187449169451235270427181324110927022560138244730986869983102084110343579696594520571155339812824632758334932726562622418781425392257693166431007622239951168896484578857842499776124688543325002558294505084394006710194662397822315875487903621820148352445893728079475718389332360636407922677942345208279588045484681143542198197084150311243474930146980604286485213323352592972574226053088442903139233771192686805319485276960311492933061049263446796559533492452067244750821363283588357491747582634958452826011736965045869019818239406753635368803854954563164483549590834469900737531833187963138138011199472452068286301944020571892380285220039076080980202802122752664188228845201897627444793134220568780217132311246999103646048997472251504465066747580312671122652823016270699183400156475343679995160458188896432466742333318494677575928758183492142210816443354995258846660591962710943478940318143988501011619393405809628203070377359476526167655654131676769868142373059380835202195649674092365055921133396073279032073278171750753238096859596511499248460380300239989359571056122085708119102639233861274280405847529351852494213371458593796813894696961706143472997477149480395820979649157823440179438094282423337486951920467310097719885895955232679384785959043868060743842225230120226834926529580153888939775540594171285334352300357491653639143960521729049238659403131582017024110630825312420452484996521524849692689948763636006776239331763557800712621811141454684506966022737934102404598420089280694690544561177795761426171762713664765447088013163432536585100106242793937645027904827072285575916155020653716125521564201819740850834948776858523367395678118112513608948838797908477047668986874218123409559302397944255080287515908393006783341300283864649443086125391349494579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1210860008413455677581719649974234068003202626457509378221328893681851061924260588606418133883465887590338538339350452009152326671710988200802189825434767556709431769440793184501156663482952825250678155280308601803230035010636202670620346579949880734230311424650748533360858750577907921489934224036834682523639668539291321313101575691127916495560939691959385652471503369747966524909291454028237702143316161831319194892390523291187625582430996488302880936598857002545894053373159622426506334954081950662634864747005516813891831003085094907063339610970707226690972566733479688114924949664260851728520085790295736357512329715619329572515806450658478208077467816913913107217069723812748686018340486590053633168634727617074225552168087132128272343148736203393810775061497042198523412441546810140239433591926205396878640797019513566684650086953381145772999268424307028823223421815398398168314858943841482348644546350055667758700802380534012798373442564236741425951591334889623780453646019171255380496501536274733919705464084461833670300821603397192017657326627000771628715252318320762412119924319541597578519281042065625534886297502467564248253018546313335420149173686940209564210372289724854299563457743490070384444306853265433102474672296292292258730530463218092502305493514173256791844589945324155002752722631539046526703367925228176646807994356326371052979433693323488313514496666185052031834463194395344671809649218179834856449636051620387785596726679256337213266032824847288749665791978542224344759039536654719060636110961805118499008772648878532272014823231018284374579124570899426946373844499931812789077386839377442018187038597081411451423741316134364412252897844113703714239030213339266022843244057551644817298435394916149732022053804907050792989235534347734404196059936824615832528493203768031841826615279287592078436950856707623789968854806825495671640971971836951221129390026424097161144669054115684551144523160389486866782016933110170633577317845257750525844490134300949111607847300943057704477493588594617095327487634920166688535544167149307209443547632579689220023578116221922275240515912933274367942160930440335597154576661255711375901915007099268129912378874375723743789109655934943608279415810574790997700196281552874543228816450981592949852407352090026604999126252628109408273958863485611387634171984336264761950878312450830498391208691736817130586613774149343729932945041785340461794270571294023004432907698774799815710124499297811637824708364095742560306459978642145804470538467974851566468477632344430724466522339578472917612072156177004117117582316897831621507126731334001138249931802488514482061175712843084063772393969703817236069681560040880925452563613889068362437164372606208019025202474871273208441663450272246811562102749828887216324339887641246422763318024796180207993853552480605957771064938965879840334983290315146915868943698218886501216902006889707369127005372409539846210660354277132410976582251924085674765146642831573352074518733219025169538439489793576624250546531955090391062966051122070533351750912994244882214975956030937841954512073790817166932042344739893344393775513043521053644198428639819602148465277591681689000259666605728058970556528881457614171609075643427785704092133773795671166234436084723161699596729218841499806202167956597541898772969331642096908671899127871631965341969440571940093417300007480752145330380931164208567202622427341225346652692711798829943294535666856106658238292645317113520088773169500373672910126266911353929870175280951880845773085756357493969124803375311495851572081459443223147493692367345928652532510592352968066549257053751273521186421863218483477721564239994879728977190703555609377832157226306183361244073031011780751174275720934183795572489228640687493913261187758494517962586407317651087611826917537835567144238875183778225427705249931806786564632657672463554133511740120420821031543079959947724965294784148931534364075024931695440950993750253060975770228833335547412080066063188693516615602194063779031561078045572290756004460544533322510990556133525028052573317541379474508509964246970725873920824614953494409794844654823009782645826454603938354835241582810936823917411725376781052125962979038573589626149852128661634160968257460510796337022639353726089721084690854952838251204421307788595478129591652465798808179805487268948009229383286541271317276160175843919019358588522094491081308938249604441063031284171100290320513111771555963462065835361140891107755551470424459580209303184670816028726223378381008454825327259616690494494747173686743248880005618897589303946633835981403028062725366944173413201026684171624383428144214308939440887420536499175700073704968894578126773695229431240588187964597123504125292014328653568904505313933064864964751275074253614349523563735824607020780452112168477829194562744503349289464129616860676003173903734126973071347660536499841998858900841150723613758694084141954157043747338206537149358648077275047555174200107762320018929975697835331937957157350071802137471453632294164337462656691488653520797577425070970009497272083470169932090039935193136685288007349525811177990022766577212674785076929561932296864263475488016720187578968634506285078980334018845558125424030703397149296710240883156932960958918069386282744202119133819262944098399133396799674025615337740818625674927502488907310211257334163847139688212285755299274841719792719179246060589675704588444723278118489530513006154976751386308358016611144489686212833661808808863369874609004207862687716749828793459261950025046387349154039110225641165272057969470843883348157072848469160556825728283374166284895093620148578490290722518951243248747938775033773467194200387259411830509273546866355175750811945078602144116535219285853790923272329234307711485606357120988778287589922014081377523173663937662656960046082130888710705249859689557727921980257238056174192991433162505793452552339269692645820434435416447299240814117280674810535521704388145559954764987112828260618583810787952382962153394120432699900651003603401481736583036043934560233080895997757153105661768788364959998731345335264360487396729192562854256077649966940437529841222832186555289527196019387533033905761843391225760140724806950812030641984707330998184374349656686696043697412599496216381948949015904757372353412928693463022981196495012327807432865778189568802297956554505056163977654574104019097641337076424155420039423317994184392868288704708659064471055552625163423230410389665120058701957719500516235794550925929426304261834525406772988852916943282488323733600888326206447470134069301967937424639518154022785333942023497680702262081309380223769890887112429051645750294784739110478025233666977837791052006866478631696728062409488594916650387798217061067248609796038639056471079195386103943619619268835782846836701408792930824944778551124236030979807897053505486403661790769945306319607318224094410996334354053163358987382443083737896253980771562557011841252815639600453444940932943874881544232535113142130386801608245190576279099215678040171233056802873692524237422334497865251681503557918129862265310971533136961384934527125682177076485061668828481583622713456650035275487510144595717473539582510887161583435829306748509049767133919071091785266056664250918376332039205518756875477740546346440928440438963254515887747082011054193140376564352261545012942801417210362896771868863396057362224319903516773463167756462189209779254532758542550118884387431197761667413118438846801504955527089812352482167819271423069308092937501486792730113231315627565686095763876833978626402357187391942729411318128003574962518209892602616630126237672187132260620308652018902094811303144083448475688083145011469842786221053923264168509331444393560089322288228997946646443495643107136332807068609900548019302857828059224023799718350842261080399098948452832084169746022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -12389727703539956152765413371489835175464990285653760383761613630281622949635077880141082946282830190735693029227177443361701343860277957785756515256524624855650418557815304409401460748140433447505773207089848456413277543209680358493925680314238731793611423229867492740713551939968362775904966155125694458186566370607323999970396107867465298788823659531418814772929690045871163538750030400269873327067433697599747297917271258522070815198747027137993194196715946546057779386971948852516094243827898860576546408344741555659117423525443599576982164361416199814352296992013657175530406351617391274484566101410634453971109634201450752523721858636651204545244701378562074193627707249782432764253924698522600096600881708878257029670592736695771706000507629748315187243949539216993632221464821601881374257802527836010916523016102482095063739887885425559033284446908513418184646806929560235104994165576610647572877685173082584385262267235070667008813221294224630846405674588604328696067153901050941269547191722169409669651020623849160302236122539291897595884232044314566371077584488830611115684413330284404511244927561857218818330391896897539405621831808858575260726859623752102461983602376286534307389541225457298105958454317162257036516801091723447840386221927669065616295102223216434252832337032957141127252720251770091375429088074667142658138889819124015958233659997886913300209644352112866051672077194353979642430579422206719485482700036582138959175377719892256581985290360143157139546133774699957310820429314967424899220860798766722378464891604323139420826468418723763166365981514672158395992869125466579412992358528942549057864347325191449710621095759884916634943849421586920845478631583812269847074576822998603441397341925425787185896255289354565100225769102749252176880147086849015203865945902400819285506600431098815277145489014789969580230568281869927730499017285205757872216907806496637763542312460623917472678801366854667894346039097270545125063469726616628834779847783173584824291576106062500717214027563361788873731609113720984127072566146098005225745774257370288865124392768309439309334640953065368678784081211031265222782956240812719519185758460027033187519289124972174029731246284615774024490983206474853967870598653649931980458642849709560296034617351529839241036591357737893831592351726096982907644728556240872857914182820434631987220437415611647900582159869492907216548270380454567678857673199053223815707159085478720800499992665813705659365006196948695313255279007509013023538999904811977736795845122771942825761727507746770374895477756742901857690894920862914431127923035146658339900945809131129384804915926585767729136855598907559156103850550514643114709905035050548303582100951005357665861328641873511152712348733057631128379224042403047110391269729154271505406296479094743862547699715719836698021301149270688514227757125159267292075169807273491593524908958859887872776233827914608212559827478546483125025701239463021698878201862003069555072845723591917689202217517045578841249339622633109480540215226263217651725539161821026680744702474085145855161135266059548395032637520395603137570703565273633558374954532477255196566764737641237804632934359568806742735298049941387338882257605814744004728889045877025202300067344047892233379258661689322177261826638644773049657997474111293827645972994521692247790094899544056095031248989537580640878903750732085749288439189673281311004920231737285330804627954967454893086212919810268227922811733008454986689004293395597485056767727071240870717581541872839545478299967260874767522442876272910504010955095318994877684286768223284687137040697012264640998141333790740267276501245137920635925927543045665844935822375421374196530133074091108432138456480002783457766481463432604192185703249940563682682071906040186545937574931930138235921484679979244130010009429844661460758617648356595483046814001844061685234816568977701989703607433515194218014562114454425209556047331021915262685315306844089644072236249491338507661216444326050754811684573425687233190016150223435203759074298221970604310484254199589226498818758335702572772096435734890496850729296759446447919780220734337350327750210899488613588405831804721134144408301400087173666238084060190795168902343497940838179347440712844158869446853310318864801410237234856029509279693615892824686251271752284389319145188366461436806724621653203015093752849504110423526196864530024370377470182049305473731912320443032395206682954078657859659636098566476549134634303913786288104534200968531702926917578784181356874218496236403552722332156860648685010407197285543952456121055646975990237106432491682039835144847528863791402163405206348798247599585061662018637106717384935282015474307956158904977078695287243914952717058896025202316857767571058204666389399006513718118424939828855409277367856240498703239666963835095156476043980735914496051493288317947644317436223706591284405799838536296314335944760232116058654134864307903648172836894643469158617889340834730516992001161008931291110112962099278787325950781603673487910498558553999131462020619652891403991292458683306396706253690232150254860823265000969517594898453067693007828282359222508775774885881511593395319481269613452222036955279190023267150941049967522213152166437887330174985502509215640693231362462461054703100046349089754887291741452857118736602134462779466837551048561813535340732411432998121794482600520143740155708783748851123370658954478282340311907580720422355721254453751796316630716120184839792803383317182700141117755999273440083596639343297017745541744925171659925633426626524668558193737529257624363976450849187644257204151458365194109726264660500172855384254268751609619407888811116850217109645458156250915703064614706311587853249116033642073022170388875003552947280742085088127775400996375870741561183650605748276071341125890078373985706493566138216084603888126793137643452687807898227666674997651554579301615723157716763016829112169511506034582633662127462437828777216829690790431399047095960638673741574734268463540651370419073120238513239107941405000477250476894095782133813218664575402852873319851656920144653351805263890888677166458151561587298365415771416863162561125843380805580212765569170969239916920667506521484858170476484503029172780894778921795568638002506898267392415087993334908981745733224018138264644629443437719006735553506722072568570382660391839990325872752807671555237478694881487286521675402558102749836037520079902023737589290243927688066562956744353161223811118493505568092530657060205020713336509861662407716357597656544406154120342025267632692504376523193720683246730712298955304320069315409884435164407938703415737378636943362339808400810187629887658657888896788898692339831664648940219796955892408055135883114168220145480739457321706420454117168947483583403661069082277819780341195590466515351709558396005017578508028777334902045115467259886521542192693005230201037520810940531202214554881556761197606149049889498369292907946386784703103740579249727306643976658100100720238041150173673055971725486341387410982010306524500365580438935769629413371130164942266173103139340104990566984017399982778568626320340308648837162679287507445813624531168093755938724084710809173875024604305076738119103468043563297241756797804426166080271977881237935707366965595597157806914407712318341161211085979936880599233277508497067642472264942493350834385439071150667093954075835323843189544547256303096528748441663472329587148417166373724150363455061873820919171464269822292693105997322675590330771184785457415258619125516349371682163989618677641539083382606140802252802320009232341725921462012209943424500520004494604946158204877923913938833560520823421019360857387630242539575474955591117080198063204533589886595037200102420530593529924692577350307565012887311531850558658808063488645211179198177233447419904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 1020414086401856760833957870138476346931569154956659578908392691059136241744824747658856045413128965917273590909793363617714197379685445961651331040970758679680215790848809542262604331148066746257090428813247184912663562666469335410367254373702103663397525653926012861776701536913967962415788911352091960353423537370478592889835297855194785887599328556276363913162949606660818069346975564750868058591853842544171936236510418849749255841178655468824013580511548290910464233151467387504531934176492748696334181904768218694324282693811252241990544365812548989234345597689254269611687471441295864956933974247995907673812014042187244169465703174275734013858519508166257386425739389179627471846391582453336386307968242101355636955795443431911005465762778180366585173996956723730732225923233297130046329792040225312440015507545926863760184472533243107624956809875831674480516943907128847846301458749794170097171160733246953985860514679402775186789739047951734894753403014138282199104307627417712470365240324363576946308053360048838836590048262572335154721812541640150383458995063034233081074703842176581330208523672780893200523298210774409581493664052117230865686591871519770726175001661830668092524883016435156522465069312008158390848323775712999904592341133268449051617151905358124288764039179292758382047149776313157578498294094170317661844804790202590470476092447280940531608617957407112071639281351333406728152956897749847792962864980301468556154581006789022050444864107309035044988817580469031547391232569948957372802548564823617765354027424026754979769709920139087191021079267485270326604222391838297908383651188970398927195867550378701228942089903433557058239236042281702211105374930587520599957655389964935631381499974040043229236297275878588808697173521004099407100149577223542461482771729163143103941143783360133974195285206929987875870786078722390787534952599672218272802020768057224727409383451499184283804168080420432738348472334938542610438364884142004093701964527181623376373195907909724473686952908408204091640436104828834676501561832478218162686123562390963977038412698718182376613102039506070929253235928030586419465781608652098256238281942304620217141357956459482707913836939213287982538225821925042685176528957389799225409856540911966558694857904198373037413001574580825173107074466025106526346666366481427728862813584706807169068302047075777392171661914972428313076976325392355417230883134009388040656526517213535906120146668911410924283081917294576424224774482147087044887310943076715119408553018484411207627343531276009371910492273327870700092381567733421483319157584642289858177769697990233364723524150375109033689071960837052442331170896400614878273301131317282039905088184914079893401555755681609103406020269297043504290944195659964261543600263694184986443767947147996815515500781433653908932598264320003429250769543700904863493174442442381125548974707127124399765542670640414200283920975495689047027674558617112940872648625472425114024283598025191802969206677440032695139763593379796630475246509816327524759877295542710140884654993766127510675288177597673959263227248287592099823652643327919364308346098233081691981318140907119387230950124189420090339852292528725236364220257385758035992583000977743795900262110682756407553902158167350941286537275481519926918919249860605751288837864621856957654818823847640878369264188969500299341504045181202737218582900257199814420037633064896023487543506239221469910175333914094797963344365475538811015689625284756540121355636951272929659685773021143716438565503955215549693123958840136518886019059140757944831043189572486338118953244277911223438253420788272561529530784552113316060874751472489788346484912952134897463154380261591564590343263427938935486126101848964660201217595254527612379954317931053865491950841507499795279105771230939582461074331204625669354051898279524346076912782208143941768496397932539341820973810141326361207661675372200602522688593675557254006604842688126957348487942791590651427071383166380308432705034170831071296909835240314567782519102771383593792007081532212446714548090813086355659359049263636071296583264748439825803036447350045299045743598463636624374652773812195923667951877291032098888865354495542973711245161140280187805989960954965254276006929043428632674549043943914623796340230765068406724778871958331533855063071535737451616239318750686886801738785466578966619232299338514980680422733570714231694931425216824526554307618495238210650852538656195883228699567709411635971815305077535446855164230018443424781808293717167515109913641562106732235692074186319185335127513453134034033288380267812523592906887197135057569593558972230207113283278280478944832804424438615376845068050314333118721183482623999408515658538873589658799099344262454532007604283119946226309695064162533156439604848394329781297566069294176275592196572744664136030715403938594881607708924582301861668211796671480226905759046483719375367335067514647044238480686512142499363848334419477969237124606406433289564827162904944670237130143701930461951936472535540221763707687960273554692072820959052363147949872352159117660841822899716133363960852905255868888124355761167688135025210838428359980531557077084330638194747941608441686474237171406750911310507832260761638968348364759631469135251718713565038028471020636246308500921183754506668338814897361779625701406971725861386019076117965519898247407252741289038637260536126418564154456815805306660358604418179372708791577992227848956938576813100155463102889460125852948445376316711298284420623540493298142950738033649808594586079255539993816630246948114495652310693796196084484825421103332238201021211815470117268315085854733644169010809786707804572372157946549981571873017928997824275831447589434640849001290766230332139557753214291824844023768176537697273582024032033760707085733053212070439076921350323370022567582978626150120514866875901760701777673649486565667490198420658789111581470598262408157689678196532941902039397043419056028453644636015972336699952298495805376190985539855319957948172830861482900639641365272894466220300960410547649709207281717083256347975566717130777584612485451198589282727851896197593514642368178217565077395768928058246983583755122264190274405136062804517221497133244236146817425136457224383500742936823398524306933462599696522584784739557019331580227232007032792210211501260992247610348692800579660939937811128757666490517168421057739044618983090911887342589490056855367375841255373749180861682562500450625858479682587496649959535670152100089693372126029351786640769427140620847837191363100224211987206767111955434964478701997872556086611664360393442563470657002212374913905209905904414768123019597306223182513693252811052848552744970491181475546400239648573413661723110555537456382099542849101317165626098391956328215748288068446279568242330344569317751489327930141555625995974868550277680354532905363610892645647349807644581466976071265766275311929430693780810241766995104062181621787643689812754871336674918152535646116820197149067254419071516427856904281626862501720633874719013978853765220770581464514527704366888569485605643440531092084375298813627759902611477289556135032879879109186272877779100123472140713602783092176644901906876466024518332388143184234786271735588006802613683070700224923538555305979421318601971934687333438424707049484887812436518775235759024421163026642753498556819127792378745970684345525390790866007259945762168225658034466010076173504379103161518607116097183296409742262138687419644512489269018943228389421112488931205484876250500419814132451846729130415767758809318527139513085493192265876454738312048004810297133748174399058113761699030456850088761129042162185875256909345108441485612384339943571550957005113236943575195651264881874487194574736376738639283264478107220559768795912268516386865595086274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 10355790706144308355813457207436363065190704762168844437839296297071137710972736345900652997266917997339841061979647327225644353588725043299823126815288084831308244838288139732594331111727940121947762465679598690908474887447766021907957512651440201420112521649079433877006460138907636888950497102373528613027766406383809129327159533856491782527424492286416842143535975884604415291798335544961266349954221822794721901808863943412596996196728048408317003517928272927357615918350778519213749592883985810863725614355304880183281920744951471870958538983803148667165500027015262907058558184784245017739196786889190663230449989073511786457901998779402475474279966156008960915745488976771280748743096634483964955542091075600341377301858301623079838404732540367313065053725854736635806241091327544101709101902963488623301933506189480441585745373527163459081577193622704730670702412765332158673232588113366073642408099114731914425118631040155435792588195290609462145595050870228250187667271482891940407021305353961429836366340968946430977731951331354242784993684910780649358583399952467914954265637844110384328441308590486683392585090935853059590792670154038918078979626923984832945489918502377271856728924793632659554164124279074995044822870695282409480440395021327773898095587248660716888091323665840439352232586650448656275344072291430287106950094507132183887030899676225173806516081914727702262104366558102235731947411207547092915800796439108187119405943259606229783784129172156565583617864513542678133826837142598396647651464705823894176970826463068513339233867319481427198021839122124912986095645602674139434572018605436916807096370050687471545085182553706822483192509167347124119520977489091783199024229573653485844222667053648146786907743711900545457382755927075581831515405609200379439227198551393094917363085771550219691737003277089238939175999140123320230226071238402276323040513961736815768766722456741951388619062276104330805208761595584473247242495885894485752858640163290317433965459563941060513196388978071609848093465006313773827481309633683459434754925541860779607283548638451787368502386134194702359679033667919031702711522788030135786291889285344364243485739695405954448567155098280960411859777404983712053688542108449671866922768829199425343059704620239572850559578262647803397986257940607064850868710888614039243983966292088581436142544648986831140763954508428703690242038895800412182895343559377055818923249541253284787030838140331796691979544138329501557491441258690693732006633878686157578051866718613856689858661882240339541206476354374864369056214967945176109322603681659736837460805890300277167915167211094244941332309405563224300432307644307696118564727042675378192530505523442790942532776636439850835614364730544117946585525353631694487338285478588920893739666533895590188662962526661018595502907498183710592483264136956098031383681210257735266635891858728850710950730880313309645122249540008294891506365544443138165268232856526875015801958146733871513543549241672766735139122930291036937202542980790117793575209670668364581304969477732820785926105565122211942543183066779963078468972112426981141710183365115751799489134567223531417255413359006864664193394002280729393500799836065941383706997982825607200219432393947303769820724959002678402245626094293124608750189679483519513623438347497993413865902039210760345206449844629616987600244366933559308063034951687068491459120787391413834113675425287170414874984139344608691666249167936743466548478158699200826720782734548817939598478954445081696241047493375932664656758895818723960612251653757013350934233264121975336947249643670794828513058115248174678049584460611916823412096442289894066593398936772823586739080270150133440731166139003007682859485254170213438591501486560640604298260291826597477925463543146665765095095248080389280551199031790868360461354513456739361839957765847348709002879654759444446258577693324436155194111998364305052046671228248853570361192220822747896251846511606283498186039986221651302498107251441336358848837947147777869774889486426396215346114661997476913314018222408047799375578834059736431637070205877026303930848244032922338115114008461749639325961593320168156932533426230984837775565690784930657884174912821481375884158915214755884406660415305252247705937592457828975221397456363975017678529684982674079515535613256119736906829478889684042658142012713669890833194612210436057557974203530565541210002818026801362473565348994988563951535806582769470213715526153975068363494128422345732222610098412887038467454528562164269260500144916200729493697541786018194560855354221709268406618466655846985160047926918377931113949136701897336137344646539752204026650969266606398198054480020640883360206222566541069231003933793050986997495276146597489085850626108184986464431886545722102158238927211911843625255990893791030242324032868212973684101403720435636735969905777137367010068036886293055276627115153413727834112136850122266865631630204416571789629233129106860565783798246025912087834443034594852477313194768377369150806799681816333526410276388786105939761434443586488064471622646712199195840216320621897647762302977018431755157321358086280546297758630412159867653365736780854141691039172356745244340055531934154499120211160187843854559709071132351480937795901093414158199063412732594314944266941221303647035466088306906334222891061436108804667852760900132871998598395129476575294396909585428902121570609968489927119003296873563571423822481575553263853514825378121749229871791577617369376782510329228040401343221056976954023574012746921703423514603322231803043111702572453873791320351662054293900985129006499953301980541738328170409406588361202703161105199013607892595651193000092441521013251511140525936829460873470320828562014676716062569786565891311708299388490037043545064155024605996106691655038849163101352924234468345754006062689241467100303892703677531434305146705734012790095085801908229985582049317678532001017353661542756879953020739389677827716716934228164914448345586424630070485011020648775056162898034830580247788481690397733165452248999070788875008310536479491738531528661994397059856078936693458472376566068288259210990576840426316706366351013217542014372440467150020230624654877581937939189314363092575340512879199309268434123062845898241009419051895305457906962091457518615919675786586844197058889182979634070720721689054088814215721804504098511143156804361594407854536075668597184331879844286545942775871002403381647472191850639666872504534109132273706545297500658294405269159986479736023720251950106280555688719314916046559917075084064020102520841863745857877745668762725891568301533232856009296704955472910566826002777945688572393257690624788998702056219477251225337776513070312089444217896489656569313535760441456955804757221161244026668494248493917937962221678558551713616146846301175597602658090875396162155322330878284639690716484536461601019862891244353175580611577245231292295692045151946597364252548361176535202394863889903704699824054997889204179253752109221099088924462993632256522930712381924997116190985464653144113664116183139489226962345318089063005938678054656247092062561759556692201538892426918220212396480343851676305588580038930089105944194950999988821435596572320991712821561656492530745322560652850838473060102271989604021561561963257274401968761426934191684679973021921623052901471410645417990481033152342612422673055762260044328703563227456866696497355225732976785311698172971392781856865797941966236945186350913288558487918592154593409044275707143690796532550015437736554123374402521216711273957619466179799989099856385742411133243194570776952817209998085850661577199874370931506977007939617468301153948639634447720396178541642587108875722069712322175118967454992383366094802453907072602839578976139316245387239146092934318286746765230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -754328199907276039331910488577684726691981250171648781137900358175898498375631583045162966816336014345911074756473140200085030740142295817235580416764704652357140415011397935708242258487572761338894889713961134799967920293894192840883770152824823908371272632890799209286025413690352508732728884822741346588082029946761105461379880248557623380560230744771544717455086497239524244625761428604537979070740211733711742128456676047570458019269523267959414663891641256610700927266537703676196803739250615081895575232979315813919763036445650811445034492979042570472055948524393940846830444843960550456260879558374017694308459650098898607011079277881462945369603120665097734056014837325865206915139985282745930089215527432374025027186392236206341957829192736399588904824400998620662683087932263101212793469451665704237082570674972135728313834787236323016645289901040041796422351837020178787453180508820893841927419764246927679298044038806644173958275695716392718767130744218116126745360184104660301778117225135893609262502478609339202147738119547161760763556119492455499898076418980085603815442731801631623256188561725363323824989644882838264810613054537511198118843405673087862681587500438322616616815999084006550156842832240463525742697812748959200838153554746424255120733271276249021911466255347954184889042131647262930157891125869069621543379275096092533587649445897726581383075276214920232471470693008324225391484345470396793267858893471832334386747736554501657747160679865510180540360615315721927013963904732527260736662035133647960805935320230939596597270175432380841633451873011832622156361341673870001258915105061891436884858840467879963810479991752224754064047856415303514097170253454689065480420475949587419501163212653801636151360582635021277254154256388145292388866750211905448240856359218675332489765580028925072654680420595335574062023458655521531182324023490193779753588028300313789126223535964759026496842427950288855517337946100790001942567195882817860450055821945528632061203566815642377806349081244369041600349770857518287351851699150586428260467033793764102592749406434778782457606976167543676223008925464730363621943499632959337686633514970595535439281310162133732641531393651738479277715135604900392366545450615595404334801217187315301881746107807205554322297288959695383377917440432899039836157128313598113627413386375206841393013697877242013926032141368051974410338751909612195188678865233757212803849872926859655981211980232238329562249560990491257906261388813010327031996379695829734938416001923304867177863843645220726727191075295769994749531578526812116938163424374791543276064646432221182971862609020316028754950358265908473273125146886906125268157504717807705593568978399354987490119837860465283459454317755051544859155512615939488583828048436480779235865181940867227051485202948303248545325652115850781281795413903496922191196267401416204135963691519548803828689883756843124081228793186449943980069256042250637910015141286173350847976220368405475387756600706812291533221534268477483721366490989180462532687198503896124540370788054491105562281258466635123388906430817427012103568557726795299784542440956960194665455681395770045836667861370081176041752821217152051487447461940993447406004811265959386566297511359468817621558174118743835892175274955616005349127555977778976167360169773101798545730057329029699879105106650440362282727611063329619493368900958282194142491498955121415963809651003843470638828844079930650470608967536471032552944233928448860683176950622865375933184128339138938138162006920913184655409385644864129255132627176443774192109803719976062427299726754781553035708352094465996706052426808441712452096622977403974228814855289616670022217631715250228892829044177074250329210037821517947393352572601848047273205938348286641277487076426796471486261002066581876878074946266368106718605530657795327688577289693476497413845721176659891641460353579819087453790958989051869528499329083711205496301882350089724208067513722897003194772141354179817064017997521043570651004628045326422586296467637709485270082339569058539670738272576983945693468662239270366853283819202811891522254826410952907611458082984088184284440969105968851998527170151244936675587782946951684681243887181757488571737881019376460531402976545932967084288075684896685303554047045795475173032324958867644336691747231543454615396199417941857301783949146233468621640981725362232528173163174765177876121183502049005443178795188642243345407189733340028010204951946484295791265147024671169127103990021975730190962522920710291946024439151159873397120178017845875137299108627309330661582212017847853124950008091050309832226894726200384917419122653984313811803525787019020272379184446379008784879385027929272958281472289301920950914593253317547796799099573419752929324853328143548453024572895098669704483688656716964917040406456355123764071177724141683850126741004168411401597292566658587504279859177913643061910914304422223255919232867348437053023428198647911842385198012925686628663735503008889219250962930743077898322130302079975411667708261040908878583516329473206382035539666765591892726518850877303441890802436938910311323167568520971656503298227114061549227085880044127324057832145574911931765410952852705131844518030484215085602701710686354747684912965372618145042816020117999726726039206285518123807494749428164323969031358778210856498640309486957936635072204569636969722447927725938865199256589469422228629429253494407035672577484823494768074095532398834601664827297759598175713653127072551655175368190451880944150600559572406509265702795910638787093970329582664755498591204636509719012663058460077774586764168250027106701319207281915650330536203137330829871106543348540272905921196914809016673957810208149800275961974850919566159830986900588631354507992496324090551823242056730878455309121167175603941172151497659202194152946852687980265562193416903860140094819437311490428106300165048283799650726885375145467860623340785231565095581382874378217608870191513559860359146017256635181962377034725477501113137020469331491284723241161766601978786861907949408082448207359911599068099180693717688255499565640449534996253887739318673893511001862765212502130472229929783935045634101825567744784980191217427181512177206492915623198574391644587688059918276753845287267688932578443901619569914058061397567496198980601450461855045436559531462677374921083186744486688616913138692645479999563351727714474137331565251575633025161782832787524843993961522986181771535831558699560304788613256781855827024822150402323922473370376746528306789888028745040354601832902328009787101657646118701529300013017671866884365968831243801405552255169480464166737363401200951928291693546049985942987329732581389202158452270914120608830670304576108403264306411659338511841440245587355875951383891174013620637227942559710444709182685957722444926221332436957326106406061941096498496295290760786124903657713407319362803867501321468540021962096690014534039536856228753424362729839811601132070226899567378572870625006770969922245742199509220221435646528224967316170857197736493302323361422187624868432235047671033549596431258624775938665469773406462274669371664016855912624400246196330149627485356947970348531688731953388900622036568107591706386404757480812564515113987504506111046663566909105945582642150645888394141594981351576585639341132773858023521414561570408815129469643021594307234915418821113573998416217277388094166883941039956080254968237051009401645045172161565234060078295967778162313331145598067127894450354697790384145287455006771584071073039124688029892392599770893426616005146280859680645828734616059145602837613725420831146787421262309215521650224726632025181017077789463529603254914564105332186834254384345120630322467469210519622175728302236046785324214950873157459754272277952803945578496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2169403128220532486871346834951031724809568746005605042621931880186656196842512630092786158445802843465588911161689852852021979991122586063765786839651258757725914218965230895914451988914205381207706429609981309497436015884591487424360759263672070848164050002689661839462251846466693893173859206563194196461111681275707813370340561510091778233746977136717842575712605033822743585996698523193826885221407168774343469968999740860269749621106340643389483857105229705695135899576021849134607932820032696584802539188380648353928807926012509523845404693148408472779303191418127542836476413871373297990108184820025516301555038719386680954623743662356896366223483922246856314374172482144365369920297486946256188189527625092656929660842587864230795992758420769501564373379276452052874443064581377585404582091305155532772282736151223321072482903424208777896042031543180945428182485813690321215110696402268480348404652533820990455301386874130964224532442255631405503548795046348217944606743367967695693845048240288919384529515481969894684787170295231453915041915462481959935591608691657682626218809028805220504575301690988434290529827367402109619176757119816483666035082354966249216484830202264827991353421313006546732737193561290122956479946844115177368107505019914318994322660333913401100557155979650952792982430289968421852154417777564430485249438016888263079578890908124583805272615365679955860323816723767607151125255094991630380997964846762114559049723452290890507863003526954837998302552812967858425210100770427193767317336403703942982483644811151576261894710036637257639253501751316345989462978547417426645666981499638689739414112375900580659421305666111854247016303448613863922443159685073249182071196273719706291577754414127481859337267156433804745288135494426633469135521098488351681834069684739077480670708895377271203865944463552961985588259702060434419923476333257499295845882004209580077096444423353301520761986851847781314233532324304096264696720776213091279732340516149036572313195024928569532746860534814335652695559951879783225400577133508450183639652572794261840966320343095095225401750603671178581708242925948492043859533499323963523528466702740915667469517472786242158450721516088968854349485144811465142759655688548342544205758320329707492935782894987385106306817267268501537094422743500018740388710743109507155421062294406339451153309935048334998101672785428840699714694470982115802171369150417082321929534244165428707541339446690916008857343555770201492526450624823715318305871982101894060209451353696355586373271973083584182376286028208478088181462157798232002289490447340993791811437697663556495934805926545527293539113388880184598119244550220865371741692100493256242901285001882077376989330180382097467452245931895676537094418065827586682050894066036759164373314314672582292259910411291951653496322328831183712135087603880061929967444540099309370056077095492800271541163222538912691739021253842345167376106977905351824091538624865865127699068079327777412087254848656304830966268968287485524345887190833876758370127725641866114314571568965836900142142208243046897293987340016318515505372892508124592863846962946154462876989946332483249481222342141555424898765343835247202754932311630060146244104017869077996990004436760139260492697503158022659155292462275470504747316737200764722034570826683629163196941236524211657370258620830993705944718299574631062991520636356361657321134729609645717363871683031504842560672153150242511468680628192555866758998223624322684023271368102065478571275018790371397990620891560594163785431244032336342161561104933052875272287677511492750262153293689462566218524692645086412826966241277032485252920835225109439260172147627513731591224699955663795240637861986221694909346080808456187734712349388098250643419709665181075882586860298581026967577320210342598428990337947001907797955400971568500627612967064399073952863661877186433134070221208010155139654774646677483224490111366858625602529463441892233458957379284141479835741121486155766593389590550541932380067340262462957971390520955282074099104334595682268056764937673647028352471569448034612073683460616643022063013376396344152751584286638611651741164955913238417111471949666856710364975559118200576649933588775296357877404884635187999873968580323828148040131144592610870141113774552263386687907653322376741540028003450338932131648612887170455289622717274269112454334205153645172135498663717544824832242406062019710417591101410656315717578493452617799427907991846506478581987783594107526787794366086788944160517930475501615775303546230851946804081296720586777711481625619002737954929658292097097205589767359328161022316516983622291354166027249858134905232650632056845569136154869727890184887462150315905740870491915251169432601073609576407486923667784381239482429033623124168429821561233577790405479062150537149836594834982079061767890775032983603767905835852263836748346612717782498555072539149868106958715989798060885137967477843360606471032675106747116921401916146336345248761158567469543028434662179443452374863505572575546422572071459012775113456574218689623675311036960141661573866389359579935226926832513450027033670394506859945302427850124203853815357926489277513904108612632945299658199903009798269976150375282842164410478936691657814207247500662566901505735839583722288694189618551893965582980951468542324327093126105515022988074357995121497430296371758747453495288426498017516297436320988039096348549713499776570671522912765542852832452013811865058955902102104032561895801902229616076517847267091228682298591235408633852270312612099373774738347886267878638494202361711243386269441810492128010605988079176404752882379661837245083788076659907890276188911199354698426213876967293884669888482886384686479796746135989134046237407301450588963604065397466060031766720359199200516518683020142754758308644043243199716508733262545244000058321485470325836082724614725409225204588783930509598804115502023872912864880458538492279812932207303215546557686650049450688883416852381162356768419049670688774211152399579275640422667504321204439239286801063051695588835436405216441863688650132193591330017982383691520709203587379762859283816583764148124270809052712741376608851922265543566987526767193801924919786841839586058633917098882989344313674697861672960461038267993756203475924854358844567207681754398246605675152255875448386794482858710510940123697991444347864328190218038718803281527557088229660969020832229365897282194977022371866608819060184060193312623851313438269219513939494383904247394996030346245146743075324471819546904627536961028108401500368045881005040667302713297623382522889575248198816928002933757529931059315909961489743736184276789075302693863000282752846363622474874552536947259572654520131143688890355886941717870982790332925759790109490754261626508937360190908197571543529955631214750272832851670361320107149709502424438776749924241441251401161283537184535303081384841935736696877399247614999235506822208065856758783266412596037851687246222165513799692109533899186991461813427357821682393795876291912836730934553904899361296160389528106023316444887718886298575288853819324647212481956464599204676377744957098504074108065280270106533102903210217462044609179294744832146497582324448557707733985887464286892093641835434532046192617182027125303841033106451825224009574250538384321262595184271028765343699840366794681304895578917599278889106383063442842365625842645332726442873639933262819583537439096071392954415390012960189385911637404490284548384165516101378819028446059448034690631212986116166618219626367579547335082430861916485450722355931208645616976645130320703700865744168782928218075079371651583981802500251678918091856526295092223086651194303535207488629436155967618812898846087171202671611497140484038474843751375440632343852456529853560127488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 243387087717295870298219332818786314716897887260999213677417084265890620203447396605618554362870905750830704062124585071979893081164853801512497274099991829835532532602781222460956752386835114615995057993774803109093204400936352567569909147156218910926697988635981223535910068795282056851002343832875416396157661642814924426083446348360855889279411556255175663893142503795877713874121170040148582548257843903898169047243697509953211552215647449601486102585839059900804851888995514571000400232419934316696614083592958898219457674627101471487344412891195191616871743812959521146230560762044614243101794933330696422507253630255429729062938464812563277288549957949575379473089723726540923979514766470886624959349564606029340291901135966572386993444295842255189341860554557092764991396523398811316437545271733332727150586353839507401345618253610499373647487738680715968223561711882794576859001613989494523319562183810103123164733791274284076107728854436075370990536086422485396165465920614535323346693467633667288944908620319546216099604167174192090873151042335712614512062514319989643732366467754151461753875921417193890771550239741199053065137440930619769347196514431073707788767954568239523918839957151005047507252430351574546518480860893044736772754573767009386056456079669292835860401811090154500240930665721132447695791019740819186946802477949483371047682114125585568172881281948707048969628086350409605690128426189954421232871082483466197291043630646547714894047462626232442353719220551999454019716540250741746959382617830875673654916607040435503219632804901452698946609364345073667813382192207348532311069323922645175244852971015592834011084460739358829732625617343998707006095851365680723237011393551321442610257510878726048540081437005295943879700419543759887466281563681727525979076227631329640385703530312425183992976721663169677891267220120552688692137002289198311973904808720640757985788137850279519339872919154777292778844172455524976443162659485582334995440400942212211018507473034844363139913997700296444858885341379862227927401598932710066747386692786905539858349631009803221723892394070512483217821267136057421094946674324217722299455121403477509756959832154838093210476227718974404838913009797108757054471280092869581337019873421038492172066952936377410576390421482108813681346780717582620735621817442061378552401719848253251107528237647034394129980029035898700333317648115823937987502758734107811154307694058907102656400148481540694569241052270674415657414871017266042540794665521937632402361815320436222326574194596434508823901431294312703140190096403143552688935695176684537505241535182507084896602757048942603524426677127599678776847566103028291283920645568237688456547820752062949905259362553588243980228386924803082912463753039729354689237986101702389710715187063893512092057551558714941696942061473050025880830464714854497242403728750204901648667487203996972330511428548740916632721146942794433003584188763145259761905233585351485025942910039128215153416841170974877629721528687459104047924513200768915524502523047424559360952385003951079320524212893265189383445190202947483960236202423444104513000303105496013352588219415660155306054868337078737878824551488357340564568802588293101069241026211658616017154107859300990287176261314481092215542085767948877122938679269548982709861516235228382552022173900907424475456528729488125672028955406327590181623525080672974082401177176402623260232367422504707115120518603564073030561420269769956363063438924758626012610061126028183688325423860945702948175965452509453705798654771082818694454589294300740963548078941755958531616997480855582803283157476044457760268834159792721149622617741889324068542576971131426228810604622946017214139734489011954302035622591502540812447907990186170367779949761235606404712489763918656964230412647056667985782961956664534588426798829011991766238573265445767258983169489520801416736787759641527866899708614070086380881640423898508313198207223321874012322127014838438789750504733225230508387719961511593189047396298232039968403525215709899237367437144486812359100035496030880395480902425804960158677499429806863804994222935021603801184015309052284237959175581780180339732274302531191953771871271607202612546244763609850506073574642689137139327411875534713945656419099016136189339014096774845293583767240201968878006354524592369935618101382363863105167556043127927322256482047859578320135663921806662839458532262594853029521624153433171116105987522489512988235713346671222810607133453617107327652946990285684531114341956880059562874495397829034367135547510289442686314613723645727482864735043821125914379961015955526203580628521863193113816927112452764642758325153478293025898527666605518686926770607915601588720151983035258749592736490772342959045954724761669947855224860002587841208575565855330163984351627405891543215076728678530877741557491878960223222465614005479233588849137451570312648531245201646117349634539682032354495999981436273433197005927578950922314112181651850954483983892745713076362178761846453297995848597388110190602684655620032350678366276445522462103896268810181353749894444362009847783830693642770683506652790366706594133843383688021548391838301726389922863460149797691753041020162294793385367175048856175058766866147825954659032896670584344844994487400101414309356944795274362501777964879631614429543674698565071012099837937184990987161892781152650259681924815403065369513069504332538003064894099630917722320920707892922616073055189077975076483478559530992948259774134166585552767845058184224179442469176363128437674626649444729224412601142236351123663193236624484682522580908269038091310409695130695782190905414207009354390264713246056300392500186873623695125043934690176111032094741830523796045674501269604357563849025661207961821308841190271247675777610520705661463394330197711394779214338167151702476876496727582739593396023723181066959712719071089880784639623631829944619675810113411006783085400122909509941140388808550103074180123229015387310980750523763005087797173794423579808695889750459078368064374678853793374997318708195172688007094492213014034959193371534850414908366148888816230040027897475401455414907214180571934619393745978892635857361488560606178559414290455309985036045878890216089144621280605798869112751121266734588005513314387631932200044232207443766267520789075085386596009783161904417685871044554551048662295213193863186587689206678628095314101140524920416934210440025505590271230142196703793275594812725874988330935583132141276983392444005287595672538790066555213033416904640282558320917311754848189742166634000080658203673030299400724647242398372563157055004921401543324788664347888828219634664046610177630860733339086410596443148484373029548811200305754618048885884025706983801776123538644952783730494803960432137911391310491439846513374290715967981109575834707246197277684153808463122369622110925419553425985960119823864684222864584839060753749378550452608473884750667130616568032579027424864304319403771191955296504737779980139120156486972780274493062756218773957061317482646423059684067996058929821107600014902042595111053632307943939120859073697598249287815456352266726857353089059907484701669941932197677572815090714491577794632567129536472575721297695465443225305701416119508163004804496258583487110078508775106942112060622265056080073830506760311358149051075262237801044196393425263559179107888063983056754410573413764287973801234645202055725925002116613823821688634862107904091398194350967283667656844501635842063456337394707626141346006317495484947486423146618244872832681726207729228808811693789806610617013978557137907910421844920206476432890707429014057324195481305514681776326717081400050580180972000773353976308939128739219375388808262891555976194260714858450303508544119487268006797270231532843428741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1109728859151668442096062832784465535514437790372997329674595697234869723885490908303287682544148923733408721676142213754308967935071337941669594686189883655131347782615507678235037652537563116788018526821577452795445831957539736836195092664398294816350294793939893205576964634499681906042318052058486127321420346725301906209710275469777445602310306069934985090636267628573677825748725765860737548750606226707804656535810123309952182796182941534521814956736030314129925253232468206254460758620104665881276472744857103171525768701798927376815016202926867755062750016807880306775913710325939898401743266622872558020184934395805935178522043954108233483486710399321879938484066869557939258417741607217255277825623681355719813887543736810313200069570283319602160864324933524356938824414937442758956170644203889444554861577145535748355732747606857809773829198034983281601315808634632215366389529232802343071275849592841903676643327950101178313520959481902088833648282951121044417196121797979533743358151964136857536429932775072416256369425329005665634406827297166893808200577773378993822442728671532758675237163685167225815421981162120253395301313940804765538971872523509872736748785344886586405518962211619940234077185815846797347100442420843471096222854885380322103465839550596361459829733403752278882421695715169496137031774996893480465919830397657758905311023479080795601552136708834735773536028199910371870198183098536984457075510566126368631391284325965118339861397765027556336409328601184655177388175287561356516494435259354867220869979861371899488418773563001090143806445658228798065382650124849031669507164341159746884532234885991682054034031523722961651146171233436344337437193577427818493473514792020503454817541065149270980104286062186791607299377012569775459180458597857580027242356029378852836023731926217277158583584535627858055640776463229637429057820977153496745565081008207654571792716308138350625183656198509473422210517347733911336015809187924300036747958209902079971650916140715252490422110024311455729728977092179464195628129088498076841699449465825486329734269561370584334114656264451466234040505653868124802004762249901137538992856103946324301568519997562931483887804369356653911751390575180687501290891581422054052531433930901291707815637554767368321289086938764020507261655686954079968040504882017977364706013920893695721672517611916096715104200285716752168232738887140652755489919299698687726324398583435782349509698586425460980961253177081455442941381703054514591866324238464062441483724514040084028129241105728534228268650694968135967047614709285296866980335572813059490813997266273412709111200462726228420155071572096460629497182947604042760540677269151392161086688562169724983138017233088807192832508342539399947635404264506052324229253034558232572951912101422535157225370611901333238932928694306961590937212681106736381048114584885392615044532140504176753092350435811230979859626030963273698470873197016041485125193362146938661015959915376619868832128960777028692658754842089390582088717839373220711472272774049270281927546876168256519744784955791718877214873268957837540563349373267014255498467883976335327103007827853068783779362774241672497247055163055219656940878012254669037169786482560457463521638585788939131872245177085233665739643623311636282831817119674601481091970053963078566845213497504296969621027576426598883912700341125395606176720766013652160990783939212721705295399086105150882531273744551514295716715258584370827788070753396226931169390187196060065290798184881205072174069702372100072321530716008652667944853679194235494429110371048583059269483570938437361983263996830518924296015162310625578183104691447838858252160650616146477348672745044845057381720724617167697407386376298003262920760116155372091868815046632740852146172394812053885855562705625194278940756134702410271891880165229786632105407877360860082064607582926902028471095297349551517685297933399398569764787265657093270767476190032576895351215944145325050954591322903571622568048521664379080468181004903754288161943442765940420425032301271718023257493314214709471664875543827378052680069342574875594120168474184740809925257626479726131852831484443891525900557535612048456390011545149747301339707500493418646830116811650405488948016994614262964020618512233724834959885456643282832109630919754942212036829484218828737698597294110721371033536729880391107846194086454157211424554884975814139183513096672251585382234445819522575265708312226735869041446425878361818311134464210512140088552428958346397729954403763056102325770549174761372993460897432497729907032458354686475950455038077444140700700252484117545339841133519003842808827412674502126113631201729224932995178455870520881202426938630962589165235551379089460457749710773118213585399113871804803893687705423422090575883691553664960020692171458454447570873983318683301019414265068109631426659066663897952214505404886582129485158446165731578803885813759108855593363984532279436203166944308096932770179598834325423478093430983187434993284161688890320961271067054818120322934559559951581369387077829451893459634238233736254082703165637600354274731538011663320323033305776626565107633843024925731905991299651487905773335417198824012706066111526993579942090999093488822929482870065225961968885646094801036743404027793509421645117000661865487505785393282006525352956778195831825661305476849728628937298900545799268582581935410148984860041912709763925982752855299887163351768921962506518919826143075755530687173286852850656560686201960275406309862242562509702653323449293142291576771889093412608902275810917225282082448355432259391921040605920413224294388826636762532462893174525782022431911289330684969617516303127324019146534999182097602777326947135035472018620482568018970876633054625217567853305164838929498299371819116388513437261008979219183094386250838921668109170344319476370247579968702086413926502741136012933788573321339971399178092195433143604950516256773529570317498957063397054723627745011686185069308309247334644103087920384142010958755763582858877676669920431161580685728092820498301090901778087152138166494940996609345087780921975623265138903433003109566859477871729457325811300935724741150485978920267976816876312009726429158085608211267789903980502139033106981177008755794509577273519776631081106533682955999200024958156293162965098938519908216871055177091895616866760675732530702874006118659021031508628818934588909510248812370119559199162937717539824995273904053927228560839950926100309410796488393366802720098444664405044448785762853199596968889335789586149565087945133954053489573002907757175477326503387254443774267064333863970941480103861635687015970204896556410155117450242640497946000824296540130919387811547522167128173266826006804077529384107597261556073580368091426776857735872588847511358977339982838171668151080067354244858935005416649606612280741550905441572130766113567218511723556582499839198027523487212606424119858245896668810006680868501499946151787456596277364716277324041014248332190986742444770813274531603215300574120099082163649561288457132912197751825195964780110184436319126614602023885955523043164316746177198969970364466421006088093949936186568250326152444623391325522829084483191576830580634601724911536410359136239241391995714981007333159576575598519925355240591585177861704901796292039859693354761225489549789462411528795823761973575029084457916419127251340797693226103312116282804112680420441903809793537249326324560354712747111962823218281818663844978726529357273821163792485906093605219590711549269508632133030989709840455524607760461610925961019222098411756188681021563306147914019755680743166554456444230103881441555611515326431862016759172198037582377618866292332436311339140947650833444736109144915767926311000476153843818090904141143997609033072640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 335391570779669841404658766243411993695770839839595509578426453435336902629464579915796707908780683358949762284590421079244445567610592407292623536928667884825429072310529255858087311423991500099654742497036047259727741188124177230900721699106176450654454079488719923398083868368010519867620457689113313644080794710847202556424677092291609174767597328712174683809915414742213072362458592646237321686637122117252121336813461342662256146253737737414582170669453931256237257502455936943353081739102919289342240928927629864128684436833924927814560558451312232233404824407257431550131465329528105585629848217145253463669140173807042294488611611260810068687189346657393649811299586654224109290466029262518320402021032379498863071636522321810564931767402928132203607256887079648849938254367556207210120733669605410474056617069886771660135025599642330573063881688825949065317572985996182761494211291244360554034216144560008557068398918713729765151762735054756535657194474295085835210462626004995228780770947261093477328104667797849523494211918279388074709190357432301275653309847740287631695080393508334212889298777141753170465943836474217002359541987611585284716196098571648277292929471981997706358320791576479160724078792627886800034643013740520392691518817617766243581750966011116977304827343295804255068747388781834993081933913015831657566860241113102914981560663119056091596265705780243109331845146283826378211750838977072532993873532214748071396978507189622647475174614667762307974412925274074766856748136714528132728721655305122242485546691642019284260676187062718241876769037100378835993701430983688262809066949285686574740045031549615030905642587383810582086666759701391315536884049866105987455222266438772630882780218286157980853765605107984478125993719895897504889263867752451520804390629103149808012151305104229475679155621620862873632452140188768630822188443423367589485273084890255573018933625857640109117143411829789994228449420953864065368236343255603279362431754994008601040610905397953978637953356990487299033055559084976352377090705038019812363561139154677518963541617561374207969163338483751284021514653574142269532237587358026293768093162338877978878740462299327110826420000030516585391691476501192708660557361059670221705164427892776114459732936045426861676930841706893359942531864517507695355383736197356550507436499432190321912301330422549055004870034083337809166228264576345941144348630059697824610320647295403580605405559038523669390545814958534970722076136385387527765823641216038105314234080474943536056557276909382426418939242825842847127084246851400860763351352656915308105799010822194624918290463811522209318030721187746678750173857341668303925195383886659106931242499988106762018902320567632926635606589363874191046190370715873855701261119800059107923828807766060349610549080672900542097713734808143131173917931476246289890184271312854271488088201417841894028714753859003227821989947832623669776398881406790812042293961760366003093944518064208107082864035264792166460565400741067553990623608396361138589067747769843704124051967605269909857599939010004169348340876556363390047899721999612590207115891041981891578019979613353789629448217198662105256278081688964262575813127360716841171839256982976558404349749109679636109718095860261056281784655778219285539671592980215727121085122851061584482633453322669626436642472944328049928912630600781923073489047746289507724845754733854101777739714601946211125841185492835425675324927509162065790945932281482298835489444104897974357558603022366191702096349748583463109878784698413614135857311196801159536747415761140541062237068543982355728228307119478061700944253348186220158904797661804667023202174499053541658227700084959998423323257199463786359938032386758834706843296928525660180780988838324313795596579578159772229507628811377800485307693803767633776789645165942691149532204333088283510174409608257183205729440628357497680317289040586435226221230830227097353854537452768867346937898725832391503534579051370867275755771097761285762440818597869959914142696851186735695306459897309810524012917713696717242712308972319845194856853595758605990290448251218710167400063583363974889081715616865035548753905969624118049378584737037020103131377499492321270471433965771290756933678430893557640891902510640833644255927021165603746288447767705695343321851552434375178038569107782535851824308375742495987625564242205807161471895166085606102563601148379207166926440021184301703174763004024715059873154126342864146482749994920464027635366099777722115066347529012874749027443346556720773545302620431669971815265438644190710046253540244961383453188759566499915372243615176125132353936298289754446246523259265804958801302797365217696377463532836970946758358313312749547591031633276112983116198546410855695249955782976911058836656016181210789036791932656031719532964472635795902153943140628361849435564320154785679060652861929891371824728529552012072086116549323077311699472068026390310211393863484896068002532135805850266382671776216706976206059626085978471776750503321767951699824155606038386338055561293559486765265736662639067365347836753357687569900527452288608200708074027290388502632555786465678931044673556440037086439205979488593859964232732227719991226222258456927666859909217090251012808984622961404422288434854172641339769510698684121872607478499218013314134916991611567281950154437151262900775218298939335435575357191471643416093094446990490799635241297178467606129208168102234265599586344585709385421548362957427431560338684881514164189675239672558684172761346242119176105856560185766252514086657339239738164342328288899793914021970519109087765213601452850782813846804911516146029112835195569105637666244365041603482207339253441742715771250335390599562882995143273297756485094360195530599618091923083874442256424130686292983275222871485398791428728483990708568880489571651776538276830784701977856022249173527794758397443687996871544911441538720137526193383213607384270433645728401900304631342013549403166720240810455836408786754387723301086700440558991262845108601323895940504899480888275488589308013981139002015983891219542269769384558810432724148141264729525192353031665252404599385595336382098336152076201299872638768547521484536522614030987167590746265489803509514020207911613017068854191465380143359462598257261413517311384724419509904522895306210874582556359998977300558817001905899324439797783962866358523618046861265020008659180277888899641808895261590967954686554596217973797000131474986084870369485282827428534495003997648258438302552045126418194312662276820282543050936747919048478829293669849037507933505652394751814844515862713027840304307492540837025659701926349348285893666717302669522034679106557969687537277958510410822241542009672467139622939028344698477077181447682129554501326168925938830279089394161445270419636893942703993670123351991254579297931575177813883955279347616374310704812268324596749823022965944122827977693495523934044548994782819867617712866953220642545066257821657776083381365823685690543116555349353328804218304546902230917175209959331024950928078535483238102225172776142480152733256255585728696765740045470849825324644046541004945752145134532078446708403547668765290161679284571270545913955156162521144771769010222325669890484332818763714392288838477678125486863022966447416021398060763840821089783257638193764699400347055116673263964108822624018849060728996813603035143245377939788085138873175388944994380359552880387099695978652592211420159630523756091861059506764331503896690791505546868379983865628642735710004786565872555197092215428987599017130816456125105252543698273192615895619541507447554980247439629720751454294920886671157154406828461672630563735319700752073326528942582327166220535809587704296517331022690258537436681277808653269804777472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -11832908551717219673583878087174691572231408414018945041263157603843167206421159813661624752091325618335094344000727115743972140831910404049609882003285077563332320505897057826718519977482406214530094253641870726110810224090080730783178937194067516499156740515859559471001040566576645744089459662291103187241601716650502263124166393891689457129504289241733727843324522741273046531537290156595511303072349511761019324282377325632063838846975058728653403617305059095610700535571356315764769556952051640080129411861416665698463775117594735132011252251278102784485120018317077964860555606933701481371097971759159288426754047377431793754966449333409578795577286925206902965552877359281856397210408474267586601821288829125561383424556575458976911346761541823818171602150633765326121375056812685467569070825339401192522327363987717893062637828878938370645246593919260415602780962433596388032734225150586596299667410403681273257770049056421673640926087720740409991904280472907520114282864130608048222417401936215587318052900785203057622372679264075618538468744486687759858471981675231930482128453299516952716928263316527056325214894217619799642476213623730130523352746482650561681524275785703149243280411647847732140105667467439992194018027810093101019867914088500656171868875635985906937888741940739496506606983430063637152395998422278203434158587391938058218184590031494197218040384931499408305807593676946613143614118220249113522221749742483817782815774647717616567258778481913323383008287753521083174006134501865260953627142630439238415221195054019622441833865072247807812494628850667637418372700593402059954831312047674658685422487601546625724523065086299727796266473502243366090621279157526667466677280662258375422517368786770852149954609434765531687669859094276401074785921811683236329291082489991832332207018544002950899962169912380156635096692562316560093984943451927754018520395420298553387756497385631921831753833069163070322959228409110250303369305767133868340274840320239319419543718484247503601606572010318248391038069359377178130808528930056082525252005338466111855636135618519534483635806829714388922743284078476866604657043347696427781509284855015478096501909247953502103931782950884184148098403173782100537317540216180001341913373719406044079674333545989164251549110102831405924864301975165777503685965312358622266238346164570920655303660066564018452025588805375921894827751667723168238443192196707358660975939158172385732920264563460311767398754359661148215053380259480072935138706079556700980678459687300919425542512792787618110810077219860499903988326030123068424395709717107287715670948483506472686431039278810796966473248400763689624667192504160529585456078834738378219454395879649110163665623361369923961229384640356050750395483886425484519224135326771729036328520197465047820362068155672022367190252685320286347187120186571919387095163480298015161810098731221701609927072714540302358107267470505714976924060745267529491098284068584963363556573317652675196207993464412506216471901851185414857920607740597636287208169094937813226802722839509359775647314514437223626526260888365417746727097120400755724952202657432746676158267671771466781295034581178364660459465905695808096431180668330899693527474686474106709897406718648048157515125686209275462831957503437290536759845202671888233036124594771059125735092033278553704089691396310796232771107229770360361964601796570802652013127806146051624418771724582448550030122323843472061109842602676910060139773030596179243887102755125053729744222697352941631132763108866777436694909582945775074526836453747992355045998549347573725798556119715420699314755327229098265225960415368419374620047535801517062464317539866558707993725248940764905113098668880515990006073300743385382143410670841727611062648605203688199453242530638118486360326660456819312595375239693232792057737877668855456897387964495181465802682084973238477929358013647224579335302116729067007840426052111116838643185272638309129001913843918910257893067711179366773881254385424165448533044389060207153845025650550203246285448212568464101989567081835484870145279802916867551579801919880741039695938039135767882780640727010023364503783277589631452430587912569648819054879219949676643021173583495138266327953040524272595112133411389315390048996807440079251818503549858087703670679734758957348257206252800616488303622770887518030212655974037794629911939688198190580092071238460141048980944677934236394966172954826782816616859383358199588245949134680265437714064746854776974413346354531652369436476508533569916162958064255550949297208029354465128548747230112868618970467690536965398625164304698738524026868020940949625346153194754128375044418319363557153048298277860277736014116176187312579580226434237266624451996484426257282676533816287059472365706387605826867142952646562033925085842405182032114046870598334879540188093003294524661536655142846019294998606911476197216025521963002906891886635279855979093695859646956293521176807019381366759536685174253239181742888033999859331781214690403773553236341392341751515785143590506631934954777970819819782430083638729683503662005690838743215937536041400144815473462842625640683058295232705364193556382141052229870433280256322685271422492362333102374824372930809829929855178083223783359328751891501758660844133531403076904470906947114073809269399618490657771956971240830813615959997364094341848108263232610201393029804542886041584011590377608024058881030501592753821904737579320430477592282004475164487048066754562761886617618113501119741708753826185062015365175282467082664719994135087865165333569243559941612975325845644206403502462420944067935214135152295596453925518148324306956504129632170132777061540483327734107965974490424620709625794758100214675933316514673411688387647242445053242771989249612293919736526856035978291532926290044219543072858243381674264250000518301461816598764127840025449979345226296145040636146491230124034141980021788297885128734973535278864165106575959623843849203154866195870043099157107260634571097099768749811002277922345348310413091833772184062666869795578590786447593998082972761507989979908237552190645004247213033929661593014920697335870959025923097712042525541748351371184358368948625067580657998031499761801709131702748035647587151374064417699470609691867395245963070163216708985322696935901470489663734315530543277895963580192489526341202384025879838623378205342577842971605296767983054453215471537320649344193766617880338595538973433842508620363354346705599082374021721654274380371287291686302167735355954997712012349194874757380363440218826713083139354676309113120291665187512470962289572013380055960966632427226617954975780551712962583662846238174551154452310161813980706229675755731183595773563155929490045733392669639056297532206258078309999840837671802459891594241171954721251943596901167692477221583123557850304225115554529348625810870834714643656039324278407112802040174491246849861473875750809224957078360784605964797009372718762734305186511999360859912165230473807899065798949610922175002178306429657437101740926961255883636990931264893994203441801670487256637592865298414678301681955224766044893554644725313920438896658653178305648338869540743870316224491565839628227794646150756204871440256369457053030759132879466245160897785341897125230542317128669790329510671054793638540570709051773739625734137015570526116289232248100384891583360859219603887248248378308680771017985564260596408467549477371328708078679865896147037889228563801026864148788301441832263916388261431754831987890491341630237223318056537093462156504405332996199950904158097733758887600823475677685593366100206338927048473714131845487220408593025382885652161562822141221986148112367658733351389011374236300092774170426723319674491131590921766078255902752224443951037522118705152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -573657140559182296639612242302037803343926796840416240648332517908766329264081407050738470549839107606906864408822744849420073173400927843862980317916210037010700796515667483520561131373777014873727926708323205102419155713071346784251004520312314189016441973115609189342145660676294105851488991904684701311648823790308273579178329972211202111483010725571477827539213776966551895717833262628565717629700029440908369275924842348832466378749358671755410024802837076003407799134052715930561000456575799577818647959339847165694402969815495024698754136234326614272829790679918655150944176556002153834424163189001901585895069708806739322645562566617445609688658348952691464930232689527075750731017516163619936146307066678554103540372861102697322575175081909802832495548977169601704263996971914737863606602928967666457453796432094345381433054734502745676433898166910486483447941342924408788143186135782520560260815973672468011483237496407889528682934599870553529887534262547002666046505385157518087386045776309141594154577906803055574945623894774737152440297977721434499405524095393795773814699680037368362383875955155581595212884866387980488152114929828307538956688306860412453007533431818376878166679918175937009786918729955672959175494543933483374789910332487346619570500580243860523174438972955301958717623661349531772628046327965806067560729230538197294021244240931407085148287047313296095931470934252482935776946391084845341934233633041547956667468765016073839366670816437680932621781768268975940409844821745218380741747175104668200315344872609815830548929498380131178067997691612341283900366607322178778867236748707324268094206770411482240706071804419656595881763768746665912869221673606604830238529065952645177301653208165673395576049433526103350153582677825970372190997908784790551873120282269152102664054060924421769086054396294786012626077298669168560146049382879406302126485441962052300313901210479581718287005088572729362548289070727778341334114229726628602187740975727512632658300295640660221231610360502335759502013772859034063258092405775428526739577196141065261380005836880052032824677741457842498832942699265099272023651891916916346183894910357971730305894657779965273531742750209353782981522406312145676172850611437010841081006799669949048829443113697399839801237952417394260988175920452949830818443180136533329657304501621425407140640812142683582936824294185376574552873290437307321375613017648381042888690743069893572282189670258594951151216998882162639620419732889254283139115344911041752790697010532926445897903928298785737522342479496120956917916086259771871231235547530745367390516320787701647520882868483082583505693364063058366302197965014404851548322205274948519411875742409294960947606413102365070447939592969457523593691450236799170361245575791843773532310071529021630583027519775297338914481106388751574877715637282759297341670184237079181077080958870712405514777635301652234883643049333388938551228965837065306343468115359107193903642580128391753763318427850797862377299765310157321310174925861776089134514029333091983303714112364934208184191962935226218175762950134494776085079199354526294927366572623002970832222983748712862966619530859116763794781049766907467246414245256131200805565787936817377822774045397054938744813909543848189783396653372346050721751127230807353164890935943953175602156137157601416735990833682842481756804256176019085333566998901886944133918465276818731193006144508541356359098538860724373274880957979363963372372320145313448130206112301656221054900469443882139020261259482168285261789046232127440890961403037388893345508517338849717799398340961671565656879916768138813497831988530192847684442008667989308886227738102058502022526195700908040033528307061510374297273472255428550667984059434527298116853732019512486696870279455807735629156040107321485306098711502532819816678081443714719557948556814270488358336647555487952928972326580593954378377497877997324597486830763569247648970908739696926593821769828489026246090554959558338236622231346529448775358622687704789608002065115706617838070866749525227734261541949729444979087018212689323596336431330881577157570581141587059955491572389666948523136514499830506136694231317505148848646900766137062081149237582873486016000624010481747300997999280678673428655863089263876778422844548571962770836929270465444350064141433622237795270800485772393617253968431396937255902504181644533983813675395111003187293905263166841380768619454291441601030560528825273738609063705549844628973900985887765580741780279988617880814774460458251401108190466730326975391458846300826037725899708018927942503988737288792730616057524641644494706051795821107733003589484626032222118042282927093609228883431722315686668822335920116596634195092356709285824884585181986463460214620543271385538662275440492626757788030272236672776333979584812359899866920610168781550302340001008079954890588766225052072964391254504286533926040494708523703707107198617249060116761164729324724682574433423042187475838482065171962038178362846051959959192782763222142753553782568275585123865250727291533293891886942087757369083160674945644683126946128127363393071522709269826868693235393143701203692731147957848338573194516018732890361668780736032128104824587026417021266227254325749554215762864598866436894285736358173502432703963363140702198512863993140373756742963339233758402090158951627849010282386611411345537847968798517613157660149989668979956305351112601138266051697188529978935706669712258607298315292554496986252555090787138723042347469768451748504722459801837168118333918792806462352226105855917643198661807807172812115082972078588384174898505138127272644593255055076585750088107316167247283731582997650955366521872812564534245331348782100057089518534074235247017880162377923621086771499828621040575485247734142003241171026553434595032582658848788939210428535150308180357406893310354992796274042157307726615895591074234683487818415691716086003043154519719672190259750291545437672178156264503928584007942410060425890910147709566089341064715074207920063400968510655113805675013101183154058514209715712274800959494967303953260381047902986783386384977383120610438144406578724186129752579630065273513610062590022357592970790700046544281643843459696201126387093770212304360079189178621247181851373061387361132115996259462445479447040965340648140230365087592424873123498625365700958568049221834385726219171008459253659466895525610234483246239035829877653594762246643835064404595593909736704445443282714231273696404399633176315174257885005704156778924256634718526023727007410379768234952556315627415892513475039881798624313504701039452224422214627692250621035298645704355704492947525140844352969854347602760732200856166069532362271447828044514634572826796972726804807531144043572691028450809015431329341571785124043183072048944551160353947230543731922290823382100372954239078904876042414045336363234793151275109567041947261395457615677112339277006017204835422608235872222096644737867032096035529976930384845391160024637337484718562129992497824524395430007566877778526633811290624782036429934823995292553155219561761251833874122808578262775138534707530101218964910407152316836522387629805230110874456128100701851664650401532644896920918845831997397556980467027759396854490455818515703150892383350059552256470775393024916381703603980955901163322882503192858232757323561473131278051055452812557250089930232042000466491585807812710547748526695900220791535470071265796218303153859603421695437536362621520334248306780685639156586785343407918983980577490483300723616818764192957673774234206606745482661546775524050011272676572961859633892034923429619168126726189799193312909654871530913257094305416607418475469216925038001701785986194316259939274917809225536319238403425788328781719371070457053710636810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 24560621224680243935709310893776527568496393403553139566821205293691114413710100045872826055658789785207184314733073102901251644688003298647189262196819487422112021703425916522219520930240493085487470577804033064411819035996228660010594266696815291788904044339955119377023700644441909474257774983936562403294180552442096794106249190544807966777343498293304786034447482767847546107769616230040342080070485629089627319832681241275611264101988510810402754593812397700486533414819624993432468884705812954163426591066298592985994533383394904258350279353688421993425273618328011542710772461879125122995244984505627077303144574407833601460147740570277632088142438861844284780011219780578743418547481676228189249301508073139720188402360840572988730728826686944273320971177948160194296397463149136432356458897263252574704486020832276797741476149272206050499937480263776176753313961922324798830264565817265081306102676985263396478534281341727835199327540196574709425661111891259135922975506327204440436346555184097705657382099641099380212497219483961331193029731115383065468621119334399916328405969196597940225913368829064284723539188451163006122860545657971335442870828485547534197066848851432486215677733466454812387613076643944591162277712720580022372603728108706724319667638553552333712399488160814547321365085755788485023193936495020061686741663470473174487417901214308577261143560371747849782410312475518487018768433577224875552222225668186188575664172716532348858235191640787193862751221435132323202537968229332412929596050216708371216927324943572683831895863629246530647464943160788987419897459014808735672270939060975206463623708936261649028127783169711009073761809935995143460926632036633917920951915476292771219521819777432624337013850761859337183356182125971232159285912984079996795566958734116237050323370936004411857283325832836442243517255206047895389207544459889653295001402268496460405982831143144509614966306697669118516442618579678953889179941987146073157480499210217908909880370233171710185440308054320094357340236220296072219994303333179704389338154280411396876027453652709250242785282869175138531045200477435561023487074236751513612414423909101535789407633486388792393989664610201746155692231510165100067829520649862942762190211730308845846684186525525815023629911173587780495388781219994112128449645014845558800480916027841868099179550366046336957404335357996805905640182085804028425229109177754587310366424991882710028280264825678504464703077858032677816076313794298579927549217345304345261596877746537697961605825432885424059218375542969637964588148745682795822789606683256997900593410063913678284989732974979967632491684786571644816255113256327223473787064554611248316713383995718726087920444181769634068806868404280266214005387029618599993771486446159841814098286259296319569031106289984134178017494355070289655730970320453116344468159181155003134881385039310429709863169364627577973191276556167183880205906361879455140853345593003548238282079715614789974258697610085047915634224582094425489077471879136474060614988777703434084504470895889238954346316479345001051456622731902760531515233229309098770333743173922359796475957058046812790420642577411958181009212509189400695189833023648977051003283045154160413862436615481696889506664943972128189375310183954635300589283604819126214502135072630929096941786186118541374034535275447842561185816614947858407939916550671159362844876759026995248474721310644367310076551995857783599749363985938191262868876332728899609462162166897274658629966621032560980853864283386415383746454671087270819984467246807609347442546222069591233424840827454673238760085687954540312587212418044456464197673030271515811808921565367505932906186220572825022302542503403984945439965180237361218223921296595442604145017771266175391528997067540303756812245850333997966155429168889486809636887394070080229094258809771719906689849034901527818966987581375276247870252442812460774221863418094640718001252305657741190896857259873466263461631525392436449244781369164376819052377750934325138110093132642159948352946346572196487153710838400837588520398410345246514484937895633244541102368781709071972813375700646966623873178026203313548702655379162012852792102440103895740680312913654472022134121014314634495028022418317168606700036192937250393846661562227196739200962655513690752241874138586611814524235471978917432911231989392439504435593006028120866537591836214130874584248851151997443579262611943812815280528814331708168775624817467750908238124959968477860932613096113296362872637897763771015938162517308573455707642473589302536710408746871060368410271871757042411890470514668757769831182464343362320681629298279292458404318151256626764935425179656502785511120052313938109290778478509313196937452318319629416509047394547948800831506699736579532606503959637532277198066184580335064656323314088228761393868541482141882271323470369399899554430116960485224629547817189091141533153959629207754709683349701839632203968003610694883998540165129925807249079930606974240433047675579040234071073664830165633799084340786104168089223320001944740276804820869644263402453865099400389246764003035759769089841995313166334779338142997879799278447549701370901896723191705504421587959101883063701635524467308790251598861718306164005808466929759285231745749208342860893421800691176891325436996421174672211805553754650951320734063803061507880982331856269772289376106510874826042012999014301982111164054719377920428455838271142837952862096378346942026708266096995696376248261676081709787927673161698751104654272521747560154105377478260096237823231837925466009726230731521521204360944495175536802798818765192468062114789559030007596695334124175038074634761689591272121930611412694394077659564233221883232974934962072397026998934110298793658804082568214602097995848147754000695453849039081226504269459601609806618308376110490353731679457025771369184867569192636689244827998259162477503671601505471023095214508209611585505014194471341876366785315138174327986251606693626830254015771694183797589351456737740084532204648723710152750117227575208683201749298635653260878798495077184372683453533333887641583732521721913510753096457200690167371568306443329290557541697051297449431631697056922181161200136952837015704152138777782625404520672407777231437794022057169450462736346108342745085925779577708250182320827027988292422148872534490424311038446046698019486405122359481168083149709545259558163945078268963117768096475980521981754153281911607985373559662968634420475898312032640351540676963740091931124950985763133923728166205181913178869908582327955369666349796922677811380059583160082040403174218949338517533980702926875251834113587558932756636477571132288647314716736953057764466011840965737678684089821351528943160020561882455206796859377963483394096868334503212986415004043691005820015920864297357321951068333511617133927859598704139838611548238628024045394887987855231528302557237398108263687448465044995071734610505008306473942990199965626019089809793425147249341498621549758712104611709806712403351371364192677609322723619703212460364724471488285448989512520914216422469969175694062808426443606415392044637093715321537088006697182158451576427877697948738689985396452261951018057537203386384891967601470395415936184814271521200374561391866429832364448844569918243308064664822486823528187567410486318155732768607713219306183051879613902450142579881743817853208239474423416117100210830088144482241584005982946503207145784994856182238897162635552050103658517889436436802835791412741706723486148024415713153125885899876620804287198546784258349040040684491231442724209765323944385217565538491954807195211262908823829943414758671799318182511066194941082167991847536082718036489412925895280627840645329719161911786159849002660340803538255872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 368701447299429516533941513011077097002248396344952464329774357713009890180060018643922444019325750223830407699178107237261353430111397106816471418651431711218691162553122552473099742866342661393015916438256959805338617155697381814477871120193264022839187613060820759967633397385558803377760845088971713355282511519344387404986527985859567145091057742230402066308484024412685512000248438438013395941939921342403382153681948895155157686777932847080211178683654963130665371756556629359915218193309450965398032510997429712489402997848877326553536541625709761986707864878321309071257905339528773855735676759396064747612115125139775096238804516613950339889671534943202436925963499510108507068496253726702286541003136926229513765911739746880695932665098628248638700294792312317666550039317871105304091649267393985140045392603308431410095392806275379240139335020570428508282004404801155458448617813566401006450745930268272379867961328257371890195608204903117433807667363631542346933185953346621822457448218283691081784469162198088330508778892194140114915652410641207549069862498780429232159035785969191843445290932083620540460211170613859437110806083746953020990201574914856179423287989340282308889989687545120256727255044683458153702979492081449771090549518394132582204807638547335642981712888660448880711654033456447855375264283331858284753839027229766881686110843099132778593471398212788788411638153985203994677702487427358623515403509870960496516386925280957126287891857157744704225367608294062630517942584065211090751234496574206304340124448739448148551877437537351359352403315393552103498303914719283440007464817053155818683133174038664215428714143839779413763107971817279041254592255927915077486972138719369688471954964757019838334512336517286901647551348415387475785503288855608870090020456587457893284339281140410311750139500187444624682930133700045986465681987335467319686329271421121496422450029862064641637094438658450592060738124321744871905952234117625016093055758758297358036715864664039679251204690808572862757958966420351350990697311525879386394250864293251422650244518759504755084075085002667414611134863102069432242165710816563115371683086128072250113479707575466790963868165062105553058154616957384505194519705017740522968755100015398839059226564515806784875966765512357101121379543737173743111229216847561731796279361533410493810921680063244968483966520583919928036143107491881452737481911717812103891508464403358823315440758194610223815888640726609831610887173482773898372420100057586718715263086708267119263480447348298651570878479577099909374137939043120410843512524765719577704737299328792776463960188038875798561246472513641212450625670186840374484973564300788613698015427630234844307518835068909737990461734438336246840643122688140826123342436444297447705795764460051887171700989019968997410699002611641703949491464712641607207983423210989732610958927632573780244590981325633090084809684830728350645013738284967119820731181000518849445601851779440252838026136722205067898470240350136688045058312714936731368465558662262057914747257080717061832539203332296834432702738229160426937876463954044367485636954485228309686098579999888075777068209420391046789110294728848368980229119693133964349235426102406388339634553675508917324957531396387769383323317312587853408013788773447108190597831702230206336016948235985182936445849558600085811771350783765456386501589761373305112896363085304039364653892752800904212274544676482973307888224197874259982592295164410999637576525680143972000331114479257841431180146274733985358924242283717119650229854589983291932853013897694911243346216797655751909923582078670516179769022607043241722784962057835426209321780673410714395068207075306464484944542522630465052613390689632336532043994563069389326449534692068113689863504322254390074777432398336508647958919665438930502468533323677314897465543473931391735234636595743734159214719472722339252120173870036558051337761226084491424725044474480951589093470675809284911294266084490609202415495629704718125857074930743014009676493796662435958050028769318265626728147123566799908039133869518321311576775500291742953889636095760371704462950636126003505097161192944966166059149370740296732002694562321360939038132375202182981632193057732512658586300355642827724958830303435011129890282385029306913735703798222553525093466662553995753115870620375631740427862984080774535164975381633532743843807912135746542543870870074781670405434993806119331905502221167602623488086293201399779445670110447468482209519557693779296220683284944647740598992919869467774629674604929715755642835707578967336857218919903129629928137637069843375670128261101330876800760538241755241110274272878236038187401691751156626340001302049359121109954057291549013887187116335128138449620899973072501640913295355075015982897804864089958819068791830039964984884274546254536396075392326891709679136096081200084090065585605943904143689032961938409577623493179305818389951251220058333858633014878432653801341910262382386759805126005624652001852960261088257801309490170290140149527123304241556158224758167588013523154297075288558132700746584162670153894475097098188939553048907735632032117850801261133328584056533785015592079510414338976287977114129520362183247364327432680466292200256009748047499919518384377753549495547661449318407766190583057792161087331108759676414772497033909686207189446253259301816190189917139616293101767031670463250918098588447108632426385120393106299614123445146143455612802595953813929621557256034188875187532331524279139632365582207004654099526406070100752231204941821618266697417677819439720151612935639550303041021712420055419920973020551757909085646094092162570378229983431444612590442120971609280387950625347432433274736814283761541762484294059573963354811890727321395135034312835215698157256126631178903220712848340721912832338177713008974345177512747136205573390524401310313409277194603025034561044400631411125991658357235943910958006436481368594120934068179497334328853444550350278477740358242422645263073158783905930629082522060115371746830897629568838211209781733769770609986511060897682327022110729199999525923508923166964133823974319151874628712895359580355380994645046106999996160365860623967587867135495007074065967569165101130364752551625483011755753656305865186682921290817182055545572622923759479046858204759347598603212955873323376523006274722719277702295055084207774029743749178498493670496234726515601384995765422383904316792250654882872722708743191833084525484624366102297196211837373901271584564048371462748841195885165784665407949793194630206109737123856064479527744817122729739506433594332084175561878187800519411381981207149272869376278900745908453860601479775868101601070000486598159958779441984694904836365649383978041096482016418981068991304424415199420869779792990915519394572935315276760162013495246199095257966960110029617721534925562843249073961803402775138486511529695182489304723373598298489230295954329002535759942362940789036589542659346741192432671774741774809083318506437740367759874830607877565682570597335205697576902786359711874635238006408983913728553143972271979849611791244121995303227766870933911377112642324814231037568169043730807669263220514174052362484680092979174559930292624172901179730214183044412405102201357018572755002809620040376813531819074657039859447650567176710854164019940604713580200260193273527240251320963260019562574937018651682194051107527258040330777078166734750676407310269446320619637913501379726255916447824587181714432517462035662951033664678526773399553490458990856988804275336369129389269475497130979291129242070664154081636350230484828744559490329069418435123325456125363191552673576273677814536247885754124086692294609798518013398768094150087704015572101061783808304102882525352820736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -27596400346313624920341956208515862507983779001305103519352844193722923265437120819833361409372116361532399586955180394542167916798296826849371113996188736310232906854179690463348487747105264615543445831332960403403840385745212356030652653677460581736804628474171020685695422550476575060567447244093464737988132944516523844416222983114474009699133559603254019721456922358435997056325567141573247378672237301960635594620812102852580273950126540803100367662819478006909132101705421324177690357385506578590854755479207088377900973838332583306541582590507766553721693664944921738969625015304096491483452844480810200278461971766712024715531437227441667592135960375764274241859316777745634965795465093643775946615947523001468724760850628378296658184260695836106644516379226297934116136857797170419221435079631863429053469025086391735686028047241898069343749236478339637986889047716122997745827087589459534929143378698497051252966360110056832917419071652583975704231320884373966769408736333727525168107647326524941652651499409987535197601404040635337218079473034703022262250147309393843776116756013897392052050521659641718223891624057583799497049305360311824320355258895078674857963566169506485272284116007447951023905445344484721921244636162175598935357730470700100574979288805935720228980923938488374321427004707375726175163107956932392732966997734508138999239273520076595024894219323554828262520254485493862490297823651211354917430958941643352497974553019812414284414024397382010796746811408267537554673554322607575842646206520028572276649076516339831708366742912586433767867260140732265410877521077017840766729196287587609536292244327894656297473322149047917725278631270782234097005336917670371983669000975081227090431711359091931707511218379012094410463720733187515467907323014379674681461393450957468548866341552615177749852512358279836640514586040398527466410882178280660468870553808815642239856896381641502487620562330690740814602266545142727148858251332919817717371171321624251539147792501006058071489621568858655779240211901522823694200937757449299215745997022800004389434713866935012850806266429875479159890682608301380961834283534038896373479020097581652847081482108423870864932883097159765287797880406677544559302195767638426354249200717151406826342795666944423716970863001409489644954846142738819003748977056930266796349569422510333483368909112209671980891319591512323300553396514727412659458881359968165844422423951178704127310352863090255859827292707110827747103495799846982795595790686023001920855554053068178904105754414689664648139145885763383596314072907853582832698126364168734352770936781319048250692771412792181118844290682597359617413883386041356830967973536137973798125909461399853825518135398134216010636807148962228510127521587335869149360050212211369365864365330123295614969001592574289311324966350352635978118618111983188771641398883846679410409392062570540367840007314262595908563322232908305589150930696572622201968472790856412852274672652929581082091150140959825575184529186117101236472787292307532394428845220786608501098425542073454200241428934762929597913234342724461657179379056182035183897481735125601100890175841696735696183819797375555503676743969588154140730537893811812080162217104442075166914293337329629350536861726228486180561985186213225078038348125845283192525198962301382258798092084569782662747372184329861280695901520623711092718157382965115758707214539609650790467386799914695994615773497525406803515108909408098346680647378813265446883837668846896478974447758609053560064009875927444256186614520203578282932670125794390087551961050574415469906846066591373044066983294640375977168386789270818316247037356789857210111337458765945915290586210923976378839378820217590508918554616067434109185171047770960218334925058785789109034602012935747075122683456264350761788362243032522095678155478422645939107103490226464091208861258025052823815292981271413262753788341382954543208903435131990346997018058772892083750377943288720644596591357922904080230783230394731217849558887905051429203710758783999477835937316535884975501112743999226892115795630086041585301199401805876286248512725387491863378552311502675224944282863940000517851936772549594450877824311805904620414589328319264555909177642342221470457152831380252101668941879680251368078327168362401471330994980703306044318291841284040718753001201672444614262168172745788400916893408900999918131479300409432758785636489601929706741132509485061994067519160189631583594859234074291098401518234582784704909153474797119699544900573644525815531027833049907806839814994407983777373735793299095895266572915732838800715834447211414910217334488923245349915990997963399711804812719280840196022229641200266524133838838550193459994912388050582035371591988519463467563484980714629500199241702370406894792359316632769734986398804139337229253569634769799619636116810710893897386752920578959016016242974390364222653792051092120281030926765644767491804286403711360412944377011790036628474022636767209694049342967631592070477061781581606100598713444854212708923659894867486387993264759652381371890051283835008456621823858159650520663633569224221786226218046604383907038291396303982587067116133663672882629423691757656229811554613061819694603256735962788440433483035861419914447104271015198348307258063601653915509876678358769827659675314838370386922301233945153245797813874658213511856657599706729906578379072540502192467908147904587630698998344238369250022131781180798184656666764774696546395960133988207313142987359374503368443340534661041338078424414100258531616926831011174432426761146994098048811714425399289032335218460203007436838966057732069023167989307670322922606005040719274396309169479144544795110455328426634850677515108612278462610004954799559695084513384935611829831048414014587998363151436980216747832766558639821010174126564474281800374805016132344980031701060739396590354355339208752481471224104617591661762635605848741667200313913538008606054555369609336316425696551667918814144110625542114904187349883605625005531693842906061436806351328028155383757677248672510546982514786814309663358504765040675846653525504481443565113067988563145022167751237065853379323705375603834507602077510196151895981683176283176126467010547394315443250449603082372685129093234290214015515744576401422380158829842028604168740380203252988672519335987451608280788766841139653793209083358056467034144276113870699907246757128339898755710940126382639253261410658845530402385669742862297127180693641199224349767401536172903802896971919946433419022288648941657517661795040162094807051167270581624318891781004871573054860427779860491044084914797503854136071615905588580450049271459458536753805739518654692060953432270855944556582159668751167790963779218593187125692868097562127148163909779975846119395408830730948309181160901296604370769218467234183182176206968488329727214388625472813624528494173819794860307256056817392257469681860509838236930859267735035215304168970233709411485672106075273259178073923945602310199746977307868259932112177847116816492535761119805249631805996650847773151775427976339876408458580175512859326392854610625920743821783952886220140060743130977108064175318926619484637857110598670595361327797689002187936099771532765375887541267928690040074472718138980864027390322714737218892803588141439199081091325063319186681037900502759314389364805931838415405823103722163288683149315774312824465003555997284697876670166894109830032545233231818773992392968755493271432776418023007489637994903463520820816005929674608398562142502051837874396873409682874332250638788440006654611636278859534358607932247558358912134343014637830889415399461334614225773278698514802083912730827401697185093013720938255851434587728110009079865392065771940850584092151214517233995743232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -23578553689867820741396205337682085063434370718404477951168074586931210711825850224052066767226475013562930578821290594343937167021879923747454929213945844365192805627331849985798769047915525577754481104874647002411882693429578897359503507541973240347036233168317471227801754441646706540335491789016755577992613870826019689347656053517342790627171743993799007058186349373596430978645802202498490242664716825707358534148694855071287486268381929656418022015231774954364104001804433237273570151097378742178992766814745479098431133048930235298019588714708618232476340804556385481142337242064022530147826284287181706797784858722085631682593712262504640023358539701252620382529251923230246499168433208185460469860410681508493247168214156637692900239368074280958965735796074864772440458243282456811702720557879129294933242665362693975380578515818732662219074237521087835417442719045425898001027799783829778880362980297348999035651372654751301694813180598645634145881476694764188005336431381569571502079139204115368261051804954724317393736262524100788099608858006271163281082614140362355387346847699880566034690908212665049611545426279660090688105206154063886835520538238091214459255134869073574313271422455762510083883598242783895426360800533019236221025517005097872907644303799122232215950201591679297706213308024852485667163225694997458484145181009339577594340510957126323682541315648633876010322057080482711851331553853045460307331152191922531475676759026937334309395398023903112188146356953090972002501330597221843318761591945926092369426165415592729568168011179373986866143777300274781104522842188041343241671597461186977254548042072350958928283787988458162868418029242409564940126565613983938138573567784012612827286720264760948578160349646759569897180092277583797140552769902181714283814882077517943160776274434118401995888817681041046167690041947817784537492810870006784732935677724067323967733906717223803163367583484750044704091163021818945178345536484085926737567190678456281387079679438429557398542635179747659772350990061818673825643975345829903479147573449519332296290534285720705484573571907439332451223134881852780543538089566663739052322081708670994402429505250937910523141895084717074365677914851847157003274255561710376561318644616185633036656659904564595986127035304575706905459178363763261232795559275730700721298924664325380047135886110597687256237328000842124726652229566814035484040559500520221604341189331630443983234132717219452533359130126163790305294310625174430570291758852110279610304529058844094610883939047576301387294720041189793898993690637532244824288532191818054721645795183178812750309780883941939401222716723233915742500887981753458443797817627455769566432915803747420951706185132255015111699794039594936105870434040018740838854936908304811728389337585840636596637194445628514346891861938692113807863565764349499470621519988164919673302003179764630943267078420756021031280204947103818744575863064564619934447103521668702888176729380587803549106860773312140777679415688729554602885261970210116497729497675585016568785161559546099300013182201042444803638915864170543340976028429095451430038163141575307320110529239692032313394753401281209174913029377796836853456260489025339044380263123296915131268226700064413711509622635194125858633602442949248432865922069239458909929732774870068744722781643500630578439082069633234654257960659663667155023537068433074791310804024274594389659585554287437556285249299398182374791738389047814986555690607426882843285688778057393519523601525141382005653018347706320606568865289271522197215655690757502341140722569482915779158864525934567352461003115110051798679347399345924053460939065873330693501567699018891106982749418745788120222115415474896817280758214078611871893600059643636842155417987045915210262790774851941196207163191227006584591763046528767498511305426886997193437329132357671209388488531439474570551062611416461061378125740683351623055244064511280317861097590439443190153252527134729602099573767834839056846877928004452997223583472595957863057370134121692635404942224667981455772927454859459148412631208762898966348280729243044304813757708777197592017510842297222622527748595993697117810171747323772828284200789437959986789311315572967244105895569222886738669248152584939944700126588117101457784884936217236405825321641339348189122092064183939091660650834699239308998102098576112067757717893945634626341811174261222906918834005938808598592201077367495549912181333389454077581505611845136115794886161182032980112546571909407374741733211311002871680890680344576844222300070044560433911824594701508171251981855484911158436422715037165506139887908765007696006131694255359375540202755785973891249135959186187362577780099232798326823470557531097224296203063631791405565516850507526994008620738059462423950096613870908997750782066846455733654527724753780818802225821303900918370995966168606580636017369735700797275628131997534272188189200251783197481203832283021625645704274100473551510869429521120260914247220741146095955828693779612755313659511451710293845009630163897863922501738196017074639977068353564147474128885747411671866620184190771293377468879282147292247907689077371874751091665683903952993907175001904645774421312049574439836758301666247373912876912844163798456013646795142879086956266540516360584823622989678461986715410286631557191945419336527097033042692842774035189436831685052573143582710096534415066374777541303224616419904895698360663590765054855714003788034494181936885688436593540585452067286553547540987088861971565399263659788606535963037999252976548514758357961302980359297180205255512754371147422960419737764634807067857641377111975752012514854985617608340045497195837215408989501307371231656386146853483377729034315109439821848947422618772600355676051972645965227171088344593165560930872967402905463232766355826907799336615247974017932209132359951803726309187564134408368025467293029228995659587154970805713963149987046317671506317532685200547990175566627578819761167764928386427696904045312737374898176565577445472996791801042272553836270195129623434325166219002929795562365404681992466472366230244689076031953236873637247234159551470708272033154828566775992359225874466096712695936903510868787888831885031599947257895500013304147067208744051792872983720860606747273126159645520273285261238956396607981056535891702477697658893717951829643500331090406941280941828510483602625916430893346864759323284663286136307089835974649751064577136903248973933270187584839057130363837645616938678856572854192641772128059930634938387901779151802515785950249982202235042107061997508873877999630387871862392775832085687798186735589294754693676175993382373377775089527033299083644268673505677370037853397877553101371255833823951676046788377554973761345508020223560840342058491866343132297581604531135295310497913098388635936012844671403498260713615388104937060989449917550429065394454412400522742983909852252939653405378371974015486610732859202877502950421274859668371274723263878791398984623297734848339681340010391563050687861952087801561867188200397124322789558003228116695486610675751072275941750262161908936068198984843867761669467705124773652003068507749237314306415904284693715889223714641979929833321918270729021015495306832609259558342202768951009010546619998848670786582233107301620121574582951930598290305048940917159041274627100573217065713017314343240208869805643648755331006599938941363201426569163808814875705337765514408854936751530453974898218996377017148576509421225067026401032778214338075009157404050194672960795637278998955904911783105741484811564329615147645027269167483741053437595605946276737281892938656589373797099995846844087856419587342383709456536484987116794009164378947565676475419495731751916761991303965583288670617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 20338979502761361028355482586743948671870577671880668989779566136006411497152929411191070192916466440369182717455803224993194976491464889150361367591226207396514031442176690863087693874469492110440748663052923140755297548844932461500209690103262444144297839507091622359078746331030465733298466972453585687742547854112202154896505145929525526594957312392274440440208852897575464172156850797572920190723866382343978840920927394265811363872287858809638318541185130681466388587446715901771007745360905290820393857754644079651314909163757491772059232966207156738963007706149512414510219263506107119879606035383730532291642412709176261369081919169482834555926291898756805828410810695217733013493095055839362063540410812617483157561058782434973727761097822194759519216584412226092786888754823374213304098951009706439685400363297380689789021686881985020285834649830572819695731765952916928441140357822777539310799626705748864376561147831093611284336016997840132322734078929829972344897388160606897486694115213684053344933175380547681859328091728191850526075698265202119281470982019234416565946202831969625676194331040080035942819233574821517507196937790461681003411818160267552415497448055838556813153285307918073057220329365881782745345820941029310794713555902316991925648949028509854020829530255429370076442681682925727192371244859756776808630865337123059468178657563236710530384317088673992431505470051857782338612063852344606629817843499729238455854461854467708896104493173700140699129089863728695428311635691678000595967895667410031833420351667468322440757363821780452834351442435864737084954520303115342504707530378247405005533146862486696603456413586956543234744134557357124271963870263662167085433259027863872919008120894981932255007948395886833316284166461951673627374888477004295753921589943550785243433519524754260956874762026654799340252770820492526666840069871170908217869977900709778751469292451751379419727005040276390262855313061649246478772747447974075674007657614933783674365967236199843468135956307804868410801946362464072557657149447126439573374936020315674264421089932851915433679396572856342311566440226251584290824597006066321528957413882742700130634036031413711464260289371114327867896585698896045236646895809365089818613092507343522584169266265772014159746473911176083315746222427869293001073288135303025125284710407899214406717105002669984032075144917348089019737232832042224365980305373696717542361301659285832722553453906650308989034604649171537420979672765795394693161194571842707253109103957210219634676695456701368989150652368833621006329834272989301860889588833708133188749365071762893499454923057096936350687331024008774589522709369564115449520970244274456227033973170454730819630924742688476225251745513058016428339370582252681827520369722558503995696976808226369486637708620934271778912852722226929872952503878913089638395741996185518298308241366736071133808870909514826169374843743021164687560962095179774942531078780774095037042072911026557791460691277633883841294764071177782135493920351070845685919828707841431213752117141640788277915107462746779646375888632208539344410472439428170538331530693838653839515826434797430205871853954966123962161165829480507185280317760759068202114049006931933715143975638378622635989969663979387691962408866992952539996221150299161746055928407870230288010292059559989646793042393122688120049491080324513682433006626674966809028955622799911213967873188874736653680024175579641783380402876126191439400377795760487878489761642541331438043525975365521373690659886012077726556835490302740019149321199054689522739894226700692665435063096530376713493700521249237928935208246233305824446899344257531346575799743498975709030567599412352691337840369681095541209294234930218957147105825733674699248868157480870675129931517395069164190185661511929385579660976862961846077813413600984532639135393742515814947942529483240265449290262837732467585542090574581065771906569410114025954480790104539267720033506454766127570740942505593301167109821005582266546877110837521811456074254040433745964050474391219659553877936132460951249273133556977296496676159485741955259832862354247357454053612384661091081684942174733987695975446305384154547526279253408116660106497954273646402451630063630278869509811786737498327068890026587959732611314865559860543121375600586666223754036059987950893814507809151733225350541277873183552541729166321425074541524730885202053462654687801358342148942517047586629702949906410386404834075072221977264123931893894622936693687502098588404320061028001887079109404453666740820237323287560266221481223890905812246366721390787939280093313509193288902369927263435130420338873636023998842469633232906259459478419222685377890174559997374568952313802983385880223276120290881598803922280299404487288263524303995054158973295054045911576313168587852756428568309558167362704623150284633938468896672673976880378160905107167883095504884119441931687475413214322697321299521870294799607551012628871998700619603243690026343145195659644994774636336347181178649116016674547320784825124880696105540496605612349288425919066055735121760494462684523119426536674867589923285735628616301194115756755317965473270082745571371794040248416574225401158453353725534525837609136740074715556913327223954346027932165124379022227426926011128549422199259318155179906698533179681369802953650276260557746117500091067398870273157009556018249104540474307863502630649062519280324435737706552145880224729035923630211614658244997602819728575108610328851990904053658307707611252943098134820532773962152443305527782817489100579895015507856831613496446575215972936487220079620888661214770862819438233519990220506059542373278857173981779281035963045875462474221858554907429038947249481412773574915107446124020358538655774081071233596183143404064096900927467854596054355636193238396638241555427457480285877056863183535521549209715682822278429723432839065167436419300200380347844543334300142715500641425701153510881262008080298510659074309197436394228763660081715810507617386603007362019570090782253075211836490867926854922459153803176707202232550130192266109724545973369133798754833025802841733213987439315540649953208084823536507793204657488554885799387433638762270619413712082714671700147095762746394698311550822134987499492210220411487871377410410955439262375382192483621265623699259848464935848747853655557733670499445754848440048381503978564229556376093308485091293859582828864181157031412653727769610453193417920097281455194761607293430279448608762810728824666132119098029322742107361715101033806725366260665804006874961880110754257107143027510086886877071891204306332756798289217540626758232952387618923231920640422942328052662069966371339587021578532289016836763558151313191394014586088707466703801528636611148917290150670059644953502641079498403919605775852892515587756282953878126167190733864736886796968788339670130012730749795059806748711995666670123901030648736618574995492594251671415209919906034227158060936576594308743161881146562756025019351734097954509480887586842682322200748439646233130123840320223193727248217643117847785164871119564048681937997067416994916062186855964084969552789387816586080556405164823699495040924155518786366767053358943937021635717042171526298678985831746952618129602176281881112616765572496942951971718234874784208555071352575199329709455774855182630737199507667500174733949118973132555453623330588922000361400559023351600642629072030992324331780802234237445441041866761082742846292204263852407531656406949470068784028909954093210273096292692328956505282422868771898846709710592699775002897478176626754281767118590444672721996531753097465141772260430310762168193322701988343862098129341693216305549276783404379107274247740488960020821917497945395364651768951603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -166361104832185112515548197288250401405323336533260915742081031212137198025084749264581050164053876935859674006530199938980683089191916781555355718315294634526004997418265487372260608291600662214306978398324645156579537558694895205152011415834035535915472118747447175083700644087406038706147631008566977468786487044684189589791351270109498398913643531631407436259945761316644066752183074191973963908755274614381808379673589439608532763066994651944283053987237302172482496989124261130127135943292079245037893806952643147696665799740459659938829824821395488902546926512709417639594212426056923765672405267342326159688114761581500357164469483506648861018051158654088309565572538856186763779137816438444423917043599597533367354925523978292149508862268132233459170970937549550704600352427377526002252607362927556859143456877070627554638905646481346033461220583205999221367158872098278255245931339184964152261713686083058411687632038791484839145943968115941609954801172092781780047441560508839242008481295373264286661678992308839453276927762463001908842240564154866744310786733892940574255152332064625834037782086244080666154800867665078632235062890658796031083353221572872342116161326585272223962778299794725787999458541309167219208120892112373155607120282026080793766912894297817708482088980090818368788280379667795533960296642461928096628118075900905624778361168362651971437010566910788540354341113944416948844941764808481623947154572943722046457704634731586096589320058954032048702314333745407925921896558868966611410129465305372836980085270169876646805430880980166478332690188078707472724306570575927956281287306235751821485846826699172429051702705295131160932018851913662902756561859145499211898428509704572208943967975495789497886049826147601307573359217981842498148024788297156612864517375824718838217953733693474902010553119153105052832294007149497608347727854786344883625148065773112982839466857170793479079967659218786761763067100074089167079512252971046896359025500497432600407190038525456660325975918467968723473110526732599278294928202906714061520961841321167537107854631318287737421134873108226807682325116886594702930774035761241268884536431209003163661838567889294573212999088831399302746334564991787838013492040651484766238150960557205139617155140136806785600385385915158135942134820198087238787768152622259576286261982892807114313485235514612721513194579098114781453062543325221917120340498652675970654782377307280034839859329976889337439197014095132761820566777971643999310145280629803703127298438699338834644851132418791544792559483058732114147236332507564784522090500537817137901911073262196826544629864717885281873779782878127767054852406193640987858486640699108092246599141090160575938317954607493778149230456796832295132228014480835643737531162906710763422689635233472227170992941560390523708836225222412553950209936593303175069448014842422041964859823887686747430253208506140980744394943434504669194108020750985063965604098753100992596822682719497008611651665853553854207885770020996711219513454006244943903998835140242438417589743541332058648453714510942436433756265446840077469777983471550540394947817838342952704005663206045469257679898692647267565149973176011927504784454514912969798039828825637636496682150128106292316989909499500711206693933045144863450304465794968057681484088268591101551822798075205778714517694048083301991735766216257516589356810103643177107095038095155797690115277286582888876897636657260699057673155403380676921840062526550127512247101011418775380617807959614148144351584463753700796368089185171319553036679254115230954924038838931610351152446819773332104029145040209733221837976504340188195191340922111886458559458978013010108655244798169085001180931968139279072605289084392185509846602302944687508996525592129963484968058490534275111671799514104425831937014259953851243788317501293543058138392704036525318220498978414509736152130323390317388076290458128407300759285095976366136578977423002682176603119868138218993099448810313755069823043195249041545382221213084071825085315523636019858044478975092931110944869747640593583082611662226668969016270104291409372979375537585838271174018109945430472011578624453994099391668924920478379200892774625472183112145937991461208377992598507845818491022786352431192735998572466033723451862622491999198977990340188167527336197310792831084097938728867388726903571436697279439528693570205766190752015998185122197565792942551301845961321890306417419963840401911782564160144064560945256554129868160831116274580696635864254600758180206574847330498109177177687893993553080320867388842286998024479350188231000318120324092681410353970191308313762635330219463363193233728382261334239143439864688170029178486075168119367937735517365094019437351929075773345037144555576489629700357110620067736548415794911232957148858586224009821741739395124302189225078672413680685543366371783612938041752075808648404979063362260760496958506388885179941379662533018801316666815921577376742849422780352893449382593253086067691013060503876187586346311815482071569207345173481828219387166417266134407930988016302406672083641608988538396361944948594741733433133745117731923837345396641153030173515628151788554870828047921757937545000611176448687644995270711658314339686067272809492384985345098936290023142357399477680922631009543698904588369718528638309049080267362056662809363380470401131166923202895851943250242266830053589400682057855332239955239563394213561433300093591532231936186577936754159702397962755770958816530701478015087156232225766748346398441676992867452520899966183733237823381572180474832213594457185476251728046364138007853759117691346798042591803398888932968991166949586210940382850227754779283423136380777472372957258658496081140503597428500490407654220715833596828562017415467586988980808496930700941896731569114658116739519935568462307840617787576550743597497433178581017097347524310428749179178946863473610435413873593377953071474404062193599454574639477890168597503194062302681936710847173676302646152468723459281825677424601999476007027767435070041520721216018294942804491476459304231840791740189746716322829800463024092791943336262525196891876350350667017510873103713739311495205653360804505752855534487016381701243716875981467560102238726080792791281921914910450052840912602044948610946588424375262982888324367843794838803160202102654054218230845102945205083657661752596797113503696077101379213532434935902340200802889405391283755301556363414890066738829326942286109253390607608900362878328364663517914260235960252988515296146570921123888548163834018158806764287812704754479330305518815064007570525572772718938446893838480477700418766918006751707139214061031882259099384745921373242635231191967183223715923818046420743781184033397887561511678771324338628845151015590163739357809646415696554724708493040836660495753307522103821636331773166395208035765621000139377316914296799908037271037670210350445643245759406040081183547344181223244210075913853588603451667452020864380801432057678677915013866715990680630586806582252981442551441947154804119942057934755409606901664016505668844023471447520823878510152020294295622216589831864659785264712403402326809367274757006549384691640558952843208072901557728710115591462749681538658997831969010530945510629388675551847366258630637131121020301105172312923791414349748227176330136890508435394594551753052276002895119355868989947439810467876651305093639823109917102487008094414575115366456947963465945986043621951077353988462356400256977184830285612924177464788361742938902786025238679876158914062143322025409414788318453257341178405124180986514109474042398103813374380783465925800818891007769564651991586257466227678479593674876483770992353029313419482601186597236005575962090264638056333046540822118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -10745619687557529759518116666857833794101013814336420136885539780035320812914991154425438354678546167780016819237998350748864470335197545687921205262713034596421821984193628021540079307912065838519013127821680830943798437566401073601794170988220656005737772116026224930079437513301288931008333381594811695338257225968688354838125480640772654043289877588149487554316695478300862768057379916829142563455535786195086037210393322340731591835344560142043003638754199191095629277287837782005902407909249120742638907806179693295718208580940032439122611124302571299236567393414016349275532945605116177499496216784958767292622402539970036314352872647774727279048553806093973825770512516751698324246558852950524263432822534354034158697283127930379147073312084590275598308305712497727211087989687094865512816929342363748868203786189852172377684555138878382852711204026123650024803868512520531105002900752976796831557322757232018558800676959724282591446229731923855717216894460454123347091145402100915136600561689561000421389123752010414010706569872469197192015952119892989042434759854830688780199719795932392447044036711848053741015366340232306586697830098594472599614533986013386055988915290928034029350357503104048089814775182640450147937963820594139847380576707986060624500458270537745298208600000759810452577347803472813710415830767759040639481407665537151637289270495838937647227509999416896598400218476874641903394657692725699302807551131722902163969924294392240490519374146735946036141878104244275352065407606776607471385025439976972139389844453828690930700089577632682418237897051425153925649491239101573605505012022323337783829352745955623300247392351701731191690852615492017718913265836149447445365965453250979529417121987123621123315706947475946482753679933181868054556622146961317367313661331513788649982079553083897785960595653041188803159928972504675709908357679172405109701769844774827684896338420594860548172514751210789933841141420866174502484638963592884967603608305669313234013714744998485587329016257222211186655763375868143780169008612176443880483026758695446735052488782555779860122550694404944581632786970776328125871474681049607880700726537963524337739237246330723112654192176886147219033514978553273202945301535265591344697986227261728452421785614510317762248149338232573290537616101062216903162232057437399260082675410948036470058526609081161666453785774884704940162833892412346057843948593690437192498567861043011323537819839867816069851457183145742297515959050773635657637631630957032350455299801972564812465998600894312347340011198385831877495206035404400759136414677712412707097131386247564258006710400113322881627445358715593191153194928873555932064429916786213266117422527735828809358660004743190632579602047327616740966578086148004376373860410076838177332083754944877449606225630118617623131884063572527533521869450779444498498620229629587945050069453489919746621635023511386115314442098867327910119661745755071840769838462512042423642022651283375298986855335666291628853227215972821948443576915298218569967133978963907358345290585790052696231074590016456613386937583595960499063353308528091312490814813569325545581929050364694732332766788385799443024128012641792740580306088335504610435266737934963331922979763029489120800028741768512309399794289256020846001995638589939962776733912866249649664283049151828830872850127808132252489675312082495318121098807921583674723976330107852229537838278834847650826666005886846802253837431767586375496737838102284205590857167394399824984919638519045363020168845987314610654555721856324488383256553974820994683051695473306690049116932033326974821272220569646902172594598301568392136401379641969996933416982714153450642088047567856580395765013082580981466564293800756684272834067040426870483240938657787955693781495613617850447392511693198855077368125483157489849461511220494976917271413664883404854346972448424142725030973241670433705701469204785635358456528978792412832165662854726419140590167054708993291598467925767819086240502809803337446177084273600177403237953708349790274663242935298528596910548043559681512278277339256121779831526812273158489495449885965030649227965176786699723004070852558060582427092697540499966961410126706707619168784354116653989980082969970635289021044717938608387481462425750706861970046711453078642988922486584856845243115956685814844797739872218651560049508054525912663877270026518874620353695306537079304881107925678604014418542072975833026264635561132700116286179172778906087710737368877182668447842896787952838488548665691182128045330358378116636433522962961691348024058632027268693934007710202718277597873939061137481200122310560756644309975144918082635806744559716115389201706601194399007900988863750871638568504140544138891014150902925761005339665788259361728073456026863821417814267994729155641696023190544667921716437373356390226665583730830800475466541273270986209482919143395131149907521613963839608888650672111492886571223183367005336134885680605125213796096001008909743487817830349764252369077800930169142817085666345635345261170503413135847598142635664979105074770510863082953137124809478544140395006728956289654782428944625178282404187051144334612211140045482728985448120904099995447203249985664843593884832228509728008935521605004451903207772581400095978583969511135928586321109214213261216169791897042720587153345944117745381134363355112864310146167826922654492412663668434319484417909464586069566579595711480691892077761417176390686910994561890838490430254474556598945853118462720097821910290689653453652495723701948968179056913670605925303649040205245588779772832800953070273794893815507214601412077354218109504654300601046995720404348772513336850233472933471136904422282771418962192114484815337131421747611629109947562857168656100009762331710578523089544545761497178946507708210753826304611247331675236244584347881785252637963623516080900049826374918519879344420932331802281026899871133659059566329882836842533191280360743985030655504797535987471450245061903961080375871477717119463347248775826380997710425741865561615761881468563217463770565480874172802554636176995747279353022318455650740560041848009205664813657062172827139241082223089520458445799169461336097829749759470051116984276166291425084029467638412724735369999578442708813354619766667897201466347869716088951688862092318127628062164501991262867347500733944127711460291136530435981101251474507847652850607509160637717617606816009783824172477236742802140590420316156615942660183973003626611558924250629363243352590570785741030301301383808683512242784315429321429688257338239298255241470560307111044815314446000222864510498930475884865324401873064661862012708508853951454655115433711026981683221819753373160864806716080837272987271852983256865202733447125025465903178318428689063667513138139275379121967605516361456140794399846263658857495363451178163959313632951672061645111757606148170968386246874311910724496446950487354954952182643671683325537023118474253963917885383933364814985122537998715500394748858557441967711377657198868553220560486785139129339165190410996359761310623001655652615950849059477397796844902524844784706633714522589707991133731384379629601264099257916259603747397428454913510809695929233197390377373291235355454552276987294844194173887895864488489825692333706273381739308765071521949061434153640430767732124843104313478900317357060313831731859202255907433084930621806402496754804027443140231748438757004675728175552458751229514820028332857045303345081519627058451393460347910536379675419045019659721544613390156150082661735176003542900501217160810971787871880807291774948761540324701525311159155996668761899838005071448480274014270184662294926391895037765247496048816435743633954405302136844271682763278850974115263466700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 166446774331927455208556434199051240630016050826484872861506633687416358315661568508851978378751168079289135216915314487809301074916280803723514159086417661404373116767341285342082606073458791878902147320736804142669650592197552218876565001945119498106551770839662091522921367374529594907811393686832518278073467280742610155162602405415649582371922406929589991233200737510474837846985398369115422087597166510809406739856814452005938919416435459449175766141219468424319348065004145998493351413589614635553020020946321826418569201912149309603952410051523170024997423236475872755086424735691279965742175496722645675912140135118067126616696895305432378644064547625980193228170752275911872106928620688989084699863515214334986174446381389344797438935387739835471139610966397336271658130306656789081674847006169915162178780415845587428712295672009570985679403291793466408746517362024490335218850017989662295775111040795545208019778996058544568779148263426068943993020473536181395846076393410031828149852139097092861351869225931289861439597417821695801577290740252359424255365284156426027621671312418345629418408025992972011571673966815851669267241275887643465998607405851422734305308712856576657209105646080200150399190793434704991512754537101826216133624571428141420226342445110050455413627389851908022495691377558100128867037835399701083697510855520629125802485884260775842628735432034878635345462067686767399939845684543503189409642690814198773388450939476312273032575238728762818102448982106719047645995612519483385492534334338223533190310214777065266348962936218105903464279425791970155647927318569999074541505191455499240863629421297763317600313815717540478521012851726592362336213226411999334175540251606799561433463853957170058599377601626961045350451171824693159150134880454246513192964126775298963775627319090599417830730601127580812470215692176355394299733360971159216846183512322950678056490720075804229468604077145485136233450542548604382577482719777325677114867171355946612921545303705986072319845485705470642759005572770506110676340497138972763151236740261400599755471971292008505326099595966283403179417160032565007527353038294872262218035803810380881068631095770955357431342065340117406103577624658264649679507801767935233549256576158658393569754850453524322680013529728801850439448273703755967485249814071196857087117924215514872702035760905922881085583954904087475738584732063339656372633748694245749669102861164283470664813298113287214719266649966337444402624786425500864832931486792830605800768057317041179442178908898537944589120598448339951199094211131373004365517949927333581360438069713864167792071315007986434932095060072681829044572062937107124777909821881896988605867279845195417424575048340617402356047763692137165179531875615832253633366161500209325900602293349615004148370017085773201337953270072023288940071414202782820020394120392162915315921195418694010479882299431905481144733793490185535747193712788510443209467559515775926746824665403945478677594964425638630192607407975635028219046331067613446223636518465782781880783574970840204808747762457356827845836977526648663212844432992659044466444791283750882675061980980413132714685893065349893972349391764897740682383077872063096359195075138677162122989155519540233410289299469160023805531792074924247237826233142914741199996172194842418140075041021159847255192245524526283273402816326016165052328063879392647793517424209337632742452401527916562053852663922621600921624380195661872086277184475575866454830602807289351505608635407952395953464154872556516194475903984768060904910326601752149925379859537772120832774880118340951766406986354609570876504887008807685255665703126836518910345684763172202765322190609186691869026001155730501523458362390856486878980176037806698781631923660868098775630798568018865558030926858366172457363704566559324768000506597275417406320602842177212085063929788320526033648438852242115981484348914171023367972875035635000291511678519858781021591640567552537294832232487110735707960853104308332429856821417947200697034946276070002395587985881200766419830974518643810515613133988584810315635274186020923413777821259986095389556975887982603962755498276802974266190672554097933103965038884053516135007714082568217358046166733225825453153945363412771224033571989162511668882171332315492992744244408782460472806143980022377673228850737478644315882098655160500322717954415187815540122150935825438432495306632279918933038576334851956108008335431216422891740658823986601608710180884101974188758879855928804685902062505027828293624930599145164765708652514224113111163808549541837269415028897015262228596579197893385443777892976908785783738464637563882100571086686504785954415709826167369163023071041172860065406095282083245713155736950595834499836316427476889491068120460162755908973788899083822270130073350723493943045194423544138635447108957150038588076001518744136356206709252979556186971971577734321924572933485962746890725669256118241063381328427431151240466557123241525530998427618394088548312213859520161828891261303062043601728859254247202570427442771504937674025789580921701265043885536851433793058542456306381464872051614537017662800833769496879329394737515857734163539262900480001563292547482357515782184889912104468405537407579925788227626241936837037594646317412075520561513427626700536519500703435739588478096190838452027717558756027632848466765817369958398037161130985397000006869033937990505983898797755225368055501704545919451938179503241212710694108412554325053362968592758842700106649326977487352940528713060566623446462312042064629697227916434713369631927902049694282027283301440043782430932341711825996357765678059955535797156126221683599956039601291731481121486220843973704724463860999698393147784020033186911962187056402936943594816861092221836892773181086819109942146422441762612447579745041733970786146831991494610455769370710519995863964618361600887889917224155056704828491764036849844732833803335805496070106565296942290478068085425646348225671382705378132640545507599165207853538881075410249949163415885886870492477104731606057154271769749560034749308505032410957865664614538686720199461670041435347241375646211245818494956012067901022248716623865654590302972166646346593008086636391212193362069348523635620312829197869041332546627507693484103745217669697510222584885006386845341773117651727532171937250653623925643296367187592131732979265333209260295825051554647021582563013832962412236571056238488634127842676019681172025401650135694915753864224798687598739038485913885472831199038478682816584591873665550118656678710025815422198307285400656555095391850918371463242482480190732501018198932315130122664691886907499056351850172785237012828321563220230415260328245860994247834392986722890848931578306456450899421060535663479100585569885726423793821130830049474795051590566780901754983685909024210638759798213945326729809359525345239741435683246104592936196539123952288887624160260008839573705419585930483776153136330921822042984931604424728275453098982770003817385231926636181309639248255471516970017268430781414785793855310010970507682897983317500097274045769697503448297769202359361750879588880462122142429638706067211998807744261219414135936511349666219162125829792073532609759958451886287295297929214896982428419877211081068431915930657027417124933982183510170371644588986214373720798977628689748012336411286698664230822102153893015236423083661299792854255721101649934420592565191976678924352464954324863546340175714474893426556533697633285459125935046151281474844643665007886795061528409478802387299679557818254465031255298042271113905889449418629146297708414266638778345694932655735879001035496786617169933116205776305959090076631834313596057066227064815155044576169411825587707875164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 4488495444258398159670864552423050027300275673768450579790128114076952769828300110775527346550402078530752339213092219522682296819098962264374504757519550826222460318940449235989448326958460815494300534229149375482506238387663983320182635288143920202858195012867485147957168559448208216922064565556098614781374521256570037336256253220839648760734290810294029600303295448299111714566163476245092012626416863181026582428390081976963386957502138165008385391574285664290806482958043269700200444292030107208174841362204949997344987497856733298468635664414274476462868204333287129188157563275561954750723183287123261778913814415431529140585028946195210846428188502237035145280907145623888754636984304077376330156065765670119084021911526759012526996956617083956134706782453140633184241688454446791547776351455297130859106136438715044838215039153154817338158739981108531557791949979280346454821758724611517346104036791354631224054742493666876306330771094123386184658311033721270199300155264897290988842980437715631455691419701443892081896108912856165979992134692362963646587623775747389433391285319688176522707178877510513220494021798170549500546269972810547862040002313320958231466446934672025172369619824475391787706128662640478470383109891568393958963849300338707489938311399756858963937741783599402853212506462007793061438062479738179576353054241637493970608247846885557009515922154372636348884301635972742777150138586672356611548253646339559391039699217879029435009266280947609883699744123655882289385947288823232030868922202057567219131578904295801136157724034196210789767111774609393360981933758100951677907898078406289266050288848092387811437486536203944512412274063675380503752063782109055544294665023663031065689322719415324807068460837337832790743669887878601783902455366401975971032356615418228421219949971878412577485174039453579964606290911210792729354298856044943605628957903017409524026589761911063878064386381314695062006382811985965704909293250707265849465050050766348952107196449342080722019322535311491247170732701114126854006766616943649876366839563342191595242490452779108073255835124173211045097729564741887963558200606813470601989382660597721061628930890987006099722906614048130200091197453417419160199671033248256614336470246324246294894865808641326329635039376548016771022126829158992842248500893801616207483556454783567111882231273781566893886471069752166378918468856875095568665716518719284848676430876174068777391015311344219673999131295924686269685500131157343787295167381972942183068426024679073156491983770812689414684495417314604122534295318120206670412780832697898069989282830908103880694509300020913519524351219238513345706123060509416420904723792619452912503587675788619807986568535307252350414228688406283510130422668047622569778441448839249955192564580407044621388193986154237385117034403897202252552198408044030573085624414970364304078246033006916329002671778710828649956901937611813860332072300162605754432811993902136389634710721385352266712176726331632723539088497141100850840193673205765470298138189939077328362384136855692798408434216758901727460043600309832805114127454748552829226189028140628052009905682455055713502333568668536557789740067075565517994577508518875499508930040910362524614555405185758971387827096544229213555553996419739550940852965955723141500265421656115422497040095736329353510082729220573422765089785684784833961373424544774738671630652229990036377477429116368105890272391888802168659806877930205245261852195781377454605512870480095100462352138354500890264525165619632282613310554499527356056987817166820900903843253412201791949470899460959080866144386757907508415084677791833729095715466097264066070420074053193284182282447394487449681134317939537691677301456452864332391732555014887340564131565245578657903891924910060677170072729054459558885360846666856431115367530412347607696914128778842504619700409160355969194557340483903324991578102914994042526776946601714568673615728552708433230179002259304212864541915211802563836885013235722653596062263403714266525983965346438858272956699226037146847618535201264361178113115020573023015265495975239474775067202547850329952819835724224503894574446279228641802032772160912592297530210155042184730304079230552964661442573204848364996540267689635518112222308185962627092928892311330142273195648919577031620781755816792618030690561210276650388677462402672672863769622101014555810344951977597864071677080606102919293892606154417499319500362620105970852437028683788139730395160457513656567372895965123977180492981901016538858218283739643422978248726680950673467999984974339321266102909104203198387009073494561636575192286328104403466261855782021218665255175754843326554462543132202150100274587288796962289494812951640755046347064705455406851066914587950722461400480751207826631902475980508253571897386326517371962858330790204871094127198857072898689048916973364483591310225107043762761274089870787577488829057569483033459512791969525070743606313165017776995637000100254174869256043594349393130328554202371548310930682891027787561130474416463312091372366390136691016937753736154966014548514756006006102027102376984845484125007709834394639822090796239966666042739026431681035048787057287640825853611450880847651536808565866547499802491825111342462218220240739859754294586211744736228347424900257323691379262769714586933288636703195910408704753876518696552599455288207658832077484504587617549252665860863898082472231169319347060819384301826066819240286073983875254347819835136056146101819378858022502440317288847052660638781105849894231680207725766907441257741571254182977622920010827827404378374508424262373574933458510927500338756782828724393769604121110290956122882879009492718908628693649963241705161756041459974473012817264869010468490395668430071157328476250803003123452783224002220671487774466570222336635601225332887577081154759875229697012584030845297167307625992355735735362981495485598278561089024744867289899438335203007416014568004127617676276534693970867648086459720845056882461837831585045325516135295612243279356356760244947532210826522232224583921515174195989237727821134594432741529070142872620230072662126602900060863800366279976931307504096525776916979303863949255494241484523690193861450211614888116031064781975946897436766521926450885864579491335287359790890974607136006844172764480735168033666996295612736177830801152748599218108408822404115329828353964569982701464243196298303562298839427164752876999145521540033755267961456552388024543944034938286338934816284280039244761620898314082236758765950549052707889103223577700617709232786473226219619496693248256661446624986827500664146296199351010259607284022241809577077859759772983196324403403499636781812137364619940674148355738017416502921440924383811118606098721142873594425741891513797746631085532855496619108987521504090463446983405070668480767816336496964216584515572577208152051778516266089762621004363485931379372307300161898330266333302240277464159707298683808400188410491671930254956707258467829590897758501232249022993835909329435305309950191945691245614203285842981146745866594653836292027259043306166809799553638688494164710378363143704160085609212769740829142188863942957810300501993816387815204229993157553696039705072555929656406390803469075256096846947082117807039479778316460151222367492840800858822710914898166818624082646067249329486924940875463571470396704375707582502284735165912538523445975068372055130562481574213627247271840344654601817977781491200737499171672564437315725943982340246611492687753719872141401062920471332087830278429086495590677416965596761865190907430112750486842758680447153931210263209243312700901770625215110086437216870934258895070209026455699505348943474091380136178038727471674723415590409601024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -94976561369564225166087752290808151640200966989018409292069687882173108600040044130491679531191467267783308598755821858911616747972390133410605499226045462935397864639288185961659184105897807859249845204146969592939105661848641477963757640163778188843088697105162742094111020915347077784221602621722601095875831348687220199404169440191830748586265186534238558311060854858396195999932357197814703619087969545868701419988655255160941603838804090950016678015149022610788065918905410338572276103795638627416605980808411478784821487945252992404282206648138191071158454863675310018555521304024736854686362980175757955630511393949535392710152804870982863597569453956484229881084890862438950154553762980459876346773502589323053930819689281592283059309398823355108547700985586090248668159019437635593909028827165249720531569522707466242274831742970124768638520112762777220884454283004153129060867398129105815120447343435083906245720760037243118417787388978902395085949931966178265445545737940730387821018350821272884171214045777527797046421980529081073181000257940496897429173975411357826759338907059104389627763403449405552893280223053177649318949251123138284659917409872273049495920355634468539426887588160371215149608788121296948559148741127987000115869486729831463373791830656796075029248542655040345595304212678353838675942295990655712045354868265158684595240342651969806022816758098461613653234036385382425372572246914703230706322080884746959370674717919551985269816148748186475458639162479342068903726377103780339479609205918312612100072433949277725831649153223629803887448548528287854608258824359823236271183416913729612338097319849018906109620132239539037702348607976628745374657383429852575631537549514401087371638174376625060422386526482735954000961172981218201549297852783138779367078705471418623996870244386302667664200252672608755736119077028786008328006615589686660879105023585643068415667691041798633168138642306061310151833118336711349625542313302927692827454207935138348115840852839736360782861462056482229693149529654673226233831825130161687716670312565849367857511701948816747547717477905314661012504811332687999124914922567392329334005559872479858185871372845641884470377318387648307783029747196929013450291145973461121621379403037940089775642954568320618851950309412025144571512382500673641970930801543873122922801251243390959101884379309176258379814525584367937523716628857987203391032109662743552089975990639714242658368055124890984102362815898900710844584840960808283321613301615021749517676081757545638315176160872470431443859204080329596271231040896603301690768096770385589837285718535557345786961311501944793994142720166676393802013534581987116577040154073775324262259314937816393693031765454388797903701066069089912095207224026003401809728872499644469827997636255114421761367088285091622826953900495549885303668831436429532627761884071759110910690293092170566247421153034122796288299897179431761640170475793949783704009056093568336429050764085310154476985011440938979346982633246697133217443976696562854394930724901226366391412118242450843953184743155587398401650789230242810800306398266785776699533457941726234449349830719580831700319140906720987862615225746045908140783219858322594425899181745352235084893271434463562201464009669505068698120635451225357063862599567373791548275722207364322750159717398160286480489864227476227795440745925667196620560696195785505971268315696413988476794683756965813180093951973256254165874068283174866631231075919218830775812363710676087024720828404865202121877219701474317896018048248070815536119615917344836558571233719291535070579195214221335028708019557598251255595029516116683629316907654273646998141670803211032309285483539112085588302106059356230469059516369138782323644469723488290332684658013983354875037460804866308829871291196058540506246053744592692670399768518896230345872262617959831982035624996442260572605160733301490998033623115681072230516774504592475169836895307686858113942997974668504615232317593505734436181751090907156275139693403410135183008951205858774301717264747771362059231931081668640066775991344200813341235150613296413901174067494420632461648650525896674916180484000587145454307196042504035501524358175132773851127791791196285951900649337985793796133195783738505331748148278886166227568344251686804568998097233881026972153127784300960645371072534567990946580305058652200339137300802319851640625997678234311664352501670421325375130953936783962688803391781380276080404696618431117952356394941963049787857379269149394292168277341516167375955265058509433344370893484428412187312122958381756495318852254057974723777338236392132912504758130552859342037152654135927347721266959078538240509149546762188823145062080498898280637158955700257500337422808249324415306272176739304068523578083620246520305399137794578259173614313284933254690177986564638960358987710746130896637511095749544552569684957899170982180712938322099925751192465057570525651188096236053484356177125658737715936932624242078219022426999563601060439420308450660776188301945703031711818865020408080248926153530821619482511994455504905318974997837355834038305201072410879834762600843363811142491695833063623440220607593777102714430470331024513333458915112336961173632656727196747034281614313366184744004708376346708157455252540996157760280774783872422863202640448290225653998264134971807096131651283405195676664939871630008295179827558163151976340358036962093504909052193098536090994045259929487333105654961634631586736951308907210149066683668582606266426895256142574174235289329522972844826050437234470079342399868736680434636090755832169477348724997977744258877296600049582299439330658260294577129937754758120656210025436711274024679760486292770867726856351920446493739330496830133413125890707823383837183359633437685510215263478929083422644930408412099661285647290634428199362796635018572842635746860377688186976466356000838181713222952887869933813707626735298535753945824259832522080128440897981552376101647507892820876800968247515393942180954241059275270193292649210455163620099802626292637852959279392069398868670024388261228676409461455326525234547677735867863293749187372779900388752418786900349107006450788364092228953687861316576097960795192438478854556441136214001455687702316706131560463918091668638087945767013562383347466001041963710918639945060811175007379666672520426919814957125956783571524609541729925489018156744043373375017014669903746959997921128649350247077450820852086342901648298775202810302872913923083635643792941503847511333773462564517101686033290116557544877738222626887608043793398653376694434175569536847677888897681684519846602460464631524076465179202752510165948077830412956601238512245537064610528337111182252171603410393610818706113639592717817388456454631110831161345728825367177432621139648542732187188967516502649661394782672963973129832383496415495406163615114304744360563144490569101856031572930655404426807930710787287871468468800059296925303416237421735001008435859479656971804300020918431973911397417389313422189141044968521807903291628640294268560810284842677479191524494754694237797211081459535811693044306774674016013941170561191772225922330084722815852455710692365966718060501313215099545618626929948128542075799041247572558853006930071249204002463365029988605284835124100190018802861446905371671489874902653855753649544405894530809110824236433817062875500876499980031487059803791607894327762661506555571680688780187650142996225933609459072015374609770124416513218207423341359964594009635038644480265594674869562264224454313766012844324712410395948894846323290735506019922098685277142958912870591426773419797016321534029659003417435553781355204985405562105146472581332482272211282782748701512841362250023807461422530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1770673189317483232873235382693571576849501470427428461427860001694915744052517533491156952031760316715120346052257291510787888819067413464424955963839312355935568908651184820049005532372016268802239723636487094459298436196028517662398317980603530673634042838564579204244523633615447620756052544487994122659091099955302241449132713118063261612429396516698773091447651408242682260814357882022465139309803748086002538446335221034834398174460764222551171140682347158181532652436768112943848765100009529870454073585436958434123926524004156703616418011025676243260291809469122315206665648863259958216714198243926301407143070340757097520231437356383161242790819206716163494903207183512527863275293262235875252386496587081395253066569268781734531297444819137847814571650347685654139260018280839657792670039676603557678213359267306545174195508816385457839228020463937070564196884812101110254046881184872553020108410715004735705311045596845066355307946760257649801614571997535056964833924316487488075250334257846514196033031273053358758975465784703679067843173237843834795692839785044665585460683840538775593923790411925392872475038808980125575855602530343649783503625749872709857982103793085571047355311237282271660458193680428442419253468977614985980296978033847965825696162492146006395592918660414497983905900269851035756889854324724593884614559495807338859694485612683962623247513768095442287304747301353094180097232912567449095841089892126871694750216949485680968397922211752782192202638926026617746628376240874544430064680378960250064558908399542886808185140206084927049559853895992462610837299337058527788199029669226620805040022919258546024068524209085576983042446374799146670655339210511093922922086321898272770559138399817243557669523104012707726151072340877966855415822866198440202286553688577393129826891294721742993634211572742872659635466312774897024287729650063851812781655465678586457255059375175654794466300990277129190993166643950423325185241115940044581258066807239703165061395670079627219084453617522196840790582277084140654235163707069714453931170209737265668221771504016981933139646017111545779588083503436379968806793085700077119579716568131654058248805712041454204458841288200304579955354821583455239949376692894829161283425202505355504877824088641247390058205556372317308118575696318967995375411009385425421115682911119174471110201109173094438301852267512674286464313471996642481901121985712364999080740445282436846359993391702861933815999574930138887307732181612718722999461471518391960463440423594382562602293892383157415392234445914074126261181816866388452965536991831904156498410312518402401808422343848524817392748905613322803277279872606947766949867669995387836331825508185273920724263756063983587818786053081733874883100422528391578091731217107153052248635888698079881457506945228952531452290356144386556994639911552283136539801880016111888124076609481063663591698333907841809068590704378465085237342139293192463797476661241263155616323626121422615806850064532788136255862890417025776909421789559964971863384682481110825292790114976403993122495453689823943979974431600815315418219040308897243944466828299045396893401943192649004647942357162389457041617220726618113938273234862708559571488887658914623609093481725395151548729767273897284488976816894725693319449139827145392266941106854135438695784299362607060161191075281201812984750169130251037528596407222251980487417231796284524537183351280646119295989000263996843340922266077836648334171227132834555741720122968191968467030755133315936563877192753260861299658215888729776348007127115696365458214294718278798249558257519470882829351996079853522319178687240238687200854709763951603715026917360405807341329858362487333338692251391464517353926958503901876237553048264002814864350855916656337626303816584559795539157480408003011225785574390921809199700062772559480247199482360504226657520411597727413895719105663355203605382031498249218210736692488313680609377132843325107848365136175147893891932529705416240522998658778552760720884835806794334403146226540884588782411574829378432234614423300381590667275719258188491838805906919881263073963860558761486440619214773670044864479324814252189394926549318142226732973679841707502155343172701726246419472277942927889209340406764313591625328054615131718885279063858881994901287227280638988281354819226177427852355855666821225064725268537686396076598488862265900203048265612887263885467351652089668183578617781141063910135912426496518788404948225119879259462151164796775969469893292799391991018883627265807879526605500909797828703400122730021707926017742188512313938734473920096611685667897448205260843610886942073575409414338911696469888961931850543515786592211115292710923184058698667734463708962746838536719104514148706442353346795058987486097953528911892579278333495898609676077957137493097464859517629090555098333533526971412776642122310135123586233216797179312692456708806143769322586392647902578812193297004397415559870073395443727509301760037099496929743150713117347073640519883114319483151737197342859423013484763342711311887130987356090517761682752641282001953299230404437593693680577726105131521798935636011086868940917926696022930273080795091009314810722267287545949695775225197615512577855050308849021880497331999142692605553494958148708749664652856142999093255953269939558478699358204919260315038882589111649708242259903326265990380503834702614046810761860858687941352578880950396601594101998156078198469185568586034427459609057544837369005486201972434477101786609811137816197611860461258769518368572264418576799296659805233631104994240315095234392497756223367778942276338411988684984077191286393002488818007289266866281371617097283300427594377463408599313016362471884303578960172729949523900346693328468264927050694243858975038765080217133403913726631570216411433508371034938844163226353614539981049384665520494618834893835381058339608309528897825434078615125584813674707309859078230333834963546287855128244175500404783960516929035450323586548969436079485451836455215911792218715948439626451504904268753411695150329609923923655322579541639826902241251018553596573312502519058032814985738911123150756877684532261913077844485470541757794588925745677233716496997036875582921231334935714211718016264724518594769315386497584039889005012521877338208030877797368687233402346981455946216471956485589226470818722279030884247155949709157512247994902933428548547962012653249864387401520093912216037617667756261669731473569670380030699167267034606894198720173873462203781314841147751219102819582859424360610442600477681978542143536446010604095490525329509867453874346378008562169945303433146989613744997470099446359875056669101196446030624328896730541987586662667220273095953003458323225924137502877209889484815837534477824666203219454730449396283756265473146356965717919825496814010297344492325178739483504621978727944312354810608929901047354107881249991365421342735555320280639226740597747350068434266379638635414749776193393345251204799623128416526702633694547542409803741664800138911966896585275498325555706567363196656361495096982566989233785335616710061565648516012281451958724096776360792576350952243565257338993944014808987301359772009639390183777769638460033839436062801146698310464157857663122026288476986466251797291605738325907111817238693427810466037739258799265628048111933455234083669401612921860909583024779402728908146996306358474086439529837643798851885709613639863641754311153163781604642503173687444158596013255263939405861507882976818172331523789406988715591315141351799642599585546302486539143510543144519818790108796588912207945078679749707743200478256579064771027690317923024796464202896149874891657034308795299142107452295980219392465222410991747478728369766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 37282836229732835367482138441504707268225423082449481600845956676549279701855401413043762191817180567734607274004303141943214857968935769679607941849450564820704528243110687897146843268221393019668603108494047220677737228630473813089270768679669274848312234786816026224934031096845530093690017919902792547050924602974879355562835485218824353454575435262713874411921246857590497417660122306513821133704707476441862555617864332721599014567775101673379772239170259434294762562544496868159970158229354591522303221157119441647515185281644169855846636214832955431750312300779220290692155703009523999594060689851033781282509409247441018101508867728298943170019573864217429559899795172712520134765156533508184822587471585703300774426596677970803555686664179959352706106253808530848994355050720250188209887198752832839728331829152416863953847948720159451865552324640209311732979375019350932662196126990648204936601852965910141547200379298541681688696884001838555722329027741572360925530968337394342672174703879746967622866925113006565859211018417682537935696382947924163058259452093028591709805372061712549063663435173496599837687548582563049983465738374089750502104797002275633025229417588224855997126642972849788703841272667833459398480420200599474318158338683155755317416789514032870186562182720435629827224374523127914638118498842470734388142371209408479963168505592382332730300084516063419261601638770410150655212329854393665311176703937383781625849925641469568879557092506192042725812729813249105502717298063689840179318745198080119702090929295234231319471502852536321223769095189422442595221645348209605213052787751854552413940767751033676845018419168882002593653804017613529562750210462514503118357016597435667837948171690808743449283631188654930154748391666322212598642103039460676654001438163894948685650791843685633320613044194462587109613355285459081971574168848803326053205040021061816556583044789169511381787832893591418695251960215641171753643459196807959937925859594295324393706373391775617454900572080327196263764440635432604543301709219761259157006213707078266846470150536358085944087189520891255594319855114484739133252364456110530153564142216792704348596502885142436840929645949440039647061726108064671512762388137423446449948004935397916529268593043044559228907516090006052688120889585626723996840584642087697608487815435447706866760027366038442872002962624633436394723170070339798217146596505838011269051791296574469451425325608693158613869173098321678728809723608775701170969889019796918187392286697813531550635219869570979784295879737108003910116611665284643502150643857780845772955723347550601747074470953773351576127560853882379351762724286275456300583214483298035502323194090204822588178884801232219854540803027251897390384060361485412938985466233628711329105811538723665478122778304318987329059798203681838772173327047347166809957882162833322594284680900794891338934260182853140770285014248146054388440391271332399223303318039379192471402068303147860563542963184073128641132447472375016809452238042028763550334605356947031145680806589017218887157334215868071063135258217178998205072890721693148052057536708429949533540643103637529612202104480484451612118237541473917031923540688603112049733391864529978950688848037026593292794634383709702384468346070543103273562179772270669159496484073438649939840730323669867365425188273000086230439614995883237906175860653200464063897303433888237254681576246927343638587422220261579658664160706238474622226989429937707662908630598497846538642030427536107891814314409960827651791118767384971810809784086735504587551540321966108345240012898018718818975224329618287173552166380226551536068756093479963537089418505113817943659372725299840501185006013070997412563943472440216888661560633213406737298125062880566513747608001128662598349460319880381787973211918494633715098852849300186483541315607172870223441057386364569918487833920590389018364566315260794466517741285528714641495533636294259667899507782870851887536939567393996315527560385131123778186889846403020152437529827902881804777199720583283827195210072145293896195728178511804614438960170049070902790079112721698228912439933877945530209537146502311245564814792079210707476308370984112879899936627104409837919183061044691794881459854453155539755207292183868954662856645166507830767268633952788223776095765245460379874092900109606742379275093448443071465292042632968732626271056973304080022409100477314789425175155885370039439868542956917619609773750076538214177073829776476746304133428543456680363091718654513336259772660724245724349136322557002103702011724598347627258708052193278396815536054580641897457341999554682181440635866019142127551067256487902893209593352532191030220172427386662858179487786448060943240267238226859817210639008721975599656984756223670158416638118516702566295300981020873766454451523082165580360668316017943498676676388916284180938428016398692879641541040472436596140836473656693248312997997959337765999133335405896165378434147011043970755580286214531900180021939130172052804787450678387816939303809844236297278919720791307595753981271746068598150701031226023052201127307104810552268143407838483127439733428078651601700591130939564565248447472727110448975205758024894313771852636421340202228458611127495380085343080434657126866822901064360664332700334571580511640482116082021391386282747513203223767254047439954628167823353816152100249509070193268842745863216016897415190735987101757040237996159602205716620192463241423427650946160937965163458148089774397493755797254633240924999406385602361475528281238752044367873763649397529076203121736126029427154097921025466947280847870559957134014418962005238745844166818113354700464090394339082802954207970911716578661633496358788696758135321423311117346148390557143012539115322119355306211161494111716704520233296514733667452899514982738768275159255078039256790892805449828566089854296727914331074960107386066690213166485067483923580445044860680439935365562395359069918545884852047250662433468144936204841318771295514709647508734899886418819705269878490921159703639483233656192574613495836995678303849333060744204323835164406506353133194806901190119559376270984471910787774377616661263928725015180824507176535124434083945727294422611692538814543263901421889808683558242952713838626423433226796877892772323860463350551786849780650049621527631661358589010246869012685212701338140317931717112700403543421586720155088313957084434729742136791806597001194525957902904188792426180750149903389282348485210347048494604760686457840134684473267991179760095239480395633835975453670756679439623187828119610802950332802237693942588916005714317257804198891917611837686520163446489192535625730486781426331566738764583849255257850191764073609908028908430340035381925557690586730481041757744180383969089106528180728165828780134680167720475073712968140766392577415069909594603375367114679189819997636578495492817252562966515779589462272920271483990967465143243425601111767859633725983592090137261736329017722007304028319309084895832317032923257820600649143182091511083933490977926340026601305069735166825972347538586138403893400375169955794540764736923011915236169340194040545842140853758000829248697020228795854851064760142982660238009844897666656108084106598582829301226475855268699777803433066179134865765939598999495298509542024016665680758460975526506388597338450480827805300244911462683643067903088308714407479674950000351843117524021278147087454133273077321654804683862994803202926589431125564865820460627209927115305002535568629587096131518538378055320628688082951905564604733372971701516935534937092376141742241661645690062059754728008865668339959475085323103165889412179707606354342112787055683465010823970118640715469767682555904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 774167108515690179393123668889227063007236979976487449677919772197446705531123660980837979801155813341762320328078058995063259693186010710346674610653299490664591216696758732265737123365381830595028677034277213027471826243188863166795430602392777428831297045096074441560998276230466605046366738157008413851545300599098681674127392829296247659551222900152007746800560407275073539153097110256222281763680827116888444099492053756593286545456168363767605556071429257834427846061614004471855909057838530513064500491101357000759100658739588503171445446312061757948353689037751766107226455158728711728102562889675317710319756701733787797159573833726633788069318918629643189981822170300574615021718182930187267674437041979728057161063640320353282314955017115308700616130851747167999775426971087975626509851552426166893733001766320070025756654998556489444854645019033320245785762713129056148924232583625717895706504720475100298556800143297414305871971333051447732306368577770980439276726007793362523188180377837450282674285380943012668885845378004964646666364082677010042193892023479177392977042355389444464715062977163903972069832434070517092709852565501291641313187979029846071592411931838146474212151476301672097757162737335501479741204654077907314527116790076280319125107164646530730003548000237058052022671880418387418148430212815236657005414712595701710226120925921310575481966452932019770054880421184386981349347568636073786248793677841623412626813259153933166856976970195749745678210523860224589986998218031717708134070235818097804950581178321679335368117239709466051947556258915879589684270011139118606903411656958112385594243242977641674517009746061050415412815369774208318923700970306217640327824778866352681916787646311293454457651716257024442621085484741951211238323024675308188497236131759711478722297482450698423825138593298384305680384234547921204190709498326111856211669762631850175639597582854383955879003989788398656713134695625281653502088570479926948375654434007769405568749547400204362180437980978643533660384979379811414968763782657591657811423131314199188051237515471302274598595411828975158368770070805313065808830028177201396339787282159435572524256329549615959377194899505806893424559193900941117691643263399781240672274937831716734931321390242392931943715183000942722221670967698828127848628674679529208634904585475691003124719072646698437380054143280786670831013689704970446487959312917013465101999819699776797081392067207919472412130431222021813719311920950442650006309098296526508064613602551669072254740951164087121357702134092151675898181101389262886518484614691790733516251839284100750708972834561331171914770445811506460264080966603276495851381068061828326909119591364561748361802240136979529153533444081851965431500459106914100396312916093776966222808457245584935526565950117623621473069227323248791226809207509206426017667390647789889532050401089347281045635664018041405417709875142208475329365267743196086843640291923757904740800323456429243236350342446266015912157899226478260035514054102324525219199704990561659388728619984833811621772780081364567194178708204345063229287419706541340863100330794612949089744655595621658235017903180662219955835330660924838251608233151982914956081504276635133284587300215246070112887842475002400690245352629730586832418286597062121756123958102432546097463401787798299047175317925219833049857123875611908564385497963012366837996910557001730141519389853096237582108729600335238080330522411655469396870933144242626147113068671774467920493229531833037527025053768449551104196816552435118281568683135223649820616293654946076959124809937394894751402527064841685295528952337459073392946302848239437401365173702480898850292590299509652776707226110623172722955708470186525521810203660141955552255253624429812277123580996563142908861479536960185365759502721648471224752266820292901436616523748451517623433537707963698732914919968069314235506969041493835973934797572709584784596475044272723488383635968597466637726836994745406876339946091443923032672474179878117884409458587890734685871855915193025772286593410986877113178948037749126389136519812142068768603988680982117466854205291644970905611673773040942744824444284080741346750434622758912259084445594569458268268337783092537510058084556669571319680127019633955029252778826195406989732482659031952083289814265840416214006859319462153648694432784243248571405313483107998883137586188310640719184397774794840729748643073245407675787261524853910784989184097425662491917915418685258411222360554454934235647065234631221070394213262539210674324863724369177300339287800951306273453099317913743761112711827858856248362226690448524019032057938958492985689660357470225770669697743156050084734971071252473122639912158798389316046686974467672547484404478842609634610898176575282021358587927512528434456183550387324026775078136800415610510184745531024170163621683728685032097920423964955065279614979789899643096928621669856457052989992888611811030926268918982768970414422396965348229017730716044947943099417433366172872170776890965804994227115165205681445308064145236837466672046202358588842570576101363940113955380116989711532342479070895552923759831991332213117527812309384341945890429296931758856113760025819420324221110881977515826765414138796312904974430858649445195378688673527418559782048076522526700251143906725181170442634421476495642604951454110308777120596999694116455111508983235139463896784603912174022678571047296069452317312049070054245483012831986303115352416896868289350604397013627355627618327100158531716382069593348674323030100870137276911768169332315762117430130623330264102742068839189869590992299143858894454330605056673172014513174728421770962637303692848816033407449527420994374136776255839643208209647426920534512231567615514226697497059282340413441102520023940833443944056925647264928194695829527630600533953244987022640545276727617215770433774762658645533651603917309472388005833290838758628818407245090759987883988128591334280748247708562488989064826491987918876405185631275294516371191243877505412086903683844578861738732796432477250724935130695636817908693012425946640335949267679322046894603346492011416943048406249045488930656527686653183096108328694703175261535328991818327396096870609116626124421865209096004365246810411777694465678460873675141392199354650538036279715800455317895883698366823474709507781477873180243843429469595280920569696912276530179364831819512768439690891915712353914156049332284742641601212292680883317600160117361579643044800667578903768462594011793951266324911717353039521221436778758724410768857618421712543958129572440715593602267417093155802763128802065435201600209028366740457216992856608224663571161441026774923511020649476322502977873201623451227679163887708580574930182556552760528257623212317821745016154225439023715713349188651831547915538588745682323540289878491278061499250898650427787166359348531664479853648132214456107836360032123837758646819207637246099486078619957220713512235697387369925040826237344661366594575398661984043979429517643181674198926078599756468622331499814536646333344870640472106175553141033905079340626522668786719834726779409649405177758072977629536433450751220016365839812088963452282377562647539832514497552237492665498389119252354833988299551991244354723649228166675456170762111368472113708853127389670085661090835789652420318883653404168857145050981398154315098806949283404155192966488041282580125451747079718799851178173555957350635537668214126238953489429164493749092296536722280209904738574261894646024226616781029209827014701100495531406506675868400720577179673546554339303036317664156083164120831512510556009683147403035814497738152449911716206327361273058307570550143660934127800882959472008364032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -8814005206421974575388078060229492428163178256959180488515723451758605323205035991345291125451039812721312195541448729785435621676272203409959275822180663837230989738229251533265178211307365761131566282705173460364720313430621721520885378712652965619752979713246611578681106264630348471653578693927573386742395541082467390686693722112390323144097539813743414043655282826603017387025121417117907512697830492766057078947070109725130925746167533690460412436700825240574574821424893631375836947471565955054367819028499352458942313285950428044067316626574465787565189060140766795532959292367652448982929632901398342246178262666269945982256779620269233115104421277951642048217811389505873208446366321953260149956959288973896404616510191725422030615320558037845102942932361733709376174881101942729368564432014601931126875237561345390316989192486960908813998656533694401373356162761865487594471404479966584258268865824122506190564792073128342945285938641697321276118065936027828001493708103656205113793046115991746076612928458498665326576956560572388365647325769013402768480588681545898816035035401400427388632916927056707513246209194968920510798610321430012570006388889278880092532426447875149689691047770782585390224668831814086266354500290671238376204141886920769215510293322649908389661411515495789151738347120954112287735232838342950845392912436326718752239132647487172331822994024083050734826118446010995007584902355173506891107367228574536476143868472259057746627567538426467147534626544893360407341000046581070667529587448770389854764461798122032589158159881873210243000414351560421695732314202308917348061569247089374164511764746702407069322178502553418789299214228340896512124678349987191983155980230744495031738918218002477102374237829125821495988768782749593944805849736642724464259127869445555955989539681138629912083068275438036312241983795874359368530912988641466836092070287548378818358672773435942019172632440185173246015903837618963071130572777435394141268179307336333867668646288951424581583053423122354980164070076175591660552269480445385100834310294309074193099484846640780633101477241121777218884179980117364960853126940939972323646034447029998715375655281946913718311130067853644140674646698051593018502835769872298370496141718346959827660682545021655907682306545160276908378146689221361826711467543968028511885560884551892817574025940269588028336777317930638116430880691699192865864900564992944243718681240073114737002599385174567234812401816160442637885448842726069219197512816729399654111990139948589172836494189658246132098127672061631896485900066511777213868363486378551463945432755651764500615896909700388690879751105087342786175157074575042211256864889920319366848879333229662027592842300465645031554587763283677057724883805506600817561805907037071018547342071720793199034067694370854834370053178608244978915164897733266601815152449072730014623956178059862391875751593487292709252345534386703712086289216912365222325729450045203052562363931371975075311699255308822071909505221388219748947580213700039035438240065198023367366858390121358446660752082604238409535699994518509364612603779425258889395357925442576769283794364188863357212053621774318259856358684899937982164571475639512704229157023751288235345234890710383362672039423235109597622062683289238031652675718696410590005302126468440752393535566894302130289155135026957093282421976346779849983582584220684505001998573061589794678673733198645416309318694342929379239538454940200290518144322201283270320054056125413436016632859909980657981148846495375629668144549691325150006621261993397097861828961227885240909704873973839337736299339745774780832197517215621008860206423469276622693565458148952881809876772237892382016278729446154254828501753852325471202597074032904717250212520526053436720306013560306584592673235781416743147294099201379863271875966973332409820604668540073412616600786471928647129573947993650965276894897048817394906132596522658226445034254076665406650997781163939893971208026629998307402657777997723157596177743733247570698934165129565956526709737294369675052111406017864431432195583124784101753903078795712114165233645037375035062624111599042339032846823724692938997886267921604063123796815682236923529140688942233879393811439328088249371630057283152005088264466320284914363689542029933214974410912277146502499076887756002502324413795778679053672771150506163441736229702600006958278866983683893201927775673951757769323903514121975960838382708543594528733599816910149157096091241799952118546364395909666946657109645288626404155549464061423422018005662706864178672556145692258970226375958707959039796259177035258805887855985532045275718853096135103540659381242370899386656079825624098872606145661317014512365226960339894669728080078378246645791133343620113814728501330593769347524220730463881983264050135543051126794396346657181962959492804521446088288399615241348714300445517955446802991251829913166615575111259750713398559883269399283933355562318433969688514865042823406343751276854081012615096650022900666383611260281808770481888341802256960837996484526690826899808007838436815791685771363269254741725076250891858476225921696814692873954063551467773228127499330520290457343322432039511241510030466012853113125054423540754259577059622743082261269408528129314112281383837302192560159249553274649784152428584713076123081110765152617763128182635774147251597302855377045037176893574678755996232499701081404363160227041179724425606265304850474046090188824536293105945682587008328675730608967217598100264588235573862346059933825180742189959415075427505504439305223567540205226230744454061157870657113740812174690669222292215188482276950359776727521075368612981399986806619902636189601686925962267248024142553269256306740550169980784416128660166919701259516822905758492248994874966876536794257264979196857594235436856108560042343714135533347790907255539117037412459693705702063335160250927013067460682467106973574157609369808833860967813335704651237625429153937983198598249567187098404835364624889815820173959445807665690747166677799948043937329577479069445980223835582717100615023857197000811272023857806140822418754057985030197176039890899970801773413356902339924396422979001663488235055335958368504566744974336575122587916629891368097277142342518015949731098851792230578297246450043217489098121996025624469125137041698995613145314766815352818051159165520290255157107725672901525937506147463718034191807507902016937396277576698310276900274989223846132831538202002452760188919102599865845918042286221584258780015831060773962070178981222583940576448175091119447003116660637182942412488469982718937224585243277677557934192499063308041128196688095787087766631659688011503163021129861078613316918882592495463379445787135653241649942989294083319678867993251843282457859410061799513096404135356925448886646924661585036753847349458281458126984798554550541863602788003675087962133549910912844247082224826982588904097793483001969784559023875524773220886920888542336512200606642559695941942726170847831975859869685635961256341760997194900012824074098363142729789641852466005495936400937742526681351981462736497836457136678233872368418088086945016371870457561472171757190618806657548491097444382464748273032537270450072404252112564061864013388797776575937537348958820355772322210516535597945840094142094574417720324548265879429532930444001360212538829709331614473592124527531682943589824111161285595045500975414091090193442724891518120601907549754410789045672651864430968993093699802302575780604648519704263778372301303446502727685342933790289057339071824654845305560369471947449100360716523095365129115153537101706470542689213842599666424114132127136573448409255588319284034296872435783088619125944307050086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -317555708181142171951635440438278740274094852003235876358289949862509496191751354348813548777966875565777584036089757888885720207858380001544291998304883540920526116859299535245399488550546811744726602691953185717710608258378493951994443196771997839962269028707030895686622425752097157577307448881964146930674737991422807098865426406981627668547690514303963667810010821127323557265053854755909425339429093313058778211711254075330191338175874120097068526104368033890738107165343960013082368776592707323839109766506426299651148006172750954927980260214380840266427168690322788980984856372658428649167037473248122916957196496390979536233745714179908656135524942948134214850254146376412273520894936771250582029438490450520584736171007573469261413146190069373155886231603106817429265901074793337326347933740178052006351737866456570470490348874549708334214927956352821554712333954549139729578072785643372870850266215339182696778064867424215472795728283093038313259186843666134051852592824987027311847295360448938405004303435249244717037758303046086691893428341778029685268369334397895225676649257659218857993810796388679314226703953614878470843943199327219858215946084227566522862060711484965477398746883261930099205598406778704811128018898327158937558153347642991803929080138321082916120715196897042672710472625570932855250186570395948132926184346823153430284498766765404667075721989223783620152016436572945942429143147510725851627490242371073583087679049257772152633200882916846925699367529060599272458426766617001032055979827831994995350932392342711401968382873675321128173822325520243674485717306903504028873371326955700104727232132928690141256425742639101765728615619239083935915991320152065098229090890526021780838364213641477970397470679938446462257578263811002698450786715600045079260813777895030341009682600731744183636715615293402695836394921787073428093724508217679131861913343376207065747688431414343508656460275961181235034398181364424928861533979763050585215957347678927284158196238531446376733706629828125445524238557459881559648283093536456288599166866788782286076820476429769879341855066196097766892007655576276349952580351421538693618902316514326697155901600370164268501596664366944335558167559730593776524021495804605110996530822750585737769986322701180706868699147777155713198626031697808576331543930083862351703220395739071200615655258402720622918655916522517883777467228481822871494973680255113749705497352474747098274712080987665998690519569326376664813254643429641982856750748530269287695352433379363160690994355870360184140545635714100022756952006164272679269463452198620210292700808207033983387546335139424069084134481404451845852489949778397134550411478311984557726079022483517922403303054427048544939071480370301410816157624131890381286788159062051790573061892734590390503518928326618303266651802403989217913609689058414716032312428508430797166718066586187923748644998564657115691456330607404153294309990532311305935259172138129869427639994851814708826188253196800329308650030596318827717218432264505701290729322852935601999640140501331389825675955539689276812082477563762831110308069811840885823565347241937214255082459325725156671810370829645063660824766251301724203300157088639137938850020067102862560774666271375111076079747213940420535944040561071910574385095568701752288533007106505636334360360934346574762494073669053406883459964723996566944556625837554185333767496638763496860238680686952276032810927257618891266802307145655708926674515247897237773441048519674411734420576040978686204649110292258421356646783628961590277304307396137060401314839919215818818885734058738299402746580513675938380615979783668147067415293120058911202739819202858975805805553352733307076520656811930309746556422823880673592337562537365987400930895185321359358847288281748213937533545274194203401241662585650110568977930667654474531488238088059064508597771399847545993355519643088449683570327199355548757079850637087534792468558279136350033270122331618694299105342378249768054886511740810300573394121254068908258390670979874220870902137745549633427953264530946092383917637998018042877564080441435448690644151018518770484443631766983842868179960063999606553885333855302482775064326463943926665429100081648634915487203776178927354632238473171810159939563075090360240566408401162346060994723812727389587474746767444198401175853446757242077000319796866894815523501795077882247240519727336507600389301201489746027487639856646747472762395119662742741832981595585782946403269686145777151215369099613670793356947410406997004869603166179908585714629118166955846188913656230089214365179803939414860516298252689222410023129967970548597464007557318016093827345762489619182564818827497392400199674850994142516472323481933163250678408143861660454213090858319893033302358189372168484097080486949375984538432692709019858701443342997888627793747601787702444763663587357713006014639810192788509483417652471188412577308600799533232328173121555265538649804264995756339012184404765502535356644019067420743992225298031621056880975497681231869116488624207909060809581987568660358521012226990331584486287372707699377376231359526641016674957007942937212104309335946473384388083753587623348426217768255340643483629630267201483595302875517207452389607543934926293907895505751954633920329981482786195510886114250645980294197867955037324910644522391826340617250992035188837136575450116834699577185951125050617749319417651846535205952863857189682338710489320226562394320533007421303838876088395038645984257045841673842850411646770494186968826487087609262227379110889042719394138209431308638692608409090608177817236978497727452055351207426261593087833698728379906768621037990478343729977311272613038248895527676904524342973786739043431526241669778709274522220418296827572652286262015570255292398227353558172158917991382897652396492254666650137887745370313044446830079537329940589540416953837910056873035827571185725556792736116591801674636477229854715537954207604544470030469399856093085291635211080668085313764144736901303388877291467632805369982948357293266465385070605000498616116166627718921194168605972527941986493386982004620133780616470426631612698630783927780540120681144236278666374981271336754323345120492759155515608195308529530241414063452086639471664092699100853881977808557602581237690087826061437941956006806943683313380569447325580561555914164413788108021178280299714923344008694793496093815321617137344936544231208535584944792464587397611101170307860915252272388625269944537917178855451142226333407324178665467067942035846108614005996286266207564204656275897309760013831149829512731456787576697210235734664512336793556260626111606710754984922053252388168087709384717369356053179068184527056533063642383768450654739124405625095835284000288135850363209321311285275969244745630979862238700713209442448772861741460276584306057579004198499315235066391379438954903913589047615321857684136375068056405287466388375461792189686914124129337260400159336427930142065003038569531703418546559009680309475355791046221968216004239567876012529142228246678738915986381477368724008164557890429449874352548290062800652717976203789273087135504987553916399797075494056604766391768746530981134894466797893654429293078699729970026748170084060412364926041808039960326680512332703223163260313885061377420713999457215551777038823880063174105509489254602342557239360839148108911544648369161034269240730891588141044334488583159361357694394848311862854292541836523829943133665577265166644185479087380453871952888242635242420482779798138931152428221929157850219618902730245368504157748689267524103866614168742981818354022373627255292249757232622797923479475408837693860008695420699197161051551065266336355062322792687153971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -45168026527470610817676985645755715397069350298539372896208106229591173693812409079769604258360964866556453171259164057225011047605804607388442638741284484354523782379867857962248291730383365502340149013900443213578687622603470120140786468247806626234977594175688706694995096091463795992951233624723561554789866467219260827797700718687220399588431048431788840754152495862099854988152904795997353813918832558656182532924869075302267059404152663933888563733861285582603618289204666096448261641686410943532305387649120520026404085752783116569316609088128475897098609467776006059142079914185000625929443263565588025526661171293509900608668414748881322736754051507590962378025926544109387973797533297926842595309153000027366079490385766261229776675755197480480446096122278835284535879081093060949540319626706515770603210554587435068372631928796833432860214714930509069241841424719832705690652990346298826732105129488978772963932693221501936957077944367959852500525155494975674383374253704952512373607433519471316461563139583816931696700728632052362434624046848792029399416154460477257076450460310436677921697972665798273675730850527948370374316973895379632194842052233557842650328043259158548940550458052799576815076424621573834634150494710350798289298655331745409135799456323968119354400865771800837738774731923712664245856562550706863222922270255951797684458024646915358099313209175868009595071826296016559342882995367447446718589111851771074733877910176343479456843228371662934330070353667312606756954889502055020389089774840704773559237547942688779951716055152473161257308091438939435795462653952434301311341143606235663339022505653559475751803271173577834092780064512143064452137318231482484853897912221334208687940600413196237514019028659293967752068761925119518646146243291941670132129395323752638423458450620310914857561516120004332090287572941535609501162721639499773099485570015695080591284792700633915593865638726276573230587637191327404179968386049861079225836343522144114901452063219021970504075625166432820135488177143635726594097960875503901916107179565021434540086566656628807990015990384438481539172977660680261439766728106477747902354634077088095404411695078387792017367852628197103050469757479563041587929442055806720791886884347487062067391070571928871250986854846787208154847431155625818602763542807677251360918330663594820997227056956007058713223330810371884186265799769867869041741074276371256596402766303683320246892430334787034155994707464539794841168874161482806465889871049106673950895911708208081098999593078621037768856432059636117383648730968234964661871556869856281384794830524086387337119858661042095438857638805930247404344315624834340080431160940261954439199956215124366703934874154890792086500169920221448067804265769183245773131501538551169450358201528364847301763321296407084312983001803340098488088106590286750231464005315274174982416062212405696699297361968578907604076301397608380114064855271429273387450163468618433940225118428725803305673617480751120320322607702284541172323801439397370501627601744346743052459667463574347651555585834912386241104120799906431729336255573676709109442872926397515707614941555472768249893342712865609234455961235425440228517134243418038665478154833735759655813438181526142528255972121295282894885474232096263472838053588675111487895143785745304016569764692006161863538228348607193732735738726596926019362504414069932179214521620717343342539833978240905165152153287814853495834674871400940784253044375147256263198967698674500509106699781435829609376033699455264733416967917069678601220297138287326188754498763731766617906696746207159204015755011157212658453541645706817992909675954681980594155843418965515673794641780863337815783927339355253420877055232563267348711952428181992839286530191104226918407621784679133452445541331915835154397108104707243357327925494432874021961104295058059617548086814109280193010209723301903627833043881238411037507216653566864268694394957083188032649298644993179125276448097162452053030119760256879096949147089431645649958893785829123013929439808683993665427943799426267041427739732205985111031608126199949651149050315013661866271267033692865345342718955785962328541759317056249875517534587385769582920497324284224063390994139567978717089445027501169727386079783321882749339714852566618631279321419280808517949996166265636838745894589228758216483286836977201906221151411138120208409007999780675934860239982107066681444072281193379585191750003693902775239739926707584450229740584634979266387819745969793724989976052472368443424075289652176191911979600082402251991792244617602207902291133179634687178008671321143550263341804458194165107329203416208051360916632946717475077504782992701993347558150851514627020727901121214476660163337079953013927643099089252632398219667292475841671328682528650361614866820031454150524442313611408939986470518126286487738997441666253165281885641285297198571281319451287580265367824992677683499782642218219903118686918276955209609145766834906349975981733710997932466870111699097482695777522794271609354979645089207320401902058645160973739869475711843839613209361028502969884716735727653135144684435374453633812519213523938475976985053239910054916843770450427356324535548759755347351218832512100774612355251411413868324026937209005005645890973019152198951772756929486011536178999141761207620451566168749291947703808893219249347692281464112827864360623494934448749626316241368008936316649388363383655770566195273387141565867590681788836847771195496367807135807855196125780031913886644722974814880689803202326622876494447722038854050679586103438952934084987817715370077431971390150191560661995423112223894360082246018831482712475671967796756684593306404248979421040323427788415290183472063265240454779897174553059025448619578849425826495622172346108654731909426531064263708737515923823784868110811735024668515465778501621200582602907195653816843203829957433968083120460899423314213072150085733752524010330686096487007825675409019268665492763385687100898036956355379690271267583346366462902150467692167264490940427371153428270672348936830769439453994466955664618586834884551613458552842428765832731598807814434222341125180842395537699613134369148755581090843952303424491292288482991632644585032569631980080112294928415994854060352296291351544011277341838027330590573385270731624868583599723906905342583045624861321508103113048891682376834816895687377636075242623288830989468564701798393073299461231131789023930881147863732911224633137770417306898981480440369487618115418281448436871932323214997858013023929284064973963222382321497711835346619790840079733094407658682809634228127219580371116103436018796499636485666191194637804006542845519751078482033558794341674268709289272037895088656520502624293637325197826679542422684852057653578532889370712665827166883207581040771938990192704558062596604853936214151074151329869035062846500853872124469008841823269847333779780695827847054960878970726351121514734334861325356574896759082699117983377204797380893313913563201611893326030056035495356428188419993155925482988606418321198706546494472685461387021527816272332314181239587938823541383898219152657312313521570163239289334095280935605464270270065280998669696541873340520618039229590092571452073432380581599776501033511050967389301962451790551638509254544358065413128798576649057020762304764700611975426348374450226086420858362159612512586661722627674480752394419366325274062986416245806346806078793309924813745928569660804072646358232094260100142689100765877179951320954529025774454636179960464640512018590828626334294570021278993730427364539296622295495935753778313764129934342191047635146843573850628382457529353423838493498649006856435995148195021662139187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 92920361373856430160064844522080605091528206784388416647842702423578075390243266286315832361583972957606330581349623956259481473218795175877882272625455012242498481828522031699167611478633368462853711887386454109125443216348411171104302648420710202909460419054132748270801945156935471276247626555210654773358238568765176620696483396172578470511099819279088642966047459068313996718347006430933390775027058297941481561829194477469050513354291584783224633920029424146056514223306124566993338392189303906501683140978863290958843229376450476208041913155647182160367537088741114880049346173502283835318803545042970673587888924157079433078412427223147182334221707896724571060639089241317781601001202278400701089740902587341830228302311886317958674903897910821342947357153461878957340652938123842499182913068029333953285051580921323657221493812571301590070956772262845683861377510505050801273031356284915900393322560505958952888387150707113790169235631474186708344543874859739313706948868359878766625677902142913922118674412062095355025881228561875592499696704581149299713914229855208037616551837961323746662358229074939319251231705050588788837097982644685524608443032303455704694621956579091298527929449189190160418240465469622615690622976604144511074842461742153766953431306463791850972587539065076755674575242473202274074551975536968031430845504676604233209334053886114035544785134012541174783654695682257285386555137554943956949319124189869704249281067644809795560246368168715659679056811641731680315755067741111499300737871917671827619785683489229845626624773221018840475185836196396323790084670572448656860546046503618407726786634640529649109027878380972923955624717214021650323951852913042075617628945215612083890377051513833842906851581746904783246404588043605756632745195758578681092197660150583582759312608968622241067563611619737478052106098593599316751654139879700157476448419167108829876711602051737698507682394557870065835192615888012196147067072145690383423185559256733436993035311809191954432825824460807130719561466423365122940000503235253590660692412098200574066144332915591310909321907817073864551105431666172376329009546093744593518934620755781015367034210830990801406824797588918811889612508004398200031774418675847007478999994330048263495104845322579199033010596803217518023587869362380571165945219937335312907347736978860402879121789388797255633136770486969146438374780063031043351326973068524904420645599478915750297057881080355901929006541511942060815784244091241990067243921107117949178966157482410059973433757850421620371951754469597279338470240502279349275059152262028375158243887375717781091566293868628779902584912163412325839638512168520797463089525400315667151697328362177149413831726910820714491060164952777522396434772791274673509127247932837172320322831326174132499835877415448341075861823909750199478549659104150883586208866693272852784956207452724779724590492510738742632045513972077873002435258342256442930660863994561157496450871233457903097031251405260050136216268991216136402219594235896976134905470787404727935852119944704210426793057303379697512539311216480062453083920835144466966797329088719021914264667832333207571422947090356587324872840777477154768323743945376595609647630715087871092393534404397474975891354313768042456814671863763409824065491347962895981438305097303181170130518476391231802571554154680899222142625176522305008095638874690582805869010527809872529797929576545645972115407319142372622276266841779478489877102562865687948867959170738278748503758110682666956977337165854187764338069246010761186181256858355247974189911685108874303904243054591484767423858237714525037428571597135306726647341013434753558647928446528267564198734292753956455231374897636638776286429782782136036141009722183430324758767206527790815306920865226197118258284753420431633553360256687358207851408033476544799502386877410361968977120668614329881390971322480452830510668974681337978468655845983625044713535940001877747589917783835776781325826207534711328666478365733347984480200554835535256092476984413804183400960587898910893605405725109908118709716841150272208064789086602788250942078227993369837273325875580489031921375358950617354154344814134899294193087706496990249618016960773156931239184296684490247839816351726537899136530777906192843366297645531808734632815170560799273491746058637213436385270354927855764763551819308627980532385016868611356155021574930657388394558674563961901906738832954603265990245770553898576949687062145243071557768049879349309545127220822243738158772345805309752599481060262923997247260058777344693007988489729392515405351585276025985333481058490344390975228490821631671531920208537854971278766727207202584865319209718366600553041177565946715739375521218256771943630615247056190280545078564795253966667215441418551448769396104994913923401235515999500706209176864397662557840184784038929980805531448487193157214910121094655723717542443383255251370382611504340114096882540887586471045473222564290370195439079002047947364112388410075069384216948422230451053371222718556323065259040728438381303471738691432810696641402274980947399455867326287561804092058322789698249724955535474653644828802493450379065835074889626619501209960559812188175008207680217430123577274204615522560946818382742560864112950283990482802427792449607242972987002595028494297892427309208529137697142430264374468898868049649135261770740260472768748720326587923924596103048363012572440557387742318475986214157966320080760111299229226205028107223210496565033214491348645910307102960404306045759047337980947984187807998682433825530143466103064750219531407392144365958553531762577157848358023697755983442651886583513584535112445006184426353840815426182100800177676478081757978008091832548177622325916845424411837027545474570687635593082524676392933381052739506099004611675542082078624420579828684684658766043211102357294654786618002451711022942877826565746925373996704282459036086299189830276099258773542344611976544960181449817738350519749598995720449689547865021665818785578827329563566072449227315377485187163002991630528744025529905791700314694507892617089340428100807912311222338264815839187486552247112354271914430103670324573178363578625462077817494816221412039058335250293253791779779084298253868786084437795316444172164792801009622240755337765148836381867394740280343459668929914101275986755792140909393900267948603135766547491145914037439333659996234240984386782660809838699956987384936097803069792696964554793915604664977941490039169326243778262307053019916667713388295466423917732479343576007432309191021903934082889842016859307149488007485219159648169509408119789370220989113899913280530381084719279218008868495566550325849087005720825459995142630764854060508738572089724216390828563725238767516480672063686614613204077432222759565951968974377630731439235567729981216435389151262483028314779166996439727365385215067407135155062728479713185094037361845178940499233546709517730630405145276516347950050228366330627652522935088027551099932166214839318207668464913216504858441643940312813238712025133204040133879984370062182180350486321096944658112223717967286635133434617059824710974585927530343399130668160698008650664005562380365201360253475663148550394601362173167778915678265427018555755454265274351728274113493971535235151457087106369700527029376006733065222600991695832108770613932560417096221791177197804790890350216876676107527484170507381824072933885796796154325120464824709881036771505606747493854652198359193817153950877372277628101463441419451137010668087761250271366716857253197561026391110885353552906809933822119684374640031895105039300872375019723417738559279621343548535089615913114723840613882530964990287217439784247372650905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 915733690254384762663688164903728037029857910738815713373730074919823725243595851135161996168693296685308732663762000616438782492646077144290116867736571716578497259109720440975965778810781478659010342333854128643537836079021329973433645774024465499396777100813367599349100278772997100989487881855795726644589718579843738628353598558153623196134446996175401136554277883508451508714097650818066985865696405870852439683652027091677739951679569913162353811569236705866829127193165006833353543271974294639628689105972513108924366595113111126459011792147057850553852317508326813234342889445857747683286121824745185648616037630651622287642994547986154585999466822860067007739197708645129681652973664658292244361770569017157687333616210946735377893958744208436959474289079316513292912525772047258392501430155254597671456878785542376649153240051340729872266255676260673378776565767767662662516302485216018792563934330273189603938914556519255619174146201201205000029411891766000183178021690278217975331590117153175136112816852226934748173539241764699780952305643453134833444163608294992277974920824029779763138273981829039593489163232495253592857639692883712296323712910068312231756828060904131563040357607941432274171259581463825996927486677381252410968579101591137452377991703893927672791992617878254152001136822553761810840927269772172658240310482708920266216075521351321134710686955307460602929741138799311689525043305090897349685924375684198357579803863587018272687823294561098772826515207749778131419916019832421117258849733501097027343975539143346004868366932362108336908270438771716288555118813843637824271767221934570618997985328717117834928066729644387968992788199482959098510673474402554579691686897109611186688236528543721421082532530870622822655230314196232502284898287397387230423712558046090174600135784300956342168847291274052388410675677603229016555290649782837716134953773196255728896578396509236355354860185594747235399784890723010670274952158236645144011963522442913744229999426822002477086984842121839898988149886321140240727821765870403227731286740360556180807099105567245354096823422710147041249079945005211056051428878761256019535198856586334389209934901261960694556538914028694707129423966743966528167252548287000085108543028505899859788361182343219500266716217372951457081196805417509381252716722684282540278603950206186272311560691114788296626685012601052094599400302034103154846761263937228731327361833656466909373148393990284224665812399247532908264742447304080114945699373137859821848853425113058572656076524422213604923575560501315282624403905254530204800213591776839941123044657045110169204739948053270158036342925074128860843270954027401275212290629836213379589586177036858561709814980526111573877410741837930929008041689112748498535557746121704920195616304838858468056807578919968692025511225232825329779903014892522829551720422356075746065172430960720014012098042446995216961919541059043235860822334372987071162303503942607846279037608493073107538872808666528428543737961378455658836317939358859612279575809440823089003233411455871646247700569667997153266870499820685705057398181582098978471851880046029290939324049916565794173399673731250528951955395843425098364739499851174096606615733992426466345390113649468531627899405844123670272020007110543088289756107701036378963031468513860723934346346660838104239391390709834138047910178737647381034142602121428552940517290046536326813809033000570771955426369219001374655104974698680545603843524101264150906836829868655493299617509695960513207656114506959885192097869046300705271977680515202208689689956363912965964494159243198113198036719808433282852092074024070694737585579168749845517942910322571611576600128694328779274658260537442454598901654299632604094983232463665805292565455914685981698735470557180703436966887654168798682011865364120258477150934042863235690721847389200902335897381204246144134632194419696350117100691793532019564454051264439580086574783773771000218417171063899685250901003471890472150707082507971148737869529016345866751537439943301390420617164523970106473753783098081424318202957205886556676990030592395545537618314547214062940591387402724210838666785071392229638412537280428391501119473936421689544470713788463938572975532747151334255102737788335883271150477899910026475054379680317825322298179639163730975763687615716397428657743795659423218268657520347572630501503877397794505999998696556967534049421767704871582175411646588755083231131266475058657048752843196281400001482278249441749283267246561145502777423507835014572020579223708491504579431785477742053960408975249994474544000031815482645984495259482411003443426898250641792365523279306039009115599894080766355950129452851559340924558855595977741527268166314574213445497235558961352421205204067351981739370197488469408157837224595646993673247256029767372710878120186449681844357829674962247834449813167022432189638950255221229968716721096421341415387142841176471262753973006741779663990250508952331976490787073387846190558902637462518897639381301664589788946384252374178530688519509654734387055986068235403673615638030212753749953495073056952070179914209965080865858335666138374876231209001233396404043289333812850326460392291496520903862882948760072682793381109346381286825344493635461618342778849680263195748820172270649571596424462297159615856462316686208846653935051904402302280390241164118221194464024746143655184837243086172575744216127654349432486002307456088089133972309555578035823120077582099428901322579920816958878097361656400923317999212917135640269791630658746384973501592399008927595020321261650858622744617628410030442854566464974373954213525389185660517327428406377417383495078530173968150628728246496628681912850094501294733836592777506618615221810085516227601062323506683776075155917306336511273504734383593731829556774703379308567644680231652654372988230370128480486251778893994567197450970235055307598414997304104151736358127304897334268779367858429380935329257294768790281420362903269418836285756547909505084142348699181640674948330612709572703997804262028430262664770441621771030571829811260847082252451793129309766419715839365557837715391206940824203614488921475138150254842361223884493919256003528610424414584679736104641909112778643366977405184665633099229114832433712210395765059894696102758500750884840856875873804004088816078233156222612997837472107389780434755602972060648650349861660523982218410830304820019068255812727828129547892040339780993971862684159074669877761409062907502660774827755890439084965627662691274152120919939354124644078110230619597765622864648346395933542365044874324446670611926455797013071304791131972190719049232142508625268938416812075752120278003342650575335906939660373757801782217710332747431678670582678736267017874914850714273971452033800477381594278465792942270226503110750142431649820773565753283946896336425129679927704322552970265297930110405255437547714625077470336825826556091400548240675547985482327395930069520017962257904259866822742556471267656250840790622880657255896101745998691935447361036044841496631089093597028380804889021711828306712672254213207691981823071613713585819074489628424957184968578382145424110222576840705723643466312958427484803898288807702811532991654352343175392483916047593027013953728397135314637772638141754802498356662933240239262433556230661715566082529581991445183766406671215325076225865030880052267063696985904304734485154086755747962414585548796404892089810346654292618563670990676991030003863568777389854941771317802456270353969224615729384667483498131509492926645074220462605560577362053643696418865598183002001719469618917607211190178875908849097344184565775972774734051525027827776940203481083859699718873415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -14804736139958002343259320064513969753893312762461909466254923640028294168155098336486020390898912628896561982687542133664170585374009270832551712517544060518952056862004999850811729209749383299704425229215081481709658129876944186160398549976370017562794350146851947271520546121013734146919043119920868223487008633502334160883283474183329621198074861864941914193323711783965826793673175913883183156227634687097286967643722192304241054385742372051870030630936316573571177636626529366427690981388987247861150816619384760951929893737139560625925104563947754163284362842906791628295189257605803789751737840301812105471405684199815150794273395978849731335590009352479456939882166100970804856557836823376597362304294231368923380809574554806857330788370945355790628208525582379458013988153471861182415553995634222025979747952972622633769602133537684784884602789689210121186175905612190543292308408777121558902294635633041077353641045518176535746454127661411589514649478187014103847740662233339136584595186085366560603830698255418030477461013724494160402669870905437678632071664597411877126995885829634639321850227369523687571497315237946833323715477409019274367174964132868611777053085099006738423722006260961792519015887673738917584257466062762857228332305965851396305650687966939617692481578168108859482554424338706917240205074806465928903661851572640316610531471420581101283286382388445047200144974218429945015566279889926793183803151739192376096626309723669937142763976393265553816505077726966316285838269686482038045539097301558647534765944081318350803425744775228924961011489823757258226796239904084417331507226341842896791934249227529351648749445602354246279434986502863417825891879522446830851558427801465463397439195338671036403921035679209885079311838005592576504254227039532011484631074240448836586344761751158092936190848216843706087064645244833681930262016604805600943219689544223064147069500400031334274158095422919171240246734118663405275335487590444534670390796233670090367100112639130515423523139434659923749968420479868201968877331716126343674281471634866496167769482855188108286343378199857170640953068701294746461412494241780796413355817243994172092021287712502201074599448394208575660826785021666448050089994675211875442881932277372962532289254173827919981716279502284545657280936207240293659596900656851815382837793587025748244837877963620060843015954963777071181883068163945242956787312960959326876055859574927868803718907575248215395927130391965071093704512835255438264428776146951900014447131455594291279471437548268049198471744954772828568071255005740645711419456980389134857965386835446949310851910456229612494712755516516693855948226159123620332035922831658798662016408418272111351247191695359798113038273473019891978952729305838859208156922587436962969691529435206117237302229733286729691036335061909596553753779802580596645825178301072162835257356282318887658436839135443820802342666701883488530010913485622618949480192527699769276445998525608043143718784653955803555197744785664104244431398292707161467806214453023841129689265178358596777698318161622608913169272957612061711601283855899350069543178962975031625373956073916522972192361126533876625620882359152775681213316573261732266504668784801099503934106422492000318960205037055181100222131269669968239933350888732404040241673009054227995926641851865852287155409502451975069683259246982341332550622093638138845637894480760660117662383036465553803536976957280456159205638018855726609803023880966580568930394853294766141421151554549831114147017425045032721291786171960831127579367788326541516452860957622472930247846881495638005083110974878437782961547212409581925218160327212096876811395032056105995657216028462322862091941741336178169305742309391860557715900640454071189377563010134869898152916582524773781433005671614137911988787467254968422616390559978662661038127044784445542945817240604890082488135904267185180808640157672497771879498713080481528500349199302375856098365622297563311990659379983709433776453213060771221557594085961753656723049942870086417680349178638148225828091063028998796388077242782618454826400168364056040099680677893933262649002315313887486807925093859664560601793686250242636887758243077642452677163456465741484172139151189707687497254320862874186637987968871378361279726005463811573252535257064247421217371844171128574225198859573519370399217645984886172529638688379715743205981590464383834132424335869931433521987317660969002812180412796930784520263199044937045168398774920746649272987263581225556175374376854049291243923680648690175187185847779772810710500022526241856233096846184633126990562850229702176177438972726319221914092706343990336488831628834353061036655752125282050248639352111048653960500399301091078868001109141768212326536765689285380579607897015512620536307082926265374451104106869316031813684576125483583483314522566130679848902479268790879155620748753556236367262322366407350351437655303069141473503703114765007834050149997024247514740923071370143311296258078391877075449335045723304216747593265576500420184814084823847323153174425307889096070126888917487332808166862097700811063934581898339951078824847188909736366934648004614514056539377334670290944443387325003524654468330604192795211575235621973252703018429435642980597980319731461131700742666296010328268089395421482984954255896526130254413504206313638321820317804663430741805963655933958852306860893606379053600624760458071305435059468431967452338740420182002358678960303325213999733125835611296684688296050552376167197256746494418255403388993136213328417646711989812365709574002846383871701303523491182265732655135734096124941264558621528031802339551865276775212239819578841296300267786607908394764742854450660577893358492924392333506963340722735793510591765783721799193566436576040078224414935738821895352242887644834925670955908182298246151891098311194825092964521537253693362621461276873932613319928898372313262926066132016364120236679620248583901472624822476497756620743037692936495152228920092052647500142139467259326823685974289972792605539622684681882117091712085827687228059005553151278160632296985435805484256994959884482743099250146701839979876911848870683638070902297923810634512157528506352857050983957705775055353048354623015847804486328035853087997386911305621021867916922989756130323813972970174781817335798751229513153038695926788011174208679416668485279620427375511534775132807524352423264638275243580133888543869874248541660608796868181126047289941013671645275786745317969414369756143137922911353132090252876236957245866019350319132674357262679700986722283192687928772552755622186065797632656072046510087081850375086859356329794436314662172529995939015689147681679603190670533502465413778648526554675928523781429218306047394061523969617035352408979393376639528544541805020288249004296735046727751184945890339627919762177954140029368253720376718203203819569629580074730364980440123711119037677456081763752271745451508974811577978195993992020544636326340867278341945810028303387893623824367548216598058046252809876641286880680910551299801615722836667399672967118118590299906414985396313195581415564778874662358869714470981436114059196385359179723280832868609151670391361677185651215219779577869024568697656547969768530018291552256571588179594219988862846707535547882905198621896961242840450520487851337466627955287051856906957726213667729290077491463706047227957262798923810796698333400250719798991336760260097871113266784635252146273149882947285245508881856890807034128438742537945222315477322334345819073007373225291160041436596131505466542483396099556547021707198970037105263595951530846699435179044741395939009758393965679902023762673578353231895017657848346244546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -358086151388790809072791186520499626410988836542981420694224970058031048664498337439431190002305586046048613754743320809718999715396742915196342375191663247623662287807494750923281974265695467029382716321605999679197284959444260835001693729686455613032486076517088947954564217612655297667499141631889851870620678218803384590441316875500641849037011245261839967062052917216961091505855838992570625783203881473918795101584166866656920446852299293877745422285180839777875250288838824772568443138554347720667944625845038899353798876894625194243448880612964023493234627604575389525593993484321893741416955687072097125595032415153280910596581442129031075369975357814495829085831548044281604523413324799005505670226340101821078230024795911064836925518037578751480524774759791221050816435473672121953323069392667900286068941088488922607518398232367469643181224966628012931190984082751268159356973789765905410042905293600355225630214434410633162388288361608065877342336352377148994322109966647980523655066291084017916778788837194125939423605358557365527757737549020082708700945740814184011657844341240637156258288696526477432325188069509543096723526659109099035381058497431181888943012718424804481020245207420112532364578446978033309185475752754532010157464944097239143450608583556705907714591177017671834411391281529224513087936211928351212335840597745653283011225719000932973823575886984654491160211262654033355946943551718571972562693602497341029410425525796098453889755311897787179227143307970744345018343252921164479674361002648032516691593963582200424902118723785569131353796196376554245005530233535184384222887677660427811115410701765332487495123367515577538999190429162808677256001077556582640577701939458272165336648591971520493369502887739679861954819921294650010673863955309633231052161641282066091433737804951749662293747284560649179924123452918588899699945447872415471992140741815876370571185135450846866361287532908034601786131515283702176779581299524970172355683352079403320272169466007655602246883819880876001274852506318255722777954218118516398091212829405150684744227459971397788244697276643571079772079646525399217788096448929057453157043597757706193667458625403080046679899687477477455489193315880477376482858507554375944957540892562985998658214839151780161628875720691060446105604576721834904553539835837784420603207715522539747293259111384059655205864775833435538788674915372647805472058245245681660481488162794211530415565164434036525317450958965191539428302049005700113253565868262401074998164128401583042985845203817359366228794379495441455935825261648659734967306483722617559605310950386101453313641155885649743231437916306184403266224481594391895610197450733382121794099293474843182762642710149749852558057124172923775172819437455674001669218186492860032403818163343598461764718064839277854153441879909756446188541326729833624167904689554886643231820109908750702706026234882422679662992779371686898486637517137012477383217299195811194273713676975551374288216872420665938748477853797114407258307240692120205732021537561860091458501110312931456550683341538375442082007835497339315248459773230403625730163391866685626939117821579524869216730767393540134369099661200854966154644658065833802609565389638365682058795697247180059612188917646716495995027750657304454535966129245864938003747673208111495754558143551218079903305863244324611442474256910873651079922544019686320301508634093995228517171361749206432616327679542001026491502294876545888679428152240401096212786206003408163555272123528819515920739088277190507628468010436219932556409307792576906386838482521680734857069712772619103080398934839832868541399791834515471905887716698025593348839732252181548273727653008699099602368026540623977097886554685079928899855610368134185863030739282145108797452607580786037162586256681397042262370197910328549902431676540975467110250321738239999580260025847458654216635664221029567628666675308126695598394748408313845768143791282371308601288860562698832807956797985937222311867097084461723298663030278234402922754355828227317316702421912763516294351472127804141266723333699701771058685387209070114525622223375393567632442362653244228053999507094959132386972093961138756570222490834871657344811705676796530486468998771632689999560259661256865906629514794934995410198082602409197698183911375448053629039713555468393700653175830688843843461480318414652176341860590136041761021993947335404904544755020394812609441463382338614715343325427843633915403703038643772775008860063294624400606706343853542726924299643334302629249359638862959945169204534529843556186630924133028931602847796024911820359128076468194433619087292195141625057654108137073613576764093554059494895375109833916337615885472480071414760218720341609259242717683989801021553566860659911866877112053277196556628331862353296146860207039221535892796006294617476502093751189167429387033743984286237908390814962097886859513497214447368765717628990606599674833333389486302581350736855613706991209513446749494367562726512336797453035587705565255261780757721777682099547511340436968618978631528991991983161299028513809069583899450058965929439045758515176545695327119507564466183052233863682613744666488372417099362584470817985969260627119068956923691603311772561824409083239838761360286340680435398568218429783698564966150072048346080649512877459243019232611415938076874613455912397898153540235773430059112864347658355268552085102679889698781263001454997823334477729238359197127003953226450568939446128641564544494865601852216061795417819135799928186623946138742538958827606626057159897036956246756778990177997929960510637605169353289254020692047398189351024824380685863494134397472789502369275174582917797512610607596955311117279730723643179589946254026935839049839818865959972456607053776240725282135836095569082715784836652737266530213975106460289053051310794668989045814766328541548943525746368423132845925802850179761133250979691998978205368757036004819916397394145604495817240312821666968780321623255928145454892411395408575049050626966863655957720797608398651640411025022294421970063944494274504075033459633746600431232484550823892237182082408511000897301836844154869702724264001833215899100319893502146053995476583305029244769346268711835394150915677971071241837436353396028384238554097116068222950496678523813904387611539945677131396720067834411522786056089368657074051951537261883719042840599408142335516564214497471405627130296685715508708939791286535142308759997216629413617454279136335273818745398275518958771871082189560744048947348190521680981901085074998706690289446505013353395454108143628239064357086916621719312537902421470526829884807781276634590004969414264452937165868455078880324301638799781075430787221846108715463534833503303445770008962025734916931307353935472404986432665581816783535365711108365003746235479517324709352889046291556344672186710480600072795553836672067508075174850822217782544433201229541793434188748462580842494127691316242243926849611513259176581867879690855925790865407961612821717298863318477861704021945538752399392057251026460731069858103535700887332313527554133329006269721437813976802959279172698940106237792184876424883688521720478882586745532961463788711950375606125453975704107874664387597805927922858636392529257881437960186561307185266981883463918381646394382106587938025072319916722412449138989000270977989206818181899870528469483839335137221672915863493411518700564157348763596285979427022477716762820758231880304407584186792191935078647750363489194933195388357458642683493028410873759173565312535234903985197394315525155369429763415544033562615229844917228530119068489670010435383445041963240165152261860182893560995896378135338833967099297556070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -463256775113621719771813423426065584475737015915612174346388120969069012235894446020082596566131738138685857734957707637032389929587447298269233152735630363694808316598448966548861175857537279312212333848484204339258113744550941119794041376718893208561005376382924323407256581889672450175344223044640045539502716340957416967933358397331928877973714229466781361626219655019364369666547655803405850949137318301261390181130298072955601245601769251025688293790041190165936154881643463930075403514783030265603393666540789870012401107050075764609196281563823469917328143676446561921377184271648416898044410373323767577148139799371004911180130477376494902806472828052340714257839804149121413635142747088217311469164899258249706918704708756806865246954164147638816858804838817990293266317969567826202469895033916254457541789230792181230939287673207478297894550233191894251348585468218015094466486625951921029822914297931701078360200238966919218051488113231206941372870882724381844238792456665018096701821891345167798299782593121279618132413081587816105265317892633181948709788243604520057410509866314417096490673113115767557216124652588768925252247551948850392652321745277615168055345969985494144310251268563836377873065991562175375212609010452364267168559192332684920267865273916578151473724290190667857662825098057871149932094657296973942135933515867937740030346060619433817843408559780745015176053974271367272545300856488794989661564224368508711176690779716771668668413307377990190019655265155330703355102898018457611035231497360687578738118808789919811042746630931405306950938875340938894912955841555085958736655299590929099020432613237006471623661530101164336915264229252076967809892733372468642298426066014664623369053013383951481022672691452820039940652014223475140349936882958778665209592864329369959040258396994429465692076203831875471612722612755831283636312896119920898664218894485751232933245999742178288759801029297699279453188775576652615823951258321465333042352528230853350485595260505587038740580822620046654080237591072949357773058742193340546420961517813394257252663507468939263050031820992352557780923558242120066697686178742295240501622076717247580252353447075373523655446460208813036118154191885202608212705028206041180148281205886519297020792779829342854496031934718175146260469501531120770907811151289694029235727383089114745139825299201883272451832822313136535622386048778293047448019241449754807325349763772016074547138197765451012893726007370473624585648508777578801049948929259997395773873930715279025872567934377648307874502167240799749565430072564729803800981349848925820290457701321619354855377751690701710123846668356820336701051889986135635661879601489808008206702904042920849861634776357748190891159110275705910783874314932285644234544568672016275676173106945877057201724810336017778450343256329028543376171027881233287381774975115934561263218802190755747961950559664849593323458385296061242507056859997961166811987011322861748753545684592945643060456784362996817266796972891452303644222032385509500222757766452932092923425260946348666591357245515646384039965941627687360826138358454001994424247561854764605432120748477083480456394759346321277034637433472468626400837900031430164677728271365822622190774819865741848538838767129303159107128404916237894485141531505278102761221277386303504950233430975517957508602787108566531751302992449735391239687350495029336027741179076409053665411906205741629298344021933445376217069219254038956389257617859104927131927529765415875141682303636145179898934641313003686992051032467373962005141957196160264504648854360421415233793953799128138433056291899525756482075734945109979361672709296311467273214520030164682633182059553049804832620206269943658330001611005876006193824091885327716749613347806574606352218888445923264022497211834275423040064995733897663234858617932245369953412833373386126180287269428768157786072439307186485343506931183031940935470136479462675897834039772654856085014815123201177443486738739781684620744251471013134331955895471808031492284314031410979604493051621328851390041671026658383920035357794419762634941316210183556226690033378634828385240227564402735262292610592341137877465422365446655831289815711786472872389866898983050745614519714115000508437927886297160711669020109346441690912615542684446217443885951163468338819639633263401816658738617616363748913132187339471662384750174924036609319767917790101107058064815160196979585065103671816728387808871929787032868147026884141440985287500402128621620569273559586073375953014607190375674980704770430117633716250099835584266050245249113423823804090733959666711696239183655378008115427330312526142246887007054675375081053176056325928708144481691889534683677359824893074819310890209396735783286499053036739031149331148379518255246603721782706423895028539694329805460542037431638777853232514345991687197996084155891051424410277440962484481256066229239964921399395990552661641061742973001602053991389977359025069528618560663236618164335972014114496311239033280514556776274759222761162602546666882870418574400547530207579400568102454456721122928484615993344337359821863711782250486385578695742833797296927514753560442661561934615777342986533083725678774563802334505149274205600118843606559749161796603516966317154781502106263193799084256018876256202068198055810582771724341612652857698923452033323802598808134401758698908213826613838189154886081233201583683204222761145653686245363769746566959102191778132892984102339015629407493207784259236211938768238099697551305685716484804182141903314319338119533365539234837515634034658200310605638105294702673600830762740700250146772891180389837350289675228855918411276147039973317892699361992262520650608493363083215943723629825095325689705950234647738735919033266415705578951607102479829514277900988277305954625256249436557139337562510150305508032510890967986511265781513024083305637959037567615557422818520110998135123089897765191778964494912530930219874138663659750968379796924398423263055354315620518271554362388933516058872566126109499723039754457796685524780646726779386300727051839186134069061777215542548381871923107109661252411871130392578258137297335634312183538528135457611595206281746387311412685192430450891887273720047543269519779810298706150638713861769328488622835258418793836497379759504614067366014932416038253489886649756163105375680368225498346880078401068212369768888153239441941315725957175119477191366196878423873681585386140386841786291649503702019577875687323175738136001908360568243714331378302195092160339155388012046679407326469749407153334957100366170112895038718144755829493572266823747066647971748188403939686442469452127956167885982287822968174748623737974859583210228248369749306469997116233529936194195831459327436115246624843837938167351595609856013347180196853805572462707231572010498010921495219512326331938281354350525387865405242891589978930945017670111853012477119430816141989984998334877433504152746875168159489031744796552490603499584422790872503437214151439409901570751409148621694186624549180449015865130748375754955599347653830830263127023147758733642023824850704672994896669184152312878032300280903049350727036135330817054712502721733787086291419383813952531766275105538082711978982064098487739447086151065867782102503772438217924120570393942446021512943533440510381515191172870082481732292120651554835345082442163190487615185755809714315911259039086249820826098536482577017914097979974770955761466146838543030716352692087021748916952888973898177075455113005914569297557353782403136719657797039212382596853394606951809291361501911982788995192879981047549159790309972037005386804578031427894066721596294759544292282608277174135846256771072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 67781238067392370833126077402177816314359414782456164044938018712237544376387057754044802940186471630627548631125135982931719267962217120396932158351278911354169138496162895447488125844143192767254436328487933942078850760456195395617844563390925750933148010823718932932159150841236486230375843733322267289311854538258798151583251838189307277514970045758577805653903364694025474241577076310814366518012907240081474365431791257885080115122775447308971224426043955963173141137458425407892581551762640133534926954762908528004169953391848526020675318920199430580184690653561037000422454810295280842179499706874467115772103592321593005199009797134008465966080757430805776541965154494340536878584159891917396884010031625730057840370428500951120315573549006654316072949138797972723758145802438238660718326703477922264090485133911959650406405644878517760413986525072142330145139796797298385036310188189195702868977340235838280864964073615958530514342448379159693822290938889059185202715093242432335988003341754505723786873661499129824524194071084201333796456273743054997745084822197835148705784490636649978063499090206125744428483474252638327296324621642664461814439538340904310965553230827343917080132552681635848078327276511322566886412221846863260443982246109739300144086772235377356981991553318063236427584299997179091502640812550050953292013514985317708039303065010085690430536216290477317282270933300586809040547394656937215254362277859248961502438842405225144547581359820856256066667405372342291311144771570875923770329762856563406776384802136483597272834664993858584343996493842401886202953377083723383776843458795230846856066219269001728490694286443681956169949958220319829034757788849679669076050678150191610060423785387807704942153423489867364883795129550725841450726452236488579222001946780371092979490702240129359271012093065647816457465181024248023922650370365224288385282851804503132428749508679080297390830236784260635622359255449733150560222424103169818179166334959770994867420125905341916069293630356410905286433691402181521159198995832015738632972105675977768336484296504579185604861100231674144122967357256673188398526597696947819490653624980535942875994015308146407217829987282574484005255623103938920294798218540803972514557876846640743100026239134621507239696314195532875144858065380999888669823353519381777214630856554850012704063913563301610005061477707402829036460218881044394416347858311555689403858696884334002657319334705747634399860512113444574675659089551577624539399525160988508714353725742189075924562272147541327556303592167085156019971974932922667900977174715877947281340660178489170822065478866608767419776118322769989224761806764222735610555234858844410602000686651803183222963421123493520303908906834006591003326086208616780294806144931897048058311122200898361848573764373963689963908791618429996210648556700510176797623138404767392957061908077050205596113699444079330120525794769188171169287540564661893287302606831762074147533183501863069859517299741117532289863431280964533014535884393547979280845031847435169779305433145623491787281844034257770261114355963517669976769299567601468331762851256960554093343961014323587153001528291405935066624791714888330555903445466047915914770261633283875837071411801070482198815040119166562947346503647732166695500582360179831683947033872500389030995809261298140711687097569076133481622573623271507993221905475302385947863854302795197977047708957159127463658289023967540110765697348450226751248102661551126142905064088964895221693178924505601389539069864766805230116734014839208573396457939545375637451814559494601080607539055714524586026951091152272079242542172675768033506078686138688696059180900444887549570232399641929284900432048575612096826637552006974777521471211422292592143664354500158859426961415943571912530049894418415418109519433856943098435024309224359206267787215457828287940016396308208386591122591019082095209392722888413710528538807513304283143463008855082597282508624481912083529548779549912104806386899556780230003488155904214815501263699699986502697591997936403913146155512988452015402651375781981418796579969564189986307924016037850944833582785669438450863234247232672520273247503529202469667096557530739727967999861475746098503104236926809984457325549419512389162809247315008602157693865278443571406376094837411715882296503256746313039290577372178146621752114133643330164113434049672602987384309197863426507447193066152698708110345340252353764215600333008806040521313603980742259237719721620661366030972838543575386445507153707874837289265164221746712522055466360346490642871802807642529724322290355469581339579106779771267557539637562136192508127855828709241485511330089165418948613585305941935939082357933080909868979395650238953763535777347938811553033744733490425367657799994582102567196065106562728253841704723199115686187640867931314465704417417757432013171446205290344240992054355477507619840937484496778346107170588376001293964338118686471637311595657003363025594936890310066229384615003534065545869035484519485704689595604783598478800841421830807044481631477151250095895648526367346627660264357272501595284875624336201084993272211802427536916179950008469211403280253577427005950379315117756944143609802741439790190567016011208467180566670874547384361490849157770277960212543683207506024765822133919537896018058559011342541217080285784193462471147143018243932084962937018672900345397373778295439371197163689773587501084356719168327932230305058026071494058773689725815000722696239269225256616227144632121088836010846051900287416627148716988183601973872983497590803580715245386665310495846983963808443709166021740056098686801897932690768421204298481193071277368467423923038397308035575466563398594033544860491495012913801959162254419651551337907108543225339004189482825076584471521280208543746468856962912079822584180392747331951902008435343138466368789745463843885911217652261102693690932391910835979522277198760277400953053146254857255085395406862104131311692324698180338638169056277311232021360978572758144422887232940605073738340965298146899999673226978165543626274583014771700814721295502728184530138222594601882347174830189736436192838635632065752509351430585539229150291482972653374137215505461621152413247802062864340187799210861043299710929942662752745963198039586790026979446537182416888868135004394695003166434580370591288878164885505675436133699622452867947765532452307565687414058101293864218127017200564055113010295099504709634478874812503084288054878148958127774093517879963838115292511511704252911957358058246353733154021769243526462592655870292855743213854025334908169984125193955859433920637283980495006311125336474633815568969940779202171551576198443148930228296158660664164756548551856466938281174670578088731881391291351866707159816111007011815955834061004830101563193367313721040107722847301974541504733504548111125722398436853500563279454608886125575178381900569605790639130920673300585379849117779136688875432905022922021616855896999661925390951660870876958057903556569451144702186762863868582453421381631905550697566505092272357282662876572498251211085857362920323211057841398671706478219732540446416330014180524271729378998182490805083094883084963294351090177529461714904543233102609261517022074632625105453297900008966078882406574078369155977303164610292516949922161665362430305932408772509424091918075393250432121319515116312117552010126941722892527221261716855576777735715425124476160126661687044199107357696320669643991395110515994810529497167880635001964420529620180831207740601564073200010900207737529411926401894013125721836324396694720958347720466410357738444443337695014499787494050081431537672878742414320982592286003036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 866712570879945329946250220246131417846095812048256349008731215557209036933925588091998825300864668318102229258553696817729287764463104249671911157309087533435387494932830966383583846840669384198721139478923419576002891351803155925521535249494133660235780133113502575536130131094572823180347203447197007383064785623961735182783443624713268386145804933694366977252003704367004478189670767163706917036480723322622151587354682202947019172617646073492926193034632515025267886593978171836400786868995571736801712872800009141676900250896666332179404236469728964779271069682049638342434945354649015990184340369253773146768109253706526168492855882806410858585327933443059536523149775236343316030268126391502121599594454758103014811741846626482406374770119789375897980704329642424930807493288225213627372489530191736640976549931056837464921346502998782023131243265299062888618508154754852965604077302853425392009702904681622432556648335349404665373023736421085584166546245323124212255022481534850772129393836094351716721122329338579217497062625005673488939177299989587652492491231853681596255824941707681015210070513369632376997397213636861918283300479538054648250899590437819832948965451726977020543700927585417441363688126982903760240787560997778221899332498637908626411753304921818638005008125110706460595213748537682711352385930514732069171921289298673530981519559070568125246452093627415843876983216677410381892476812084545247864787355821829428510047475735662236559164834563551722572314677802978867171501737466299340709860743169890713161732877929081190321173496472481905247463369462077898371263227451066901349453584795097016185577071252385242159157311167549679868874990459090600358596008798671575270863616518372880821118268765985211655738570614604737327860425610227821861990670961540513532090622715813146846544887650527003182817006732527783475310636150506194701858952300957311420182564079934552005875142526451845022511093768484327523546717538401376865726134391837059661896890566752660135437217743199105591465606194460407948052282975904772277811876271947543941121905440148560272137379997337675007744115238865381256326115433416505749216884963310781413896654948603040614239762908281148646172286790269477149741160998188375539931307346074999024855612815977762051365038327252081453426947862238298162475802004148287702515315512341072042518321774070765231680889715068815818819975342416508170812971349719320173462228406425881944806323431607256514902703265335244444890921239393163523020498553257776677774085488648924057689582423351102998433976081178121044888254559804009800455464949390698638398906892688660572261900124770946859370874163474477103580542348923556943823156945555411842196026518717135751882885714331236312782894611698058494177722877313903156786231207231721019307354621074360406256576510938109793652959180951252861244338513629015685056884211538397492148166540804832327793865415969118901917619773325220033378259244000828328173556028793791990588255819781134101681672244132306491815664450093089552561189340558655618395563541131314364186690326703867527700517514210467732586171556779090066131771574587334998717245728226148252395454149295647778013595304565206839185925865051869678760245790453968636726034538204357963371991106589608141459344692066282000121945431132560554525534641263974834433207747089232326904674977032716303214774665570481884449970840539767975100042300707176182957232322328596050281680320036069867405350381519633786367190591130592045800466500134545124533656573287859018287709403300187128776317968516681924976929443870110918171571624291438371092362951385700732882718737626620910465841429150743201515031075125536308556474792764831316241437240923519340121546456621246643749392284792229105904973179996093819601532695471818537503518588325695521178216035192806949388045167483212772855421423494836100714212840824153517550685582370049699922045862914960556955592130025711144653802261606324112085116851622610806257214505080036688392410255819323606200201955821098220867943590334305389529506282566026469837869302116716328845947746820575125750517968970576873685939248579230859182842883465732228251049628384463919526833802751694618981594039282753216402437171165250859921992752700948808754083927314117351350937407479315012213386099666725104896470625646897357134396366406508432352349502082745927016480853277104880709342246891969290607377365350318402906245507959458864381366394468300831107211495432366084664923178951601748716159701592570834614045723041940276193607035316774855686249072481392737763078420545327908526889782664087956664259609936401730007035792823345704482547531038672800789432329887943053773274667150811824616419324202226193439556014293028167751689715639976020141492292122302808255424800571751637308089758240522816498432281684074631445280393220194486638970718013918584119518917247856796216576871088399398451380787344288901478436930252119442619540257995977453884095962320203602783136853878597617253594368947277560203208248834920281719350065472948093038573896594623640885497441525661317923563121210747993632286444772127516428165557817713004636842131260541610961661950889340248633202457196845110940613236064921877604192385222780762578823761746002930067958088586521557448928338134977506950783596562892333185576128292882490991486831831069336699234017042461152017263917819155787805818710677554521621040251274431840697602264513914385944382018618476712785030874073048682411838449115563600298534248623826936794913488223912015329191897757757974077749238109486441333520137349831856068184663940560953041292094212969442700082070890095735049862954708112443228823854188569201762854131335624315974541767726852529923558404670894615660887527736637770509049421713445614043935756725723979137366364999686730345994315889919188088784133939831915461654471595285658687873626559726166014675386899681154663977228368191179449708763542024487113089618683410005313912760243343882783667839756820855174963624082866036594151454512950293656259824818605291776640254029868293661080839255455660122392804169423711910705525196778434935352261900563776510316039454091615113062897601509469624940395305262594782059823743522498446669499437995322565526069856273570465072578288841179402615430226789513045705013613352192492352567180222630262625919956113926416383920681313729047169614506833849950845297882473995297451385491465238209136079387610420287690219401304468226855815961455091038163544335460923687347021050389590150704773292332464557609173924062399121569095218171549828546227710489461629899253143380211548357205876284722617849597745307249171410497678956293621220275020088841407530752175949124516904168788495584334519653696262878662954000894589936882793604889751257802589103654749190754309137856130975394085038996747963326215099386057763126183282213692465266743941791174387179897886057195345182973857904557519945911969074086966142700907092700720689885115371452994572562923908931928605638279534631638793947604346702722514616398966705801916958945566807295906700779109219663809792458139479142532447875757404058466752279667205939044711071129896383681802489121973302711259540876378799975994092739941774300574128082725872741023790675155066985657274575171347137644962593169205138046178700316759859155200409232714552311583277189932457684438354679895728526799324444131879221272251550438224976606041131591716691386950101700004378157884981159983563238078374889960935175010814722491108487305346130050492216843819847063981916404367138370995378895033991117046043871063270866279088807184336757486171752575422847931730890498033426920070422490281753119686827014095207022102902700736482613412649136266896574734560471932843502420855506307205575022983991620945486868697045257989708139791491273851237019156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3008097347887745906311439795913193214465807218263868171978884035501093043334603613017154718180876966142266581932265772267788063175317447155324635820040456682591233772501784645216542716703461564650978008529869076275050571606697518599252829703570096174450066824451901812980344486247077108304356996298585242808417713682089686160638903301325508947853102564024182258566604768524804267064833533601410224578195116604701831361391758316477328493363658808912870699670945460769007124902877666822734426859772033481078787088671114036321008548801094510173596590362217475365338002702970633554149300402879057082561644632681073095736389075048985994677362149869647926153374014187162396684824082224866652621792403288792981730755321628094369664773789956336940338608071632093909657737808278980277188093407573232404645627048511015873114845322722745554127414876403527076693860022404011083426463096466011813159524475090704077214804825233837103302892648708491565391594391967852888829523947975421775588619240800897895810502288249007975772055544654045149961297294357877122027887968814050657881400933699242755319454163008741106819045782847887079431690226606856969851396414202116988428020883635666821545556200323483602954916182032144035544981734375205994304916418689986752885377663550717372105133658893510479860185093232582976156814880443337676923643354784900695773953891691489844572255118220401644934565456261427942426897479044708928888617994066129385064982830269716607982615330605921085905608570938394008447890457171700453777008382740607208198085342442320708235893789069986947359760979934536146960090694667424763236267446265974539231407951044522936327529949405700057683872300562819006153412225780318865445694176617395671730793883851811458342999382381713843866198578291210575333427217103878955602520029117690412184366090338213257210672553304284640920384526657771081351113974012541584315030246955745568346313996489005283669605480022674982885161403259112474873955421723731588679261038962447413957146689323792621036115656874711453564328908330675078882514700677770431513435248156318492478205857324121016365984269308472779774107157204017807432324711981514758599587403106511039150811940982663021128330717242823613985198041829702690546326918698862627683724786205802388965441918392727637668318960277172942856591913676026905227052370777459805913841542362715156844286850810618147153742650969901368455211527138957355136016288937396260470687915954374626978556143236709054929891502360306854581502843574198917019477325706189621768877095068350031846450343464045278049128306907274747132525931901405138284047558203233546012258660562718969755784684368622251982169332764599704542072327125601509373965146679014590931888438278012211518291700131852252273695863486261060287215626235627577067052661286901532480613214607500196725097963105925897353073215456774221936375012530608852988556561377170595270332104739403117458620762641873461935778073899837748956570230923175750629783824344091565495193217480910356756346457385580791920459194573091317250909467916399366025208967174865821434250804991918852845894482847219460958236705711388914595913725019708617491780782212217580871766735376114944179772499179740467411920326132390269300001226696984296128120537645951766100611470348303971715635382700939909791948066480030944463433824406613271519986823973053135254423155508486073712471498599207290598856114196026522017320636856304494567935358077147079292756474259025409852202355952373925816113491701712806685795635075094474745469776703610330542131041036086361857564541265988217219356925734659577540581168193865784256087837185135697613132159376637073930781847818718762146967818258214715928163636455628691193737028927518431755954149114545554620390310447004380712470613031138937076430577334250849333805878425778086949874597882686360032834155564327430589924528537723392960232800747705393351882823427748208560035503452751481694032238319622638130791317772510173948177939757588139218088439521905406160759302195816305718414190889407316605083098109740925081678253785466396140822020995262872196968071538423479987473620519388760720852391369997516372143888376662039644824120201083104627909085666311759125477926093939709207025999955551648056509182005092590246946381791580138828184421305115255369632788081882488341848951281087105794838485939497395805205231770443424051979166069995434268313635585395338604158462081998531633662592697009957101440689169510676168558136403582728384085921625762842581845319026889888586545298222012538122101256528232153280948349725173797340059561266802864409020648770838998023124166747227030813603909720789445096492459118177730632898960702078612210319835760165818108381646931391220197279390281139954769041195559404059665440330919067245260735761509608155020885197449065930667663553815663378083968200878108019783849258034573491390533506506741912059105090589709358617281631058795998338595664216840088177422225615247051093147142941499174959009827728470384983741044839430478120338459682345371902084948564785714253067555293775369650876591966481051398845705001973264482637411169329258332378969778974115836596306643061088804184440434725709221633317767503957380042633193336654930106499959033655684426933322551807305110726453660911377341388544964305477256928800504239244442378075541016872738982031800071609486702457423901182789646942483270894933194814139011399847537012855660297595902331774972999469800146979719231376115859091421149956142204193200138469416787437220145656197436083637323684115662744248209344975990734887519561216427180051525377246836378816797813002935387037519196084310592403645446246455378486390175383507388906275070549250764646044717334100551494422293210926115503873998258483878001477590207562951808123082759897414485256543168365185507449129591217591680122262063736431857490236244129993546863725471862167473518509973078350216992071490287190221129940568241513944783939069666283228003689892012986812124954633182533950860483204598245202995920491336364340698656309766883552813350878489328530277807169261739015468727696533212835267825038764551111732633165735293446230813295836333431815316498207792596727027259515853149621145940157902592736532731645276151994390709104657621562682642190983390107112855008649251054882496582144721650673625852934231031836520076057800535486939662513804066194967728869957478945334421884575523549485539182745006059804127401137765880612593264213644784450419086985404151562755206274404234982239257667756307129396937237571125402423749000346404788209436158264389425319291968079460605517462645670429883015507767788793818980269959464426372420013189652067059831389306422506830375096934004632305533657824045238712716863551595127937246515752751158212450940463070292379506846587947787191332487833077358431876346275768162779536619172233745536006968407483170873881875951118570501605112172248070963209428154035564407346346804047223701439990272781723623574708182233006817136303109197322317051473023151624518429307025656693240710620940438415139476875513661623661981087477669841075358204836672092129580233785907779284849413091212264017092181060973480255619446732938614647103500353698771080611039008087594707676976549656855795507884295870775710050621312344330760948596168812119054516459583482552358673560372523946200656449754214903128658078092764169962556842545411411845315668688784807447027232520640246181633006852727252673182805219710634798860393804088927789755759016487364830060717179914035089364570886287876556545950632515299384921599294966690295795896746273793810706191129798574914504799286219414912254506361653270737103767448196468313474457701875164561438988596220583701872294102600073054235884740970617007189361525974169070679646770805609732412506764061454174806682538712976326656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -201589013629169394077860683601016475456269859530069765376001154912481775894182666210164376250602101441874710599376989217047714908938628176536472498064477108761420212230012326589039150603960875656400373751580796461228842048134174184112231882161325987168381665395484092637018535466609854083160426077721875021710352833024548226814603063166061747582768701917108649109613070643793000826017775141689229073542688180195608642970490065010005670903543991697187447540314709764979015739099701257297367202833033164573590569039043114383577127894603810707632894034525601757793425638830379549158088487272433383780274658282857712895223689560095146350478069893650947041780742694795523815680990768605213677556870975970221835127345989079086334141802954757527280842875799916378443866846292356021669215983852586069994830071406288599922618274663056137830763113917390699988404492030964223653639599655764150701205532200990048470063895199208474750673514751190823630122185333853745057506077056306336366494815889212249295667775647788337512239215954952471200602118152755311635000039727130310136670212982191889604708655954250018480175207094096615309911864630120804284582624907235345964433949331805906320317378418617109150502875689190218067109914566560315398660127728098709587472630325170857450960261504153280921017300651305845125170201038118893346074307364049281404440545538627575173471363176053342502253465399672451512771540504990886375367154793625725745858970927310361437413543044574674124971524502743524792351690223197579534934414245265530454624827404564158428595350872099416018888347405848011737829150923534571589923577778024841547730265719334972743772335617315609285822467842491631967276014198836469964625673997475359983623348569647857225326532380239779156665875025569176694429028874286996792665801214108306964970205973731721666322725657494007445780635530885088155018835785541654245293500415051464871534756342381876728268738010052131536747587259987167756944040178529961286790717716469105657550028300130388384439232633818575137473166540952615315274090846448681104880940377696065778101039145648554124608664177973701758499572179149048371177857917263776845798162181164986876325723077735642523024147073461675369510951922903930495471813603802494967706961738106018327927865053122785083947557422721268187837810363501329332838643955463258375117824979786495388650746204700168755145199725013023800374459468667906873954651679129424297889760902845771889433910934001521979125041045660770334468339531465055145824186859950574791826591971225685736101373758734051713257146982961702278354146497913578484525196684864882045211734356199382695141676712139135099247043731329149729104403999741650919443506976403446085025008415530578611912971036885842305314826404955932439214334196800086139349504898091736735207315097191681354936966296507745153591174658527130709990757996607492404628625102170456751978095749429981046131888582658102052065400896030892276171813763948339126167906175144169108082126270409054070336741618625177117213512802092070851600530915844983423179029143210920761266821616755297794625402269154099182375321611358139581898093810157356941671593756385697948294300913749584882295721949756060884719447828222632398853654611637446266910863789208182109205790227351730636801118108198204376587813187328571972347250205553870756189758479128694210035552322749325495816827763454842073417175342999425385492716884903257057272815592495741527642899444939455943923306069323271975177976361811196963605717691788386163624931227999717629838526252704853767922038821935491017197961685326118802547919141628388572046014247181229201836844703474123553249078383749211697893052137363182963962354070978075660453504388539279511496001962415125539760066094869048533864927038782435287766098443594983308166558718668145114005404942175754111519768387635133144586763884461377118568135243578880549351899885409554100632161515558041749611284431086369594348444863860355278928897540310189441981291737079833535369949135482023780588620799738482043229596135635401713356762436966269261289305702023609569336737815021452227277727981343038698470219287026032273740826668088314159496223612045720863964687870730665049655694491218187105395327488015071407085586435668105556953522224956410405954465964685221078846605939103104992962741274859806702844484660634522994587083687905987118178445417163885706765639149570442838850959651018933017409031124764323468409068824695844180258756409612308614795449303488346286043242422179867751509320428601766623407486615905321183479665501075985821362114671410943572322213920258371608060625107105899545985210590138397877473227617865862169873382307563954381021736499730284920982062201331091053095027604718242616061380085356282918532772738892210976578505308259227247844828299635211268982324692890816340668685311980820429568462704210391703650595649014260741260576982070651008104879786531322238994756139076195197295708694889069613127272459914117973083819025115588538317754707092869495580808587871372303656600623815687105529397409721011172351901815000841034390605400535580187684971433423612448770977182743109886312584058920774773990118643044022851142464908235704246785061730446061938485712757255568825383113568775784487338208516708940088398166373753781700451394606786149531276911223445574952320839827730847398348841405050400229189247558293855456905446292216899435767282854817719950530426798308289159704328872330919018701324780269440541977842596141070708146443553481285740207784078335617986778288171339595594153989316422355234701020706235712585501274162381281151518726411840768552922708790009029885152223156366772749585132368327325622647070143893108971803103945666905572511997295759203049477896183882458322710297375915071110482460536735096014609563948946798100408519112324168157803185756714218158163388092109238487894931452548998500155520618792526578225055333006511344443178412867919293006170652516701472952205857532453132396678274375476519677641462474539347893019650135620741058038524286708784096471635825773396835097312486778484014759986535099454091202702159549324707669417301249249231717302777033445206226375683625976130875419840292127112601175712660942554165291035484092124668320926688123095605618502570091917038089273574381457939032927594668904838745786564506411094340145719194768483942859346374965488284113653163255607048858343350068600369378976473564383973366643160967317060639156782674007700606665558886182285793075507865259920006531897778789893534658882270968887753219009039285036656690213266967560971148977926076442724817773185444344411036233557718599336586494949647961108768451798115714962975168599495636194311959647797233236072865229449960300293752303287135597869668724566498423214052632103444805900900452352000780555530202490662625062600435545256901471504858379206166186830696852501145674994742541766855079208940903361747407192433305866106945626065286757337889460698266012796988847237435608124827712468911929164396516970479178513303191358561403692174359695258122548230233218788845459948038116164550583212163708657426114417214965399573557626181081051360198055879843582087384862825518007244289595005583992052779750015841765372775213696356722209038821159284276175639648346590195274373815395730764914019371050667718056848366929862369985798350303391089904386947218016714629850047967073112234129477619220433664675017950651325792404969575032532606016875581735339342273436523571430116718575936100723368534605025910036582356827460042377593441399838394440104764782974637785353500769471737820582780047192381264334641611816736882475476019245130991183679764473488550316504211082924874390750172101853056519376267886802499704544351353909120894718345578037380630177213359321539287140926153617351273015276352831488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2002774404630938169713373432981788653848051385142987692500700743469977074852783193959823173054306118993125166703440388571582129624479581014469630626007977451022115214110315639690856156781764288828090273618359866581910765727098102544330208578984165963945178922250931539724774327059721428298702607142931955426862999574995984564403894958037551287717950543198660276052921728299235802255588178972878339949546982465344680681414133793179279682203718211497261657756193677409729689514735691596198442902150308782046384620685217233453589947580079343530372631070167789385221370180848783189558146294077767538184072871162581228769297121783360109904794942367168831797391904425784813437008381779061308524927140806639023150202157002101022440913260681249119639838448346137955792305520792067012821582889480859182488195515363906372763476465803997536947305558975488445432381410426845129784576292066346703208256242788112506953403269119888631094674098708404600608384069818537001520782482839349530375126654502939642943257921695350318000487498629720898785372799252468465213507081801499953037390124658743120619013588773600545754783279938810509929200807335908370057086389269851064568274676117689322993329955881301035615076862025237697598625098448375958347368916903100367325010530287491731151683763449414033246037031483544516365484652534011163724178766022835073291628476294059120006777517676697467485716674328061535004948896355772631639849043259318950219669297144556516188164652518420157234709009634727656402447211631531276097784954784673737490889868623125485843992724723937484152675700305431407378374125265148915359118620060938069339758348610475150965928362077477059502998986665244681696287059736964786920265390280285276535610242194422643549083127167439739362898160820754646686869640464222719169397583735042407656990578123500296598052166247599055474231420863643227622528159818372561657458173810655977088985300033007633074675781147189319831926915370358753977748568252028242752641301331729316632720546342187155392013149894626195296056685368134641118749738054584518305867679732680978940601801924466379069762476643776170457263356826414000935020580296504371688729280919307834490166427862174281529231985563591599012296048619903818601953767191194849841167313838435071899349156962136671983325693558425522553996267387180780243459139156384907800356478557766377327654892295842622057120617451954827552874847103502263075132959739162345114647511113877344150448967337672279897545806532092307227387619864490950420228817823921212288909307451577658461340538115089184151726761671498608828921360148371443190915190040089401045362345264629159387420594263848135874506489998338379177455344634760897322077902459845826899930441711793882956205708293214787406920464698506230117053024771908976527962046791559136221008016300251264173809519991008927044852031379776951353205407661645979740221213628565527515623010043209554948998473077252370987317594551662269625630096306853308128543229511982546651016698802346678678005668229182821181056000540303633090032147143209979196901932567086175290204134049845033933172177596529544094708059647238428875806786370277908328138845176160527995519764994345719199562920729654529003743071616290835122562424928083435609223310941044862666893632021028799142283923709353568619513202105310554546974787777807186860316248716863151116848507987054892159742528036526943126840189450697037546380524956952240952940560749708736781806233939618333889994422853452133622077301646878743638378028937470421710678661409107594774533287880779949600654674443074823750575278583021783929133005825479602254650520353906863965942826267568190190309224501965359236012807065069445311530215204567671451521224350824540897713475315100265704232392994069444741691731202631290549657281865537358494206153622457899876577842799591467187555730647984081979307439968731526988544935698941692429502210089352360530860114319641667521500301659614665424731418209653190950017548325114568939315549328141135923832890607845458599772517540181157102966070441206035579916907635557374012589232385011315323721414949410058791118070074245714012232407926929617800920828364441375460225814243941856163504541264758167204009814860719006913497462584946886862534440541797351106498829244152843559344833228089393788903993029179433212808457937787401740471518015528630254643687943658647831571741944782360369173703789654982748597402162303028449460195183388814015844120943224130816478808317640207597669561374236165082759035898605374204383572854080837181879116128766960999829636882374551225173100642230146524375003207308318429605618914031654916941321974687725996548292657931944917053093954269903904203627413344310965623713478073423355052335845646864986823986858263176674266229373160620993541608534698958380868122389409507138348343160131602903450665726355692378090052270150805543992749937495127995831157145586864673526916764440402561387327726109949692624355240276177847952124664003737022122668463396808570306096554909678696233977682734519430145953730783910416525686885178670641400412340077553749478469578560777766621134619797951228199326596548207910832469382386958867410192582628005654224426685907056755730394931760572036315845097151077704346996364566674300390657545919988754489387160403760377018780606204414753620121477496846886110892613238313210134320287975512968256786990679138213769052044430048734056093060300024967607793338001666362121354185617224706334355416522766862700750685550007444831127469351696896586356184515021767454935868472106455663874089931784607742171573787721966247305459939588235625122063926077893950335618551078015494858677823579120056714378657844445433630852924273714570396394656996462692788090406957932690484209858285683351191189895006292140481067706013273022270451802674617644574464661037812688671952053070436984581132189018663750790265848143258703294542855899174310601237476598955972966649308757172503217902891588384903357677592621814822644148332992184897932202968169339827905808654267435351399644600351196353964204643208020087187631815463572109785322722973345451474445198631433543622027812560672849319474730790636823881334770947309821849792367055459826555784085798594092712406960809841492261173799052572328631305409314502820037537196059698852418593297263941677863926658160103934506628829389268468711976449207842583471967649687412292136038782085391344219534538416036764171705061070701400833580483902250976764375481909023393983577125186057227601676779657929508230160442605009328416768890235727129771739205431616894822274136583158032546933060469130422080742594326442449847016847928820160102151830420794496662962498852082116538518431439068670482561795370790801977337334053992917223271595974155023019062871168731520691012452682533571747121042654884702737030260921475236809318875016339619095383074740009281090172449206116949765050539422337539659414538848542897879269850628493511483915539837850269679564104653896988796198424661463930148863451616573547337149385734374166069957614691796167002957028497985838539281460841320791480046744796039630380155831996709576502558802481937929886970957523838032589754966317841534129234688292267422896055817551475854276995014670939621078278919256246749176670996308265772767641630037961979076783660381230917117112502419012029181269056635287743759292081165339105678479025048409265714270651827287543965353547213652210404903612805703912146632887774925383135728481961972481228430339921654111345825375131639176945673250863664273783454428229050534834373165627343818924569166682139215624326393217911571917527913590463567800743936341099351437416299411266814671204167069059933755864719758878418091282007362990344170246991436449815009940367492451067579778234947559315328512131297503004576345365676032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7751744041152173868720700709491060542224940549454798363509101978098939280716293870136088526156925131905257368620950559773641502933839127369819878509128711582874876409989324419884859610220273394463108836147629499792298225160650142089224152032769583187065688115790911291392564555848741846077716219206456747380048802080120269709756104236109509060703719457940600172920366849996270449884724364204483596583873057624028244088306181615853973134434962662522757389509226871352938467669586548493230301855188422944571769506561159882909085913128595007461781019806735888466120520913270604207405651895298083759618942125322767295234225849130693154312652355917211193395160122433949078148837878496853542449487678466952956136497801805423794552083882510518898569480475229984529589648932451793348063288816898159367337244383575263648371608706892724479354639256524129047639021614413956531950838242762849390261228677095264443266264453182931934680558214107813571805206447830277296063157540391347570633505131088847715501307628441242430739190986226151913895213684350768547534336216677347573027237650099962738634323753665438328649104184451851887993787369769709335695614567878934789454975683254271287796454732718715695735739332728875342450708053349181272977280598422961674646057289543764890622110948473528929738075214109529652397339970512052156036788329758914987435848687356681670278584202264788500161692163166752121677504934709640829041905206044809356643589665428706372700894457721103031915598308186111144643704580147170604587881116598402606161014415141540520968555611387400919349019500428664341995915442408205969047931201186151763918933002849396547163113777286384812532852760492956017746723054682466865871889838720921529612361129058682012060477218441443343241733881148688777279625553414578709389447663049344332688032128163333307203419218491000658508850299213488930306834379546951066456795604264643260175880803703430093359478881205662408072726569940042214328943358525520308269966289600861490205140456254178566965529945012292330598230057784360505161038199763825054134720780950615891028543624969007864606499588629415622778078633621404596667945763800937216338150727620511255023638706782930885348456897234578235509977968860743343223204360617905859159672996423867148074306608498161636628467541094408681086047465231597947405308253694301089766829600110654344829892281389768250846633582732981712799681713387321507989972078692246031496514763203355518870592204485660510028895416020303765826930221356488220362603195687957305421851717709229462483492062654903067474154571460693904271878613331831073865596132643847367950272507398240178314293773751400828241021592418095212367431855876267838011151597936572559033386119009727866626695739173210749623116853659532462510154724670738518984385758253729493087993471969634378427594785066908916502357405259483153609419309317867974720764741533502816245834189823886323899128528446860785786648805135510406177888786074640825800211105364977355904888853211870355080782886975223778937535357262476824210978210440594510182347647734703839985851445247301600443728924779001392797673032941374233858693973468521033811087308233671913472152612633860111699191195455532323143365091796669144919324194182215688697771766590074303226268609652819496485690458480415378300693168705036554820904888155690316212751119917870935560711115016492310977788097293731200164734475317701123402346890562624345179037640233021180184047086318446287589532677116905537420267188609837679860410101168630756434777728239813668582593224749983918180732944392065991547961472240268167411600814420749903420155353728013331708232836624818738282044792788335417009320175599000137762476105715099977658221274846071315186256590839081366727532592172757163727591320440752063416358459374931626241056321877028659501373000823317964789561233178879907401632665550506927491192767499703153195647477486286592060452167146201557567338119207660615234917877792995265062192320322157649582984395852529885902662865953350500842165083654953575545992879152129705660433490793634632311119342034717959402932234200791038139408730918661772212727592328174286044098468400767783776778849388882927370597202937034982426267597144811879159004468666654037696367727762432283874490940899573826795273000768209231848922764905796769690747403245509110991192618507951383627653169915778311592678561866101885074563834171632477592089957378863861656271292931874038609240439488800615452233384073990674697411097118668895191916809473051062010878850247475594442177561399338872223512962231937290371533179663100038630796008030387160417722618672520050578278063454480021079491723184363084173024562329241430414050356307822069879328731682107329355625447268234359155705800458597173221270981715636422181101616369275900191734566614078302989923474825823911550983234634643199626977020091068434279582945322553847064585444548508345625061803299141840105760166391717380276060993751596381747038667749861108089301662061700894280765668304566852413250530187273078245171788590447935954956683336438998736513750474357405558953252396532573016012753138317128569023758714994564802181553384416559682989386252707999293834350708731926405232648086905355331678408145332693447316802889057277097884589673023035430846774152010271136835605395690420801142595084680123102813666764725809520087418147065023044565021786546618281992620646151546860000217970137835365994144893529314592537380971791038222568970455043376977271911815214828696817674595001285231503816592830938826887178466635585062570774237770274283616105433328356356074145020185404102849119035105344981316969811696114212794626536950724098524658035830235671181889550654653181351711726763969586498667286143573882725053328265975388220555538724240312908700459506286433644929974953395975696135329545022352069384938661760655305896942858818029167339628528500893519742854618197378433064829458869476248048001862325300158975536319517666556000422932637216998375621418356798393254914767969521185110063393765022648428022939054100102920524336886279509050537043704004753123995077048708969041657022039631472751395216911363064408036319882037001289807124878756980787119552824475736973370486231043889777329744041051495603402869860318185360137128871595529326523478663377639930202001325808957655676760478176057848129988891541920166690983105813375492574018144178101540241725059838886493968777508476806826061695843274782848458939022061630711563326849317293275507470379285462193620592724615513216867221852476417678428380688045632769850130964024946776311532948092619497118366636203841553617780861050629861884585884652487542325380812651683095433051851655264878412032981541138120313380731301136497740100556138852103754054425662130025456552661113622665581964638495556849403576656029029630106137277907950569344734868427792257599008505544652513373091142246372852912510551509647719665908230963203504052076330497956782280417764354827933732915671412709816920800284730393049919659259606169811958804465020969330681779693935783173276217943033269992663704457952192092709984026443562186660786603578778497132005173000032624014862894451620316107232072945286092114256011913997887637513002736993031632113758828588878525427824426331155521458281680674441813109311612941319973510383824988958512706014096359422734933269691300866003398990845199912514159427386314730562891824720478948638698000708163429272835187954910389767769856870162171300871384939121251378919222672183604451795075100559672752279230249101036004859797276012545423323030381899897633996265554282462757184377888163606615611268186133275394797126213828805609243332598782117493347278171258765026321135974918937586667332073550894099107671534596596346106814613681504483729453365583423308747994223073302675456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 435158633436178854302146059313432748676843568092464571219619742811824901121055711708280088674498550967589993198888273308638249582312015423840220563335187706395569824507443899942694256257099105246998860448969457823983215657555470965670711354401771894644234852592617311697436042192027277353245797166504505522129129332198290566400575623568905241033221954788240054588900803605868385595290747580020579179531619271022095587504798828101682988183435910801631238913772692864843669801026548298859972438839090113845708448557522241175882390496092742364090101249892454224209859625421278441105684427852398760746188930722481144242049357877403310843214355293744068454911479663955781417088229831464500262071857115028177920902507417157529016392125896170153899524557571438904443673185827484435621734001023684383874585149621920633774051467553435164582031872937114058135768063028685696852840548325439870481753406364497018064846172026340714526714062076120472328607946454306757520254920315033409249597110951359215898676683408521489614945748418134950659899030757010161682685084761615919606473002646547439097381961294459035988624622931556043397872187337685670126851196826550836169721814440540378484292969235054710247897256257693839804200290031106718087018614547084679750149161005236992429926238076116282725346792438261142918949682483288036063714266630281816906613724213110165897005257150745890299307801715127429236024865695600209905692073017927931019529536696159416376169281263923550487673778176728087571106440571021458492501344047885189000954416568502777708426869492500705163053518437233825422119215264782765955319306661502878045495484508987426420340321398740866717960882235787418722328871432674093861763848623576721017970218479976295783547640310218818347456162260437461888807725118393141865641927124596704963750964159059213708423420187347280518522652240824794607919874951499531139451148202338801542981023487568663744970175718637344524357887495103267285012978965645202590150217461820119464404381778604455000280937050130937458996105740678007977874064677737950055303238203713455737544752153106011744739873768651009066457959645902239822939494361454624656840793932142431273008246593374755125098784890643695634325550154913846685740936021738223227988374850625761857553301124615067413795972060580647180237085144508028731885874089278183439195131168407157130710974795007039299352501903372612160900681075384128460052678628586728035450654062936735354177845729409567159156281965511480492075805103751588353029740301760330783709452474102729616800274166151089839824002198201736589977070271118965881502645473820561407446828262336990370724801180888862868075692327934921088554121655123614089228386017810193249170997943827744355942592552249760932555415143331669318162234722013766867262549727258787128544818962974942818479621487465564768425190629377234086191379072599796188283435330755491079100247191657587973774932237313477284328321789506112344767933724237272125540099773587253168591218990055387207261377824591284008081781747625629532810932430429893031634700565841252540390875285435759713623886947645115266985963350515019807007446571206332576388192860855753507886393363090163132089521831178684831941004264681694995265947263123259907327010880409704244123727774241099476999008673663640950570148074167349050371131418077427883664561629683677519895644827558752684428682208880132728157478605164573206801574043124281789599456892593803301627975055638417658206067640604288167373360570423654542767272538802741630918511650167015897239645277060216804028035796343089170882765084633932910622639536335844722688316341163312800238809068784181290999021357294023943326594498383531523014122026978811788466687448103419834729590452229018875991159679017268400947574364591779278678887782914617734232335616152306266789828957539123200374893237219388056876824537048896004466408094195660009809307727570020881584067976611948575803566189337633097669449911586689072917170975391828502334426879074751662786511627859177911241644515405528811786776257192857189310302703692397695885001357772798554528613859924202602641374957704717655293930311997472381473172081742592865515679134007378717336473162700440948280535455954355738543439736165394045836142853693186851980264184270981079053381732762430801152335160703248304005633986532877902037059619113519128372965992071435828875556667227978788505017258311381658294805826203131855508920526771722523844536662409176310517245834251043523004243143523317299229178938707687046268982790054696992925187500197234792612560958883332452318168867279076646323104777853501913335565453239259304571595521786331014696418302017087546953453320195923695383084161931470947170092828748329847417099202321342985277052522987776161237804359354921777353556282875037294012181524240777529194128683856349657392039413381753189256434291413878747243196349422234712376841061244166890225856961986083503205554297948448971426052807126797128334342558409516732223423965131652069581553932082701676808974290266852958410567938434542045087261757774465382382554099159816878228532175718974626942270653212683827467504558182261128074862224605792147350945969250220233331655116059651259545719334857069471520823872898178087257181071233797070492928806399155450502440307280515004831096724043464048198324616768717131991154422518292050930558972349181321447148116509171598100165330389984708250788140208386310172447057719161578565398186360028185279424310913252953794710824648534750761553643035432215604709804912380126225114348088711192541088469416529382850561929397981237454982309376788033424947241977779324142168332151979779000512024579690048072856044522020123438479605270322132809391935227776422986264950187826422854614862986736351031022319870124063251639836601541817402022283140313355599007576785936546132989651727311354535491705444312153425478759985945725180820878565105070251017831833284199461221876077956555021446848327878280589971814352093578445612148219093716532794916567269571415069372327295044262394012023731780896395237006449184328282981383698061770760548439600974469858037677113906902319798141053054391030675500862895551955487910975680215684670564227768871520842615207294306785141384516603399296308060255608329663384550199422630754957895762803153672409639696356771906208227394174408570540677584865098575638384011313166435473177942741106336909731134099284460958964299865017102436172287903093409454083495308866394836225559547241444461590200509460109418616505102097228555422891065662276619440607871477409682416640969853295063938469694417384125647482275826259328743928364678839863917098063640043439374439516415036536005088895268691553375765611133195347850729152865830128774587702969691700064897736679443227087638111986638639094644113340072791875280451654965743324963687171845649596836745381333945768745429171354188030789881692020298514880661497606208100898345070211471598891097474781858530365264591233605755603864005953388885297792856161587701951694936512425552278585828823858221595728717551238413385799135894304587789559114275286398358513903432507659578370516661445227817629521030409886353358507016676229146281649740700945707805128808100074904625083060116776534916547456160185338150692472608843205821839823329688911702546779563100237242499816813057107607954673832751972064675313383966799724304878900428729079328090275732913885613735408377697739951025910200842120293675473194034554407654614185305717454913476766803741093605464920332398858338992161321475604528896572832077006593781367096578192145799787646023762701702032139490162331156505330132325443865577043723469636257219482320361874926533461804488568422633009964309279160077989166063991717227933617690973745625851346120498190383367246329354861445492847265238220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 5544494619484121692805176281823746844005852835576282697937185352452558132777816871639599181022007245831241100203117339969268623342059493336225276776362399365144744768087595420796185588719708743817959093214938525382910455784561691309509713192699709996361857670117223898319771341056504229844787427749668429623703670862829043122201242036551017287593449503737655106719959878674718886387424268854844980220510278640751661767307468064637888733005669487520935560614060633466110405237429374644278566208771776145668818600560081439123672075896536828027505767104172407575274121891552593069895167176495784863100834057347157324638996246665069812026124504643921973851157661770903942993777063494248696651270123217368909770925858675145979277716157238915602412098743737286378736594958732744379249304697627522856928031789836144545711807782035360941877977201266052086744126403207428903033928783070695046940067216273059658127559538465096043827104105170184334676725342039411333726356309757338800097759358472700200036507843528089466775123497576796326328938381211805348313079178894269880898157473962831248783616748106612206428323333342670181404772397215453541393371823394603356101493347701067546192525412235908673456230166764648033482382377086860149221949389098134124816758920310795848607248411831252285017853755093722135862094270267091109785260334625178361576199269754106826410466417601596867187745210872666213794375904326749806137798858719546263638767369685836520191426946172315991282048268031876656657638233787247729080325172979751863601432668705927556306142498216477058219191643131019351413807490659949813801316181718896157056222945213558476740588239077446184010228971829507035588432957407800448942177859482609002636914134021390205598029188980474936563652781200662092092711484825023793752561523616630683862165327472077860395836497948708984297460822443812133337720471376795632914418394574351103313242592171460394899543880356254290281353650553343796193709781959492576368197033660740174578183967648773228888393622721211704578317310133891497988997121302370891476403022058294336666219300173020081325029881668380918210760428485978357812406502301760126141663147710668030660069445680046386955232789611789110317919460269549602820610881062121532850606295602541636552158988466582449789309703570581099874541043297818947991678875567611145067498057483994181457192692881926042106775688684947945766766996577192366020278479478554932911484087185442219339578101983019405439078524432200653041059698769471146484041745414768763676324554629275243793487937668667421059495674928661782325393904063732299167595411919997996738825244202799692008562722501834467123020909577027585498888906838019756837941460968333393865362407942288902529124942256107421328343666955899562007177844860722626418312482900851891375797504646921233166974981063282903449068456229060135919454637510596319441172816291171947989123707109410498394072937533465738431618787347648016810738475056867996788621105621750713420121305732942348011856826835489450327097768205405471888898124840745295885449279021540382376429113828316914608792194296125487882938140273563635167460796594041922922266970982775876326615235689276500577958228632156204633367160636351185361298631762390794615650707548907056208551882653822215318199460507876144089504653379949067360528133100094349457351894956777896727675305094124087543672708152480907545604228986680568523922252436819192197576220212643103866403516984767395073853351555736920277355441697656390996911603377908225482095772188871399935831702973151168972842429153060642442636213684914001843506539495683158598698687019283599640663341142011798975060551712295971367431538404754635349165663815992048133879452935509152970581021646974391022325590987534209578496298868568761037914049608364625588359744157873341841374119986788418845616406493066091962469192326837018671249550300105797109343718548063589232145431192492589953546606319208969265763232168352592657009928027953495898589480814782055175237030193569396523464450129473194424859124182953429159362867521554225548638554052909491665168209128483273869349437589435306613763296752665199851628434633582073394882457348678413750084979949732201672220054376230894514699603503385400478632780118474697187442333711585054921104845497468309755363212988640598469967953989123085396121114524273329076225385547823584405852017963736729470457654763794702121760369144842224875156699771590768849750603513414489576902919005626310093611969338841670753739082575852496312828651250002518357946983963493153527294672592110753008069815688518047410544454307962104798091302204113625598546569723929103274656795978669329346261809682844149721304720135412855813988419301504466050917359638074715969186825815417785692310219436676649566833464964536332761111165452160133870329304679135075087837941253173937864016803991439372932813330945617299461101578718164017339591264457283965848408700240989582909374338826315557128455132268148841498349495806132030473924738725992706871648944217892171950896999486848804157693360555174936353645675321056992473524270604557946318972840546039626297718486729021798636783915673725591210380019356012920427303036209258716834255737569911861102036517507049835138838668301055410212698368821335784164417573634267965773145173223087244215788569677214982822922403884835126059350622209845607417994713672732403678575257351018337561544375833294209091024878825150582144797825247249604968514360788073717886228768507788482197106055259659503615074737171861126894725222497364973646263201111306564184672934146395735062425752637148358796003008257251167454816108769576883512930463550666455179344281947237210829536609282456516616880396487393295062194077899328685996263591919935299677353733243169445731999349081006173145367699062754049844298113021740010312199831611594394850153490168786673606197961775128300034375017786998796787103297830716286059177289445043812510276821748095649231874936860977056174985954792144438405792329731308954745251861107819937681444761967944365685021869100228991229240291019141628661829680957185366294503196052706554382358706697099741325340709801443425253860915927879962884586100671184341965885321591543218187045375647111004769407700815866364181767476383308539017917829036054573691748021318734577067459251155158267610861553443464958663948247280113772087016098524538399039971387655914781847026322210271440858578833676120191688698106716968493970290998126482079897356026245937463704039202791525155755118464909213485160081838943567335462581068062247326713198148513927194380459809083623712469515873495969806462982177394893516525934668222911932811966742776929904645807533286573022692784630053565840197047241000221880040971397542616829890512803408553227550874263269930801547562025527656597294050193209378194652341491737209849468950710832540689136795609642162094655050031846800140673479240207451276069438032539077841284567363435667704596002957718379122778576350021815513123641512286201123729682896056787119309595083042510456645836567970188315716352356829182395791257916938437714576718045949343846882838957487995582415924881498012577397867665189217786406692151420311934128019355031751911674265819686361099370933818122738920884258886237541678977337149695755519251924308513302411844371163149046153272201347344055233959788783266370676977774341880652788936751236353383174564131189901767289343530230754848801883251198807793404834521449552697117492589876359907089038562498580117272226180624126719625790953883266490703666869657843204294715839779587279910474419722508729202569345279331900861054114267706384242021274603576265122400105104034608829925297089424662433980943077530010053143763040868672082271751534429321030620480249254188421621167771525937911929241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 26991220914884458693740610734563186483539786412750826143644949734495748260399048191832022302834026391814332766827923379121577867892737202482841630483577871786890819620248228785488980918272430915337296873787537704156714347237532449160775175015637478082748920673355651800282287705021062411054116312969797436898705759609134522169798982042398558835222456759081671825629979970887173536998003510087223461370435903445779815404579193452830423549333933802419388031077181892878262461254694083619351081107688120435482119020837164464098013518988169906740518790699406508800792819303287949338728358232446358774105115365693944814409151676123557066193235262256329863140692974551690213966803443197869538447636356626021945453717423320421899285972555818660471728988085674425611629342389474692938531828016749877011196149278616403710480417428281430304984703184810434081432318419117497080380576351100287000565116928690214921483045667399677976149708826858149526163463777141331641109008548041734091979554852761812806500983934004163905791934117202158163161137423680077859421928309659400755135377440922570863243541631421139164174695043983665838699904400398585910148829103418706959508348930363044500421888859647867820603018284553639782985380695069830588776430537157281352572604792092057365442589441944752177904589586543334488060809229400037230351957884951321793113497778470537101035069439862028418637589270242493150533952173128347569201171706556288672389082110506790098898908055802945355524148320792621754970323781161400267352354332171112231978734307753268619272547156040433833245578948737071207517675380373531201052852355906784298161159624379485118557565237534957824469769510731470033238799276974914915620592693303581067162666053127990863899919804503250982430934685701906358525905535774090699474357115637718735256451997500450219248959010580345027484454833910068469408364258406917104907917505871356290752239153181837744512073189299833594361981930156055354296239981567167563802770905854706254638420068689845998958439358428323484646056718594720212874035647814932582570216326983162189469011864593980210942126938378893556937984769388234377680544237886776766889614114094489212064035335168207755058953877680583008142183051901177203163300686800383087515102176206807981946119772485514315465853808046633555856919417450077994702697580861926381278277249633361179791776318547086656588631771309206373037794867851054957974088387852385752830409652995310440303682547678224719749563350592897397578018397194751438099034453915589402049797718320006142938036294728892115700203386087347495875048050975023556502167534281212332069216994354166745280643577199494796740520944858572045007394489173416014458340123463748160556104179949932427049328604634445136220862909340613550328450582319723907530384846635029144583802131241398602709340241509568773587564878830519574209942034569125315109115303539016518786091508969112298005951285426161162240817172554788597710734381776783203727930485338447552854153537687278712989378098241514838138803309736259808111566514426433853972236074858556315987548441022564516038621566257306296854786453013659633323744196861267091190405605795561851804858471609915113900966285372653105561114185113513787740792759392488460744343826276206660839893383700520398415800466940017917140991293479825457968813176157620823295715434753650534418685042286053890640149629903269841898035246977992898238518269970230188704445569280735096641861719074081762732393789751815049815449912859954942061321610960753396325289151856155914586124426834439163647684177583683495198901370493365726668821757087858518622148567824111628736081531532980027658193171915675584874376234990446395992613776707899584758190459553227740215623350306478626115579843379155354601785187101648339285410185256158508356884720913452950420353771867270076028068793266284347396214893225786086048283103718914427101299855460899052488097010296644541896706328457867730161217178367015747206337296276610740924267956248362466603642423416680813764841986323820178620334555801776595523518192013002969357877494391860019608279380377911323691205675082535469195725053271052979631598281448045392080323019552713845193226442540168407956639516268937009979557366654812135356771667361864587233266093821968262269896306311146560440514370796269955426429827023022628290864117792019171752782714484834805267829113048722110616060045474789700471466298475586468530552116525096446203198474892495099032660471050318963168889168834216128770688722210906756768951117670796239239457378752885096371226370633136447951305883239081981951798747347502869960301723020086578471125373915172483298370218578401930205868516472576561020031460070818826363960691885785130415523750164361962471586980273438937797582539521148976155972236691262090649631409821337966472291551599908592203794478879296897433818834707322450937869156232526309836220837229371359583997104570224527300523745743468709790531876814515668238053609686564690228688817866283751521262940133355133399857399274407980034223965058267170427555171449813992201036384796683700252839582140620424049987071241377656328395440861361865174126364482112234549797972060602254745807637769173839560500641154668172959108708409346300055117369379329248348846051537460553605474853010577994913579914703733704379776694579583495491096350499146654210265598436905431857711272643410842896448589486203272798596643064200203851230679179699087672594936760027044828020704765790168377586102939001486619420634186350104864545740227249114587253386034554457857034194261110867196843775022208702015963800376920689187079741997113864895270075545726197302825121616797981556754325041608002498975671157970091260198666065793414873805555101166414387715132266837808754617738919155003650106704451682141189144983578052248976671470667496470891999708835247811611116395909436618638864291563512146098782086219892106649393330154921693617166055441041069667884003963424165763106460314231613608001349249539876347391957867138718464402250164325665699918460819128179415057950840488072242973278820361843502795964530965406438467126355437528439528802416389393157682073653547110124984128016406940820528735620415854862993296823933995566851818820096980870808587501671115832323659915083781392667561890950222883565867694646283717308702125271138623793132229975267710627403287650999966826573834524847521411952426437951856769753899229776812507468316954142604339504782453692642783019457124318880317401317038977462566439636460522537363237459180455194583041888058035565181446468781516263953114257196047915050761245766759008484190495165250668852357035899694494737353263559279970524527181516673091884208159787814103559405873690061912395748878644116896455215468213114944332278454302705696510572592421278064366758736687987967019469481946177377123047539200584818657543115242863797892789949815787517265775239989653186009199826000306200620504740356210320954628913264418687298135949133436899969605466483327209667294264011684912741875431341959996085647638901104763347592924339973226316799262558538063718471580756646709353330213118638222555716771389745095502911202956157037024859790579342528055078364039653838447251624214519784121654648742228735083823725739481055729674493071530866880195578374144540005119141627977927125568271723199077986891504774395874969074378831738561145888914206308424560871939742852437451839698307971727071326417739815566104658868889860280266566355666611277240480146832800237258277593597652996539285772508420783967737439042639410195035070866590999545176297257033539341668748003098373292645787272907568115159844949917553167664333484182320291945579808055314623123204384316942613898293353277486927373640649740424740945100104671569756646150999162409058461093260689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -252276562323228145687774694077317601810202101628660435219117481161148004604613525330602338852314258586699375282745891782187530132598482376042241977602715969783734961927845123369328535700788709029864471243363871302875103818519969838780524655032977280903283618158274442154858889728626946491996750854595203702900042843374347062248752228457387133437911660310633576153830435014104799023591701427123731574756932883731641990688698445057055182625115999434277855736787412926526109669225826904805403668522656688167382618805370089983380644885981906927451784803219227296062467456285971245605819564372514159029536643745726406984858956811670364661873639461139107875961875408014086240073280580688325136048709167250573404644703957262837969298760785780867501042264712439414978148965945347816444898353156550920659225012195732042329438165092524669567517364483414413686152729336456638348867474941181862208664298266580862501923394068151401269814776111479082097955893002758852834135986698669610613317194121722348438012673722543529448434822932639064642290351586930769994364379601177900689536798138652310872894869938225366593936344252146889513433816916455906230473102314497878603445399584051060015069843060780822089436315693833963817892633305092781243063163080910977338774607255815928091975103929475173585247989804782792376142281420406548841559540938693287336270988756175595559061755959458365186713044572556774658135231797314694392780968939829656943377652440388550456084886236696385881827233557801749526092436268843304622587385166464696455055706151911500738095094678538174155528317008318611651702089530219851447994740411471094371092478678227734193481496744589389316669387798019380374899604826970760316525830937311962272226907874093355967173623801185817058030290671260404045856121975724919963991183263258440696819840964761054147456669563153091508480218090767032950441272131613648928054370699858461144988904134574489737450416609076998711408998453473972783904383364574222960552639980875448065489010539085233436702672701541630338560079336653208981064478991517968172892046917884559453021214011667894223886958869722097470645089330733228820910371814026872699030802438507186922915380427846655121473121091543698733749066179699956958714236138975728003662186643323390338651454781642089687242737184509369048907228191111976755506671676187605577403184055356374173469476608195956721404662061344445516360593657062012874577239622829696333945573870357674216180782528077349534345955596160270335271430105303060172090959882161737925245305643552013824599428909661726533842154515009204835414983157309867101392823376343443170522596081476611199465895960968907934002484116094701275620284617120102999392602526380969607528529026530164185013107367039480564511045170182426987672327249001455723108744982185349665469879161562858600166982663387276355201940831869820196284516507914123816007693338400529509049243230721438142242470912501297550083875596112651529677333879387660981169969972855718867961817277141505198031826485521457922962748384985268852182464035608073514993406438589789827634722325976688673829998814654729563589007491156225411325054770741227442117214547578468964975534187835249155411412887553904105729315308074999290570543190587859794081987146092429095687351284762969206528973863266639703613273937058464736205816893886336191093873608931166100874236475714291372074696400997118800158243444767309481122140659118716744168427633457764760363882171009125643123322385409618084050677915747731481016459511588559640052675089334081323393155212592819992576561433425242943401824641875895431582543269787142363786172681425883524721829980405437934118592377593558013022867041887099782910057183829545717647257374529096608053158020820624961787413970115411421354125644345945237322113976707606611612817870260236502563011547801576759234764637439847367213891888678758769446378677429567647828289391481157125750690762773243916092863371150401330361277021025626206554305676345865940104796743192944649522041414928973424589284524232382867531631087099881200152082992849798742563463260998525239150339541800898948744294512439016914108114592164866134503854710713667617614239213136298093090544913403824819666606965700752906606541383556729916466425919716326236849428859223916051832443225229836586843958864810870620805824860683047871169061718274288540012043681045116623193221513681856972527559815672972622444439264182820940270433149905549627990350941230304030144096513324100922963361062016286308002946493602685876506737259028351420769415980181622227182787575798051188505400601968425077770115908284758949174928644349814787443114993958572387139375575856509614153836950426962202084730362661057497214323805431481832698447489762776177236746172784700292391749095827217680836894580595767974925559957071179747727694476841375586389628896720818190786085579283074235597163142770914963355337630711139133389643006735063492585529751074988608203886516675114447303617723701497345720296660942014948865903265601841378609447742752712984823043267222409025497484671588426378514380826205252889494322631190363118018689875923689277678860726300063678629330047118549791786474068393668857540356657685902481557860313441016288552382914757652167654266085238521590398317881874398145467307702598112548150736751314717606090522868553211031714706703407728106011977545300929325353138339875043398999083147670885262657189114398940928652157871614626950245372617110065352305429122242544643546425127754669391100600094443480266902870579437041671147416339077019251701308257560541116133008002281048226585779431654781127394778484375062134679945093499728672615951388448224238330934118053372743102470494629301539699468185086748104303304978342980669994303496071924090017974360456023081080726330159008975929413703776144862079812103459047578214705308059873012941604153116161432647033475455642639540476605640245475657284640516534764036477697055615576568364770244366254998069491936317902815684828709896092167798396990875872574523351442959332753055970584982160507156159676381829095066835079919853237367966835057804066114676153428713614595024333848582278228615569186292292404997431945687426062410056555784961390824218584698559893548750156390136262893103031396980405117465744985912225463670157281032323633847331669132568884093392080361595052047607269659530738548010912278812348221619575676163699364581340030819321293287970593934674808326963516135451268634145435092019918246893379033827351701707561345155585620650585962517759651980479351590163787917305092289143041140126878099481760753258623108014570769280451927653095985247094090698480420444687384199787943559190092851713025255778602235627983746409740952944176881963777450668805745902623529037675996348875431600970381847290000951596177739106123235073272938081001506350078900150081959785529625144088214192295144024490713020029658226189987532387087709384931280128102043561956911023365298950012805107636238142812092208281185576347036921207147640002018772667423955409488098183049132122295717667256504361560922600956878112728823441892860084825830093387638659091006402439559694550774946510775800812029796316863450694366514024176677593324137982942304582639825651197430420079817302688937378501472847568428181637040542061913881912888794584589029998230005407405495832635271561836344824004626313252886112957630476239041734088321861834078482977069048073337805721731453528481342000753190742307469563020701572895420766153146926581048778235393502113675911641347994937939152365255515407703289583409915964461229276114526128782492451771499979906387599647303763984013538499525239352135019202180610775152143225585351303565736742411632918323154378021937779752034016000244779234627210009499441239757908588217800514485616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -6937039668020279519373658099393021704583079701278928376527200226285644513102938820549924905556784103108142464486600270602942759954004932976377912040190496811262613406416407900303228738395527343987295812161021920867939896774461108577713149375994601921422296888212696533338148459558192100202622118437786145257998104066344223088642206431450817061846779287255424432033092971899407768435886579582738909280135420045310980886563006725216086537539753073036724842845889159318475293355780172354896827494525460046361655121151393824353795968389483537491386335456348290497214493076185866236837198820466460244853451842872390247363539349230100725450367838289652559818640057295258514362843290196378471025396943021828786425207338280694739654175532119365103130553589289932659922891147100764291999540065571348545730199546950025906956243289600999973593791687456680451625126263490276113765265615547949995275245469197736779731017300441361412127767847077940459308801381527643745057196518240857749159262028784645098703161093627830868633062805982311807451036375934342145757012408030049122117610759072631960267479215331677323310116690758307957711337193430857950021853902670524052845264303066061715294908547528486446388899837217624778326340457266629313002033222313011655325564833534848770350666804587904149289542677305999028222943645328144066045552299368939265932465495531971548045814660756266574051828252950379190225816552099796226153981498711903763558685056162545441688983949180943622075267111602782252401693936340159827255207387935969763800486267317839659435366663212808644548296164941167238525313853911424101747357281986936068026660801294358786502654826320419381518857313782667836321670612618510752735784789525399495446047147758336830630654495888118076321461678528362162348760543741304561437602970182199358712773876791317706084360223558612471471751455271005058624892139157380394838752535420555550009108078931795683288189343706348493762276141051105052781841597878098860429929829424323400415972466813533758091370549384084271495429312923611221766968055386137189415165353342249117677955581801597606517922327578489728837345968038884164276187297555747142182770780171514303229034067111789718190426266047780722856746765783486283395893413226845734103723409990118936065452266597917241209737762239630253558880506385562809825662037652910157539467916338208083937999074568300966296669097356538441670337044985669716643290192195246215627930146072181371142133055783984738730027236665569445154239369850152686628057550028865270203794306055000648656106173748836854989465466145676915354459374201978367764124836225080161545680912465864726981124730413810933672761600428577198510418961048384576739115982121402539721530180204228484965745396149722063501299591152337152771924857943382698034900301868592986267983730754453944729211871871817754174225399621331831253493036224897451713708719369173552889952506461192555868281290032235742184650946861372718987956252481172099128773080216357434940339245768647575369637250227593465070648461531437353444743623565940622876344371048507204211783319646628402238050985959387554245929408017692020002739172927406953278496706611375709242943685574733694116392075682721891999267134268091990854562423868276271844727550393644796823029290961505216571689436259914891221127913503129324122731812908585340502123431787179282195001604563975584193912807282462274069318059076743096455366631051629215414073174869164723773516255429608121040071944241921302006478739361424280932771377356467074474989323220028743375796838909793464744006883737690360952066454726636787704986664727612447454356768738390828372337556418574286568458161952898403146852942472569566519911616123135684032658117785120269214056767676907542967639448917046092918404367736861113280616313138846798350576039084296912876277927582750831071480400783781914447376336962893940492627929760732580269519995726610362206667900379345106305067940311259553702471029492117092813756284465247323622133351273277505078450813169795592027658304888064313515857500441155561353601780413216086955961834700585856148506751247240947237110276429634395271971026211378099908552027041412444758810563399902658629843411067359321040718740278861114501310781865116023498575084776538152821108370363190809887173657425624146907235601336991480054044927575681396525245216694814307060235344178909716866465970148633749867314109399263057541214330500889429536595428415682340787274226830565991809533937512341895741910299237856115606463374692618985545394937267398957833330997322910780873339854221480746176840341416142426517429951775286612078217131207783924953986423061220317074953250209379169918238647373882259261717944341507298270414498590011731396869587478854859301888113819060234305678522382373484295072653474379652838826573599370975697510402038900756313637828408755434732692274108829203112215733260756610440472757517559255478853652371178719041560545225190317237779270641147803989955904817006396314897346329167751822284900720566315952898190387155245240700813366702188977663127099465777862680328525515486822937531396799130013755504618948415993545665224323953418552422412631634790903017066378245931540170518574117950533723834416331703430267697175431407131076337109621484471968332975223919461618488111396085490235237923205712048490610445058678320141976637007454784543100959087543969148641142282383822471127721872990913606945844462888366396893386603031565571748063312757042077036125115656767886497992771273084223848101993439468086705857118357607144991393079794998802175078889290898994473413388519319911314901131321279839218215136324332114747638499430319535311607900295661723336242990921463183028574925874786099214866932867762772787706135342695200321868773606846947089611063867313550864442749955981373701609258458086311278481488702972500339331472682875778085944105479991968969932475502815437445109241036086604128929199281567397125526671902611190119411952961900442474054812067813985478564281924289554446204069443822255683247877720206919300741253101762820802972429318204841626601251863917607645229032478098775580194855157852872331253867570251043823279914393825416931125250977081500696126293825319713849863235902177766406211043989482038134700128688485027295643953179472547245019514363492962253315054079034124467240077440089152948792538406514809358430329248083637881909467665912602875102394441728199573267497435806229050031762831911976051322683781451804154779919777526544717417169286654754332641084255593213968682155399617970145821972078454581524323995382599133535979184106409597538401757747022377338780887229509027805236040288395714487736973444791384730895798513546433821143207773203159013271837341218055013104280928790730836856464506997508045888764566689852323933991578291801870905127049107397704579355429077638217682267057465160584308584325746181133344695161428724770940120991827328637087696832514756866605578338897941389564510043931647020373448187376718164431325756987303322602463778250729468049429464640851947561305296626317340408157929089444827379938785334548432437266109260844061887067132998238305040796198578188411700446899629749586265338451768227677243422043035793909489969209140787035310431443541777411805278375037880177823653832492123233500295595846275400962832228307941737617035119419282752048311642358632319172063543675480582037643900119828457111361524638411021479790732911154595326590417512948697552237441243735151047161956400398786701207214376720265173582507371092301366269920534023157089090766795325050300277533217862022091403675811869515000454458780234631774545796797311760906259610181005010782855755647942160748808230277970795467546722502419568565132784820559699764983516532155020067325116454332526077948427941131059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -83912934548541865846310612984888610101893888115548616541082359746725912884207103425950936149791325335589457021283455144254304065693994213713363947970962181295848717246428801366293817628063152371292358514454876999699951299488419115268167631015236706426031223099051588041374221957064408396540249226457793109242205630149511883273100209255438068315888542473534213681982777457643975858309409025311490219373590429227543252171001023632903360309083642102009933811514412097387644505831635660772733139511701154297439561019016638662722991464297545485587475746306588642821972399183321550113282981477034133265480615046917944655914614032913011901729356597960861633751614468939094516412778098920580089946042790537224408608911781796617802271180104826285562072076666719687454419226519680893179065901441712842727268699673196513885857506781154057026870094784010773726455596755325844011121499339452467223364654344895628876174965004729673479148561302858862132166923527398500985919491798673161164958744934999660359366991703596587884620089364720768920214291875193915244811588239855312801471713287957525549047200690012162001867472103874349081002115297234738715327096253847577405452053066629917279309808452685137925065338839769236408707679283661327856447853556261617956665441693308070143512926966356018678114508354811981406716849292684714040623349884494135137258808585800477943407018330949923381963749841976155813319766035174742967211135766347601265470666297901824996753705926241373095723504958573349880759299103923104012005275566771455538764549476214541312556240994890269847529398796519811162302023456897838839899224245432107460279349056558546918004609270898859172056203214363108091110046193881804006727871042842466368931565063311259967213590264034607946374822853020962219555269645889926791525315370778782744590864836082814353539409200290766757144117470480424964833359219852805266853878837041617719670601976655531674269720728650634911795128841482054042792067613092292757080130103766674393272245823292670961849398836891857507088528039289300822228865351351393637892140939332483869227223322592619708126216579484123722487245028073468709778313845059519272884801263374218039848293445313914764199162064683549912063804379365189406366007798876180488543307362874157666076077971369717095214412729870898005008799366812879062644392593085771134515224786174186192761691415115929733009828305772956439099587226701618383085140976791410105191997039951580114631890389040570479464879782321810375667540983292088032196880343551874910361830612593369404989804225588736952846972240915359859465084132001875677764083935927971474504251471368686505363412849765313244911344575617443144853771652884006009574996959656893996070870693003489474004562852541808580530608433558927089632216490673947870632059062625342603267628663831927692254154248094882080820376904942981866369200370893692218341214103263087987312270350616668059457289911115332867193230049849916680254209080654694278896318902876811561738980495675487112287420176479345889802147822816370405884733312364042158599826266480172613807050639064828706790262688703002119305410581574541253392445332626581889996401810208561306592055880515663953185315915280718862542856663400324687609169313952389830774444883795987197944962507041490582552384409615545792439022170457286709493690117771341216254464953376814771809952295233369525572972971645600984138223974075821696382514705429505827225724069721464997749258601440218938180474909374284131003111957351366017797034456127451981419900019045723032944679781237509859377069847372008459286923950271451367188192443145406992175584054747657302087235667203585010749826059616600204040794036337734461499986018412047929586991182797122989848435056300615299970544264652228505588630320216387525385181382404613656284309639082086536421623524024303531991456538614289027596188806491545775397336200010147395101944137337633020513718251997714546342132428147826968276759223924056723494766277270091756447953780406092741086802004840793885675591683774928119285740928710057711004062593445799520630836164513912896662759571445489867823960900486392636876372643271023355538510407545311033510255829905957606723258323071665286811007433583314731596208549363449555834957107097796298603310619318507022416114847706353091228699614076777975530015247348993559102243525983156784926198133707039370409300229958061011525582087328765816168511684962977235860179780166011273226507737911653841769723835240721695549525194986962478289854119458731135736505690912883483834891594247100365001453944286939076545473089352232597467198723608498611688785013071800418705861656518971032258860868518119429785692977845653806067599301584472069653869755490939246997577680240417248373148152383503962253487151961579142801164246429155792278094244669660116330298297618131999699588872377477896248495910529858011808706368789486639482089575517731420442262273325288123745607550056774363345178103369045752089265214571736300848712050385557170071012881407792423908105712410956519507430291492450989630070846634043578337168169655158546264775406297798770603105175504528613751803324446792852347497486774991277397125635535167808666568873775236059720666918672927806886482320243532341789529313374598247802844256206542714785696166263233869676168371530627025268234341161025792885515052415952915312017364164820531235036706239305421911205716239228569756532951052941719076237275831104514241059162230468072231647451362837299025836169567807545405803807576669032105871501709668708137569969039601373015717591706193455855232304807874098634688660738862525232142918846919779004317397411545110369473676929718486957656261452207345615103984280143658657659058127587987680242908670787823006082250776086143720007735992030095280164386146071386264013719730119834136048147906232219726879530477448612978618555341032452717580818376651835450385021385507795580955432461497718188293617938735116643476970324503679176487442451134101919397208767304148853961836093487720821492495542171185977340860024689992289096152725131016213908861318518707130875307665628255565398927369978871796099402819376909011929504219499125698829852554036603669080666007833330242002017953466842591746243107520698999333894786108327688399685849680994056822993984457996586744515376908688448335346292828341907272358857892021970195600928845147713577692942671027390695545132322516414528755362468239623458220694934522536129424987469285405449484904986687030275690834971141365700123103834638474349762128822781491462852085955847126334079482003127486350065472932568069236334784288743584586494658260154817280530281548798453669142132946714799325591694415733194871347364122816739192496360491843079477393485573524794624386956454273375087339273077406479379890273582974672866485389626336356297763219381445879621606372570992794089882261024149723405540628226180587248742577654917900529758097031832833838105277025958669062956934209804412420223212505463386442471232737694300485040370917427834905073729481094934444434368225171373222325261604729054878531227753517439516129840732311163511109932430131526833384939841330580674918441446602791528696597715963192842595056935560292502749662986779339793015524882355537784033489433508141246653120330060479462815982121386173784239592685645083152660369799728595812146582160219246324455427712701588456124827985523826996461676687899369946423691112324509491091398185695066780856245311387164931654610527696408112839638256530187607115637695022873831337638139337665068986866183934406748195951610730306897730395449959451348168471228311282708262587223173390567824076494814241361375928680708484150008720985621180974959710868486373029237710395388789230435273290228328808515202334373478766592364562152528281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -704860250463342190808104630928206663521123837518394779676521241359580914697316084059613491425699581596743713133458153300991336872239933896521384172108845554117336244413997659711966553421346300722702333961306815625150899334678123800188058548068073031902044567823171093917368122554577758974238676580222415784232865535329380183851872692689633773362718014438699785572635367107499930436888611255154086598961293527741867915802174403559678564009615662925724851741478062400265771674834620411747457487782467033475611562940779848231136602898699146201612374887855143008443664089447902456021609306461524929191222831476209924449796923593786200268271255374800145676322355589046674159781988043660353061450770936448604416301438809037640330675733462776501485442047858290992088996094123751290257166722956792881642281221437309297017362387361524546430166084300819496656168230605594145776121007655682714165605488795161687429508102494777745471104393599803808686382215370267738399405691557712760956065618092057682837581392883572852056511484038395840716135077625664318572689153153889821504256474009034656102348987413773166146559924120150544188064326463974277958732028903407840100741569274314591531524717589438559613356750271875343316168099537338249828251057077434616934545894273120864832876410707508726103866798125070008540845048818017309890700871364222695490327664716428367008684593361810840671858569599006906529874580821858163557241724027251109327478847907804916469577880411207327976902785969719778398410067742470008158101567279451815671553370090754227855226300296113767022571799331907341154821329074254561652220548877603040488237143607592092221571952839054592673472757067623176829553036142697918033547872912725594235383591776664919719838094989657496363452267643783697545374204988477261870969716609927639906163902343063916272596984314091519430654327982399177432666928392834322783087897670215929729350282948521047881732610566675205201361412106066933665588639760383015287359596651499960129000364872393629205365111292584009719999103863217408755780989687298747672031612376894531062879605629942494544402719071276368578202244187366208022006497746121806673947151644829832105505481701638881834161449138196828293464402521820855810071468442401171114588655242769958141171223728807664600637930625449958884471370606584058393777126337058456458109944791444635500453165158269727219628244120295371051028622517814454262908741495405821033975413121086416176161918321987181627080286278375614318021636304645772049733466786003803558443866364643518946980558803344884804586720281571445420994080203622821271170531093768630794228065412017390989201207035215475109832036951674389548987049784010219340453084489959354523883621761702380668522088296562108540511774509626108339114491026219961873422374466194917022992253931557125846184121865330396354418302877153063713493588298259411053534478432254223294344097086356516546781026461628983569593027258491847070904383626413407290966174919066791390666987910087488286687219664215129618310604579520658284392539998656700030616083953427704277061686039603327227041455596249808726692694793361611279804964288907697552413415777737805629345972285234204583872396298540943931375526084059617140099727356650840363798932328487077856170913876721069572064508523308125891805353820686694499737567907263432057779466075012797650928186558988342930494987401827340163010156792582712807087372171905811006821014925533911182248938630466421835677722178341107800344276930670039050011666681532809480779508976111364158987045988385743990060445241737334379807946015261503277532181954345205913177039461125789364594110767377674563254580751839130914952302222459610573047305491257789238505807729061183388190182685077081759424526522765638110658040075853359061456277204431519050495077304706947232643473605687510629115010472520667773375846826707588164060310143776020601119999552963361222359282525430612287268370685814815968866321689465615954188901559239606665167562235990851358702646540905803265078414826893996833636379957868049388954937557097343739230561074880613793097702619396373765644314575953393673458536283100078308362782103891753583916997222938191501936873085166161551104603455751784224182218409264713516455775116146301247999966745739852578119042195725879487083435687579303976919795737163034784640864616337360645740687722791707541973167737448156683742700030346981555424461389159456336809945098865817282168263931910919858959314937478090430761110278844394382887107493905248986418333891688675329506351338053518742359771465631514764030551281221983350983756290178625349946522444265226601576933613540220287352513785214919096658263315582716760307662729897229830487848435939661138031695045061538839024912554882886170806781224151160820457791256579851519103159988740277309727978117438145916840289725484931031820321141306634096461426430095988268831895562657773240970647166207570701687401943834560749226848915790338500114750893247967613993869498790729861097946142755959402194900176609713574316684164159044785222707448282504193824029375974370216091041263969238326592075857898268145432283651888076139647790632714393849173476469428437308055341083428436146838695413053851597599910445397557428851755956189821589592550604779753680230974639876654402298805154844713936743540675622599688612102846467185318352227198538321700901469760930764305980238117467640819002892918296505032963560806110214319391639783565348511451839985474362555240776313720033470494920521829799054146821154522071831192752239230026957665946696357215863870682002285277533209034623963151247739821396533487220599888261048641698778625762764412958820163363281766163693386351969613903931490247068594138825715026388769375569212987029087600623090685945012206100688005328804209578305702343421436262098959473491884153518671434708774924583101534703893622948460129452739280448365253377629877052978387854675487400368535661460161728915012698530033138731828314526496532062554557059861363165106316018734456670869509096538749152941601674553252406215975140233171586635670863890264578043406430603886459666594303277633390602477762928126066363479891662465797300724469572282164024982707214357202553299090856933242808894973532200259807245384402054186226611821767267629859824414081793331711497356634777868496873911973767955707860417339624745175274946551420982886994972226078256015198164396712577034547743112860578274398995678036717993319652295236744594821185963920742759578869822282794267799171758420249975849181556495903068212346628747716129730955548454847062562179832999205211897800715756241794010706042049100792131266313656152983226241219450813488148404371179013822286976179328970847719265228974764100610648831366636660821020838654198622088308082886956309387875757891629393286953113458579106733584176253690340870780885733571633422086669809124545547901061807277703765970197114642696276819916813711961097563910775020562103859885158438508854203716117032948742804802628062410670907171591735345057639185440062298430753278869068724738435562927827453168685667071839343494787596877843256980762390478351035434047303883567297086392648604167080321717439786410415289310417050700496077755461990259487032814213772349602170679508323017391287136280012855646554542792987131345987175879999834647127390289755758672232330889751388972750783012594700536574960376591852393140778688440906278844679938368668770675496465845821529142255894410526001749360261851146629860971296957054545698051166909346898472348051654399785805535114296743393091259892020323618397566201847758606576240046631974680780293269762544396272292758049378021993991257931489128408572291875153481737457931676695646633925175996991815041768702856503344299486722062405766249185280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -4370455824210957171249466722431674455962395209789474140610141418147167668868951269235322184283160254207399374106268862867941759059963702749097900766629609572986504068164036239256561625309221746383932980798482576751268537657724566315420477974182243681333004230720022329351705597498853982885829356558407907005847253387061040455466200505391095343225974985526226858502215295354619023935529537562629311760632215778842094636747286617851264085280410934499036147449841505117608303809727423237809388358376306016188687326624371781699903703236750480532817110038584133313448864137214786157392690282236060661174788742557127774804850392036008262930829459467977830833131440430537163303533415805063563498278071864155030524706238701295526807077296192991324214939652636859207709574897845373864621054561125365519020853126960218770364166656715261182295162931277300285920904098008788867444113891210992503693579497449308479786347398479833288702874056211732025191256219294277382011504815384853036963783359672466156393002654710238222059086765041636541697049575105276023239264897538407990931554127671245512386953447084815320780970235708010802683413547908674702391843947208625868490121457599548415267144601785549859786262825034819785554182893356241662632671591933352269860844285687783883528869629671255435665616540486283735922745988158912976805492980903023149517292648655913913717698587910889467576089468401206070501990952831943122113793978815512025878910711030001132676892354946072719752783597575159298233891613697624317996092906646473616539291591491303624416116707795147180458557506979360307970213327397284104626488944857765824752766104533749168247901762088571308204247819826111772312739519509169464145128247609320498869839748392257240863692187094082253158547642865056523652118686346708983394792674694966408747770221973021227103263900819632422688292670366944774163628679365449907673003703828304057763225952882482840029275436886940390042256678720029541154469560767954850658942927535726530763371569164522001175589357275042439319135373290585870298874236230669411221471113862394807968049915303880681530538322545022379792041918129435801060453029674447537915567315500737329110575290482854872243448992841639009622158612963255932239103337603196561949000300808624202030780940186014514090653695284313338820399060637831643678983978795414150586117193200954313444650301917689163886176532160295587588388938841475245411109282083681534703814315462362453762166979329230496471063560426866561523432533055083588143428527321474730973859290393209363933119498029976883213442286865923091440560549017941979052829814603081870874740151527869644584781727442976854538076260625755997547701363388611932843813850797772602424534903447794291784156457224139918994149696826228435686479040074330701204462978317483921503071427594634281446936193476238974720762875513612693094770712082668054992606900673178815884177163646337370791986658422733500353584436845565641359897376144634634327611399150064493995562030390272762017793293677375066552827432700491423941284360899338058017760100404319387750092967039084034724346654637146595053485021791198570322210873259657722400409907604629302191586579827998837319448197734089039403768915036918516700327236015726626732705342315441054376179305346875640238389917345087769353475613876809917194078419622325155580449002216071099297035403257408178609994351363612272495877644963894927839250449381954734889576509545584916030495819006983815596290611786023902792505233113102295087867600007986832756931846458821666286532442179746154510320115782971517966899442878761170352862117248968313103277506122224683617411394898795954970252203877032189558892060186447442972668954896260175064297535370103264210197016732279726769877867323558193808254454848604450509701094569807210811696222081870685897889799048324873143584788922872663804170725425779903546821539761287110190154179684177206949369245609471104917575280422452608583082798253876474820516718823214612103640708541378107018350589752749184515645161105105731581781624972726731796822028211709765283866174070644637870383672228418554931569665076197096279721350674429407672996751355257420472644907881360380648891880088521000728519391699967023629601347549517658886125111507097723894831462800311857907086309378000137557370151077355322691026312586509737202173302584700890540057994501936875965448809188673608620766786088111872251918533240940334836704363681234782745443420885322508207827413706406956829173222789945899958026572684862377685506495826276232012865290804589055423300272028583389458968356781876287531168387380348189988165870000703330177052557537146898224344750658002857236362621697976244288112490152085509174630362976371478373650267244011373200091186112618352286814496600328165463215242490992183104891570943123135344752112410153678963539347108441675725545093116945387500927719595135105356569107274752684137618150887251058063127412438631948655978985547917447511472855510451679934537961763110893164548309833473738224198573576797538753258446020270058654661438635680842827228012781304390542654464709594757429595740586578126638995149580497448687899624354243578483234826687918010991115030494830077811436525316043417988368135720339903153923236021456663456014789616814829948109796270845257259890373963008336534172497691254393279247062487836753753943119320966150934320083061850298931738956445386460963885056560288723600586789579014167947290865200791069297169598207157469539177267435532185238198038138946446658690424009174912597525672104717552552377413606949439753965589160296492124359432077446241339355878869173526627513213328217126743942644365987452815342927975877818798566265113668985319897705265368380423681936420513901809791638492506942069150803955239795777929142978530592177734418981487929939957037271446255100294460795312729903420207871606739525823158346878670994604963940942845244422024817937228107688462185172284081847242419902424399533860051143362995481039270857719146644213154238821285582258574745341939007794743689314061923045131310805624818519450626908976545737584171053440194158307237419904045619674423232586675711335794053740713959585203479727342879727513032763391165269507526404366183118642731460435989481152831857956736107199422549363606876556762050995584887021632601117772955789405888893103944794333412943970023083500480316392693665355287642336996846477037158292678024577505387303757265912409917012044730413423134842927179662846025036700377309513145987940204655747053386458441898813721494592080918449171373961585519330116695758259839620414146861583722227295287066673904949838807997618596928985296614276136081749388888492918637882460209523182203332711220800495974434196444453171656976424957024810999651476978170506983462621540540482317192006038480837439841433753171895158183320874276905501588722210528989259390100247832486287325120986286060720784862769342968035118936140063654185143822906936336617382342473366445076501905011173777520228096582652468107386744282200348504700533541757377175900329903038491847964829724271647373845960566674652310842111194265275696765139020855341842650263779601174150169931691435880811703810229087601112732233534088877309822004926743165846320584209422799186277720778217272061002694706601379003519394861695116589338742289736678350643796744996739051491402361979093501069002505079115973996593731326422279243248497436536117671571632189034608088592189191981973800507176385238145802111572150105813382355280887653227945715702286078949450413651010213095347734785892755332356891160065618515658787497083464000241470418065886292015512670031863684119909037717904630181493412717166158849324924691370852796761421874287245883165910423854860729425950827659748010787224944640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -18330278452704767129569247438143133443357267468854161904395063367346992480634495138393123234362043036784714812593603889000011036846265356267041898348476068947605398095215685660877319779649058376617046541031021061919270179774768877703120517040695890119959879272705573484729354196945566375155413949972492251673972008331796149180575422577611313504045125956036713766067486092827232275931850748227183336861292565145958515291815461678172118412355423944906984331014813680652254641216843183389492899742866605107838717138957336747899320553886054613212167838674369152394835724788518216944728998179345943271346226120932753319643000102582440204779053720988222266031459598616607627767339698983243531683594811655184648835351906179172501121239977438336907422723609395475715870571814671616638651234542572920050863728534487457959291495536157830262786603483889489194535230375132244266715905258737284095927065953300728028720541603553654674889030080365199831668454215227449516882539451705808337508684011114662144363626969997712167392583002142954720112611065163194421352495577794526746045949211692268369166468432900569830483186399455051770266321400348325338091170238121211802561797414467206447434740671120528757341950466669875564613122938946580195817887136831423332903530262193980091997688436242502747443547340658422014233402819704208323570569740378215474403189563881034051054113220433056814348182812516478649131055540957424472548561747676235736483631271095391097961865950335294952325652733161480496751702473563472658075818887542393293006453283040036079686145181584709042444997688766235467725936445537220445901623187921567574335030469536233100270894511201126890909290361929048651524743643484613451860105648589507631277546354455729887437874804600749778626558566380210089713927531567765841255029413842874394036620673980623767759574493158292293018852858126627828362770674743217789185517243710353185014465674706450334606024609638407748394790381798936765190629872138961097843691556204078937781591794851139548167263538945518452551228457365657411393418805081244461924793694121884497566907312162810461305706954169414942209728627438939711041611300775406674484248721359178458076492169584929732385946402102356123238830279727587615246343718256121375207970039361273788278772073616483325501891223478260283710358660216787081132206639319501912515293963521320267197244565774507618302614265232925377107628814384336560000738289032256510137618206493658913620439663752266743559629352553440072677963498827048144569688317120911759631271269615446381335424694287851865399252624181628321389330152497885358491927859156879364202219822213428704789997497859196248806382518009156148260983185264365560188821531239517788328747200476597700218858309032302173261694408813240659991895453651999671339513452360291432129474451503465244945192871035460272541608214180973537381071588771211768392424645084113099004646446900017953778845153523503147417071127885273611010737654787574851056280766587395575415934741370016592661025103620720847465402904348501152142256831752981254603717769492904551149737579362925223900027738498544694800115873283849026099910315343976815948293706590814575847406033459718382850198881122419972541814825160469171269309052136772970548849049552482696199124440756408585310178066692055194028298473790488336591129740467588030692827520932440441012403061047329513192655708451277793483633765323491770835858619163902445323087091583121603658678065955294150401165101132351781655832211460864158088912020300669566125674656155147390700457127271184129139965829208122593977244815264690330584703894423484457217338197619058840090057180127710756866591856072432937475232702436220744777149748907192244053690263788513186800774848859046682248608906813349372015496824193705195829685983141724326268595994602984731733057497843407785520137524241398879501350450529913337266262765362534220288423359110212342086244337913669002029156267246330069896759858712670925088804075352135123938742677193589774821018706998996840704225477638429890725904599340936884954344160265966426583808568300738107095032202069835269358389766641566579245081271160800941006610667191076251484802216168835320357204066633437630544687897591029956517908966299609536466889255831033407564528530871863261139699178296646827748537033483604835609121229113506055510729231849014527607930795439042736080570157222962791523827478585097602141891040851169069100886900625696438459885150263185169118347784613227990976608865392010396986673845651396099762920930125564332987683379850704228121212044120937513556001348316492120423634792043649123498377906259924682274691059152774442940867537180937034828644265218095053794717545271390243484148536354031985820209683122602868715807443100461200354400658040578481552600559471405985439192749911974321307984457561011847679984812555059703733055265585472274683248794646540531773116870409654880809403141048819592651354891255011901822136309227550696516569050680395083739826745878952399163642394641485573040491046558799318832956016466712644861447445955897438914091811002830544657253809277852195428612521163949618314270074819112463372982925707828332876546570520882360924540514309651753373595734003204341791065290135176217488817133146373905664924503416197666106949127395317710196973557359739140198200825268116733516684585161726568537579935912132452322566380962742846377084261987631456024391578171204505928009988679035637620804794248959188614248529447590891643797874844769927834518975642834015317489021686794247361239501532409179463840383591332323627117349711634555792237448738092266418663381176740173540630111795777148131756976728358268159376468405964807700087011514209022009089277916359749218517935137178960165586955226150785759140501627842384923955909346923376896150428633583975136021420217109937694942348573320957485379150636633450255805835186713315771458394225668370846356532546891993860288190889577345377648901573623442277575854657055067456086533190106571037015489415846034610516046562186871650090065758333734916066373150526783755415340638737270341928940544521211345276461845210686201610929452949695240453572404389885965033374443647097591102842905616863281401074509589497343307645843199578244695354125448517225617778180628163187634771386159895474791096096402170580398192969507849766419885507607604846281882284955668739840637221474762099972682105992345879416914825267467276810502042211177332003695575098832950456504847996980874760338586286643252736938303205112821782698144402057651490424455279574841010217470760623452174757067562240236104350572149995860905993084504398693070192615834677878555834837436035029325447601005574481276000856462039661251539658045696891068803686667067908568998104972779161965902020907848965891506999766316221272836533358585882128193185151067807267376076216389977913295973685021465868941234728356356275387884724506122283130159225262900636460104831662141588910890566656639447036971939294127320007235041949195512950100762368495100519752751827509183304841848721102105207115630242304142232530459305389853363484897408529745672353643820482298390892524310465202998342327164563605806245524509052682378156833251782088918909391125703125632192659444241334293818444595035413299374487691139318514773801081069852080996018568650198807964302454920146879314486062824007885470046544732503612804324239909534119814632422567143730952302430422048474536215298704776894586055677969803729683693055560171398963935068935694580406654449590421743120570882692535688344861360554156602114934247728540454844622057794934053214300391012878791451221501600470708789352843321932458454634330977780217319988038157137868840864777901235692815628860115726651679152213160488309018371907288490311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 17138847837799704503348808456802536194104968092444284161489726299468803705745811190505572032950453590125988335150176034102256797083295152369986422290069148981905777200778385103984828076554845322274215914335054689827208005546150272684245870671643756890299718011386302043633207233917219363408700682670299117981671205892947329970962555152295741271777850508715729810038347532681273843541701068846152275705957470049535044633191790155317632638035749435307406871368691995736955935195693990302518002989375806836498072499724083553993721145962502696662171597845148968535676813604228890759044655963339489792044405388080087415548007607677785689207698640486835551738982341966258638621974916145829523482895863387837881609903902905093681128813542238497544356384684270807933543129146391863091873854800865512576609421561922952071435066990226048359661583408034819297037565481860554160396565743684519540150868615956186345152118683879214510468488062739946453216185819184595531928529854501111972705165971837353408842066516105192894421972853873988752467309884315038085637325691492901189929539559205155680216748986438847139670673952804777411351527797327549993349076390084910968713526734762678937920168815574779909184262865788722299056472606699359679366614878595173720610010629515508995468720427142355571834272688246094274015445192709054149799765185570779625915229866141513958651587229417280641927591261175231131134540927662617547759103709754793487108375053401704517280080527465509701688318665686329349303512579917944501378615952497115107817223135160112540368253615782092634898742068071335906317068947489341313291404919398973433759897260290820139674552981026396577626344462950642346030389548462475263621244044627383712842379377684050114450982895875076877469575052532042398766493650269153819501417826832514835681962066849887769940059035263953023523589065168867768034801603318739945324627170116305381642577878851668516010149891022231296612810055078464828781586839307003959677111391100365659777847682046296654832225691905297866462867565466643140182513076962111098480835566273871375828320980526852524582575829312713579463903186761031371199540243182171460454910953571260204984286939054252556642395825378568938433674713114954618889553585346791792332899235938448517897141573128455943985942161118594220421295232677794303264864218208154010051947034833516645612901025376290607324773411877816206898956752141137032671758574012271708996796331436103696835555434278256667159982093068999605558688432903655955615360185188923643018246768638138933987471046134326348246478524567360213397906848670768730248983567669668712254085694174006687755381074111354166528132087027470501432646188693091389429534493522491319040252066759576731386585095135846493047801220200965303006296120073793200223770818224825842499307396223222857153602076058928262076634935186488773550546219894795081774305351364410026631530810513791246366666789767002266722986245577515735306865388776321021620826664736131505811847422062934568274757655483468026642229214442672832684254236900063781659779270211229106816284226472148785604489633664575241267356929023668934672094121315727295188608318064917630246931591003163747174046913752161858859675868943124887842470531176415641019436008825101411829807666982419322896149494188345153233335750922816439986345605034699133819102709260192685007793712246390204352205064132920482465856575557812197832978585818443296442122173863825913047177690047917008966216904477034863019676349404544741092335636572206457268400659334618565898808231141823549032142457743528088141688714127378545283167767825705168539700331756728534918834612764393027884963963812708030607770651501112920504692242617657843806110530233980585605925541027510824842510969898323158222355136831034722839655035653628073864846763299273468537362728875898940490324829614054938806625581069213322612661647399337180290943426599825965672556482855948505256550536128616071711054129766200298107117001074385332664111953764293844483988808582308993709326210520643487020626184846374194001451267251374013211958898894994305728854977353577651366186232366430677549250446989009499753796561597009976541793473891656436439253835764421119082295334266324888724512964051218136218473922981631323419846398572929430855611578002853539397937003283521987164616680158021977468942390785694267953142719124467806263023007553350514137746058500614894642818199200503245096656599081059081693659659585816785859362526923472628743436727570925758817641723884257391373295894500367295696866103589221162718423580846900896731437090674952853355758896013833655425730629729955986987981768655167188984505301794555215983425711687086935606918663660301654458066567254369732162934721677183467667160864686037532756708209912934571979141934415150128834431205700332674043716115380850418593781388558250951206735459444370397233698071308312282948494533183021142487521787912830673319360237546307470242535759093764194599653889168844240783417015712813484340657122703528552324023738313625215182342060949009126244062619003144161938811269471925862848997059557404421973597302382334954613690715317782915417952288087111903224411762730157219541863653078041284978412626480140322033913185444837755205183276111362612318983539498565964573576942530272279462141374647927536930488783137639355522915437592539953541701101203768605848356469432526152632197521412977445304208435995562172650244459232081954828832507335130448553689103344856848087865366246681892527184800007862240797430801537315286208550369301716534686910151722714600761750879256718728368972958769466030906885383012127915240859995253263779007560279906942484096612679638694635809283643939829410662509694262902855378677121206243806036297261743762414781145848831044580136900248542600999719674560156874750780375924841931631433968453195357162467077608307270716272009109931192272122357085523186595055631290907314007754387517336963257751053933641114432824682357598377277646252092133378261055673517822410345093151926532255367794527210829398181419295127285461000285144335099114661912878617437910019491433008835487193732452944657237238357239943592074083644265149006524601553189356006741511166726516707996077915296912484142997445335254945731859072423641983234948467690493817612612145324648979162608054755678704184158094073653957301285785551667390071752524623087940337879690570474116901772668955537211551016384355490218455325366233110398877098617679453729885309648501377587148609840043532177395981084415484316210298814760630470855558480964040305675315671304688589247566146493059989154234855788699682051633758483792337837417553528080394268562440796031198904251024320086141745431101631552994874334503605942886428725436431771321204144572597664142198381560167913570283044266898302248271403378534223539159698183720852235800818331047733221555076196395125376800233337244402292166762751658429245278471643366128010457040782609819678086214481349867559607246176115869499140650503398987363302210409825014852622725748606963745908611215963905317495313342560564407743717109558343420417385808571599178372790302491773253045235415453209732379099895292732534618427622458510873915409205368185463889608152466405559107998251227825067838335932178444720598756765986226826437459198333784404845322984462302598165624598638997947183055795020165710677874095373258816505149700162707369031936055188417111790193121742557743410848347745368334144205075347191169620532739989667888643293503506861623621930391205940817096214219637468187356651448708671049683282241067183662463157577089815993470099404469780810624717058308163838959838827202327662909892090493268305261168714599829512712796000377592303989986407326430467892289019985309529666737930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 855217968634530416664216595956732005987397125987255853127824984756281763871387249640936127200531270335589105076220045399305004612967663646025824880198655056583097723393122002657056291077210138914238814989961428955448825656367846569321493768004931395716211517165034771612100007269042679826175417625526941782330591787129806195028041117725660388320039618197545439987336987620518133170882207076170437206316475748699434132125264602859700191543942155320157693846800122549271911763475300901022373272098933897299099920498172881920902970870542106892855712089928363942257769574464680630372379530593097498136780360117723525101006705863748631970296238229495069411027217324453129293755391364019003118079720252202380337350231335188310534836649797424788241097091863649313588780854989263879257405492157415248696301798057732381966807854022426105999248617406420977036026862503105515039635538413058127100320259064560845357321472779979239100120106913296672191828864083620007822625788433019281357995866145956512632555627966825282971683068570927561710910331156306642889814439475549329299013652719649791233651614037445327455893010161372223995560553474014353588010629099095248641390162261315831941403340440030358940268160144225411946317514823428193313120760813253189023115727693572423969373815755519414762621268080777455515838869918307119493574607683450889860150738602487726728203540442172439896261951833094112846835122887616769614110867971790400216778645816929262023171850196865612853341051759971022055203093566099872696741382173105575807829009959874427451622250366562619604458033256603322191643230275433396446693352567415798215713645501232287861421358598101056868241713022337401814385994980797938258546124065384046150915118456504872293532262760108796556998437867348275365260062098332483370128124011805598121491027684214660787521757855506740158810288369302475303441943279204066113175392695035498010087192454068296384677887731211243974542452071760465106482274374072718486226846672477493111480919159418868753153068635775076800630163672930509592803057601919915698256735002373291407300989949599474171724064137133201049515632841273654683008540950351447310310302494944255635960419986192718696857133061279288424346444251158182564828750872865175058629388971135513895037843177138163319970350769608863713696832096248070559735440206403848192891614705340577893509304325406143108524602607297271455576347296673180230058865330319437625465052647905348751105427243108051211802346984775147514935351392851410713820380638634397847783639088178299477239923015331759830479134535223298909777516048677855569753949506504485376188329372511820622964548285039820634334646263896701698018974837659189736990774358409530591790792783675966964542383065277637183976912006679881841417800106579099088684698224050834709958799885498779854293915887710695473197025382871204991385657368771665672583684309892488719272965952223075912673156246673650999777631173233599370101236651801619363587117494238861775795022886714241479800268160889122151834134429068659801931958883544807529946906112305081929257522352451620642382487652398545260780760043787775247510085707690654639820088401731555842211508538255311009816199649855813049323826440577195341426379761741678171186496210590955949251085257085548715034951952304762260812157944831812249387916549353878072971634892133443898775271650810608078313017429356399616381787875229704147490452333214994370967480059071362912861259585338631895685043325825945413562748560559847318406950125922263331553936080873657051779783790916851519585559747344948211089774741482361575886055010808418897486370103550805299145508253171932017209152747063445424256740703484835382993918973649336668459595887809295700683711149838365339710882752871028783004029643709225733749987982918035557215012103284286467308141279680798809886968068689461163649904681717067689409866674704071562734956471090523484564025234930392988304058407144779366664010044137636464191210744867675382161873330662463901487391380639050839815740571260004158987297492146476882007175923420798297510697301493432899636280204218262453741434895736597899359538620342016728191576350663519881053527655513375300763889947037583987451384763875109390316382200964876798648141902442865188874830323392035359154527251506033327765796424400665776032872866313581260101959732833590076816726303327699441355340894279739508866967194968931791473509185167906983899350000437873460447844599141478019389762016583314507835212115422190629459365686627758859199961796935689098071252247947504395809756506726643584609979005767940049425264962838239199251646934638488008645439622639028703086811945146429647992781854730592080511888942755871697952363960352367255412908988607648265116521531773471559243727628838940929584538486260658857623217503770250672637696634656240177505859598573202067803313591302046488313062358888388180548854630101543401152297932599322421912557462511662546367554874612511566702778638291698606873064437219270936481560016849298728184114552193906555222850748390637894044044345588299457019083858665368655873946928607394528459926233491668731693656556758594134423536511721756494677991732320659814694540596265504897335452842155488372741735163402489601463562113110982891727542842926577336228638274392472338458375066863451276878202172686230466475480210079283142552270743319663122320757846883110153785332793882472249099033631999448597737417424122034031025770393306490505509099103029264520728014065837540143338125048991278712918746799681527553603943825676471942355730059675202453838262674430005046653385886189388199910803583383852273182832121952000797537211921503029411017170938890784307320086889386561815040416991318204430637317057591903446764752291310205092801235579548903288638881849943437634819423074550853023882941701086966247473535010033064889730729746920995794614861915150163900405865587082231499297357585816580083686125715775928159491243714581615343414585535571471555769150755940787562591573994066398476510687945037872252398389778768893722589825621590091627199285258591846575336199118714009470357464220688269709418363767210296935071716654778256427851013533697175511995802719805109040612783810795185251239919601608727511121539039383105322744983287193421562794937597741425563652630329221437613817892076680103526907067989165878088791253939275529891802891524345575186827922884032724510608592229784175294828237712420284797832409333884805070219071911705641003146225983856436784695376108249013760087001786242570176800505847692671620554852780763788802886416473219659527968696635102634514792151148528049393413479900083304726139358710339938061584155326311462266903250213646896778656133873316982264214281383983840767243882342402237504714824216931259823656953566784284325635459203136450254924248193364242332055004755126757505752650769468355911914628962875846794221064252925444026033247110107213134693978416580898407714615240036634512207018065301359367873940440774594731002372961269697109219981986955635770282830510608070989684249012553055895601774995607813139760973764607661363030594827039523255301306171004429139165434272345665349836789844468943867943835154093408830043843155484165163628584224799463437879108398874285935999785460999613705555187085829924684412060997324110224310165529594543487501751456195261658885737753409562165799429630636648706550594705121476171465858901490011064348714398378352024844523777097857119132138046670951441746032854405787915879258675027302438636043697164192452113795201361692579881549764906975844458789058774034694123231452916577133362489193240564731344725196442210983836133964091768651847345260707026536556167598891620432690503890384150155485470456175898406577208814460731392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 5684436239475172891542104364006932069704643715514809967280790624013607307658916134897551724126622964835935813911779756841347903079924583695790741360785184385204026827381424495498578885936212353842297093851374382022874076625639781616846803336378532116890094661846584892903216772188329103385868571890048225869361778378056813156437927636330770867198305506604447479410315769434824966364921590672386158018484161705804395375049624423114740236454760617037053502465040380295945010354435946428881890768870714857680214351769552931307440370500010627342519296553576298858811200732533810566040823514579772919016610168244728736934381563932964862330005281050417437771606264397503046530349914819403341617396426358641825034820393874525584407817387411331830705560157946181927723901898850880397235885063804173699842615845251475545100960793187902350939000886330629525741019808621703932282129514301232940546655144943943516627141051824315513399683080404257471811006524266077680249446838480497734534101303749146792826441778813874118867633988355818710779576803067687590104477359985132965652502880815484469732682262466582445824536957027779713229479797888672586480230893759957127235263318920452705480872908249310437717473650840604361664966811878982865507457333038525953873923536336269650186837244862350717732447511513028148381683605773074130834229338902402342972780800416898029503482246617570535377398964764796998829824579935786595511975664661207613343151872412309782481719331595740244743997461082248381504876996227007724831757915896950958475833592352435086604354287831250924348973232494514886785017273182245212994877732700453252178702589223605733792871477336072671096859973274375074599558251693751271602050429808430905797371265391594040800687839881496041780625180661733407948629378985539523000121680541718230424221773042365200880214864278405783315669604793274137104254563666573815580561382855738120340537260814694051563660676644490556594932885763945199205567090281712840038197673505366409506122638196382541269783255586753662392335000095992631711957525934087308144428996384528552124725677653027939512488364069515341293601796513653843737255492491176100982349752452214994541138902837200376044452847353349998665429748915248677359915923478440791417243809327974101918467495287881635586770825284001977134138166682753982284462787516274000439207005224396148768231048732676256162985398672362921540275224467633048735987579562049128316835934565263985033273947608522492762604307462127666304054438665448290357706509025879150205999577404668291907461488527243290183515484060929982597989326177083476405400581543968653834652413076969891636066574283367091396942845001229921219041681275023358460795049885523161369442052462747891955865595007729887210365951728177917920463481519011642769644302603774934305788149736997977571793644387407031687762966768497011283536846385560770425775010057988798391959600167745372537317262291394192600720329491897128895669163483357474293552022324018806865578546620399563771608339840068726652658367419482551909899953661292355891860679535164061327131593442823885060921368078668540822399603051743749522465248141613861556321604517371185191948495456613795209614485546369246735512431115074607411908450053386306259852620071016251078105273753216129763221483907113835632545344387832699851288295348025108631617456286996153594053096371653088339768196805580607275805024923684642526386655143907241750012671666931035168252011289845626153779550485457677595179053122032771076606921062075618790401239583612970862684498891236859051826052205744595912467972354962272832219644125768247332385125314785557678087073272083844165644963123722510647116276218424022056824982413257419431009925636099216697366744333346837255085442927575961760994903242937428969560995505922663098253117316250047425301915035744019551653911243914608713940087464225173014396392969396193885810155710588014124054270727100380833946519124621744992798049279357731256551848377279511636723904901447273218434648543006666182378753315496739785425827901419281018117254410945385112964718089328933887328221660586798946162043164868358875701102073745841121967219994525386317261283172184629509392047032114526517404465708235726650283334302341530096608148251438973127841663028217262143981091037076671903033631181164333444910963997866446449933261125934645728470301724277423377096980795988653547251565552834706746032433998893860298701811468456017918582418006211493391413083508276738103640363964110212932911034037054603422849331413521783871666627957327258327277106936460601785787836129606243285259974824484465511883389675893577465984898564178442819248715654790824379088746138604007936976623621175160642441379718753772684368719629511307314865909226742609787983342944954747944001353998948898903760797123248291349944478658037604625931970788288915639571774306907857766525859643324890210355478759984141908109181312576486185613772959558109941973514454470166107847630619361047832555309944089884502948497643700929077364753296346161560495594017348515485463831861144864931837003606875339742147068550415975929986722044168661200311697724156257086034260089247412550414002206193896098432879031005566499691688379124017027431545442981218975309341659885201051786086065290481800479466947079063455907094432939826602870852000137981520851028564376855078391689089226207294577625813102840394389477493020569920635949677709238181622580418761306111891126043620347767814474446982777989308990063619323269860059140583699640339296805189269940606508320309886893648749172812997946077928654983878365637924372049662997701134926615284860963911494647327427649790242673796734337531753448218670119914745642903494731077518106623483881790602595793138718394900175711956262430919330396285969063850458669261601553095895344211917978168166885621170520684876590052711240322193326434342587334907953219613878751699392013765813797674212968071987505912855327100661357285087507100262149080684897281435733858247373296397435265221716714015096503859306802779774431936419057655381490233658798658552477710279439239242215922480247637613404384194356386368127250577994724459251709953670273943562593467726906247870696717124529035121947528210879230578328080775737510094942631194947443552204572859506146950315176194295996134662809655442305746881348499778836855147803789593312161681542522160127574605281682321335089952405466174252393837364524567038891239046821126926267133214206007490758536420625349894494534505165027015312085860640031922336037932853149040488946570445895100024553849959448639419419340241521710994982874495699498599705010930091569118218900314944212050175814987310344879665830476460803283467232897844394389494280711560332487744533331260911198122260631657030948783826483168363786494241302986501890681975774308012526899659329257019812686537638090242620772072317398050331916581566427947121965539830624521910532068244796192131520745854876821487842946637441212375878444195199245244628771494378960046267252090183665595557835184560501523201729461163283384383097418861702104307876184680229943187303720957316924039489526117127572672425938579357049704139569769694816632681906572998833540808374947061644879035932450091135079477089512188319730435704849080950560832585107735027866674838983710397772953323802661680231745082414303566013412377030814234230628971933112832472895237154550632310858765314070776436686341587024986048645037617460657892995573721569906046959621459719133614501446340368892122423888774518265055455449501852990652551616897624263879465124939629806639333062164939938021111851317860177652044560106184637466710754134432742705157543322430973494547293505056673046932332342502510113185041545711282424630656819527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -33348251293821426277273463992513971395315278729769821476460644616406001803540263289264077697508478812417327642604496005426592080340350316302439940079330373021106359264693678374019187539097733736618482581071817449788441743143790778849795743247004310084451134051701146906884125978754082098309141181021679962501449857821255338931664446762305133038546309329730074608901972420198222794002318193254202741090818494666923760384070463809068668205859607010157131108373993892355059741506218717268065613126715095534729774547360406522050219245826191714850152498298099704717726106437298392635822605875499414014976251102315684111083434018705380580253142664401671929716129698698233592246670218718193024775080137204692590191819137179701466119939874532112340026476742915986585007049918671933099416024444548156657192918989351846541897268311180320965549634482240500793832178967920959226243516561999478366337769610557350378399243184713796448143751768079153013869910786681588782798697245776128807579223777785476584864635212511628719408329972289376817555269221676091981339963921458484550572356405138599084054380889647305736647596245700325638941377197437051439684977097640347821866937744834805255877680395028562185796027441060633471322053772771905685007257680419634872951739360821633650674827595135870168451619840916240048565734350736868090917565366814545149402453648493591073413157571188923857633682499814185298222477887732585595558428931189384350888452820841885441489060066055349618430462516493233159345941787910251578895145399987436029775470953884774138598245252976777587313638787257371203670346757617800828609456397946163686215088252843928483279522113644236363350376589546086283385431676118055570335328511202409225203646491578350539392638451094047892691554621832783749177665034823910417160878702810311951561494589636304030853275473443669822640395339175220623783656883873863927459783395614742945622554571010471896923318243623517067465244947108235851788555408061049927431513574172795470029514604510603964096973126825089063591736840675539061820696514075773761499319156114482382908296936625018678747341295736977743090434505513338622792433046056539024966242961352525005886530786694226177487560481714875827894387628373063977054257013141253234825439791820877420268863500559866703834129023987652536772840064203288460430111985743221023929615747039436869185030089145732507908071851042697274693669818010718777824752772092361743714879807861657303268888366363407723150330513196536274577763560419829335225175195423257115815195376564864757296929572022528009186480926457409894679479891294201709645945384158739444367715917896695843456661757685684162795370341538236755447216137342525763777688684544250465680751757253896338156964899014490881086407875723744622469929245117518226733340023905845851949260636389714926695979519217773371899695643048048588484700159427781236208351299564645358576629305719840810321377856976517676076294975743832599511986979445481052102246170196706652966190267477679181878340751059890355567759052039898660631157569517375423076058214795791959803871794617786216706311903803115448747753646013852812489760636803164602320404937936894014716673664749308384576241720507728216970804234144273482482433455877972323973461806803559000663393483754128802462533578015728998245386622792632566027163976749599328169244327965067966126358094409950370725124680546882628801065869414691536503526636143734613289543847256819260357280311256661888723651144360777875199642668040480935055903768744517971929887482934897079641191038251056470399163161385779926759999412202729309463585671725063520136017038243869958503633060626917431818303245958408323443377249560463615887271758968051120109161018614634319535423706652635383341037252817487506050381475956897792068851018750686843710390811483036802954176578255263782511036978468745778997261965985565269661586917611727556238136123128945105324665476936817964959923431259353018567968916375978632661402554283176427485172806568021208486138720006587049851582119862088282861871960967192270729582337270113880107779503760829441081215320672960550280870164811701119509258600867876609613301153340319536906205362276981751575446645413207404072602377711811070865067595259647363714818111744989607388914717030597949748633311181231618045059050005914133648215980171903168056373762777263663923980303363313910083337019802074812867205844659297060798818057924559540186334547315858962163928872237480724882685533354632391559087706742886922998512545992925551664614780463655101224964569187832009750083218596119485081985129249930780509366366187100759607411922721862248953625698163615190195692840970424978605951241519671219979466496517231981925950343686413294142849310044603996350297240127425553856586339111890508065519132032899444663272917160938683043166262461946543969352552657328246038050482897231628431227083595924815715542488330184402287844669064639520980416667854557729857987098277533708772501543445687496482622015845014236769632553110458531177511852171492711459419313051940532654420746762355255211391340902208465747722696477524375342729073806336768638724001495090134632454123330700827892211584372814286455600454209312495110547248297390480765331927146087803906708483782084070991608552520810600387718640613075418124214207929539746615537192736198630728722602402291908107324896055265131182668279757362344752646472982924730628075400037073211443403657938497403332416657495337028988339501970604855223255051916367029272331043260528731837631937083324808573904331083111830166710813825199174943693103988308849711324870006458968873806487322548501709376532492332048508442891929414541003058534156375321402872676383781263037455088459070459533440787775117677750388263602214514771697843572213298989044832055974555538525426253589926084956863508777188768916722339338181864365031726319379917662273637483347687433272332076497631104589715888706386591524494549197421717738997156295660125669114831961923979541414839320929243049148335853207226106914010115650227029034829853192129251041970978833717396756162219327575820649575586453747368986927914185883565636101758741436036719071378844735091234228398285441640240392774078943553760752292442928316808560297597762472032010891266208663032000810253391279293358045191748403094683136359224906748770062137320292378040056332843690492676923451291069038371369241769159483570484406804935881238440902273080087486180172162626610633872303270850921012213618119390434903455362214151813262352356790959559327198933100912237656180450137967999621991973615055539239064780953397879567159996448347199102474553679217615492548291089569162116189590330960727710610460232359705454061469440960324411572852298650698394564283250023597012895834701461748702558399940305420645888397625297934717847023441807568270159254768387993287259962673881256002156437609478151381989997697183966136257508549211765309735970419870746194364674698081207549057609261014804348406330745861781309926780508472553649765091181312075293343455196463991861207211164132535072772477745680532028825702007081781053837308994352010669797077357601552286617439247449015739437869005485033920878764474919256633791059656659383176361338740953432926804085279050523429510489889902482487343656465019886824464458422197240370463568685390515703072771765805956896810530726753804852404927500531876683809984640507293424829282804849689710913735505194452427019078620756128277200173880931196035789150228220143035850900152008238875240543302497524379118952069093274979882510549436156718599586942306385938001250483891040232871479482178388884875906630864182555241447093416249092139507215262051102756743525833302774029566733288070841506748194970296167929796173496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1069409994213502029832539854015051356030161763574540903872181300924725951289618725342000569066048117960984389240809794189010849916001429527990903819792349810436566901515637235510366067532807080213367149584674254584251653492543144491971590907992946189544282500621954433135745725989327034517576976729365950557698221380551782373210791512906661485029706596758633821447692320750951364370431999783820829555246197613430257418219838883697439556540662668099710263248487990405850600849677662997514145148473460856341926335448704189222448411908208079485358931389537919269332510236386327872554753889571863838677605956501514110427022898531835715022381997545486847067237591657023236040188629586256220159885877396236016690090284762550774858403436834908657287678570841325823366421697687078745646925762553123078358948234362103678143549847126253170203819613120543154762913071249729914240433657626846186682860627610292436430125127026273969884014911820044983146933172189883760650701893963117745940028078342238769711526899974232173600414528737771409058093987811718895317163521211325564796595090953980502232431201498979402645330441973785358000694951728186482342686789279227009781556147724875057827015000788400302552764756119825658602152189777500237588942820827523982527480775462943092237899692795160563635888044507438506108052925211924940100343739781465537487245185652882377535560637687001981166111238959991481877744508740897677553594179772627927427163849538054650114081222773537909477916800293797729959469093752859164879439702092733154157861295739207501845786276446961474850483350065945707696814077209800121181674910538053774500972717968694494873096795238715012249317651436697216665782793547160371363884683817640464810106458086699802345310144970368735893674049406160380609767447552922544310972996267348136599915198013512273035701619791226391528209917246247497519636872409784774745192472423209087014735865769174119483872928335709839403950524322523624262962493677110575656345547020796116183225296943915971929484008144835365583499437151243284059341574039677242205579709369866729597044225447658370029930566911088860793579830694694183532635033555290911720426121943289244273689707333528213776093856807889697429224409755422745379440163436545969884103006765453451650388474380711044359347542156582161703852461063041293596613393117510932427315070482089289330658667454750274644786595132998970602337965700550930707206750643393978795147398188983663093507265657085136203266006619688185562819712688814347590531954283302676149182100099605813028901644993619096307083356982759829495314054452369050195291450086697414664702994594335799316456885167289522996942985855352787122796523086918828045146691930007330256785239541279440264941091881497061567762504274736994697045185444480418412723134634741184233650601891954889004101902504649075829478684357106154726884668949512702951617489482705291221459504198935103249757769311055635859542292266849969417278123981650403787851804603758369185907331452705765217732714541268597340836226083081923722815672471296651770299149373140407722241963098253305004607278575763616845786108069022619434737278066816059414616246534801062385900076358609254849946143040674445940335698065665434935285340259020870303454665668345168042206978574854741976274955756403840498007809038489121171005650176525439749867668919824704887110700098089474993503004170980228347146549733944784228992986225861328857094895553532740388323521107825670089636504974692475392093308018862781940408571370189313008600417204470262769277982387669954505181719757956490589508622009434120685165455505747778536851960415998214817264396167238452613133357155066300664548639072450878222434840952268882517454471317652037367040732923751620795494638403591596087100837237321754058058571263386450924027823307468952113677647560183137644443548388099352656724176438897127993615953286716871243133052491141114652552940715633792702579790855125932322600101434294170341905285524247382975393135015553670121911593977443274441706455324802038749855943648046924849046981584992124785821305079409012614359765153188724772132987674968993338100009011773757879540201780101548794777410951755180222624040796107769185219733309209342137725968123713350364745757057704669613383579763563672987388472284504458671214548020790462199098418076693351384604133270123847858488584858335535049172845791705107181395546402440585287431391513747654789231841824113812531907527020498646073251554552077788526522929138371517678924999634380188172298929497596307045666945434059330481850233946041640104438660131125185228690328253413175268745759510046977912901662696932355507470221928100000410801352742675807265202173642100890664715458069504580135447661202574230119412439863797046137925545735938962605840201228271300887140925188510019282178335797815063091832677052268360431771911274604922676983206395057306717257715834627096710902724488449013687200247371406178821451059865356327217879353107907583081649588510785658866187317357046060102574008394862621800646002155130584108933903984765244402903423991020713756129744399139597464829259025850718785969093030461000580947701428731359350824578286361996235947355456299466370128561039544590569443093747691247304180069739537875829563438487611833463945265383835507212651650380106315737334005067501055808550527559262397534259433929596087005579617165366464649319592810195615161158882112439854970228147397681870390523183869475122877502640985705723910819686826708279158753425537468724651578963508833039334158309646427059884891143255469211491107770670482926451713968504876122048684773997245905488856785258539783310774186824992403329267957852464009550950532801438350616444819950740087788528395391990796172929787705237241155505242132174925116020702251227784402518297316958129136856430309191672660718683258887366397566362289996956178771846641107368841888902334236184246349871585805882473389442452671123129415582112996767400409422731987810636722176105710583890594340024418572846959562073207277631641066850845877323058324639382700588499785721288008966054256902073853070676258183089782290782109747107086647892361793314499154164091584776653770986735842861784723984109471866451147353567846841310379695347627062498766860889129671619773118244254684118250192093201373109155869545395724405922035185367476736305886541856388015249814688489282323144376541965555155777593495897711862835872514652677519503667985441631260286331647836418380120802381489231196515042901874874650876838448313906788472574265590219480225846573322297154738003764584833168070739916519772554543494872618329896577056423293386715449971636339155747217293117327790116431844527717425255579326815328693421904520703061966792901503258407318923835776600898571946101688304517308120556560283824962115176155237230623731207876219327937691867124189418331230699808073558802297781130927029831983725310837217890019141456007167561168467775678270264389077958090866669159178911789545603547691856843433008522671065332001928111232304700965612400971665203789036224847527863278133048195744501120834126851836617210622131399549998490540309933532494357439709809163803284498665131612449494467890118573878812063903124142321168983287703862684000004524203479879149179168467842863828987596256456728931662014404224313780315534577946854452834642315690144252581733720136993569865259491891014050550910337168505851674541658402679274375647218614648849866010707713651378111455334380470292788559408955041615131557544084701871179416363235604566646956454096168275865424693358395157233815042962731522680740721659017584617713536752987739106674712323076951440736758433092057256102232073631832427467171161538839458405131404201158107286680371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -8266714039809674028190728685159033578868701596655371294024864679502827695715347388233759765733603078786980049280634208950240415246364291425770482169950307446826075374904124599620163675411142363592268360616751204742590945719906667092765363926896699101497151512019088980960306317390770238720776935947199966757476026855426946211520618006746707046646994427295249354841603935920062616903190582312273500018690674874767436718707527859713591446445880387474955906688211834090013528940732000628463343477243256022068459681627970163503018925061721027049618606714338885007075512523564148897639248683114345664847287382424790642648101434658245606399187847002197914512029989704262977526605764402949260544624794405435911880867761938054155473988457452607304860690302317850004460271041966656051291825404144199941336288544433213142723293092768939304061582094394073102360452433962932538209517917993216288127307106996467678606986223360942837221434613476362394327908026425218715576922533865180357859314356126877921341298519537187919342702802546564019668119455966005392184503259420880437187658619803029508790590767084326081424872400108402528619742008280210941233634533168591623802852107601168061586111483635832671276280018061630906127284112328434899677755318940226703969703486528462142334728131040354020505036541007686277315428265576477179348705906496596502070209646096674079923419825137753551677367716886088799782658024558013939191822439616294374909506987977039305007545714921880050235665253355884029130048894233236695824933419059961759769984226416330359045250154649071492113378180633168152620284657987704796482543809189740890047412980207919382648772492547058829272676409333285336622112037449031362226778075963072401177551585322972038050018382523457946147289353275196462825288861390349670166635250786096669857090471853749467806119716740647163416686848677924410197142181489544708089329103136540187745924121147398931595363479109164244702847975984524661479334160104103390002796633228414556711644676984116483839623597330021547432731890784747052164354633032827558150141868045564665802614733161640247216819154248660667105991732701568055610293458183929390000345440209395444822483838732699407579662701323763207549173228774757315563127927230416402809301794383139848733061589939078669106221551736115128733171786490912485848518347315955043002056210250199851906045540153514240035453844323656837292105821093637606698015580483764562474123584849116797560918974154337018270669769278086869498165476496581270591283021195928135234413036590197343530984271688424451674373057003274579368151303588820354989921976174168678656723065349859886969452497219383547823778885597899542528891005720635079826406837738679823117919329236632535260469533625142901416323196289493911238458654410382249439452281051430079134854611953994987199279812515207085095537003223594795906209773537222945260893602650458814350423505952491726606680001774119110621696194418692690892389564400478264440664706836745713927549102635319674779408416522171811896769668388608485125309560198951212390650741844159735032370106683644900743443012547980098449919457373790458905982266134666301278293911486639850710789133900135710963816181402261648931237420988140120267388696441807106533188518533435021895333576984533605875430836155221210512967887982227236087381318545575339956709785352078289421889859266811258465293205119232543978047618858479124001979661695834551254492317956109839157642497448694276839902922765499633108451070293487230072547514280223703983651797935850177444307668984975302729500808892921018593187467449438375598291441936888717877400686024923582760688952932629056220818637013864718350394507744239721317674058646625987781278340557472585883187704149370867309277752650465642623722340048979870328857572678266677161119318520575255522120183447344554867541315503332868347855239481346685924485488963284346037105378556889430636349546548143758691960340588423414710528562748174424394922374636300527785627678451089752288975070659448480586756125027558627742736546051548452059185767068946597939802813944872658706887520547265861988742721772495412804824263217822243946038006835381919732555208244638533095233166096432135501649927394142221728846001969409148949710967850607749007397655526642193760040395531131724131766147027948559152608215802049224037521765911193537359771762327668235073013299235553583467355332273198147404130063583657009978007024949369938296496522325822505258937216604800676074066982399830098309044581242901141874189842304464366338212212287208035901118545238008607438351556490670420930685124001151525843265813271076733131484560608742974737812436701922029131298322194209042927382049112983943135216931908293154797837054059008052695600818194501567476293454156864467937211423163184035272804753895860274768157840995530090444857002266541275675932027671676996062087784192437137141049031598757801749475579043031471498553360106265692335616426966926958348356873031420322601636534390201833675032048274349539699822093163304419040249674000040034240458537717181568408166231016579307301464835619550520642652859766467692001975004094468152295568466426373029665066223915814911997967892742165835399910395061033548011947417730178785581120378918998283751100525660175448934044413553614742931628964263540969287494532984443179033623102109452373561585572376217116217238087061670454575166311382446906450465149578110860118106134189346228020206688148374314371779045293666225755203505843534433860639145111711717499813915271906405395082881637092118200784660447364681517882544431591925385811105902602259712632453957339856110774681653696516015661778794265508007032029548955208021959454315438823628723318397565148024195653223548661941429316961282696087479450482105709026392165763519255859118530265117164394405371865320079407233027410848344814546259434182694753058226409861648963555875204475570350557784529756169736126070175901736273262798913667936106856661314407335653769623510068474920920407074636087637551346978359560406365196676577178556572558734503052637511476623578225124529702520487630359999013151830388571899044245987554310819283544843959739722842510670259815653583716886892088398306462494743313321347675933153352283893165265726893217321335309616436030045620029597471772810156257691448815940508158771278034804255564661869121727054237089489457081845227740976456558877537060210315507595534807398165094128598837451052960255667594883653393616318440992596888729977308757235318137389218092279703309518587369926531783227430971930304720357622803466744124138561756269607795625754371964512201353031060672378834273144030515840065303241399636413099790413920933435626769470210341772116886105746271693271421410744319143550697581214048698507047660129839344991208694258916716101860536257209811693794559093460021337567374521935545406613606891603985595799429137292711580718164045291588478295636102396078699809823524423076670210014330539926866609805308230123264944720246994473862645360157541103499891086756807029786269378640773721387443157060470256960020820583554636023114759290340138438036518488227699341838096832681521028274482977453986496024094245274320342384190939428431799400096194818578285688584593354389954980873629386020447258510928899130677686976934058226874424377352024242492658030996375202757218330032000024864956250784701507497350648315276976860798340449605488304165277532498636254968202537286778936884625751920982626491803181983027773872536410539465965490414714975489290134821900607594617426519790043355992387196575976640988929733356746506675443838000783073584583864393405127042519185085063295675479240123612716779457539497914733356131034669867744670874674355692927362837512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -24954512312883413435158424909753192061623557595323664719542813832177471803896987249721887200359918788963577748348705475213136812757573642661267984488736443963585034171203094675518086327516048849271982521987203319031699242898263617932553220095078592725434408706692799961676946889446920789991018505949891174221384634047702096172008819617543444222728479562813342404661478075105078549409065580567842970203718875437451778881208905146042384598786235925564940757668582018124995067563309544509637665150519409053658802897762322634182324189319967403906202695030386348838384855856306573160430508867151132231749793660130755386331720949557007624166969595204677965721213380865628088144586744026733880281692954229107862836147450588375482102083758704033310810834558785728131365855755445039257346482795463983084866332914259934224931918383900315464980409142235132649284876287185059616806161141129718515181930525018676188016085286400891387963138681181290457513885238552958994451912748517614606487293950538471692174351495057528191683512161718134362184481404844024606935153139173018931488088620378433999882203019879275181426088625426783884579174283099732689250788677293462440429228245948113789923198068930695242477348777777880187239703597175666299966267653819990631351119981311373235059454856044455235160959048330857144499327969076891266637450401987489106048291452202245511013043998420735445924344723701414176728896738677753253621558930704566916028852116068318696776985766939548423663449470873351335847072340399181708954719604551575798731218151237089663556663844236376697786495336334408841706256193100379888654021690885656132129123865447941656968351217629088105242008332969558432445428521765669079508727828546838311649780716751172698410906848073757808208216397165160756630216518270260300499543306879266333044060581822533565787076145851113521485154867394587982830807867815895390787733960021438884832908824464356662587378553829962399961142356136563245050203578905837357060968641883584696514598846536068593176062109052675776987870747861927134646738798502684420640721513176826523718417896315471122851442903982174053347785302786750886977202107949602471642587917217145928835427033393116963007917245170304437285018243613122472086058196521008410503002685402528901631264555471129654089474138644685044202367439958886082798998110044856310775071467378491275498380040664823158559839979298063463723705643126586240704335618547384755690182687929281827105944128791413138183236354157123110121534510055159375895065510503973238675759062526470492774169731457842472785827873397006453809300908442865468618256867625106251614458158311376900529222801839990547684745520722567668055771676079181525015218531942470199390321982869459268682930359556178289993191575284033226331789721718490138669618194164133092994990659368140385253991824001544982536279233357272213550629993874353655651344116413372398160508686054047408940784799231121498211518345763338332313481675571932578939785302952027193912834387605598272802467113253798231866934211095261663466219710226743750852036991403924904435542897644444480852970114220132203066449209429588637116730618147130978708920575777497880089648591019210306367797394427694206725661537135825597628254335986331860458130753293511647192770071197365096135957991091039040409705183899731811045738164155496092244218031296774984580421154138033627687858641129974216679146771501242110841272235491471192599187426525345269539508968350317002205035402210627944789137095060099233384776198321515407329052398349927398149098996604008385530469667640569625063972386505315152114410373572078230655865724486386731857387876162662293786095487818377245716376606924180923490748270700105325347508963343230216864567579121583213465961415598315300140854026085376129969421742661176174322590103847689823083057991913722275924651059164289048333914945461565102336564260108078727461198270755912968306971071561036705837678111397840258896276771887509439204702528953711133014388588466574991004769047094571810957117878161288500117001446432823877037044041254887544423292886538192948262117122296093797955062580907370433411774801625918951282137433971125226426812212019923268672568216088566914181157254029554651543341073922100543816469315260390107275321185237337094585806943077561712509229842404841501259269316400631060559266083344902729382889161955489844681966783092747259683609067105100738839761041376257486212049692886693339739352490644102238053139227345899393976877287652890584617019214761540881631458691677521775226445718331183231296712492236557091594720373213743332719482996628002894168324184261824463943698273964577014892358037420249448379219445946077106253986853769643744920822117365049327193074409866949163039240010302368583185325497751912144914919004781106476494354436969110147197884765175591328147147709169733225177483007311293972364986257730355340551548757469741591107929621523906977283525976034987835302947945268524104057975007285159807617093316252752320269086636518344137099141877764709712193664168420449534177806720390072383804515623638923157762074812344805951207496427142754239517306544058270549858524722149766543852383038695966210098979316141899731804542564894094678535199466752377456356927260688359558099069181205838181939940344049491719008281589379535191970914002170018057981134030946677847156240195597636587609749512298168885119345318544326739819067648896132471136226182140587845913280745217671355715081317343902931076134362183963455985754648060730165714284011743687622787611212572029969331057800534726774576172197896252351628424671047553262836831300046208191976700287194732379454183571329965366007124771583293219852113241356765008025907245283029712550288814373243503084419475396442870333182294607609185837768950789743870701975652020909833391946491348594521533346680632542558648462248440510137938804560533442040159407475812238164150604893344342863277086065352305167729207091492473803369491912075791530095594669457574427893561633976652092948296261145486588771659047602364723533030901064451939085546308848268421896977687728505947573364784886335337195335285763132341441261597659945887589564603500712170514607346352644398051989350319015417265828101252690264398770512017940410921371975678670299801266601414580667760942284218042739646380735085927223543899540080049584155879407610842742604288592283526499832225919416790385387258692929811038267846697065578430059889974059257708727170769148228236278019653707227217961684565266022873124969193605869249906462727427406578269254408791420243973405835915570139617683606273042549729657914382687203195501099420775004759170021255315843613378835998323783021296270368918570056230467296775042169077404392726030821967427340629822961948851742875110841320538081353448715566642052672122429886091190483842512160227005226161089998132143786823326735863096541769608058729003573143840896272619367311818261239246813670457754795984513886920447777922138717828107687549457945905473479110900829288001080085262625109982903832480075645573968773328122240145094980959334807819555992958341526915768395101548070148693933590123219126672878173107631796769138496200936991474309327101672690528172323139747144127006710262032596256259201039614249999579591794347527230980896456012244769744911901284347641377446693859608334296775361837211792130992494951946401018422063503026908982467851673435385906766132690187459342070987368788062888629629510587948189603544770476637495461229673303559933123891611743794065551006425968241845671791085909035441860195358181453320657218341462178852892973994547264714282022763100368617652269966887184997313583727896655397025849700129719914635610702215654790619670206099809632256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -19844379737068349333251848002693698283186148234041791563605421789330600225248600610783487075121797068779124642605734998589142093760154667340023534376270425796406289570670836708789106031039327527142872481541823497007715083586460402672249952576246888043811221349628179140597393596463089767248754375277111820510718601301146468622040700160649387345853606796404193262796050131223224077741003195041009213035427846441102347898048703828770939083817148054467994841259839473793975840558605646751063022469295076865125819612393699736314650467152625016912808086588340913183522466628876962043677075528896573421471927121108464780147433533655875097718654712802481538040057302906568371774880468630007064881353961548293227334560890572846229674613539837680680667890178126589795124676266996213414949617149225392287537285952906290304290877597993450469039416757160635779408136185547328068164840868134545063966961947264577305659266054974735719877138551847818427265559857836997132247310798716698524275396764256481010817728427069171684303047116873478571434707041009360668941403492984947633835332529822656259698843065005779705288497973606037625426132637778864989263742314419233927047546009153255640936669962000559565135536598735047964375598422844481929740207663283486446955743393916579932537257715265037157403763111400565706037163793758351559557250237860090238992389067059847466980251580856240196162475411569744756173093139012873865856236754267711572159230729033011154476596568888501216666058803942367949075858790476346649122704229854880743207078211966862538387017158902520859150598113795107897105817514491505568129080755474260556345501119679288827899432454641235819611278904862820552224766578393964881416985865803126356559306372421255896770205594884124317133470224113732890317362434806403800238669851747127289946845777324591841744589198605142984467843287863576205642944924298068221837924730503203964572563997922541091826464877120270265469646341833432584813604691894304936632503092873618212692617791207326785844654799402801014441685239086159224043845261762986829125087588273857301489749612325220781102117855681476536019302471046777175629397535080029705125353536148136105178675502435259913404765760792690951022931507502891010088680006032617774512110719966233716411149342710166797614268879741024575399511324383319743323161709710706921546900147156783071410349175573129727109138854224574415667109604029523587154070731674626268909618883896284639802750467335729071618699029136911309422355096467025614985789668652639022734781985224390923923660885232514805774663801292757474903913440123782015337735572376995117309094725195201875442984445196928680916228252787615383112454891802925062709796443041600985188481925575126008672761899907078518030835213546542661768332160835922359365612286386804221033306402062394970451617617528851052556213593085159669790713129569598240587050761076637412641371028478726249424320339582603759498730249772382107538294135520765128807010455360315525210337865859197321428436800777300312536786317361843960121552772218237956088752670832935771483726107125117025831590240625708418821439545905641557597345390430063683010074476304483274887798736656064403892550611008746357040118005530542217738176387831503520970476720670475094972780661236211484771391657476895158883287371631853905099709789063269229178686689683999934442077671727127220208750364098557954115398405147054647169569677951700942577653643546192667770117485947551638269189909729461417893998760092679747129840416313668392587136492565429114873134119832967205366634859801530072939488078678252212853187248617361280092739978261184594786537738527702990756812812650539640949038728066062997976284037650286398472554069296383571216892579087881833160474390097713688528381289269148734399935270554147143396027372295864824778726014415019060298782510480986252487779372286020634121699799496931486080558197567783692063514303862213270371225575147807070445864267683955377602212475174686661162573068338754032996624474094590809035624196468449639801985209964680215085421140973778573160926699916161271527791920797420333034441643440075341253923752603949387919925501881717546155600876862282310311117476903162245518679442422168467159240766405565057738860348104636456973830485951375142787772287889280948853457273938282934828683903598305246769348766078075762144866548506677191581802729935104392680574708512653250137278800778634414255979139132342516689036167191498376468876531324764348520379743983866641375481521740525323847233365498251097606873211651801280216353485289847637203552257092222082160660581437786110172414307740969870425516744483964293761388785475754668236668632814570193571791894642666837066730380221584903899399293313667532631976786536753214598712734381185619966306869719165424804036740496649019361984696028416608652821247588466833993667999655842674700787078856092427486760514062175985922465932418488194920049805050793571191001764504087379540312227348149798478156744856815764684892029461123846614899724191031767515241447595425365171112178512679647162876962378314429049616012469961808424952824051920392429448167295641100181174808610753461289552679352448604210666635075648270244590255469260539896941731323181483435190658937717526917884993060204164185334294319024025153838281236185789146901487636864769671647505852171075197219863200822461112042884053388204712194587800411116815257864761924749659033670302302934240596087194967357027531304155188991603691469144439486535942783842641762261502698970831892548940765790911538071004030773369335161841502170415203855984386336637313343888830771339875823502866228393335768751475444191432538177729350536790862217988646374611041075124897736270166224482701738971473812328951725572881325185969951791164055548034091663862531412026765574695618890679401414995653445812217981080101427507705605383587882044976465215828727799045150974607940858277684431118137175224201066216094853892490907645754495705766739391244941527197291109732951252339113962008943968533885065778851772141523681177301228563839619302300905047272630367194877453498638715992838092082255626499429477337298088175307119602604606249528602268412636631352127081851976746058278593533638858962534683120912229990604407278481235639247713694992507320119526134374836952988445722879480673869905907136791033721666629640232618011159975160301448262504912031005750684807387152142719752588210133959434537913294530507651924446176338095158187930176214036574029652888679088930747965912607289470598448885299303739579043072513119444488044786214516893102894147332808707246569317306364210105390758982971104767533351279293503542115736586879047263177902073561571804834240263117345577102283385760147940755604690584394723223853100640585780384839791261794681635553111412151686534855833218152474414819917825555541969270811313959939349054878555345635066730786083978056481928347564697925986593511204468583695519923274647873120386295666094053933128823256364276101975965500547665766205252496449384498897680448901191795753082002420317406215644601792021738710459604013856596323868867503163400516512907232777132219975290057387510086391013547096841373475772873907986842195032038768011218679421291149213617122142179211277646781285407350429726157961140665517369417448120945144981522411310384281690119865028235375209561369045639768211943617930117399350417871465559651087187272891653638473187361095511448580854765546363168539975366466950513379152331409316142752456733538382620045300797275275242531992255326527865769972652763172807648863807473577349070026998353060015586766008370379745124394210825153067950498920098894347801591064381103595442564108795835152885637898798037564443852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 928041099473465767604296670810955785441003630269195789403483926508959828164495843825076037652427021122081767376714107787955436466124601047675440457301990573184758295171443153384321038331739875612698602722509063223266652072003144499915779628777230257282031929807244399000576612862412365916182555176573934826070803949219616853379260152641545022512220193612820742469886967156871896851452885538556690067407943222289259813705824229295826330077283742742665157980613846621875807127699813623903669324803239222668172434191234934761049898179631979092895117728287588069118365190210725912623445792731767027995339258385374727507691387995922473783732626507363223778601946883229707427543545018372124884872289430761322523426018395052525874841029734810558754446188674168205653250937729505693850951908973349473480992472941557378895245755281719563066715879192080590207606156640195989339095146348689575735169370463470117589862713352367423954085384141752796125250368507954618777029665562816842073330601726733417682043749161870960034422500673283495640198721066685869634479032430091390281284640201725556010764834472039788691118142042961041491569433325820453317967807281446492532327276084949000906285927050658765894478407194959897618456826815726953025730226402614866771115793818608632574210188922233264910476859822404180411051231614487899321611125842324774951525029572045833858790505554471599721509472297406592760281813203318788375242896390839142674471258459559947212094255971643517530838468526244906385055529227476654736862890564456942894146321594557480922139843269647943899402531534497059919272747165873874692904832110691178201567133845370818902837289379963654921223592067525181981124561644625549963303211330597333994517344773018839585788507003060763316009110455956141336923392718483447989525177631370193419911727246529213148359947075901539478442852214669222167035833900959531541747304367091677492979078509886168616778101022341856437341102389311540474778895433524336489767241248739867183999842352709785423348003224433928980841548211171449919329859298895878687469340718104330207898639707587949877730642655893990612218832872015221502643297303107752760428997008824337071449374996715840179147353214571493287323368077171447451097127500758627364956994441434945548285075404451457751060774110381542177832830867723129792925768740621994713988633179650606781152865268148134021383223557831166824473060498179741128066467212082914498380481567757286287104737003522721992831910918947901662300904690226352729629618314304351961975963185817546976794602834596422107423338599522059044264065617155692451812077420057171753980605231788003104148248858849044629090757997172927696026722676585899211973639031618233043860837096419188580601319496557098501107668497206476443114716922403240177241881875007464755975362563860821184261676171820678323100817957838327290290160111803276567124237851638420683164460417982261110582995765418295992097146940040810529197394591452278277983531089473472316405405893201897720322596056667637193410651255199610759050106380766063249302063863742593979360969112993631596509459369248901732592512537086581408118703643522066152774435190091619026131149259260481848835093880550933898440468115057176661517351381976391946213852670010924736166208370525672335058211007471682962543214422716631161277653360615830716980308228425381885154394427542657908341293744531813914125533469880417878905360741166940496242213451002238615514208952855376952546824051241637408675771330349462400094357229121454707137327682774903633423690136204447465901499032647663542099623555496518702933884662064037237924943547724458570656950228388146089957433670907405899551898621632293362407649999842303446355069648927792684047290912401834611598958887517632784491705706834708296691369164447950266168213959500907125037357181682855663615125403348831927448068852795046033096929801338015288421670564729157891751558645354555029075896232368307166776220297408896158734662050647220893432179759930045100471788125334267967466289786267416790141158253301052749299540329927147622983088921610674937408664747821521436510376889786283841736192377298134025060694782834521689342010604142183372531252311283003812477765096048636534226656242373365518408076079374164386788806211701594241315980702653316768272606873957837464369632763703061618611660274958914893718946434495515006681303556702831684852252384810076651050927660282366248236383277678556174970793522371674266773985736312019924669676986746180663689505419236988327471591700452694740987322443644485363130010280877827777101943196207570743674259342850929982473154320769666027825848245547148597072081184183523284924924973594556141394693080873210703365363180129006386087381342417317616793129316625134454016374407723641520552637659705340271291323226869909414086398741278286884723788366857982671173523711109610981732514761408807084356038912720779521528047931222798404317935912169839909675193658980881099687244153830290509232888089951835849085747826923285082150318145858262204133335030537560041010311948886348463878601033137288926911790127940842027832206921333511034578670164595137498877962383983824561210669204618060688839546984538250000535118554592821401534291652342319252678001868009937303580778255084754861865364306888592347520524311092179621980612776161195894120390573239868713686034473627950755172223141886038127337777440524060419490043978547347910916458554102367124117614132248185732779489343025010643894386415796242051626952296149341646933922564489391050691055401785502081230216354158937985371853889396801576896958561047319554960595825030969849258067166603501842416218971299433938345823768749410650999271072171778529810255821952603665445477566180352715152747356591820099550386181494950801131743451600638858415971915854086829444104976957920520322310226126357291216821074567001142729866907756058172041295814314847604019908370856298991205603815605987628935915997727634178597528259871533318254275665989042742626846973338183931362546132524400682570752226686199494508230661214954747017484419424006453840329971197592814529383445547577121886193305150011238677434477417141320448322215646397191140584744493623235502009729752997817276241761967237442712386251817131832169303524687416238265075365760478363404773238229952334044731262055438263005905959307390712566095149295420464175520768318545005993478111188385260156007189712584847147241890258980306301227534430059119214173203919701802647506283730065955159837137157044302121471513966455222301554659640103870534726598785058916455736209158764920229211529792356802008760121676288493158531875466229687595414993572118329004497382737842576820796924109116230031129285348336240064478131466046604542050215912453431924945230721184594357533285050861627124436738489765501869334484812726393158917340956096291857608430993605738639648453115561317029345751541696826406475345150398269766130117557311366530155134200740439922053126275479226412942581792944063728807343352388394344047711913222192008012627149903897891054615127584524681908737166054635227069568629680201556052661583832980240290289832093848281993129207719592747200417749671209975820517885188507610317820056794155240941207393556571061970429571879423219810874951247953541300875840077699001872168654851498074366917679990015318934730309533987336743352547131704918772172095146945961719428006832243918752385610609077050000879805959940743331364395779307443737363425538914687255564320050219108349003412517256682196335072385249948286891768438080566756904776041178616788806111837385624627703019240288729319264526778443390814949372020925884350121477975111417548119874875378953101605234305586040580492333795613081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 10852690283029467853491685686070816684477868784804656799828434510945854429352535922767854445793194689358234177665273774096041238579161064673130222800902835415523353090589560634919813538726960147551462623949783004477106707076582961746326917909096841061070777289580501150239659055500063285924866272886915944535952386447394177016651811191857859410005847810831491022111311053444111010354013418862873227173449647153746565910974700188857236348153042170590755626578484730815911173039451083961716359123051220810933182923318240722129916946073723015994024141248524027862555768541804014669449709710724690975697064865152941250014655586791675662068295504066362156288037809912438102233264211026375097254332109776872640375950899468970710134837527431422066970685485052952309602003534890684646023674539443367181877363891611093795235460410050764630027061003677724933299459426206129174048812807099313370980736449530690072684977699972560007213214355577464084483608291761337364183794145413747645807044925755969657807379370718761971743257777491950822959285443706026396677068123512104357030417400160882492856440111127842529999493991651631590035794768957827912244888455808873224089975297606328364518639828722551254555601311759812264455679144870692152617140680607422649388972563625539061700431995000407877749130869456008254591374218557790451625426376840881037683663143282345235703883748603799219024902802044418254170611341992939000470204121026701347977461046175731388361030496649648746564616955464657875529033843895212104651734254161625464720271340357145048944267053346595234587845152715923868021352397886903832526686636024042291224960692387443343524460492827778571510502722071531759942645793140776007069581864071764644168867736961902557572262487646595836181263660724466578033225991845827144534723981354092117439873753081935968369446577951776765538878374136586128054182434733532431430507227359590204422348318386493319870545786692318041044308471452241616019334914168163852429149032167021542572870638702950900134028276249207644677111079247060635489642992253129299260850581559746147958490280518653736994518062740386255410544541014010768928474659405983116762112948040550818828256933940735670018809547638301819608595326950500610743591077682104555723320183579190767935287822195831706967232850366375761131025959693432979688548737247207824249685550632260319344575012642160079032580017799065801565626897874119438282300014618130884870398088241198653605027741407208416890315047603453137378789171759625042726932928143485646055988769722147228966954979325644861530394920244402187459267955823826685950719038718104817799940628280737206138297870682025180140819714922855721606156534772736987892308480534644484542741470199480406925427611885131141048556212384654202145916581131655711342728664920087808909884241279372199968946580087243970441108071616216218278970454064666053027631905400607323959285512065836984361866339868779339306059259335339140747750196549813163611610639063138763066945885668260760002876307561878423665209847438236793107281637772342827095653714888046263056576777326217706699595518215572775832288387396938327023697285838830494113623606891197561304010912199417014650746050634689652084257695945502338583077718116082787493884781503366408762879411396812141954280686675393769592847470880650977119709899992904022282800498156704661244524003470380827294233663725322575683958030907539646533866581907317022531824972951850396374454256002927812779896430956846001479637597078637773591410821539975078720432702970923010883913004044766041134167455304985946157474588542464995344221278560056216553320937926142662900925612895161549016131437980122288906453105254281882255311019800022414223829040112663282346253809544585759203540551220251690347220029849604382819847023178534872563498670999204524684174259696318256892990059755576299907549266067866781798015403137502044119403686522411028061986807974792657286412508143009989148431137435714214810084989101518085948233708895860466917518575791192116299968975034416382769876721811050430602942329533079867168619312394063168344075110979035819483484481215008730701226904246119671535992714963227343447536117152295350722981314727532897584108718949268914889222667704914596810845613401230768857334141388843439122237438483341750526996098617167278176916877290136193391735964328852131711203048968869365317702439138010989537026300448633851740783227708701844172921807155890423728764743452615543495758861242067364907121510831218242757433740782489650323093366818503366745268499086388667730346494818559342812467610844213243781868816261425249284290063248481732264976970818486687366767636629901641762142286632488113739667593839234815943859751448272134459341404253743596422332793177455596373836784559553679314731624321892158374056550009713892652711461355906699945535336509780377254327005760396503554832702007422365236748792447796963126127866556887826130374717813719505694399967776309581833377510092067975328262568287995235956785815008350255424847764985058842509780521646760662880866444996574333353471188678528757490035325730592778955432078160756965140462874159280258309496506630994334096679602585867267317664979999626675610087551270267119971138894378593422771900520697835948915793902844284662444423437086434376484704467045111868342926518727179513932261566950784236204502497427779151363065857212463354591828765250340511297860091439306089692694123002861387058749153256661678598041549247217743928422696569153797840689199515046046254073774290802314904418314751968284863812319087272368707165117995906029651453426405734551846945072943330758624573095364308397790043944153743014914847449788680806276221785448277357815816548994919042104198642352940503110988992320564993053281848760812783707316815150820616929583125941127721533764585248793996647366253554969705667977247789632525550739283559328252109350053405615641684710745509413923987820331555107093359962391449838377668386698039075698943673696605459426021293355736433449920604296449005073984069146367039813095687617144447228211955560373993596067890541467637872790163622421002770738725088485410218193628048774572597741961071664550313080548786919970871295697533451382474249481026807262944379045135504266442005864815654805221616211150407719346597214696184690162106712974187011172937992518730761066238485084278118474046493644992018125548137153635807963267126825307546957970778796310895090799941484485678167519934754088712477467822760259307243683933095550312711063942855261374440252404548146695687405367045176947032206362455011964313847221687883700503993474393786471800537867790662147384931399172507448715052152282380184961388260902229264382978851734598374430287363664473307852161282231589149085560438230106001372871753329099118582629261207827591212777218732680051104150131149350397644646498062299093803907426602826699779817098614618066602095551778278712858317681068095122842582911686415094022424561290749764980112012659861182899540781219441429629367294187923738920204153382369173452036299774571532416424525862002585716561510732800764536204099970435128492309998187290904054335028800369430449035147792807593796737946919711208184821226862725093242851926468520042045025479543968456035123130720732578245514332208944301090096942726657796917653435254041666829322488168307695384756805244459747549602628571234840810302068568864158378505773007861667558987790755545700906429739083153720215404851572969621413554652889297306463266605351987602824942175018919439168537303194794455974386610800325337975947054949869049060063767188503904455795887848777461570253024818568237060821565500768372855635626209250537013977751232641823728955961722462535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 40218811842569130863786860984673114199141384218472862090548036329105568933209805605876922078715316037091073399229942650800550102392068677056808037622694165906873142196169915982280053755555640842054122122906370875273622171847501391383184713606886643576854751085214391367977076391752520510718684643682329907659000836490991114803774110307345907460535059394277836172508851575128392631878185830283561683147285210828704347271478811470137549523817155612799361046440973756398942226647940051383768537035314214485097914484047632479923364115126814018292717122922231725376673949818615218932410515108279214558629835902280155334483536052920813210201564824796329794628370513253947535540176759739733149454675383823563209570912417646411745889403951274878939141906816633627611017287947722904385127321340465374134970703941214342589513947514708624056599590342652992062380021003830399282182616015765216965123981025994609848736537779440759845231947502590642792808070062373292589221098815747584299481941841599913501233893342309740227960320297903114724556997500285722874302326061235876187589895932493356080820236846187712770297674095373098077155063960822575142342397074558657346031999609933567663377161409854707124482279920713583688394764299920324217004933275618700045068096238599839437943409970860468568019994835471106927264202860738044242116921573055057658335051972686898661344478167589195661531703603128320381539247279006439236798152839915770583806264800942164937516870139964775142116577811943195783680289430164247553302326325489202106176122506558624469644958718383639116471073303622288830711129201996730077128002213108943423339062953664162983191241480103878266730779055578550281340030290175263138190577608783786781230951568865465088161612393739252218308014733159453832781441612865307664921215446305585860672280025255058919663528648463403180110195846551575487593655703906149594988084299935299102457062268015552763401223874052251114388452010755459314569970784990228465580351044323284363130687021002597354730673184536090739153063065070767270345426966565518426519133526893967206619888568238505995705578442397807415306337943197477771401229121860881699465299805384610597826079103344822052800810233542229180963146179136695014327188208523194297842544065924460237058657630884528979906761337901202413209819273455155595869171318154424228778188381579790107705013499477012222526321807472298520306722327889486667819370111734883020208225611608497025702438635775410728993832480566397359952803405849607566700285408341094482786533478235808738871882948536497580758858922369962249233605368199781955825034799094561931294730746237662929213487177194670537147718389450582305438432326020865900814139903432413845539490055809976460132836063203443040538543660161313740251623590532251218854152802733615977821712220366627016006596110002713867000212723919887672037513916241348355036522264150522391812091528745374225195389024349807446119346711299627911258852282066620028021819021624363614591710845780169787421560027807902228136123241864217302203703475735493900571347355265045323733988109749806961019111151871596485743690186695656157000570295187269798076181206782886611223589481142371525012040033830379163365310248958264276919970500046951698150936374301199802165436768678172495827956668787602983648180269610199319410064107705710010553682825545490355949760679229958219942978661444813538911428332835267599716749939266355432296350480914003097933581406406073220754518050876571019197907963455331678341811900660276254698536224089636477118899912422097178584553940490104583245058626603309322786480657336126149423835535956300888237497030297182106458750100814982604820242259543951886797964857216604045165420589510194149629784878238156518644848625020596434451526312654700727024763187864526152619024097350817296650757566533601188675163587969762832840151130642285155030857691773564869319348534282898875901765037417649394400621589963110710706090144988964439960969962797648496483606578983207397161090506299201744915570337982655209725995379080580828567066188519128197488998214380309461234373859640025396403859703131762348218874266949232620570975102261566735495850580509365400906427462517745914821169330326485947684529728549758477488979081633040817162806213272225503454477963840268971415959221983077808185592539608319390564114900428075617660835293939835003418809608867379807971855138657749897661987070108485140780373261153020036082728582331979634011178760011501052251215026782748671375430308770482581810735419345568236262352295444983731012914163290396514360710107226129294534528219953573951464349286804171740034439497061576179297321661141646458401914623564609834142037053802662373879451039106196578331461079668854708195013916706832919796100550737202237756925234481828080213126111452636025326103211312499004446685315875675314196767167417073260484502133334304334879541792480776994146613562560587956556185701027773730201228435541244500004479448304864523784508171792360622003746790196614154078848095221540789208339488450664010818823163250387319017389670184342530876466243697917499657107417335067898609781105936620064987020677037829010722384294840739371188262261760415071341613628418216809815988464707009162903442238247095214806618201147268233897628165830999658281417792990595450701864354459984212943690896942573640936158101873149539927462921297774172011242037862279119400266394063345912474436833976181138684553709777727718523482220140228494116929936541371810949202336489818717622319635764884894508885627643087341273981788259914311887527739830641672674032075647020906179472748300261530826364844804168765769807864565450214501459944825706708580344802261839441603243841945588709232152126380583659173971922128439709407849779686660956060007806102108900453321107072477744208068874868973337676097411644039812025912740704843191021919972592532590914303087777833577383813018341840728311822537532687037255791750303452051265696959697922207799112255255336282217212731267900020991725778526573302346979839689682679412846143491194520744670377223494376701254238490807070152123615265682045537935840034761939199671329766741127288909162908742230834440537352984029046665110336740813731212632865368990745209548059275825435679355879026147615094129905591946728682476169393506393109563646108014400069857672554385448355086061584543235986007810278329965688846931436581548558689231807151142837767517855219106741023644450656227071275122040882222364574636626655039260947126955151268720124632409342828440043916561334918419616749012644584289917589139501409848298894849310777851303495113454044277280353137649556922551491860655184019329838083889169873378870326220708436740612067823317423671603345661268626197248096506503620580684793404752859149344907273526906995463430781029564822258147428174993436604159662203777975797925900876708828945125163827097511995568797931133922591528087848341932191063813241979479649303953630872192090651528775973278654034775336666241893627374881877192727577204828218337963065209281961891719535845778447279140028502043296194403432419012354708356734963972088082189169736024210723495363478031158858030173109547218929089427501013963147883236344638844318273552603408084253856988044098678145416936345843006916966577047489401923344075706059286519916901382277295238097022305428222844217067859457723153490095262241425023879062585399906296806931618645490486997614395607180708041133843638103270510754178891855630630792708389668719713003455647907782148806510403524561825837096784026585062258796470890914027266293022192590058043590511126172820646351541939588617010306711287512339506174215280192192719597741264978351597760535288872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 235940795271689052339755869553303690238609672882860924639019072995556629578894389997334125199032833589996729911426159833430493964683304053058713529766811735051540714505825296977266982782019047794877447660151519430702333048128315721222251862768240612005522991318113759461050208121588539943002025435315017692184175134187961991293123863531781854094892218137187544781715067697266935824348232331822733998628769955658883851515580076936653980697345167973143854240519766589897150095583534008580831052934553498598700065791100208355865636173280163110207510475280391246913578209102664069766476404946191263846228044994867703575999092599149427093355312174049154509731839316929099775316492948696193541498774521418678951044777196979366594592707818928736269848772860876964984604073194186914697520204772092500187042643551123645289807310879267886456935974692208897191777126429841217775305572015157152784830758638684284724293185383975454923372265780171517348326606300600966508219353968381735534337048474187230748818752243520804889775555481126067870118518326420716392794343385686063353631042088856727372502115033580364679123942042266001702207845214564636197639795411719269575004083864868344991730463013805049082213857870139313026317098307314458186551184151034537478722439451465928961414416131440909953927352522296164352518111115125241551762774905259390885830735580280355752357860000096017929180070388071491464519237426945685607431831117407892393687020984494193107725210844531571639750038863377482452885976727362718176051167532709871363812906984397141487538799417356575502790013486825108771860770485884593745004305819085033807501920879388162392104794894848362554979298797822170722536313774571198345004503208636838076843338430184225093560500850030126650126704985780459805123342523634556081908810629997194346510440094330363144166146457005262200347254857937498641951301481414030551555882157632629006491366047010823090063679964571456966006415145939776739836846732316846001776940587054709562011976724669300792649758161228524113079885519498265331075268049569969346083961052179016246297861271868166969417832328963564817124143895514790723168501016639498486739386423215010386589604057519487677273515688689845075783349998584381613075463013542512673215335390570246417427052192460521340354599085121719896020852208111229060065209366644122508752557536990249966012056407358622915981838967133361214109357152588707167272805388834065466146217849906409302951956888424026343231622180301133962282392788821322889013709128610578920620591069598932069594197785583860741437144883157112175262497016138845724721406691592946167373865345477038771224286242741900382398234384019984498343773130219797604622437210635527747114088532791825777436363449886807265827117493412627500372509030094475218971146408931188056981050804700525480357281210023851515076706024748347864257326112571053700044692988448477491581940576789649234914488216902177847696893518289454648139277525043250954400452235849980472588556344910372733179063829959238345263930490972217580865612960503717444738789773172839233028406655060381688605413901644383319248615326102346363086512205797955717463155566900510095828597960807706406456878594996700966553407939471344755884561679549520163798177777301629062985966892012612870132182111620269256006298022734213562036394879164421319997704589455858227012934269499675919520797716269344570793684555579526181571306469399474882422651161301802981999013057626081858145368893040029151864394953663640420723712310810006062902750330049944103307607621069429610911565317672705485240907296240995204005959450648058712183361435900282268663142910037306910082361891818456431167043371595446985397614795107958114474323630891197857248075691091261317894030203155047563231112574915194504981087083739322198305114386588405209046379848165747348972998187060178978107296620964652471041445186455397373770596758025913244544441673578073832298654650860044825221940106898781862871292996044346529689460408974707967975023964634031127651412297479649355766151444424943693566742167198505855046053830914113241566968698839389965184918902544015828783347222498405142895133532099164597222424459254794325157826933669310374506925714038968886645696580757775324716793448633881905166756158004385347803844744457906028954020817098016922561911625259161937288719206029767855411717088574917764181581684673871986904906968571793206067761123035078388306665368429363228627271277460606723717008520632963429542255695052182225457514359098628201720820577460367579440494607209478557675213922426687818099574978542744044893062261872593794287616146680351314702886519857007277739681940231907274169166241127154579057837882979327354851771395996850197202198075796171316246987859685519327427048224114379033768049022315164871211410642682570913526400328319298378679829939871864590112504330700193315462716790572517176579920416016737173294482742844803052034773862371255992224334479319475762322120923673118586726998646674215202544140951713283309356347877466357001720066338077595987485205133865524545417805830745439720128911827904179976696845392897777930242862930500361022860597385206786705695925667706292204274787399782928379466452745278790615864677486761718364507384436497797660482809333995333452458948924330941195229721619723760104431310410959064704351301603193127677812738978603193881919944441763385500034204226283358468793588908370544401542379461468513839449313570521059065811674858797355991531271555483921329485986553248830948405254408418417399670226492250352004422659402627187251821325685552546659105689991437355561865048670227454536089711975720349600606117628098136461352914583268008230174136797104070533189232285836401646703405118205881006836400414968039516920726005973850401788324782896733616120924600611440016441886836989668782095721867185912373466975908672451275584731558280849461837145472885722420374791658637158892613177228715988949435721085805306252006425176568936314796488068637190748985884306830842944468330508800898289366475268211900318061389090963246603821175904598535634988784907531419400329777296490630724131163882070255725476286563546017525933286923155685674694177995205601983375736467303603844297208855239112736213653473452864961001369267129705904432299010291012230963896425043902324060184461352260148694644711083468108572002902189113750410631649888201659087569800449595004916679009563007790597762410864223051186766437418415698460587240213824761666268831304567223833518846826101302577295018472527800958076337586538030974964653864555221020768108583054640591807310160601446150371641280553095554750432925454972555220998700289817678830219378350223374253402938880404441029453167442317975732379893996874236291183389244743197038125084134130989119993375076650100132914825239428679081639566629106084024244809529401431047596033826104425086030945453377863438627164458443210013508142223719639595495508345735195849156670163747341552927302557193576658969004077340179232564640169890209007622556467594573406970718161226301346288898186645649333265241747524553917841735484230634754486586476436649176310735247906669218976908819086843957188887541213946254674318168196341545455073214121303933984357981176825922491010275270215219274220789056822286143141205877833478170533649508839812008978648269527316409150656452486005555292754597099152186273767887039643407924554226021705698997700932392631313763656258755871766158636902142028626795414884027973750840618288293644558564905500861518174737346767308179475550919081322868391341176665723135473018039852241344845378612110515848871166259783224263518494607537993486408387846555053263218406123828171521491865869230276608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 2492809871674798265571506655102575558837137446782809082715672678296928062116425364300632106059839910888006357765071270970290871570938810819531977775984353032755337181075445535713923791079360475556523734230389907220286935779782475016675574049643890440441655010639332980529731014438449016217877842064088061061083167953322560263082468070466009411546267346503827280913310712022458410579520035561177503130487496300393914665398954743622546284981496382072657331225952117895322038821659604940956609054150856239031345073315911996517904920058181059520183371879244190039816419504989639413143520164913587795117607385476131573349331894919457533106347326888376128918701886455207291289442942471599045914414224889099880185455139839368182697250647363619233033711255746642973688064722222516401476950900845809859044924162128437385939305117961026394982820720100946839113848761061759339457148515753161093985921812810341701143805795498302630428212721547600128987690664594309047553288962516326347161051602899337486214125332546638022390994205447733013053002906177728766032625550532677084346676800165726023009333379313181552298592576968597179762590623640381034341646549421000496684251610355962213341602865887041142890488213797836491087214772782237003007730310914105999799818699190261334267032023879287940818651976769907437244460983215609960308159684811960002969615582095811557590353256226979002630030220234725962039702757575382571846698105111686738702213572373847293256257212446691566543214496435416970098899310585499688008523023972378660736274361323783085837567340948025267324484021885478032937860212079022124572715280238561417405624017350077122314015491814178906883088109076680192493927505461313539492817907945682006826141564028611063665704817009718968481987776542605037708034487989235127873426972499097443041853714302650127169255447845419293447687751505050373096856975380340353997131134736618808198442338159741842523632933281017433423925469759868162906854752250557560935638388934139189515844149268867603871418776877752543062943372104197511418251055117920477069002961342296877517322467028467842714770197877779518558611417708102316854520442037153970017513402694064825025160635491351574418338492998900529301553422463145141706305492026057311016696500124536718502634528665092722322112071472605927244388757272840335484268483142040996810687062231573557864551930552218446272376754739058246429452746410238962441422433984303723686608665933230644719347500512937837010137506072992451368882660063605116923667913297605965928327421199228818560015294791507729758742546748222781394052701191777775682683550594199915212685844138389851100074189252708856927741785028729805361700792134176758606014287171688403830703073252344570747476441878680872435726793546356678012519592375345747673062165575215770449926869094341692848907648470593018147205609671486653582409191212239712502226055217128426806381513873965340011966853514651437423387633151937912693814522589727788655457992121002355005613513106054849027317699996004150057618682756878779303228987256100638289496980335071765199502417635291469571201100192972006143958037151830926944468324300035001717009190760133679312255101650557607587437116495911893841729984201636983302591234174454506128461670242606391325695068292664197428033948240287494870862242755662020257337317149986176772751628176670951209478776001116490213051914242358301743505363076362237653649351349812650134714625931951303341319459593702736434572658513324185619573915675792250973020348799225786903566655480475087457894702680726632026550578111777286362586294146581588474666663559692282698738986933577263670053738554574975447236029843048717127807728483457033408838175512352854629014295400838303416171037501674965647147199327413594217421968817446216354802086114049325749439663214969751549294770125398784227038584957455075242767398795794533428692791991508446082498951405344182504750363949026757642438512925582041852394108384707896650861241526832317390754075164132541936563119217337355336947819004824962453422455466222213134070345890465940523535351748830429261712396007727645857103524768419968276077764649974691494045479367200618464293427050905301006316447931824010711672026439988720474122489986855919488419163008930507577755554555038955826498808527824008404136178722085281460343164753147831698095879101914177709402877338605586408724479015501267628030867707745288553374793005237394919617793513997866297155555397592719446004631509581125039387340474001358906091292353175624820961622098782227065878222613646301532933106622288334979289040707985054282122869694482004263026224311014677418377917048535721502830580013154347690376053950039011081706576342038591088631111056584940755158931941397904375857516736501945267497595436776544065415578807302625679563606323729909968678190363573970735700575762782301240149104286272105459253351307968736588673548300622953178849754597147799718349779615393950203700758348201075809520743458019456141010110271696416010303911477130464922770001248093817491326709810231553783951172866031435984824094615160922581075774379686961533194170311079516157022157485953008789031531063095699410886398359761887122543239467177406724127759923561633475669605615464330950610688793676606646255736481867542510168634914468608384943913043008981017307666268915734594006457906956371881717520109539561432050783799000944606891254998276766837503874888919403254345986287667803026334476214943178987948413082201616290810544078040295934314081726912006710958479350449336717474243728800598322342907840738220567614844542884679628704051321587164045195321152350191551908080305558297449107922455920343522889357264967811959326636303743526043467483819590957012453400322536489932908407304815017777480955414330673405968206059682362468388222789405906247446270956168431928910339455443247668048098180926450349216305591579266042503371571414042141496322129547229017211560870909856152017897751189845910003817875948798629126289113710494976517994526591809663703226004013971885844605344353869566046289757556416901173247319374231832939735499513995709205479355179430348744671794019409348872687254766508327089844953589356961422276010803208175267599917334600050908431925809406387924876022952044262683785091352676570349726591173482892924611728314151714999472331790998544948356152497399276684703641619104074940314874248584294378919073898384048204367817325201206829476512823309087344665736501819306482691430834425569830178333094206613778375947801291346522557293552387520453664767458554339344641554844414314721473917345907116391498441454840063424916353465947601278782687396958315919699813833982194414414369985180765574750823901159097101545125632306704285743416210883038118436643821649020427147988063994921380999093116107104482359706873558182542522905674400493626223238248334871397112050424278217348765223277031160627687962373255419861863761985765250025453326602379239123513402514843446004590674451122536603549247044655252951367877146180674952088224127046836214439037737692873036607416247038468604284355223877474819114233971676950659492026249780427988662786594331082674323576805679715766900574747525422155122882012770275878245318976623344460744599175604236409012087245896211212057084975358464795326916772929282014295596931701430976359661585734071722121286335014202218313165882014106859189882812447786789776921320848265387851132725981100168290748491502072879548131873430248553091922070559187731745342502227346605963116312957598639520713904385303278274994427907705994686097274819206374612439324873998563003207545473584961534790677078662318287517788982001117273688464643058036908016951247902015508765361569792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8038073592846726549694421578849705702808670260287658178741153115367945423201351550193582036621965937297163146336027047815652125755430377835685616602650308944157539211736626070723751811032913217748407653162749602535476740978698870140194965738019744313580657139207103354948093691231735954481635823291636222106281903907841817649378410481676678101953065106039192066976182569103302364882583415396800135862291661213718398630874510122793010355176851966766884399038032821714817795380985482946222810242819630253244900870932598973265131079517815526757473188563279935110555740396745354163184005122907117073584202745622016701464870275727170247154330173385673923948437654467038783654164104746888464400423272849616385102534506172260932747495168388043924544617095724027368261853002425777511190167971030204578103343197872662292659597399473279361006909453975481509405411532755718629553668310101457740980135613096794751636742783896810114404579387782486331384995681402906842793700607010354478558193008936957487644022987552236358280718506003378026336121453427146382052333405327273888820560906895526934303208123424010866686332936798241421125995249749437613927219585425981201661381591569935871336031976206103423835041744286664509992442182006293120514570454894390053801009833727669227477194203861001228664782420472709105465252266151431248379867955165257782803149899423963134646907324091962690227354329813854599002494201011843026350628642982757650248941351705921735674173861474219873958206101043053190381489481671087515070754465506331904695647014619396366885942083162283075595419029634899842685068937980489929333021549076182987119887077598222504023589736195273541098863382366208681081242546670301711661551254598149756042002616280041109154741171445938351074134826382114765815042258109046285327565381823196002727606183771200481374256547604597205462714941848435078002749678216356832019138627623653464058434380920670676502132504318930151891421169714414450036865574219368736806248285442235527631171172560063277529738805137102311663557498727102238559776261849708853389613336464009088556766618022287877773631572344637353218000351351067918959495807447527005786984539009361529462178198106865676850270585996656203900021066917566407834747358869024917443042715561068462611794892378142997999656509809033112752485813233077706848361188325471925287761267004159899733309278291961012078508265666535801464928565566327481984880738885674293224759130617798805850152155744523574613380700469704454883109036961233025675528122907398101897034564391500312917677808485824445412833141455490421971181816958266996818787401610410464972343270769780472227894829021304498027916237763070637148665437419142856001710478810141315624917772269959785674378511446927375560712211632677403132477754682601453697307320049175914848584486139237733708080166072624357659043129684499756450444773576261962940652899389234066554708182072954636603304801808652681378076369211782755929383812348664806537407776669151630997388957387443485912747977016188044382472528558668388478353173983483185041360600178664961674776371260173030386939163169353686585984824140517677440584699777219936104633582544490551400176729647244865170816937770773607499863524768520188318818384901812797643594269944199084405262991687915221304540303082583209841932152872497701800682459935677844362329826510340536939413850110463409505058743897766350686308693478470972503191117810782560389434103333378799997844880877067387187896234859410554238353019021874935634504144019416299491705059491035910945591392955447046032806694320448605961138803551928262348285114724329314364904355361450450600605065845548905837565021511322728982178722390063447654908102920123404522666741760019236269963534954426872686619214334157304179897680980196088350389296681740255789298256354936681064444927118521897171370363700477886318226227607610249913174388459697655860809522565390300442469189045037163219046216998703873348384060287876528269350506033937325291132392566774750365232302504787978733997034841938852417234743125177749637612732344793576639443298167755142112141579089224043910572874067657299224144042202373726872743006536430258154348691459022359352952662015746841354247041143549256459787595869048921704689546773225598058145521332655155082362424931882454640327186820069750930512536913729727106153502433408038660007780651445416819653656543651827479601135707122097945841698732724469853192447144962652794576350429604963867958127627457163199739838166506929992482262331464902168329840502167778187853155461134719077335109077058261875586164526609333574726399722441987853609299123238321457393168330896143295189962045433465627724619243036347023145208270647136592429877396637482139497968966191968758047851393320301732292862631633295603424382878048321824165458321615754230346630319934754478383427486550089507360539718515093354327876238955043225291646317593581113219855141108694876053352496365399207094151591115074792628767690238587523021711635543626303478625869013465596328178449843559892748064357393613020500623223704847032943373063573824749120221196497145052998134436198381474513756091405377967638505317838313004956820234946862207433641486499249722311104229093369684940270314204524591816763248488801042485665780794693268107538802036178256294580594793155789127045678474901425549295750761944641746128246444591174856313049059601879975895943024412768272528247213677130430492126922311135245060567152756242440327226773408695296711479862091128852182613147207587241247897788479474446189834866330254015875101439045845851472464262710580877012643509959166548505083110344011757713049890346792976668775979304260275073676917012790142033145338883970950817685834817526627859642014102675736000054223248080767007266584736306584601773901189973090004202096802327147877468111233728624322403923155516281787912838209490062863207528700633714173114632436866670476516878253539301061352383140041306857840678971073467234502524726355102836034364968838068665076983281733182633381074442990870969054518519272746472153230870425882725764974749985833154521797426629370890159414386305896171414354148835137221707609511368563195619693493241204763128112169172493496808926969295742046668316603123915131516164050401960144148859324856602932239787815190071589365566800622479711744940898004306935704572732094467784139436443451473520543076545545730695013044773255086387477880814262065549175260392425643927905913348507201134592592491973996856500294461963207920585384742584051767205123807901759141222038399050821471191387887239228322786755862463348989015153301289172514750881178784514587758611189314138217993902353008818258261094907054652745555558599322426425831646172841377239135834720228197380082210648097299672755399739000758946567874775608565923317798006272345433801516826336200718520806476031213628437927173823151420825685868419358653314306450105345537406609392126136220006208316332502634122265397567653862727881812894076324339943735055438665505511460389360100998793302110452935486437687076620194680390182844829167564310198311887568124629567043665549399975558992266145268304915259011243155549245659248142576709883931413496942177796831673431608216619021436698131033766514481696420615608603085847559193489972956514934026510901623155301440074301731882185664414532845807962184174104598900920102022457291067804009505177570989948699346670789072160772316871383156889656082178031345583410963450789784225768921893818754781925897371335987064425715810414354242250919632563140711520336538521588893339727247226503466240794330900228780347744516762647448658676304847672230694208112835349163325033530730049862533317000523943866531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -32069666487408397230842065683309850185077279117847489146088902967690061515837768648018270355336348791420669584668478505046612688303962311115199744688102512262006663030672535653083907825933705637913415102488144624192980625015627929569942619118103896272003049552622286516294521227390426556873010307773244736168438486283893160040216607165131552966218690043760205300354979929441375995663283355767550668521287331158865767184290655569154768890851815579868194723512742076364333240588147335110891341314103249911965672963994233097236954966962204438901548686611566872866704585718011445715017467084627051921515698671146062326069253425260691971353789198230325112823697707540237800287282321002049105828855041954063239844992539928677462330705657057875991058484199095569947642243172423620356526901968698871824736043635062440985351417484957047755153271119690389246108462627746961473360736023820819048992163937220241916029346992570904378000498800232081790890154594365228422551182770931074928819413179835779277056836115903871649676904862294606308728611621855830173754199649769307934502622090491153017229618398444575710812401273335017109703768015985140753020992004969510571960937484967007700342721799650161664432484032914051048549938658078444631725733840693630854399352846349585913320172231399731682264659198226323876323361290753801637476681072745596445495028519906957042026926850253333206990180450979351892209308655790059715652010749626429188735055463630477297485823133997798973355508677098629907402377294544427228158423332205089307666274174559685388643437627983696529141057305093002626145835088791533467580451192254021376329551178007381808600450212799077424351354250583010499429122727846363276290124449694754665695862546604656922905671593279178645271426562578635958798943384124960786568675229101233922574048725045045118808640935562312245502469153213520797273381794878446080530406663339622657257081447892407881411832572895193385711728806760817036290697456041617439496234084132628009694958212358470386431528983008725321537570474307699322254078654298339418286102867990030118115975432313811713946744352228879647821200189394494061169203044067429199245965170397549164239488703732200018410049339951525240351368598949521155948720420532086334037521293821691919647501893164407287623866164843385853896887982973543015456072076869504147239828221023440643468696947309339793413219674915919442043198939679647455850098642291820809542962957650922011803606798370217055879106597332725130957208498077222980392606881858321008037734462367714524385169157053721283482950824704917957871339464388202622475823079175291420634248401916927145872492243299549060577918579962455204054040034637688345123189758479753364469295062698697022339381690470320602914649941798305738314278500772005508130753418587670273126617916782240855551879733518944139292670157533152793821554182321196897715875263326228463069889712269485926438612936230290317963848426139768309021145336405045433759926159531636925486003784893068821381179466920845067486449459834665939122665980884403488200917935884963413301555696295941607280929162670667306613195674201719236280823457871236675345021804441186811030840384412535740734065229198759735066378506656525734335685699220773449023872782299140069448771155031896858745669896799167412721334369004267546996714915534289237016856203573357460496165549622362547166973279071192309035409861979000351714251195100207433375198466822422110078455380090315957547980543363443542734757084570394624180738448656974339723657303610318913269820979037153131415016294947700166771835883203158571465319815319270677227944118886032987419002869128631602491624099657518299456872452120022810959555689153377708855859332459993044063529498687091618769000571933363838747861339501949416582184408510729842219953267343227774171222561756197865763184831076896933955739993417754428696131178792979858191958497469458958528919784162547933172867469255176562873762094659838530020238800935795037285173161572738633807229436913010414052023076628668753471111088660514685121838082068855613734216990288696645732673042480570452265649652211825275330574337416277851956462485791067394536983425206549392447870616964017336158251295145969126536768571800809947487429794764567079476681734753232221756284201497957922090806840608242033617545165785216289110611749710409656704140096769556843438191546578589173512975413904999881562216354187015637838743923175955066136099633707820904544292901024798032484072547062904901636268635325627827135689464976717098315325142910410556448719996104111771341718478956162663309028284623915958762982092212766403681143600644882601386982585192547851926170172728266797122582015435128544189434640658443703279283797633895206312785369080507650150281094531086897356419901153467798247288434672406234729236778942485064278518216609201581082612458020410239548933746549087840381924027154388754879913332722961653702011068535882538972782171689800622039262543552882245785204886022571696502416211098821900787408346793121266224581265712125774000997731736364726330985692949778382154486619533320190743710957315861941409626327275004780802509487535619658278576458443403697124538733452919816506975482409073040506712394438342670310713773318360735957900978453519625671898284298390010918978189721828322972492411094460111990452170512676997155455571623751182200704650025602299049311136611383905900746702346798137440035467424808292522796360884188529507045124462433525883276838859292092688309414656317617509853385635372661595952105685798355755144926141747490737870605623304862305143013586900614112269263796408397194736128510715185712867311799096537481086144051653018517636301516928824158623355730311277592129610796965753535097581885654149726916208424452836569243484817013990178620868408262152315283023767237279173337352377897195877211127095751679383923624443794435041375910916077289253812729970436247531290553589866440759965062202724704320002200373544663462502093395768828029932910928975857261956046113025974965198003343192458789057286278643879197440758645030036951658148563560997606234061127648093688822240071537321912016390030433381594933141247768953169347797975861982937715633811077088949775500901187598398578643644929477008859980625043409086265660655790088010548541526209870168943071648878304208551160094902450794131202812284267417419016094054754957074148384654985107832670162843090318175134745528907392618723362235835922837296386219176595453500026922101877097895820965357352280971533362051044144161553342634852214524653470725525863529607432750298046530370219120944659748914930814700883926862282003773110039770046749896009156954464354483342865595944505509689354486984993866472545685153130540909562735971609345093543972240355343715790557909773816871584975942313709195427694874944477088402751279204006819385085599456999234691298600457284421690314367605622428990280044883674269535099220081172845799559216884862270344229627312945156424967733500925231508006406630944384147190474888013625820253757979743151870850334275587966659710000057239266199944504715497812563873939633028323449416297992329809178931620285939230480800233045319919106212505602727762742704851495782348918257446555945555412437208257809184619046246413551568853171762549029366588458747684312093315747681428606724863589666267517701480728413185122061647639311327835027808061896181893809618742086710775680392312340381838473427963429933388108339011310766967128246284642793725107966965373034007748463663120829080002683764325663553853992258667412614535775283581002561847537586959158072443836395285365803528553763345011689130781230822650586209175388184885376057344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -451295492937083950859578832142949448268399940398714473468445151116183467800822085830831329302421676959202115474497971266698322850243801259697995080991126871714566557560818975277735202113348783363859681669955168560470264407546849714384569948477617543544501110332224842488555951265561371498866446925880854906389879361837547503629289344576479090529212482880130896219654488311011379246953170247964670924351325126131546251125926093102044512772947882887600082858676782493500018303034519030001689713794629892294788283733292206295636950995135432503095447262605231769926507590533758455485738707784465332362180884929708658172512754613933632701480774333163582609522460111090010380928498417227667122769985007417395178545777960247165415224022484730383240227868233699699911508045763719250135438110979435082908642566919757872773160561350184905390037299152032775149280749710211071388734399633719682227059709234179129558682839259049453838173561464666836184644595074435813430566098722269926087198518041363769266733568251271942998830581563460221457997962334591563882299494636147700601851010836575344081635657600433347454748021617261400148087109633677469421299820969052425028211627276416034138467066544631374007252317489094850691412403870192485351653626106555544328045398977859234428232445500368389750999489948383028066554101120907256337802589450798488454484496461279627694344786240440983465049758640259491451750881371082410414208316314441971612491993284467005079410133075089617940749127480871599681360500703829636616061232901588008635760113061183743118783838557775325767440434869800465041254810463362745203010211205188065114470270948722714494886768190952251151440551907658344921827588924616921142428983089822131294650976684450666274447911570358438415133107612601514166023095166540087218174694453913309125290299024563914881406645539715588385979741839805163535278722314103761604399453795880450543679144993626091910820634673601427282296845047965274833414616704954621388647819143721920839796832304106509773426002908056220657256593221915325320876080756044766478444596811103251712493412843479214083185107881953568075062554247195293600983334568306985479195284575209025424915990735002530034450379222241570504445769233602747823853991819862100985777527796543275540023135516397862664362349862534495277031526394855903994378533055697448888719518330776512660692508986817137326167622997105862023963592860806382287859196159448758795683411189306859334154309665789690482177742268919353089145817805969208443954083732917471394943902492408570913772716726474533428007843517003942809504490448984312156805738885844560360477367405765637198546033356008994193849230594388893868442366916645170001113914048111853135203586808456852850779696002639045215868106043659327694840247456803776667676990874757196162462616811872991701331246058012277772054066624027025224677234111585130466746652855132102698451321290831184222858634403145164906041612691088420224838376035225597905123599704175704615180603393124931795541044742560529987891986254642719264687858148619022444149754055517149189014619801030071321482074500905971459840305426668190624877023284840358097737022054997602219741251139058301152947275118825267318570441917149134770828505146541038998995020566541515765816193093849429524870090660778393599114344395377792553149098464326991810252775541987164373967030604962725634255328071793861161794192473815375848386129297123044140502488865605296250619156833457635239684271179646282466122072694343583234729206765296737154554971519959438946669782630710262890000282505808716588832881929385334989170336640885996177433408126480555194909951093962169433597032585477994121030976525940129167015352662652644395381906492419525701000606929562560037917355247766881191102915555767607115989946210642775524367328138951009514561348249580234028162153750243319824363831143917614974334940136565242051633796455265910549744013862937563833316994107010711380147659129131599517476172981446289309172616281460122179882001380368732434892528306649160335395320634412833256937828390689989165174720154201234930110696837540775345229355837464087680734039736415996660628485822879731123364678103379599990186858056118540064635310600148449473613628040047603647644082658920648372922021876436294181456996723093108637318461914272252062296956997186460546897514288832609665839288918684606632092747117232042753312474530531634229004121584970345732034610547142201014355421090820857285727256974308548018673474219094621492246273580896001786166301119516872344578379586848563180282572633868475331804816235795435543105989543594955322439774540784862041736732234707327865077268247812611972853100608417073349594969767562693040386292116205613872862827925322322631798654000254333656225628711821882803447737859519705938033087087948415994066977811110605696611369461751328527404200878767109367256508129918232475909267552562163108024529685234754500865279985840288153240425828506087836627036045052164647840917648687049748224564700701893467125400962707787267795926152184370093589703843928276204897058958389771240548054901906387705775169130939037780517958640818584752495834553989476333160790803422642653719690664532359348790704790912593120310580184118989582464749472891746513854231619261739359956461398025566541860785626207573043356190659189789714059935544378933139728879508337914467209506390209875521674586397132895710265502096461654984559928383016003998255249403806937728840151767738826975036755173417411147676332110472649771950601358471995222118700247816638669833636585083610797564232450586198556170235712972277649293173251531133905871346938577225557649966073649545328024382984543835072681821218723859111139417333993612478923247843912260620014538602006021852372960510950936324314079427085951839504188796950702305800761952718134191068462265519376819944338662486453379690750572760282664773250803008065767051083478377849101758806686595389580983714202389074091001103846295611499968071374352188351943180665935282728985739160793073441563330210840203443374026858791238979802895609232800002785869112078590725006639900208230552228171217338759012773052103100069821834875440421434733284158402533499353701913265846655161567601119524324543504617988713015748197409134297330373197383827423387973466668654262634316421639029774147263132740452948017034897767611716840555519821381497966850937968635330153968319267448894050223057651876246689847095661858094008457765621541525541158464049215680069721594059555970710588526582942881289764605649880604592708986006159321682332858471957277416818817267506397032899212183352557621693190665352513413190210857417758769517124690348855394820711849504108406145858820595113783662352258391526381433987921804138604873477763119081252907115374381763227500115248819866950774939076977130920248210273304913933778073415959035192756500949570809896150166445858189313202078777111750966255904436407692633974885471738141468145658948894791674951903497794296415475400984744226288561263223508120584377355069866061019171373707690819998150158759834706695468515222111521863565312387862036975177635033884253083037570061708635163452774605094842190550643765185463034677421007872904020439028530139372306510253991856572715840174879126398710358405363878330943962528798321146700878795497233774881716232422242602473063360704922505507699957860021924800017206247029298939685004790339856108255905462890923506705953815063299181826527754913291164386767094984103351121436261505793768599476738583606878990516208599458821201024929270125319782977013661499120328645210529652432474358777947208728630306799069435921283570948645376162125337443214979334590693376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -3141219413736947717219127124794544122102931916851171533848171639386005209418669346997731219126106552458840574429471942997470634199395891189927686175948843931756983713524527252537948853661443531045823625071546789751840688066188734861809944693406391004086871825888371276410317516135418644803494325712065134961392347680728401526170144011300912185238679490531529743258202136516692587001015674291816913973982511292970339378705939865294530068597434731215489115537016190600814651707975930235204422507355112146773021742568688698054077185727061369179904380534732314582836763326181966182096992413956000972515689197414008480266150328676350031329344473322778034235373323112462659002980498848342746026177136775558092170780189221756863439028159166936985658105273861411730270640984991309654694680599272005501063621091960066955242311464576057765303338015648697733250536461678210903404121774529533260233360112296237952578968981921253099880835462084413039317632647990173458875251387881402190340374367226129114741509516257729462981199795864611780927423565904177695136689598062961893535972146111222135492115545495454352222943680330770109747520595042434604077992606337554651873008357930552333049652566380240048032002992847182208738056326559617949261369155074572144303807353800252324665365267042894023502848875058784153770007590726235982768369065602680476790778238802729431672135938340304061954823916390674965405453565681549908465611738931951891340747782364046816853928864401679727505244668780545549819037804760779852713607543928038475757837310944172237880910322457273153266421878435114806527856914547625664343884769626107567921928839298506941864965923010955239002486196477911431307757792338619179604531400957011440606171921161140062524967387604389981409085450895766191607750439993596566664685266167474091448209903252532915585597418265434035337963773689069519789568269656482523995438386338059693053898047467879397965841325882497842173204934657558095855354657382431455718047975166651601942737046141912717463355172009598046667669413691241902553963476059636687993975078275249864440955739358921751311322782989478386983306761353077174264774900708978718064675895408637440586765719499102196017072520270528620653717497759760384843930790600944905534220491102780144280202359371322572686771973227128787870206499116614527318604997978677378010509603169454502844683432615553665936722055910446747090616744252981195306982766910950832689225141830031308396353790947168224143974709070713337952449561293733749820475733382031212699939505375730579137468033919631205239412499677402146133543760376540683116131359585558569578734540402006210558602874201266597614758830468454600548451774593582619212309358430221701134479021827432100372081263083537675923763762222834774793759886890388726569653668335467236401249677780402999451233096707063498856996036286648357994340035480119571259230767459853830821992695881642454799182868246819776843168532908712443707732573220471324014984545137343185787263215090686009864680872519577866750493040087059551336777884090098073304948615388416304940122620052688858947781199964181568127923726862102022683091599083429900639832469531943163370242384334146415126401966101784399586350004397876877093770612036385573136394701583224416739477990555673453244192176016242414943914419764680667625806611267631891438641746589730510379808581967857750411637787129565015015322882986274681553214999242053307315248539593287717769020732416781192620310308900824078183136602344152460337499265377601942130187955259234704830821353790369760043523184798545624147401567878475563219167758147621364687975183988116165287140972904180440838985721897140444181044515542113627908776024737136074624633284060763026834389483809207577568344372093914769311851201653370740252310915904578362509763253282999733177682099991636923441064343659473726786002397062402912010609256681444797927530344319104559938399897490346753479728975486177005033761353672188724275244538069646587646203170876015092688341968430054545285639236703904254771723231991930773963906142988327953697379234759568666171593883439546151216725862914603885763807047566228306516727733388783134343772640153481683149162633325983616166940713622304146366033309946458215134165626498534551475610763106809745075831127556970890748994619858505037419904821559954248602192513905916718694630971999147237861811418951549370263211367355013220119800228103374375742384173054665200365142726500367183479774387353818447281362882366511133820811213844908564232046425052269073503495083731484843531081985061165292370981031128458819912718331778302099253745338456761288462809623895542314269457951430890921171700150635243106433667576439725150359024461958852882894633013917822829641201015840315603351191177305261748622682617105593834682602056135859312071866135490159454005978036762431277938650110938885966125648912231250316356135932100847747175148088077356194275787286720324453267685234445072195288306844727632416665091085701476754830398915643477148390389078409324493862833737579297343403464384786509008787714203249051316112046917776322367416039723939592216207526417893018516064428982177125228685054288059318440406809893413122756929489845183819062350198746380484561823277406326126761143883315924315168709323427198804952972468000710238376775588321248455824178966910936048122491847170265350552357703983095584425213345658807101105280729509331545431593940203614835031103274168877199505391374230971512730149400042365257080641204427066435866455484692676740862218658264450995486209377865351307466094613903297655617948722060220494055634823826339478465575902379090040464875290856009961204309930268106557761394303312885307944565591761517365960649745848291319011931138421530671789267965248216330267962092872323940175197057036418840685958863311004236901723214350327634194152861194318518292330248572707952726730201314301032670483295378814240904086960878166873120232539552176839239759562193130985056452053510049170030787186537076683270639794737319372028399278000325151900400853485698201908035261063094084854738106151053199588693876780768170460363237625260739206371128266819316965511889971168077134022181533950740505774992146709493322295882475482205258077760687530936090462464428371746044176013185906167274089882986266177377202950572243720740178622835454729149726319433694315048993414288482003659747187450164096244320235957434089232195309601566632293804496351570316034455975029513313541900607724843604739824172212228590208499846404665477588926310185947921628868872515531625547069732517457305467547771159185905365910128922703442146269137146196315063711096682322970546088301144738483379172098736057433802190377133298510595636434456166616695687655476628048053064800413246979774220665078988506912969991324396190128093428355503148041099121353423834993827909915251962448842778183159593558653502679406840876311933584639760477606057682510476826240650849018438468073037889317003154210346414841429910353767186986664848491960657181970829984604253115939274583718104761133933710588336139549556715129881251905130139220720431319536343864029453604686023835277954327874904741948116623914773518456484006561593371109920366830203848875829120091413407852854345507153428808576787108507561474253788372294927099420471257257404385803218259759896772955084089911611883613332472500895700398152773302124328071099490597835625935063655080472328638570860532209101000696496633719256166966132208302475737285563386880295743051471078225742380018175691119182352871524274974729277807689967986372736196722402314928864686261650448163460742864561164337580720978404727714038053585023992115150022770688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -13597574428800474174373849020750989652415808426084027977027640585784216791018808428142137612897933216075915486498809811417107954910338597406991723042622680787744785288933746768743766702376343460135179235996429879583412607781300696798792546013771110173543493404929927907578014868661540998364956154132759820355101872441555046404916360339064899699269163077955383941583920273381324009069267115085643592546477585767063661613591392706561270689948906672785451687164240290733229488199831475032354163545945319413719640699520260813930252216835259300963224613942347583209531431233104257488493959500174124917727476722856007965658911153869816178168316160629830302587920162634821660473435360762719540881896987920050859818892861832939556576251301036296973107178900871958203309854800506283961537352793146551318051399898242098725837005273426850227911231787502671923550496314888743584543859636957521909359697083350272381909343504615977755022359619010099029892287326302182299414118684034497853145210229380633834593229282719954674700405870558301852883551673524187131805475306010063377621631658120780803040887335303084339255079392707020717371477405010792761325448564199960658701271563360213445116089626680697358738929430433254763614793042070732303242298182342374454303042029392932646418184132903804344828577846460993186447548340156957266609711112201233498104046968364922963700013582038923491059097295221603349901516105812405172068848508217408473319786526646689244287977734838491728028056953796979173618059408069649634945656374231838901329096299647786048083524569222235079485717609490586961397912830895510549370723493722573558531955951269623393832833572504039499911050261655963958942634157412211611119487089766253029804442506288542719661630818379074465576984771532661600869705944466425941656292762583756386590001498248405788017438147777677462250986725631564148193475038796321452473758100133784792559610359289712364382917372542929127246968969019217536074020185499638958548311602189052293417192063741747763837022527301333576269560663106768099917984915598416779066635661912563330762209511022457233591605604500979088073265240705245172140172605090787273974195343913242558732580972037815916520296690755807613345398631133425257028407596990598840612800948741113459296555280882520783808844544663711645910501634584845760660679754466705575416499561695866171821692085152437701773049351519598240875280002796990846895903011040497828113004957117648393344149077091325316438622277628636220021795349296076012444943118242891276335694260690517322589863193186186460633265676487479958918118701355880050989600933882115205806583344907143231655652846427691071400227006821840046564908049909205191184131761777969352103925214592534044644667398020680720570831230851382874584167240829986779848073399558949848597526200421278297406308821864853370983216824004867247523226271531622462899637792009540629112487316156592952324747775957172892016546270206207515414526764662931488461786376940526487857659399731899883972643344624393013509589295498577437436032403132152829452945086272774452539214052888019295619493173120998495166137503156235693494169646115503213041256827041550740985117127298553087791216875396605156739472501395975691904494359808676017377150529294254494727073532480114430846694260300227231557804020191180245774990984367267856975080641766233105260483402246303852976117398586558041012487497989102035258971272433003939869569167356724005577023013482367355441170935501223669329061368898931410247577844306427238010661504193838423370098764788742579258771772165509152679077119052129504246348575264835528295771596426320566405417596970353860421720675872937601957391421463081099524590953467602235870361158299442131547565296766088377192579968228818097759160092682556771349960352337615430727127752010345685218488943772373131224675792462856157189717777422553207539431440700896207302336725733706842546058578101534114715717514469672667614367289466063466703875943459936757861929432946672376155356022820447133162262834481775061371255115179560637537607714452962733550975964998660811344684889086412269926644643155055989289837612924878168984824116482110102703551274059538007584361472612733757658765874552390644625297535401168648631220657833391761700917296248610670802653807435715679478696384584346290908453878188686847807317446057075880682556889058694147422222383047681460821109835509647689071941646989318229243366373164289681434736799727495663246212713685359446950577452799991178377524568268602029475761776815580461118490023964704295325627144399628924415542329388250142285445055390287343449504239528258221363133079799359844978001303199784460886057078595076915236264468001730833559073669914407670796422734594777226114739619588733735322242455632661993445132067644253773393011419322947093401947758937578836496108126341675628245928584831831581511674438495665882000821890682879232654314395615941911378657858765330888169056091295449771633662561020476898272274705734689331721042623409346624879380250814509660110273078231389266150146152571070802325091369526962521212341556662368466179623193301253574956321406437925468463722956654766203841743877023435157186553360723085468344951803698997265609313644544285526054242732446339351891705241260803968777229323059670215392294616457035602660890216252709335008214709204853142258328480363669656551908960138798980313810956816310182014667144576993452389555546175852088279114909562521145251337688877964039462867961212770148953013006391890620822649744273427777510220305177677185638652875153097095548268515674754520347023486741402413177785485924223961760212324199665946617731547644735204094132626517110060198530426430323257227826203361787567999986131346613698213346830830101269512890370486715767678545822472107553334283577358985074251068379115055841206379769232854020132346822432772387086020704590404175036923721468682359859159921286808510765297557601082899487851345656145973400188363678394268413725613714327621075122326868703047261585308018169911758651641828383253459799825338567903378837208261248552391113971020555377982277359749919173245309552133066971633152044613760152001646467702002136697843695258260987889778139953940171339215294269792824515583324912614259415157755457157517704464905224431952512781597956812227196572032374891933503517567471096745230942360057535674153942129653050666030645005796635403045934451437452132937100680127312394589109824703745621141990934345092971616679697882831605421732674430206436086248158293719533008385954355519959733839080438591838080261178321536716023606912906476753050641952716414185008438739271308425413360057500101354942147522253411949888045778338943808568209799908613095490887917320811701990263169548257067366070488866080253206103828798175780021815206377580716854591556374975883041612929983973285066624890897894687046802725569908773772486566817940960528424643257521356716632659001314550751732612604570557244040059126430008435338664437213619477328136272955756925712471003108453600459971578987730239474569925123346953850587140370843366438295263128359723737064002651471867023884838313615309026223204857971572911913404246806792954849353539991452621626175802945430246036516085132235391525978918997318284018315269310299301416459586903832497343251540240934097269856265826414049919535536322084307519563814727108256619182199757403675478333056692198082372000504820815337339446391315822982250418200359598330321123004084608558887904369342481598173478749971034010445365557714730093496113836742820560504734576622926447059514973619641047602206274099518571526965328341909400461090167558748259794090171336808458803897958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -13478283535486287224686784192798140132628367164986176372583715310432837636990151889175890799917974165506017118878718225657713175106882200636491048483243507035922127199907194943848521881713782378222488041793909182238170570478529713675681957348899061046289713309202106377678679663345936436202334835704522525860653170292275539047609248390044585561406774223491275588648794826324869527280443665707475472452964521683329664800238628122109256785828725495832720587492825584175632262238049627281473306552348920236996332224510024271568345036939718553757371187782423541252283177883490607723465833331038826877028062670848428267438140115708953262461408230594883483690112387621730430979971420811872720716800587338035062949275099170608355423298042088764917059311032196051511985839412162384063736797821529677005654378544938300276714147524994359971013058871550116750646251769496009419012554779314416546573210967089869776226323534143231062224677262564059314989372016468484767908862828116844182849934494751859008429169587776792393920626600855899079333372831487392271677690842431873499586778366437978182881491725937418651041363700105614282697235649961842802819982889224475715522926181125947317315377288187729616937905150805529368470942645931664794023222596976754831488940816314053273436724840762730713565440912782845091284925841479765251436512059396703861626343328272844185029136578185349753708945419358609419235646265625577610948928868880459235891180609395076565017477981283914906383766558358433301206757045918647543589320389159980150120597887306778948198148903517341992546680246959874195409037598170365751917134919569195770711341272554959852909741428636609553750793606280753918803734329658904659337348537430369379651287996726693230259413460078323582156472144545322242123229365282584361401483772080168570205233027384157904171443749425590480250852420080082359041270263763369580122804882450416223543497856120924935811644263082989976445665478848608014007430226205979113143207289846324860136827510988450084182295914406560712755682232236154839989526606197618743748894517066784336605270071447111992205023730189194073734859948157970826164306871287206816935779867562645450308091190924833057220903668575852465174534216536658027929792348430675626636631504351699460797089004399163743076171759451910925469315183188811161996835809020234183737744527914067971699048572826221770405558059090721602210237754406056415350041893043519345870477171623131488174647263880875628657262532183124909614402357371451957972219169040812897434395652876189949472711804436625834448428571588955839236611689537340371265262977940772472919363485940212269166950842248506890678207987761388603353732676587899058164627363424310675175527305161608596257083698777059292226958183130433396950900359180987298300967093954013978190557363146411030282838457976092466699998898719222529880249967907412214180947940822364803799271435428393763211948837903855693928982588681167502788058188426956736075232320788684313418074389874179082733352619933900036836778066054433252862001264598413590080989304971695296332885818031939489694292737223167058184696603889996455551096613894314474000920215330683123012706163667627033620185485017784089093278552588667224893745626369444178204994408451879948614478813540192916998493311988780655998086468234472194019518867869493843973657631326749789357221158098477449409694305010583647204362677368001703548038777992565557951944567409753666599669801076308855245634674840889707216119647172900217415857606982888785486362877814616971153306998311676574011166668258330087696689847053998445727022773379376615204708666101146239469565176570286019693938311688439193735051296528643233350915967751419229269032970844685965136749559012957673067852530925752512234626613788704022559393421165430262732459508503424983876893061099848814727400501514019661142658632824694738767456385000699781238240328135060703525292481575062577117434854158511347032493226793814204747376603252048784965408125015508223901463835516004546333429747801778325002388825190876054699540063133377619329210939158511702559553149282589273475040726721227261688372552842657649216599084107878318357508944871270071424502689270226094211132746659146162931276880186181944404611463755135552173224917270489102592320018722486004703951153335162477790037274661429850458364536293952878725021167023201411133332306654225023104730053641846168771002993239924489148063738857962753710356864764649083627340096649920631705903154338697976086971893303814565500638200974561925449275362268032976562648842107415472220205640575255564582083806286665679434244459593317201912115376241245384760372472338817521740797203560541325120210825046788649950691737560920363350522456847179883219024596857395722710633485731359760006907065419618834826316943762414379518010665493537037225035516961175138859434896784307552637945465881629679997857905800761784735446248638518394348452135951867609280185451578373718789293760698744071202450287895404851228970079696866613303423346961682112851915689301655780552665301120254279313133735145669881990528631289516211050457324238451831056314451860968588297499450174045325919398673684052397082313213462954239597285563661309583339244567064956855300020870601142340652209615965563840169304664356351654864026154857190265361661728026195743453559168330363971207673993591011895110753459199686538888637529724836691856343457564531260661280260684918292453371476586263506928607721096959715440911620504216769795134687601920236502768068864628857409798846427811577953026393237976671178062528242592469788542540955707265719449182517940606437257237956840317592898542240463303256797383821759035476624674028876861345892675702760700565164266120221433287816297522420987699478365645356914530631242609210726677197082165048393302629578812775952718432334650713386531025045706666274059763889612651714551576553447273215243419474832239402558638184197101755981124862792992362433720376266569793589924903176569696797589430828151582091453517630230136309564401532904625259131036124837018892040984720930908140935545662299194724737197561672567949664152896416535563651296703483211501690425001109554261595417532506638100519798664356342196725423369626620903483560340151498042290482890085186614202848680108326069760148905872586692685986431264607734511811191171791694715097046069206321717077716536745126029203447614516412730595741415241234973529564636843104689823659456132442753560797055277290565789413289313349182487701892681699499236632670208909608376738636736229911802759972910718173793432731803511767850952201963843840438684089822028487217192555222394314923083245029537607910429030520770331231207378667926099861669194831702874648492623488118972648641279023675355265670987508317735888633053872905921984326854809160324016096893821335411394737023922201112101399496534357643855312365039199723163713642467290708405289412966684399744566342953772943219779281172190205353896087672112564901577945421999623220262593778550089584003783038208852569712743387751516058397877480974810210868880604671211133448390507773214953587286390426732467781135538931936357388706507522328928109407848862172798289040843713305081232947441414732794809553132864213282218730945073733282080297241384763564823194501987191669919597304032183069374843009398452091648525797772921740518727555612271826912268527657280582011722928400459322386732878596840553772288919584745451615420260726340854017300783956730526844381277761415938506410667094178803667494156117931740800536538570360032355717502100238524421136071625472843466143070873311189472900660921310002986674779801608862034646820885574451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 216292485995198023904878919309047791252308256101833770877617700641361842821284969923810884079265977211247681162649626670611790884467918744438052448198524872067243702833699849003535552968448427868741739068185412013196158353546479966214736009844168678110069371740933278656226307371726959629390915698817209172956998328630197334581435414003453735575586839368379219946410620915953010912261682621790350584188833066499985790355888867843729982456160023347264934336595629462002211034209531146048708173214721532590668028664494780804326079805260580125572656510279587003915340782082726271154869083114375134951870849786369169201465337937061400479199450065263692367479039241695475445357818173510671004814628240391349335735704744554397599286518733830793105967131606177091753654595711425268664574724217354317740029795840535849793566713409362854274686319582017536215985880771972258308258327072276286239247907224807427968151247765360593657537377939312399966234098005647496559381388310594059483683037699559180564221300654925933557984522054116157871477453823422095025513450524392582437476321615061756748291992975602698851466635815296739325522723931889611417621290780830046417807516967187041969395246079957095866059033739565892160786926976524521605263190307189383073645445493571568905811360544169458404470530343897468076531542628705877726812695118126324098250359619349111424534363350343199676570585061575496341688483971542311711950256090913997741115407512431051329174553539372783962852211473478061592202829713714252356880290837011443644343548402214808570879238941420707217241609102847077299348926715740099745495113679883215090894020883901444066157337310988127130972887527868185698872621943956626764074240869066900357540598846144659961401580438647651801864269805444671546673280878226104917927405589929701815165824921745142893237619479038851848770220720443192534502911970136256995095790242752353705835052263198507390761370233820604732130054120532052559356374395511644147719364956469099935552032548890547140374658286200399766926588195554160872764990023050572072950831134932139180431132036202414642254491904037395586969606346372538443124447454673766978573757679016222437153326150422697216298479058428503460037552982212800919784920739084874777997496400486574929907925182942581600007261904643252718246360873584963266726544467723350117674547094256179237098133086834494972553751629180447751724757284667148121569888215807442803756694243301454885600012323626482138856467436898418563419900154754242655764405253563357975333321828286350281892678852095051625814177462715271146441148319062706168374278475443613195899579281149342836520658149381086515715776320992636251655512723723551200460648625232755244740865436694481751209492849016843270851300883107793362315981549810778883407714569322915343900174634276099986628998484768654657422556828788886263544893324137160532585256611709096155753037163209833797756140041051153121323948074851719860037727661391870912965993813742693728694701790836765536200635845915909175135742096133252689290635114066457348738924540228751540282243860196952702748194942427923262212139556027550864339453339953635277321710192551667223793962543835870662679845227486587309412264118889873432669887398194422605416485872304819677403231887883702842794039856654421455812874484315014432589489098128921189583668990962979391043813530060787122587490551166911160946503689357604580801043847889903087217011549238220867227686763969769735001497855227897957830143775985488339159688331173541038651237666913139432477442988157509138963675336259656463436870024826833316447041504621982304631497431842411072895164123818459686071773563035280177566558761557138506766109913653899766711465568086935418686730782585699517355708057216593173694845406890699713842295437588974069004890338550369012200797025519363666304945255237732584215428060705041007263029304575162838925371884842179249912216781017896436990926037157907220694031870468535748680327271407589393406623119714083129105416053462545219104102579542732123972045483028257493847133222768976900407473786349729481964195654123138618769427495507014077116993163533518798240699290430607635571500667064476197542399709782592765008053174500340279394552265103174635406526823086070564828013606936827884549856732987353920604956615287173533507313071650946233110788304160888564747614402765216151843953422237249409161801552613518194097826158569816484847205227278442652443408848256710657754639348428779705405383925406482872250368414991509470925919654706671736940230764692887424218743702398141757094813502743869362246986987683597105014933078729536795402172618809798562375978328453662511668839402460979048571173122017231411933775813765512503349847261188926521874970333185486513967774387462312178528652947898302650302166717611967236834555963727054983628156651499712357379628775279695725309745039339932300241119191850590523304221571902273675637131479714347324396906549863934534025404434416103559662054194376154198703022930476142431935297212726189613734177916352018677620484148255833367480848325101047292998772259675449747140728533252297373582382862072023423922621915615945238889663347706983108273180538241884105553557381384794744552552714390731997748302481875451579470339345171031376479004323244301948255384458534535789461622188720696824651293650845659395163707008284142909035997977579937577169202396118362377087835000820148209104138000278344493050473889642715095788015970042290729642669585876322921446534514463986941691279506564911192256118506192360280062160854369255858059158429677712747423195376544331424912906654062201274372602508929905256697584737506114454267056311086617655834489300506222718829142278794067315601263085169813772296850673388807995907376398055743997520322470381435331936876459256275592722399360336737238764316624127008516508123797562142363615297914827208138774597732295018008340171056013022939868980081454424615632763571473309265989288408884780886965742567463870425628014406703694930653558385577738621471262873598874667305873523308928014751103516981658978684745798843909996574411431620740647212073538250949459646202312276495815914939681199465586980072159869881770807510404290658442243752579323108241498545062879439850906001265288621861088876532028622558835083661075497277739815151650174406887544119565312881057304229413479724050391577138790213448901508131720519339285664524078946317317746190514802037751088714118715224273593395208077839473588083145862034847810279676342330862756306095227457302584278274653254248835560672044435384716691709212284442240008104985700483512413119679121058338852992925769634774941808434722409027453545505816226611717975362099855479413673719257737475021827730580886824776701613331067598555362380879776330663445876182184626589221169251395382111895908574726369312023755754111793724680644353205030422398774434468243458845271279365366848655805205351828312242879613054008496767988570890078553127201806883936301743607942721670473400114670194898465578231814133952287821566544218892683058231352660274089872964836715463711355966973529556349240145382092985510508953003481331937183330313590642337662926826514986097588785192858973111944147331723605475064305418880043505623035206615036970384828303285817626424898323060086301235252944346414558512494597449983544345799519285599407342400112807273532208791005364063496805264475168993374999211597916211821626276155252953286439386972106116747465188639130493244367046399143420988454844206717907770016079266737042106123010248365290256825452300575728271068318376485179577173247654845634239410402375266693641365163509027362391066044006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1549712483249668497562644083830265896598052955868582663062695602036473518241214620435613924541897184470638058817657180988155393512397314269356767348900943581067564485315912158567447830126411128372706960074258445573639895987553260017735816178243700863621851071196986169040142259019636487031649617080296896531690173839024298504276278677520986913077888801254492698835832259053534119853514622612446606827500634223552234089534624113298940445163111500332064728819440995382945524971642699782042923025555023302691232927069778742241521242290248978859312870119882920417280091370102878299804550568943992030367505031075106176824901379271009430553378034168990027658033974613890812548537744552010183696167997751579951206641077083894859623678147330603755848184862360468402461783079285990391379507234918135130075828418576684794478881519862359713408693910849803833316005167524013349662743198171696353677480196894089243251444212653477051516021532235208434864665089835733403195801815579367637879421913918365925253039635014723860984913694678636644061896276735460483224517347685278688688056043675280840284336744521975765803349410581394625672051869136420298456728750507835904956638631144014898787926549454497514682932693740258421317736815135859964806287412605238575367222447486658868045775464806455913825142798992497262691403863810605340466467449958267358807053212695255505043582782591127970041864075877803244734618348031217887089774465069791772832397489149455541591801178254070362661750850385620819486191372540508737016170676177966253252752186657753156270045966833994713629380546085610949713974242696005154561473536526980973575003397586208906670353939758091046250037180020518131597770766425491730602741064296213838159751071442494947297350689874615102980622168993537979372768494361359232217423879711415083554781039424693455426783899284729584026517230768435919740803079168077671527525215294836710403493806207177575046320312183422498411625466052462966196727176657194413485391882349745340467899949048120757654017677184755675954214588575016206713473111532602600281167443283869983524645122091397643227448302320620502594800297805043051489678214270054512182152062740784416812773641492758232267269631527373846767661868883777477797849478201856669902726276548508555642159855498649992424541529638851732345799681977544116172312560517601148698635218000804815500075823968511635180122585902704739048189083370514905125182421249227671249129742117053249364730604264665026155236127111566198543650274695338865504305165714531490482798118567600810819379738083258209359963041582536288291131665580959551550908165690460458375292267704182073007817948018592021426284161383347485741937440660715547685261209576660766180583672042149965366640305517450453517236857631734601882386392812378737773152883051673763565628381033338267674938250342761844198632678592785336588972462661268696673463617671320444602758311593747840470177299729310798106793898080563949495683209360914210721895689335664870738070457771020494356786168276663826094920040522411350046337100356879902849311478910118418801697128206096592040842417987982870020071089287448686743388696591557082632913344420542439245813205057534893151872625772256981443476997110155106773397335672861124570910755142892972959014919135471431532260184337638849054741453800948674963848858723810270420179731836651598655771818691572621574597516408824213789473211640979457861151949508705550267239544896204388789460428481494742255560907858727496153682813209653170630770212998113062951334562980100455095754828767660624012280464420312387995363800562910146831641711762270194732873042463094803757857296251608753706035120590198383102344343641272848536832386735822707273284507630100939428309022695030418815892265947861119543050315276182796044061050292488838948540708643302748622359579572248097371417342643014823180878074147205952166920944247010024478620309550725963226862643646436662973703923263517064279372375090337575695114620832360364217508585644185345254900843734242218271745626451151154380605069561698444878234749615421270851387425111401927690556315431972887811285574635054500300100479685189860502823788827622417368764179944553480185472085656374099950108096075848436019783989933286456206950199618932716954435874605143083609866648586319569849559245116247642270725831492934736496059295353545116732194692458189611794805210000593545501671381674806654953039119283180302762830737083972078735457832614308226367133578236014954014428283045028223711709651712449920700899050844020661164088698929072089934968871824714395482407517128119144713600019572716738175119450611546025949473519346678686623490424903582958682177185673043104103520208136495179540241549388116608614887800298484151839108803210440284864090937291989633094060710943612672965614397294175272956535572660798266228113992790766311735588280497104173435578211964546530504533513976645955741573787860033820102199069849959111941926563398580350936195568176012642991900558219083920458064852418134936745669051162847296602637823245995752417497719187961190723335127093756970785493510851948731957120312890395087318146177391979441862548324269216739236757955018768289693374404244121683534563451311184553543642893587443001862795051761496153832277466139759469784141618755419844710940373641034222813975350352247060502172072028777245906165347258582793356597103662619982863422370861032029701023574844319942391744730087772993416933757185531448384484375237360339767620127207040068686954172061535039970185289501208069023943469206865878642151946525060308224756492179823249041405086906098881888804832593065485053265935308872188545876040020897277632035649683228078032839195944418858373490229156580247640308216733838945391073048290077003014217716027623019211643333005951572320787948363339835666013344398311350783026426927649104904737747800834634911551319636350061995547228302248592649913984839287197228113600131481672116004496906316241550284185320705019991026162712488998583933903214933241114694310634480308619829234014823947396973544501467065362233538403103551140254570454751730149454016572313405550808746861430201671495954090819363482878135123989774520094701663282014795409534479367839831430524276633721805922809265271710425944756826189950793262577635777065324031321535545262273511159311172828739248538148560185123441219361634384821691970759039539932995466446509345927142383685913679916475495047223723493597898529645101480699585775063582678127373069258927536945928661670011210920844586726546999835704689558062531851257451264610300813423536617494553673304559223158620455956225212936827603426227091118945744772009775844466597938881930406673642447800722270049021536296155437613855326145989513879869053959822613814452704789211758291456545165148266635801829801796925536538289997482807271649116346458729626884298854990144634144817881399902765556284259006978701707585359587659580152493751650979226908682823986754095323066740168732610144777992049294142361309025489352876980382328254187098302671162499709627733887381631978514443930205191511149062747320604850529864303732008812873089729339786876432095629908905574812923263754092721475705297647192144020061821714019832463100302236977612847960009270401678347509397108565309344400852331164407361271507917999181554067525935181466085586860646574166553551683469044303056204807656520332167643222022543305401581736595012843111039328098057606078196426946974997935279430915421113230913622671327023722195324717971948580624566629762573144800842666478798336734678255548295234733428690934988898396507924825642096641359817169898984177190222303659658767814840077516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 5519150119547869199350616313888604877236780959998249421598427903157029957942186001164432927915368517875253865662609389983937765340391837989045059137616688863116352005829666758692506412658204785273524639209312781086658018435857989012166241572848084134174357451084379128202051090034834001151864962272173309494554126972791166707564577694474522751125727174088822523879226753984223125667024947980107659612621739947548953800466957313293427744495642899977922598023034025217449413823767521245124951812846571351387016039772741132158716479680790974074637769074432974051844557471529845621285860646811032177742937473652207550592751316216669389402131789225651184868305823705886059384706533903920474018505597072721529784238553823031435583262281463799604543341492644267791776938444063647827758154589085236325307900867584077079699363877463423719773373513273349019919046139013862145686346485072760428441254875258520051737508904019487857738293144500984557915964067956576235674786411022268215062733765748579535754970513397535086415123566789613997647898718481754998450346133368307997087708269931280934981310233433279394992904105214974478852084993918018575202836990174706733191388152395238864938290814388084323260193508259801769941613541379953731620096541062926397496433064570171375251161285900895924287651377847607140644679304885876291015651864661884686038055138645067381592197587695658476237572921021313882822528489907895994569141359261679318190975649377825671255403221238401558052756021815455175809837661631216325563999945822918398955384037520673811013829835635876042953472812824245021750894788659918593750230403016025993670203675238869338875438159810176733653743938927962871491394933124257702651901182929017997743153685728444152553704861118738240903101685904685176393898014260094314874451295421823861416044472864315221640848876481908390420219810859786953805737341515862830206418367979392811400136500762131895986980373426564638243892892182768652028896664454826713274522173100974078819241750513053827695608330007788541949450651159807179313278497269688129300123627154130935364143315092763083144719679022937869992806044787548423988140013483227633014356141914983765728173056267071141900880706426396952699119792575228946235458344370184153690782378328363051459003299750208446586414155890637067962765908483795935145957617808562353022332438557983951332618988539089423381425021358553059168330920031674769727859420528330493266522791053406324920546319744081850920309776170899416563464065103556986898439032946397896256130029916835203671422099238931398188271373622718551482620532853112510072020056871475123139546724477317421156891877727331707692982662442228844899179706141008353246604673382494852672424341308988562076393125823153368562338723816117044456754653876917072097742860367199445776139421846323968071759038425613418845765543382082609699678144435556213092629383629089553377666820657592135729274975287573838420010110332828736488706985837962691434314879542193228787625115875267032326496549920044548926040804600682940304434695495307714914608887989460570836101134713194920469117014526066387765483543798829874453404636438224711619652816943072836464706939301609501355975765911112447992081806171651241621383024066620806017458886529442384755210125391573878737997935793306182328026016096498692986681412359660588333501932267529715608507181692761884754198581408464420577531723280914079840485056039153305776022199508307277107982469050837523741484855919267861189851917588978853438897380086059674570889257475572656369617781622575084432816151662596219814738704962444436249694294834901907726101041882673317747879130782911293512985752395607487197060557792161381036205255779076920621195135566494585302905965734596106855289432402112630756041349470795542722011157066922600280637205592503267221229551624107685521108717184902726677768428358285147262120649395518525817669247679870014588233355624846304328039828752220151836909259725756011874829767091489588722337756634172322582148559402568619214951423605534409723789960477279933597570199694809441038530648964290772173799376489536055747205932631538187806560352859236041260937787525439438476176467555339634733116830621414825633091469709756380084818379477207339731787404014070683636809714577799320234106909042328068903614751349966967404199872279277554226859504287851330959777106935318432933031162276427821900536511192590850844426452430528737018666724446457762459597017884942982198234944899030355136475165351798544385601891967911310072253091589000297709363306825482788159404602186579225160407955954505081901604228045668901620685811770945931840864163939654272061409795375369676699969790309560540901007396452768090204555526925336141056680640871636641211090808748042717075718263671300678852001423633695278198264705364987251640677723249242902160524500162115420406523197221795684127282068570043540843721581497174253565764301475192220523110401955664111766360320458197957623444594117289830335194368383498642662440443106231783933095891511931354637250374785343931154675854733525725084569253762694388733538746746835310041750120167283011476755496653640938240180874561002752888384424279989320124301440749181871948428676128019882821011826765514977499436960486700670767996609127420850067820889459814913186377843533073330149188564819492450751921723600463945119442339548106162558270409621257317235847734446482454117456866682189519303402191497354330253824477384661703152371385457301394857303656657029189698335260031523784669490942036998051930224460989156274820729166226460216965733776989708908647976373107108068175378864241331154087105024814068227777457954142044812228915653319139993527147558792250636086330294011460213472155628224675487630248337429766442134869262348085584631151670690251321370131910331178075356446390676800514830169611249922084227568936710359602030877691165756998904740319663262729260384095039709585691022718735241645264682002757702392854377431452518197534969513954812002836108838262929299878102357360322750056335018645518794212705565457283544569261193081621554642056178042322255515140809340700825504181263127173219169196502011160745979907123769522631313865374072988874418661644117764599415651629571201389478051923901376347333775816560993403206940650718812412163709659088869942543748819873758729623183449923036250884777599551422158279220426695534538252325488286989401655277337015992114151125592860220276588973615799680623377808469121539810712411029385333199990164535059913215074471399146687921206688791827419549225884590365957829000837605781249610867418891171944703449941553299524408379396240544690204983494475256489802141277591452086306613238200102498840190989364058292622181624828226500945325744952187691647364292313939487272318251435955796438888233207590750690824216054230986514288029889398932626499354417798157804519254581169014946935191406816669134459432880486027897268107019001245612566962858971391565475274051130640869458999446803204057409336129607579281078725684773932867322673260903221529816737071476067128559211710181126738522287337822854874128785727637928780498002157318258425580962756052119107651488621435314736124225789757368844236243054476823862292935429872123195172658725652619654994197566574623458296193070631555349658245023177432531098860467716890643454858185649828258353480869216475898517843514546301683379204135771570377935490201010609313872491891710510139769507639647098249360309617524828446326142206920894907132561905959111124713032889174926830147941281054640277473729589331869079730598119886632220466655331568978721076662252840085912825066049790849183711406315274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 8193629178666764065038688086652194764798834524999639964804211253310370537690783420934059629040079122294009717133933708462724819000546504721630846665332522298458627781996535038390373620464441660040990185680142858664961071344566087966457590369389067106003937154506111577826027500340264326591773871154209117934716130981834403703802617417304908695602192344188725687118689751337713252881277097937550570124653283118099798927229875102230908735844518321574382233254992606356878896655284798828381471644658970711414818646000092207354163546839105060307340805722561584747845298717657158501744920853258500987251515971230469868105312479370902162125417865993189569928913606522748366641080013348601048358690771181482390048893867929123989484805567454439259602732394499358785827124641201034502431383170320488833880442789765774787289528062086481234320177113625983306421255434369405554088826977148177687510957346521907036049055049490883994132056396864946905033861829441981674041218284253862620339646031615944957387372387384945884554857958490756353725477352544304706804457154487400491993473256821692844407858957237717718971820194741857785762422048680567767811700037318011603588569263464525756870817381407271278644889845312295492854985679507157676399684538149853280954418603027645899350969803958750516619964218519286899254845551774208654806188282861761756312387998970013009008357916778195359757099772213157626594448035914227838595134084539272696300033845951606860464354308493127583118589067207657896246458875365537017719665846538927805682793675118638853911045933073301104888280879974458553994431338534700280856414964267552879172500462312719054142424795389888225810347869708613056114683972514140361630728254770902789957770543916534677328927107151736389848357705797433526046594797571644639183984071213278754548519174707600475301866768867404862852412521196846860711626099092369572737415418697459982161776487932769295375817179319876520984163836447259166775075972186255282258399675089800378633015036071068312042372560886472225020848647723463078064584031562291863186816921919640348729373558105250714514286131908457163977288999601869797512010540441584088387203795634559958252043848412852028174626086741666282977580051177591093425358607034168254389570174110095872685949259027797033265664386135652916651458155256372564881927654922750995466449813291540198739185097937925106981238727197147143173215808630839284127288910830453732150212595241407662915535841535879548743678954222056258530679051502186850793786775866434367375572955687503559422749794904209148056790757762712657352056827995961570664164766132859535173740312936295834147961066844951316506769578737776877285808163728092432354521532483084083323065180532442384465354030241325973506948438104642188946209927878622541403947771148069140934932154378150495602499663767404443087628445722918351688270188141246607563926606754009980099574195516237852392281140340910105357111547967336397297986765712143601584661741242161402151361505424667523892328713821594810414472797951844960291077014968811627867651849319083957854764187112624589489275200043938090791475074178689579505342235814270371468359283278506123692397811012188596823899127263186017965789667770765026365629255078153392345257936540522830729943065177815206762592991021182975396795281037200043899160876727848267372906702194922143028708477148651034115869830436881258770021205917651584009863306287760543303225165372533784326511368964983440321593328598603169280716679483126072890307019160417756805448011423669838697143809466527973643256287301242166898352771050943164185256724940355648405814707397520519275302118252251174872196141934562867731936657352026942275450075657560950218550082754605497578166917092220477149869973237395496425077885337256720377488067226859760709674465672653718344272811085894769835862085699110880783358500708765500152869070738428837857315680835548951181616369232225593957184066949002943455749866845793638555147667640936550912408758436871244372678913754677102289258317866582380717575529974888414026566643675803969208441830278908309648100503940305127685226587384999762098543605971589564109330176759760919526182769563151525220908266973372581581974179742649313816676111062218298007030841422496408037923618164497705989256780460249064055829995838683912289517787330514565808865004186107434992694993039607251610104591092654021620301144884814867804126344498621657031753182445255864014034981574645335631107376850809523035042561412675083599603147794095004592406902384070182533866325374463269840817778267348667246734087804168497145188069433313396784241396755612967476894558131451660825110379401378338188114209491410488760360076801298532709976560213785080280955669920301319379850549336641340022401774074326946606300919463251379140866941202918980055771519890168751675396824815882069030189245480032472486919452971971862367709058388249035040328835413858098262056800283557989752377230544558972672858232376384710326354772555748708485669774828977102073214142479733405492931667142642457244332580927275229127137536482095618623841250879780660125440709238716503295324700183164291833912681835864234579091314777380646024287595211267343126959981700388587910639635640564427667569178864882864165680638724147780127779848934313308001932207595774551230064857018883649723663218993992930703784095222031233661676246178403534706724638386421431198876688526934684314817793822999815266467618887329899787522501737267273234275588441075631103157672103792784777208871095321337194216219984349141775809572514804378372131890359215681974600551863149764217534564911409638690832740168625637869084716999662909135869398203415371199471064861982031952792087014942584357253637189679298888205631536366050386186039154003981665330929803309354809942334380218170190313602271555988351365765291302335057961299268277559793354652885729758739684897293991627839858247673943156469821453993089665266464820946540826556480931533122600265209909062317490513110280407834853735398615718421363866268492057231370688920279958868906982800222150053077046372487445503674439682518199363363612328883627371240045750367540794100883307421774364686722780366326588214582044675405822740058732013545976657345580925054652500105047554828353679794324999977753693189308245903638734385227291172278833991907595113566475722215979553780787898702205891871449734627560085084175981816701763992182696160754864926693238436100367850104616500755733750689417713828257953965156688228962515661273424449603025608531869004228673653571187222920784405590925501186053563708869014697653631141318297039735326172108225591825116059988885882406037719453074072861175702621222192522993091460810275766658508910799733845401742953203546819471186601900693659310968881630029012639897132001504950867669341095614789721903499156128559975255986881481036645171024849899935524430188946819940262163210901590622989523433365221557081221263044663246273841287750047239467522913956552509353837165891799538481520241765608129293634133586642764825444951546430321011562407466774973436177222731014478893052462195503943716693179431147214721642980059484320244310993543015184496296997507429811262001931314125752235779715163255455155144233817549207078589412037512883711054541182385001981698591974530678702913724134501404820434649425656368432123832300561600138116958485862942078109692115577689570606120201857692079540213274695476252715422108358633823591815102163493699222647947431636811789007361387260597252124941989353972504835069055974481380015008088987524302747581690260388137816898482799145200339350926026538159316228390059253503623168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -28906588437640080156717800786603398300903445459876756684712322808498502858323911689746999310767946773876183196135043296654682076393119479227705453720894769488817951111210640526388236625687526030073039703537238868294371128388234586787588605181212146500153127130705638114436305916115213080586368704291803965007393108047558844172792555772683571047291743577868095007453899995332101106833438106571495849571850008166798407358410904057366157858992663263523234754963534901751043473819686218816216423340098786114307085297506977333424999461565054709077361610044345163820840626722940286304745236904597376612785095463062170892514181914653792553300043628882236020692321839144047597655069135938963596119685890530041117745312022901972382438271619742740406645690519780285323327840979729786244718683866607309765960981627760224523793720730745691585156650823707148064063107104958112663595975533292941130843057720132135032672872812635949855295635368401610365679354837975660901498352978452938635555376620484226795803370923945124776921985783005428279576823988450467819438264805054593656764993621478495134282982305176649632086780346486202292918881182532110848592789246478239594820129592961864651577966476936298410538730580907876740980524304720768638712420963309717734458080636342038363973315937973678696033075353116544034756247644835730805952210525420145894326561211866902743468647620327186902762965976043288941980793702516296335514950849964407716651620849940401294581037301481473663384510207701072875888935218193022140656791333291816187748084661239492781206557493554410820630528817392266354049108867562315291971171917738857300681326359224137982151208966269296225847155896990705354194444061689225347344692821961583396686025456933993294148730346608452409498156579705132451014281366456008153371070669566487079524423500197970129403353662229108268765402584734788975620517871424820778862314586090032430203090682234946339940868778238974798550358209719370091341779459177618948295116698914428609831973366424856693616334409181045202920825207798283143037384896615913962881998359976348953988464676598444928629178302864605108334303585345688880566566494238410388885271215991332188301593388193040654090352927099720704647170707911333027144641408158936171067946128444306344590315718801415984881556836515600438977977785423583851475919477802436204732741594202581486329870468604598768489562123823356349899094759035812296912313729208224133293877705476269568484783500602259519950711793030458289143204691278348192671130800006019715314194376314571822569678071850960915225585978950098377260181662659986876513037267812121748699524651065103240604009465005772680516205486870735897022480871573136163414828235145363022937740681235556761420487100326792253318994041710045670015359593510497969279188795914209432690741878693233831899324612293818431661507848558934961554817686260603747904589939143266178728978648422602481114960954292237157639135022829141227965766476991735423650615289734201423604299271949542572730937157777210893493213761610914502693488159151850506022155429054629265201629701027302491904605619016331257726193137481098968889328551355514956371123321152211608627818739697390736895077790125571378656248051268946563859465463176759706844202560202992369855404056538206981241893767068191129201253741293526653164533467382057568286234556596800007138024876068806331198885837521325319473410463326142900275038822297027148225698961555274187732079157684824599501067090096931433921960089460899121226992803718410938918401462228307911107809262006433106003734768404235247013450024294058327474810153096702085846198743258582327349480605606954880930513182874426159383715687475242100667028664507408782750693276227075018136047453943488109514281494104306534962977310354657824966585523134688202003516451671553749232662380855424748880428416684591686933605089189889362545194956278711903182307966364311287221239007441423313829671155420788599818392928720925866767491655014752994349736523283826608195479595687909449397010731621477242368871252455226108956923631489068103613347507435239616237624301851672074467223598734755291617899796669348962461297591791024478283563814496958908945257751196983509628952507640191088963210797176318926687407349625356600165622918040948395414508796338939738154650864868656902717564612815797473601789996604745134507961909092752032800032396396682167569491513251608937983783287488682782986579253633586733852357698160758808624023877390166838096149759026892899268040602923203459019702542005368073182602051235395168805336386429423640321542874064653827833656840171049387164498947100636543643450904315387728358953152228036987664875832077340693128090485266156713460441717592275607222703932019161328124368373667915400842281205942594440339329506540185972245596958979804459986495243192621392585902183384207008893764143433175941781294793670751681038994994427645191804579979742286569938221567150288280456347786224156652471509086522444961547805806561932013881792302237562637141528050971707365613258941345711965675818399656845741368496113881612095362390978289602749074536063799790836802036184243467049727071396316697302071089415883843535447634564295064334135788072819248945465210169839072942292038952926148026848002941884758138754581043593702259570600030888836054823938986743339285368060271082098410296206581408875978467053430133317767148225574334792368831831921498993804061655948667946910679874347617129541935602152552289718975468208735880990780227167241617872639042279032434006075171747475400620000472841389460293078111416547317730166797906470467172642867049289189698975498887515754080953609596736680322138176869475106101374619400277326041033043536182192421948822295858092563719034994759509787031925543112850190514874658993125345057271554842645341717593757723859881356616570266127617877025052520104331895222962823717057043860746781813814795124532986033376165442732431595477794586582180594733254166209779158388408618626842096211409816016560582716625641812218780675768123218898516190825636792554327608951082839520602807316931031523631832366969308038728513414787967892045737333715703603852015440329297123597366238176195211724877531216757429367864550927638724683201885119186104045543235203274876174329923198948866141288428395562207762062506335475244425044822266230374561790278281708099398181359292857896271887159401289838715479343297990498640913791614152650331160793929755842167639265171536826357646453362399197969730461750018379368763155915085763405485376813327312240865536127106028928764077463266535518243766073995581714811419819879911262843879641956456716565146517762926482151807489666196878185796796558210430634795102216028517924538860521616369766107190216114751182787210312377036171547424662654114615169163166132358770979358652331473616014243033792999036414346007960430993012291878298779062479432427750599958457394269611941645840056428577970975848883067318918440483916037498172454822596456114427454112420090840221213331791720777588730066470206042484268685433140138671849225038731890428423698870562861553840503257011184985099912432207498427030475665982923758777077132836243560949557638729962327774158025994963750094522371493382902234100695528655742954016197125518176695081908779447213577042126936457451498373700116670601842105803240545208753924297090400165537579278933392270847480496984673361091097782139113996538199302695488040315457229427465594680504468789581037568419850052033654983098050601372199198221308746912164532804930078992817363763295892490866102419914404001662453085908495545151311544007197809291115725997285437154126725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -233739422375467662312791151129034359119702954792302864998559191321370862258906200795062935285919320526587500967724654281094866124480368930672551454546447503910617850707078048027492685194021234189816024570097111872593603546860383627161480255545320269706655102997026926865418810914774597389014463848518254762746675450811998242298819496030076828566969446845604471804645240197608492298437393117803956862022676961049093489786319901356263190379879357375263679176567349093215608589757248374185585135501721942802549722843909431902699673721389440852640252873940969296465123050785096664744435041776328999659079397501535643106432849414259462014389832752912567153255747131179428460768467139797509442498812190408289903690866374687504602536361432951244428967239976451609244135946464258935371028047819127933330336918341708741046443161254692214470591452807397870240050004736459879602620319032617674383195058121242687010282949489353781030612957038918531117003726101253594930461019254380672026060102466497705914041146149769639004798883340062198444067667080771044458756130797389023266801311647970953116643411166894471147119509001630918659408079218683205379132892929255404392437242177628890830222829482635952634715238111902828660902371216409878148742019268325880241101301153721110843654647822638294595938280464314890909540659775804746238157085287723260205950562395033715395535040531804013646097213508636533439487283460502875349288515908536777992267632850959414794904486438978406636119988268149795090113276155404235590750954391947739054208009904840664477320977145396029090784747122159025053751218849613116974996818818769355920293655447140536483810166224069822643521523072594923325144512516423310373702494076554674121554622114892073306128204948843752595613771551611931392711748406034483284855903867780586170648972450204254637605663759737722889495934179789115015647958649050279156416252594891786397424396101490927030725875586291820312855639739856034014683318041529756726777819669106771326271897852268998969940319913479428769692076780366473995776581318620168470662228154128398451378237020182609836791154430110676823139097551356626700110950225339060014838667763437159944853251818422915260707969290483867181998809078459348055254986775382777495072164258828910779621329241961122433125860661854397512348058783043855076932660019083103301205730011004119159229748677290800028109852082357303024585632328483241016763632492731243947611121059229348697352534844216335216697146669762092815429360552066002508526457178765165536021945038914306569398474384193588645321059356996145649049120073171062415319642397448101092067752811160961637684998814225048664359292279323756691666291101947262949563575431626039132192233071470930830195527474587954309242824128596893416463079043863275609220609497967464192299867370710789008189110167313846807151213809562839419436488338081624984805244047643011833434737869772554766547706132628624745766822106027812519257769131227413924867217763509110528802680300148305070294311173557930706562086423251280280196759282751563692669739800423372807942630933726046853056929308402105066154911293850194510650981304789311018489070038058191257434801861656216442173606847763906184687259182077980910173091235510122511972516753509159306689970653783845488688009823880204886672426684702977884141709136417217998578678278996100953919236122194248828820739640745488922161652198199613227942157256641577688550129188272304057928558996273409997791456944242561045417250140466632704885504505137309576737022495280600913073273253211983774432141234233887876008356217089349368860714532198740630052694083519298469974427797313416332161335195396778789492437227923093033902784296154244219132056157461586781465675706515093434511022455730406355140276525289913522505373454760458335506511832074133153044466896507559417795390916830706358867557125729915241318059147509869924863981434282186268033678498963213879423381168582710954313823965735924586184267776516492758901482550443950467986111820554241063986452618682925222112584780759954132629546041491645224933735563520066332863773865211513641062983571168500015101362078116446457336735699479083601192952666051462333717289675955707585880142171682765975654102406077576864030390857317856785973578608042367703324012261902590820124173859365140256248772419388991620772421455996462641187435446902581333939516166859440730739191558094864865452252916323966360114778111517038202847411480956291859830914410013414298288747537095104798539279632270355128477499673891452905752341000134996494053088208372947305565081523649255228382551287909789053692080645395284820077492757146613594576563296404538209154842045780778964977540611132987581613817120993001422480660324443035321635198290760538594961210652657785433924053170960701380778552766667563854816791749520297162243747071886957086301970026553352410358625602562463288753737081929626281916678731476717049544989622324406590489527520095835491829595214926197654275109810272126606102258091639717829509964289975293639771715811676180360210663169508133717247523839222682248155186809138003475837015853375155025828427342621973631109647097979448357234761595965731758252841580212665857452658524428246104291912316178623992880688564700690234080317070749721205828254958197194935675962897269976901452579993729721234230258657341944383946131470740970695688280996323317853670553455342489939110084298460509575057503987767880339428630087212373536372083360754096202779662292748517405524477667642892496358487422314062055559221498662336189851695456956288848535252356861520437002798832739094213056105391399230288182996546183260069475811750813824511681785547129215980243154138872749069634910099637639821945451743267516572454989086025361164550776387440099234341863427197548882878929357638397161233544002377652579233798588407815242520865437681170962412858411984412876219852054607337227084948550146644622616176582850955122059597435661981720888321505692345401873637386202679813229308423981812286884379049226749300446735152051454878179718977354551704056763075245062156233737894116314432442271755875732604951057330913659189631150378978840646290336006573483423607109516247932852523624754152018993391939334655048148047298523663585982974035557181469268634877735723739423841406594820590738639968930832480899741288867028878862996948716556510829076938549158752048929793900076273862174498654330643753511409740086607951693694641387326508541919430406571012625967524215642638969371637682901869556307524202387559327479601108761930951985172097201489324887065533542571109836242272809703422083003279065902797251979379869150869628178772231227084799002402747757736781667790223096244768698090925108607823950798244080583556613458749674378361917247163671294717590264819698511456925326951461174455852941193856020349357658098913060214298733181996337310873931507477466816674202115615088126521226466324588070230087767865539106080197059691524009720525320843809944135139466569323117599799754714567525406872646198573088883604650580813311695441444843203185318491657579061335067411990019147721996403012960348159253999118378443984576523439348112262293297829730274757634553474243983486392409416365374965465586135916800712825025836151118998320993419877419234949664543487522060711770647568821689659698856026966278092815632448097696737640175265293698256634102015760478007945204516558654198887557010076279303151917784028531232354168239064890727206587792346357672795770872404578166532443029191036594076566222402173574536700190599229789043010956629198388055172540030824298576460942544585032188353114612599070969036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -735212604395610846496439530738999461446858324102621576862406441457930008319958788824552513721346985394761125733720666331224355640752862037290969492770141696901166713538493056605849113675603231609037816570523845893544318363695782628517159710517657730408174914386038368651380226607787735508705252278001646092157616059096175660197394633053053198766715116499015314439160847909791152365792882212138203839745712876084448563304167786915041552567694879048940397614686906506257944364548190532447599676650853043434125416186545518939144791381404085324705581803496297619258333043843890071231551254642197234522484679895263776319861097987345685903412869749091742285520420222316315425784107899502291445389316699421706058735867433893136028023827063746619411152810998650314807371961774866033475902716615197099764132649443108905129374797927476206514247638372643877807000516476275987946437207950179047562963106658668136691436265773641718973056666172363994055097798240939592197059552336464901770152163431176671331070131638219303330085158316602105404454420317795908780592827691044931905691394606349788410897638307944724413341975453145198858082441012279416088338792095848563248256529796169358316969537014746114306575859113211607625967184033268007647679373519229967609283104509006753973333188370014335182623191812543712732653377320350040669552864494728258904671887117308559207416191852657233539539229300286493891216820441852340939155497183831980703971934250923186773411007924840566410606929323265321291568629241724144324436566407564840671492827905285745987578846418925393517149707471231234350803227446748902291005465585533167623977717202695960966191564586486185746937602940029039456200034426462168457178910486037197859748490275811614132078986650613084949917405847792768653404021575884808179960492959303631354591237420549458078769466647909156202575604303318112500098893530532365940576923497734090547964919026741659261111730853919623360823188562095269247869679527237192147742920459288294949391114035583303388920264746822896905206815405115855500458142883293549170566258454075858930217266211267301512848034642851532648720973528066128947393109894458944015897299394608014807160419091810548715670508064336215644655694777043801870735525944413014777551596137275068773337566652632399614574620418052234412940108309925841333120475479794603996082452244623132953563111066729539170655567943245100360424213037979563234311849085681862431817150064830710691453875490944138865538031480273546394517964863548951370317358562953471723136325220699943860464688833132442476477813309474341564864356728499414524569905959941201599338627146711944367565216945906714930905920736725499826346969572792594932547472348372466134049086278043311227083422646751655027056417134005256499984480403853807942839001066560857361022205066873371105768639721502093194973308835704838647541035382277644675687210830049581664038660768641025442056609643354784148442398655040586318226330518736883509487403508111438660853410255316044863952907281180415719288623819192913829104754866706788411882933946064236287915777342407815380353421322111749766187577765426428769933704992592014258917985868494538080126558395827923789533804824043089031477096646557664959048248159800008157921162591362561347254050117904790442097679537022789883743938565746090051658564831567257228817781930381557360237339582918751722622137287592573446145077896195792166273406226945602175456098919309119417855959847833874696393982297630748353110475902789784356017910626672416508560872212189082250521526466621374179976558471755718450704259229285226582482588688679523461368271606162770175698894881186828278711842700787541928347607011448844944452923860936310345530885970373523297972052722535518909675103564130378496684289196066144007861680311250054132350990760776225190279560915074803505315852887148962656382676588571594365561226163988526092591154821256280447200743807909616708477674081026836867571299018337635608249433748164602555034723865523756676031085373902732921468113084076404629344757984867139512284844498660740381621232984082033480034628864096133994050521752495888239629496947459230970922083559925937479762460886411885272079644663558958541681454306128068477495798036389598351193161529856024559864736712123601680630122218426269956033034903228378902730914632764029931322990112196070076265913754337404052955463763708742874302683737496922343136311607072432910683298001714786674501453067755319146461374504095131278624493657692641678489768606452510393948065017881307827287758206944401219411205989026361375452201724986107283563827293550857827014506869863862946474980536335338151462327455376457813492028838131469613116807800339649551956198656366650181180739269303916428279344236664691827645990445511198936623022514357290104203076808671259255112976467562080916105473407102687290223700466169632225316641493123062951770891252187348601534059000170462769968439397664493795391588940259254665352756777400841302155487800711961672720826087735574562603503935597651154161603454525376643000092916179575655987780288101219262589904621601239325796024419087402762163680362724572989897306115832144165547831277565024492757696645735255349034532676760422236248409763722228032192270063646845346757623258569739940958600784591150586670193779804538492502243390050616663670107539412787230875181970069000919390867303478211224390553994200511972475383534555462732604732865052169076673161516578904573833057544576628019726007702618720528224505222932711906697528443220442122394927223688685189512112147349378744148031326409914572868565084480822968330322975033813193891602688996108043942230016884268963365032779986070807126542537819469090034341573728184044686681060841507164520782118248996827221578275818106913522011476266683778572612088641264091034182654725523013222609065083807704273764223139716968211302068118486096835776051137309320431329756394599341179218065175679356715041521421702589401414463103955275392620451282855075567468668390295670904687691820485332800126154101865057659267430248020053373227527788430922226051787723328196987421983720649382686417668061868687187143889297350146071446619552511883493303387214219239623848194753113407269886563721955001658901761660868794640204999567569117547867622859539668930456759076321830143899623010127746859068432634887809831732529419081541088025694743466384248599593711494351693823442939849148903056163756371636000312345144232015596781452344185087209716016380771033369984983316891230921140033634029573802557607286680526783190184510902741861121937529767830786908664749876421086416905187469812924264046891184099368003109807435536788501760501068427515261320017179293544434711737952823333715726907929113181596712299424487355066373122593342263044440495706601082047743317254337991558996161973095391618715691932696013013091802141235703379982480027302574236902556265528968552323940935785395429943407323290192414035238521976872773942687156401381784564198639751322612974931332601797822251777070045535569647300121726884412888267780268326260556669607265563235488266754384144406546000997685617317592363194181425165582737323255467542182066913951109231487639009358617817328278818166525081265978994258273195932023121177890085325719634126194810483896017358227133136736951038717608600390656844374613309946006304376289175898101524951691011778768558278064569833798529236703710381829345924057997132557727811345157032215986168416193226345120959592464181556871268280425558998938788004116836382112890860752822667510353095704503244363863004875925569464652007767992019413783882487171541915673812795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -626219212198797353255594801613438922545086406551172831997763655776280092943333072310653354046173880083041415597331718027452520692942593272840190653183735044670090589479167150752347914527412330926331499462094156940789222349153463948814255063298797249691803068940651330143708892188090562359415354458988320950479274584100703732855965447893631206726017052114473780971940820199317421839159478831269942519402168906158519437377418711692685668955611318687741925363598317205703528580427644574045584816618451391336782991826247597221743269867912221846484135406561932343379004579428147041741036587327629814378452749956689764564545613130569953402561128014126324804917589777955489443839741810389541552569281406547511574513793620612539654590461004495394771912888220992466697933033087521447669083920860357527686509634450843187389713483694553771189163761544025683752663846070643567325236794107984366457596780812443313640724178456511479908636803017927023840758496712404756339336651105750088847226727284165896318390368597106307658726209713161752591331406440140727991859870894209014562630689252695317312465838880456564863672857588127083752991249173383260194809726143959446654142069560593118603248684771183912017246833663160767290812206684146109621490678076695223265143684342268598591803691297294614228122726254362795954426845114102622400052183333371771222342921346906473623305474435833112354581605279826794493879792332176453119879989370983089183300042328473646548908023204733811776298020328364721270139499262019433583470778863017421537197813248438722482014156294385132901957377049145643810934209541090612494835769657401604814539828425145042627190757179777750133645967166473396693715468298970411560518773437327199090018687589337182801293561049697968953878395132994931571476719648052167571450043324483170141017840809620134322715189440813355786846966077969698591189892182089032621777202131976295870916646810828644523146840539638355267344943977154177471071963991576472030606306032895451885151576824841440116122984224950364048614286607749210764727052242364130873900022633036878746094330689809462422458440210819772822140507214719408505300953588536593227217162475824735432962616085414411156761088098579455647447182959106867907574423411017992694275918856129695430255228825813467456796715045481644187926941556347972634132644959251618033425005673908688824931855290332258649848060021695341980226907636586834415048047562446549737743084737020596020395426321815044796734605708816464722061700744544679066538022242995766485651474209145012082400542367928046743938557856324149213947491439378899802544221677135463904136557678691179816686616002894952410410724111131343601889498930675847008439794887110082460587129917962497892841341522019089746923062918350688540863665153822523256319441155296397402680540338050130733853373805579152560477285831799261287784745069236719121736477830224775054284427759713326573626993302392986180388473777020824180783569947463811299958605686205366641569345981691019133965536404565748708303521175851997973629123941872715484366346745579720493499099521110261379918438356497054994297668829531736832220163304933124768333487950667267011038571375583764806992388649133950841607436230680531700518167500689075520195154451557755268259066685222134985233701556839669763651573059343969317799897345301478189579839708284171575942720585669002375049241876030897108142741183090537220186013672629546801566836524145031182411974254812465689133710157778908685500096878294128871478924697895405645845043217568146164489395762754281412651706241166878520382528104277234180619653035244586855249427618455418446805599725983535797126528590730582605345886836592380001348997463060938465615359509197528284241142807596453292289562067756410445253094495323650182714213445226688926065773715676210739214424908656430372252167488382256636161186016768406494455060903191448340971516459939162394409340415899276802505198694345640192239696251393664450272324735654188656870655330064961659917843572017474032132143991136391548975075981236775301159096837510388741763631350150631519558560492296557880364047100902047063288821424394372596243354163234261417127123358139888899532180173089488408816908303109633167157756702902013148590156156816977477433196509311134005343057375091773187929585515188843370099216336663486727296707560100043317977148017890586746698609954619653014562015056900856374947018481122637628325517847981851647939012426360959861837289862625130868532634817987385410671537630934744119065072588114555798748219246081380623570897006229809202845313895164642370361683495095461424919864492265088342651839465781846157729367604485174884441279550820786989802477703562324265921204407892192896866946642309408369887718268501623775882477751445495403034995683478357281864230972525450175692588781364947854675900542656959495789936227993871243490530949082675048226203153294437300209715721949734127311106775921292580485188452955749845532498519295370937328778993456656991172967191696318767064553067582403501396028086837099691442532719798266549921517994940795200565585441786672955712775956916480236353465813590430977079817555284414525887268651875932408091367656763249437311560280830572699677395118232475324921611612967496940008250940222639451414775980042688227046879085874780478664829225022571770376056651014590240446432979597179721914734978339450244421226639563724476900714262211444710259951453137275946337843900943290547296050745593086473987473695165709134889982237222713825149170048641494333716729116014220213412634079790805785311796031595770306620445428152440973059638282596039355184415773676840730871055219514019657900528140306008539334462303342447637945311299656208795583999967462314848804126415729937897896800373921082644716427306067876332866776816334688854049202671906570830530796279164798146759330489160951212392490461441670895788566706256616172180491208072505173510044919828298030239590521923328935523602305321569761728796437791440718216991543922009011181177308345604722693243217010777188908673423987770930737411789628132422431112349388762536878975283059292522580713781443862453393101233568389814243705906789271934994760839832924602357525767344519630212582831338002285024101287125421842681373276559058681457685434846630342515455803712938454407366183861910376413372633384823155443318205167374008515199003929181651177313395993798334409130641693924113415492072818407684939223744266895656458197048184831944741303050712439510611536258931254100530353598935246567721674853843396946537784085317467704466011077495409052211411931218924323537976992582825248433218230470395264516951345182704846953192376881290875310354472444630621548072351384783673953935059645158970325749245456127808054182214298529900642242720022179146846700423331984232591965778322364407206294324926432206002950328018117583562447779360103819304713654822909168369110620492940728132074867817440566459814843755375465811533393067661181438361332805461846952652464959169605108504620636245357976563258826552745072538818313488877786086892094051066686998662326443985712191086897437288731096830900236372778403402737284389023085880113319228411914189259259680300246218042718390914552857146891403729736829307473600914985997215523787204393447781857159275948908271321584007251524130031198611487666324525163235327205515857189697017533408263893919988434697479068925126145714206054546088718425391430034371504690853254974004678637515479158240010524122134962622330510889841225188365460844695070927785018376896642330857333733342559298878183403587404981652857589404144702785530627658612736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 5478408698895867380566659656073755742928294527455651791771719584802293812445563978040655193435567519047397585177264639343725910096092617905332200603690502658678725483000170035043835368263885568598986777105592415788637944682982354256492164312361662986683369140149425658527418250653185719726688673413116587776015052887177583826884875889809488855213091951222583868466326531971646150038785537249133238853810389301593621468281995664072835753478370986323700946439144863239404171394097489291248940936124311664563341893988474424573303163731970207429304712397107118500528966463152621590066199988296358153637671099467967887828810453712733171414889199616713812559933446769496783722470240255890584552685763131281421461323536801142336905879640744242420493317334421823880749254645273949686931962527265750933160155223094748645987980346547468367889163767475441591120663461622144394468377608244969533025330702229137744475756004274679805116653810638623730130754949021319190226087695243311582216143501092823786115762407830093209154147605310434191428528228661355882254988668703180480945167614322521359677028019978742363604200090744439131844087506063651371661245729124678549824744807772375042187357448632395536653518554536785291136215117635864598134226011480254573680358650093005645262279005446957542400634039873443120053238228959926642291200517178254953527831092467160333861262945555199575365817586812489445261580776646460339225080442410901664467236656303003589703596773839992620585603355250934793664084440555825905499020449974179339567028507772742848880097640991274968103052614971685723139384326486012330084511124019959520830156110034074833781378363130228615394662614516180294995055454374377953314281510046785505564582089507526561786538450469085197718143799196475748499870176957272719116281049104613422896053183783898730746386924464813929138648479411461005438881240314224146192814587636458688221464153835598304736445406441303937465929516573871540052168722583269543643589963756641515691251341350592924415853120140189963775557604585058108410737904414109966607788633873252351312545605672691832508112938664146358255816959278289479494942901756452085219477201167681948655489746916527528843315174879979301418048960206163884162230982841586987945828569959814722896940140992611996933259250938638378267989587038145428505959920979249603554935900665978236067113370436015206576315479647577812696790160817487989683141503581130291631648418758252523087238613408193223709309473581905110564010017331801703500774797414045666415688047788741117844484902368039864043912795025617965616416709930246918508281663432453630357635149587452722837845719283653064108680231350588818978539362507469097126369420422561974196020324779713074009244223025149835235429338663425402982180235798702018536261196797694077832868326431236306272111568957416405274223763173848616745353761782490229747374175847332318617456396606115661652905069903584805843900250729648313435749098291259624774731200378262581798662115080800168218449712344548069198115948381057789430609608533462291937306481892996383344582592137474946532381089373717609917652829046690001263570212268699711202387949895008506486171490753667920931775302310271093677544549063230539675785507301461448707434569169480713600558393807997863271484247478885085762193251017877535423610423994648044014236317062134630059008332249780017139868393794678849647588236410069878456829872766603347938210227830654160745464724527938864511341743771599564459167343775301997439630650799750821487835302863091727231361674096964318490498042300714113768553937308011021336281178344814172087252343224625420666942621650944261146429949998905311994989169977301104660781200089062730916652596827379739607499179939808567346669160663134781933952692473261521401474276678446916186214753837983767726668527671099581906466850049502631277315076964939352831345248394590995644105560189035098638812299474628822983111555224669849548300957776648148175316194651760239104257297937890543489321815478883491925538548120134844592189589394332818125977744121995233061817088397878373825591428107701491930594606771506590538846829550981113734499460305340598370579003759415546790614699250542739611650684258420379619709158450171430103972161515790704941202810352400701418420934568199008635790539357318164895431162594509914398153229283947778876080691283609160415046854518977220391305413755037020396474107077258180972424726845652755569674985873843918667622162902821279861390312676466599563982989255730299082318771127564148495708089647027416301693999327693582687884966764167433376696898268910392894383805226699800466955117730264007387434447962487354692059993115088675840533916639692818026681519115257024319177201814255579480643896403775911910313358299204826718877765239631808403018306569696650893231552429621726259145842869866776601091814143294411710209798152772896635864444033874549019202525973384351332156125127170613922289364702572781945072956295442837075700882004845280496070080166374764468822894057705211490453460019078355091687261221686626296306586225422542135594552829922638068548777677065310732696825609167498982827783388818878039911981433504787813231097507730752491050431353799392613796100554827810961025684251692000709402274833727388771859042089821130714984106974967537784612932066108754701370238270917045542540523128850307001470632904976740672337471522402548051081693141115692282380786509209414508348553263117622066886417861959970961481587927795112166538207042771325500661093644360967949851636071854826059107470086697538698658076773749231019169789430474945695294047562018398889826856714918462551492263455419998569452101520395500585254460287947134503330333756159970496346754863709185862139139896080048841362699633035369995599321760890152356828499529299126299208238542438502087279887792401999606577429568090424346320906665289853353490180157624926691646670138685855728038076590388137294262633509160302567687759339749430825420603241168011623678536858891139064603744063376961594971518114278504355500297541465087430709940443365078485015481353938031592291825472307448001997944234891947466559831955442504233267473313980852506348552926339612477752738736769020008702358004770123185643288196383279444271619416292374328786860901735522658829371413491933468342325866316954724474472129722392067598429176190287106040363728412771024289101574239634689146159154553403422193940731593699303004226772341558031012910647052340572510769516485060236652348248241942173757310946303900749727003837932745765891918364374565002139401778382622443755620958753623903758467115113699757779713673101758815238573538759820859805373225792702348364614139091505517382377829032386809246943056162703114788707347866287381664865442867218077759789519718676644661296873870222921241535829916387131798538411995508691676559950946211080144066675533470550835245890934594551140719096317929573630870310723063836720973073447223536657591334141409744056279428608200205933920617718059653046010380029305164683465630599101907260721826765964745918604013288820219215810748404351171144112490803933317339356066954498183353196132781349997157450560611144963562261192254967734309938845219685104654839414717694535758972044726935375615298650689555782180871714611154925738136042845126277384715640992931391910668109516391905233423692427362560385182018104859862915177416532777846455120368678075892033295953021888419243568693234297099567637442799910881839891539021641163490452848389146020471353065420795186224690901693332621378048702999351967081104606287618971550692827302986206527952569821770547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 27195401070497679199258037727429988092833049595260051543950101185340315338383950617108247548886273000895102467607519175843430215198866662154598611620377111290267618038184112085533924990314331804762007623307715902391322281882683551200569598587989373612873113745652310855347359102232753660237499501894681726664257487501511441024893273650850806775083100046910014201089282289726953518074741090452374171400063252410865093099750538123229811831635853377690762806702227837801002067546747488695019064712564356659120771487083429734296346694205343923300700603178536303338386795937499793307761823429931123617582148936237757071299655509342356600756386452949265779554307698150908385786246406974896652890239888597292545569247381949863886565746941045508628706380218251510546960361538737036862892244219246554202030912476909106072507325824178242686754258990175969417492153931927814221476487606238020175379297290012342968738021791302084415574364339878048013303054213128701619858486556184487123380727574622932510844857258323930204364490330554320494623702456855144597941550516393282861146947429829807239665496368816398464519504377878262039031228770206240299222219425967376811505076960920727807166920350048822049180279489845889960284062649396493884339793877887064442851483976781666499788131108056376893705126601371281539500726942293446341816535381258709261849822389364640846361975873939538414051359855598798496517102277595218117509090304228002184662556064728526352679845892334439079897419248104720059557798014281876004133592208845940964924043024480165123977955392829220331475145791368409342386007181561327802021672337869415721463836369751332020806099724976109754377432558949373164563279611713802131725124941916755354042177745613584976566675668149081654317040192162523382167349137643580895503921193355334519797961995191575239385144434614590944697625125021537592834980527968486268437667477115699663578846890926172070539020282692846372685799634607260814468286135587673926079232043430943374277619475625049815849166232765740106087283693517737781258211562827627740873875482320675981896653571277634798114760891285563633959821196595961719802679999275735447658422373389081626654120610224438113784596003999883326896750151332798119688979362718488884348968964399588444288239259772971727681491430555337334480873358745972633669633589344055214216472631706497781622156727315092914549349318327847636539856689417083026547811815726323176235829442079112834603631324993674279016358240869358795535525754834050805157850182504108278857316048744559612513912628337813935333416073476874918340134564336796480229595828186421178128244678946865108985268891978537020588995087675757410942550498611477239536574633994067528190932384893320592582523737846597801158862615808648243945390432942493628987978185546646956482853952725811276264940677859617765361814121668930134860320571885481795955620827146317475258361481126670962406770928760643650707628051861186595603099907094170213829946725310214482605504895166065331023920183108797018682443018567927526777806429849783900960790795377823539599498281779553802162834939043003340003815928145582009808022681367121941796517376509339255440081831295468564107621183815345246791596194143564588346571643256364744692539589193010176150101604348470930947327598101567516179016184566014507884663559690801545265832097542307186003053688327535730227371240946243592688189963570141288406056994560467479948263573061159652481513014624718317923898132652548985296265388272057116380986319700317330214264194493926267500726050622886071234357430382236105961136607380035386878543385921211953479433452695081302599886303044996537472455762474325230024762827051177357227346948720028690174178890526311624413360509558449487812436099071091016550039140589059573533526841956351256778621117747649648085206388062526332486559029974160332787645539336945159389060783237253100082999596686204756922577251252789820645316992879857042504142679392807464958624919772770542553015386849104465803121990295413842156171722718579470986142654543973354714057799853076950022539488089218493860986660092682270797907750653931519623448273420619372502006174332573813726584894295434587241944310500322365508425678490865278540860642711629540535698873252478350746591043323143908063351924433265677854347520958212209383329527137918783412471773859873200494692003838599775640404633933616679177415018452376147732245476295049637101819028940788617338175601400016652074290706862921408921323132508985034726340368648182662298190601270757044916634106709476217933360295878697943127789019201729106997122096548823243257888405196106044693596338995745503360701214403882246062635711360578190642142944130576871523509028785677967423369295905382069531430300236808912341843706867559949423834201072168647309805215922060014871259003129586695921401780124415418036999326037850950671231448201146831574857643070055722579027306234793374670746604774419580691456041418078068318414979450910978185728411046406517284858939844502932088104562826576977293192732738049050570909122956836392458005455667846310254689428401606305774855392701116976924980898624160191489981592292783126318281365234836710843351368345913748798289523015752110186650837002217691927899508416097208875477231579793417868419301863844886238328697537303977185948047323323116599780268719149053173469403367984996772529384435698450680475290180826336863590301507696397901098231106905406410410640246023711905970016954727602068871931664567062204641337538577311651448692652663929506248972804536335010985871830666602993898328149477063107445089405478157860610155110876700739317116980467240037945942607591211274415274750388762910489755511098196302757142020522744027681238879347764030304103272136851196560511686942573793171852261030750487344625481060391609770714855847828497942477696068772791207194023858572740212671808158916759047185291722707902465175468622201215794815247931443464590150849484277692043278856821739199863874169009717439160785233008347689229983567288388530302849197627054977271519041864138684371381559823029536703230058713532237967016066468881837486121305802781212813439162355070569498961327848534436688611811334669965078418973716689429234817117328466376829282376630222050615470882081628710937113424182686842203922509531372207715315888777097447553759760217071925935899112880021162503857129128347561260134921220415919886569529519261656993929112180151071557148472574046517794376603800548724863425090239543672727701469912532351695611757389710650952281184646965379341364267265857932840546884210035253595346424886232583143975804976612814871555350705729082138220940320174594538949010939012832069230374491624360715681470992601641724626526950570066214685699034641556975983611501306164226832885162712053687206743965032081566585932545164411640371423868739972862605735027320722541547364297723711831874499564982635120421666175702697836728713433979842057412980538516506006088931365766819363266771799327918337536348291291467621838716838729846368523314126011681762866803222673479353900836089539347744392905859985636615626359726394781903571826336101948143159851924754931231048146515258493400845311883914650471949237889692228890663067176778938643040294979350118405217323517614919790395384270836823296995417209206839828537852570577727753208338596872531106451554368853288796171507112144133897238179522181620172012748325131415329889150307696543830403013869622337817714600717925836461166034800745591209350707808889240831740313435441726072416819952874499695995034566348740850680231083271639303056727032557864900663810457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 15580386950561190049548797336436542369692728520730720176914280322151125526061023262031158142266974063425690119420727136099106505383087797975860436307720145104931002204294606536757300707556825991855688431786001143300125865963859414071998585792332902461247079783002248050320393421684797966565735130773126618125551513670874963802263459747782065811572013004039373618608250657401237428745410696920828082294421356515240269494226777797499560519978811472486589503632106506774077030592324866951754249290080591892817310570387993132890508898608307868284689131308732861838257344812436246337634703542584434749587924803766963143616613268402145181760529702856492428418326431393892511850882629176863482919990090299607381729314574207390307991836293037266427110961370987977493791549026005681258390688833408679079560611102763166886279796889917473625212844485208192907016526326605682502697043796860437641436046655079939245699917973795781593738260768739713361177833116099306680982358362900783461623394369086411472862171956112447870474595327572625300224987453202401391611491666782125791798558766479608384448342872592744841247107059873573052427872981528549478515346129015457067763145588925578565122534450800356810603790291256824323396619784474227230698301472197996898992579485979933126434889641126314388145469746924797329363867069682920136759240025216578786631538017497969355111220961412458403672933858916586870498620681327988730906048743089853462267106118246656177487405203944581852965126404576699787883367856024799119198490749282586052401364312728893001144175457545223022799933279302617159035432075540905700320936682928941353194584081720562068271540713465916462400480476379703487666503063052010964599317168895765033352433802530134469060948013493717681192843638534851875372369043540816056579582245669532178734137565047851449665713887780141620027442693430333316503206866370074216903809125124705724453540308258649172895462846371723610405334429059374480111764088017900108866938177148075072374000600654917094433582335570178089096700211505851549128381121864106503106239735255614002503528575233896652782861694133235744628588575714966170256395820845601495659029498820203408297974048325269968930820073656901876089991813766828597315758721231162626447037086946923312550105929657152486659149158444181293227709542782039804539789061621095474026438455441329557179825945273753172357261866092479298336789533554563346230300519291478431828198532173209639679590168968866877838211925153064103465481274436571224009917298216468343184320407721286860739334971523670704791074297441102254018899261949289344642772531111087722159773801721229038570613786943434129459727395389325748688941701271996225387041368327678501438275540547324259114136994721222811282612812751866590455778617034163770550430034146854317222074194188848567666621534633006113321957001818526176869951694641119237406307804916115727286706535372408794284090105246058595789190407193614755829836545532783239398329171303388399962956589344438513890801674421166248171076429362781124146522896291306581829005128966779156595708250882622687765579429337775105060969329542430740328868533198580682585264124385354388791171677690971258890588328143713760409947893140106533807972158718198757093505259907925228434182590111989103546609639983934191276104238794320529206919314629723533041259240243828720698450520566146661014477001458772472682584655553715831024894752432438307297725286466267794934655778727790612161856107660446545351562411099702482810420058382384359882450690734565220531801358182771825011045153522870733337572943869305917066448460274972128294995349010088166492798705858219390063248366917779546154514730478606253022992286673956636659420864579141494461430882520394201384156554923813962846847481041136035820237973671617923164630795256377930735797156973696340048315702433904421011332106436252373515436258862733921172260681361533091218493047408995273143377199470091667370632978274662039687776930024539844507402186726897141818091995944735348221139851029993731857370452948988134072435213735327799816828283497843183829798849081761986162393696555305333167033619586110444354443182449513389270119397887744856703360544310116235184146965827025609610572763233016727430312811646722322640667873236735231572894707624753209801540574077826723021814574485253454138385657433825923174721996795458029459233819325186864402797834802909314160139462139340149912601620919505416593995854235781454952213723008900280505749192704213737147666168276894586754423209699496623075833052134427647286353731952119574712271815689344270754712933841874162480492518423318909478962656239456662269833480439883827374487472385870655154523730182181187401014469275803088341838027923147231541653320157263850858045222966308980116977154149247304595259479227651077524593303962285616924855944107160238736056495794897165939475743641110043909981437392721569271314368406900634745090000090183151706105805367441415121584003064684208616370617036805630654865867573888568922732872966508835711505756034598734872150879142302078310541318454935779289533064317365784710216728951554863579833002420984906016330858318942393542353872180211871576477943347891402453199382509834434304389965024162629497580335343837365059571960095220402704729733381584609273927197851218859207773586146313823539081676249865646870775557108019369129386710684203301334503876182759866485162105543696722034077662131946575441327108026649005147911719586366449837274019580519246065517546772112657198376033043004718775436215835648832820642767253627976488183176692326487926089002275151376542930346434964677975547227468550413352601460203664519020481359797522611264793670155368432496878543920303803868502064273692132294784015864842926011643146356817554539781083975601701160502500480116442060605167481832076300360411509424649807835844271526734466632424995737439448013311740313726966496543689593167675042458643000373311286557644277883110593893154887004311757670898400478331029967503545420154444222741680329613538245701359749551804649956063664690510092673717772480420493823020830733945599815742468450971465190123901181765902623416119747015768188351142137327108450225819749257516630675435722737195267597734340670029230150234620473158591662961443125978545817750478741294351096856159351767776663369844994735768987627222841506748506863157609108866592196175539732796604881921495935008642914241007829090588720678683812899187398260235598526969279189825866986681108371572105042531154776512815852463792234909870855943226650035444665279204457641390720600583247525455076921669758690735194776983456690087541803800288644062802781225504711006700443255164607430009299568329056065217416987749489997926276372517352244912802531663172905317637500243485299076159015930868881118552426244216648391020628268118219002065450075952636543350325611669138727744702341964119501329344783732284887880431426983413400204803051294936373509960516488350953454406881217262673183925565812862715615607214741536181181560416595318664680605236991912362084287477901518448363233078849883154366872136672494902439044142161150248760124866371579007693538116504701052624044044893564723286920633577306971401818066531731912509484145052180529250734218647771981289837224473261267597970412867449881599622837879634714698365144613404631186350620370517650216329051214213922657255491908040151677650528715451600809680903426873691344728842113226882794612686557333220613236143872160360680845294130141048486259640049904604364183122945490028458778628723097304719579754780698053233284305552847560123067347343769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -470850653493265500432086024592932885419728439213497635877791545693028985030056974974253433062465778103468392306280976641799682763680204412935422718542686340432409748187706324719291735339076137010548874099556662535541786911484139624196800748538283007906076274131480466625798126720141276655362328002524263575342808301048699578202835721230543216120625267137828792126694474882767669779762915294331924535412486163693717013181347006713370774875152034323355219987314854905498005224584744987268553749288579080420341599785810717653520328363096263593838408167433597772066717877755267672634569072566754538703200715967572754387762179572877396730145036581455451033944652221141523461933935734682813306920749745844028345693889537116733950285019151599508165717883358709597646853508778056098818690595429138965105917411989096502639740358829404635510093242741431857108615148927659345312181465147624033739750396550125178905823350599103541335953542827872051730769857443649403232455650909096758460476746078331937834949041458176645220871519237168472501025245910753088860510564054100152533789008975902756610244688637107344825430024552127065147190462509359227708996110446993035538910261449351763432467729093983609822495180037836512998311831859524318023993227255919792747564427493078873175974870428343966417959869190816890040507289510028941199563183613010964203573666475056295159808786707169739138593958540505841120391904084130680243036325499791164951649023745105267660655469902555420628780725968192505470566456799707097667894193097372909295439901774956960040800534578915605401466976113051371048119087263634762554320083248150921889574431106117956081109309036119756208559470295626703989101034591724870544239391939113269963510419644068989661440877597291364963209452488161277727267903246611760104569072910112986412583049809538141169791921409170128905279045876716497724727213880542119501680696144733063986927329387700051739199858080817350132864094036109624691263204122845954196547521129054750489811085261620121325306822646069040800056683014342693839205945872896363130186971765451307692051779697955896480547452625021838743951867968486662171785616404818164951887266229602930410946924606342823349716044319869362673489496872495174364261389554810591362272923195980026768174528521562773342305006556802839529702573490069149052919094942255307890986938984245696768509920739733565274046273884427369963390425787122035574625308848609280383433507133664071537773102539226811904996349350194649230476885722608418718923630255539311394216914353444021211017382290524329138496551505318855436802946687799601646679653551982446360216809132123866121164165858808322776052162982271752301356154368962174108331853856432056170167567828387706766053386970984321478849698018188944344181545923033361649058464100058275540975141167812822566805971632704062714542772314599773087222293643407447182090326067453832118122534884570073676076587798588056414661676121895976931434830224111855694588333977758333956312873850278379352176303573119582035237767700572198811759242438629344447738050775919801091194004965036219336906435668984843837745691223611378616319937425623392817447421413716481151564709902488220472500226262730037173671112698096679850327087330834002855745920200206549236185557050792360447246314836422498911998948450743416636051987008443219783842842057222124170135159248872362415021672834968428747910429470387201533366245465548276270826328827738922272236375208888962959751044191927418037672987295106302240455155458567606281298980009767432071529388478170657326546620189914360647064343066663814395849826784192106157128191603916404626638250849659715182003759172551357596558537029544815399500124628655199707193589000604615274452413899694503142842496290023751007434687164640410300910503620340702504873812259014972785912338222096021615860880465071739942196907745883401908809596279301721981997047518663300293174714706918838311171242614824623698273770668380170276928400228132767134637348534751884709903809082994433109070012139849696715485221668077254742584357984303515279380601509938489399304163930473514528236288352197980989529675128282002335164679593573208163828939648717979770039217175112197019786892532839655201671703098569152367700384791425824863116337420194098333150697400040001614535830811063870974775286644094137054809918317569484595881029327983013057529036724300756057295552071832487726344369272316672694827901020387995254413838676365572992411650113348386824542831660185420350055716266689422766655762461434251720534456288018655715756840761621370716102049177813751658001318548763280809581496742611908713894766485709874102885842033443968202571667722223455518407062932581982686638224350723202074179316193475707321820450111093671849826597620798132660313777801116990761204808539671143369722600370105528457605588126448254198142912709352677657737444684824508166726431490467907566143432377484412185535361277363349300739935164136589615856248134560131956008390852644792584180699701111683945720127800795033418259970922861437670263536435966234831250132301865188789886969470878913239222828419990951464431757295965044516925629615278140491025948455209280220385297827662663482504656509227364135306551798882344064998961364777593948966065056106386338100674453352511321066245726022984758029555544157983200607579651553488649594188924491623448617768793148589631542163432888818321396021263226651731279782511900950506790485823116810796560540989706993338516560802577000496250412182994231672525959826067844648525791571554285859732313015384541861173872607069584133271160756949091935488867328726891256293119545723183381486260964945222988564931306575328922413395889973753680966348184111009718366381802403331507329332480253617940884751617488335247697135657603455142281384032919342275515249348228455670129305501773649728121091466591480599637917014008658919585870708857210149570270466774040864546276785844290587260696625580043800373085214962952459045607074239756668802806315632751358321635620702380244557022179712511277792665726947577234631325358410738996402963422387639976128605503368584528032440131899616674124199521762368430894434104700082672358268328513807752918079823982496219908637526857716932376565133086041270338474519398938393136919795246125159246556301456542301351614800193097430337216670656669933749724120157423494448551604102314326126412435417321322804921844874563864837644357748185372706590397542105430973062212946163646023242622473036554585040890949117266196585615503816097326992422238847192627194022122150512468233294104493074803464733674433779109928587708584216208735258214385568203095844440363667596817053296227885191991210111351554941070531612203653367412508328412394831967870876717513182494267459549329396022454314601345502044882228585687343613261249373845824147896843662703345335746887192773060360198905914272798720157208628283546161132827562139055568468724575747929406460766244758734827879426012320858522235412450637019441639849970356440257170637357762959270312904693016633275306246933810241837165155142678312782200444638864983442605144340585536618732088926904538738056994037939906910750941222577677129195189378240858605063338388310863735976317846941782457041285112480122494252809309165725280479439316660907421600089808793016161089582211601154418334532381735212234158469640163507738169989239610850039039837611142026925644090962163199852665311296200987788135212328172478215699455208905011440688461205583935988085235085315316874701485993190601919507876933548572165078645145618259444047791400473753711936798112664780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -3010116453958954764377001330595040134634632158142170237943373729570227640985144924272885858047914131943646467854625645767031032684522084509345291005163100031499365910844410275742712289969885447329467322582265727978046364998361221803780768791597377093164427852315574242766175411713192402318230077513328136002944374839874887112762025054429148962045295914204629255969041840535612237821452142640329267358341837412713170895228603334980476592009073033453140412867123980972297599965359432287911990727359456445893242796583856121908052104872137417180998542646461440319572645021393449564041841218067432561982881485707857656017582842121690063219876381967975728952024981630852032975670740190419846385974516359723960393941663199785606022313797200642656861396870716172592947263243363407353262974779033717856307204314807299114090568936401102167258473877456092252483788974790229621444823410473443607230433716821618277940782926383299303383994495607563140240958006715800111692978259224929103523747022559221711177713432937412705417719087882969371814993760977454652971094577591624924726952343946678288476600969422304194535970329576385324483065444700046896079537770962513876700999843661109393409240281182381663698637777881168501724741338888690820582294925151718584701888309988527252886007575774708833860418908808148471208687715650619645232190891695069887693346041940403049487087807528995014096112659825526894777694025986341446436399146813533070244329076141652341135360622309469718325327302781299038807918654305918090299838783807958745461218252061754283681451829814426446205418380360413948316580038300097245562191923529698286249129698698303163714983818366824165576885443213085083732867739476009270127616058003255260846901676261083378529580027050517459739986974260167011246200743104965837102390578910887527027912293092734526500035074740823298828499244171030807716732422640178017737098088427540158170754487253663804077128160823867395265700245957321320952069286176137122532419442130137405051601958922179295016170723192661517790736819610182092614411247783760479643306718792583555606455361148984066698186714437603239361226941947538164727616739729825731440767458816807774438782571670066257216373239419762014597731576753501904378981834364760720296264055078660142070116760908788915161265447238236498850311058624114573704968295083639437221366978109481634037382499541099225852691125470039561134399080306716284229451600641397277192545280994027275319984873579055627756168072837027988878412948471401181114474568074114455364539021083783730140030653815043142130522333581600028431070133655510364286309121788431277102632536863999266052919330872483670205239947885681370744553163903173471683733768016816195887336166183607231382735146579833249467887866199579367072597986618224560854498307261161872992740541517136974701875596356613796614492133373723114268422931949331203403757700014481647365382228396108726113106937284836348349104350489103180377863685616565744875417450980077954008847721108238039617420129907165182439505581422757070630764568601614939399041358178233356935862916222104598661564390477352865405773536363678546026653272816847438692810121733566138435522883419647533365937985218057967135734627728499718319599100338093329005273438001691393111275701717050248635853140915429120383409691483129408513743331079024656168900284655397984039482396332509214539661360583443053815546428339176921833069655583092785833844489814033174638962638527893063602321131405971577583302833560534246968124486662707012602876339635372893517588083363984050452214226020716964169918775362274362936235206723453856699034995821513343190350283979964248321549124481424498842226179560171404056372595611409534392696864837162060504554899757424354170270825952579154457996476278383168993063788925879189801184891142595001880290468326371030718790019831747123817778187352819886525962676998210712735501727179747935792551120575459600026563437909924685610275424062538934367672049205613392068223582121401971076759752799508815750937753128421915435226997303193909577013513740947929752615274386085149999450999324828148384640573417952688797668733503235721949343623813810589891821225816629934786393259326825657778860402629277535506369059219179843001210915740223053472442565116610262897868064594694827045672330284926704045911173819137276852452883026944702520595150340913751756451036572627029836469902910637963632347215270464744105910442395635576109534155228613505658997424686732607193846772078951625782633521388651422877305955463645669672049708652438432965865266611935825716909797905902441322714208155337025453067295209188702464070981130831423958402790256239259559122611507848388549059562207082748288280141766483554310802984021159129901774667832559682165609377633790480158283118769626969447657949193119277695359542961133737530359629355868155178521344731463465614007601414108154325895755508108653946654795055131230052528569975447531087553956590217345649155694450245710665153215678225064026635964405134748063775154344053544746479431108644858730042233967213959589572814964573257948437444907379506309268325530981355958858125765898932032468070878814130496704624741151341448443085834511784310716113652486843231174696321510906574163715775512457264815336692607556004116106713669145812459505515078901901793498067873627549012318125047602165251876112108778757281676583175174196056757435956266642351013124866914061079124163492846797933077660429301507588801238420739479988484308312421095010106883859132801086868883954974873068682829857478050019115771422177455041662940302316233021365067767100240525860284875649873166056733841171654206135894082175405405954799698571965757827479200464235726721127643212133158826300983179349692788001731001425414756744378898530913141784398117491903855612712044609698969464737489751659745933756592566747759158017664227541768226113251747828548790615353376136889359332623989367480751026267919157476807806649421995666920854469811946457777368519967667573694793856120293501234331369289590163592279068394597631628393670896355743142524532004769799494898131523587896357102755832390030310090343606324231674074149873050533691306778210711883068924763416025807169735230597672201340961378824289451559226226735283988182734056232606088574886890912756798979736054539679812504122759106749887269954412995705671320558053718317729400088248061709072599465215586550908369230040938833300737939411461946494510751840984172870253165045479151793508015099834462815710342427343289617611837037801956347773070098734966952620319702159623232115394785496641934002503931632317481937841549182839967969042182989743359698289150174249385216473706135526685322005452382472840371892610675119123081587109653412095932124678540209092245297366747972579631565090727274669237765915046427172067662671637264673426107584511305354113958091174339663187834803111515646723566022215411816707624253136883922037618612754316810815777114186808367496514296117044042378889769993720780337047801812913436786118548467042753651444839059327526982226968193123716271469785853253483277258326461634395825101026259223912983554183071179082979418443409164357568214505542235209264630602876454916081888748728000821625752970541053376639153821282511293715115176623052133443152179523601777530923046534315026787321454104707194098351885741472788878912496350167009946737975689551957649644015145102101595900823060555490136428081967172359323275892126700830090730465771824083511857086776602610451056205264875183198131235527563566883772739208940844605935821331292980595552231385850606375917322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -9359586373289387419361536198728604358770810766058058132174754167446655075772826599296917616639659288811384985431398460799926349917682173097495085434062554270224192942169483307014259497293391129845832885189792068412079176879885774174972116703845523114097257892682955294828481508573343846793808404290998511432105536006903630225628387217714551547589509169819955450372919899278431617749063383163114728677227104883510680448834738186599061744955688729002397916131548520776133836138774974827298244899853868352143304539563620286046882447411973992871319852740751614639782541225293139375638151404335252376900745928438208779628726942675244733272879146580351819946854961659363133827758217566321659511491056724710154917938633616854978127707902516139412049419866225028950080229552400982403614750912569495549992595923171515182741250203748740621000650310514595876716573226381620802453847375659331288725828803201371804604869087985103127668091321067771578867449158809302638763330762878680935463557961390568532855628611290179726695056559052676690252878506430012938043410344286188030735394604677870853611032033050155649970931898235012232947412824711675513671035991178426310720906468231017196558986826202800884762110777736640779567825191606300670005609038854349753869866584525624704169753302356184133807418854079397466438705735909816700848414131421991071201278061378633211567906633280845614584322692977899281685570412200472133347493254441393478972589032354771705509552142309963292771619145929551274668302518091475834668231096099728597943665765640222202302235626642243232172742815551675236575130650613896653972394018525260855934273077001822989970285478081948901664589611517271759144869300034110379450038512948135993488525718567894653798675148547251988755400918631325599817980286270020404280237401925342416973236470788668420133582989417154560712207232461318389065969466837593866427147690783420736061889213314387841232664261188903004911291802101968493063629735476596460639205485606068137114932655993282392498863114009761905971361695277753147549852251253438056356894318304900460698534422302961406801008543593511719798085788303078245451782834889721262137796741623409249174504488541161392898792555993087550804953473072091419743834714099515586364353203170819647877470793877082488511321669742056425878942813957362678592477707706731927316178727683635404007076462867344005424520966672560783140108870559109815156133953149868254334830844279479279520870079856870205210795062719922499234382353520284639298833518700413684143009077628148032721564574601044350227823951540091455978060411853567500312236657110004861138523387257591638611113993394733380190365554326611175912524210934777443648194982983287770572377778472823494049114805828252554215889157837514369129446564776704977587990329918098055966127476385810872075612218916799204930381982864132780482294824301157646524794627518748597698505703951051560444076544895234507983523752457565256100800521731977575788486643167709210742451647383647006017765184824775292597594565743384424192331666368818406097283990195944362593139475393759228725607818685952513165915976849311666083844753533711242491718164423756752978327508007857826648688217803872056260699500238215337047837871966971170383271118367605620751610327018271450741913306178975307091624511787418214807061366342599761638830175591355651823631120876840862733234377822966610951447666617704268380770064347038371274901719656079024797511353719102498545877060038970901616596135492587276161043329663626825289764909071932683002095023642989321184375965486843629941868833007195614236781035898811777111431728347949429838177079206654387988753665266619527812502348561103397870787368034745680565925510037462120092550894360984814131008012732571486733622951902052637410587099614396720980521396899964442774223282823149989528980877010082133647438658369707049264422575933067521141821016267806401312599024169400763653403507424916259784115795924181026453301783472584779716307574853365214360249322426007699173592925995055458228740775492840521922279424755834021454639457924247541484364919956329156199105147803932858119029230708813479960176690963960280958931076821214696933376637633227663520464158474056575183173259672959369552821207274545627698092553928535012280797358936379521035623825926737389190156442284992590378683648557034128643398003567046983279086355729341455380843941850614337229090116882531486230336802194839149024474873830326760389882145790790327535496636226440605904263134333873550815610066638938229416564489732853631119229851015931148068994502533032861055611989157733414025906027076594452856403886222053965239317045574775339889802880149719368098340058077740147324204040267474770760069798951943686877007461261317243433447543737993123190478657074286065263444230949383470035892328269011380950700754527205621468546204912098559364771992935608697167256957806945920066308344761188364019824205287629359022977289482113695628158341222989599347918854361531951966890230391179063472378386805424076819920651153867931272541082523829318726630237375129412742295052659158197436617367335457942361423171337838642759598373942184358120988059884343241550413465784811677280700323628065675557128635177029709563124970766600253312270612737310260252948081822231244708134434852332998435597033237801307761170160283847230155217031804335555360543400999837493429087804325327968030056380117749772896348362353790676785816052400525711378119438963441137587952924972989667268033674866548336770551985463184756759128294181771209528875306532392276354509380633796079576365395283720074096259966373390160552483191339289632565605849202328375910983750188492719371233510189527541157383311840531676979843567553383792082424723160836106365873529837419420668826485408780993459199942646186165952027845405266465910674594609525582249285081837852273722080560354439529005524747114623870378299790345906618504856465151749605854694010191000737941133650434433006186535859537686342721267245167434213379141140237874975882092509684574988337681650011077094900035590866344632318139360694073860204747638580410528748428701209275123810677821154703238432891689994200241468880645673388697172220183228207035644663430186297123170457609577833230297202503655156971895958713474267292772416500186332193990371423929424916009755470275245163088409909260596586173429734347993170512543451806279369162106705868421267679590886001713316826530225731776937886852113909943686679846875111371658866966947890202598030993335883089125171866539735178160172764524520829681801963484108631219677488001647536059461177849705624901956646622655014517363958291438481294032541195421055161457265627502759945391927058086294465739300578454503322482504211047346849058716821162348420089020880378284524927517357953139525047697944733421980571709688216304918989594132956201186495298201559817862114256613556360242610936036296988424640214608983466812922710390261514724620194299145284705714997041489191542493949673017175538287603082941691122441061935418795604569426356445225076780458131862735816263298960721987621452574723458877509907402879287778746655212947175448730850348241346276235710339086191947517697813777309879978211171640392914022959250376039302044457830078724487614052318115785564485364086473447209271839793434365927814036900103797464895112295980574874283697496380097959987534992968829129219434449850993558358021235683127727705908425879656904479387079351814458872812820077627752907067817885803492588119523143665298443263887293363528235727192700263056873944267317618870749350285824491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -8207520891772202509190528268210148271109408876693823767492534092147340841249520539614811494604686750447418115501862109884425148090147196803382031638394141460980552931903667843423789901019153068874228249303835859507582476315152861438601362376152834920357623314326887364857457420370728785013238252777299335525764798687742512607643786979851995985375346892974627053718571712507812746510179851061078028557300577488045497686676587507562465302316344157628526516852639643866613852243699708135085946662163849135728052898797702678347204570677093565073992518824338768418486852295866299918830718922286968202312731553742236523036607449201548481073041959525624983359731968386558233255763589650466607194254353564487950474503899006722987825222241085798690746714828023899985843299184902140170730150219891806816092914830839418846900445206729467639633257228746360995463504991953788336759597674470182185307635755653115413193671317941870713127097571050019247849893372040478423476569994578506004648884532930427204277822333154955615343969831918191434182443661010346737000355908760775698387158086357724980518405738691297891809918112423527738925502350685283626304960523175979295351794774840219827585124275657196994582658793494565130646852028753175257893107147154528492424370056270131240769717187176057333448119325914634444751468229444830616522518800270065923675218400803515038560496633528244607577169844631723246171134773985115560337560687717395187253543132464461045900596510480521944362953900921063978291439471988438108092927244233370585444219052743438574348600100302324749823517733422225718019084995598381488271015004941645736587926548368287682308803658754570778880306192432757950306297322160730311777525669364175877624653892288162218328705494792910946609961598501148499317013576915529030660240063686089528803481687760894212279473082755761974345267578866469144006906260738866813224310619783276061305625402133659461938780805197931691698392297701180488944628117271210374081126097159501984537493449057994775591178618438068803339082971297226950514176469797484513622209670797242257982656657038288890032448056141480432177875127220692208348024688949111593431015133429856852691697538862260015787463594018568781231894129955502533048092381190311885191384606654986404151837686981990827622330603856703584381778228087733899365692404016610241420032822593282416150367378729562211653895321898965629132732260190951879326087148534667247666020886973345724738087032464934814049304672580478450184451984892750605974514539046749169109142774310433325809457944336882387934298090488286991808333998435689413012145661402264330335030866504888520366602282554220853121009134265075730910254346566970595499900206020245090606901737230748966938734110779792166515348154439583571808943574060500629504930316493233369487977111600907844802674990616939693665007046064842097905364121055625857492050010940776494921177143797030956745467938316661112380037998653342869308630340090204864518340950094118583285065210450422521798062004483653211106375405728736240177805544159606791322457840552472410967876705171536931295550854905421412107534724607489659866124228736515264328488043459679916353543687806147725316390879853356570286701217114890180240174016328912686447874787587091578958388105343193401986986876041603918761328818598210713960093712621855900912783857977047974155215995752527843340314671398510674847349624680921000369347013905314493839637804152878795204981043094777178087701014905532555948714147317253263861540504879121148520252800143523576002598052190816760725310063220504648359101519481806818855644612192959668663395946026480312237283644062401009257717704564027393794730973166315334855195480670118659219807987569229157238916301075949335882593427224307547296629386305141536849305567430922587703956790628505202768499975462567517373746647495608770808183107618063756371936231560249673939760431278948961949756651164316673480991229607181673229611381286659000775287576772956556405302326470623292485808158969936693100566929892689206540324513029677604345919914907941016204549571364388884734123849222620704760350250225058299462423936789399754272636436111003826887050500742315517189474786198950493029553920839716213092190532739564000772046183338677394599667207109589491127053439524258780049114851673396834785905115064407043452262362057769719612586351087849618849434981227426749426704676086554282505086993638505233205105016208502493081077810620356183051619654664751419304801450837661894203215400266838864824377821486673666708087267217493658886548771883116036942416920377817902137507396115671604869549945338575715078077782277990819430187209282098647876674489168823259264507634136516753254486929228264904257819212741408895347115994854138902058371588981896609561392501664801133428412997176007937583271376657042835734540352578361915155048196215071917416570398579996196394560025163693004790604645544656471222657601776698354992224959675605952022826511127070074651772475869937240825826989745983185373151536291228027873879983102442353142134789316203855318214965628802754171771290703858307592278794931961064218933048966429222891342276974257985740368907170942746408416054367750400833522374772151935103082305117724894260919878228860416189804741767195984902354347538163736254403865033657808825175358084654134828723633233106240684567108410554036503524564286562819027914263236499099554282775014389085618329763680343234797037973088304777009174795632633567800721828998967584548109492869195663710156768520008367152619206780302255531455796580025791758952282534146918090220865970558119477449372893435416685624949693720465895681244275066697097046997814921758839689227440645742758453335935657752079639206657663312355123225467979931927807605966898033907170450104960141693358200326746703434736308806091534180621746710168285538897428097403655276725927761967185340697647021842585655961805381131949722318263483627666776676755667650867259145343813491801316182244022910199586357499379099928633812752478837344613832659559613633138804391990234145635301772675000319331832883271638078449689350421788121587147233170137087756088279766030010047360828683204119783037436066699111851495331699654522910309728079993494817670181579427081613242294005802425200078387187969879825229496607481741323493842726214799612297927655817354316445696533034517339534884659748865967572560621134105904489867320066780136267818697318539122454660190645706312106159172246062964921714058546012854950109628608470660719366450074602702059647370229228899479135930211155074051599395484518234592726340657343681618951053999545737926467497081562431102937224616646399837887278085786528983312372849586695519332995975081032904635267446762022551416051157825712380960259722418098402022072773812973902746539025098875426785184028841570936468696502331063637249413328519884035626776061358371104016348942850842346572085031190293779071825587195668633799597557456219387914273681644160735517965590309215162049443348166503379362041629794461421336859353612569243278397896851905982162930379838853505519464276001202300992127486909569635391788798869065524886837531202767543759384237171493509256286010547322387026223904465011059607324767256300521094694375851626259406194853671535126149943596307374040098946967152784481156450566699126181725970693904741248432056550992587544614087778827246636584086760848383887942283937530541838258331169062124058528770660259468211408304010150846016331296428180306186865146660963466918005027539055737024379024083058477427142843129616439717789361062592379669708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 70594504206340202726462068036597483962635613220091275524429700810080551784537602697473808451262450717378354687919987236967848459186477330456641797517869162670772109645862054296062846730060913942833417058678956418103149759612382699464643512765444627016293758858621610325226631190960142651139557561898113600043734722491390819428865433766643891246715375396889233148793320282745092150356290994134093239843775141430315781964963413066914069392496574798120490929398901499243299880657099505194976602975761794302711330509506209378904273242783841842239898258498998934196098480201176266447175724638569905640290235719312452487099270995560588100809639247814423300104088901556673887836195203632327964174675923860837400110574802649966289090225509955205393803311238423396795597855594931356644494565479207277987548579663498967667319985283507789067339269268124829309700573595389663694787864597302536276589816686573002560051342123973131345346401792621081793418579697401854456740984650448159173181032612665939489100795268613093999524754707043169697578393522712426343863942298940499971219180786768493937896706204370451349394978678177965535827014456751791143189688446185631977372290885435064372441621101530579592618037334912032188394560939675139966487300321193924799598426087436962697456698335039286871772981947076591950510981237661441669114139217885283993640656332762283057482860209475129482286699776720892221358064096424210936054128231947172660480356726863906661528942785538446768398723946042812874213705535579766815731720412066556170500347817490917155325768779766455572037010062269715951869110292296703662592977559049717490616472425806780817469618263847486159031641326015376020928008361435806362022710336160384638130785073257800966823964247138280748061073279849542758123806519287896803340125636934793837794811616250864284068357154053348563132020251757519383542718656422361200381726271395454087940399110371871388927586963121432895704992592303121666609320552973940648844844180031958296884213372412490252099492877592937250797120058008659300449814386609189671683110307758161563743878719254567921696362869726744731896643579835005682601514494323103689306249994058362388364335336717439430374712084588521435529253575666874275875540400430937730908377157106532430286685984280470560718269441797189675409747833438206999561250750651280825190222804610293934259144009551942651120466780676280427603581743344771070634883796712710680651467955640740761584158390011479515438707362727672461318442598123915692732504566577439452965892450425563988854691420839026140417763783951119351824148622076844658311550799490060774931429081360544467699087996607027909978895306403676600236814857894963536048764877501148667166603313410278290256616721905649525267462652559137453879695130146713814498703988577516744674434734314423681361022575645081802900697298467225534959830812413877073151256089378866595279317571707885107050657260772847781532734187929221260426747930827755062968343812001045246350838220489168090551307472292513936525074730050740556287547049160715927127205318350847340118957490035011241924545026804924338649906764682833421292174678011915567381098148989509357842192093703642438073062140979151469408896776515184780869898951637570116027238699420492697849838573569443675164932447694128127516348055326276370892894261467586643006859607404835031590415230926310909941000710079074682308003424243170547537745533214640553678612881075076147547858909149655024908728666351977914301680639186036152068794245000576735638287700202940916190594693951276832575619277307909839394111261749720963635473608375305307199581203134096772450349473190498226828955496898406469317628380306496191103987400413672070651285928677664260927189394871915220389105823066633657416403832279721452960210525989038914407822175133720916002207503276766731830572629197339647162599946537195253693554324638226045680753827310186807422634798136452401875348781434269811506067977845157868252647991676610382337177408114497481238278008861687445875802180312813694419513220490945931800373967780110130128400171147257437272170829585132260108542002056894327006075139917923455822310013530000415058448583571250175324648395550546429058244074919447382890543783031988640030917017764829084124280316387299144286022801237306077641138253620423275758597169328277646320391160589747592476132581379391439134881172371118599722875391743263431131809055109727913710592128986354531737287716416056944850278222352369071223794147750581364127446557335301615509242623601736213731777574587111995455576771388887126662018441841387882027364061707231563599731366288708589999127076274493081423155463340626221179020252482664852920846322264103864427015469089797983234341111253062401688863651606635120120925178300803403061138227806362562833421140964663828741342874343558313573102418357170642543332068192389604354969199272215175154930373717415922975366636014210648962986497349619203400922526104707680608892602028907239355242077561091853504014487330376136943471725633767494819630983628997136717923970795943651173417883250880488114149223350766613183215342933200731576948019108876875731533778587234555014067694392856752463024798082160762422899559825823391526739884230049425950275871750856039935543817923465428459813523139840184110220477635090083028460518528075873499913946269059229065155284258109726895996421720328501879437076095849506176719553433820417362496285934561778391789033260914046679794098337451675343909289193229958670276163260662247829564499479657449832995318168151178419663587773079205646205342261833075182184704052222287444230586540992249280743452373855141715115520509250992416926656968855700022363668479661391776160587444519775581728276161198551412937702213706218598881220953545873851133560486397725887544371812051392975349321616177509834717570688861500265461632838472176545557930555073224893051639172724189297504077796146653810229124006303966449811162507532660440361326149536453111722865789795754902429079697242714530986799213025407825720962168706933271101086804705500557601584619751449789850723660334436922036786809843927780379589935329038167788059575895096017954526266103560347662776183534134970895786806659289035889702046166618137014942570949747395219279335612139348786339755230631608105818993032353698648980502456257503153039290582391726308887174950901175092238040154245120378297547745385952825227675227162671976087899817657788305912279345791255127244123353672104047541986815819970127996953587626355363127879268685503590147624410344105085042661041989135136967056050976320259220446278463734776169387903711305888069583544975282502229966396752944394568790439820237039874553233351198781426166502686699313551648593771810519863707061687144908872785568158364950597843980219182924302153090594227896570104700778108534184104602198338599920116854299201529692806801682531083784784944370669385095888695530000134020834658629009746157104122547586300768958266394518198517016511151267957252499162007773038094201015863907163383463111458862384661512351117373215740489884282824996375444279985197699358785077378206064813626011367772088585651844229671989236330072012274460970039520254790635334586211248252591346433070456235982934097940668116658664680369344414826355338805747792347632146016045503518433557313748799641706828425163677993684947367235263479710838397560802006753377492656937657294870194164358011122139720066372168613044512406665289418522327515132814234653876845585868839964910915836686904264902111429453876904856850405563906097752752797669273829749293056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 407043927956139448300492381139459281243353436165778421251185626570263582684688667010541507008810415471982691687168837705140354170511791191683419337706030373364859268270682151964663541231847508758482280466775909436180166778770654868864134610473656278873856994861549046293239414781076366549379766979146373055246879692238456725991728621935168770993712999998227491650544929376728584987716814092576567150259053296636445866165183870242871334979908497131188290301331176237594417937870658288495896751790939676623668909309610469119870008408705182653224408248920587177842645331208195305166066810315615226216847989248461415194491779541973947826512076876568480685249735556618031682408928652983445564509760369210102600294038819610728081863157982391923244999579080740909513149647033073927253437579511207752800883339253340231079560472314289358051063243021191756051527716993062146154224303704904840739087764229742814019039660490389903199948930527104337103837106427679697753927737744903108531799958527890322498498801503405201181521706290340640960285823838624667317207169186543411682265736481258664726152049923949965706082179432760269728950999149966330550779020669001109301168465816513525506603762817459768396344408945117938961875404064842391110692459154357905236376835238590215231611705968281387904074009434177742369921399097991123835197634079682214895051285066825700677536959880261220860317539113641863876692006524302809206159910054088473394076544577968501957585023094345104173754327001517040481581834814881062692175761545726487508475223077656805626160339630217148457040079371522204501908731034565069102979605603692196443530542434601591957084337107130190340180386859243291351785533595796867678041266513658200065514228125032212750159972782604747484056636654202381102353891693208294560835194574737450830809956959246457509673894570208023967609602740277811310782111789846402261450428982041027351485194370062233096348524946005171277276733574313418322114614681004440861547242025822495064312501340763947277774811917630847499847816649907127824065638411060424701533314327043622599076350290637637779047291421883053189723182694869733605767070878469155821668107057482779483499290624278695926546907776927850425718574349624606587599565566811463876791116758532453469181393478435395777169039700951731884608513487012152956732663921746180888476690062674524270502691977239301571722353424288816985035669585296931336143769321916962838058327275189316785261314605019723281515295888826263943895214261183503052599999575887732534050342325040428407633771168731970461831919945837142130578553589835695283138799127682662828855486509664498083774537411614437390014267555902130602077571577439803916704109101080969397219897789317235156060184709883226030054987128223185299470128442020325706833649385562124663208720950662592087007873203421127417397164621971211039766745040898841547422887908752443949084792271041557161450766968171606934466987656644521032437427694768249213577962063844329515746123761986670635290154982310405076014518503130894734744922197384344797532962508182328653188486143351308326285512923136820177053241461033572681930008058615716140556204008249573832492770301621643937640103038924883591665090805902222202251106934918032033868712000037772186930440432839917567031883940639784481511447910094814876054339639882441134223069559062357338050897416259675617614839029197550529294447513231763681993094837891670319777475078065208915827452659022101981879160587663436315093039943548923730812887620650546740292973421240216339522374801933443358425876699594580039805680180264426541208792462545989053382560376785470776822057126388276633099285877614422831649673467421750952223838189871951171102384003608521762102700253818736186673188223046793630324141699261543374694570709914177838055957039641018721034777116457304664797585229861912488747229088836730637668836509674421689904370399546655433545884430299825901940340140233928188830110629440436687427494320226890387139821276506784835630215736379779382243156653742305693581840570579384656275287032270043784448389627355198570974623052348087756258301620111177608681600978642516256935928447827522796351164576149209654401790587282549362247321792019449100548007961060737146837668819310350434707024697645596180966347791131912004089430404441776119471977946758747483909181349702477591900908470659418010393561239189848299863810156765937084362412248570375015565093812231150857314881478509865757813743760068842218387168272255927922673283751459471479951293701301020301786524261469546331183209868770157594144830601851154133246725497641560074612934286435086048100174017915116060055995700752543805686810501789374110322854577279850719534328086777263694701321463994462813386892966617856668384031067223097668735391388358613020959909846874090140282387944392191037310899548266629498373108075761678366936970255095923327418032107898061096657294810553466913104029615546452448689047702282778187200393859141133064903166491891043168245599778061360125270129275780368523638828757385613294366087785548477658819869290384692697867619471592379666274484980865114773859387157324139126003856282033955251778549266632640247437437849156159642964596450693379246258110176412677047144687501328366052636026210372865902670431708422363502052392661333672384390038775262574339358947158428650223500391607748133162720078826432509721123816687428565373521146707660025309046026753515327284324654456791871506447203279279969033419444999585954591800047883323408398464015843619128166725865294983211135986499169084539548585349654617055105643917593441811350703982066556731053489042038120789567331129316061799938221667631814972529407076943900543375707086373302831077470982653626726979741728134649014402922934732123532198052912014539818531604371454245936661412275906946738926946235107795280949441110571074822032778097132472921112990984220079741144186788914496612493218348486525444899752513387932727384665913886783846119204421901048357282098020242221666108570924067551615521430480518699191397796496844169646568539000666466371746728524684507539728393619665043689512458071937573337098975601476803511393120072709122111095862645225817083031253617261247103410795711074014108390687635744486757372796900330103083748960008481272305652075851964018550348167094552685339971867940712479704304796441669917587564493964405439730681172171228214591337779382490718181415066422164466105551912948985763105860631443548621992139069736875410389414519386323161005189991002738735883884440353537174233911552164584633500254224499167502077482136142841744063011554704601114335077616013675000294650974773653402354949056954580649842184351230896080558988568378688036614133854036316622426476674597767847434989056238657017743730026129624716293905986133685630738243913550148572949935206393444774219894118956793698135649825623009758807428378855958747476085979637865443172108016528297080815573079106592666529313426633467127252907048659231083058316287748297488398025412916153287076001757149375266259769265315791281852076747355231819746912863058938992559773285031733349808252096122282541908960762567220940173349570868207697359091075218354034656778689939572459814376057232973342207296311161152547322990760126514061830884358749346137371777597340402883871618501298998689286790846467182243410599899246776191904612865830030074825249854911692470360226624451465221744662232708688897408659436824383694211332174892223988786436371820579640621281785359044397223349310000251976529627730906021018760276100535794453354257225099639280107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1064872747088716077106562500831914671402941441885867786749657217651346441117461167851574066303951010454338152297078104549777799982995610130875249040533320149000126513707387197663498228013457388769361471363241472963376699746270730040102579079834510645119647017036683813758755227190218861977187930692111487877570665593379470969797218515333500999192298752618835963354377661765041618657833782872202411074641626827367813194942085330744894433261369626760635863911410327482436087354420377026612945527926241023558019540399160760073978086596976406616395810137689730016490715807675088971560456176480643168857944043142835489407427404725323516234646989403211609343976795626099549711594364496062996278358757991478275796437279573840676426364852132728906901164407879403175862080700328918867188999230875822073436085062648518944163199364381739950886845131064967105047186539079460998393634120846251028102634931660686253194973929509143379271362393427549972914077741108448226494775744919273829876810374254869969478772994290551281716414120294076164023047285565147260938079161312398792167763398976821397945796374939244338826278353336191386450179528900925436673445348317901748377881358708668839059467305860452741392587197383511101083800675904095991905283874455601769412256935178559994791245063341955285571760037535882101899680286045591551346238386265482965042192515396747349411610926259525300257899266692626976735883227385246908098355624334413417214803921684155382544345830271539170357852063014568765912152376990517589500225724115429274556986514452418625807364553497234733083572488173864264824996406970782305991030575434434765013135281175759667977348641133585812311454353484229137406718329512134707224231763566033350430133174250848576672482310525744188780144496282246203394424645990243697710838409726238678699339928416965272052812368565098674924073086710297030902383992973063920981610161213115655354272414912414854258881650972828595551559283546022957920109745863266899368223580630817616240119992247285522343746230737781787033916315589583845826866393059053775478423749278547662280106006578027728868278283912025738729570115899070605013540829347200907384673283913499736062979827719514833997025814906809324039315727729398646979888034229999441958604893876483579723807481755253190897542757542693446509442666187818905733565500519258608618049247365410778552901430616232542798694774132825909089414094525498982810471039398865036386265924294287932676201038770949716970489916525611821596623861716989033245134213822352816151727701205082872977329281069857068673371500679680939777019862462334402348419219726275797768771883948680101657694420686737934435063221000675872613078118323727026397275225196080643265052060974160878146030742246860026078533957662888462732934694370738726300068066865943169444219734590957536344431062357376829521989305419920951543507514440182532869705822763144082040457377749759555173035143677113265264415308713726279211257935531075194105383463908016274158371137315575570035223080400164763929337599037474573509604350217191092667034286570236357411198937406511411086879571824821167248544730306084921143193278927294332689874450172623467622932255187584578030575018812022117065210217675498103830717274293049983354611306497899461691736260082330472014498789349371631722806873217343608296538322045989627856436189665122030978044776849841902441768859688362922132637744399870476421218009545556505590740160475623392548792689969586048370114377590051591711235783436101840090575330491657413231144420451288784117108748185576506946585616780512897810904735670657935588759178518434735563494106390168373926675816609331758561060787805669069638422421038968566316378725721278338613343719470868472170406965500972451122777534592275569383280043824447077583587176273515918824405660007709598662369744690121954565104983139953476103798212200456383582472092755618399221694019846950764355440553727612503578360800238550932339051901696064617419346246684608487567468827535850596364886428757767370478040244078315571578537500347764398879518756363457921852307073626733233944956267915175187826064145364982090805640543792439470714921903313820740416989631407119173767956977574981935933143942585329171757679345957311851941572314272642014083875767432218120789739064758412218933117556736927749982677251616336722589980652188750583600073784318216967424083285868537624410023351129113577410613124137206226653966857186843510081745149720445658735499320172195138079766170652510534247377435416987872056521223588417114607072999825204186437470220856167723749798718642975524220242828105010728087211238567886155244236990619524151787891714674132832130364098522685847131368592758884453337792780455754726482456908845965779652889984181806535450315786411031161508567412024545715055365329042762251454743234980603854603338677129550630760814203876162795565991373647010674268210141534282986453210031238958811444525423261290085522302228950253223203744490884126284374668389026035595632642612789991858960107088822930376330969368297733980018196131916167355479508662912562302897749176207774056713455228892301848751626773823682277114801631584461678795610033408630597190018010305762316785837275032081535045833139608653093880942689208638981152075428354965534203704410001758416684669033524387755137580119094185815307460021299993953178349978396309892028750443580211758859655796793742865905383954906760949039023721749919792542545917355137818223467552321644555805230157620466982276578800456926698534212266585941019497242937514986835048155572828505284112838604164032381982865815841833526330955352263691459026570815425809179782279152416383389620073592204552555948205460955102716996351646150380423797401504439413287925923957102003607668980167808973413663856701449911500832220668804467926199608843631793742626735864700242343578742375866902583083283823032580663783225217463883373329817413428401836730739870297515069340769777221080670916529579881369585953210346045557631139454366093566229262194172679737248724351708426115669653688726838771764863722285400371135617602869124100021743587275220583210212430449647973927200005660231754845520211455754563097871619525446468211595495853628337902677022046746056572327197533056982363368951275279757594694581019720548048229416381601336737845290999778514916396774953178140258184585428465245698104915680390100607533668431524382495331240149248339975817213429806179440141122286778592912296132760833531565198580572751301736624802772312519032637311210312639509090681488640021088859039739986223071776149138356527500111152577443428026933207881626341231937812954863057108585553919407792762751648406993657561125289042569326321469509271444886667210358876871987991807997135280322260450896708539835728170357686900206060399855249457567285450321081724157782507284283640115128441567820968519474970158501624369653386295943135410001998016425693040135521841083920681883975940852598631921408298706388516175423255046233553021988591123572562547320345887870683682055750471366956367769457425430048663631843723051236263007224435577687837966564995734912835098131621199378784385980430977799565903536539748345383771915124689676028402193848759965033061938930630540969687175147825347258512219783369353828125409377874551984305965227280639170735290744631952889677724852653768148486876641674526012537892370270196102173749096621108955672959253486116098234441522087854655417705225626333283972760420410601241860012153899251951515655382000358462679821745542576047302461332414903446440988425324586699023637345730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 736816634323939983433643000617196266822798993932801302613450529586970723307634494467745957269550121339601923718200930919840997528722007940316793089932522557489076008008132352285371014627220570453696914781952715508606804096796345616025831777423715576926714405201116228914588357127661375760681385081505882215937776649586072306437281549907335368699576930736285310456470061986500569427769266948660941488120679215649949052681607061745288001892052441770811617449700371326495778366741271567280487824170275368084204187476922549207991135349942677245312481015404986468276568090204490374959365083010999300936517193228530485023738034331809266125155994848409651753143547971215854584812956802428504027242058474968696682344320642141335196986755567786866720392651972890872925131102026632359384157788639690384317500073213333050102863639810545399225032496589785293593376051397531299918802342294097039146789214555226608656477283370826009273048057583306361391788643903593178087453265397408505030096617361360914252057788899797054402791670366190490268187119856689632946751739987849968696428728700180019437241436942795077214171783833170430825375944189653077921824533394376242214395960015387694857573586666133443082219866620164091639750883098204651707312110139569464145310705854379772812182435158021533010735300927293687743414206809582693277035816795583740809777867583511002952469252651938731206011195794646862947082155374825998524197197702653574369403155867545485737250322323092958484170292879731147905518042342206347923077826537136863439967013763540831365361840738539417923393783778213685715071360752232352164882601090868302223390224796377143894254219332474903146405813884638867033741598184601242006417588822261787444226162560009416104656381147966125480106400242539809410788473133637508325291297910093934580357110217171796102622243744130741955482549070734006750201181048072239385829551680152084663569182404471221062201057848037394041169482837820963233348045672465154385531908049140545839371818264493031356004555008636125975661518843339781497268097909086376357106355350331987351033888741309892184900676608595620594535985303289568532381834495728956418427295176019365139870052619773878746126892187393258633689072344866171661661796965076565789135441355472192901790339016095914765206431360302456352775877731428291927086938907169453143158659363662416178547899356321512214190800806265796892038683709379863617626001325514506614281689190527273979578261738755258891006628473247030004944310914218111135554435884183007074699850246999674512765743058760915825961538626268364636146755966710615210589810350880200507696991736091307753724366849952641310685156685152605326884033153585542931218375559948413323910982166489528631174669329807794760214562066681485602084547994026921012666986578840456612670386540905306586904689932484870210439144188069438202889102848506982495062847371880934281538035674268104389486779303032912543163640189405451997000761641046466554722009333139909353823740358158781319042026773582474220268319718392065628196646496985270517524647046975819104845836730455004986443247413374418802829857857882876633091540316539911333317910331574712374789433413282670605185502117202888723641160681241888133406156697625995142508993322829339684160000624173532466733027853622808569482541377044094439364574420612045079088309327163897348369971924717725307589870926126758855433747143464410453015371516448468829215085759310431956419793823382541037289948879385762581595672633802100781850194558920571261038257664306444889417467298876644682697086437496975155937543164844612239508591697687552788132066322462764015440859494585720212874001236358057453120902519348628031978714602370165648354722780797942418722545187467722620235441690202544318011052028347664589176326906420592493199371668331179831779502478845889866690977396480561799473142242422016698436423151625445204326122364174244002977931767131191900408921942067176135241688442034760367324168902229479584818830906863795310790989821786696550686600859298845068771323908332435512455234647962720383716503947091976493232031187492675547385179454156816110495044392980821429888182305699725037296271866208813303496467858030734297744683744487766715445601448239982839423369375212642846354584275978653243010682608786566471636059726573248938990631594778205962152740975218553453931121833145732074126068010614358067648089450310234459616871273667129216342990905366985828734890432656934256998816529175656427901286806743515558066237787183849438724084440761287632367130062163607829525981843323248777688117229524210662912979722591305116744318515395686431728296919401791478426206797966089193127970102312473339773817883240569798256145394000346574363790855702629680975906436539023497141942409472899756554329821383514570738224254197598966173679218291928909722319229271412152790389204197649255637686643148713186947665845200467753735260696915161042120437794423644564812224628585226126677873243250523724353305735822700331847531315495879659951646985024717311112327978036977655739782392806533570175070563886165324370078987681677503721184055826309136501995827389570067226688784513959306181849152225451018138463000799037085493036394134856350926051350825076328007641856779197236378254342266818808661619419747640577097672196523736611919316751632248912506286372926249548889245872836267695545274670136423400658872354367659082750453842434087016657503055265312291713433592712661218654205573534933160266840452052567622795549936036948155314877887640474286566060135605857393520085860356475039030787404729092194087549829001218021489885514064782900234056084087068933530986539505060586327756245838098485644124853728710031369406593612153639419112161215104380414967799716205889772198864023808890705408387217302997314459286203208242929955019360003338117650554858229737478588656673167937262674447071388208581198693784430201289939252101489399837356510252406328563259390749401712857000210057860754492568440645886126092812328057082830766421505662044268993442302054757518840696286831378402812385095569617406804193155686045980449718804615107448583724767255541466063241386350601714865735713822086527459872000993505089352933699451435917166507207123752118989152076383588462229341745219065062072333245983082763087044798403376984942911266883725248171163508384504879129451787329771950277177312947183318348741121711226261822097047006655803876874678287134077102471978810815896618521751974698605526008077442742621153236086077056748595052843717526526616281007461010269477570931271325190464868704744700046917679717449486941138141114517129972745863056027218894788073454679920929417661768968957695766504871823027258239936807327865723678914869961205841434783002612528185923879128914046485360482096359264404788565268626579870289683645417423480125074733798690876316758789117811277610246883080285347561149242798050774308404402525821953782563174327069059174040223868387196811168063047064414223758903012694882433153140793371840235704055258068344622742478274163337229374448190923697631872467271706245938620105771320120988981340159044732302159066842957920902232645470131408185789874600936076878214670403120985980356267357193098651226726701507419177796881081318220775281484897665419738012368688351954659698344276297970245216253126280104286094819720330464192401877632276848601158957407403540829854695099557429187276258910532205478362820981937140300197289366751814306076491284018038394573566413165132058414286199334286487838655436656784854597473132758692913309098078871767482368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -5957359306893091525648862657087150829141437374647894825366325264178581733941686859966783965677574959576094828162392288682612947508896909720424416550048755330672070656205414549848227696328072428840429972767775264869003486531296953228401638709865063137878119342342135681404357248454742145381002875159022381786007908542582494314437494413544340100070395063051552992274708455804537789207635617601088864479027456015112863459575803331251376971173766875670193029161554051897041565462634344914795941109382077971851334426020612742692139612293804299382827127902205259796809322213821250760023339522196385637986835034333014425089637836681161422564899654061586673298336522111165663451896633779095727286857916378472034230152115873377597314156396446256340968518548214927774159254009149914983572492405266806304798542294756844964659479801382285003417404198848127405390238787213686178466443438513906332291022790376274286847373143523487393295557345066126603650574084033883538636683617335646896795862503177210955897802502781599960929653974916169076065842627134472724359167236910790726676608851732978537033906811304265951008428620846528007006449617367423829256899747997375328860495328245462281434242671809573146442889824046525242836640615356630254763550525585551715819821246576592261809336787645410516180317545371363671288469727113176836475806728626498330563057721176609512160987427089207023658989161515494156981205182644017389317912591408462032768957560846401637040779550867893627859104896354376458621636108978310188336426869455928840053039497997702974450819045071868908634752933224923120557504306349499007926084889819853490529016948553892164928798349579611266045979738546567725216021513131066376923569596971831186623478070947196615864687065585409891665218963690572089253594531472250106687111605129411653685099293287358673442853544017387647630380404645045237480984170588965652007551677083737085998912470691768718334945765274118665473026688186866006873043156388676364640223863015915468224293831184930043047685568607160439195272191104718471659727964513305422116752283996780264849031607996978916512484716117966557303627735311043622608172093219107133987137900661034768555359190197476571916062360812631279166092820135877130774180768498994736338129319557931888560567370231534450840695256344013479071162938146538727070357712719220855756974161961786580158848495237058566900852401202356332222333922040737245697430026177570692600278776777949024574510063083280076131474205076420000730461263866598405849939407987061201249349219379320073461572946913157592194719067937644506672681058583497514531637824439640296054304129719632349917623624758719273831924757867507826577742570152727434507607326629987708129759276938049197726381033341290173933922364120647676160626992381415933010164352952677784367660346657500707856048521096540716005774781316569492673797812587815443743976219103770300651072407957276282564664045439213399793935818783936179436952839897800145629379347192155453594221961891337562968716437645935355293574255903874131651658062079247668744793097501052720685296679898630584840871343711344269936261554691754658003457891774958218519149308092568967847866116663926811358993631773237368621949890578532944971363832081224415498668975765239543292589523129187185113730255067687546337328773354232187702991835066163976298342769556426986979495336864727638786605263468647459014911239156179767784237497255640460246831205158035957038843307114296932967007142880942488440952170204425428342572783302070560977902724944566304549718533145508066642372941712660672404557819868647944061610352346250739938340218383759353602692188537890493103180061197154311810708758414276392938421740506970192780589600268274780640816717039246467247236100644734627723187107435837601818063365569470731171699760924472627103200724681589303801878925355109299305628772563903211109940712655228703123731423169363831241988786185672316148006187690716813986582627165018373753960005287928456439786764535762203738044904907346398759732127107447309265508725719635884997454074712530368004136385759764704822427764533845301615168884638996091483454340918996894920200334835622971878837369424572401863573817445719010967433225330600729805190507273198070781967314465330642354852605493186908666885162341335098905351367853580522499019346453707873777790654108880178964476005356747650472691966810804152188220465775643580288533287445000090657377091736752343501776357782762606479091540615652814044586965565881049224952850710255303413783900809756905155484837733986948283119116484087691922474546810361959932037924318657641149624282037076411662745372065650602563780770974976044330857978635111735417450589031150989527330448625268453674258014052937310581850496745594127470638084724650253991415046857739594551025283471709618614948417347571401847070022588591728627596027744401929718750466078044965287562984009609318385042728008564180845665171016240451716332436320951767548536801821216992753012333686171409222376502295094874925934977357552418951507293951264112973767182602059172225323837908433220889770689747851551157391362390503742692321785169739915243737993401691152102537292457720290719226381229999731915993296295044361814028332445090548799262182134658098082721576010856804563973614180105740584707367299878979877731195993750879477482148191410192164333570466511581813961576395849446590981574500874968568016445264844204202645794100195317113130634955112508833871499380370827625691718186357768576852308156130917959032611539225583733341397817966270022572118057749097149507530211203218581508223892082096715232307914784044205781045837016972765195210315772670453336210621130053348807801477959435897823591640728317834215803219301756653008789203315680489088688528929418134280038445217733082475909281153411786290846801983814276070377326192864396718636208487165819396812425419304279494473547339449399526092941981936564386079932039159333156169357695475323507350577507242332524837536130899659016948456179430596003033338844533652717010296497854489564422916955406498908297048005910991343521139438992719171409568510362727270921890342005395514287453790274835903140328101614327809190186286814774192416017199922034306936990966157131454079566829370495019559073249367502114184150938298875091207184712694942452675417813981479094452341019884263974895152426930283706677769777261294869997610693616542962929707387709389436439873993324005434213677275974888621674599540102599281347668023069485853330010611459250506030966177204765377844320512721153367260454040727403878636995805984901355468412227847303492061403411728495964304658482828861336971248255264214524047946760014526814831479232151398192131914230785034540078784841224561410077536864479921226785788989548299668985860985469145649116562547432506548876122197287259897051332946889758087170366998342415760727955369004196321276481600389998419616243860865328305276239040125776239202296445756049224637940322674929515755198259200100714151272108465745687640863965319491614465743839566283041414667496168367680198006017685219840999559635419771326846351780351610872443139515697640668042563429453360022872957655461992951404224718300998425992594019499207978453691284618793212093760702560176282648319236167283208151634688032795691775578070027952980379189137349738330547712259526518009859396168047279231573855285134164984535374851568202622296434062003363798931642894530298225632115301425380228979516024549693236131829660879053948073674023111959496173425074972029885302012119953199813023655039860736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -29011977332362285299162837521231128923887364595180907363254292989527782022204512303487490338369160733025336977053580699237487140652305083561044084886845881973253823030654465970180888820852016004166313673973052477826200432896651130333557440571801853012085985484141430819195376641085954027445822992925555260910374794457462015608023720008564533574737326558420336402619909242106126889780792876490451661132583450978719595485332204188382825050386331904024387233730468512514780062649849114878870968959538431545097437256007123063331759757694252818882091707619041005596535238598811523701516930118400428971653016616096771071956964267366531626208802517744663736721956205955434045806356015573347761464988529819358997337351768921084479780798902729640546036340764949777170655311705998782949489639649659761946674328387863118580488028333621965563329400972464879673236395267756271272955827812873968459929284373844538434059254746323545339576458391000618711536438585385207054375726990819527193659060937638760580630013822669194387553759122194473449830005929374078936123561289880375462936434428095752247994646066879960068540796471170909710479811418162054661428660620018052745770775232137981207564209444370103370543365066966613199521107670837402303877878792102587893813648307784577912393840557209003264538868738074042691245153241207607213554247194821558991155407645445835333148340918038331008332609943414796303080635859926051980021397174739198409592287437951437448395928687657008239977661121548509866186091716355721926414978687945840876256479552039373213075599152465837607048267291090240298059839660151374722996843427722586691788590744193687715071990975419857570618039747320258420593906192301790068405671969932422445715868511961262219639257147416403997942896675777292693668526230848943332104990031373389914591725176463815289446439245848515513571038572648705037492179323390607415041016781530488656092821164614111975757968016332260080897775296703178644847421007421412880244500938605139595286396866511909393180929336711853985457195769094006480093779775839667940877081313374259639297926401975334017566650123081171636465405632819961042024777455333219969237085551399862426973314796022532600496110851236573198094885150178980772320826609897744777730927978060740730143854551868695288817825378484511641964723521929011116057944092279628908733611132805855815666798703923071726440445155818894315265179974840620267395102266157477857220022647579463105040680589050349861669795846316343778430533183098264143141757976206678423048075789745225140966022106614245068294204534078577251985559410080470550599329191548982394698087972817934154175516698288183999333306468018739386400419293343514631446717031515014969629189536534597542675504618418789884718403941907148456651489770231218332623706605948719712516369388860770415572187078704235240033036263968466344575318303828396075871107127188391518367975657865292917634147463069003811983739899926551826484889955900944304963489309996418243776603286251926035417955533790478956667330406966524544169785841600068786925184138159315153277176023746864119196389493384482217876843615617790537756863684160591051163215793331316191970751660607333553555575984419378530276806929250303376491715172204436514703469169118974356576362104707866823518343129978373095762878649677109042613631164787325239322929958841159517269296315282257382275151826428015661345110886705339906527603406722525929730707720098674111497268117754054422404553406204389795434087701629717997140589879340892022916487478031538735754483168497971910474776564117816359566226539787849390480987854403293240759508820783539640360884993104039487067918340712961652731879258590830126675038269571702650116067361772234617973380154357289915168022495119826955719548461499457336041664177972134541011734342798835945234584849259900420899714171727288455501585494936202320278678115248975717720890090083889920696370648480559450177222761834908688978588391460127449024099848047876454908195964617405648246969141189291234275986383905521538661470657965555774414542511944897047050056795334152167419030751756136581444613057267900896937210504811100816693600487702019768135842765429193956930211857272680164286200158497380145278446517804858354241854045890609394407107261680224971583339809495159773222216823204042896750465947931009134240834352413705842499679252014874144425929336703441948707895900633120182335090141750572926051045158119965795552112506204852713956942480688160596257530721029701230720447520790596428928837117617324934280310175381643323017583834749658338538945886885518203094648788406967171333521106665147037608025151313480539125559995424548735432298537603091034105415032496730216309049854626854023513540461439461690109310723903486541828485279088726958345370689862778362673890953016415502598517445375303322128980013780924426583742758051732135762534505631241522644358684387665461067459809159039688908863606092304652269338429398514942403903416533121349333875156578882040506436363877005883470936551557089596037585383697662677851955199775584721115221544159428342351073817325422023965790598884128031695819238195201715318987300009888813500040426804925189267817321077708717052018720368055438016971407316905243500763312039274027356455793982090532644470204964593967444195512412866063815978044001962036014972408610256670604243214019943020341682180964540279103698924756931531183107897744307601493709899144642308929229826047846471044595640757044439555689505343108453815867386269853984928207596687729685146961023038877964672643881185102776500079461563341910081232990130515174898225399160147745984671995614588666762246480784861823760644688510885289630009232016002800572986138626945007348659312578124271400996417225857109627997016701535787157440184011956457881878257384726508187442647783209031191924779991565878799583129284978078617893407278594800036811388278001536785365948211204402057322658888517174192025427944669042548916075299948023592663755566633435949987340556849351522658928384398228304883346788137107563863444560591461516318990790488873525448708704429006975123907992250722610625104455954223532471916978599576812067743434508849842906778023865053435819784435290557851711319145223830577639964722800171917048698689852972720606791994988668369378866433455084457894182196236199039011846091224728977162141459787453089424615354008205606567444524587673229050560570498395504584105571993599323408948569320410065279592989192592397070505728569777055876424262741356417348646260359189197146034597271718662750420616177799314026195687278682440668999376914242702064726161133983916319677728767281493871703150166243356866197244361164582523379396088837069475772373602050336853717921570301688511468189545861010085601540525803498857043515391369123211554255668642315904002858424641157558733464646466595938230521854264548511048522049664220500821669411463161714118271416851546505965299995891712539437032434811173078765987528221852880485088555370461647195499554373354020825651775170202459341865879831041060383271561629250957656843394467532768479047616639646751540184280431112785648856373747442467604446661781883976671633104797440157130404562736374168192672885053123007009764328038348591105458478781493226983302311821135417847736258324005068362216377993083270341742676287423050859486540778677335571717269541191026781224424069342780345639142587862558477615591748860406803550067472491435020187178451687050873380531341810134396856365261601547660962667479116026258752464596656422561437389824788259609247744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -68125939130305011583245659485403854881164910143402334038223457815257485568972122687183715718605661633332608780043164658244425697734420439242330792648472620705626444064475096399816125365665492458507106480331370867987550058543714770682493821169543010318966214008387644482096887043569456714195886878324065810575197129506090135363164244261330068116037269911149043233741136293882096021535972350227850536290795608898718305819868243093055994700544711905920206205937959018440043846793154591748887863519235491573435497603290715288977125755906174200273593856886452590183910936496297773448271500695857296457633849823533218089144609028886771352758991826267726550561237785544839438300826869589471823710566072016357114431723070127434204160854406812743253059425572831156199914489218761184377999232186825190159237749100910540507407469049719285694787020391804199545931448733796792455772971195800362177023595593447059770624100197379508215567856877576840735634969726155458052324455297255181848507376921305917298026380452019878173005875616670990010026882359658582894892860116839205940944612852135300250123569483274667672276562894167044913888073681455593798266606643197816971708351917055219516265879772227287372529948096011317771650146111192913586383506241083498041124227457814973589730564140597715672441466682415611788347158447330835670864727004968142646323990168225542551064622007179802206560498636348461511567672280594629731764359106803919230406553574880084741555893078082238949270131588228965159863343478664638891595568354182529995507347611441174959615469838271823168641145666032109265899706157549511433645658735976613415615319272602183184309870215210675173078125552670115712093121068914576007629110491387597969709719787795044021112318781283309652223896078654565959919755043398635059813048528041178687853059092716829631442702905312054341464381968218248267140682797857499926367157091498647321062063856674647457531739745010671746419488175926047616421461712465537884874465444729910049615558001701698737889751777983851432112026867857832890449043438781974843021466078253729510720127258574844725297511787766217136085424511410835875352130996148929299968117756617813895970861670968490721752444258892111255003061170965406477501085951983143622282670143622880563378193053574128163712738579861550424564825465843949989147343750031288935271112527019727847494795436390170727632879821174296588772060478008042321632580056874227636423010728316856458369160087978646344163615029008588994760355797470930856461182548578423616090345779062898035571568853522317865814669474101272806239573464630663232300485327174935056494014166644452049261742717445256231411432625606053070712608080502446269245265257615521896579423746015949579871191380078937826838447660755996723944131819802315311286645260312493311800480641167503403956024734341285285967963754158379308126254806092046857644255915915563512119064969454079927296983452620113489670379110443700210497127990095821425735141081163677524574753183695390455140883984930429638420426536613696767243077222208814114770666129944594129825890447637663155070718980537622453468609587053969631803130816318751961603350137860385601062550409325161162792508190530771884460770806537947209116659209206386734504237176691059228402781393345452923674133721112678800263454555602688527587407636245451521586312045587085367298883010996552283259861984288398767097796648348919128223679466771038044961079035832575860720054705414448902784867239542985253135395664194480753787234912987510956618521806360069451822046479952255180009949825967904050489107020238019809412660485530648135403326861641400732911583452547484576907086671832661917542697346675838726392062818795796557609933192894375942726378014675626335201027032329117567314019380659029974133731238431731573991912398362549551425191182333846882938102107953294082894810813834242659862244632456922536753817118102474537730403109637005417357906388361834955047987072642213017345864389676139849671047239798840246584438773942801601919674125670016432918188495776090009291102493366592672555816810999703643110625359768636565797038529384373305708711328705926899600767884774219184628503537237779744762246832953907639458836116421113837640849660703271268093463314509418755545556072041049604881019642435585678897889699562974399805420554993752820819026692517808583903890513801643162277134463251769679761754008996551018609061429055932883574532229543641838050882761192378712580233610476680715797995498540503428106885966668148994109832471228344921879076046916541255503511832550935662360169965276089524858840213728752389671322416040474678474619397906966642941062962498144999089808331800691845631337001390971533141965202407304329364362529253287641651416249757276604481009061211453973291535675736631700463388199937698117793347304998394208761834908077561526754132906613702136168824895762141752154862000680813000635902582989664520324976722847141343702783585855930476318067252996710740324077152059510171893776554564621292505299459451163774619732316647773194499368328069343166851460529449356848129697546673829305032827020575648359791357722405212886666375972088747946708296231050697159463672466036351862987939228314298326285947638912448332158658262460153239105790910651769184226186868300275852435982176999798817955751831067103413734181411889501611843800821484333328573716571633501125367563949293232175283249372145193429447196773669402882315129099537430454169119167500585698160156510551432736929461007299110128642276327495031572366189980279229384626033524314566497249303841288196045642984479676776243088413230572488856515722317476433226221140282269815486955755482152777955998386664333582707706785874525390734933943804904961109987178944489315311207258852392377892224500175805821066145149382866696190978048037355481749681867518836684959476610018958963971436574236655840100834897414071457281292966879188810212512462616010328449126754321693469821639622430104193030405285555077515958805517115415522811534594968266989316830475086453375955009028881101703917342541678238021044035559918008263753186667505397572482239666571857318970888459631604619515629436256757364776643545634659589176267297127572948867733355607180040745106515415030544915826365384809015738652966424164861188744891558912396850328228225821332187777900954015886670828059305885934331715185087412698074661987874428977035898786606816639401694385704277481770294948031412963853661286407652885827187166050031145469591823154358515209137979257061378163818665624636757709394209556305568427163940668380479921228137528819030949434502635202418798760471968934351026799772052303518007939916522574895351939678742153006961293844347665172197696447141016813546530608661200386564145296830179734702449735470472654741173218519834364915118909295282737362076891536551589840857334111631502525233981774631081777197666919445812704281779266851755876537396491177271953817821246118715697354100599042241528018430288058027691719122931554479303668550658087157629340498958601830928090390616061327611486454276498465620446623284199378922993444067156257613834949459326133477869117760603599368003337458400713528468151131160573515307744268388732198365646776886738596321958315469153086166530767197310938531881940133232109435380883141376763708207644465176313214586514265025046155856892979576065938062510552681361940701881448403282486526222371268329404054893464569597506037467040480309750907333683091446621056090378970220997678920677390853220103464341888766110788818091999610376552448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -64311774790510624506881925253061570577576700579868661131665654015232748245159370197545058257575892056257943048279966121050033912181493925446088347992446800816648115974366029828811379128453883454636018120730700282614072665615548586117772973987645761764712027449593428721158706897801937827703422492841024336100611140455121707856366429855160880553412931931454496633022667120976985831993573572531635583470841506042926355807672518648893592824557487926488511227480540934838223746500489195395148116512255216209155186131634386464793829883236281706095450814329183922537179343121729782070731232315883034461743898244361560454922217037286273600140870681696271080338339830109171362022491450981424505897369445320002207579651894741886052549676904412452601155161047159237829579571393766828633910561287299370164930717766866673479777725572841901527680276293381930365017533904290757143401800596043945643847215683585326030060768527048391159159869981846856759326995514152425878143622956817388199170767070008369570389454557160695004402633330261659248530200217350922291677424487666200728235215241815107787151639788116269220766300612269842647246874098982223706225855050253907718764679613017602248963824599527447946246623329216376245987684855992925930729801973142469479978415729490920190278112802461483999374925521408108923373404169713277375709888620988757084142077788653267382750805571459483163920247355531994837920601952311683870672435398380346167154119372814897415548138367731832830333547028882649608814482083381885285870373934245914700322038543701351545306615495142193266369431426411625685210466472382882988861556902017140418868828796143839620470872084003089263404025435851148938933930030222446772135875939198182631574913791985738988592795285896573006158252311146855187252846945417004027902619957111814709485832496622372339767402580897300764147712104588865248146317081174795895153835520137678805047007865310294218834371586693523465462263626295781606094815509956865145870220734270322080479760529623432812783794575709014861385933344878700008822983635987873125764020888116532558473793710094011478060662211866419593606176182794360477383046201212255621490469788341259847484247809238936844623105752866283887815345491700524447220993858513196930727095372677534171513743445044557514066512391748847260817187581644167294420678567627353894982508221887472723639557959982252504898108488343636604938258189166185667984543272370851378580375938068588902667031737552390820700370189520834859955137696519853838209966462803892804610405521157541263558004485567908058959918499455367007808345694696298176728216850442247190333689820989261262654677455066238541725842090626520754226009838456465373488792718499956842401039680030851389215356984152491867950596048271725944433268768314125072095424155563424640114638249722911269981764773636160502933072014499106683660555072785087283156844740381992641770804618863743539464938989487590021333987356593366381684560676780200711172649858921109660284265050108323212180680511458624771781495789949497092045826129832010145349365605163168561136631642082323132143509317413070868138597821077286194153011965047383051504204083560491702532564329213405907664945905850835994654762266936561064139665813486460776794515117109352848208806225042103483477033870912681195333383248717984463873975548910900890237915692815061093584761451971476192391969819683271818626031277030867533559284163067375722351772090613769793230224041250738697892524439484592646362375979196584789989351508732418903006058839360564150397607773732996346003444824725942046768685849187146682937054491707516830122307226435259201118233951885152075220183421439858784584880075688468685528018129578405613544672834070283727187979144019962476838451662670870256376310591676193980813278677657914547501773109875065104981054543885570298861906478541151712249849401363446053127245845735554692923195963045793265836644463399780321161359582964642718482094239341181954394607387064830405551648033205272921553559200063217553597988707579312531853518855774597500161821677917342586613054429045500957967722305817290038222972484591894358438510599394023050365335730227730206347857683291632443757190850130549654580830761797534476240895357853339847214427452472618033323031012798315092112232241351797472434654886267046758576695441049226970894865997804899847039833610856987331151279837325498936518222703714519483964631120619358061468422114042036703740388774518310700328993731265056592546106248548907181284101308888823165353848563455218897433117458744568457609983113427577733184128292005954676753305558754969256873504196301676119267630279762474274146397188212666214527084567185585118197409866557294461259595554203896049048833388380609182098669458329092551824000497425139445227202423341558051840458934848577485029223236546504305069558308869894195917299530316542197313288925798026628808311454221310128315737934036302655008775847889802034665582958340460026647086056102788973370957281248273380394679628528361348353240257531846869730802428321101342886733212438939024173930022292138520242392385561402277113675828169132624948970592838942789691632904801714320257291378399503059624642560829313850255662209698729188119857810111788800174619673034570906648727097421129798005711159214553726481037952166177453510579713094569560742589237869025598817694411288951641048328296845786317508819499638763884734438586424444399620022440697516291257038836673824415075833993945144380823089734183300715747929935327907587897229350979295490617218966084009158239883686590338047002827745544306331979053492086461422690550730847070085467434919367923425778567304951413756011973463142900402314368816747314051607035931907832618636055882820850133126042520043378699768054525446915191530378097141214597790633636038710983737423600453969989790451988311396525759054993554610503784757244617075668664086058358303309020905957532072138973121143210426545911507448787464408580753725804346604990442117026851301973840678521644411904289863833681773122036719422995129984359647955169835448616298089906627018807617476705723437692629212035061463049632124273350458873350115684807535168417860706998905958149341774671621014721143714647946392710105778637305907774635716936785661987196656468135115251487612386018637417305729746742536286268496608945443168217536612234202699112862861272345460086496691699031857424888719712107691068273318050549448698085029107786499095410688599576518100171895191534024315455417252500488025931107863072539220870957460651319479079302436302935115097120546125755259262622625322326648229520264043209367870132286344650727530666516886666708346821802670169814681675178249440827464006259474329175356119124781658694874802555941301704316088113705924181782540180731346880658128471594874472289626598080483870433380532174206964272205060853403143363774360934404077480298346908436207475216145474817820434732385179840952137889525534200827127132584807139014247649365817716986327353057625447517220119958655963066925654164981790713183274165141732964775550862458004092130768795734510899071444813826136199127598488972042365554776042252031613461745519112090668978004385542005252972750814703207377984965859186420489550277679819831731669752892117481243221100547631736273167407369190199020323471229016909804305180658912675516149528324371069718407778489771670712970534801147208304086849050885590013067960946002685732475807975561560317210537407757375787442380271290456393939925912575664415164387639023066379711630116457455302671230566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 165174783533764473446513959163969825683784974801630403702856429744439021732444515248814422612201285550167925367300194643461585671938321098290958542944543071948274456489126227658093206069827969413746507887621750457985769615975353605303099288056585436361374864253257710563782900781968888416778155478297546263422819974714239264217740322556922734699649926041316975366102438025650481814847873280734776497071729969588598318239067015355524513659486950014597031031565390439476357588411172209198058603057431457444265223892363743569830927870584208045402538995525242703842106121696997493799008188743252099237684391559871516133098508957070142025125109232086536580243826481833436494716667806251522416037357021017274874558932403920498908056612215801059786624611452487899663821316933773788677089866089165154512025104723626820717738733014113053955451354694732913564844468488762921836350850273659910760472177884074731011930925681169231173494119722649283769924669884155798228251682188024486653331428501248895313777996003444401390754658414985350276862899738096397636099165994174814972362929010202382241528803418568813440875359277524724487282590426243454833173169785576797350559695224490261475639061250113001340964180448185995492478523897302782059208839046111220476553914516291281682977668395113103057104959530714344521879691049047495058048389569468299208297313004134079207082295894303341855510820369583064411269615873972558995001616966771636229137922418369455565481633369760369255096626081633049971416876441983778824681986150705696702946201657489144312086201598564879505672956134039759773054533940598435357449032065374743791495965050868095774484692941504575178670752767571989787471370014908649518113846981282102085413350031237338314781382825418806536710996543376478204483962723420989105135276608038755139679058936412111246559403028921479880492574195764137247035372035087530662838698568147109685401262029518432944197881859650862855040746309060863162290244732289750729392826198953526787890063692425726010216212899805222066410329032400929591169509885928281330284625564769089170351548452687856448827986464673125451029273590177560611367191973066584154839316966965676125126044600757816175823386986607975999603510701863861003976932553628601673746307625259498242614185218494546977880847829990902483138823263880384843966489240704779636120692256393419605334713901079953918502586597498285831948681469387787188969856691113738786452771237194835953284264550936682428160868021530019383394519615547553245957969268827533110522348084912726686267704668621285525304513815266549280410350622896986586975384848272213027924350923514953850800291387899435582196729218400339227250205114770691717176237068234210388740128706903644090871816665102058987147375253981440991087432347686092671791620859805772852246851415758538259575380234603945495757864990819962468805472979784436343978485981722300894647701304335653843601454177894725651898468199036868461486414676859791524270427076414696103513701722201718091878172154457824265804210676540263772448760960282506098945445460967672016575543137876996425084859570880605231834473169249628631673306450341971498933380434050160353739351591500029917112761222810214193228848240640327822732548997960307579267019159697329077265074700668226349162509774934941216668359779241586313061753443104188292406417200271935660292694240429365035864713769880074606141040414685561440742333959040469236925960165367614597888812746017790595589399547554516504228449842722420873198033125537842082880966871881132762389542060123798227135579079345294265348486301566723996712935679539736667748191996597136609117197231875364543701827083090909173009310465371078336147725097328828692616004705914379250231786699112471417851258805612422379531094831314108316538927973579563918218842081128140036887762869546226320226091361576153803240675319186701303235507505580444551186266830867171584771593104911780229931782156723805744073446922354138623281455954494864520613834274518205198002769965020155185994442552911025140727278087760215153474149872546204754973766695217535634907110047209176322988357684556937666627998322433876743884402913503717252599941892125039368636917793823392412520099765546985151200730621552573600890869759215554153391036252814152822754336523623229947308234748199090615617452862406526388404199935668103119377424958916045539640949093062145784401788655233682095289095272326482863540125185161224922512428360383594876721542120018717444448573906711934778487089296305761201884713362209052145843810489500706838977893293912645274530542016887661456921693577253487369664785946563024292265440983648848409058046287671320811756426848449686526860797573023786632863596922725528657207712505201831606596943908662533621502592727213474544366908242870901741957752482261656045176784086809432807331353238434957565372068996826202844541971478828656019851180325894327813050863303516530645484660540944997031820216878842710245546760686300560768715586920491063912317074402971212569610187562687783785707621092242782342734411984251659942226521260030827911118409493170404010099557027117924087113933110935986017245419575551000183280602446578765196903623430156742346655960092277540680861709103203039105890019880261014635240152845703827573969731126715661844719795743193261273940455060732464394320740598847826752776313476213404890593874219462624522096264693778498368972998861030904886958062494207402842100298964728094855215514778686044144492942838969526370120637166792092731829230123140340338217790858782395223278280807046453420580709547798829894579080324550821619315176788486995302185920796860930134472552595544849887394671205025439287934908009653459163293685914987589310815056182241740877452940246290508995045277631601326041596212019776419429660498405812759011035629049028174732972456765304874900081161730079170709947330556146942058365803509126410622150195080280126453762616714390727741477462098809404330055242352834750530442085699997563571970329017757743531048743222627092491164729088832590659025833154127964754212479545264121866281288032539064861986246309371398001516985418927271151298235684205826571021628116008475335347848777345554088746504710256241039628462942073883429500356128659963326659786961557727744817823780944051150028102041803666995519400340341072503403869213298997757911280302402537034131927030226452691702628261190067478763675911519214837169178919753691827147137345088452145310676602771508127886620163800588105583611918729019327237632853622713670336848782563192584355782060882359057303691875170167278564774191903241557351658167924857136515747273874134071571229664007861726168149323572268944348733796175883276183886239694982470866894601722683344207820434593804322425373328592204777883477056131962124749941103538495108643986366854406082853257801539979415490543180740075970988069000630095861660720297009473754268469898380207523117490624689696460092677227209685115270155087407735573071332595000150111409817374445803950297800562243626140654918879692694109557804062835010658006567024507258989030447204329402862660563921785870779482965393311524659081980295826230719444620797533587057914675019884984000290203132755745524493172142541029766835721385526352254882745770896622759564455259954897114733245485071159786949361018523186237472832210573752137111220613409429745493108355587840977068457308265635160092715188597716023718416775288800735891135631216806337870703983125462692369330978752313472279815419887482775905995667613586128101116900225843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 887623361997525448463704724260277931430931507601213363280250095017428216094135688239189879032966821613704854797503796863093058419406507205888361563566475488672566830168039056169437723649075588088588020016890881182064553161655672882101914130988442103111620488139763426008254235936576045546155329943249915913604415318603161079874926150740854247880583626267989162047570502192165499748607948474021519820448775736001033727987662112260553991096564682240183168031620941988066732958485777980229699284858823874458208856264035865523640565882852392118937462486704363807527579340639553332560936035861598066542947973013723715670006017074862763285922310731741084512551186438052214900788691278537645428483230125405665252697805575147685260532100351836072856164565218285873878897601959466984958475264697176511369372449745315162321151475650534073644709018714071914074766520418495730534938090718560770140469217669135674014154057744959837482070862129758538843467784763847414172544964205662141150035395778270411507957149939615522517912896510251727367096649302225477596153060980648840908292777157176347854773092257872474166244399247493232653543733941153141482693118073218502256137595876739445614241404249546088236736331932703974596907335885510010907773522608676266902094113773774580878403350055519847850309688882907434604442220699699126983277449781162722335493775295661756641014511892287885114291533255800612271982292444194110154486059106240264699787063303142084679601815317801884193951410250368694277896481287718755831954646252790145311243850208600536245412388085521440878207231095944187160255129144897454996763689240150948271056635899051080784247113263117921802831856313913869750254454137990528169754376735387834981081023830988626712873991141218761103824247262121350984732733077507299350595625836667145795262371799719790717832885485897983496113127722625782001282029582595006919259797514712735159023182542834094259361490009981624336367247791806029397634973750146395511924646802606168362675365261829389803518448346049136813147304361544950090373508213728231112626971051423977614521702464813643769508331987644140253200070509669449413508678306044032924402779794678919512312156084444033949827352751486775108585703901726040815474191111838446515002800700369675339861751007868822998638128958899963587282026723009376278096114926183531805102807429359015993351954627593914470560552995883886774699964826593478108608360058805054166925644058586538659253441722866953471583729651183310052648448988294462101702325796622500232553611638238439295379848727219711552956920582120792165616700939891262739623166481901186892305548353707356502641210873221767789157575087415515535980364572588753033439880409916289579690398366077078197818930882445502235402461302848848679657652284820146175008853138174854359539821286248992828278552932169033697309217468975859452565927269975264935347909250469301439680615524289016628691050807480395867651685090967222524758970616396603464637564694891223933994699761102022771782481453338317309821828881305271227228662253892881495270753313704415501562431079634110946759153563671349889916686224034719383677387517252376151724240313004192266358614399447292483659160093083797179517380514578349607121304245630167299814429462069292720051093169832003432696600974175411272857349698603630310063524516503563175591790565660089526624849957416074073261594071141566617108598916867022816519976979276825390557896363991539992041825721813162326061997425166351045061023023304400972219402226130860773480176345037319634039348630269325849877854812642710567441993166332979313141905511779913475724776575461584963076091430646952677300522224675452004096690332629838205169951563305000154622249773233586120677004828602259125860217412412186011066803370504262274257765626941636059500337910182238139815101888776863058433393577812222105464303351462152236278954814506836330116682669587923261541434690518690723215111807251681168464469481223837419068022705390480663997956606948277800416085922157090289788993213167119238661887616641277689504300157970115141915287145724492333311241669781793846828163805251036611057071073581910697404777722780506967800579478974750939471569439193752951017802127611874795135338881041035704279913306910283155948045976405251922047965181737698116476296636713546540632659296544676109524294053129180226095614027810913430897673479788487039326400469589062204190574329335528092657677918746377222978241474783454975217875532055474434428536738049564123549977146298849017669305030685586855986312733313459759316856180616002746129242827373874163018384972768468393921447039593817645926177747592106650002662736796306541502309777624751585194017080721278735109935872650149589819390030427123559329215410578850467528483509101879358472908641433482892231802694856760440778503812034234857450918281743757099223113176374548257329223495779510791071779576457357387396359497013561080361782457146549853934248161924988660424068774826282944434105541069612318796387611138120429136355547521394799005407055589136719907982145786687196420842554741838447405758227734331812678308071539417347959741099563395616567950443786637445877547600608773812757720217302563733371622811936240905097112467569667002193374051382729575981464288507025225534383553722067652912348750662871980313552988452566002645460531714108756495076718077374670801492696329382743093380096318591908907999607612156710180472989056247386732131366653493714945114738938172602497898134757899483486987910274193067825293463531253315533200114928077271392839050201982519703885004769044678658929062436786271067443452645031866746532809701932379351033211767706657066882656660590237161198148974715232268195681697299631234044654022600491911420635711013453325073630980995498748833625820618462708759957454113148104277729780636690435709470394396216715426735123497762682892935117064840613064752263113730608384360377444434060253855294900815720772080755020822669229712404691423881209153378999004204540316844478187157562248178597790728092169886524513508218587813527742365739441202569637884061172504023583996036872830348873643467284194280172854039245569715582242304284556635208403917957267416435256065388024030700040550252312798966440434099791171180775440651629588263793668738787527974863525033580664812723860024405220941315431508025569167217474739380539823749963643935324543504676951552055247209969553766007151232701616613165863023822183727051101303629556323659204626478344422559496281265523620366730093083273945197353422547502190349259964211432979975970656290522429096256204778310610752548566228089521984581636524905224744360327153321045221731146167084909906652302092279503002156476985298407715828027999489503377345017123892434330301650937831878630115864357210572164811310449692870030730964112579571035538669894801407339900372778417003748061885337004266326044798288197155877505276742416597681565017734015595420099485444932148565704217012217258369674703689628808240540160099598985688001173119878583188569740002353179276126815879355515056833607144634217909227269711001428422334368482655479253005400185075324406796297561955195159234723148525805879817303756915090379298734913279719162930312419507721955617777721265776852354257386398806068953739987162934669700355648133064522469961255983662198056919214481780707910035206914047762197336519844419911943879134538076175867412515597973370947980990722255915606735616740090119547385635947842467705145536562129753571331718517750489723482355816320765115478464004096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2085630260260756670766307053431434710717728305290410962813103171943246420087977183861526472851024881923922315679257564833835786287673866236581822135454358996264729170565286838092006124609919784365243280836127920361640957146832866162772546155080442385874971582387829430045400516046489165359687149614740379589441165148477707887915166044474600965184731026174417482436480855656325048555656853956235263439866303574983970970821345331655428680930269583443590819402948503026547442205438319651570287585829908967479277229066065151627542755806796445722863741759512239151377955004196736120485001242527298785663828355346188549241390740333561193957452340687937837660936265750787790358158268601582876734146900094315601732834869845949888432694576301869953231567681699797356926728452787677747013647902866378162057236724519223084012176632568739780601946222273896267203582202413041926598439820104839774511764854326289439957807648239528194465910808530453510572054494046598860821584216143966857143775552398093902191163075401630630736241319007705687251457420550461338173997396129023002611956847154645255263477761748892491314069414425150768094184739134210572748470286176523687078966525291390544362997856539664057736454403728771381985775775052711152105747670109278507336248528975501051204365464213192879203381707947785910371587536661786059419559512699640314851292728468675487020845405886224829317875667763788356156713161625319092741071038995516935426627169404648913439689082597164426760018712823379242286557854005272731439450856210061350458613129890070016247394566809085230980893507440337369097540395118037721093665731574668117406206097954143436249434943336271509085156208977918590013838081737471072991351975839909440778880316225449147406360806507559042173494948384842344753428943739619641514061374051487834145367014517328035066323613832347129546782127367337045965890514490486798205168914014816753935106303129210314113029357846121456846035065416666184961182087598363224599164925241862337051475987165500735253661351501957819663891444087905323798950001167070961386552536405971893554043031447211599489089645917790281717817003500275447958645820992482023412876556063342800516001701007058867472754318018398691307851032104993952880968012013427937970443549850542727135061312464208471595117589586871404901366194451877259382573367639848367126897586395657282543289093238823145822812626412109489479450847176440917900047487871591951838808426457316794718839251039855909306916850782266847788056138071818285441728790539007490939902787494700132493087764535981096830154739373959823804576776135271383996245449341805249078971527468837693581864471367227384050121113003929526223513879322288804728860059995785650836557861363500220942921130692140667842306567300960172751130173503928500255453885214884722540757018600413108940129856085103910769673013877727618237662841218083905112219745804749752596796097695159999436449096703499902574762337504600960081745277440584664931008532046670597660103630919942390813004634222760417491962571213382102114588153403026953597349177678391397438781034415561535892628681872378583698089499715261725570163471936602749233182269000883677056437998598167413112284112855658596089591445717384797058426844389394586180697952882479679534285812119132564591314106661087274750662117534732586652580836359244881084731756560580388459587078685589653540251200897139794968435323806493851959296291654740962520440776063878891164408084754302029429839877466576596703720163326134027110781626442633672857514673167203466918586694546685638551985465669033410108663669089511345787380110436102201097938832291299089035461658188446561374174263675697067092434950185928233305206882308926605972978579649826606443354617061561990967192803126671500647155338094210596461257199348645482690298398488361178526465877363824225830576495904539388463183090393177788482497458095793688659809826689324054921391243782792895023750414917733693708638608336067938722646249865548211239237736426491145512256008677362409336946111772813749985074927474384620134976347963217968139961851164427830063316461661823261516168070703221006516092045928613440428240450956657350771402552240045673800453255953684287656152234144737958698344160809763699689215760054682749788795938426963152338282816183803732647578678600663802198000503898297552144611222836711286415320078504272073835574718458673662294283741038323198149489060233491975508432876464546933822735044266955880171523132210044165893418246054436824457483793222642288170773700569680141437375330559519209364671967936997326434519010383549878523644990142522759904427777102153301522404852927796399909888995298809201558000480589965180448755952310563617624519459955252193535641285729418148221769317801063706742863178065443257968748293894002775218261834926624059114441710032292177418270449352685012140485123425947262060450268059283368756782460290079694579004722282746998809332269934923921862235744021271077431895057325636512330996445080275611915339530588499133573232317903421432079042265548051712305048960759089283625062085505132194115154324486127909055501700023244467123715127304461163453960990067605907320685639092553890344877720390268700690511740953307988825920125537468278901736764761826008741851827471201477454270118307294365406037129650291054045081627457663585980102853901570519450785233304230616002047660614803932111475983107516269471047895897678653806689883576096184025368900247730426079621161583757176096677300799474899530765111076076481052960213611208833017106297486031683221545935360945790834313950918069625074707685440047764841960639323151474672358915398294100848820446560324821856513288321066357742992058666517516191164678489734756017418881644487842320268855966155638700343205112256259519155915800732364543755020462994166667572992722810697602237495309561819764709511564713424768453507330386136943805420124440740313089252939338945783131971666640478570303436710815741694252033817557102535638912791877435856284413035671219523812062804752392732154644953805188062586990926287364637030803493244534736828247598152968078596113058942534992176423709174417623107207022607088766430010177701812278060670002231632911394800747125295415871193418467102786454763731861587788631743035021386015315497867424823783161635298734362190157291753745036498712497542146682839013129225524560432437126130844237770425406169584341950133760549831435258621575433433715886511202316854715963239029860622033487545482048125795941545761994928837618249451062811773192586701888390554033325033100520723664563968161618662605081766568338523257791354458131784247955035055439313537366756033299765265230129167306935825009248676488452006753546526158892803543212132596837116667606607507250087636540756621975407063762713124500655232801115676897049070772763854671734335429296573698679567145395040071860693331726531453504485989907388970609143603353824595661517440071862127577008698414161527843926835019350891787367275900380055663418387875261774662589561462500487296919201827430846899449371686342202033399027891103156526569388885614238017725127755478458061102885937012818862009449411634760612877326318844672199277911035754182110638461507178698280930486213668066193146718351088523041681258919730283963398042581935394959357487063234473907148386591209078681931924845378443941390135009440125420863885797980408081047451492442833338207861911206867918370291585566530714200171028549227108933646358288374382896415259849471788169412249760325341814021208165964075499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2653123041850809094979628763264060953180100778478485332071133255207643985909140891021632869875222519195898199545389495894376615726117010846958889075841611688760375433472639663037208641413727803800870858952736532959379492913382670034504141691696446840097661205035704789601230234383286999359710514627446331341608438352493893289897670407277687516918056923009528790594325541771991943822650822315739686526380183970660014076347355916616986260132138490679497014628897935456572119680188314024650462316591455989491848311068617909177527448378622146591117195177028358477507107696813926038725117063110119963474549093026884369891471589149782996747704241070818169802110416497546509214722672254547892163163789685310859863911284272168072613495118115050261434059721379491062112139018128613599184703592366232463199247522265563904853086792489643971663010087983965978450318704423877002608621808920084981641206508961499475219244656387110709491804965930067104292588874119370229137137144354480779391680427439695325268167960105485544855316545778724258072491020850129377714407156703464975798575509866601836220469465638853445900138278449230205194409917862570691403943530934973584047011340563639291096236166519684781438717935973388465100279758398749221899955061283786610364565673060970187233808442414945571405529905170452311623829999506586936100451951613356296716863499621597865215359228686016668349628725659995962596449015079121193053008351986887740570207814373405415968461004466044987644358644749218598112898897359152509725451903703987029498508165772991580469228322125627505158987163347091568275387535751573938247848714858646239467758129217530124483021314255032551457330900972946660385734036904952002964688101499196477793490904997195012732432274675183111145506991831160669386804220238648089587903996019154717787425015013544323794351867441551631321687863020509172614741946126173461212177341854360766898663503946823805311357931716334437623491478442324041189933705230470139290455780644186352758918343887123387841311777805621491518391497120777950677151334793209224595552198554744590319196625680229185028347347731638619505907654959982129567326997817367285791984790945607633050105740102394323960015963080154149275347333312782424118318892665392826418383777346829607456511338344041753519335112380614231264457479396453736736280440527778665807959332396050812445968803758770188248853513160658396857378540099604050525796353627201151056841939650547538054377184421716527171891725352998992913276799287995750620654861348882615886434492170005932653772877391047580832433940934555588799631960676264571744882467007061311037887765461932335735764554234943423969438943089066284334563151820648211169378605065278448436832016361803924683560727099068392851372872179192381746742316693515954833550780489697660265529162001088264820472842987603061710742875316986594645063153597197370450359793822982707774870364094369970511380733511237151307418758216913771916360948540377645566215788697408422081247281093784223235621042039751653528020633462474864523503910402004380805597706827287898531660804588039220247475693404528463784974378354122539955357952905804304260269439492513549465410202964588336099608191881113287205090791263202902039466430999324879302826578294443014198973802636584757266179676470181815300459516791868803842301445292807861195061917455439036701589561642407109592958504051444784847860773261972271125799546413572890691676354209476114080282628254228861289974326160601980928494243103930324927769034866712164347024985538295387415196098652214786758653271137235435160064972681142922766957904599862669603713508111211688696406806772834640625353810640335154082359606826838553462323779401684170852794392859181709690971871708923041700906443788993614319988064863939844974463784851360890140451428216368539517045260860749129352042521974693032031687401686800133952991307429789562406334224311761942619514447869638278469425491689257520989688494391771850397303983789673624056548728250443972489962245859701214020176988731706719161490784964067356717336338356413459888826712849127873864011281731413876571841096785181340949300456516361671179471727630285132470479461471991670838554085159858533459005080190072320708130206952605710172038417171517642835021981726280736658266172212236891695234514359582423510291059239258343955809166733484457994723563821108108123360583363407961467675761300003037775173075479554153597791875933553966898728773424612261291730936654480391064935843345079248005674949736872041716991317082974832591845069056129007952392735035450019303633506932939306260347781481629257825792995296257931618904114640205640042234718972287011007895889195579894408322311242086954002232620679702290808317502326894678972186182604571349125277859868936916257998906071248214323836336313186872252334955206281740024176219699080541997908247726052736966586139657521326899877728602654676555858714525831153315737592823467517881406914583353964137659892445138045905821302268964635412156602143931436799406775115600938175064570231709657545917745952772605744612433967772110819525688820594041879789907655847474534512698523387351862289149521245427559743747602024505500527194569695158585893319523372146218655410901179923414056468496480245450542308110939628706697878036577639976471845570721497526106462139552139836186970690619835969135699315583769831443352304078295097619391971355592531500154871095050117779871340929837781847162338695696665162200891862259544602325993994202932856140130641055376144298875499948031271239687877846971481338718840834506128496699844880790990867268546376536552500302346236419785430227220308038308303079134718216186909218542555860860802539666931398781079746838324629975505742176905275420973922939907931588574686822414821892353072273687931463267866009170838630902263540490531670121000506728085044672697340358286054271321343613646770481929088322908658346763098584702779154895312960811987425285909612619568632755783214737490111902230892448151746952172095411024475540745183623011651477830061185071699060969237092875916245871834230226554818693944141246927145655049355795979689213867048599891292220139736026927100632082009455860952988334426294691767031701850816527508023229107532185350266493108523073232234423558862774548746932631313582178544559924659354345576604679039598718675227827605791940447532894183911719050280907977546350428375545505361733318058431907690257798871115949207975899950772034469292283509812439618322710607542623386315604405168415042827722050379712825428730537387578424244847827313262111836162516881309933276358061333364978491291345870114812293948616984709084598247957517953501802863257858128443272523879522022337073252406064140574896414803862110635914934839159042211660368454050499957821434790904790861901096771841864177959693292392841127535399350132337110472211934637091718691411559430690515197621332716848159122599240080440318464298081176301407615487906133851518892485808047803407579838496636793363537787363235179286417930171099732753556632603704730659244513596987893471755485709020384971716237778508191397314654198838598419193971848011283832774619954030383303335735953373618321979593431116560642185969461848844076327142864487177024997108377398084211405895195887236824767801972789820059983512159912669663975823946036820801571850324274496914825879156418037080980052554149802149223005176172739034943575914234881802910529756780217572153986992319932925569183962298937705674244148021481093106791488027797891187662756249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -398422621023937329084128390246245412906254663395684885489112170289770650620108226468825091910567133943998343731685042856848698354754263809865989373286322786717879994312142565482607866316616290005959123952591725834533384410791877723396713376128097665879721317695749829812044697221726850941592554453616789636809679387398138493507635757448004468252217833193462688347287618378496525148266416296461711874250232892425106878243599208251100870478866097621089785359916238790188036344196127590853468766433664867380363262961330912845630158474922645461015160233903328857655531085310673339791112300987029207353955276563835752601507655925312792265074907420004655005463268460052176449100306525355226157612541318033363980435367282402415917352423923975294396055506943008088747748317301433496606828258692804975969678533449415060869962317142283818124721346242476818096495660424695144173257224087250502892994380943056196365684462235050869278776928627169386709324318029537188342380898332773513068650554524790941109080241742578952186312866121999987866907017385244065033155713488552025019390986284934826543422259340927292655115685653790030376045465343248177961547688927658287029984619105830433506788107867864942902979765565669943350816031256337991427753842484909292317385664534821791665176865050204270857137290996097003355037326211814852887128032938213387303845849764555257932980114514000299257045928811100490285598676401642148581143815494431013572587633466626667712494015400821705169944376419391071197909738043735205284535170176123412198427118260646972925191107437107204666587916712186630197638219372304644625571409342547560321186048405739286508051128047397121109390810967515943894055660840204482610033769323718827732926535589686168130764980675031105772759229165325365995814684752642599674202966385408384058903588440841562493411671905659931391420507831796840664837910202845122572314614819022610001553513118552669140440113369838934288293508801200445611749921333483416265293379234481665707595721098160707146276017374527892267885216001918822809936853890098920734223070502970561149576652757904974038797240274450180586297565610466902097724228153623193825287855799879070262278561086578579067438127372983984101563958526376029027959830551236195013576692064990983989849558602842291472136771577561650612432123547688439525319658790877294237848781251452366243474088510631480909355581368680779789441539310007179453221081185948796866735784527762362667673011044996128158802790287411472142181303503203507501497628831904673069389746798448807691691482579895411072741769742633507251239722742408381009098781991481867595470697824463258609891867733328197184475938847930885256802952613577081195882153931055961982660404701910628719547321405741684927536173790667062778245593082841472161734625042132400465381010372601238067146724032636595749096181189913741958108458042527311596014189392479424210845968529821627102041798530121745233739737836445489982150671206130133535160915015818503442574581781362483741784162532594115396132746762943163396666187608061262557648332526355424536781333367389647558692129198269559586748953517784777905327735395866753785488205646011558281358095114583271354535573363350150002777096452835860556854398503015859953838537500990786906894049038912344886280165695824777579077612496571422779948571358899064201614891544838402669347222172790138580289191808028347621117824385186523638097685848754966500622605645161030746827637806813802430751698421956642520724591032225708862381126450449065083022727725465523371558729030465664196143231932559481548780960735190091550626494108628754952499393578211721142555272760301214684581353700750863626421566975175937186408556294027983553134123498084578918155170421753409636777660921497392184607838399374552535434184125232747195237555097858840096257238671301794554971926886750182660206169176942137765749460689666676808623086621853511186382875477287526311909414851984951939999638296093001232313005499408544349104218037014431183278092366242418886808086469198221058946896117696093498104451380934437677865201785680789966015213185569728125124877956810926419370171497687913491876824628118229221781605437168058657010538394213601802998016221742282209810337927531122380103422247900567765075303776303339711245829304735375706178406213244309294984194063564862140176860466987199379522355717547071962421163780786588006612729942659578758218644912933683972883575250939515299334322798066185495528512518313500091816224410370711143992682459473291588430438694264525264468275450925554372364566094927119488402329846204470703726247480717472582217865246641146436129828960181244875240095784773616040969069164256691840783451440803972908496898777276988634783546971558230028927889655907333815733126198433146837291458651677595333212949893039942808773664657885445020108297953060058849085967525212982192829329545304051239564922732323021677545655445525991176681422362302750678263959511100676152298944071356657662545651680298834953458065203953413604549296623327687628315645694216583765433053833682212564220215196570798505009905835468249722757878963607192259153539155562243101868251281363192871240074555508914572366638116597473882906594436821771878830349667839793748475036427752233862084354760587504513447230942818489665657612537894179969102815263986225626019968211426170943426886869411883721868362866544384085915760567581809476026720722101728027601753345535516761134739508051376124392705710301537882028645934547069962279236908952962033139801233037478673894439932341544486746886673576376616241023846163496367728151785950551786040028468676903101628543489223522201862625631340832709176605559857435441744266355745750109128923738648862360883405680426915949815286354792879337504796366941356463898067028605824916801598428497010626054410104734531132514430305629730627011571846628323244834042198846958306104334954939971999995262712639954867192159786450547132939644079151145879754889447146335058062158649211036045385294458168593391227373575985274459708978445347524997541561285046523821711564798872563364220182210538383333820470371816583822210034679184136200576220609734717162049501072941924000529034143646479440729319301490318550464247405563331544268027023048394372469332085165066223742159150484604307053344660541169438566962246608809929244499560681302471793885659358226701560795966632552996541771775863475109799561787946610059144168347577806718799135546957406281551394177034663114842067033686478075328228305914855428602144534341393130896144019072261840976345100354699840938275229830262510444681515689887885520656189239849328663855390527560523566937971023205333560869331270022217079937731742422700614208453983389524058515853464629573135521549367077159331325416238870638497081022697931043592158212510122139128482768656872852952041541099050434870640016170794871614049459488776530519392993167944677128918917600620823648492192014316675843106966255225376263013914961261185517407871953348948906940911919986522710204679066542588335923222003487419652973619534556199787652224531265546887947388686735415173806646976819793839274336617679959278319603291609874142954116445813100740227555903402359690198932666912524395289749447705260116060663738184359301805963250345021455643031880829952126148758188907312922599812644402103943890221080565058646918529178241668773096556969384079807714802374426189780782127299434118401268843348433106085790996444229592605064478209541968160822307545874844496307612034109113705063199539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -11574179954258157156037627851473443652901676041351569538635028750127057372870382830905129886684492149946596022795038546551614738753448311874934604212267047112114081324952174900566099336831401638938180458218819924691932134391125037096990664943441036931120789905201832750850543938547591999657526613116814364864308175012109333518557800630807242647136807902195854839295424362270304654040629840860993348566934202904469991505086928191057572036304759169268400807548960297502862592966027777357037505752878609726566899017537184162051911613570271218482992906951617086570753070168222457687710706851914439182271100716531820328479766266545516486619236535905796015093477551210407422838831623206607068129281692356951348655350790555918541557314303775816313875888497750741501461853918265973050184671618409537386714265014193438203437716151773770213445701774980549824925388643947457020369487772611947143233326360538509716628539853514313639063270506761513941033359145032681605342075475530662840848759209387250170201509607675149197950625497393400385149398887043540661436999574168434219198747425984727902994267170948367587987390925649781468839484653105777436809491676725039009929157314375334322404626057984455599447219644493985776412445342840673226783849258994090425335843315026141252988047449037819488196824673706440843474493746392745621666016322061242791925208219245803566593330450806899750527114030150363528374361364308822281698267486896125232840445741436908437853872771445298812287306755088287432523027738154341833095892935550440673022664657117873247779126661471359557645050165511917285144695529461359767504487033725705257063939653759213706196174329438237114118092692493402646489806545545897454391527311090684439599618051594508986234782639133748261831090121943000660000869194171838581030726778818617572430659992952785661723522918271599502354162100236388369351266945956393731251585496201805548400889365890980139991884350216623773676156082294993382232647058148963264061965402780418087228988400237709269445379762331350435345784806677500156345287379221528732332111016880673296943795565681453639855285738904954363122442558660915655458863014030681068713891543132869276608955455416369486142472616402802935588152022808473009904951784608381787469522888276693073315224883210787449288447821883823400259145002702498050359215189426163280702111973605365352730154075537812879288687491094857311167226922508664481281864494378573783435604838683313473435069484761170726880036387292511018277649630894797746360414351120839123081635259664254119549314047472474836194960108878871080300397833267601457994916862509774241675167325602804675120742317769946203677393470663705335013706142629071441648568914758446699588470285516033114541418057161991861118678437912618791761943384467673650375252315672505531272980437535227270097344216842620206568780647622392750234475201336633031532765174274920205119816047021299520498566064762617001294563606337228649768838746383978911355782165116538286985885918743858769782130088906420620242729249642178107614619461005676170606423518719625523368722050630043372948293698739680342779060492597097539912866478500174898668971429395618486077048655168846717870506401310480091861114654893070967752449592756187276526182179006951074250359685410238948735439295213180449583632368879308004310897534091706335381614487281252240072488867414027621693979664470698454236705374150689507434616343101894249857666746973335893461096587415560711312682245152848177604005507778762718754022827877738821630413845040969263709142710080334621736989980598472727585460022743579294662769057380726447817105588239623773054663282134585424244261814728797974514921617950493948512315800334855291472327989042328802635304668207251571440625618535562625911342390275554242484260177913108266278854771052529582370671159456318202504800120783899150870408369052978324516609969643984253811443271537471886068562573815525173814562667385349554371858264473553144387473374357900081432240555402669066275067740050852378339205942857274778313844947587260852581349903748742512393206058685051402933677813072861323184242130354883770873262235427049654901149027463007730066902837203871662174792828494105257320419523744462920962244876190995202935387855413716245229281969457589881919245574336906386060011542929410174708739430502642443380005311627404053809413341733186595053212400411683715459856625774384767873306199548181734024574269148461992440972442868538359761191710306856190574401681477659682828542567868190044448760976780523618690109600712699194552846473929251606190038035876051343858785938643929209410835216577373197116310859002812993529657976342330403425595974273209838259108220604908776639782041915413519876629075314657435734981437546518191693435102757703166642997269847123549069245283650988802469758693095054527732645655809840754273535298217069716436336000318977033452372750417086148755615858422152082462432903096958690412862822418987664055058788011271265848856509729668752791176874917496374225605000526068623484309297875555564154551215296823617315131802545019549664064967058152503212206567406736272867615460157032876952951405081340138047438813099918179192979736400725358032246999543824974157278021533870400811476077510242722281276979457367337188909910859325500580846069877166977750101454878697283520022830912346234843514833577201108765663698424404766613657763598425736677562691431954789706273237985113827634533154241484119318540452921045232995286427118460144148431360051203008755427291801116676184917157903311234315122911543108841628502897183075781371212278171636661993701123184803257861234150779034614988977083057367024250482097416239394633761889146327366605517202259073206061097626419335651582513971097574276953281235384058577831110013200556343921135576243970423645419202964977249225225036422116666693509649273333948413609736944485539720855797798791081880052509027640166073002585322642291911081633025185628676361296085070624738343711604216156458112841444942287495604040314421340101983249703215224679595000621483619980371128772045618998688524121119143475827878796917755213950825172064824229160578693043822057310406588996686323434713047225245193758142025587993704960176008931226927737023290233614222214486202984694691378519202519263099640291545314913359075995113457380359404801006673881724874200886103159518439766167888831027908696158877769700465937404631805356558709490615454334295412053348177175262893187316908467609920903255982142755695007265981810843731160402001030103821160253483731576263900092359633049293031109625514532250387651917205105579395710167486631609924046755877626133876231368317880392584157533068770445579572261116920491919272232633508958043620436959682351060976029748743940066678784782331005148951462311573219032681044581595036516904376873336655496201993901402353437922964507786781058486830691921485295119626338806019528801935774593732975555524060654978648130845534441103619784911499396299128297292050998360186698913668326030127094999262350044808339676402680357976335200546657997047045667333833354843274634054752430977838651869443615657080917279244476902783518584291409195958252366733778802146433216615691025501811636536491010957258771241087761945853314832612578823825915205265185278050676751391231294868128237254647449491084858676957359570745126601495484514458480504715723668291702916042907934055175841923361509957788114898880786770391136486123031683419452819408962306727917630253029749450117608305202096882319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -34321935769637029963732001966606589125014950707237569061147851019758094166619834472272526564047684443600537328420844520232251650510462671939040572264168770607980720431662298590460358690122080885687901046765182760030039899746374250612381981172997599306229402310164656028239303083996653401724769007099754220287873630930355734570132235846645611652300939734596966976555996760936364262118979376740436466573783669778055323200364150891326916847839366282126911828814177649610030867102571674684943976008166762963913342402218034801036844702628670138339322924740905770151999727990392415990039159762859656168320557784219032040543200588109595002907553013830801270721727757157274562029256796124158731188663976982598113909269687891727120117717528358908026486246467309894946756131087754028081469681998792994424911619134560516537101967980953120771101000975204875391162929043596688976363506652077108087513957654654333139563353819096144567398968976411128528865920783607736113695170316087631190538695872446085675447766131958468572753037961592547030056641414808036774413643290095282314962524083989332266454358059427855335518625656477074572354528886261764585979140994627805090443372613444295040588924871976715705905593516558443186119441798083006628146352952847669475176850408922606402003243780054977369205971600642633423793457949395950156989934228303927661270792795370661545169209590474250555426237567408603385964497550897392128547946135572785076417927015169340727717763041810000081338874522715466067554539024650781958708970445691456346698207578317447905919799210401125089396951993707369147933587358336803938398026668543310841853764764265350852230401485280164516614313203776883070339846347380273468237325014089968843576851975027244247911763063229141191054191750202724022001101752203112529805431816974308149272950376105069661643667704192390891153509982574242976229601690338219279352861048435272063957636274281895296825018430895786747646691939456321901791016568793012334377233532057676092175865986528582959600574068200281332128997167074993558541869748810659669232006987373867679052162107922686003407544918028302666491599732052404353500206445440562374959924390149112002810176487153507673617376156765161833351869545288199814327935060631760664050273801593296356330408567731318186355048111693516152844801334702048605767428472665915619108413647778822644395805725134019282301152731482548459079729701196270745991592164183329782586602528334663586984769875892936268191312579179756742622318328558625169043336733422439457431404290087238238344138484418606635869500134693424141309652478938338591493898373370621174065112477897962157459509101429502979832166044076080356635104552141417938714675259573085368723580599356629803626448560888305468388426669714480651139096813120671263549117136125361224453318860002704294147302511998069046952278786762159857815348624510124616334337060507698393264866164358105611757769018867412292070370102362881829665228870686917000505826327077559890487369529272177015438487315129269779105559826002909243124018995880622308626848741245013635115643978390980817760288451109137797605286732932501149677956427571331963334872834151019999180970588832522831478576310612357524637228786857002350445214780424305204770302475841054769628082830719161773580508808331100197031388617949686528505405155396496511467771989090969522034431843992433242505786911028913931291222902455734473624339971512270024337399869637503298694218871947300995714221972300839107648084390389084798191468604167360998251388979783218851543973074218990019748161932157512128478252597027202029151784915563011422356323625997488684460890731646974074288635289848920508536488045766406630963327849925397366756915798056515819250833816397804370918337354716852029552565718229150454648382049071616942822088079887955848124465567458530188545051209318846691126991811899855524297133611654520086267664861126045361731563481909434320085933705231035331229818552597537667332681215270308816982417242833425857064378422606396534093834558081260075971568626769700039069827749620120815154954644039640937348319832695894154696788709333727706150972288851145643971173084382733944084098862874322771262316813920136968512107909318470074472887755112082813606201591396763368238017949673818983276964773325365920206373374340035745699527621005781573568284219626532368401312917956402759893345254915161796127321794210332681177026030067636970776567082776096401007938174156013246184532916738379326786019719927309567480927738337607045688237474679923181381274418350788424907296247159083938108141350312863190770695666867021411720980521697956443238000734401316869427137644455452639338216566127273439991544018808566963171352991438743843139062133641287991171419453646300871889539116089476834249122425638390608491447838682270605289530713825061049904360849484699265321374667075979925108250719204083714415439714652450869021925298034003884614993146891562219003757031844830023419974404664029861268841084075778275443978604342300607633316716998752669819197897948358766756765433479971555299467933281098965902290167346321609369927817063245458957472230666001145957073077749567686257313885275590597359004747251520000006681982449444501721849276521157258153958740756376957551885585744528921060943448586491844853428698346869386605378445850772735342367569229698896595744657565430052727605271723813380558885178107988516750477568792886378823235756669352154285041043005212045299642411959831770526606876569600298083557762454439168506476327009492667247053392354229707467152075519326644768534617032241369975199389274481296164082081508697224432180029332220967823412021982595499004909697006950190744323538538196287766643845820928203780151862826830089155970170376160022199593253823835835931128766837910025761978466169357006157124289229305126471913356211269970488891899546758158527565470026696415069897058499197227267415963443823638112513830270550761729078777227583367991916774980852443056456896937588699844784990158374639257799576554781558165955952842384544449715820808294535745393738012175913908555063495838238822747818322372599184893145644485987586899801074370268834292910712365114328840832383607020013200932052488590602671774167052784337967933346764968982353823738528014475042996239845878829613234876071024095372097453241837751812525762337823501339335237692011041529136943150289623542502866727380986010909802220270457335441098991037902919476186914622618271185249666273168413926854905794052872345619343143640267966008190848101579572394281646679457599102601653337076987469625188655487664351144872146001920029045820981795438537036000765935320361333786523636340374112174841160183464544940649000404911808512007282377041912778094062905398385068094197836263933664522566350635868395000893152475345370119231750363405030937689804762007598839360762177339748973760539845816726589712134988182468559749760351151724199187366288659304266239531424689232784739316037799434998215550981713508116308675791465563548144495493833112509788539263898986790499256932356623848523810920081096340835895620349332326108077558753019038492582749790913034696960345264283205757659589383838221039941394713421547138637429015034721089449858425440187661196562167123202925180417142691656777331669260309747493455526295009102271815049477329402946627522099370682430811552677190696660112592791134774461496654324181146811260606049168424318662144637506851836728286819509022538658126429896712441999862340290242689760112179601735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -66929606723225744146604761056594186017880449767599451802361170993687315733192221248222903113777495431758487896610447094672646865449476837177666607238379997950795028176943302708622268828726170157275650595098085544887208287132904798658061706339507819578344316241622110204267662002272556190751133913401636650705999800926159938762961164716353534594147515588225714746861933351159818378428136372295017630236565038981610271318430233525711773065728859591605490282916795380773537732871294782435566578477803451291951445438907556454809106993636943378857058324514429164257391589329843419158961116698169571094690537662084834402500615970200303219892391936871075668632546168857342518337413456035463170768484077402043019367595628754313444777725674511827629040873586291999618037974327776411818713458640313465391019338840310550791707770652443094112150542863964133485557608314543675278517718010606278562727765743444701130066463770295671996328345907288852815122937790330231395507250805631374517114822703847137158023457839461575155450833472908183488109240581975109655508529463652087987059642466297413876568321537548116897347798848217692796885834009659015172348085093615509602596245438528912472635895586222873422447990121470041716824972259111209390110347788750090117832284860777097408770302033678466434406216720719759034726575016712779730732595180441974007670582730210403841360215822293316401852915887840074101966073978338605618097327837620523923613741303741551936024118039057097643619519166005496951424156328452896942985355326114612342233751887104530096461846767858361186476434057297741223442787140593687838625414124707772909088173835222788332893788693579087488350155441621737731543601281613234393326393840954842286851671563997703352331562306207305190216622608537675117048255600847416748275775666463130050118128209810429243922817166419838140090767142702152664522830514227173136915993432834023254074392261859271690662079871000011064064371593890529814620742173290182340366390720807568139083186573995259770971770365686359225959942286463106195994507426410806267213984201249843553591830400437632150281271374760444828810826799642536369266934133454701534674475021550925851550091268834474364424303515310891752037794626659059989252704302487225586759619236539127380771035747358973292736325584580482465399471860197429769970122650751529858737580662370078979703536098090679746691336497593452552155722832278273305150948264869020336294877636276675236416806730363619980486406296632254755157045270232123952417860155681662416868395925760591809085034675193580446654555294007966057870663398201279443506335756228038143681794979297774149357664155092370430202454169120673985254449592669690756074819808391235921934157038751861793646284023531224582878648916253270858204301994644006867894434348699852579696214682987450104400475899832155179339653754713656342687493027509713337162423893033484981851498012925992594356804985824173431718291083848504166380040829419838967734376469296143345072201258610031964577399867002030695428867067626689312193816683635359572949434706360670267977942790809526996200045354105412973659235248860639583900149028603088274606112256407756967484121532541753910153470578919261798809784040264524389511481259892961221026677455420813987971917559846058679122238070820560665728112195659090109077743363992398478969889688679705226160816246008415511409416080889546875038334932929714307182219322348201833339878599153679270109131334130847958808643552228669988030679260218331439642950708866871599750735616144617912605458648504626969363824042439162024772509398592082315215007809821205197303891896369151201306773294102640302449216498711901576319126147111526970460622934974333133074512441489921457138116366181673794213232855399543132992657480454537992799638261347282776607622413257234122007054406090248259905393999403529222213242621067703321469243714457601647311948761829602418442652758508954904632328881488328562451707931383102098416206325510543083711306802858045595522704837107582291841641586920559001634972102768083946101650577848055321668537534600545857612392119126159999948532676447811772532909927870476026320889330040526785443568878948180635762102441978760520134680599618416032986480981774702390921836439928735020359729645610672479560605089429430668681801400171853493056643611231902899958715540168784756403544188554025426886048041599280637254954218278731717833596233779924866851504432839355122797584623895892778558822680675193491210673132384674476246218594061927707847317118925279609032129761837093931369007567785247385808941589594063473101813282257473345279369284803168693979577995846118746926132986329965332289342263723837462343787385504519630679377709350430364748764804867444439256374461589889336858757320792070727107761416972552676175846356502624700932819830273357723106112422404256426428150047018423674895072736431712196169577695151115210802209952828855285413128428168067275072375904917210184194675711531166647962856278852143423223609017383811205238432346420424659749458994721667610782729821383957080699849713360852573224768938905957991051106900576684913484998536551127642704926940354928888519243219262262617700288264591031098887472218023989503682685150970359247247169499633676602393669851648634621476467393616620161372239366979628768832013354509090397185974748362872195003008530593210507794096238308945923097613390733129398344642411200078703823911888121034733402036664778802586413463710681139812211069287185062439610678936332442906044902102153041894232053118095020228585943999613847306795067497945136127238911074673161129257814273519948235746434436452992987695868200338500018798544738404829314156260756485110796776972838364187661134972000626196370209350008929060977723673914478291675245326347134588170987185699154541972439295063302759817112728163833902381008668689670487569260137557861294412891646843428369735665073507884220521303202141750854415809441841682268302088111913447639145477547456242852234792433505125943293661206672463411800684457245655438806540070077139950839025157592676173474105496301498439997989165579937688170064172035044145713428966504094658252897544594113579224182556800378880372847724273782883432220725365258430916493617577541123664719617356359004365875160061892810778418401157649831257810984237267694200963734343546611298351801159064716300588661780020339474337699730471456075947547678029507490281317354969220360559020386966275852318779912349011456888646185630281147025382334449346523750612280619464843601873467177070784742653002733785527109744011683411283731332779201460204270734063948817068871205161464183146056169744198258791184768799625413679014366534218950243448960925944284446552250906501319678733821554574947682390988143535931079259545611640634324260548499625658223027065214224898723227124388756952668869932897456071724934867307191021214633519199776813199561151858433585235648818085910297781197107781235359946296214605838479676552879136815103859375990328924540520580138946228988215628569393179109701854271482092893104230388181619423815696261055163264850725040753315388423128358689326430629246238266029716855266591497151607198503726408942809380310653436220353843858667653243046835644104220696463146729725908124332967679094496159306259472890213634278878452697855174177907172072086017485484331127688560823753303526558970928441795172233067197988556076490523444168727926903643929409609003329683991595347794462500478711767080542341948059179992009261711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -100061222812404970046854388393804844140852808452678567732455115057624731450106019373158569930218418336334767227449953182785007913121287984951592684220783341828967976662331226633063174175721836200913381499813805608493256173787296706196294527646635878462610666694801202966524308702838295454196752145967834664038923688714108463564964538969331579887433253277871106896616895354419449730854937086795223737981734476048556837475633767416974466388648296840118421011590710116123943665016171718566126940710398399267914481604430408401285404334997080617822961216147067913454754076544207155674989691279822506778549504444339064582599858019995458851137108050143997696603559159651952674762873505903037129366374349479556671553438340065118259401971675707963092627957322867486926390620947007572875804678268402469837120600164402689507044124572070147638102839556780567556048484336645868332625006548690994382944949188701932550092748125502231958711440328589587255275048920351846938840634877065400520904890218996363981136555777883671180582094616996358451512902933051587759859592688826799757799149856642275366787546683347752988857112270723256251426327410318241731766119652912492705820047010259424396314044415107539936864226647957306260362623852581194854463560504311561115487446399527632180364749855985903864157308537478317074697071695190801798028140455700844572515438091581598812400929172612454088133642446076509785851507935530947252933424118982841748980448105650148114700032728301232327555287904174618740180063662505560945816198396225734810259731381860201169765847086496328553357336185063287376600327915478711242039866132049969966818538858445749635342031028833091713486738718101830775702121720419822701374647582067984469063251011431532308809613384760979287515491068018960985666155653086249811175482109862379217853539291866775427460350702171315520780233823223168337421653049644612198307087768591984392075983249810827644628314775212011557157501233531938694953346814119221526615608642524931844867484452596839602939062067452628045918129233325601044666160333296702959849855068158530205885513415281386669905016223864671400114183547108368516674416515456096499623138121762112772301945802547317685901082208409756241035427078367541857360967126679905725419196787749416683183131829734970940296508873864566788760680051810314515982928425503640294450689999814455123466706341873690412513474062412376290405066518690825747307299079894598556438325262787302813615620138625656728039394653015707646144614395717394174057698508165140750368363258943479216101142351939904864133660260819016275723140011717800508079017559214302592473045129321371751056224322925997542425154977742222833130486527246361698652975117017664478007864833481842093495952879532737010647002878407404382791730909495005176032997380618772697835055754398227177946176092948819476282195512139321378824210171246863012832208333465721805440156750779493694556512773373388597330014205103874770098396363625676678704985627598214854831431370691185570545112906652820817783496825338311239027872456112267247641580638202930037331858101936226235945011270455350262434842839828179521394983357999413951545308886748034723953758730256830039559652011488049426274420696146925051763836299450088590096440905324917039631256182823871269839298854415207029681418184245633284255939811474334245725105376563006714103095054505407320576634116586670516438835875712604565571470897106258935681860566709468851228767717049084134372959038375747480245527729364391978560530549852891252773349106857285161274168532072504267304126415524562257084930873558393422572551426322335628142744039213930700601023617342016466415579775758498681537226149968061355484364187884551735474373064030584929584539406170600607507043490572895821789836764346604483110921152582985018902200989315729643245044752603285391160751570160318904715154292738278331458945973023628447047420851556932523911883201260814788374351054685326264646666972431578026773457469771147432424952333480694664449397667963720155032885038549911161380794277062181857510525670509503626555586342692019960294253143332699171136327669685950069736005143287514988432282890503273342915873326989540997954106166037527930219771539968857841134283256393297234768118177659665573725748636402731275729555205651932494411005662937359302788558342484430667239993951714615652689787003236224494982269315008119734452309700874245634252300632329577746010429900969596875991227423754065433011417763426356300120597505946259925020513388153014148194389090253960771550940570722435661214396417137851279552817909203156321778142889873039601407304526046016482232593057416579175008703179678779809429604232889524239420079950961361379544198119427526231086334034252560880044871920308867074493904453866160946029851843208780881887106624461473409657787587677274812683822923445699179383918844927630149672667957945929311528235812595359208196128174505350040360922087988967278234775016124736556300088498326639119267753308947303016211321322708680637687950598040207834379612491727338613521599617382617519170443072961833759249192481663838988289796119809154297851330138050560903212329225630787919449006448987100913133532810863228267025476149019225886125359462481183112209823259607694213693641498451082338864472104741601572016617763019715174426652328160127004972649803841979799341852391100711149515174591327509169658474028071427266239958755440942575599053330931804199478470297204079037505973086655467132603098656649317610887777372489979774978869256351166776247705161119290231089991615753565216272962237894216175630022710156919239213467954418451251633078087233503285180421782222779193101152698348925334022494553072310263818163365881108937029948125469601306477101323100521390555771079986049776289238831498903422109700511181832875295643950549984527290745127524498641983473386433143040931580681265866554415825111513017076131539185994549925988461331866896231517794009374909908651861085541998668877284432481068783526633508407419162928430233596567531597429290215003358148028081458027394799169805745601985411162425922858599099886708329479809028471254560597317287616532167508460694058182054468756694337190977535516941933327335634707697903311576725172030275276619727202752569733974261864208836806658252307264908208417677124029543299416393291690790732327815579992483373982404122449403482300859777278975152878563886954768854548724797516187985975991670832291805239889731275289368009007422156615550227012611597908195575924786666508246449345327854732510674510102124833832651984231154560473642730505479741429384473873592058326345297540679249076856982351103455798787136920140675272248300238245331674578018457993695543641398900894338648319678395377659562816618485635539283980278110497227317087186286976609041240445602012536999286670696829276710734907921856666940095218666310466619698027348841770025411531816707611605790112340528472822264049031402407903953064267051083196414456333514364290900011744893212654612900086771093046413656197010022482675719585699034001410295804686922596526330170525439741331927515414634652067702446045649873618960280313394565573262438781121540870409709809542002045853138380205693640322054074168463399063967504285873457357922887000912877904689457718612125640683026060983591636910156051564596518710415687248451809751167864887679512446318467003234174786840243161584691590553905853328427307385437992426727271462759402201661846251821017011677138528674836395648779449553387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -119550166031117110997099827278998157510130106064991688975349425473160587262578745670355296974477624071223531334806979417389779173342720721506270615697951536044294482611477798622650923498639631553340667711143688210275418893770431643264828759512327814589323605954968022846335444180318255189325870091869698204077881968533062408027975870657320759947178319408244509458035559231672468703124384932163741500220955948115806993957366402072339713061209550379710360714346731520757389946408552449863271770576166142202252294580891238242976051240771207327356479228400294564909527153066095439096143877555062702280526080494162809751430568660669585730011309014317184850276461875532284089744080686265280240667562333511440312807876888159920418316570078748368749741166965658820197045182248287136157841437389293843605663685973574196591315742162005573014639103012760411145811328902675586399399907641338268065797613668645939606256300953818264423322148981786777085492214050064008594370496753209006277170748886462643691029639287572634888702004940077938454111548833114685039819655658859324396893340553494604517609148149304686856158888133439281230290081219821828934051693418927105350902269831096535430576515934050959320439659880338092098890119930265179848941787817519861970551005367643571934136484957435866995717030488291302054578776696378235687402758011189384354281245528740427703748564535760397188299135634986745219536216118333530749431226181644681906804868715876047226154972927738589789757782039852185975968267762314773224835179336127073693015529187651382054881868943083402489065003914900496409204029911571547112829387354783688581274404573690254788345697280738418416900327783514455666126928178895550233383067170048063072945415854741026593850299548106323663988914859905078299463855794205616203744671462837571775120788286508131034215421136426239653498496880710501533262877582675140876003810958215136573127308747969984660920627593590511845010678570899649058205531172113867144281761853835703654156021065382927483558267223861897579628410205781919469794167638561173074352833431089136684236107567756388435782461241778062926161921684870894349699642578785171494679381102143026558276008878651371404155433287956080937286610139675341249747331316937863377431407596835853782070718898612014697599729072383050959375777020904429998293816052459476529146959689875263714029590629633899112406320936990349201885202265311998342328810356637797272414021100393119366368358548610349695934138477932393908096218748936641328237406492803498191748476769317138398487054295541312064136026657565661224962897102393332398534361780845933290998195127009047177584016009858816237339634786790139104105023441250526348674054678747171726408106880986302080417620493288152559821167049461872916819345740190409286717264620945042101013687302837037930439036799266191262050102299423174335968052101032970782021551148936428724771593478068465898096849568666698468847207276064279631569457235079309985916848971447638340013036637418756123946220033686679074655448862322232340081113246458875961366130682744321912724461594835186890134949865438163079316325971254518266820232718093428297356149271539967544155716027234121540998922895861093418705114666083154503633533718620412024448328360874863687819163438975911811999596188204725677944803432128890241683515147265558717919862308332169668386512971799244271501404449324981337229716671931716422165319996605365220689707960051121299545596188171322335288719292551477037193532899399825309023828905245659764614685238861879886933563872962887743763454087409010526490177417787919294686792734094660389232946479845425346311022613372807670923993887882195043732257509083421672031772635087554232586393618915059236740549144910194860150731934699015952635274227415030536708450706052069986467073481414819677977870334633862563676980590622001264759769059190213510033025041582169077918555153083113983316855954446167081158635898776206309605093564285851104007909382733523381741403207475154620533698031268769330310551054884650075147619355081964914381027442020869933933593881063637342019031922466589434000273860153406811326368329806057730622692814675564279400373771020396873303703717226368251018086386024703801232895326388860541569117424338391799951587571633347629933685486834886720787768197916932092735683019904017168600857549157102330876559258908276824090321302330803594306087403495840300755381365584228998201100127522837202094754408401561480550880906903190545842226831592832633508098056343557027770297504325004569823527550251571228392699086060444816130147822541475661299313065240708570724464976947009948034704770593365028735362256978389218266576886545046041747187081381786497911825486642978256065115039208260437555427982649546788310844788918131427796610808449810226477541257588063084014822831596367940526765628984665581610916520143381984468336145583329292073771217087424423477808827428231943540958515812327639290249686190132866039302187618945257640861406576089146650939788374080288603097907507426303057721752205032350703528390402292610546172481455151516396595292742002680066628991430191858348260940135615283308197933412039810529394891636315088227494617275932719225405891011988681518053334618091674476942624008003449811846661367055037813294849034958069250132776648796530409052712149341500489987989179155364242414094248273649050107423594504159996912876057894912936464445092780075149327878841330097328559449035875506692498667651563675162906202847775162976806944065798480749616184124057470022519423203144020805365038024974609343597068020717340018121175841070493372834808807597894742096803003084986119296932677887802183777673811662911508464271533627710056329082887968165217631612344327534594117309636039814335879153374107497364432011244768840227366929930863612981342946477823115183162206143764572809298034431973220152105227199740941861054902755243440536615232254201814012695288387911826123074255046506958439371478269926839405405903920212438869845005628566557303422620041662337736967838284023871443668585189128801117488648079060990788832583326087080400280808163371106761034368863489940927760711705479626531419521182435730199993265452089828793458512960734279816091531382432203741357301417901887573105620248055425157161788617200408244671268668220738410158849626372488694662453178541804586030188539584936709374867793804557592651503161073811078306549717440715039312446611651139348094612307728337869406604803358062648727968113832789386841851764950615882799883809184939407830941435296811676419816636608629081311468406466766272458847519716738158574401949874883981526294020082318792363274353662900734305973257452569234662981696500826074727173242393525219929414204803891540245294886141606930787572147644880399691726355968927861376322277818784254287819140097804456877779978828272021191031894187968262195612917308448529824999520544899984825388044591959023474867517338724997857804405029325974845550854459133628044713615732926398564144191977511401949156513127929022477205048863252622509554205812424316103767542984662824073527350236398649948593330766609412140661219281231983133933309672682009414321968631959411541550502504965381639539087036750728690079295862930157237855198156513305058537228951929735615611990606791200777216337784401307379365246200737433810384147014765271520846452500641594207801203202601029684102136638746325675670467051071860948832264019888738911486327449700038304187099841730300431837900498079318016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -114451319867360730645626320148495464752111846185030045958617399775766350166122830700045897592523132171652826818977394127271077473079898685008580467498792759144804066195784743371517849309577560033136696996634659445825233395541494876155061430315946971217145412323147284046549802946398131414642984281630767595526827134527137349118454606275172836797096438890190421521165113937685018322156989020027544403442209910906403150681050618122510779277634865863216214859710210688372610766789774945046690011500017391618176849999697969230479705476493528805162248606904335018226201853163324120701458396920807735066143961008599455769297656348348013954257045500800667131106049949928565956204489584929237754902324784934019723976485556129755270319158482334645658143467969259617969113527589585712206515724673802735777798661306918661553725715382493453096020139448727686108979840477296838571746886731724322990151276391424269271332207465853614142989201197394171149216147961335373346848193524662727192871437808781142617811401730951343465203393618624378494515098192767842950209726673967954393349808834637396809436906318508612366542126693996385756156005818850926212766065363028683978074166466095415240436379540052824239343342467736675975578049693091190069897652836129232342323561853210765955997681083506285368555127172110232578634320553184905440642648765264789366387347070406477623871903023339925566485016061475314348477478745199571385185858625903808851718222435758628917735507539259902516690725345451683631631122533740855737009136539760211584812990441592722854756643676906448210881472803556437798365070812253467946645937507532720187804236760672264168986738644176582383322091171659959460843032242273867480070628112951200212121241020305843247039756746552244652595015105862291372665523041933914281206191035993039654772458573458949090182258096328927823051748115783023980850515504190242160906903336839666913823930568752697299143799560307025108680965476874591114142659293468785670066278350305263397750188322039868463468091618111574399779961709807143904339146404437076673294837198195309566832278416181477100707080551604797447980844057915152144642987489357208677035536291797023777800636573353887605579786209190144894922811707622132964374610589864527246884129134159751712463334339413160655626934755852591660417600404529951061217856398673803764641963140643612545353260565078657760914058393315343579570383759986973869385086798498531885358218115575140091110061089988857068504281602599799327273870288655448751628073026502348014930386722850600539555898417785576847797912318601146206376961042416875444905918707412972690680040675198023623242992695522241838796062787605108358359601624446753617858065018684799884541759799466028076697148922910348372531526181911664910913508069590830458612275179608996299033821003393819263158073053980287957728662225774143214041932190711867874046075599607783296631657861626745700451155740939279383583772220406446485671629874278904143401658863135809795985011421171549677492918097731353338186206705282840020706316816551328592298404335593029623740672098454333029087995405486300862185444926914597112296667435913469716018642037336436268463719662911568333593338267844849860870571755379864402493062833169550325085215573905891889209441482195510663259364792921089295504902417206582169182870799474128508850002503192594101263472605061716743322205697064968886550250906584058129733141892320023352658958117839846105877047353698490653036313935358359321217526827189595319736306707796951622839196581679111987527648883271684194244398909783530763022358882357371218898418252696343064066708923895885400975466851032684821372149604657266534967949810596527141158504941155724299618413809552999412596448324364719369775720395797905039010715119816790638241524924120967554516655658246188094523972492341125267385359499783124459660327443018013836379932788196036844170774190383445086395972850490397891577057656198257748236044675444762269828743776842270955170148986409617702426402899440643733958042176279240268604194301007156210522818250487063714013719231213918335379319389732374257992957534874404102203963149313615933769246322033854882636314598927451921788404038635101868151523343053103456349253366216988881730405012846785075107335350513382906484872756607949680430669409786998510218626576495936282879961296274012313045617262983869679189437194563141532916386319474592943208806682592378051328575385602720697783094807321807297676440243878473563947397031057210415647265411912791584232245182831833628909609193600673766497117117374316273057661635782018708201274681410573588947522064557967862969498427921975563069756087742913447379552290728061355863353177361215276479086934424537610918306784964025995826990646238103759454779503332345783575381192553195961960486490199567594595073393913444768668860701523657787446842973173460497565308515923458973769590636610383101945062973787521845298070854503845934673072187140228116937801569650710799771322832950174067559603093861528319255485359763553809017675792165096932688038516194410410336126105619115825766968405371562140225775887782748961172249833737052983895885323430923267614319546888148368419067529272104439597985448613702880670351048646305898464936014636638792486807320429271635817474328909193870710998822436241120192299821915413702550808706412666906243479115715566814189639932551645142959302413344208883769848093216740490287507506227448467488873693759271480564469208199159457535049217452507228464481158015196470868377936014448756765491386628510384224173636851983544920178840519698418676823170607421090349031733520980921264769610629898562341486768194238075028314438105954334145538929739037152386495549707045784597471574687784517026048547663340698835398541110304736814976178634020961180447353430267550107080498306977263917321891092959731872700362643496474650993560493040902572513733094776490767343301875085729497520963830413990059275867269623553592590975273037405019844932762885832206220638125057139920905573311249450099461897141915728241021312659398977642555098739531682870653674336986075131072276507202135443503012738743383598900541744665654327585523506592742536760284204611368581167184979507518829432311537829933730916139058816035369496266708507677314143406297570351252956206186423437750643483305996543658086836183492556766518977653726089532909991228258964943905158853855266630283839405305691352984642794645314440804198821732133627524496279676516123033629785579923425482867457736098524949238352215749757871692740961334411760824724809558792003032639821179217947964032944901097977433836347562067416972775044761130539353866079376242420891572864746819238146830304630410436746617018669677577291514943797982146153617124664090211928787337741947813042297901614486534986292568368574786775568928670593433279754115065988552826627351115295135757548892784072597869132645241525856206981884627144140067485565835730567777963437195840212831290618594685819869411682260896022529582920873360173253328420604918510925619059614999096563711511517795457437023653296762371977455937756219782700954937555492774232668176699950400767031247183868576250581869505344199541589912848561749014501116931345255697442581892324007379696574346317647764714292893360449115450985707873131131164065098014884790647577514546648198597091136570269533474373592965260305412683797409724089256983663590659294038998594339446784494045550931122089810322912566020135835329432935330279220838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -84944175885252900020808190458407638048777802970987818770635073639351950050246884862584955410888775238618496765040367256934618298069421159998443626833070941426955093995151662722097611833913702266117169691093359502429473842127851739357515465019711726244652448455025946933961967700897955921212890009304519710456143848402603579782035958646888043540663523673813846986720165382776919514019791216897121391556236779502944603005345309480357938979608038517878196286489865274733367704307305517666865097946087574660904775267273586282343311016543723767907353885407768747714870759217559811617485366931616021026157640903204741385040308282173508581087439883507191126476098015955258103096826911797731688007959260185093181924911272314688622905988075916065142215906223235002457822542073047706913724528346237145037693777789260238318482610059655097436570020443596034735275315367104996912169228244706982276004936903234381593692378067761007252064227399236311815000893100365120685875670044157329001358175699452310921872440812186382500020614168397548621902469615117599019741974343473718030985979628520983868420606374428887868817277004165448091939520727155290119285380952010315839793589035923046835033921943598250189806084693389305032512757728162553438567327056252227033358882609144531040918493051915547157380576927149795661494444334024326008638276941034324448258754009114421078227627264385603836053443931548670893467578128606413533948407696039618643691646319947863571573806080079243235049371191815414374558251612219687667448514824662403171066287540082515374481772663731323692342433093905250552646567791752739371257414207436689665643136891615175534005330882917209530456725561760823758724014687198871977213325024368602262380932559995744715874595790692048568290974141000056456796263988639351163729130232674572436257962184927884566632465462621754863985559551828955846113487241003446645608939929038299015981887644530274452671639251526628681428048034840850866251976853768908162089247256016484169864636525789160140580670693485636395816074088262095242887265413658092831198121783782586314790147276397789290066545850179041681897879911526503437103591402444881828364640111671769428749797132770635775158364030257934138784609860421554560884904987274175211199123828743794152798810121775330316030955884030853173041996255627059017734399408052172920292279785925553932629247735689288955905184751267529877525258809312339772947237137474840159267686784109455890833627649185127431876216466314727737442739600906417829031679472842229454676317130002219271139480529633267146694787365585412925313250279505139551467565215062268979735034698492575284965771352758780728814011047318488096427048148335458737372390951012775684232879227829273544102369631394165389182254614142610502730184685295250124576299402057528950557644738871491846290819656420173031394284858043885388667685667514345082493724437075539323211939242517259501319795459118087541777239926091631079513188700313985260095754843470021103665156085808854449228385079316108038347326242975812441960435951292351304777589599851256432307665796518581175783038886039383085958620614909016794142411764891718091928254350559216701630516537184380992321851562957676093162133961020847870777672470243417579318332130615763162606184072873831408765274967115928163295910160420938290733258709679054612757103436215797101374379575879590660665508902792214183945611650435134622992980761799561903567730658263894280649377543718047090885818415260936215212787919309632640146890554909277323064433872034641279010356187483931076277498038102942983346007706294127429628632740057733983254503884469941717636726154126897520899262427365530052028086963274029528352994912452327803439922391204090968032589241257802359179887567567381521676278443032301751154331030253547739957955673872317999118522856598432879760097542074032814275018339839098647058159818806161586632367392863101767840146959433388834761009509705626672710263337133348269440124284200751984683960830386022816500319409349603698742545780589827773730893143545145142283040733811487122965214398681569815484671149065000266573114620982040435683922339685877742381037649788351295582686165658058396743446680919978741652673779484672366154476379831423660892567304195955379094700850653759895001707757246346307264583644601220285393772639817690767406497056783480630959070870755242215588571540698636974654082085009264300420513763610224560746046529728787072022048138863867276703351850728091449708100251504924291690285609328385112036276472833626635910507839522453819538030219862794204049931214997495866102173769256815441440124218584806272919851502300601828597109958005476081348347279049966117671485564641038523507176449105744544817756922719101538333859754648703031497934993462964694979446548535981896998688323479644009679588777273750943734159732695035650592597559363626588995765062281713125927587495651372538275268052110099617613471333414588741268125571952643071532532785619508149286981091018101331338924739417055597155955759331450076797216664058622853604940280014012925478679667222532633279125947735238794591676680853152577704793973966448001121217739666802831796753626430126552558040033386776778464871962278846406129738964377050113979396939252291921892995103957232199942883389506648123443157337556450914819160444642910490347933408916198787018482304896671713370452569331337574472650280656558833957500820429398176779099195054593742701367899283320231825089607649788930613935602091220266137574905202914300294538776804815829264277603284374894237475261812729179190927602853097507865182643489372801264508971355619491784399706947072997472381129354283410462633720560325444054286808954131796216661857371275028285141199933899721213577663170546107132971263416095543823102340215527526217496583433771005560178938321268251151225272748259699821661664249221382252285644429188082774287928350431137190924850064448403645372225157175631063423986196027094644676417129236041818356624294595061201757949159851230885920041464495410331543120578896198200342638648427158833164895104082106669033838928242433595491344487685651483874526516680463233757576235220052176005948097220989591614133233816841150148051921327320328480987611503135735152902622973035082170123168221289156588872472536542458607616586365591276906683567766979148874264609615120921367928786914751916956492447698857444076692818900973592145212769306799354066080570353131696812639758513773501621324210242437214209990377412480538458384014525800080810942549743931408711248713443476458201213446307871512320678733302352432230274155085739781933802893020377008776986190764543173886277681823358364150917691943176617982310145105298132060267980071158307753925119211822892473930157416391723642398630365100808430265268036761202118035224676279576345859260193974680052532633623649034534000653710445028539068573961248713226503447456052201313391227641589571280889649188398228744390026706795241511075905800588839845264400210521743874437155793807259247599088293773328276619691964299448811071207177247517275736940425345015329244762139930586143869841436103147240342907067949036015473326116910798667135651802253216104582273598741441835092015774947637690701561172333121599958443053917541365977095115825868297906841671302572611558312352566319021200402572817853126865793213541377088154386780672341898746299154339462913686804490475844296092007908583925255493586737183283862738139415459857916551735901685838690637578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -43252543348019897888326646594537580288887153818470482197043707642804030919273075384873153048014917345106108639036004439417472967792424879418817017464847830356623779041419358232397209341277493927703788173478922674972635064571202227470412025787034777281696713875095882911938991058045359508696190506957953220159331800695575753196688099681711821876068769456013789400550124226686241022063744865946173607252812977937044946381322753078609371011720648931727544908257235850263111031510568558056467154265033992739846921134113330569585057695015426265699576551273221304533181376187679545436571593235658921819984345316285526390997417726933666261636506013412090962709353140595840419402575543584873601617374237106874165230352408964433502546222506815395732276401014569387216561763517740542122474491508005613877505952087948975313912859928012670643240766591427617862596790836900513101177933774286591919031506704594379003640843931560246006337054933990689306957792020445036981535852023830549735448578159820344134281049383507701430129598322490720505637566819298497155139020938364451480354070962044666005321189170364955666869424392340530583927815268384242810710728027449473476699910037943059099327011254706641796167816409218851102193167975872697157015482807037544294827039158954136674897682930111310197374440090698114455687888151064826122243349284703687493945915359204519995100078384855655906060796206534591156751080286027361124098636298724976639078470194196431856188369322814015362549456376654687999673529831565407923148995143185094078089146167765371190542450332671293508367094298275618443766313221823597356105293658642518229568173562217556723988514090387631843271917659158011931358710906505659045106787457618936268479358802740457489399049206999731284037618113077896344350020494162023122162987659836317081534488893083086058722776284653854276657185098256407858339557651737123868966450238572815728815409667886575945729887683773838713817887916600704781080090049934535763596451538317289394682797001048395001072715027991670707600931876131379032967630511869986674316432596983529993898110115905476121152981010496731361869280953765620568064456791741696548098932470070437442874011976504174917645632323708854148019025102434152724399988712771473981014773386356330760628733770715206362699986042084480089818268623289397294075956945928526392726268783193496632005516388049911050391889541727028596909506371435079565811108646515885444245683914771325865711248965995480081253053147016547820134309789843111243544805035236451940266613536339410294058560486737885864475046392666815049520908126843000718453655926123103188282992862309558217517059888837703525405522653691060670426514836895544503922254983360783942792108270382719961102316329442202946734611843303994724811511408247686372534100388624285465516740879722548617174368754093338320148494779316252467417751787648028606205761030888511276455945186654896480964193800407813777215652686885567500144955438234790743949391765165421703283664418102579810548212996484927459289082462009299555597120191178710511368356739340515784439623069198654745071774132488956480912426443859108513905524837601660522104678041339672868900701553407449113875086710670980633697102915799365670705271502966109965955386576183299054464293338395825353910853317288861442662443993807805009357166030383652721384756622403846909403455305860707556782391433965330659049974208316506591247914215374665402333123771374708595966294959308461496472246775129673243536573887999480462668624570777898702083289543407689091525107448361910541120225602333718785100884588810728665204751121001508944995145296314615620976177360933074163209802544427907821681280490409335435926249500535823590604529256408854697641379497053138286108372740889297423600147689603645745770862576902996500518812559562561360963060632889739707337377369200925160981325416936501962809961987608148408290553923395912935817285881317630580205237969572501409108429027214240408230686642318740324695044003249999951780176964945072901565156569047625867951456361261241486375166635390182262050042419079724141870094312489988452247569436910442978628524089908679838411496110091607079687161377735482574024129463240657241211205897825512987474260883576803805925005227825383117823358262739313379132140634443721086937184476786174295480529516797667535288700353963270759084651354875248970594660966491559612619257620057773477218699376909106964417122814454678818575779222501882310788727013329066812046114899993732582977323216574292514143292741704617149953140656008768575764207226903559150557382499883476438932147430910841324304618690405740921766110582314912605062855433729962845691008993249506178707275635060215095462109279304876853675153624916956284718007112428859553827599519688111738002812559566891543045494948649447886278149262767398543818087734269761173760748597626980807326892750733837779420817453665288295769704147651848485696760856792853316460224777789597434457130275310035273105677837114109750389530375393030325643482943646151195628761045126385595074300071104438397283057153726751775199647015640255176162589267706119085696025644672415707308295778569749675490791811439077770352404001557739947465871632867528826027062883616685428260129175562497330574936080707190272972093870490482363254454927023490996251321163714554960785965586273471327544061156382420358873604730429786136296210406070357464972032801711273000737318901270500298144793009990936416621955559196029512717184110060966354238375723015427701426751173779910823309356895351159237942574223065718990638382888356382082114505527046714526540670570082533953222921216522948881458786521002472808258616232888285034492189303791067575266899783458120984628910874600303188270973186134129622990894006583366107830514754571865507356820365295176060586621872901210997170407035891859187897315453091660154253594015577753003997719044898197306194233263095136055877590047290641488884333361626952985112359096429055374495530130214951932408969235845084260604675429298111845787698324840031562963351765789953999549610982544687449801539648043615762795105167864834272223263603720757164073424004310802073439602849090875365875601097562096388988424033951894575902230641212449352082938054302644984573982155697399093762313388654584666555116530408910291327318637593751711684133049523017489551113518667181906282004493080678189532127604451719163806813384306527048568105814204148283566778841865143115536438574094494731433898119158875913795362640749008748185095128021814541310234514358097423004291749325811728802195240677232170449059407526535416092121803337982177677346010920451604961625144908874900406862820497952475158694936025487417438688494653983522762084365938188459293785178260858130968155435909279303544488263632785879090230185821532513430518298182038187801519687577829201962218613548336735266981917305824960094589219187448825228156679996699217563496408059315676099648119133248643564017505779855004017488771002221725869803095539312201618631001651362662107011977542990934014444387383194348928936234558410643244240367655386087062444731543274653554991964551917887102602599295786546700284806393911802450689227016425816812168860798215814598052582356916961076475329906723532397977058478848107936751646616417612119756439659320911525216649755059643548745106741035356316271397870858134737665677429181344946181230149238487383987741074081009751240500395617898669735345526209396188241624713294141351526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -6109058684625640079694598141168332530384115194973497489682159759067291476796718335026967517250811901485390327859418215194363893778941517105282708875319064845982958206013316490471746226001352099639677419120899464883470085784969360524976666658862979637157163161558417606789137217345242303052916462321073534875568414444474364817094049977707597090818354116445367275342448921658144313830400756110576995789560969838605691564256856479998048477938455054545125286908016153317226299806700226681523586930710978525640093351947840764296526295815541999735104192880615830368311223693463688566687721297337073542669442548999479028500698420790629594492061279922899027205099000642430114182099787335062965358928826853129892118116161437847727985395221653217532924902851626341046314086453346360201665665597889986038545572669292492996605788964386273003631694635673391792271704655677247036678837179232109696490130626460707471580433911257174647463284109005024493347672089601247659338635787028341200181090434094322661224561420423302050897515687904620717658689667430278861068393652250012404131430068795840949656288012168807041295947617284609236972024622438928833664947400139784878819158831880212248333533665385745651381922880632405301510006350413172952882149415779934307085584160215651228929112020495466564694269675030974835907699123074224256769392878847569657395333100602149976425474511931033121586260543642841334948088825471985663806645097683792614560053553949349117120667549061492205894807069952887075734882517006745755944875898803764785243316919600512035619213846167791285124741079757338636067176077664372014223052854501803470410751418772613956882282041963645488392417566983687464577050246618523344899955179123781485449826793975750943328978799885692328716634160625762145613572044560293906690051923838630796386004945464428593477530548909047860612964709664259731329450810011766803769889849578807117444258977191720967802542901087556520402415539823674266939452063229003889684039164146708391492317855849893089680470855327860971557413041338797519095741104527260378688112610710631184818959356935624886791840012122427116775525114937653469026575219433806125589892674057728146133514361450920472814527445204701827802422939448938619515772522806879156611681659550487107632423167447843665381845071200096812599434700068154245523792697921851487747226891392762754116200474160427396921646733674199310333466226605252704498285076987181056226353061330443986633297139242838126564150588146424134657158348136567415701159717727834129018254467983401938468368517400350231804887072078661429744357578662998554787607158913174567190632533343900662297029744235358477138050402456981386936340771337577387559767575744082520166079212822664488444991123900385035759810636106426541118894023770796421404121478245280489494433559033160981944493800355148569310969112732975476973184571365973495759242996251424941974098950473122828524666419287532960635648473575917052510278303415432516810588567346267537121175152788454906680942622442539818158917857387254035949512782241919562308465168534464884886122627828129205428601588939062975088345567534106718637581688632048874504183889417449175842616103959549731397801743720371161672394915102831741877401914627850330621464985228261070460491525321513810373980886500513640933868734047361380004011565448665408374572606741945647292605574554497929817521282408026918348803404890830002882343981488354351415655166778806137449604275348649424380878747022662408722960727647057848498754939679365050095892408282664828918883327419435415063364011571361724867189846836384676503580818819224877396488373342763240905297247380633744205199785616530604186563762466334597862771672194991460888949141586086340349828068367260207168401355078480633724227473809857004228395232827798275246026951134128210424083096262886789630827756398972337803642006130950138970708703300930250188328676022983325983762674611528931249429680433922007550367654316600967951025389373375094926597395009889555070401606734785409095414790794468636671462698985836541598454390613610064667970276187651856710860760318621617024307002752017361767515937550587661460510837963247030873462204764533658015869241674487919412696337122912140662609097908806457350199016930865687400935338730022080501917698654964931777481334041076489231479104199527282619873547409629267788406845744331224860708193721437162541192037286007159457032044489293367377409089751770717644053932625824542289681114145328482598234570887169321827571793273340153820551286499435164013827606402234609485715038967708231299230149486816748064546874327603523441432461082866995615345946117038666744906723646603911279493809372110505932446504037146096369794129454339082783635656318797100757811862780991525315576459419467128959123516610327622048737864184010478088911164223808563988334382144063419185935773085194948860355764052445988829134973710361839306164865473206391498392728837160444623562012101539924974474593985593785921165048095214753682246505460527637043584093450126060014977636971505689344662837451265517538145715626127748092267672645194911353695125879761642265223898853877547129727538534667829709834995254221863339323770481317061470904255597623949337579384613648948318595015779442101389538060030877825360825557799671802718729801350489487367793192154970335509352804762209931407994794683659574055378398767654361886469123366223699339225858231186900333789896105965975031251990379061583992221466993923589893288372511806607167953837229218255616062323021970259460478602707449192870470658003754345734032355583758795997318097801457566416455019103167440280991242723388480569114526503096837545874778540998108904717738003701676887981165445752348330244686428017553850226660325653176985142147631871357656867792848833640677828132903620481079460609036300123981457615886062564502690033328363098877627254652970137845767256603607164209239114848428541527300960768025609254148665313982309845277698789827332089066136224479693050048134990583955224704495766526121070020743019677288275391472699990260999034994760089387330773718911970872372396841904963417320673515635469009255106042271960251580376471238437938996393922708506808276447250446139089849819555254140321691223969858051633726291381436292968904493223263453298943255467419844317482463753807916737042639299915638268156386271389228584175618868651330906773451724896969311146338375732729715404086906788595267115474699905144304278620562264956087663172412370452088300134100536821489957239929882374979434087006762561141042683699361202279982013235314168272032045228704012330071873253655583713776734707323156353918423132794196320328832453732148911937184903147550996687595023556857287400929268478589153003050454651341780019865744227048335024805509712684173669640841651816881373503687550101919908810622504589705206699998338154264386631422664555802088722772703979992515405750110461199733612508213320588019424863819329520765478592280382106198285826981181353909215778415726647058336353648644537432265256369677428848669211221827432831096817033412608240812464676148732205587073734981011498413901782348537451773092692531025116182233702043879770710904591788151273463068428382332505854276925448190966218658593480523615802469728831358639871556502005594070206150633031125396278686777292837510664675585988316334961896639758703741892050573487667047299399424688645155201130871643238801434952407052852485688580743736172079560386719298617344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 15255548656480466521087792177586663390231727711268104977446866715100325010695731516957963484674820288158355403586162223236353960176158622852675109943502972568739766015800838294819994857331102934296481425654409836557459911032049578454129852224436843587599152616934943169734745010826009840800541540427707363399806522891609196644695073204396667743089694244751259451218763117643197927766255289220875850893397266579248070953612845039339943734285412012512552896637123969067698961602125050626818313498543328204783304970742479977547499244511290354115962277510603893692852570825820550161702786128675696280368886326982398585644876403234535889410523188367381321902455863878633980483244869770334697976415977149335660197723902527856535121542338995472176163941339544697661765097583546081243454113208256593205557497446920926524832056038853499433655098584850203122696718201402231429951400577670534369462768455731496936896261688331357668105740909783777324517533482322347284608616772343440285850585822522025647896302807520660513258441975613485601449274569274987948149837104218657994259071217084756653131156416159398234559329113825550090659423156154781487178290114828765634243693148876340610904932373837970975978177440496835872259479727754388278055111622142009105460933384765731187279302178909988645850233293275020964777977138098073927313986174840076584916060691494195079312662640493311518662885290777129357476027094494373334477735926265185756572614836013786290235725617241087519072254076070555345084539685315357677757323411335833622010041698811607534480394730774811274504853711279005787183315557294759028845921497652320603089446953980138492000827446565651980616720622396790537833509301532719858948012660367904614749510259632102612954502386959919074010358367628953262268502902365993580004792767665149203345280027256652698622080672063790191503129316424616375968533747179884334389678732567335122708522659389917597290775257741108550875978929139780093966819967081322219846020284437671991593734007993714876006225884260072907660968789889006198736062560382289931185381546803393697302338382551748212645739294902474637329590998714448485247721441711992342726649108346919435882040485467276160812349478967184403674963292924912223991216465219688420953541377796206653606535878931324217056408808126321968425929490847270356670771220555320929132582218542624314117575933508193973471880234860622453590506561004015682436971662096890606311012030695417730397259894793678376041339604674180609197979144557431428062884931518954699389654900481452301380025240886556157401269004188356782393369603310306482034168883013317672477592916312918410631712877028713569992923100483738343396218364048590071465520406240483500640276721246011172466206474604650713087281667431341128586922235237785897497114587511312068033343202037977460609165290392085735483927161943792865073311194709138270404584183769092229459804158207613983702600284533210574333269989487237121398964839381640378312164923649299808594179195375584929093139486886900769319239512329513881537694095678674385800621369311185238797345212111655627410684369606781714517515759697321820405915640233167080530383413116400619248799858576123989521786072658676412376117773937012424611094330743394606803597330837188422307674303220746498989199412858197067790910603931892397229983853880157663172458762144341169335516200059888706621001148218927439586040566325917524659732621785828340485348150946324111069218250164849344176417623473875519768629725442817703786706429027253128441404391747897955918140371731778090369807456465459057775946715616130664198197872097731201866295102137120893759594686502719900912563371790583283747741949550356527580251447277292121668047454738163413776616028415889537273032720580836003696197265882992175483329174938749128966418252307706522400670745548475686803553836002650722718781054763929507107181287660265612124766703591395973901508158384552661457354182825569618475260868411550551108692371830543947527972865732452707519714662807555105329696337725294661510342943243237936110652316586491909606421777791090167034792101010874824828727159979796274262130018473203272642559017112746884073098976247801223413994619063438173210820567949590319998714564169410039616335664003458980774127244480149802822724674511424027214131904034506559064805630672425591943804718833116915537716590625362051128465732576455567639273939697730935462061352293284307761851963901292399868333933793015308167469409889461856951356345371155036425130770456838048876756952486363827014618683863635615746065901460278643364954813992060508493998808163366199134509768833492227053108453117130561855242227251654251753967714075607836465179522795907313924984831544910209380463901960516018243693763152280335488591318679804108302658635762785448724735946107513584105041732363108377127337501193904035971130280495431491048112685930337331317558476193938371733318536178517716670045800326421888251785169373381272739825544656640858419946020103695855636274439979426843046696768154790965766192026902894626751960447035294809818572194069247133714461446995691980971332082083165836649694708404540095300758612972492714751004386209285222031990858366919576602081644156475682165035913017456197249393168043568963765837120833992371898575572648635558674843964863123424610044334305776669294976105820707649455580881697407572264546069729700892921710926349485229531945303094824829548847946155101044968434835408127724930266375151866033576173900229630311156873049987792690313893594019411837604710104024078916954876518780347328583582084561163360825440029001681026054388627592270768127434069369862984906085106289760611165098665150980683664850023163285034055905560713352079778592427056132231942576507903946512326767892963369893168776653512966799538828614727676257221109494391805117777857932618607289311555612236373220419244955421822549099070513439020918052374899132028184375385857425500732949182372167135535492168325888228183259578102876835305338669364140269462644556212423701712181500907062430802051659212664576258585267342192825126708521388630462596769043643403950032094007048755458843431278780732832223129467957109433105322598204454158964167494178358220652322879919707332238774465531748389885887842977496430029526023938769566574528747378459827021001484983842890112156579176118604011649868341009999852860972310674215090529979432471774819034908062319238415719129213411781488826382817982974461226353793950990551806186636750229918176347917393830181128389649734275101978065902385212118170160505220948512244657104964308008051864093401757478153826122345513647647503904355320644360525369747235511868186613393189395413491110736028497581917447622099562178485753388078981660678294996071633189902155010352511228536006168678838698749266924349691421304369803848559815328006305777352854212921819033587104059814799801361081926220817349304168376143112917219516005683760555561546888323335928221779819462791746883492082715619725476670349238904311971975994749806292692697812603265561113687736103432053736500748232243374215018933741251711335351298331018790543160582194996247832417745168360048661662943079216777787051280597864123533616414079636130862142388118863967827126485484954850396837459467018958628243669205010756613103642650880458301027592104666678396094286249591129312494749931345448814166266662734659440607125314876581358689775699092930559185002423902019247539008960069092149938257875959808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 19848482342193445823729833196132223173966312771930879627679461032674812565094675910349941890131625187890848743113961114129980357490697442226048475067058046165782052837643754671254984061421771339826899090187992106852563778904929852132621331736915983591060645079761732924511195315979508717427701283661090301126142771310497100009993420284907183317702523536618803932327342865235164329352285885348191206940422251517591961483723886184084762616022291876829228086486181421467034819419426154575876869623060174197834313857435770318478765876566288983164912672096878387708992180451954153237840176334873188829366209766694330506726435023944692215156577867510538725670313368995449198041939481955101542229957883198561808051320307664784294472682739435671296979910229762868377836159362470892762741801515535261651477000291126844522783422551359063914556565518968269228445119626113316979486141820040432660125591453366448426208038504004290478156607381674874127635749316963916286942629654241423555723479325921244718687502662105673646739539543706314739598752319954981719701581803456068725415884005052503346746940950974712584256147598815545815730959014386497958518655267402675258710766155587384212965072992891626447329339518842554807725706312571770329466047693806166729757510367376335950090790483987189053625801783550973790892386288023421881761534879902331802165333503285992221886510738374286705269862436001245804325091732589486118751529167104680216017160069150296364078264619432738749194186987189779503882109665739508182841550318726841892799326322318824169915898552101353815157075610888898572176398806998853694712155756237343255285277851652573682108730434503437943730228538562793704000870563297233145615170512128527927123288702775105115243998526999575402195624776057926502117688687164266027608209235812642578024616564175675781206420341380244805930570215288016085519896937138717189629389145026348604942365879393241573189384777068759871848727585145346426901577903376193214111536866646867876230907048682178179841724596423144612767328052100205483888746839658716675507115735614958982393587551668512722410681426821634666043169542055174908790225233743536748127127021780203456955665749990057726693992484462013878140179463811681983831531139515502474697629345265705602059428875229770595215189158220417173464244736613980889560435150830664486596602381719076948555866116838324498113594637757766507656732023830550227287492516694034761878204896070244285149688120083703128201347965643919572440414912246353456157572418684227168911811306148376712413117315620483828258174960494445448774345117553473454422633844389620139982914382582447611506994121298200086496253022991195668903634207153444094171932119351529792110897378063785555152196820105209299442099039813090726080687576034111771523630055391548976363287439494398218574037927041859415271713218673195552938239098636998321311467767408416257963590104910074873732803845805247873112055794914839698057913468312421279420936750506692153507448013711650041182192762156938205058132483063879796614692394235279607240472366801247940435950693779891430689367696341302593076858765537737691046830445765848127466742490674427053126036184374220380290741675088088576000694812939665637029327465537428524439403014115466926774518065207231392475464130697122016406864247531749400593713046225767302306101187588861528963642015975356879756448510205647734025854682716261824222631505579645455531457958314409657945981802831254771209837140214366906518323927053926542762079289341908019345417226901800598174331677269931195461689952716493043857343386701175888180748985683298566837043181980086637869066774476500600594442101402995491114431784810417561077600071112627510905025620249015625236179214234314982672842121106642363202541345809539616589552575228415363647966489099660919765310250130225364905400593562559335630203035537709728628422666393106260504564819670111064718342682285831957683409546271667954961747836916137987496826461616442627839803575940409134904064522911880124484381160615003703236118335154836476909397269462209720788500319300132808124777628370910606765511399556032341375158436738830020169201904004833181719334318775560920444086598046046215589875031546710411240514514864914626546985290584544633056904991983504337963562641475631980302332821370097976421150208778591919332569900376676625578386880760443583826845901441176342480049971443336028964346431012364755475451047813006387227096237409768784056057482729433953837313065067755655831158048959524406869961649708665415582475197703187177457374129602668350441866432470894354403691554201660350894075998010723483476484227152913679488047316602733502800808446239855495707930083444250253632481779966727382039894818008821972111514401795827149240044738923635166284508364977032701890630175346571010184157005515077978582519091542323971691092433850973711237367631002609252710690748267116010313747756681838358506612416621272029770898011297828670343909947711536276212364821865029240717510659094376024814986940270344757213622660445524622950157057932065648260230182344636290525140973017153950509769376442659926086805683091592923788396666137476531807506125789789756160478330665880468733823710209938341710280628044270403095753357331997350428462927932152632584302739855583078747868950289368612045573664117252646625783727879922333853098610661293959267338842167469795456327629582956772916886945003406318908143934079355006093235799960230245198266365291934870183290332089123071609145605083063743287754579420614710988892568275470749471273811190074056945091136434105925049090394580226966948981624201686396102245605926296585262035057457276084041575439136062834464128514869420071632443118589681429336539709751979404674132622919584793049756429409321035175378908256424007751545529247333032251729984841898023586341257093868816280899971908602727293065367882832935639145741994710418697549553213880614159780702865340058949629425114287853922526016667110216955969876161896629722097723680098466073727741574348778558281035775705010590551180527947987381535525602470970967875772782152981926263112093942208178155547503317572157466974123408893684116757274218770075204004800084619545471199887554237632661299357244357673588202494181510915466499955435438595188346773944667427693505412513688469706538529769334943386304423923102085149104873924530173767150373664783588106221960528297026503338136031011865322738210663633138759929498632680590260303241992835820377142017754532467033346162688880581172855845186473831362194773100789400485311319374637366864174622499614162612504917839545421157097332396439105074111280496828988496431743072661430699998885326710082795108818677045528349512252774771334947958746548564676478542303852866999359989412667226630074453472733518001653691317850230297532027609323730314746037491228598976219233851898130133824743195429040661739771138487999569376954264508200585943696366131404805002596244174094153995916923491924420362379559538319829100821550160700971654114423067850618892010915115577815672554134718208314415747387663909539283021894467454741932158794358501907946144722423559154329881489587236728984441622563485531766741091354334797112525364414093635234177448504148360130532659120779606524981951429943118181988873926411473047718635989770479130640200551353412243114073508955105830731037667349688792464266117669976792482724102527770495468129874581310820773421239795139752399981013445326038630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 14188391482725886295977770047722237718722937129180009517293026670287943597031149467254790307687484253623737724887930690758263528393972702998537521816058547889519674033438271837337316763496542227877520851634973418478360596721527161558490185162801511592837741233750939190269676306990996322888073503056126940375718559451547000915933160188342941489495414149962499771719906212611741890211846969991984194302959990084413682898756000459534646120066197592514375497735931804116873626656162032952805650258290069656927225903589586802881576524845190165847492384555735177257232943871733974516426971439000719236925144495569962054322380698858107948032749657978647217223495384583770420264630416443211724302952739154429548413432641658998750993919936958263966328478598526932404049898666636510035536142163090234736859628854547550272970465591528766740256193573807544445284582110325713672583065919381823401651118674741733664121207070665099570926165727101909116917701890949017778975818583892916677029945830523485904812563630328708418460762689470221698201432828815651511788761982198194298606670564457251724371639649027675109510765800266926574886104081450374783134199129600769002769882681271754152717950705603588438742543994210889572717190842748931765065071790276703706660853429238908052957122861534455636301015532039813400210870876186955971824819939213949488251748183068216146634968623338085682438324654821414301730619708879774067834633847734326036737140735140121374504366310276761476573481156577665667136688561564734028373547881742839146139656990622267495970311266850877654104791594112504710148715863181068122432698865455299368738496935622086152346471776574596826185910356973421988746150380833947481806243664854232323791137082978004264074301445277384666806535068348199475003162638327901869668028286691192465203708087884725755510272351549106826519927657938465838544305595983726503163904482791683626128700567462817584860579061661324828041060594245060419199065938813649199121956654674397490756348788170993399249110259336053222011176653758073282908426926566099089095602745715425338814573270290870812638970892010323353581983850459486725580697475502425497466620485949470599015514534527987186905706337723139583618989403768958893455360218566198278054721007633037374461307770698744010458673407697341945396671969255602532192713274819275749749819411066543791583560250737756567286085069119778095449562968961279624790320471500406242862227345170128487522492765864092118674490773406525073418620204941857250401536343742685131845850682280575335890466676729170948266001090569669792979056568484295822859652577002674412442027734372726779298553154209284651173463616005316284925633475058658356814027988770933055439966747979001152093365505789656075686244690027331456590333302596269750604784069892769241153947243523663758698927081148578824454137355110320076251053345684406206271359672542138151020173895060936314942732017381203531337353306352037908469160817020524975704230094770757130302746665191055783217294839559369976581834997922808597101852305895857253508726021720085376772916690870940435100700496189495558581630187983951000160584666813896709039266424252318038703169751926904909905016957207865680209222193237210943877650983035484755132542010447353596151724236145425900122816471196612306027692185929244828476007512466825646422026692458096703756456432350905986065170065008297167988487264350638816650902875265071773886349580666850916167238993851675228450208672373554379309140436749926902936284481269314401616471698323713947660592334615873700220529216344125957962764822734360704870536557270355906539557823391836180768358768016113378965281434173565819062804887493615972680069541648353760112863738163106619169035716252157834682245703575496586452297140508454542450262585734027509825280446955347129076695260422144866087296559335020641407472089266525009832641658304917552179660969058967004135787930587007671024848828604866978711820443552639659660777244271740861875110194145631408783759117883563395481935951444656451592604611586408098079211080115279137766509721299160121600582736400659236950744444541920193870970831891040746554042334092010472214223689888729735214408975912093326028818281615225818178843294852481150120870994812859565745149619254782324873060349962837867829780827089821182453256705504551148716334699073638030889707971911632237996637812852155406134668984457255666049053352327093357366592277062454964186176259199513560740481179871207081097268487845519418878993693460435977695214657602411376136938392644560667933436329213512340968136470878396780600903366664784215233355999082044663897108919321641630080095321829986093351144034434005771518282557145026696837521079054491014432970195743541881690856230349822470495096674437464043266286430038919613894171941867335454598049564802602380923944194611263997140806683983780755268668689940144871072052892638973470432048704756439996377533897647686020953203824738417238143808119291330546850148492484446027747677954597441883782679277039241922688698421642191967723506756791284006846449732602102717330618506951881197469253151490886359180697723639038152940567088696138296835339965384318914626787276295460240234381665133047877643089639746217236458567631359992448179413979201031613761755640109606333064690441454966045110803651682159740165263730468039734574963264842142666628961902956068440616710067781318728976644462086011448085204770729445343043318655974379727081724948118005226712195901661366318076044780663642584722988068305513644704704482057602751867679258555445711031000142028023197464244999898805860490475239148923935073664858210412157701743030704337728027851244670370660906006702598850490498254213007651485977143024025999663936959323760654706370738488629394136158406926746849889377277927576019646739596785038891087861248505332842325002641780303025249709060246536332602975238631573830605757654120753884956805916781974795241401298276160563973942302181633305913274161039471669464332417406241201953152958768948531825497706239447156363703412216556730177821079841228519531723834286472339509316275538942078237735627083022974181731128661806795120214541979317418254660830762132893658395614036018612944253944535594867428497350140157530613798725733556444120390968962031002311334767512244811607633862297259194245489109422256386564263787983061695424941150445163942530751114464663624644796586222700354734824498985906552845142488387454537303781978996554084798326429856111510028209722888006068649723476895977025580071771750713429236779492058324479112585021464962104136896917680795483850042025712513262449260968690091469622438361775153307838037883272729876590818608832720356738802124808397435597477163912593341666872618989968929945037984159374363854024395749469663044236593871805474566401368472972526895706571548346857548171421615211314191833342918878170453471612831764687585372408145036119571726937002569284855292797339791537603936711128225820389669069431000008862177626927783188498701278894551640239753253881284930200868225346902867361230988736062136485589152994557406685104105345635362121619233606675571247680654712242137352319683507007599754152111659352763967472125387870640648181427759132146039655401760544557589551898961569546945301010864363058014427881045077454301925541557751659576309513129048033281378064310016815318895110173110728446450363906087496760780726713858562289678510616086913510215253351363259872051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 6173211578115355822553683425237569218858929466873367295833316939774675497788029025855915443027952380480704534896979254760342482779079779769861037627065199145811542324861288099273271694864337528378787323721995610580570116609088444467314721596861771003132423105939579398297408415530879598414138219926962886623822890855898376684977715700716095558419734944307066737187184703572137341348006219342380317422208346396561445175332477956287077714201682691057376884098121722073834799367437114293035528498944242548199216003506832087582613617884706907596186779933262523426372172278019361508048573308443972948782589481840537553991042313231201116306401701164879972802805395318482441277496498730197086163702835260314820654745320555531604867020984851380180361613939080832087251718516889022589297888904330475650837751799931769178703868237244455140095847816215082668120786102039477623940396194697952214009354890975376751214826237844077724886520031531508998893949364176906698906185216638252522046936808721763848014762009098689850997583640515464524906535477972860227451829083863620374115322224843828944305150067236880612814105953436646599424959033646422903925308941765540746001084600879224354752152682713705422101151327541942756195856829428627679984549936695494252347292214199335027931437959760806050184658084996146656066251830204751978567785339449305571373998754523196280526690022046706491406537120337198102214515971394523906902931036268085614918103102803611476887966382579298710492935273046118328024872154199219770844254622588765871695315352812665587016158628868618836648454397719856744406114582866819407071821226091439865382066897415348832818771724116935447892262064121882713615879498453095967673845492111929347744354767023185228083402567585515539397333490807003031065300664384056326319585472738603343845184680253290199337917138166838272821728011452553261415293283294412844457089579361767685969818429697536040219155073712072510299782649546552704536919864288735314894373491050628655264595133199250039122091750469329946208519336869528563067417470262386711248869853757229150502372297011238433070601796603371575463194870763857292064618542807583607533934806935956221576167966238978700952567520046889910331100565750297657714679019275396542320016117228836035210106849028197891230543890623843049534940163676195076469340325218760742347145273401556719347302331993797288314919318653892060107494395689937623593346326915549240143791293744980297194330862638138956591253090639828343564798745146337621101711953015610766649528697935473958286167606022492280544056744345077138030379291357757195250759003836635749323416326565057222834910337104417566253967361071949599834927704031470263763750518613003680664017432956751797570094767650160004708818708234592216021080676678435562093291448242983213372225733258368358353408412595781718515909758247100177026859227365624951056657388068329642917760411028165080212047796597293053613678673745778125745908341686160632087847869008487351734703712577661534263869153037344697995830781122409629144137172438416001143310744952669445091830607107547166770259594909242464908446075279733136768925687759772383909271480082728823017660431215604001657318839019965290079266198022418079958818930789318025466574392596450491281506693815098306003970597031169583144408821088258786877490328304649271139598950804859048636072343044205282299877020033640050201911204996902524188925974972379475507079721419607102375292253462351615131828524740415675580144020246737888822534281953015761481165813406275993546049606355561023905567977742461694820499633407296618818001507385452949865381791442756832859032195836773935344749441604668518290198975739122871526439449600995919452014230639838403612882549577439366444940699534412969976425943893604057438249781476776519683684592508206349276857487567199658417813657540669291001873878611736428995326165847162594418542687087456833012115985834824922105460033759598132247816934033738856118059923267564369435626746945494896965885657689088652521508126400719954304825477238616168095908836976369443999792566041522284744068878442892837721770687239854541930410359084913065965380790864877460135368534027602455620052136785205785587202335364870284691998492111950007468019995196420713336363721432124203754154902235135340346828401395645163868619523515309823109691001321911426339192633199841642369721734287424116610281281626942217505176982517482871252450870585420297384062704327988281093834800459612603168211077330519989368682756738946778350362974801172152196826018409231815450519889249459203534761798767661002180819325383825648934463326216514593743831917086938766895530919425487427399816933073334747104435188441911816884294504333939108620871023734942990496746061839738935092591920709693100360545536737878703284329546147302520657708671793738716971884994390776547721895275006351845868755273313714606116846872209031970086594080878820462712634701380747406518405437831759360643962586625479260968015731649925046978369632878920502911234468317485911891059704543626302764068396991388151535446233995085685482624429992644312964803615344959347545447622164805843268709549837058937159480972473259532956544184124788419804641320647735995932802018884872535364250628102348658986367488140934055136743586032204341179489102135277263709438732575991283965411057046171765260536157151456237853788448338572114426504153978650681004341018011038976751144281135178454506146858122444753861284147294967029774960155752499455699221283215663104854128215532743301707869092244726073433170429080821516823050175926386031290726447361481572489631109362382697548677743729314296379759987973156496311287408161747733455266738079646335442355109773771437768283024856293462497193481419789247377852393426985204047951761822991493295852561741545902768235889991501143896788646109611854199637012349213664230193909683110354576509902243503348262623080365284929380714254246805590704843300289903345913024955842013079823790975860456546806377852314882923266979511612921934201677092362725276767630908046707991874904370445222586052840521931140807784942244616752259588261021932523541287317174516956703800277276843120235322051781298193538069347686264394973308843844403665320392002862422324764802741018882633277650760907167084832020540972425442006803028706582553347127486220215137191921101418562802406906389641863998430990956384836062256051151280749574383114291440081577733960420427679761199932388604162991397946618385612833943017874720356955680034963971174872243154670068522654344416948592246117329039577102340871024784429994997708390756370629436108170685310705216460717085974783018980802963412628367479466849562305552162793394502766579389838996605213487664772196179465974035009388157957442588556443870278389496855169857824924659085148299360060692616977138582808656221853708305257620243381362901671140276647676553574867660489977710853847676922245667369262733168763562149298280426964361945541077808099827514869908664431196014695226525467170781437194951911100746365842553865721323017288877364553501765634044754668668058867556330657718774181936337284506140968613433431118679800050959884357549112953657706683401861717254886014695825715894755212665555159925746221080232361427386579005617843692195959066304297298696358645040026900727315462377268094830432717135782231357716327997904357321639018600322808046281574608650028811962634036808553247605101566330154262724608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 602897476097333285182770619275595434528299073864833591585864140465556985384702411502408001677894775962977348738121046987988902767715990997759737486266431661593109108282721287358909183188249327203229829030019983292874586692642398265605961334053063556038003683095869185226187272254199451873429183846396786191387913156636382445740570405166772874897029821754972881666280555447648620777779682421580316168015929359021437361331246397212187147082697833756132374258528204972121664642019419243601462201215509554223883983478251946100369203032095380227101920717217434617358244827042684257396606956254464004823143555605346398917250406330582658104483819891654769948367188028995140410753398351637543113328155922926769141073180483452695649305036967140486277644430395613213702993707406992948288388537636524707888130935604338389520684881731057434159763472180091399702489915685759207086150147975855634126217037379360489137729131512836993993888943592450948741943521540952143766794854034706932581019144439196715421702575405736834070084759537475746672763635357525451999428120490448058608175596803708009659446542824272540976798919089665342479553307719997661087753148811389965581581906802515682107451900579624579607585438542875015857130803941347317398316286058048972711154583372812317378324411782679985364431461861411424310500910469486474359842921071701502374778534032327560776255583906739425543088803369547538369549202811426467185521190471095866729329230979896802339168292021376490719881107201255355123488028277083498495672769870920525918720298254193150079062725193271700083775169763176175592728026579169139112455309212476187384023515170623871188433969335120178315685128846759830208353256109548224229396052961369384689145899407834627303950823772694077036591029516868934121743766545871351835460834131937787151586149909292497269143269118519118454873376707025356334865024771955088517076191084675410699641803331258970879067429509615082974503210560875343720651621398192431120669733929388380254343076778304871868404568187321028530642784257412075500651104006242655448951894236665896460290721512178621785822274289092496062616043191564027023474110229620272196143005648156478711197925036811475792501835560077576491435311456251436435488769523856991029955257611704355665713712679604752545138533066934753509649821055037593309095962669805936301672074390934849114696203919175486384457022411631845148407412751463004314987642368476938287565386988592099693419768510146980157504930459979172698810317887103534256252553948627754683820128867437572046888910248676890786186934475291916533246592972245019935717790575467180487244820031301855342745260615522793115059507949123162025740721599599131045260975915856242743933215163853914917542485842162665986506386649032890355874238994003191525367097796064341548874269172021079229213761168447939915933058480192246569214155412207427687360836559073372972402052505205985803300053641174683768298023564790731121451749195218638251244379146847497020769556396234905564635791092158693063991192930962417627233127884271662709203151326227368603653710190737038708201801856350296176066004034229489090115228963753680224554313956285219642893478344401926011439503909299958182195859323652507911467896522564473087756672532408893215841986196328927324211903153946252168843296567269119083766943207888913696191595628534578943155637356087960065558272888860365383421696429752490078989148165307276139218167770370839569174008306378249335903825612974151821358930453296911839865612007003723769382887489905704724576015593733116068554184835478706796647421432332284392370564178058831087643844217488070938470395624120400219999406372677803963216701327561432570192622214785696245585858096820308405144648545054806787235545789649280324384212380059799039539609745462347636367700763289067491237297904213252600089860402200293048511749982157569180662677989249931079858876598673230851727999576736020170803245923231470833951235020650319712363976625452499152036586904140608968391673025159955470633601394813192784687057203586228458103463507801279509942864827983001789661343538848251206517774551937437662598535404677983311834765206733700688546677334589772641905061040754574143050942329627403565850091187932207975816923370059296959539872334341565706109958322782854874032464755234339686503871860478111565842579391593854902620110750661335429417008274945820956641420017800286510398157176165239397344166186011101920749325670487418027963584690596431801962844198924311572416621484351928271430307464421741643142552769904806983397413323443583809543431485386183073649910032423624702469138821286591537734038826633698835410642224308435353384140729173310482647797077243146952767651757124781477788763310873053112010680110429085974742399156646503741710821471803947265112228019207788549310740188223768384504465649055224747664132851933363668023568078460498842521380821990768259939659450489623451523065887653099244297601849337245620109969614252932146594108588243701022462377846752728000118512295623875185455336934401510041797637045208022938576221427415033528117193834058277975305535936279088146953318414450323966852434152264074356176796282118515055518084382473897378402182923470871835437558316623836913511208389171097345095367535253019483831427467578157297100421826473160603890692448497802934925872570499773797082852795545154099605475639595119758408765556295480970170892480191523346257618861710723150736286932268994664714343338250522260779895136891167992151236584638392930034296219231790230235316862391093759302043104086451866155002377984190597904337063893749124838498944978336644257871672366553386972807831556266414196765434674620109589842887769520598336000607745185368999222957686533577485637741214381510033977336091921631405107561058423463173477678838574526062982514449182755212789518792288020966793426870255380614540428840618788153540606637832603980445549488126111636577743611722080786271318181113830923947639542821035462292225020409561551168489526725869508442412867861972768859775182475670169359785214709390597888677150416547681859054776449244293139788713426783757494536246783058657320226564477892751275988328973211161245329451126867168213031954890496054993725067507168182907974091556895026040819449000833306553031902927685311131789402272957479602670242125166453724227361548852288898782378267963273558993241692616594548705267706479930625825311375404015332679125017415353324370117488531596269436535550916270962620871088014801531167296481349850964991086253673125957165250834353776722620673354536575682165869306816516289374195670416789676754763281406493141816146609813472554053114331967005707692915255109062502564740950420888087560510448330133594205844050829221145497446358120649640878336517704433080197434644027709897465605073994866675641522763845819399697227757550206363820084221232836839720712652997660106029342138327488212400361486652721323055700857492956191446973443977898093325963987568437572365846621196004624462376232955392586582180929903512021284254476383146920826490441704246531037168637943510532643174227204755612247301310295506525177126610996447579583669724710198671722319777845182463637275901995666309677213538707843906924966337915365179451603825608658535173443110675580920729311187485531425160957450543043718050245740277249318413105672753419901079670066944923559984739595407519037830376046870826483452753554114098899848017987843915776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1598351876445142043789191792159649569984830604835882158305550476402475538534654531080441429143900581439982797451949879055434357553988001608944256854894535906135259948303178109609673657965745487817879490186590399507673251166523280503001199052203563278432875978529579231637213922257080679767990805156957393739954231348295482965934623647516471924319555699663451162193608772450442996193301190227448323948677015984528558847133343647848435375049848102709924023790712558340449800896582108198549871868167741375844789340177251732308980258261966784226097429953991913234615928315841962896795729864685566820302314920196329839743611361566155473331042779795691070950673848607884074999909456938012205293333048171563358051429934654983886242897487731102838300305639712400825248464533488264837422301160007887735885579646002006261309112805284150914946943129137522478848889994312940324388843925540099897031983887680724104332023906515964790591743618825416597494190321562245941524084448659944100798482693631699235571478601813521927064493991682905223730611080278365530602190506707560899816587580879502414000244805147219401737050628210343812628670540623652925530496790365419994108114065176147258244167557120852338158822976822441179491979096152936776846731576442403582312037565966881467077792512124066506376244198401978783824789435515430782787507291460745043197984310761215243097333963382829540287385920541045476822595731218392452068357277801074886099119526453764969262009176293485006265589098927109472410085163136063614369488985926882056475184542064833962890131533001651257942367630712087509347239437002409527696569808466373951077480776169232383118888994849788561532570871649087138265854911377899914105509461495104731016013469551855978091340007459740841959342417526166648059309769051489605798279283414296037609963000215706879836893358165014150075563629714087697865108217431336414248486666556005770556581031617024332196394052201637842078608499875987212067856618749999466267872250097169086334074171359081491597999857987780882660520573254207042726262751186068027158900402768102873121185113639812575552594495245105365637392772381209624884435666104377486474066693242061310020172228126030109977700759430605124006220261186456332955146589862035159757275664079288543126376671624640642790328052603961791347707886213837655955843377176147334871989832113258173686004918288871477084589037106049017105666395544451832080787005184771834024528918545531935187674177716993530020857249016243540823146171454165019955271855524591303136552086020117373830967156489546766135942165113547904126533748266519630451431262777772274594272077264775767690282675978843126026759945009729522374788980751127475909746042576141203198727292316270743863257808834400663973271894325893567755810497190033864320096130134299745454632560799339775959340248026927069991240920128016766341743995314150257904985743171483253823323345879551680941633402762575392140201536715985493261542859224608446180139501076962285252553453207971165733274190135942284643606985668259225116050688843878498174342072309531964995017944160073653938624566193049669847685933569516226162197983040621134135823467026511173503721245009559669357617124408410792537614852934958705816305557985997839057582139161903873020661739181485708530207184635315193918337113926037416867058619913347504012993141978111956683878151416041624095268581063638555913477790943728598674538652118680450037185944725733049637397037465616735616253050354790285870013560269956929203652471971811016527665015530222111002701470504309995931986353223845961666423925701823477744938914894543016074676571275892156127193090267636356939286209625192527974209420162790438908339370367634871912935164954803453430025106306339446942400685071961157322154689526084571858328043422709021078701017567116931872047106092023435317381622202678760926681309011334339466421067772269223335452923678296990997944218853946506903389842051034645681400338776270698907701321414648512452735540925159008599490980404998359976755296748719619658545479239483776592899707722296537913446475497023424748157008124198717376952159687222891294322857488552515036904625089098847810017892497917057817960527212561711661591642529372705159689258189527250980732731583516713929510521900608049582161853564307948872904689477363904274413985455573810296313524996841595065441598029318573948514483908505250149742793734452209445295852256247203636179312259577125712311841654462427914036054679132837474799304016278800198171684471768775945640626668448633921347331593804426620342407317904118834892138215405209589137660418810547701090915681752715028559822766397702634147879615938317056855417485436103915544601103932582103945955154309141586866284881543935327400749884275151523180881797458194259551317062719916046404784725707145610783989217346156105340682175031748847752450488250310856393023030295168629364972187332692864138974902320993090180867218303619503066776186098888088051194441518025750682404081185940075151125997800738458600220875116115202554376923783093543870383978280533640643379427969266693723400976331114186777460209160264186547458035208991505784247202880780285927416394845336309602399505941237851349879288020163210891234410986046719342163874983802089586940588507316487807381816375510088906457169236174305661368200570303911182596931593486895478496309452977896070826806035223979286545080721509750780039824279496434137229923317221204080063125463928384622269281453571396264524568199843932279123354116129503322917303551589446487257144027248973145162770288941560506267244575871611039472952791153260732491311859320989593248990433136189915512031575367912278594483021709130865716449707704145985483490927251005392838131999900766532392449142942467847339217297418215880689037255974448326963633075256164405603493789291316953047520694029457765010010242366082910443724025570519390982731987616918937267802723734002841420501785137989448172419763356014847327890222764982575183329541145789328099374385126923175985280753124498884248085411061279501523306891351938038097877620944827730064171459294274586568769080415579970887688232886764720326124966487422282498798189593132565217741666078853353243571796209963294271924210782061876436625140130236178270364428459607215516682884028664567456093822857809648085876069042813594719794505365544940501911604626779092265275031268782632215303052760725573428312415296084352736216556128593262299797863666086732482234453991742796024424633751438346648482433123675404544567523350753985391466781134269912306652020634163714554515282351849761883046880713843461526717599867832325186043722413845396332243960256011008402376885114941457508145990273286500423353994447331327613793078410540042863470366960848071006260940288801759493337736326225041053032873132815000243027224135316910406313497183840277882393029002221922202742833497989830843459392205040087047708916500864149491678775380753341636578092368825710529677266393560010708840997247800364326136822051172477210465052514544063446057248431013343488265737850026732826962525075124622763109488076505855558832438365465862111423224148801025217495516199230922187884497078884469652788605833042805333704694277552320067429324604270105572341548249345243479508020482144623671575308764672147429215375086726640676915135833004067425082225918675567523944361302989456036278421947952599136638213724794152453447078637861699322152406430515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -1641274902065181647522941924975729315365680314359204482809569882300828974521027602952460574958416114381864059632573959412052131652315086202148673000415615092649169397050543486193115631384370269953284494617749649148802794883760989567700890657727066943183969568127077547032647544415205376790187458495048458449866730467604558310332911479768792371986106067666383805676805265608391221604356674507280054961688696791396035295089743488699394108709297953743388586245118544576243267241201823867200903149267796888886554548295389655057545361602378826988226606405572231076646613541336026202651559877892823245919106656284420909138913387594654180635390982386898337969780617808908903112519162942872828112197208787608798788133121827110944057909586650235019602802144198518260256873814684214144854441996567720465533369126489131060253940054034566406147071118786789210733291037358407038713928392842540426749397228147028766852267191450592281800211084213836663771236880766875544611621781108727467327072499189776223806042190623443015233256101245209563571512238291818796465504388299048969942842215188046191559709738634675329966776687855656792768668033255149135059077369743412130197336654861526010813532993011570174029360863846439681695134149733818751181980335655875120280358165342838516241714854461641573601952913380369739310982792845676887105982553627413117669407813326199952472582095310776779123409972362635720720950638528322764739010083470338513523302296494069901685620732305016184408797705737890946899979653783535209699084885133464259117026599653038833916160457177968473859839543515806446653044506885377637102476432164857316592502671590568010300940732871842032494330092849873135927106759139023517153722892814677394433448631159517299521724392737220034955488711418507002333364132681096766084676219744322174295330523538081216074598137288082459198052889105991861711873339085726382410542418572023459874613042410897972824070067167942543109536879488981649110999045793019298850867550786689865314913289186773970237272254296453612418441343704569135731465035308632209667293455529747279587999891022046742879516748499519058398481379553238594420066546275686610186367286744345131646284885310491760725373970405621888106899428316511149647357552538998397061894272802282320650567830918659445411720771211371034530855629470095635720675986661044218770623737392573763472467861644895053501618077779750548090322757101763276494582219299013372563798448728681612933540704580757708334783904133371354496905650083145159755101237142857227563331009392175307974743143306657856255718975292248743187386699013085164190624813684739883097388697642077482119908956142286472575773527628162231829051021426157380291591194715662616372750132836394807226834121927361009062850068132863531931862980905490934347351278168327907718865292946038068957663791064027329753575154502831238077079425774778311362924478582021753819745579900174221499153195380660944395637705862854104774258624789130077705102974802918331238720917383708656006629394720760348594673993585811267173161448059449298507697321027460911111390807871100004104132848396073823299194083930847412190400349970740467023844729486262688876754073593857968342172953598538346311326789811192763115482587143248829604170843636776802813386405242369683913087860668361097750225591197187344002220016478697410384063490615814627567564188821463483992289013321839660407562877051265724792218623284368682118454252847959999565321024493546963327295660505560410498258414595329142349095540540679859923424069804523213229205099232541109850488941795563025277942926783151043196495043329435505206490039051188638451513590633856616498607116582262546171319419357642442223829813743705831682450761627045449945215601537666442576394281710623068709230931752047686974506599030296832486029262448157637204997724386977080094299444175306891878979452157080530517118904270268775256576336561130540726385794653554809058219394892488508021706429723763602724755405626218484944830626436889797152547122229227192865452624073154204087422654161198701356723460475580860444032451118260057344746213794662868782914333086060116384033665701011750544306329111326199321372998913540496220667833022581598030338928541431492379121938760823345218902223377617105309889430476650035244948893118856102826580923563543940845126015134773427998845188990514576055612877499353126474018075814288624688456212778832913321663741483236976949408606390368097687719932934605093349702301113124585540892583038646374442026002178658733117731676930632233580784588798001114049669714355193275701348887837571937429603251095030723718669681955364711910063091982887291378000933337528384412418926496144715279205762478615333901332693782859672920173432645438634027003831404366926283678113089165393278684062994404017492438521362764445583187638087787851415439236275509279316422780857080704032218801449864425147408054329141965755525848369895127482429629849432765407637066641642879599841685808094783466473042130417852188691206663794164881107941444200854145203276661745966394210832055628975969140105675473875571290925508203450286032481298439576289043568081580351454644654365854544538981349077789169912202444645115470563028591993267103445848267363715523136227019382936247341549288735699038218781740299187629610590477575995117322480036333598093094533645347203960981187013221539702592185016014242058898672131773859567354141243276528787229355510568415313108906650781916991973165106853000477880489212898132147364931747010323747057247215517141638462936909558471530230325112936386851987114576807145480090554257400317657910017308915557550371678207631946373748227316908217375635157225081100186099903130738999354514240479265241150800905280873771011516912740056723714155435522667061469732435929707833398897747546669371463236707526332303318424854002944685726637913085994500084064204913215934616613506152090189551231150051832135467413854613601942809689923942257572052936951036931627459003029946306617560165631448936964888470749760609494082007388854450315916626851069964960478847024845718077872556946734261993441476075022354781503258207808639556373398855274607158977467511102046427619532705624777237761022973695619392831630310324033862766866510007809386427519663298041804505307431261291999321818964799048939337634959954350284819403212638793281909478378737478123989299231494970574077780945345538575483652572466991679503873781397371092244773561447356498725013109558959792369660527503859637713728902134999814123412583895973235626650009565480723067028159218791133817384907025274468464058065717561040193927708902545127252812548453644704948680064896550609358743681057576236935508804531192410962243689385182900661310086859444278773925661775565174034899600463018267803932505015585502003850665297031627790844935668080379367832905331828737102398133571110717336700100313436284884612415784278170432588513600315232483098594649036689806243737675317897955104720066058051915369922672222807820543447053048933652648671187760072425060948076830639056713422714047864666735675244458110802850502109234432538498594262344220985176956309572401620013357425455405869204392932475671600146612955423558196946842053817182536240747604306558765004285145606403395581290186592252979593706347784014009780258505569394425663802643107510228541275859149338744383738999337352800918673717851022889982213069323374339166643938534085708969193727904972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -954033778713003503342392628367898748468122814885994955133710501385159476630386362066090035410758236160556417921610743830335447678095397080773986912450486637870248418106835264318426592147961965199409654454048336009817210286969207862014433864212238518065225219672539407865751026182076969188946804644114262808482856753239688937113902240170069101365018047829646529630316255017676496671307176731699457154495067652442653003056118817415900496241972173854617218890229038505416019926605677556034163569035487564264830482487006168111098710283194580598840515106908279066072479446944254334220111254652351726963476056016798458878259531000930696083026091169964972759920652760305952947122182214747277044958364319771216350343897518118610098514840477586243376410887425174548227026267327524955101843819998394738364146362552494830336838547782743278788409941988871009996771528794903897004349309801331771255897620343259688183047227929246995113858900876374869323879853939452676905882201616158258878107059145569513164973899535615897597182669047496612692579660943927130531290652327873982954349422069790243248235807428042879137667474451282972737356677263701514067265420625659494318462137183053217149034315942670683077199876047106122675574761285741766254833501277229449925615461429510109861577748036121961714081737154775292207051237820284047635260737147561762278112278091702331423408480202045239891699356307745406376119055229076020278396438010204842732007796445366460732577697868567548249091575385017452179795541142865381398834433497899679322062567016865613972390239807407084753725720929972706624370057828864882088994519632336902427024949889270575271932244686075158460454534553091403377108161399828523047412540075083845044529632934983381778515314012569321487102676213535130973231466081023692921577445219161451496957893899143109958928143462661036493748593752115363594250280881804977554352289119326445007501270737788085162467095508878967677017215009606539391039128412344278047497867538271920337781791582715371617710006433678263535340767133431905762468464527912730954663302895590900348064321710922458536203538581923880490780752504435826655260011169975630392418193857848578547535046360323207396022904667455895676176107908885430475541667297804475511777004168571685176635163111930492020442057797267260441083508244834321777429659758232078454664707492514413933395120954178913514755913696653211918172182673965494145563078575631475637113601267512936231487260344877675654950870896464014878695348344626978291447280309627058273890850240673629881156203461473037526890746474221288500478927987705655395897994935469888123098544734924265355067481932198596113092934890070204463580442051728722268662099582504094778666469093956081366757828764897980210686507263791529789005017939149882303221339605566430366546635400339778808194340508787617511420241857436251414915209221953704506342394479441763475856424494506764917499731503253486498371047545164516068465390141418850839348716239895603608980425216201987616438710703567809184708313524641952333343379123650194741849184861452461981576401312510980337264380819100427222692726445446852725419974050173932825656504514644303135950298835671762033609665120695143215740418824908645751753157627706091863297977971237651435674927397611510587735823377429569819206624753468913406132072051987320782555009852125968881868673490687022038074766229644099913169819184669016938726065627190085014840709716202424075891948060108660909268546073833381065662426123041748407182056888357796366569836885203174546454883283817543011884935067398318780527055543503124319372419666305615999820318750499285225335216023857211986753966433077007685542430661628519870811756590839416290062196965813551440395840143505027244773904527852341004821473817099491807316203970384729346977242681818283052126587682287060902404039642590282370062231164164808584777236698796763736748921997177761005487422679464809520243201575848367945200851894272536539561069044636953455769675838916050146819753521310764514639651491042969623629274973435117087101407490113687352555460025691329342529514654946814796584884585717847224951579506735195501152741632069900793419967743931095982546211316132390851122937748553255524116256473701111268000111222957559482275897641201604509948762448515288115467813644677238278770107256329049380971272749805424214172472624204423992157740160233658170568666778042109861965369721099806206770852384751687329067722464279071268070842422084776484223598881751992135616342923446654918100441611259359114248804769491951985164709284309411255039802118983377832914646051862227579819075009533762077925647444315658877187259943465131492197469231589902579002134804169773253844513361429137655884206792270190629600448540351276274322411035501397873562042763182958332095980046303935540908760011776096946204322267831195496203182511009251578966979738366750530233461429387065672508518713702177305772403827563311916421260780446598687329767940241283179444101121926963012271912181025224885551573478915742886833789013258489787144612094524803845549082578888416795945524937537172529937593948522840159418392039812631540128389983272770962804804575057199579252468325894902623800145636169200149169634094668334698373702443403199344211924055660748749818334834680893490709127076584754092759915302313973877244553946137350390453554791960749574084707441929304652010876421168225088368701702731414022194937159358910690767546026260270669703345263430878893157368982773130993460603207277920236990871731700635094328673954733351689096293742564229580341193815751823748392132808324338774294069258018395848198863387319760039325081843144010444333927935345569973548588569316788884575334297516839886924906826223283712268410163837400296556883802906891018341252785835959647878779746213548580739799546973433033633527726351689394400820737874459655916812804892275164228765452536954119881485616513570692818677388282230940388247167226059896721132720286046237684345319553337378599406591103297847671173916371426906408770517759012633607372719245525569673880862758551000847734525277805913306680935784741175646785228537176790191012646345773209308222696102292742275332168054122660205441678671914549620003853491600926882154890020267606525392281308887786712007380990231875353518743343980241586133329366332681338763894645126938876693514185168121449378086166842718057839249176890271157750179145653000265688465038621381160433356980869159945941510853455992263828892648365544825509972179827065071701577253850692828361662391862736716207716272666851389207101261388672658164117658603941980850291319640711146510021314322988576548268084863380592301785241110234674709647847829842639124452078500904862444799980307551851858661871281229728867947308546076968975812764224102669985775517264846701559907015448910556802892974496396914090807064612232756217597390037380447851228606943602363017466393915618611468361031521536254748273085225092834321031309298911665742249909876653135746699486651755836384259580770397728350208569481337720719905966460849581984094706074672043392171566674669007164242000081513499463653741863823950079231204996291016411504088909114932573651751237573934975269206012867963165070266496872434658291286199357599735013055568342415011337880146185008926185553909882285950394268551271788477818506789330922992010709070778955646836733184347963928518630704482272951462045398173772414976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -338669615390187790882710686056443988466334107918370989367670759446588195675275860540063414279613905015483479362629831524659425604984165442673428465305573354633779178376023280293444442640399759189743877333143937298901633594761165253161569480163529437177255774543915142828695367097007234279698849776299075917541064156364975946806381264369378932496272649447255638012881301248871318728009148345552546844953931575946852261579381215726499051986787237631795700854717761446009758824546861476309857432675668635562380460589163936351617175549647581144766978553515144198733979411672697902220004423993750668209526417537452302214883000683041187899995275981032617033773518250441400171277560144166838618189958178191409971705637697858501874716383169237786857438917167325212672234638716144636904105690541128073727309290693126047645655152789215551307470716689569232027856515993105000495990335855224218072286293158394335852615725908578109566669573173593461510818880699785009801688967908905458083954249018202594542134353362803997811996074708502531983051988018262587868665484995790459920037021279156849246343054783157642431821149117299650997101662689729183079452951438565454134812462486363409786700755112771479472233923556040290890526613148564547866332745085136236161426924806426060539721417243140576012726747461518782932380296514109224886092253444355688010008696268478608335541070489690545702227393538493509337826563050203543563592991721310261809955334279917796288246956538351315455496897689387071836036955393783437503149735078993715006903910582943808993869153129314603549310267725259842584305380632577237085991636303226152567684869048241135422640750832638000235878835200400459456967724730481573034635687736386539915313949117247541722036062854540152110629423613687022484551216096386398663434033916711634585442636165404400226024137826381018198470440704145125280807049204871036740709749834207528862536046897739291625442654056063070398759949531793567231157118551225514033956711793447039083091538611703058510041554765255392767154664874638420218112480714015158507617682964701875957957835267182829579860410720904500536742343212015729630196704594441375475308599436527809408032403755885028803669592484097233621431263660281177374728449984170230793573147686653532740405016587990412172409143073465725634996157985100335877462691199999635904308389413262350747754124109319474811685115145763012641576554406359627104752129542567369524920542223456120187485219424696799331372615759427342666015879215776360643665342422427412482962488545372269636942360431746780451209726187497424608448499866438194456343837956856163071280377809538712043168920000970602532005367722644129454753648903336757490188238311614262831933461703897644273021596451749807072329441540985357105328092963262235187540612676687438763242267688654340951235295519600892940425029960917566528082565442187137582470362325787752439809820634980120211057135416549394805032652969522791362371381359834419219811859426556579760275329486327344783784009447221000629886614781534191381759702259010235924137217830830541269304492840169085638127708931774170781220504557373277579080761892932513081859665506527520877642042979140663045838639659122566150638204872292668527475492112608271673107170935741802467176088913459213784331558361605371652102673375559047752754039442559767497909364082123008192487418310882116378408741255387955294520783060960419540632383801838753958852345589071189125503859698002069899741685174210191300315572427086943667396302704697542747560915274525333054870513762543508254996324949770980934117985891959269138647295728956274667981495937264641285861137066554125917182892921871965651109711362427118111312104022988815927687724118388681310133644154443325829940759288016042139643345571455464062240115149529282997904542369882947094718012972775501295930315196596393058245458853322810536088073355306435736557936560167185873872821649843507810346329888750108104911003716054651445288858359010315409061910088158135610724250042240202308782572326495519052654800443031077192693403205797787360195436464561968841632558216930126406791525046738645379416073044423324981271940182025656245305265628544411577169876750904620216100188194276278052121230593097572845308452794192702239677556041864217421011068854743014886108692054731404712080811371570289920551520383594275493200321156934525345829065860349647900115783411374070552883887569728370072112009871195874172391352446382883605612476694530352810428025543232290290480782688765219600267118801616438948208865377311609115210047792848753943472175845678132887331232456118447818414088436024257180073481387184079499488778892994288883128558303019691582653164276461633757628934907324106181019585974016189412307882769684611020285417889812651691633938345658269119205507488628417292044062556054366975539374314267783307600613949934662541416592210678465030414480956085580684287735088165240116623584839184297756601730430801215378994729594245564224838393348266784973271825756451415404783442261091168274384804283486276646277729350478517565710156198932894112765991628032864239094759989751445845359513660517221908339999963859536704596504811805913457766532442029663967326755355002327001442677089912712241998576039144117305858443713574030833672754323689342468709591037319577907024366170630250550593404720972660936950248718417258876488293663170219888051849186280841979974287235252421284801419517029214668477152350555806222311804616072815121956586180658470418330086675192833856252830253895153889407493736863065154192353420535000225171771858224477143180201594628069838897297846474067097012739120146686458600958197195939021773277928234637345669128571798527775615099200166646333458897383159527022902449876622017774939908759292403423539911020685959007009774454538866069861793583028670930369144238273040475357010694068983671962216315033711845802996994171470066236464151201271421759729844991517739208672615779352271061130236024667275633562616333718094033820114075573967715167603353342705372018933525338040771607690328788194551437417103371970509385543243445151885805709918801618104647742770200339106520535613045868220396207237861445622783299914073496414958674868765148907510304131369540620925529007667781120644962419785957973689738084393666195566552458768067680149368592663399761781176354789631395819735980568800979555020660094799205175818809686646642191425445168085511859384059984473776279237259053771939672874380481029253429561853650160192296315862806482591312882101260483868804304951457063755007094373264543967636250282672842932226196249008032550094211480534527124064523881651570117557518653188107330263391380375140261045602081485918853345182874741027189997694319215297138267352418188074986603345463489306239140537789168728308663345451015387906740186899731121296769648919868448103576164595903715916059776419292838942754509945799937965351980344269261175616053933744387641819707337091238419976644860803001302139568615723943068918779976552402736207813048709255702031447306801615657877884701880548382583356968586286650906913721839725808208564560602375839974058627021022898365042480137492575350492010788833901834336040712608919005638184844075655993644841480686574087703368233064148254412433159398061706661338474027245668231104220964422528748898447662522127697999301381989528030118170065167233549945130936889955580372407778375435562306345369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -11431507346808516947406928718245846575606556071062933466632657084916332260305270447026841757343443161721126968377088464254507468594713225736804167091093609511377386713035660328549101454421779407550687247811579671074457092963578370630944550882014031025074437330001782810422785954330625392627075396906717111112932369897512418832959097633519878716746404691955858535494164969107452955333478796130166656405360036018735929525143969829075972457292401409364207467772058925903167334390729888914417774935044097011528401442809233447152449943328502287764663697438804330081214537041248176127785893627398529108521915782800573408925066371592626647962424368622842040343830060371820007202874622283755959884291290652306005375196936349822270870833885820136040815334242663802559432073375345140647203216730876498448387101341366300268250101260254153644037605633640498040255068173392000685816571664955202697768336345624572730348363978326858748709030313888761790163589360810072336570361304911761008810614640025996101407320454515691430585239588537990480137805242269970018640343006277354777885314485856459550398816963053730791438573056586411031180089081250299149034597850739899051612093830744336727087622703112530340031401019781697435074670821516230988201504115308684663111476974893215043702864433823651504837674248833730072158221751542313099865115951139717843794815241403739882244904635200739685466670935832886916274071559908215035402601651409490049541430619392617914474796374591375223694415193318370579461625060487716250265521043978712606735665946188745699304877472815185496512231851741378967793071346099191338738390113996126506510511694966236482206827833554495035656191782161701085862030551722454479759097021423259384132244289450757708231920938607186669919240053944662046222913376636103877258924792445128942214219042832977166068380961679741868748433945027169765668096996981455787794668403369786412366601448864268094841299429833610668204257338545407008942658555955046316252048172333859466835152687483975015556301244658937460034559522048318718728234339292926218261663511410399511677733830043020871631039913464524427516686989632593992865508724874471347701859580976596196854394178653689681167966001758730409356632467059923495599620846139151740455412404871579196367395476177596115878785802234353887682114489822287808203102370960382337261153806561173984703551796922708096412372017822294786345506075436401701137713894551123009943257028230225331217200199774281303633452143080702855162500007097595852095531029889927365449378056043054001217627554105766819090636674976559049070173459889120517756694871419380910859205417103507361756360737961718973757921863419278568269971219423484308177233478963664493992202191154236283935877311894423165921416712184483457518859320230191892223898056818841579041137201243647613508636067226315022232734298433336449312857634802241847253006807595159348770429651946088971061432893098202819327303311034112810021453658173270416354874434498369996053192147455666218776485647114251393294963307635871345369487632885284845474168687025790206988835211508681821247147498312751448065004606070941095699336961498203111522202065009561247109014112553115927160964179587575385495236274447133164619504908937384908980354298838558568462925385888844130740388744212438687257120637133177463480866665874987478534815789828894911821098333791122221278049799748254544257142706383725693260578406383034814975553222577693848863890215368393052431575322829656450198670880218150114418967281607295119525958313523833141495479452294188371744243880768004116229196155114612231415151906209223041108739978272386583291893834467745799490471179210341567069846306878469954553314124582496377116361051980541017226475824415677080429136822007393267100200739269549033064232403069118989683374678760542563113106715632398550300983959515724320209154039576075067149955313722659338650797290762601189956800809697957934339693439548398535775358206757282141075858563000644533738243658311005855840784900421021533562425696819296545120096182320942330900212272002285581101252402709342981284047140168282579439341201654656842997872018271068367868768526472010955765735625087888037457552582229227805973373012532636314571405204387946663725254188065222709780563113323573750625761933237107344426109375645930618052897925354992221043072602739993014622139987914882996546783919148975661250551671743188250691856423117390849351810901040477770920455185121400150827703679980042896440799151884410589089993891615655220398689003079512885501284631836609785063067187829689287123169927540671108894547644643788028792642280248753192916274847539653328643040608322978456923312645932562159310310464086268691477258697644687907788216318621417088851292345702187716997969218239121764944872835108156681215871856546223595832798621616426094844766540343089556434871941515681191950903287680495005505966733834489727310586645557477615255057786658436839120465413605708772291976478998495161268406325706817636300616814712624382045245671259683272196339946738327990372572967349228625920919882816289542803140309842660488303033533141446326918455712363157878637671430526820731141299960409397243762790113789490206254446257069414567403019021971794228896818403753046749814991314698244181951781720201268883820425853603538003499798590882365921953503593341326563625117949446491768463509055115555461133902837149585692762253581765892616868275028560839458433410417170817382896802836597958710772479172066411575874906122610637496354056425985706754682469262270401561730471586139418260392591418067763390041332822635769973704073806325687366128914365887114697790792388255376161378350774954840750695448678885366189728051404050648785859599866616079176135621606150629708814050564994214941631001747376821787941616788633018841780093081025458109263742453413940384082681507798731720162254521122619038300837052102266323659104363145284214012535386687139965407512494232062690214728014932189415338159419991068801927632179566078559744937040580454848348538598636906012817409887225371751469364886005095170520826237767855158338404527956055189725242629055935782486250170561241912589047152475947455471702470725248131467760020452894870898004225954678721852293565876556214722049002793606520746189704682637969592508848233239501640619701915372417130384353950131527994764617965916174424526483458346038567560837209489672845974814074436024695039079960622911881251869505364110606031108787280762258216640831952069363293103715350620417874140470025263719887391164979943240676967146400457945496400988281775205206739448862278030673279265918909050842787152162085578823186963105757549894777890279870444488155623453459585461306234536653699341559059056898002457018730608370532947737814899811332594661441461296032761167948760419324127108029933743749497779111600783375804481421692122630149451148155013589795582009469890443237732671639200833877099740679847795360259218768190162968528626960124433077410414949098261088869537239920007694788670437798430599109847612308889934366041018593064398588244942326525147472811745557883449416495007291721696388716789254775151170443378241499809255844566129588582707924264380126844376228588541572586420082766907654513440483307536048468648116476090376641196735174636809055221361411972097075490959201357358191186744745346719361231472888614122860828478980706750171039910364534742859785017753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 90255516262648425802496761805516519807636659762285251045434403680244418199539772934998659518237703871986850356604207071585203934156739910014389169077110474814993523890068071477576313259609098483587104906550035533711795731074311880555919575596458689962504470291704768334579536427936975318960679295363193877568695607466740839915730169912608819218809529615965087658272773111116098419200148436974968657357741116618402016683666684130468597894382028441038518126100273703865237841258213389134578103382691504741645690814337787904546000435119377415701872447051786385635696511221989477665159351361893786740217878396141204342132512792278792255497619513516952976972370772245287928344884810263295083613838653127743957733776131898661504816321361367782779997516055129284104740641147209500471643085211236339362962178489236516163590632227069187783459205848179079737140678127895922575925561359161628260348178434763401418785173150845533558119937493377272495138189352402569837400566438572046748851468256060750997327407460038291598570042582285533329202708316188191733330952639088185964863925157381471528297502581754662110042418054332480298385170469891838294706748112633417004221591222901933683840937620847355720189917494712951550135854645173414720597197777824891713068538417353850840843816629958347975973872403374790911443345445511748982631011455128615008218075038971795810073430177363501750489385186823475043952172529824233191181484281141824469760285359603857410592958147424484357339519659318337229504624036465878200236387387353327134746105132578209139674500738215975707030644520372618918112642791360541808177606934719599230033325895613098487590329950073089878737590610557689536993490891301989805755569229724013431265392530649679763059647557042419779687341144099554628777859156110457587631436262983753945356675162360111672103107030177944708115901240469471678372519955846235936429283070241573565232614075365793921430771675923451624595956575089535792512885918154177630936877569985473132425463895094681437128742289077752282714648429041888462271120083490756175895552640692669974507118950322849130380550837691771518274271210365054531346728465080849344871052393649382937580533987910683930280352354611016117090322474058430217382040074427303030240286618607641067074126971157825844419818517623999244502301224930554504358673473961683062919321146426991395994308830517173900522900984270435121414845012406665602743497792234655194297341212915135381826118808819920582396339630622810991495289881855228467041901248481649498819458686691854381600374676991724065887958423377349566363256383018473457514137405963280024143619325555949945134226521481786705053134634227055231929185192541062010964827907030641994583938594365188479620752179467449414382814136130594166771410448632465498812801708535926480483625448835898676164953125243041900125793135621726112388367409903747523499117602148719619090890196965080480423821334666084560027807799905467784631088829151349691703952284997847243620875841000950983809958492479348086787895007331263358544745700565804475206646104892662592582156417243540416997231278533018839468390556338423144717951286774454614294107617627673124554138981141659375759665168970996862015319040327139669453421084328317315485956966605413112565272196500762693466971868120902977328941272480978576900757865992093190220169595430799016843987915361868143166577192647729885426486142782596987571018555104341217984211154885234890772873433160675649230705432496981278051147882421032923787348792730934528774774045911420372747210301404628807826939216306413122428445848141534357348041835226463049970754669157603631312639484919898431486391528675036681405821850677258212226269610800201303152263477276324786306896299755758515192960921856953307871614128133358145027047435243392119327270027235150392461866726654345536964342042223461089107913338710797057515340152635542080681769691434233527969242833404607112665120745716987794563774786345497302807621541051471330492486104868740996716402611598357360561068003815904124306987086407468105046748481486500399911002459296143984360598748675704065513715472454866608116456720542442424082428229945523597186581178323741432390559523838616178616837414285427611097869848768278707070981955943563096793347133308486750643110539551620733748753238683350121024406742195885672957138633756593925859149907584521467978694380960967226476487465590422436443344949936355274538140384380512240805783139345659289210349835551549066807482808174511654669662824607492393570153800069232692233959654180500761775233698144293637032247277518160785902262169014346643795976167961639003899479979041795983677531475389137457880390009576179882322000531299879378490740604661546971782722221965706592683151729109464656023382950015623177129430630762680693665936598804349228349686598134978303306668868195821660409228708671348184564756850244916198957494328230494709392181884216760213271078917872921281823098035363869923347001683615498778170361090228390983861968755492812185259868555440107784540894962515148643297580123601260430214923241413040385814826184084047126875147626415542771424983936843317410675016337572300301798915722932131898282268810571041962449852456865742578184519882575607511218066839198093302181476035748311118886564501343239121014600816227415851037290695694247997819968368649472997927863502985835300306560741596047889259666435655521212677922157901287097400072318206631454761518258865975182017710915557605603536914763330900521946856247648829818983602470948605892793538520705611608653524038647518387107220422128469964003200415165303069836360692521827658974015422807137311945816168008086062065455685728698381646493729013756013071870592158599573710023976556898149950733613856766632165479398861924682548491329751666027982186650184106863190822240237203160223425399167963522292757148164870666683652537167059710889694002157111126437699337926359719611797381022603819399458252665696542432124945272676685261196417340785575029060007704433599439440082230062793275125621808231738537947004568066491991217492761066771455100954930318435162859050194545944093219684728100887734913037055037029199046031950981889315089152087703783284335400732890641143692391200024198062095427286301321700220256184918374905405895817045588652103373138029707173311993687273493326064271594895666869952571191377406034990551912713314155583304163940663145956239934572142331955094331860580417155759394679138400610061658879117905900550164694845236402499572338812597696541712323972470838248244577915281659784777254420369750159419247800254442349670539542633770506086637778150062330058520065422059857547280209288844513740118281937342631136730329590418258003312871314984369692196813872299238910366392093234674743146269414697044103308816338543087746996188117881873239461665171124117766727711934914991079086889129515496382362182532703876936904985316458647635075422546316904871432314926966794474813917084208744721108773534468126384450481904832900611593083814148247891127119318287918706873903808932055692999714659741149501962383460704381916006851271841291776573697629253583473387581484594145212675005594122302202887839731886359204000153018942243045651232137723569125883907169666517206096952395188892387580112068966061386140263871520921730797425176710191894591997464332694163038884522801480737766469199723104620596591027665735456813158522630963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 81939090168175848409950281286841548187328547055884240671996351658284705394558808493959963033342208527898385778860317193556913101400451449669290550509659959030726163810898063103017041896514340475505343854299459048788865029826943653550212804254083481905724503129134011089975431894148623364193034796988692276453710185175645021528211847090075710710595031820919353886123448065144279167172013741664431386514083665932780933085677066561208086881077665419261999812213204649062525509362336555229729224416782447154276000011880698259315745540593461923444790811369702487886353761553355392968421860828356306763261585342917894788786631044928503388838599999365773867454127875971122571279893586608476413984747389322034421175244544397834885203592734746522815056892784075842540814097110349716562254779293462844069456786245497328268124409263789322950898977370268403180382954764882412596821844097143516587396309292166984284770438963646091239782425611164716583796681955310494543265144898368905048819241357003414085749717863699015294292289063554503822588126006737727444142507235190218609798497223552241588379032283018631010806266148773650401323231971923032017602185064218340608884535802080728749728067516437486833892798509244036715559426954645985841818082005651722090690194873843941226829979532355394021857804214914579987296721492561554496988177568424707841791792017885917604864276353762744590230400220422984521010322931974877086332483023105642467865623182621191398999944773858341644403749304247975645599560193571999078272109577394962272701961917599762938727222921618702465612387840248294475587020341261656752226723129072896893367318336282692461175424459066941967246744266951605180547641645438100237949736016107687425951948827550595933229066213746315896041363240196660044094347979156161958336629336200206501756430053992633734855408925290608780680581707332752801499385424610836781816916854404496240185567676748013232020451809750169470916957180064719999788317095586305360213739752439037139970360732703841775736392015647628739351086285232291351338912948716401461890597368881585440377447807951725466825331738554788688733167789507697962031468672798469880118847884832843110607727115143922865315351121148143727967495050706000871964316316816292715097753677349993885789964022711820011249220100634986387359614474921114744401533723311585854046656932064747052299468861764550781239691267298946843307286080808918167959259860668729302160382915600306641393292165235787521997951815142518433031531988156949099982392155161639745305878081894477506047197635846862553639871063401714247989667419645173056099320081232999562482567749258758090013281335097707317955416884950016066404727387424603630878888347109654432927758739108279152032335549471756686115113716534102665256744549681901428209317777496614997704229924682495903540251813963482999473635135253203024885334017937411669878744224955207071802126778053497905891663228837195557432452719715366130064613304902023226504612357361523459820996624578749153596988720702910756907559252195432278505987916546825434962411824627106799418067590728296807166319719305726700325222163206002561491412702472384400725858368516295771158865807782306569638957929557271349199250290015876917106595480119056529782135011067979055217761740000643120939282576727949737274178545300239469757456784637079279281056243541030991610510600636484932128958053251655627764612924321471086442391593108167374329348867580765605939264181533456524232497657347064961607621048947482429580694276640406775753580727057197532036933636380264650854133479944864737208180694635399977345692932807368841859022791559513053510252980014503275429534174709191544279650366320597688938196045946282508107650201849966917951175750482826720759260031088506722396094064768392300284915002600752308056801488099181418078917622866736749190392137480919719208084561874007019882395624918945656877939775262528999097648697722529706930420628913534837164381823087235042219060783242792422088934019373500140857128606210980500127711723178220146659837902037513620998204897658234486457284510869866427768232425999293795784098266123802952189271661354510551100820004204059612814163520095313704096031007074248786175891608270182979364275307774361876192648081822144211976172832835856943010458746340445724100255411382710155035450158651029823503158595356783142086639608976173666696822115849271185250900851032450232658004256496597253867367886201828267292341811372840245113425533361149896620170744508384419516133167012355545700461853511693492378734209086510558415589717446224933867638868716962666197538594396188439253295457321098675577249463251989079227794621315799528962378337979008803395870917746312529221760231746483016399168025009937662502665369293384956890230083775635924769351773423381854800006674979697106568266802208003053484166132432347024482749466134711930938396279863034772884915158850904241063729452962923888716474283498511345051996257656578544844914091453625557845627778665217387808955925745920558075333887195493687752696396575599936238177902270816672739797602580684215333951010089477470735751318969448919464692365055474690173037150009628294458583127236429608833006339044840303534152738012451531781230370063438931677326167097877446619552902168175577102782160069331523771589435667580287322004445355862231121798001916433198527276017352609553429429259076882374636810217106495007544119605688925372229542329702270550958583274920981806603663636513589992499982848128769897503268721160071096459886510534327024837633411088266136460963195275793444244120267618031990993191918761080639606904316699478956898114449512479207010710158327656864348465639599063769467565806169689721828310088093540691749784817479406294216840563487253242463199864689028780250910620316802960192488072294580782724734876855559537761463205422729858035825380465328798286358407385586783349175411836104579373523799426816668795881459070212479327263485080396851288880195350291604333797418545656305016022031523596889759855189103226573685287364422437529275391530586160825281540502752452401423510990255905023998001401879083966178392614386433006010277673340229985805271959533320945493640862079459898974862088313188054258250947186790790313720595423242032493741387596149862731138259599007700871349920830905879161974551430406334031727996408823397534684240692876959792839290747954777865785281012160241793394921577764858647941767980019304952564245926062759094446318738457640436070922332274286005664391394542087991539319231695600685013827125548436760516876498368323316202018224229954350870212086132561369626929094552232768064948460367903360796754791191464221624246900052599147001506002988084571972944408439339520459738927906608035302148755206313878133618358148908025436286465888849921620232303514776629412266594100559418948508534194980961719749989962467851295037950957142655318383521083881115026758727886244055633887049854296860382245028151821253999831681539219523780413252086004545965092953816835208481648751660809141220183095541885317259017898362475072997959082591620973395041355036999891855515078215362879425945396207437846839028315269558160466996000472417034029961401296214135994258820376805506997936822328814799555760942721286656136442041765008360823063422622313902199617628867571686455788323377208281853664697993569339232750628138336537086001029935399889048569657979316469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 44298040001753566454011942676970309122101285141412602766026297820141970155535017329734774523765634868233393158998549199815682380387722084949542374338601325551663887827057422886534448874418883961060042944148052576557886461128892579793705645032324800201092436741096079557044957567505561722271209382712954726960578750454639972179883321662012393719921284831454986992539346752488092977445572783686458069579795202661478124906342261806418088195709705751366506268192037060285031952136525420027836417144594153464896513333497286642590795344938870752784136473206253991297921315105353260843659016197515159718868245793441705886877988148040400062915021652781846483007671885814794747938988039967121646577254879796824042418900732998087898036634094086461479925528647709299526144237987535453348389088835782868092124430159556408261042882862580621361801242994501592454329738074794776311988569762637911866339363110583519867915804238555136847826146360136185919128470278274118077132001060542166839515180995247851844704588474534360084209886321810925642932967525085007594696291443647631761407318639968832569265709357223433837806517491545152239159849130590582988830972277236836047651771520375529018969441473934480625773752089604039789470730771316170821235027101340533809541679290884404177658838407371889359380634126296057989671989411059426163681664165981601175884443952925990345997790267598620401609799902071359687159797332947824199190693173489824364521627710164173865297543107811283910818844838542755478274486402002359251518143066667215838093646817703904328664506171233115657232502850811192280266722460526278297010627065944617873325574662887670373443794875238539403470611727029736856135295430017718114032999289205010083244131272571507574257519100893797704706289068708987950915294384104140854678013758974982490109455913376931916570799402473494281000104548789034285473339709388643649243766005556322461795581857612716425807556359066928651653575508420263441110165506301247906780496678232034577875662415509955877321453424112239179687137246202169430582437107539148377446136657684216158914574570714144045624558116242924920554396212728807999105844814443787502341850345761876385054530420724033533975005038706004362190653429096667886423745585121676941548406711764428570893463285496510394028662623578793781185542650704785145716784951905152471501451835898318269984012216720894785304960077769680116327912360499162627642883581520658820700023983349123751011111557443895742431609763885769789054985061645438532530324039263271492430651836250829664068753352008807626259430979218505689943740060692721528372288967423638784231808386503858315102289443541545092180962396986401550903559175093138020399785066733072462414713382920098312988860775441896123805802691699815871494815375131202918756166772483954612159359060431546332580095268834354519985336824482312219072335322148320761956982260045246321127553532626354767405848080042457848306317875188194476464791228857893584730473623176479408819907944534837928326548363974572340562271811933283880684458003364432016611147879008488194554175987020392371464794305517138917032480750385130748789742320939828953348349356182667634852869669184089231543789294906193921143081526806777886050760391252211772447382480665618938928717510103527933092493292852262672917163632100694925594810537232947306180782245636292046217981526949236606347073500346448756469772913741645389428230231924590790113753702108164320419615867709379919932764713451070723394486979508731632461926888414510384470846687245783312362787952724405014291250670139566253638886775607375986336059004396240751509369278658142087049103168120232184677840145483240586926121107603502067245110536354041920371394406674658310609933454312815347365026387004891137912799000132639330211978208861435673555141525655325489006013262256832750323034592349621405853577137814489842079029798585492192298274755929669652038869151985154855930484814871377211542197238519839212297741347243094280860515925382945315068437506491987322695257534295960263134484129726310366831906284631346792630096853358930955912777998914976985789544268636424804904144648561936195874439265859634682877363499179308486594935943714698347217756568652961348410883599004469636797010806078125338416154594919809534802280880414295030808163452790578975544085562552735100201811701665213936811943292233030197246829432627045436238071370388736721206469678762225143750904762299872753831900925043562223108578129660601986478362130861107554383974559337560653820260744588785926699930963268917766300080177060838705071698087184415774253248021899820672183024029421295961647773102294350895405796964789572692835468598021997695924064319175666392117296021117375789814740213961708196096568089398149065683769031653855425100613832578500526502796257273121273644255261686788043165960962247956585661848410190735596239576868702354026451754744901609313702024405314383961476642672834620672636807432179142953023537592566479149866187548996983013856761011600479754105029123237049587482809247704838731999942084102662332089231593470343946697474843638228655005288706481666457053440577223235133798995871262342863579163637299451934384102516499712302223945996293587318309667705482619304167207339362804418075089285962657406316172658787162607634175467138102525759623351500648235530935559208093976340420473558121540623466622782842015255462328660503871943072915559852521388267560693763780684009136374683819984626820500614881236336286216385474648625783622808512807317991007970331616652134358848010800838968242831540685157800025047414368968601966968429282859761978821797413507698763558709095425989362726521726946595516639084641456991333078429756499838756678888306538546521308407618991544190370676291508514212359041305766528771979005741797234910599240041713007983252388028170464045585908147849799458741856980676692543181110159900773413194841358633025659613850827067229202266723545923629279799268323952289364466866563531374753872044648570231887640086056987213296960015129091949393699153678919684016275251432726363803981373647188962852234281196102025967393802156683971446583372456991810652686720184069238927015638472825602746546508267309951662473271010653771904558909591528993568539574600306172068815205437303017529597249263461187988475479240912810457957983214489220579756949992423408139606048772934966848496256704404753476699877025116086472332058290682698238534458799551093308926507079555680731099303436599104662749993925270793391835270451377142547667990920320455150174985396663888543114278554698753167355340347412720189742995790426977851648240037719409635747443718798804693360030399170109549605316366136599466745973977533052293937403970235125213372990364427575211928871187861273498094825231145364222217709140314327565222742843879881635256405224765172057485051518187174886704735017609974471550832616669486334869387537941009865938814513235369816897748188057724699602684863850132162195224522348756130570802718442409592181213514605945171556860219988023685022222684597175159709815805989049694234150920241199749469064744894957294649925390691141206750289391970534332243664032815991905415974323389291513818193132079266858954060584379479887268336385390298551841033160918254881733919078045559467898331195286874585971951774126615519045958026851753357613280058363028943447141490960649459446312798717090652487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 14119381560827950924257091084143048723412710409152247040448022417430796728236865039146494103383335378519761921040288319882472137971899090361960729425683158194220070319363126039458790108917088419767270856856728843229526910115230730785045860413102906835789177695972360975868846255005233091623928072271631936662172028637054966058453580521160011720253620862583321449452944703196013563681554893881451028162204816344143165593632109396162527797348864667680303595358892788346767095392605648593316998060237634122325890887238975077814384689687131265064691102872517131559470848161052141382609609422867769250226759178814015905239668879448875674536781897652801964721077173393952885477531168469989307149959293884487713636989403927108844283937076603297175023666752682635229262374401866552817992058754408166337399283510575184228169824327347720904832662029945387882561677844787209336018436120762451274024260582373978918233251852519728531078876494526923246176850401474500799417305506103323886099325673604890041728522991624215642931687518895003021028754422591128714248253550177535848157193934628495415850470835193769777252084273265606835067647851714571907534038811299555542401855176291190180081979832104341744011114483228919217521877413133738952530256521019495492771531591827686758554102578710948399640148942392327616815860263096275059760141219204899892085446902072125250814085637049521748997503081458776296175355032591380157991136317782292556828762598217309936984754310360982681016632792808699484622283655308327792078376274359868324554600651290420421837585355186895977343318036411287332366435530560925212434549572686746416287753278227302755555664957285824261350362035120364371903808796618999686012624399222093592970724742830560422970340237870400578849406815870372565582012416313481222329216798650826942639639230745208883012824457868282857636820503974002862619200756302772556446558473689147269478344154975663109879131200555272155812437413709042325716788716936769071911777703550244308706935600788530883567578984699812094906609576447074515697499829630274300446837791455513430571384865959292075892165819096747581415503901596585322758557514296941382651548429325598836377229792451586595607943278124346874821168647695692354738120050169075130167995675313888882079982422086154119220140876033057893563138096575622721723861577530660715022029481310365338847876178242116347086605147810972822623648414394578373477678455463404688628948696333060556352744668899257204561493144374884212402103012326551573605874435750045966375876705324393904032259048172856559743475947960677810451927940004232521913483707718289293059441038141455126543234062406002472614320108652048638401333172260346969592166799413911096917891202870945978224895030842882401320016880558084748280981679323673555384661341234472388377269183490792351293992790567915010795906123925133034356777533475476944092537511593206310781259856728109927368732249398741313638907255859156145708291964251351813711534085464480838718804154659641128189165428485317606447548434117390350016507453231639377324190841114253921263881166331593645677360422679192233259498255580720803871521728758283610195031929045869890807435350399062758888076520998463344094435627646095173243545195497087505786825225447200307476612144236850754418922459171461638541579568738261404913090760332830896623730552497949004153941973546251830628575150257961232858944520940205021453993875867974464322556318703581068741102488420741732959352665718340922742754458780685683496159923777636155855033305021792331355542288935846469001891010130709166422841294014569071483511833482850018922368045594077780144759165183225862517672690309363437989421639291140758095887255975388077213619092945513116984756595146421715927277742648539745772815993773769143701635887939957019111486145478760997900739747621582836051577485678102722677853431355685727904878603019159905051631898602584705134270646674445750945003581101789433237367441275729990413243456520917022386013555417978754457635577476063802582066912797223093629693384574124638422233040545718099002424420050933549116854620492221439895960611663632650402221582182075044002191486360412554378274555552116128461040880772726767698539174013873020890794943451784992229876652837494930870804890475144216461367265918529688816977315898625023577470667548702902703363684425762622839838707700940932075861715815061495111548110827121528928450964705993754439335500445912518675758856943901316359712215423256431937012059421075087570476769731484745974713050752797763858226942112795433907584386481851502872105696664919390786303082365609409062670861077045586942522511161920703818744132355114952154087230644502434203283895574395848552878069366810044651052329205330617317387653847464835926396096952544346340901793754524221784043923147175328169746200887389810461358794832560934799940225586408017467735955499395711086663582847804619081768086937795244543762573110669138578604260215922484895765645425801997462949490058497998898298470509682281373238004439232227557593265427906721310035003140926870487172650497739911757673757354602596156027895405309208099460104750282910141620213781456433278673069523018589153515162164065005859469040085988340638650945106469821321728860327706389247579110770509712646717117114985267910968438487195812097820499010443154534346199723791566337658203873854886563484914368486851798560832882802534088469020503938662757834831155096936347508931676699281290121368034708242607099840110489593293933703642962049049494740610483721291943653891545483193479488411181312159544868833202536747034641815851922262327353730384364686520791522887563650514915714926293631242637387599669793890372975681171984865386553569653085465149096161707619093010900701662485429653338382915869223451699862172082826270393001063736596996283527338239082712693156366167224472369471841502508133788376880518864024777860183424009657866406590501027468178618171628408044390140096269417082317441928858050152676160824123982851117204346429700525841877802599764129207481189284422075056247738581739287070603417054026597339831758768739598432558346182739886907880560084161870600947362998398496699057717956987908923942273568192734266420325861050146717378316628057676956439797523133117846836940573142484723557155800962461323216532105792382384551194613539700228552747056497721837427006818584884913942184665433386399647386965563210168466788689307714957252943575986741732262294803185824960072931601583767636477699868133125989095554844199129142026651181313619087019804930617548248979244333224018006826970555056541083468680238393839385362548691035317993844022959457579640487580693868829559575342328524394877916668404906146847464760084118518492478468412426557616125475722737105493252765648548973384657917518638832733834534694550102829748589566927424281943451473800521505727324996676469906928973318526517484005528684408616584451218918685157187258345284288083284211429043026602560858113009640604702154940427690678609431626167188711040596969157215481670077663634389531721323248645320661729312954873475206690623221020550319352529777585660256099555709347773522921811387599662423790849318813051946389936216803328723762554213357531921015767909310880443062991634914223963445515117093441822254057259815711237344269011534844876575634836172021983399968385328109100035514803222921432465207377793373962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -426045599185547641312661682958612556651105135221746975778357090975024774126364331732764936217767776924748783873852550704808031909557999960178425386603795503812961712924203492415219666264876380715157129641372508156828956009175752541294407606440608917733162016879026464313740372161630305458504149665759212354829210911290168601642303645283593445007649264009820061851080206130915145627409694136261919529478362178770435972382344306777107673589112235160205981553894824966554200693201324791861543613449808641382140078380802487542214368817640459874671910946274769094136877949079122242246776336391684413017436774300314254833098655589377220553378137340730892727280725829284367945418335702803765107695591138244197411994167524853170203543028438991087846381761090543658138557436206501447302728338949306306153002874786659224151589280683413909138913546675627651598821467065490578279528555957381268926247308009940222354898538645862559642977447091136385689067791906473851480625086641202383901380304927260373963851178572018127143747307406820377556227482922127289912709828445284467907611460306424395153611134415537382208185628365652505706082052598655797490725710039607939663540430224773752121616271838778840479811444151653681833286831252056030778136728828275439672851248871376602419304033601437707453696743858851793508718407744827173050725453241117620836757250352092950957723319496807311859614206867892121546617414896207050486801374055654404504171574262648735442850610755296074210474122037508532156643375550799449871271280781063829397170829308968359578917131223618893522519868789645453633975483188357431816835263285364571090139427937144809469684633242778963356651833103327739854166416648221244264097636594500219669818190615648351923270197457129224604092180656468158372771413292293747392825810361572094174554730326778266772581888127985492687369776950674759250790736664219795168017297434209220168018654525963711410386088595283108917256959098239549167123217505435147112271085892638971582341695843748446219135849012900846295972175838858924950269771537857068508842712028520094473793091794082460236262872435903826106806409382118792691363414564760817347950825631564550425204176421355252240413405018127837016338319762724040898534461754368760446534685887780805877473551446771240031210125406696554236348276773423601004291065263794988797997770650539930693874733684408748093405252615951418483451009274725831564768952900489916685795379812529527646556544834617474077828518402910974715278091959963694448352440412449472636978194690906316946542462006935474726501155436166640350673192693033579272445987111661702656010426033792773185417246947107398709590180426779906403065053227441202148524703077373553943024406881365877544513295326938168418724033808503422123311933533760937788083975765964972162845440599189167031202102276886049728396024200832894155134150529327288208459258944287133976467662845232674750865484775842193210319414833228082323851746270136775221393643391232605158881213607596055210001610481245781195139109204691599977749475221392205782113584083595990230997675181084079940838965886687452838907985691798865030330316022501258960943963222453881967754914462875008848907658596193861373960303088264360038882403040271073307464364123960071329595572937972904791599011305584072809811642097574226592062579138308697676160430785349203105563028601928193112827583735904308408749248103947650083951950722354620422133581914913929795145565957481771025370255595799477461426565158850537859949926116854640550135048435229198979606193240284446534172033516194337459816310775680330111203670798273810338144249888794155676274841095663577014174784814531048814587669597604245953537254025187935778188100557755638065196860379535989438348154549395389461091345324089805707196002699765323958197931612183865469539116264993810888813413793495570396782807506743286285776704757567461550621815059351208273856813917876402934185231617752107269716005609996956068746113340375600172610627728243258220158684776998725327632256923817613214505066877371492668884103932107752534183944067848416628933960318393262282723861894283794358286732156487865802466120019886856908411712587881472952864278127875386384483468536196665094356160333888536144876314448252170245094860206379890666697998433397133042877680053881958552337957239231658651983970538655663687739386322814538500877958657835840002719108648674440652659355743858304916768741087570542071173606351832812038279324690860160995200384909617970662961503978610582552387882425139492863029513904378480872617209475358347118074766933326611489388641185815926505463187354458829592345554548930875474476894778221824885102794008027723099337656467563119951043637845302938443174789371731723499639400682016930437349701473971444959496052420341448601496959326247658691348570972978408918856131323387561206189908575455541010105233058458709015958004645172779349548558437245897410624819223721500750142869894076308998630902937493695314615299518229984896159119548070045349839002806284458924531726639842597440290253332699718821297051456469852752607076964576581904927571156866738784479786747513732374867847864307355345509372665369561288154179927329783353774548654509073332091836571234836230883481240428190831899158509357280842418128372965086613594321357846814299577785329875362713348359976195703878119300479273098714437174686614864173397042818026798549993536537898979070476897411684502680510056511554082577698982152316011313158188489045536219874624690299640880492245151235623924120351738893714610992267814374974672555036097723932130638585487451791343823613018844618314996184040672330541617962839780842157992422792378355522518806729529151035256372361063357873745277008150961996155930278533406167997173559503536995793591859639572359397958231989952641245391734906864132473903056550358970211597691280939818078263297616785550290344285453499554044748719351369866146764306073534201133027902402814013802008395073218275638059622363056009904562248869729770870114892351241524197037281312185865074991996507017026030170048957996072844664104031455018384822372790367015111031968714400039772080850326390360415246057201762756414180520753246751102614036714635799213682319930679992306509809078377891077234392930780935856797612014297900569051667446764023759874083936074269316763744721773762471984779901711276224125903790019287377938521495868101920177355094560325438267645007583529997046676726210918083822428301136328352767428015837986210498435392954462230496129867944014524447996317799014135424397291091697905308191868889902047961515610760427992598462923278268710635782597813703667486124295632614531140114547241814828963005960566239381025056141867609263943594888359378533385839999843241132293301858270399533396644126070646151114095973936762136438512957226266590894633800159464976182081029204165271879158530261539790093294914934268668004747067790163368443963238009072656785050697982647769358063400829643315556980521290487331475665546313630990388200671591897727551748050049282286229615505129980144987876176302478812092598580233060053645206444598376991313480839621959976745039323969089364082254315124138371421138249968690996381151905350630973774649918851838424968369010214718277055474147028582095193507653163213085522649664802258140640077671461478434653829876228373508058874722405168818603814542240645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -3866901309497147518088775951905164556355535064654986906951230415417734817140106764619662897503317982478602813664712876693277257887656800169469363350732115353972740328792280898529327126823027944021688137811395989721770406025014307442262195862096834458436072296889418214608217492533960817630700184381495036653505956300030544164177744820689337496189094352288852203889605821960798277547702093868123843624048647964338241692903746128223227395015877847649206323439607316621173923497065256851058662602188724536729422180148285746017200070260136638139141894118842418196772440343326727320433797320013040845452677140039153566895578494144678014379720886452366404199790461334530241263661158990541365064152286408233867063621766001434704080565945053867823631017470126586477550156707154106651064671116901278807458500590216388509217082573640430715816490179427890980353075971479021680923594524397113275272908633273550506550400033304250247659321688239320361368930336815038667536807827386821559300903414580137170157069109141261783175554483545949431584521629755013599832583873622175023796188022355240762533301024802575969342881932759838381038513508575916312739902894299117376066710543435317596833678563180774408941017257013720593935630421867844300949769781807601458825022519763318621187480898051665423929430110122551883187627111591498883954636130553453124860761350139174520414759200839836120526627407914645188374061707261424117032932345810679461962269291139437257942555039061638759640556113649700543501557896745308915204516171422234660847750062635350803711341319598219634826363357345134176136082996862454997744522731678088812857172505488305289790004691117373294074646053213057063071296315069534687983050186369156455436013866382252273288444134730906024662474597270289635295365236839626036329110914839428224239475896958244246760235509109788336954495414797305519312922535091032807313144495078405455829330556368078951182012103490681478623866541208369552280239945559791653207843497237642103113305682209099694038838144399827581415217919267434438925881352238169724253029564109514857796858597430209662505940832511741466272723322103736368510223317432009406307869536737914594434545819091254371680513783237716126348043738756251830508329276295595640753207574682846456282507710926800252438518640072147768019249556271939354007204846749207424181366448025949991036600159629786208729633754071351414419093822131537104932983280588274990590477987383899816237764514812035852784526784925732145380675922459048118736379261966585502439930186985805368368979205172209136738248159099331342431315583395626148612072479564078219431609118113653082886329538826672307714548283941659155930338109470887979690770859952461483013086542218348421610044014820095817429930791189381075689443490641243886522339064890754992558858202461965670088618844393968843170908458301595300138182874527680473880654888195041338245682432214761679039878605192697033910196828925374814510320534923681434478627049316243904778336591847202997636288968325902657973893233661562115987958675393464083161118029700145304899572226573143560259915818743944091996576576803190632102455451160076776493523810400096827249855729340530715594531906278665336859745653921049111778191066521528370721115877668154882911948496353842382912620559919561087816359629070797704878304416931397982653071111471315391556029498760892539457241213797214477225918414627208276058147941090509311511138871332689654579656459654080975942356970060433035517230076115188861968776567855747979827748257615298145875638586753423226875966565724126391769639746741920105272882790364886252882948823006045216095194670685310444151704589797403574609090361173328412712117394585916527473898561401348744040949727276032673530730736052532926199652462398053293792405654560176708957027849000142312916723050417912654743624066811756658590131663030171458476987728867469116630786171123071495433544279637050501904971398716713907487886972444614382616902886903912816800048508716187356812345686093159096785725709084424624798421121854628145161621547920638551255542895605672196726818318207645983600932643529561931905068892118203728089602787548326490886890767161848677852716419989952148305392171292507835767714822235488252767401761656874521161475601587096844059735916036118862600400615997288965711949738861793272505431747828855696495284081210058208958320889877131579570769636590601881106637914738112840527042620849177137214973481256226628345028671655672353049448585232872638603278001223124134162783572491893525033019144224697386428498371581605297378064678961622000204449246767454269054839737216169212331600551476172454094489219269340923010133961690799667553337863878734381788340620047261524063569222822631189252496017328238209861310459483179806927751994316644399194423033025363353865401766453523828717272581440573485188847663661067205217540282942895212929818100769988800934154227721940819116465375138514105795875578232894421776865927713004904073178956819801702513764047633958042882297043270971839329481918054907943013585866132318394224495759621036733773241858508372480018239128685014085950941851647747841207926380853441156224081373252786218874825578575366973595166729023993532831641757897550583522457279741132900276044778503822933593045917792699732121445670383577545709431689494983255631181227680003689712671435209638364841623132601251635579151369176824522398807629012572754921318781060572020413370879355684476571283076998155344748151884255200476545857954542090171484189951261337165366737438158955602160013484125936412844724964950973306957582773812728434842265413723590996393503020307110281302442089162584609402242868859270971088697250500735749418175809824797271982786269986098594032698801188725119348181524498675261108947398291256421086193118067476231384705515836029917416666398309536367118399709405592657101957998502184573564313789189099203166780036807432719637731249316445521669917118875949426809784382362607195643720974038017970739652877678447373579637011574872780118057807636357990354704598130744811504724500366484175315946436980981061005082645956115219119800372320471148351846994539497596832752383603361132187622345029392571133937469863700605549623275323461129722784254050639478135257820308744179826666896260009155839835637528283560896155812365456051577102330914422317577306940056308110899845703391382005071015087883168167176563195440594929255238995504649250333717220058163334075868387936003279501795078852343250271672012519265035783789743317695189576217816134622256191826908275730500614953524633860734201089907044448572756927265800714886287873799636907751660176377420271782685740111176034704791407851181694794123437043988143217625077477550868811775432540000711049906094507675625213519683240013802810961847413816539941924884750387073774608192874077886235908923831429635285038287704849122170967067773872901286226313380683107008574793089953377566019630968033087625142114825658483569569169655310073379896967888944181401739190058024109466993872997889634994263196980215065289065579114402507375273000542127991801871166748374535155534239731647274085998365465352418308001999404138490821935129530120424038238244280874303639120214036291129958739610648695564759995473647836521119233102643916094860607854808097420608333529838361292641674389662036017643907362983886635945347291044061904896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -2764312856228258228415123634297163844328174342423255458640390790596321433009815353330067057275307783453544675227299870216769254836455361851627754988665620069590538244241988126398925017507051113393889292222996025693955376257114671028872026673833178160139595155130254686176013476930082710613938016906299758476536090381101758453898104196175716775146615714084724682839286680812816139310719373623329512644914849593067116320997323439246253047103786353071915294405661586912227454796973191736764737641396076138743162119655173319818484690514753331128256998744521945015392832329831703234996423214054362998915192827761654639120481620626591625286790305385933953490044181138184031587975079147304919778399460029710656650231721178973488809496883303637017228232025976896835156319267591209201368759933919524624929337075906554836661618970089657043812313335664120131057965777977191010464055972854364434566780643030690937554925829808567342058285143075136346343308344307607029491464958266590509348539843588938310261141541318328604043763006767635306994227190368122936079746083273999418497848517866989038932172006974073636104165428164601515403006260970759780474033468716447860940548694526911054159804732242000110729379869007580715623597274107433278605304369177300263154069443668930163197698675247576420676225069548446644838487047912974218534854924098511698950329882100990463856590586858356310317691538897828140331627520771570529956661675776755834122619663133496499077316493898596004415278526169548418043907123762556441399958824059515573218602305367084613870723839862560611701598685538542525587411780581702393748932845637570757217945579323776230069093298346760634959831317049589632127780353378820978989733918317949077200058364005967051451401778565090601739559606902718302180167123915425276550257927359688948626014359486247146491607613676261909405061698956000683232818568462574067344377722110719044340762331066382122590260826458096098421891483590933731868749311839119851446599161199944781587761185248748951186714625038632101630999425683362016755791701496686991692728716852090667574803924260951869192643003841213602167880630408901289895916587984581233824539820270768801265691134519554888153026081354986504919032327958552516651076784622506909040754444848712642149415094393054992326696451724506329975861873754720017797228682421501621207069545514053861654808824103447132012102277399245584014264068050440554245192114001740421327697450714206909413153639361103409125766221949960120651685417804670327536077424167966886793200723436226348886251388519824855388453659096642336077885928287545030622667045985582364062141139360769588760382818716625583052987246314975556307164006130613492424127021428625704241139695220211721472906061000727139721327330781994301154177148630013559414713676787797096187816668640596081520866987422736608027722518107587562116695282392055175274333497828315131697131430802470798470337557620956552381469356750045930068853683535131860075549148658020170100652379341114888831573829282513374341060634891966774970481726962911699660912487464520464685269725009350627712153332501500973218175738338375532040928373043549917726661950628395500937666092575521718116396493572705518765733610428751251226130491688204226664007483284007549258689169955002586739146950958826449147601021821289057396493489754840727879458261489263553578314640344044028790604212197491917588072296295545598218893160029361356316128058457515654264181216702765092474436537912069932460651759143050121898224343626159524673777474509915071591251135102611048036033932109173964507548792728615494933943988865147723036108882602463918406906556090802800406052817386514344044482664736042213690369760479955823124848369009588218821630820741011680904610071074761998815527987426516408486913634396584234365994350982267690219331974518274732553030145792702455682887688452477500134633789260233466623851395892345744400448600399024067445205481636628497046859998286715641183998891406073374997716866903310194813034483295102733335783638848304141419430692190143931854858666296363606395251218597720265583573068849139781294902011661810044390948279785813002660878072845270783916621269096741316284451634937067324504120410724227911281623168941905232147729039228106045200883710734410895355221385531008505374898345374348728231359938876726961526433552706370242846772129458128388699746836805161732498196311451228169953097484996751584127367513277699375902615468380774599177619165443799347433479101341795702416908504022495748091007649726627520454401041438317675660751082036102382813619511904914068206702566877933599697370863629751735506266669732906393738567078058120941393689415595606529200875059185038532159012949124226598981665821170001682114101129530388080423204123572847475866796918338024785904733529095856677044260267960904048069371192209564552657169548254282974363145488047147989090849489094048728749345136307277323555240345714998889134551225327071205274509087085921981548713432525187886576829659404050137971253839719123216434861416759109611617765188997229252002669382350461131465945556194471711411899877183722819045462662102855832948813221967335888971279632583493056284160950249190594287235499051699221591448635339454871027347903670562441668621292836681344398847070440103330670797344549366757834453244594457644023517667292929281257103846600344015544793595326946574560977706312519726652371068182969221040208430606752488847627377524558388604201257894151168527287475592470936324102178882250219351680981469325878541989411488703107407948996901405783405002616831808483520411350610604512151029843003087775429551053712363668768989097171357129697020093668555509538185159423136153815338809183731661561520110804357485954814498231363134273914078501514349882527158875106927551380691868542844928322573926290122138181854181970580134718122615855368583777575069962278959589306378218692686586671057935605697558680695294768164911246257259422125859223278952160709313591163140714543061755342738408884189942992404595733279352314667201976595640957764427325896501097869579897181831099626055162878389206348859164345654832357107388313337405846680723584250321198983891509400692214118984196977725206976668264603133518424952298540300926855261540172747288345150598149190472081644690592259508493702401601903305057589754498173073260989621153698880876371572203801249939551270541332840233483889382925594037718524985667192186558314704462966150777854662906024678054685562834367569623701985071664615106920499910461236941536189852574806519288481986208491148058002077635724342872124102793094187092261162293237010572396011382384932996307564839398263245622033657951478835766851122722738215145593327295660345198994990038566348056355380251467296114126446551112251121948085397724068426851228328951954657172941971592933976585192055865195263434963293369008937812128899421113986536444429376613175817905470610416851009973336404376680401436020542255666184553449868125084185517669484015848947278091949607535458779808389917161082441657049612399967785510095858303300533494613233474956512804608975301318406832465754187568756917217459227856243477079618542585642377707333020528353006862498042015346841724721589726171418070815722883961135944098345933515860139880674515863733420303951779545941092899914582748121184617712296812396091308984188220324739822701772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1125584487801785747033245344795788035871394799323105029551588622831001905153900316052189517853612912710576379549373146489010348277362735354009306933339797103704599097712371414087096311013548504005344646303333973938174742633390975284456735432257469004035764518475604891507701239451285058312884056010083601440651985073336408609075599044660876679419200037625034659073141429191665334004247161717211647169882958969704411245094076319706707294525980820747946106039011505978701129060781089945763443264708867731162494623871448120268329012726686703798248747116895624740819763922224839175103630382176919952537113653190718663376154166791089440477656210319117005429017411842754907392477076112437157057420839197505606065996242543525774067104553087833340442529465532566924296083771610594981250981524772271214364587525742812126026625466218059596135410757903547113101814364448917595313498231381154683581654085134757004667558475351077030249824979241615419506145479047894580698961579347515087855662517907048501495094600943026981894396528703763116239975061669570546130205034769088217447468843326372350024178666934502553128905789778055927291944159366312820178665640452837787786963079490774992228108543729431562603843064414690486073736805620630798461461470151448592593021880310308270593012315288733481519715490365969242102048735103285762299045164982174811738363573186430398112094959060806770504537199777070564534132395597929881601934090907823713927544469565160070794709824331295283075664633290100288729559043672147553593320957346118869196578582679646068910763062976077159749917455973022124219469113405081958164873182606965632532508484850445517304432661200502377771055528136057463080735889933231926826028241235383129531081384676823480704021827951101078462961125901855148298728877460976720776355070647419267162426164859861510659773162963296807891581799186328932554298663951276660722067443699819974037495952589541405657220476571825462751155102365270892587121445615284982387913478107351710400462093494551577572152706636982371960683652022236324836288426911470492764992651390953126452515510701086497532795794377767858157062964530123613851105809415945400311210476886502815012825035028495663991556128284261130685494058896357158435173458138698948789781228430146927466072645166012443043609398545288843174940208497250292680692307951766031574840284268279505632229369059968955487799381296734629223694570346350909217405467168995830172228182786183660486014054698617799837982729389069525737435956246249854594616211314864601963656020363926226837626495436985811745899754916218152579275223099123235991655083145186365924109997359793048998083677405570010513560308580826362831575213825806792476659975243256511992247035587775771742784205899719025816691473524194414543084447937113738219164421737514888957373161392405777854071566531754451598983486708198501146364360513515790096452648633876042110312684844867041532343614460874919705111885261042814003333436731479306462122803145839899506059805052592938155291332256600543942738423229221538232850281177408512988453957505149156339699302685896830156152691529849294233901988032084967230518730349197904457056744018288888831236221656237511605850381551077841351981588626722723241720427423912116334184854496288318941584261500393778801230205446979475520191959627548399380067132899688335965587950531464041547801380144606910736451754505118577552993627123878055200687233720139001749909432928887219822616792687046046884221117843087367900869567180233084665342386133010100869160358273273447978006042634272050055297827531222368559668356116577204890935269859476622728158212352291174383239036640985616765511922823754707035484521889740490432311675960047144329751893588333156599274635016235321734652237465729151950462306809397216488228300370178301941579170149164975587058699753852160456832269412299398974325902846883011444928950800379170477187172798857460485419283451985357798627808322914901666014390467837888945815323433697613536813325973947264990763541501777335046342560210913786769005487994845850642400520704247735070026064978190341537550014765582083390910756897586182507398940246378642859947733522996820778255199131198712181441920169930965247642465874894580065886239593072327032406530614492562576748242329331015385983956444736890392998694571647203971325804405480785095956276492957723848910051060691837556312578335478118259850337195988878220602152720636334657131437658295118683747010932482439002827694748096586604609216907220688038642913405802055435359164460357654493016994306134556368532446862636825053118065755567461371626028282070260191336717798904711175132997281319015927179144518818647491496859858836864691994204156675365827333135909371422750181830311870640545578026575080900020710298050893349162845554124003011916122872862178924704546520638401206461276924897606177295061225135611813982867990391711783757953848815259406534476647246777061574863037146529384041946128850364552832041534580847919422755089455029719833694430214367716912128532448731282659841417167049722085291447776720555234224625939754122175084656582433735939458147020044848728105995661994236878571327005547512753300566578194247663604638343368046559356555199727727523224746919186931359085224124736501492286498398007273435618541213484281405256256447590490042207487485637618938828942001521582781952434489240151489097548590571645039324194939936792251154756607477475997658137302725279929226171378497890044719353364222057890959179027132834244443572450783539565311612063532084629725697396279006617491166028308063869938238906488118171641166950631677766545355208479746831416118810179386967427697795519656692989918714102607030062086904048186417241021652907566236985375783598081325448856028419619364450816791538267900260486071973953308544454283462831636783642383751958102977497613837302686191327971128337949733274924357931780938660791591700351856524403017984378025506505799336661715060411550451123831545486325436173625236507128856254105231871602480079887648701374235300347784108923468320261239641278210287331488369469030597083184177804416595873277948206052991303535421247143096871934400349915590559117116347280930503620305230608344255002204186377328475655757866387239035635727405724026527682161652420434096682330466514073236859124768581245611711911993832494997168577846672633996524136347563052189382693995229742777836711763886930949533412242185853932896304291650567419782121286394578530643936269374863740615539648020211825333408222603363955047601902084952833595297873378735889469047806312460465912632661145143660254340505325935691901745550814629204435255844267801398458741222072483257107504380909729594781642129755869354484639174659482869353170375611565245263927617335899775211166284887158902324909466732938164465275158483336537872161123878852854691801686075102815772511607737936048981492744838028304667630950085680648555020276975076732325711546390910847316175541507619289823205048695980837551846847154666793072387793826962558775822068898466847928496356106817483906167196205173512881438062049092956526201195529760521169791156448554987556359981171272842538190716578382145181185316107358203200089156062292137960789626121545842219734410995655155249541100917322857637142148307822696486681174257288423122915403313622932605529398706281583916461374984612727912732297714915606528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -214086977248910711717587598284202192608134522289886427751644343255751044035182457665142464938637406808524167966819038725590392194481899714742266496599302313890481250425923029330042496286603612017953648308564936257924088151720255945418353114626942497179883161089669362384894571497461376842954960992664453202581401517622333828560017245595684916192493990891296128462799171876031087622293350625969084906479504460132683940467855324761901110266723448081119188249461016934218670650964015810946816730598728269786668978334520636925928020955657781351919974321277978881339346613979335112707606364177085083181574104808437308530387419994839330696772914952760891204014440572632060834928793274840883010685692842640539464950958419928902412784664027058363835381970674003564749554995705848908146288265718504752027461745740571991195947337250275434625150163971406007722097104265107239724206036938563340696698286825428087063043522722493165981535165151761807928302837054641788990648531959187087096782885366428048794422118264500831257999824429613304877025304662844930928534399290752809066578342357871482855453735783153311980045349271181214241246080727265475608559020956903118265443476155074995249637561050807005993449871766178312122000218317149509966876338855430915939911829553797345951057083661984590201318293965077835116774778375420563903842082163064826123873481819908425513922742758093056264911049914209434981252769611133344888579021416091839683499561461689197847605995899482673416581516985798366851272558778438353873947520458798653226740015354510986671604013437470979002786795140906998472413989512977917344270701055705918544689513252308469749912077235202862395031646019994003484418663648900378187446636138578100090649750425442281090323752421054678553518911842147440996323310528981474083286491379383253931454415194818246891306202067109820166883174015138360265018772096367012452083607566132057798955631085925831373971189227662658127479641942855260362601436626868242992143701679341707559831126151534334164213511830490550895249224716357010084039100277635212436141651190554792115960942951044518546563534492374190526682386701871120692808537502571132134409367194266925270904970738070387422724051962691381403951202210801481290932026838673760134059807567212882881688332292691446475981711291218521631162553921173449632550668585556126325491335109185561849270790613383130401193356809871808061472092973771447224746435725524576151950433208376394130319556954358454431923720702752605128362614874225764577045148958151517556359783439439135869882878718608297090522574456176552963723707831485320536234252042700296754932875772749042018095255643114996179991037235643868557392824417530668961337528242803761478138825601061800091092281170429679622077151459774170944729124355297981567965899612071655251773902752771534897214335085170909780747088437704354060949931643021641831663200053666603524100984335061676905200030248404776661638428150734916156359537497253239437258827275657263182040861602566513626089333689534126500342109017444793818560645240714701915574723211944589748064846600614485951395207308793243343798349302035698313223151163067934354215057006846899351996957680879596864632602211251942491436525535734144775835555998593245274748042264667747779239916545442242941881468863539177827760608998359438861074707036781368081661337405042088456477392430228472246971488767950280177118872298426525763939390345127446388732155347041196451722701244340952825281127408935708956465563137717027392090773632478306440403409063447394511301520068961447207357997730994201784343471124653477892653700464510713083694457288399267026850082987830280138457461872511203451981448990189980070977639660697662018261184143135312730493551143785687834243153438676784297014867199598421909167497991317453634662898018683712834445184921317998418483065267368907104231706561526143177315734383441699059734949270888381269716412077197157004534155665823360973131023724613447953138388627380411489695672786707487296364510460442213576891353514272603118644002640924644549112131547551296002679459253269435097171200100790716729913987806168259556646191159602775413744306108513624477433085006699140770339982217893908159005566410094653668384083714766515010876577202383636089571397541553252660251093883678300143475749120141222691127584120602909930272665029555817182352072147910168084718705605950705787945056914897878785902541958327175522956322032946534870626527276536195574407737619722777264678048615266156474590286117658207953610284793584382160973822217701150073036314066338740848405479710281180398709520636615244706436230168098176391211143053243197216255013719268144653835164185661731853991542014068198792237313412093414166325642953907907723729213489989300180008349778146249225486293828341862841801901096195612929565126640547582350115124086650437666372295215107672082927283418570849485510093274527901249672988144045518473923556892027698202696938481502490454036060477980062430165561044547323444529124146144058084371514253001611279705082499969256367087970399507328450708610111893123962584391964818458234669224803605332292302493964508748212397348461008843584820916463675429937639439646833787647196821611628683236444808328751253257391310365552140925926637441969983449945810885319167267334707861541013916743441672432561363153493076859564089085224078418860486123025236543869289167454815813511604564747054457741679221665909862832934020284305731655817861044811284603980626689479505825887359425751577976457098441980723036303788705955433340213345562626237124584723640063719384059937905561608842584784433537858054323291454505367912449150231873846203192757985201434486702548002164866667096375998808236463343625857389830970307491932873532053052622961995274688535264813708522981840669141287069973695571530121753871239958785381251546433488715016228282639674418244655781018672410095412065202205275524341206507395481608369520782861873707995013423032564658197583488749633728688434642178231698139911353505901603842788240117449302228331175381012206365720748419670677933621951348591274641560910821740390602571452856885139715789930335888354532931185696970573729031722244750207949503771925227967295944598734665665566151994723146477883653690279203538692968044289793860371388999621227804914351024079796558071887397063492682387206603524708822664972577873206507699336029092819363149496790574385305920042315645276835276439265051308219556884314504000455252494755450105088050724843083638729679363647264969783025675454987070732241904923659360764394022724577918849422879742213811625805311022030300333122016378135623658987468361527153313501826548902047925355298086785284887360615665786785185696699811654796947490034772912462948850320944414439218716084707552436310983172006345784356490766746238787786023663750068504333750459757189196936060383160113435033116563788705244092638375894661584889095417643549183408300703386877999360079418052502362831798563270734132767256264108303233517540655811432120387307049556357727091521094159513567138042796090592672844544908438680157497279137847712431937025114528953471681461314914453292524840236618005667310674623879420530230453777876283669957278672505858353788739740429531126119673693164133754754725200111858186876127228331840551456919036705864471991692657763947923829124808191307470006145515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 66107079018178903401255066666484905717252483833324935633174139579559514291558446606503199471973871431418374122754373527337140236274510105721726535417049889594585905687840537576854923615360596498793536320194918135818444768857258474164573929153647581760660732641207358881329612545379388162183481947115065974258753916521997211344366603767542601059519227945664145940782145416673349031099592447102318323862869333018049152726794727738860631364890491653564292639835423672575579503657758329627908138104756500838850584602265303704460945679085369265653384102736386887740454362474033620029736719535945596857971086271996279918566897074170986803555924583950132547621597295603364252872449870263200630938288035891937180629774024004843281089029850336950130143520846923228029758758914454823102112811067557205924385087143921595230747309044104648804532151989653753076520911376987246233865908039170982997696667068613352962024694262596523565149682605414512058356035869850395464597995959618419075845258811500132999408929929834431871217611012474408840208967931235897251751157525761093567902409490299236501264892402284374547031292194473670663204249218742880064543304995403055560266215690512351954017534043231266234738081768405973441493170351447061851780969291119770411811375638861226339557724517972814190334355759398726970974081236474628008600515337806568503384156247944063931605466495285927783378302254999021806621224731092366720218103264068560574336324088954323843194543260565033689734369214718433561198845838095268227421428026599180278855431466367946145813742547688712186022209351405805186474929641377105318940944376545768467196170356002684631318562068657830229497481303494658945205772476039925390767670756222454262648044555933803717163491243421493580623464473192996531230309612328281624270531700864850543783100847488265858406776680019065352520623195649963072822044442717128091597228855340136003842909484558097825177267268882520248946194084098017920969054977719085368477203382454868132844808232419778424875055059358252618980443847543591777789908162887713038905866726505607137478574394752931472389114124469955151100648313948414486365610482182235961857605434660283267930908163057003800752441299689142467259198453225093405200193213617696142794528526961138366849189532129242743334652310376918978347757171162403754647869734617491983810426111331462545873773063045599055835805127774806020322046746414273186046009467525499816327993130276806194602752415251943607471993972522826587724566633278935088319555952919384643647594861170633247596582464241097972458389948414425083653930044480105725716765448241849343628048422315636322060958246605004735607437042940670178233487540889564084960826132293396163246803321204519002960368272513692509480940420555462095212156122393772185816306227979440514414402314821009926101108364487192839761048577921291001950341128920301008453813066224264773448296592436569783051615495888079506849123240003296795917287488656398060242715636576650192289463566823573038338715507814586087460637093864010499592124814419041540274784440621192851684782802205375186904887240546107595860187980424495833554298491201732202882049583350183681311521931600909783551402191577915424618788493979307927410921605084667336674158274823624915982093215107165361318245509030767043005340770666316667476289201601176278169680945571926633761698020871016117016877422090557539363089078183835857638720084701728704884808500903048817892606554769057227545868009354835080812849041016849299076424777495546163643887955733561715571349044685607077149502303981644949665140863877071111904153522301135059658251027245046910233849194339930762614912632585040703921960326438879726353237626709041999826213261458323975975508075709101120537461576276211122445518341222499771169543332466515985786013492164207048913602610518761150161691882871058448531132260604182679126549150999646367795973021758038059103729003602843947815646122038184678800828894252199174334552615495974054050626614421088441082840142404272062082832606604682714362754746419994264239659533274181636594531008819944157469816653853491278109783659655866778844712222377989937515779757609123255387474089942377063691789048840687392048757335449544470381607917747270950042935422622341610764023624829055902619126899988667935556253681870077473665025941896326215177015025128597531323283846981689071217954259051626657219937541353978154127272582358626218345706945477356706989468586174721127707027960124045260216794687043798206233766000895673424977455520092613875075407959386028889448025167611068331619754308955980643045670700433400710961061083434445224529793908021670137846910516716874393473234947996763890370915909544688200953846451441050335586261265893691761354100797240488108558297522082711836145144006930599527459831843109365105690272714079896758316647841912801398639495278216868618490715773632137503618965611217508488353950159581811688342690782663701014322412948562614813992895386210551464343741051878205938498760585418511555120077230931400408265839831007458778462900095134456253101501604382555623427650420689801640260762150070905126677350197283142091772474813268878768509232650889168194755735410818653380509793321023885124035927417066233462425652338746813470934191898860175956188490006399816228696245412536856270805198290788720450255347010930905714708814007693818670799968876194971629774060427312865202568315829530009186062070450598373814417265506701986080999158794936676193687778300758229565999213182749548044635166712597379707429339377587269401854219861733930447936080485742885278077689456543416647809236855846403702252474195967117864952092035248434894331982265361630102522572462570997857691006208726228260251743153201708191785019343519052239394605907172569060663871832165865735512371138002711631849401551287722258415875489829343754740155878215652863535658882173460463483431979922453071034697122085382987465058818741274336543853639068948690491992809589857767207267408283024890603780787905544879646922468897541412236964612462594138365257128356259564220019015209113914806068513027511244702464261152512083383171777867170820788967259936161436037592949685843120673184867354836578269690142642863996123648880207195276224776259173397887566748622362330963980381508159875198353319781990618805024871979877206782020237492815532161542217899279790051831806202128979759089442716207829287152726200017255212712221830582392375052725367011347376771945741774983196668803084389965863659638788079889422886497302511463160406955356066055626150652710899233020452854583895246480536530634505802680213426994274523436658309474137160334160212852326834874532413908340364312574828143852690850369647888243686260610037273546831003226150961093229579116979848191517031251340464803747188265455910745269326916622337961208892270557065960481582914003414533261162889213488820979225493001656025723530346084615195970311906912757184908756160551669898693233612407808742508982343798838407070973302456113963437695498372698781599092362813243413955795797169088105693433699876367048514070244730465857111450014801611731187729426814641093628770419046902398290471465869103220398922585721631422757672500366620778216321960532269362409278673108654652665484960894643656871708418243021424473139674901703047282059923648231887368960602617237862039810446422389555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 75717195864502704387991014690306779282919850702197092594624509123335237423576937593357460961067209058166479761415354262452596614692352776734039943894454570499279658222883638339096553148757381625910310569731644380118707499172541769167673286759483041731926416687792318020633488011849771280830433809499671622513074488646076506762321830314456471964278571172636584504893664207916057440204444078134851452677334377409406011821958561397290996300749300684273437590975915773930400723949590195273626457426853218337602108130017884600751326724882708947181839734841704663704011781437103270439383077444251448846981904388725240295345448387845761070236011360356949072850514915482702816291445002349617735247364589099283798876318352867568300197589287809005566293572298402752186344791578349322385125534955597907507099196716460592440394218988234476442283709837946442394096188749582088824628357906602121538978049476866544443034064983556381709183098821804446285326564767234226748607987843820722180832548785562596970517597811731121774195408551945897843188578832359929255431584256710989418866236259113315969256809758089742964963849510464018908018386801624140847161570997619066350466984927489277092677449084166498434845621265855286733084008309108102199446158171982027737740252573558040538321715590656163928881874447453484388217322041363128139504161238758230150237078566692490757604654476738461063639797392100649213637207974786546434397068050913919784327068580769259584835122416026247215997197263484112971893599014147344201531519926781524242241403490823573554274524633363059660264896560665661519843415714947074293304351173483282638068729349877864261520205382355246331358292094302142712253306962585768538977043947938223298368165253146967761232151964087797160606545004937497780801365129599456921915822527012656483323139401312999138644600412865843173268438834985169484613308258057782379400180646637025005782310691263423423884998155124979496557062518786964719930262838646866841115428238738662342695563705630482452533042919681868991408849059944713310993584495013410450758028153518917866427514140742859312398168720123240999047088079609492985788260599041728442273355359330643881818510064567210161936047736556690663754959641467887792820608727829478324043681011756915854093953847014323903511064770411537455037283540739749719583651367421982808100105609467065948174781002701878631464223725567877861176670265406805899923247665013197082344920675454540338435686863978548174222291968566362072821549721090738115000140085274549007371846697672554876065417303688120728442923983799460547822177990133094189350548848932072870116162814020117974619307911483635711904192283389007967134079699675154608646570850536599296457705714166386897772433495575451164069047436299558506975828645550982874120345926907870405826979280940206042765166223909064787734319882886745047730155675140470905414389949899185360631505671357804182681763479082871773471850170298184403060296415877594836927744217499472492590097554606692645034378401447987076217162215917331855985121883485052019388963252706294238638425250869582712264747716080573612386863067222169870636889715958463082988616228142894671444073477169193519387244432549000928454463692739816700630024715281951799290932104361952102911278578026637612867574659641218411951467000790536643653723822303788029553290219830413712997757583421633530391340112428300461395602281539916685663423818281130579523194264535007020855803505298180894491833737107545137431487290504506931182364284725657487504156383546195821060386570579674362191871127040248410630434204799537011187982604314396052670411056809182453142851450034677939747319614172094645545632459184815727608537204868414301307676748781327880018577671588033122184843309485931490531713493473514741997241626100127170606101975310010884461998011218558310712568946545892353673635808760634808733012141048403884471994975625136838830357550883004992468807562795490859368458515605446860882097839876878648229588683414228245683182962216777358404766012536861404310135811729180581569352080427852199997769383822795393976326614068138999241249647273636645493856466589651843401920371768237647127646403286618349042027590180205474321027147330753085325824388274873141633778153891222089873439625890502715215354536531701873497767373618990057400460182679375362971905521506639511007051424906489156249402641044636822879572143411317906944435391749568720932202298158251573024968149742268833095642780262738386844141549320427423407094073829959687667395033602650715898658220827838375966520722569731645153726650390281669418885146474127949092978826229267688410860395884762359713596928900326547654705039997445624276011974387379200156001821246627430396257788906857181129738629723132701522672535534882857782720169213342321226194130837785036110182499568276353109993925924778194411064605505891908910612302512725162234042061566636583074862211388860626855615013592583611366984805862149731743227465552614833923698711873721012257959834262327944819298654446795847775941066172649120142992873493539288249559684737644100242976591113477496877089168579480966947998704813872469104527949942645497955004906361303575788326558093193398954698504577926880233271487549460104167503189018120119639084326502911347356961394260107960772437511514942448184076579404595256226013684607875286499100059149043522167390904683510763535955541174235538334827393304034656343376047342047088899253527355489789062112190593428172526980497764352231421774618698710594903704831149554487360561082293501326501099878474966776814047103156556941688670870203080163569732366579561768257993933379926660013029058307960176309837837614477231847897367591587712760155705960109937894863767171018125457079734170343325737634331413224572874187355610391591129361220968639644140958415838334899071235808808035455377351710263202742796560463064551997987102559227016608304886316487865722786424422649442061000200958977207995726022724419520435148042176367011397865489653243621806409901929902990488939027545961189205213649990609547334704773335419639607562951629400865218184423842782521505006407329736670220475605191581587049831061322339905239399033460582245795179311491079071907328725933487423084613019715561967287999793820749921348195892164070422213227609101635882566963722843830737146292243910199700650973955961141214489632935795012065259392005052059709643202360189584153919267413105818869543731791353636793559151589781414917380092568735966630878214933875169396896364176103146586656430733543427260918542256484602832325144771539153923539931320785150172336638036645389559546719319971018512629144267058505371975710967797472006607592463993499342347030896808260737319674159583120747790780994953119468712087262915418191198308035291513861992479809740356563781166795070768805282628362266890312149508790565616375926986713213162001591208943540762208471020714775050772915149361412734482226849689321934388942513602683654965544465341918430951626798827244456017654321705657500139023264329934327443414867499908856613304121316677136520168192722065663566492117831015075323133047989770615353160043318553495856552969204450954427674094591520315496306868525631472004056624231987375831831271266270156362059404067545668372097053857145751206039616761866517297740774055855915888377304870573624866008308121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 33814696009178872438732479475008005892385222458563795838275514776452867542630844634436736006486388459440442915681288440028062245874727580859577593021797675574164073449821534040282984055721288912418901610108241453811541875056357661725666695358409814540047532940558510793939665831725543792227270695988590025659271338144935890323482667783600932289501610886756172614955056279326148201216763441417326892675635382703250882538638025001221125611436500315973654907738023678346500135957541389880969419480285122420268551618976029499619259642113434339562765076219902495632528776861324779332831036991118583615845811961196528667035508546006236681887548318059006551650280540788982481985970114602759540275253279311546862157636271832971081194195152547081422681528004820681375765671260828117650293213151178952425360964282099750696363879318825961669709655898990175973123320032860618559550503425614251201268256905916110962044070960434427326309647426129809327527332581702974903369423162119565611992364661717794549067442452245203839076716261080283607309592605036081074958762688682408081526348098537109415216909763409700996278030816475616175001390691753820965088011959750404631081068207498438187189532464665945205570872751612125641910166804517567441531692028359637995131462335574506714564560758177780170276981243322833257389630221398248404002662968205688372413401798933231283901990122822558247187793954998463421188013347791951623804638485763013941047365986046950719383587102290515433238938306941628221866346223914549363136207355991494780090959688814300790418542887483164854154264538541924586623609239040861449701666318115155840415196719297763740967089635781138004416430212153584408009510608431334249422346869854224756298323819355258270770109002943562724224291454000267845160652938627849333049236519747342512968852223999465626571783190484312053984631301368129467736418261468130827008074211463993091999310952460462216772011969264947281819024703351331382792068395840147794566415560838402787808546454869185570974388523707445425701837195068579745758406874511506211324659851727020321251766801441871829686615750906467037386609246765436881075878617364654319867504487373594513955334522920195904561130084952179828420013720821006910608050348280766597203768492655306141344445161191001106414523397688944298992083949228010929548236662674492182037551781792706573620455026011047812407959529084021849338541275025127375770549627683858724726453714037212352112742212084699879280428374250623467439384389542009505785888930352270493628782849067236322987004424089399064276857276035188718275046303828000975142744197337065675782048314444786046224397438471148940500423498209691520992507689656259130193119859753272238303672036332496634067442078258283796323447317691798662772687485730225292145430135617813911931077424766859348630328115120608490960285212276234507404540081448177420626713169875840303221272767364755086317557337292031751646490154581134353027569139447941696829427839255157406235504013486354838849998518042406046903977501481791794236433381737555845573100254279353886955826886581253539884862409684720133722120048912336357730821099388297602255524751967521639356782699617170932995568423166036546877626826754184634130438316689646903993019190171598658957362108875172706579121715187115410804823997163193065022637883019424545558206406837712307072704883889606160827362079221296067711887038577040880403909522428084590105234554159981097201794864406983537476740701381803189141590197887412415538032256374708255288934638847847175242453301623310744353235645220051897117643117181200312582167184870429164864456792619510424819804166483084383170710781052282923538393825252349537374272216862461812042914459404048292523346789365501425762647583523296161479192017778504135801436846847686389010860045307417431361657043690289526669270630150680295430615451328375072685365110719069795840435003556049539850509049885507063728281671033807332983214440892204705977989749529443508036127831270293328231838210615549416952848138010367607699489474866829505427816488782098114509913026824597117649054033884669561290059651072508440085286156189859825774849855326664389818479326269343829070204638160600166485953101055382431216935385241342527939685028772632479540706167743473886897325236942676110797694470160424323465887271418216079358256427876192542274202169412676047574202366068760892560954424746890628252874117482278552839111770487739173594843693886291437144189383621932493881775737462021455232289476877176915542544588528515899652004039074270154017794638703046224102061618040620119406897045920557318748436968978418414600869822550650176656974097506306595481018213630381342025152416083070040573930597761325238558302663930466801557575214447362102288076777889223731899177046245576870269619561996940064099268826949144683624862934880633169351774393825012123768674673045527500786163902958625578824406407360827821640024865890573201204903596390932024427922431771957150115509133615494305928873814952892790085651024154852707957783502953631505750441987139960383143555818888201509577578614983217244106478745115719193206512951562948061618925814468231757675430645042935439369687159237171112764921533802780434724141134632077281228202174723210348687420618150863862671886632547391372991409659021682045197695313284223728207369204988858680252610009568886004405320022230131926549759052878009092710035011221652051996711312725812305713506438866458795377668868949941933799301262817669864584125267959764925131939450236476986964994156990881837420602211499517141102150541472821702081706754837928866499687398405111639812301312948742884061313022280103985835411063789535514603394362805748660012308953597381139140966725201187442232589295068292887623749097257436605471606033117320191205249691547588826175463737249440175604194973630083369462942239538142511365239230503025575933114855988387436330832202894797328737588294213240088602842485859521387297574920941338635823548496498831327475664048789512028245798372113109096352665488028686612375719326664816039626970782378258063322816655002274198868625886638944249992492719385865042421477095555028418522331437112965459258282985375234741871977887028273222961731131002545944772556017438557907529385437727612094644548441864650502913184641407872499130839719774725915658248448845997160885908147564684890064040394952024587234517798036393531924279512035107915981891955635975902974738840269271325991431164408617499300578019721421443078818796283709797195689332441833417478877640582823819458137121808313015984137464657440961763381590146646089943638674143533667612568725199070306513880038635377766609149408429585125985137999959247100308626524254523434220392539601103773417441765262877326552226542572406774429607264658341667056735414348956100879477155202928612884331587967966941071425511495176513882612941037359930549838642146906474716412894396452342729384858041710009432496783356037936938769605840545558598373042049711113394006706597443342338410648146764509586872317009097359428883059399570837129135406922574405425351289394421114068797534312571710736236348105242128395112583097130230485274336197383891229516849171661919924090271808096044065482670449318389327598351528077739749810611809210517880244452911865264214410526842120875019436042406256680851555660001370439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 8091963086527195114037057452077150865057415499007053536477625840234640527912605454000471544539837531977063740772005582720318721742079961457606280101118309555933013601561070575597349792329151581070212465183542895946921611280793574505346753080512113387813433828479466822273316155534877283155072951770197062227785066724194293437717302844212502852694406847528939781119261833861758476738865746349898450891551476124929523756493615418559685208467077178555514592466769878666815993072350004638984001088163766563720171575428582966765859949775862690902165327144405304420712977320240375451408335253290040827295802189530288461840425451753674242976998865099145182508858040338574157306519563148762438053808309538745557628887838113217356252096124504567253032437133654992682724298612710542295553964058676878115161519978710560344352359514507445055738009878569705826659608086475407521756526818388792209115438634798912194434314222402681953063469397389030335860163257099146641716280684449544365448151491625859631496165686791447854706940204952504747370834609117607709915038109554690456465880061691447467047860318756641534218349660410722228775633527971756917987499009417084298345164265871333587085363661806515246377879683062949107619082076295614324394390880467744527911355680883256394265768673858102094747015533091417743927075305309281473487625116707422481238346950628396673390127008654377217619432638586372680356354242946602774007783684150094945353013027043460146302177197978313590611566010003279144519491766084697225096111059292426131523525769048872838358883247229498244153962951165867160483191108007877784925752788048536198790154498244316255760302689714856762653083623557900132770879652327360329845023372977107490075273719032004867069714320670839564236360586363610338533557792160286542550197444098007699499169440522293500234908669006089573186172904740802174249558636818093990695433389207698044889550289482071151392691908199740785566670254008159994040185240991361470333745292942333333415384948179416083599400893917468548064877373610754563212821873779945045955865391962772753923667831840540738750312026791333936214786117061993042283696012931700297341537529395953893405867255468996931280642467761977482367339958591981673347356062210392161780949328175287091727009710366848202059216603860350283997670683164754014302967831439786487703657484760170415374334992415931784655142799681633647516389124743743110619560998750010555727571760316333549179257295365653753519207115142081194630591480964461286783718226159540390606646006711086588779779428478191506810770554112260956876559454389801390545787364682582716027909553432465551089518775024766499266957166056780450052096000460775583452176031466482240101805160197711946189169644166092234611211885836347960226431943591790766872329092386406324979633041543433761034671854470545910685988823323146180705652955734013664140159677541574407653409718933429660292647871459409887397079427027065677528200730856659916251767765147935146830086758109335142614514265350131071110263863407177242613207941476406912234371770638434895593854591750307945406481369141228711715134626567308775264320780255499474691492423599854196956159722777742824991489399512227488665716925762438386341623594787973807869961290637083228194547605327471018993290924151024520340049181549136259961141425783954601489560199992041137343285422711531992944060365419358408137899052688733453863793656633182812249144116727307400529373198637858974099368423938591465826142918481415253055476041647576602600024352168907601811378871953644032602581023932380492955890488600576451922946215640531438861206505730598356986805333649611427637186275878474892810489859370681518676962010807933298689514900816942909394211176328005882191244013017689639284864966737741314816663369597983978214107216599593394193160026849055746725243113696204262785888168552454499132482838109058386364316910993832962791017840124256333952962237938804647501691464506847055203837791344168518957800640215312948135746544483518306275497877923912446761150209255339495198627872030095248070090244557505711804813445354531268673422462044838469332342598342316590022968335971713596438638182920642126676975347432811367454750935739323269055366783479224424596476116629337451997943641241423328380715542824446205648198922717672758729065193424910632866483756454851942951044149608149045710772187022333326496588780338759867600059624167640520241067179495714931130509866616187113488551880568958978300869779548436276288112053226815418828391493691308010175135224043090155618628836312331940428397557621980924068420729927130849198644439832466099135079134594797625420585969397011016944211945450435974241583413588643867726543998085117373170259989252651440481618715236464337850562126073870338963837083603049360371494478341743544520595496882201950589375109428812502637364165966548427699853667818540284074562560518754793036468000432792488720869776236964183856917741580793843884905921439351056889218473862478873850624145820610131025967007700970604779386799395358184338775151338031560635406604305438934845359864471738193723086181685976824664651719490815534457321011236346450234134448082854470753492535626691198566956248220902234965161801198155990888482878207224402019715517477344575500629971059241097414023541244171425191928005647521313378982889024166519342676161519512871722672108001715697481110710956113275086735282809610515900758782627278093132632775987584797822657834379167366507083287077749488052060419483733899952861571301866194780871035721206312161131629168556244204319504880606464537886989659501754653161694454737260849968792695283341349572527280054765874766781585191983294391778518741140729850119427341716927150338122359414774551325354791641853325199727049335651733837232412547079869734025930260010736355891693107463412445307488218548574038146063443566961905751647882408548701874283011250230121862894432181908688927490001934504434831004955831132020910311710485080713074255475209119220090349700624047311364553786527454044158443768182347805296390149019364469972256374723062200559231181277982604207297997053866948974355845150986021449307707300981716527292420806759165038032445649288261298071431256458588489119735266127039939300605749881015509873225844833060518658557579035877137761798667601787895334925625176997850739312854972226875720392928942229351341277940792598559877098297068265244412170855057824766728223389368235461092493831668391542118636392588768016985032297733222992899507747655242596139334300189943971328273039398165691998728292560101095199019100213175063738792614260893279563496097829600925051404732659159259113154953912346438693478921160767475669030830480563500508676673535820216552287791892949668612232208507023771051375933951898456836771752449460451201276961971917653432472136807777060365563587038657088582797014578408066249273002343377557437151742385182009194494173762916452197690478198588960590773251685762565350941210928578663026783159357102501987309156464509807172941555035525890770371541385144858148140912292941055165229984629243482494993158422534388271053281685730007517782405478669484205102915066927335090097179963888882880588369345378092676617615419834401159869397654987430275397863558865510570326957548716989228597970507799629286739185113914595426421753236621885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -130752955935044077188269437814484066389602650025641479236838988773456553243200016925057524876888058780010899126454335124631974528321850559632481604829618321993428738683029595269018783679943673759079602423791146226377955377025582219626294664112932010275320904766092616364504958536102665371315774758969894973195308434111081019495681968758695399946680285871021152903254088564690864491230141005332918064528311079943042297943296765302018696260210477041675147439993413947939932331209971787627121626468130879049334118928705243672902702296552021242915704648654614600811811921043131206583528596326139977056590437737623626352872186929029349324751145955171220983562870641443779708747944904531615555607416697847714875675835576442818329318249450688716726542037776488276483689059194057947160430848536419918909055223247839724091710738335044144673627611727694418846989579699063219017575311321117272976119604396013019100493922352718716557424921768650652635589001167670205264873391281474222747617284667213366943312355922185177755704600899427061783999998159741417047958399428151743497717047396994872064827010067730529974894138265338682162599679097751075574931174406825538781101537212062342146244281080324898140798148823236800831342176842382419817526161496993337444853874594308847548692171233545901639390769235211581104090255214030252156598608893139138339853302532867765163938933423583725237419981007176613642677369695858801772705552940497569403063917860137869252770294340497591660778906183474958764435369245582520764288619116513756164447619364318236956415038342597464250549181225154516264174028453937882242889182063116710595446910295879908817634546372447920155850002927301179372720533751897891325726380581650753388722938068032666756632447896056009369035467419789976142222535474504543154153864299879086762348166654414029109530660605415311908320881629611412410087415961452567542916480545774369982258768636801867321425780849944423119432581538608606735729215568709612083857657973925124442435265308583030711692180066444594165900754355943047407801597562307614607121901236389898366618233578290463519266079923450599222644782264771221597037078498982398968735022051238616142131451101766141186836274959891739843835078914822435657765038571828656799136696969170481113192888244910869843089601138995894720302700769597969788237993481343982025117067572290153901707958484588898761429643142115043051193037777074684464332100862658603337547337726356992481775873422285596295936578750043007102411922811463588270077370085067743336222483989980256107043047505111406679420534597001695697463783880622567998059396710504794717158246629703535791878100587405307810200078734768540888124505556487186589806281041920709931827937281878064122908923159936320447323303703593900887035275564336502293538976155822346179197507181092272369347836942212835770311615923609548379363997754308429973842404455068462205454441539666541138275555503507605079803356125685525252289777563232595001816390408623214084200050543196685906682741036484360699181630161515919917947376707934356287516625534641586602069112584452681884524078764047543578351823072338840669178849600599485278291456479500771656755367909038618733356483856837328064470738346183662451282737349184407472204462865829432437191224651491000683191026422254624511711536286097231548868999530791842901119330925941963048671319277858143593566706267871483592714007793625988196666627734508790273926435539672048730554347813717155612813106891995696928482635802262571131307806186844100965249112685150087233565750350721987507605977780323106317984542771505874854095322960562682168845892583086323555505664252351837867067028319327067698177497561575291182564782777092559923167312575805198367406604293833398430737924379339711247480429485901356859191751564361481462822400743189671891892112813205807157370831890075628579603336494959148634633833776550904999585046383657061705802003679572429309772454805449473983146996719433042263733433517219934400214382645266430005208867596367528656992822941793504816858940811722627116271114482578452828932890592525566753698841861250222656468352089616085148901832399833384286456990366906902562371567918501505762828739240767296317284152309276193596728003831688529021483712224413145684978090277161745476008485993516137399195549346886047554570875202548461590052475913400868693566145373344425341215800186867730537554256922610332857649230745012271985071353325246570008982239317673737902647930611911772401875403393574270500954510465420219242856006486783699839331990733586796648460598342966813603046645961576614549097747012029452154986121827834925222883855140541363054380456466073573805946027874596105894928226775176976895771085176728882563995248210091452612534316830056133313573964119998227479184115348602808896444578786464447610335347673242082078031616034109455009743428985617462328140731722905975964172881563594875462726164557268302743939957777429635974112518289227610269829690077409471339673199363278352798075115839085026517506261612507559446984007194220670991244823306574436608068940111759460182707048204050342012963906470301879294799181424328425076840691540118485339951629521325232499154670775973628998587940858379746529232547476004162877192700608601005166409250013837470682027481735714168700800101080557241953416517781719850564522882835770204228044423127072468717333930119366107661893114747252927729291557356863655442654400951945943547973695404286328166865925769117064710660362289746172531305459819612921086025658813150394143830940060894650512568754784477188138102980523903789367297650863038917977694842551082636621835310023854736227785150985739373715347789066133831686879782827241479173836109881597626219797679288046659621167003802422046237385355310185039596500224715384949072981039645678834312907957020659715494348580551507853959930531696667398440709564717869596486366436315654319558336294905157626874820086238123534726582105072487449982084089596399465745912935431538679942812758859753453136392602344754984099962470096629568066648125248061791895967227617058662194055040341294928803798938265875251508595230718670377143881814607045820329624775763736203764967907362145443603166467589682731499560454694694924741041311719530648062811503615394059618488675119892091743112857645304156888348360980270663278799932682995290519423319153662430606463003327361764056099752519277189928121764585800352330717567788239940668741365493833251652305722910705611982750911851134517658431924995982095534823682583164903005659501941656370350782512098312797380700670684571290679525265394867561515896664487856170747333817044357984759614282455430568091855079439014061704262093409280694783895187212342036787659729576110371749667373217967893802304757783736887793177222899039203015343207580955474204630231434764426985954555831617112772020811040484499488700167233389168516384153215508597943197327882362795078348435127283729518289568415333686859295970517251479289972349665315761772522359077974695716418086090068292473645033567677217323753143086535130975260136674219639329904215673269425194521077817170632551538051257373456691348041331331218042064537157476802608890842125555542416322799976110677119122856129514793342011865904741742550817800134209384114629458153737099045649752030742062434366695714759676956508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -1081898234667973742893190130243378972036830652771399034581045067450597598285581514948276718701015984376161505709845197238814142200307562619211200279840616756009999238152287832807767871012719166436105722439447070828429050938372520573628736225348668392702851518484331232020257430640716798375894460631512648360669837039034593670678883230581535519355314696319228514944371545170498618598172106599674058042707744090334992064159079033275828086927362127858014662847720241641828205410405370123579874642654741886612725796886378366725865752638122989266662961744694382077388463093821099843264141865156321609911802570041213571446421048075533070780911043429590603613550992689656335018591735665119058978883480311201197456575827192490778636903812567518809563949497768557906334344584431088185303349710011197057271305825915027023534908032028277991557366649529445233775305732032844506018048556719914154386491016806052858739831829652719487047131188236856968707030456834921066450555750692893669934257120002122655410400872729227925025290621579524857035878274575459156786640451084810874631513928152617152654143744512863686213842511410533049537888338310530721335460344241493005924316917495791647889297304566950710485779820607082735995335640972201250330634757777085259585632861958983113178763129169749905576219424899627876369771188024479403026497742407278886695032477318569019819807078274177384262037543004610946323368717546671165446931989225100938981970136449887902629128019386659021194273235795468788804207928670029256992050720102831653964683183355668372903758163962217203045643949175650186842896559665898780064152093136662202047760991596918499858561662952476722138888754297188388765230352305159431561199888732005644183951516767735881985035898655726867345467447910152544415635350399142995003491387634121230258825022615300389654801238023178044489272899599808688919891710183869820618619374380792208803112454203458669523812717225045779060241455671662226716345384438690677107510954888359215415211254957598358214444868996943476589242472845342492767703526673079080523256762759947699318380858622510778514908169065279175316199247945352922506089941065550065425446227310160605511506212106970803545650287101464477845098939203563441338063796052608893009136407252688222021045896440827423515062342173501738672332570106173155399919881647583772803510856349588136027316779548088599358258574414007883223149133860872667380061182487336313930573389135149373126895562377053110100909835851828766774219336442597908254199342206429851364332441290837651721029725052229409991296705074235825943642860656292015289515209212152216004642625938095362964619375009897598246469134092109532682522941966328984965246523886155419761065272716235681593359407230991725152632636514534783639268134953781414287347659186063211055170222543061051713708531557731830304747191635524074665689697466978389005301676714092652002869738510162723887072908088466919242280949180265082447007499450451048421128326726834018688171586525219114718018510229218715367118085006713014425162999277521222150517007921928805817359821716763153600485436991637908466136232168877199263886633248275417822423153366456223915132867869483307036018250627999392518048486089278144026867293416340339409407119854952169952154681648379953369911403892430981291442190402169024205955571650022869605013610203506062956378056205387488095178789222505852182766408748276877477164979109649859978415977334139743282276167345455267555330020163592295876395055976064399435585720609262856051914833375833738324778169259807606282478601413951464228611841917138339997185235441849168634382619214938504353720894799593609401244965270681625892150482150373181983683066842358280446528997143769007501129720461772760991654337497769577111150526856146540611724453579978042279064773474817830649412160863788914530131642060791564414440358652734989903224654366339095350834475858691006777420826334520746578343875311316400612985024616569312174742789990560530420705507713977159295180302242892109330761587580843015393391216300182562718688775397897762402731055369708588537621351373253032631468351995221097866652895982405219820068893077601082934355552690681597740850938684900449909865529383933609801221173253920053667363566173883123625538634686094781467848357650667149079835160580101302871156886716428999663533209984951848576074524465530273172235836993088997829456687644322895311884683639418090156855042326254267663149382545198425013677381259883248191974461643898339863468827880552453330902595765274845874797082551132315522242046989674660417023888531327372177706501438909694170072259774937357990852690217721286138492619664418054959871591320099767006995623627743088017457243007207563843086521646795441739422483402826133850170723569406943398169461563312105378382321069828498265376524106689824987558818376622448226588225724845605452150945047045041321529876638872379179972715847590361299277945598477657447213939525977461293357535768883863476624414663834284714125818923055710829826572267481423265152059549164762862027680560197695235078717828060950428512384179953147181940435614021706061730700503656112623893030264954594862226313556439034474145466600016413918385938929119799758164268079048483703706737324749691262709939382134591110280649252317064707255900173489258332790944487674144633346603184113724825743297827228289883395602584457244522614084736596290477431845029246184177624958610888847557723792416563104999735911611979764906421597576893876401935539804209768575877887016867625429770201714927612412871259434880475983893094739534522524465255325209282172648758504094665192248618881304340816408744949214170326682560549551823403523460949257362412575266452951623543839572333924407979200328986946283824208183618216644955020154557814548379112265173460226821647786125265421638500273763071889509889332078294550601922148327278814853237103824619582696647799063352040369152506830311336943117461802569986848549912745385778036551321251548655222088221462311524558868395461283618671400863554533977674686746195212848327769480129329825832741990171856442444229665865324806974546046579715592762251183484042103188490067267988167555877513009728902319184301195761922365352678424465647028945957342578537130712505204719042151886094279059491169091998777072727515512333245388459454471207490444568068930978003494547022282462492413998539175215564937807492016920575660783421471827826379918838436013933490403944481229187250949756947602196806436427894619146555442050757751733530989844238843683925234792962683553418022826382181283988812926028168630102024847573082730564687871871468548683289029789472346453871910129826721443581410987232711834217425279160523730666508192718731172078307015334524029698284945795992461927814364205400197869415409647362390154020650283933823418750511394719209933170265695293344582491906594302392375730560862215375177799566321276019751431560786088419418935324709102763475393608070000046643581450973085183997611062291504381122520545335173648315496446486856244069782147948821614524801709279043235798100952457031757550437044037311370672542582367679054364305661831806216854759275422346641607031067848933705580763735194973003162994109857589835924557884938001931115110756217546289678327820429307611740795511079126562633498388355940163256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -538250983003550153362813043079077714547327891836300971769711960723503635342369440286349911155042605029844510410995521512645534578267657000575494580287277609075764289761896723236026610442683534667478433841458605903662884263290813708471489974954707403449297820284922444611893310436333736124317506580991375278921268304689638664859367259123933336263853434060483679019164052655063266348716630111714133574576069123447072534178201749522361055094528510797807880321667937481137167262741252649203491770834504750902500115000232193016892779528584141470171577382181855728111852751358872120800819077885878520403965262528751497606517619539916264539431884524160872226511221295216686077664354426791429828536083757932222180229709324512595006441619099643243694208683384189247154536069371140726632280302426004240745554267409979139226659962907898376328010952808842189861305350125686091521429758860494497822020272886924270421319117581979557481545850680103543514346627946794266209418238908615995812894023763185916360292589683494893522925219559719822438953453948547800612790554052797745699703458186036486361227005314469867234621478917886768298400919466213238954297783660055810095076792457121012782659515228366456383951198456277285608753976016930921041907939548742395404316111642567351307344259824393085199562894397773066445564462464814243071576344980828784545085061305557939119724953717817030442855887737121425689001245923112507421503006158344033251621678332808343924130477564997404842123744641419506884791974374003861723009125675345596295701539426854712182775898942286383650658882337332884364012039406303694786324628869306818559097005689448655451243194157049877768688474722010825087495075956958261498470403990312483555386896108438751201612895891338203421437971258292038188306079456238946692251967477963602474737157116433198968786371358826310759241166561176814361739587396225034485725539557900756182795960786882774154715496819872400157315372597134851633334996227074497692260161201091465940700349838105852643484781627499966120519553066474867101126490596516934825984415920383256637595388081623311456089101307572235539954236157578845174013965561528657485211015015362877391307946012967248007097518202394443516458733859315304160127220905930246581519551942872683803394974678076345986464925534275271901024271198852905377297818360936772114204627120422766742934191671146268500470507375522417739044775513554474884522361692858495521124630895277043007304897547330140928796636923536065591396822460162088407048325656945025625323232715865229275865174119717232665441822637085289758962584760444187570612641818041924513087941347475057549198212807239844766320984502439651319895411294898762881185227936097476792930722117090831197334966287728059702660810758136444710578232147274417607001903465648310892910932999448156958720166854118021339334239343424715909672524332779689715536308062144980818710877702953064746159578054289207941557091548833303068552404070523140762473949701880099568234248961490020849855180512369402989563641758041934765945611320429328547366408265763791948746022773918400065664310953975041683309424238205620688993944059153130921284898678440231168755955848874517011479013539575384113247978449337874633054475028744628131304324979338742369054931241783607070175351324692443719505815076307140685467825659049177936407579046871351130380219329119213671755844201239203429140100784386682329559215473328449958697302287980576335821004063439439368335200775483196844405336987688767011715355536444352484729357535556404015083413480599377400905320065406757909118552800266212413707466025452714152130903774496045469668839798787892039908088544277634308436313023214460817308026432585418442308113353405068603547449939017000153461136684462852718115744491435774043324818678488176045915928597592079019502801205979878785586735592391134124884570236186525217443205971549767127960970808040026383717103248746584721402868593969096762687586391974999179695908286844600051225660148524868720419202158001084029311179692189809828041148730628532927334745811937236753822425913062595080864198953502474539790324626452865919796565590510066217675282505586007832998068775487286749097146767321169312525155304348285655665917943855415047509969801234982750622175923046989652992536467535507254730285214995987456815758582343298769099763302136139104230521876717126796146815686093661828453294079557333364331886281349248633320037545928482159369534736833267398984351490127826208308504129045133425560846387560246397455463999691138580554089323492948019555327206436206312704918882796113826409325870740520251267538038600852519482087439348036363219695964119736683216251475761889872776732343596451818358799509374685806409451267477797401536211854698350045286448204189133183278184276147195334787412390021869886947580010684942863255373952658832341643771353690630080503985378640209395283611884176045805355654626398118002639281321020335888145830358565719843698592197442905516222844040493600200291031982561639285845387682412929756150997448855263110180417852128570264475017203309021016197574702478710293678263404887186759939050927879661881374145573728918625866777007124561133949082106383264821574731256973453711222020386952603705280824872949989242180903895702328728882505891176521226909177219045227101871340203099445495621780777390153799380276939366516889577256410888705250326646364418940757106809925891037160055180076090342441737698626766442940296565799187812931679388934719483269930421283446268277165933882233358980292330671137853120602465945085203119063766288252699110430035135542100509536721768252306631323119301534428687548672517762815247871470222024746342947441161921391231125825519951065541472672301718383143065979134960992401457133590945849736640827425933670844896553994862686087052664486374744807367642702652574681940887794115448708814174017918115528526839620035491144257133992215059501317433646353500096046789301625203915167364161734347282870971634244555884592548764165057855079107692478663502408276434757466628941326122107677448604989036549149354464545129194517756580471087153353027209434351400073506887460512792195551931430326326368713140169834487999247507152032824339331587074078699362133631198048462614342158847391180443864337981895755907205815934468289165513266500351601498575558339401027980134108147004768997225830437541247794437715801697765170650807658904194129614324714116785654140980443074410490616025046467258166397101520061194037211090423635624965658811779115080889312944786872022979223573308992152262938110654733585246992526666203591174729743431145698491139354464919119750218780362605936322981775283222297029507539859091658958571579637334602220348983199225966085890890379054921230006743606448204905916043117616227264486769815176889454904804057663254976267342360635936688505121155639645672139363936688890273792013977726194364466028975875613563316900355861230193912239338935860475909476055767671305010199759379971359549734562186346315921079363150998867967686609112412424066123448281288952526812108656462013318932201487857416862119983239436310381240178743811565118268045238760257384771948385032688021019639886705538499628487475000805626140627747786893582279992238164689526992288298130292170101208952206653721872683004958199481135053930496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -150887778222393915780015594784191920718178015414660130218243067024373156049995274419710658525183784610485111732813894144609342910814018677428196622079647926820921414649107263182818816470623775143398762335675272884250393734395818568615338356166473747926304211682763118519504227627623872869995501746108149599873654138825293714670780208014655128885433293886460063873600865559262164628919235575519349532171640124232628922124814521861411284588995625633033034285762141135019993286632951670785404543067141311097521288608888752752942852525587948353300269177848809000232383855723207565756904623764663126216494730311560901827706441642802736500147966960741270878398835836654885857902335830799475394863449260602417622621102525345278696752830570639169698268624820995445102365022490709234238880159049440345841822674483002323483926568357695409515764445628102380079925380481980822997104941835737018202044473109233128532485780461529093733298834891123602712803630430312501960791040203981658121180236805870999048400521891896525494986213210290784392799921571894673574870904426685634285976365444861940393569229156735225001150690713883532361260187922523080455501193364428870611731572797302211047298503974979703147876719217558923996400302422009784542483960973310350841084436083720104329222992799364796179087999851414260168385331387668234817774144954381185161143705726796592470048840942441734846636155805953833342149861325960454064273830163335482895483384065537778487962710898326757032899760410831287784902129441712157613694305715031618047854148290895975722831881209080003227326701241268546621939537926213137658183524218931486868016200096865950692738278051143504159020916781828752362741521396862625689831954371618661672019948670453906289104678340316198325563473829125590237223646181455484619437140060279330383181872010725037630204488246502964079432484204297707499050293368444169827809530610635957129739686979910201449492381057261093746169310986544085635682073474996341121894338982839277125689714624563007507515210450677906020720174739157633925634911164841451068783310096070200658003861599020027208552533663918288754870515704739494841209521869284632808629740302717787636357102621425183524460717887805397186421800765918121187658073813172879433287338503313070583755683473177306221331770878430647111169159378083248262245853434793178725639146725112394934260550188666762192345320317258579739986209411492701437249554285516507219953160944911656690701276214416850541971529707417953409227531477181365323667218285514445968994729285295450127279326834181479871216695119963981180788828097449786607086822206577569656607472864305209405922164941243440242317662722699777693296978105727402669654995973307129613590848361425478939082618768504722464847943754311617444922752267587600088732326032232999758412691396980460530544973423697033372828961665924236685727637520598233363987697115193488054885907941476230710153033145269247463048223403656671477376475898632829841371616823205272530250211634841761812486089287597165628883420236680375624735609667974035564906011669287940334531740727312830051141835222424867046509206990311670312843506741486897679816039190041784593658046453461861636406441889054470845649893386643992269813910101060208024770087749978089699677530709703837992605652800074536081970145428133852692554606540627998256639115562050820117519159186165280083618681358322104652007358342697352356849466365331402323250197228102914628685635155477140449876348680642412034592628823316152643484775431574497162398146417513217526472243854848519299338079164989849445365822793902187804596000249350298389057540682518579534201961929468023056731072656368992225752408145061065180084329686199246268191342199789225029657798055641350733969553721959308506277396672217676127874058258638508679114265840489057169694969959302846228014116353931757461724209653286292068382102417621484179268394649636628143169976961087857997804647667509354127195937233561776862982809384334102048445959097543275675280249623545863198555762329809506450657043297450839768704952163349522200999074583369718480616104087311215463522680835238386107169545467440081579165448379220478083243725757634609059203676386136253900387516585713485448117248216826054019199175180990123424697855184600773601650569426082810679240315638884648605387720504084889671819773712100897715060424654466501561253320496642252083790234440595595500017177746091433814131393307646375922634043072015842712608536229068456533986730394192072652388382864108835511344944814833726286288774606145339272624411898026288210747821952718966727129860536133521196136311678404780764720891105132625418678568096236991588510255636141387325719470742044631999942214701309694613245389369275650598214492000573381547885257130095836165061272612148037326149658550850730929527410513668762300413847389229856105497860037861445711455320749451102260280601346737084618891235701042999115163465716618311238211790695142140582725898361931092992007990032638692451984142565337309234452383292960994864714276046813745339566223743547499707017387768640452231475928155049911795693150924745167339846885608573816375177442492601407448403631443358174497502094191067572244257934553327846702711626267868101696209336446991480824030734627520700793656810105006878525119678678990638506555358916748394046391986154703713733334136352880022259650679979305293376505505431571470376238542254986998741306324421410315428315180647392809912512149049255791822715696434263934039403671639998480184186777184080711389035943357218031066232918917517089415115737771946835052656684911786705133476450871565919776302739769053508726119941336060960593903955894791964492821701704269678892491018329192981228613531067914584595123369060743857238542904510372194027202338494643275107551000611100852171814292477860498967856163495442272133228971827415833219784206098585405256635778168540306085478658827477487371054179687144875119012051510184177554751257288467630509848957358228674699650759435700483225917703366314595191535555585711088638826368877045299757546918005563361147898896563989071633849188242545612629307713339583299889162203911033193226189965614564277636675988443688698551613519310826748097189516844195296664257521591416131155603743233185116114797208677087341377044888806600102623906464123820592141829488974142411520039862517841111807535122704414094379253505038824064888741356590190716919480173976056075647361563021865351811153737806999785842215788103194254304898427724004617715424282752165427087600990839093536875091037195230219010457912842899511592710380213271632242173480723210359433637386792457092915844825748408061230011570271398648579965675106932009293072554897362383762585548993500263486350308441840672811851554209862736760243489252017148203835252833224619203112833912458859016232852913406358117864816571521243435334302311387527437908969107514616777706595441896012923525357495613169523535486666277512062424306990167807963254770915681218851391064896731369742269956182252745999355598348828939689123921218506918119660478975768670252594608819235818139097642041208379476212794857593812097932868014379578421703286357358962276218270898392002618576099234016271067540888419080793816554407283845887775083080201744863186612325193134478473815431350486211753934848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -20097301080355484295854243762572033575888248598127329243732965927359396216629949092946892186146962665260384830549927475216740247825118828249228157040791249059356544727725580129701329979247839546985803262945895189142212017913002821016980925923814044872407919795204699770764678525476195799617603679756533597620182158331977070131143894038202733905651247229598335784681088192655742880849133345872258174571866502085772873748264852689937148647812937493299847481934623710498633780831091598698600238730811018386050017050241809370270371158139788349453103829026384123561777947474613998044958889859183228281077034959226610189092869201079890477863296011383838512153466373488837096391436521791431490938202451173933632352992376960582587001942710390737901077344996310647545067937206179127786627763334588659638738095780452911433107876791186142765571333914543405333989950122964351274680047142927504175581184270905968483820001984384092580683182045102978142255715395010049547201286608404601978146168159056781101227195979187656763181164987317662355875455688554112768815727590348695760487549902613051826849038808994482262179267347088874078019364171694807028828155254250116854333910046276313151326487522389061825134657775737441114469312319466584998713158879015528234101161797338113489763235561310978169966898151612817544157520726869987549707018192280707138454124366870990024510356014532144355249545498144003114451303023137578525622418892954747258612635138028299903856066072640875023999843285570433924932793667216077117062675101693589305572299749526316462818507890599383533605239916526776123041104729053408863841519337017289477024291876610199355987976372893265534073443898195743447127598530029865934793983734426913191214370443120572367845304705653607112232673918436521966668954040331807658666868913997325595780588979000181960090359382357580863923673793106714111609896054588719069104327386406465607150538477625923239695063482649574904608234621261656751970053863757048302598760148044045743619821093342349214326416227346664717685166392396054207173165214479588528037751499637919019175577290100766797300205910259149722458458988047876689099237847598135757834950978182229299401720573667558978212505178786324840639653657279463564196037694037660223489378739896898518773103439510951000579686355120998993887501566216168714613295634159577560164935638608885124071970150573259075440503093259575675392800809876771186199110533785502890640427775822848091317950121823921603023149156877662756675222239527399973068981539737346798181852703607895368726201457440258949067417943677399327491484430210139362202362532361281840166050676568751178270819005048139708341162101085226830627291256145398038162849329726252594613911631286337986955305947911134086471383930846154231800155391642333871214780656712148406307401669447804820268864967123461099523824152533017704143293077238636904219510704560820800684993539064016939498379766986703627413813571279178410481040487318458341061072535056395354231874527832894154024829709023761602713982862495063611631042194015307047357947768116591489128499028134774782687341807759721363192704977478613287646114889210144858652636955878834878543202736277940924548517231396786194805106507379260212014880543132182762158608545147056240636550731784810074581415282749760343370388466175613973332062872586242052890633480209139316248799194593042244402203101783140582027502364137429076524901213475409621198193116486340900059546849676086946416702621980826284038332478251418397339937846080176041527985188821082004106364694702832971354321805945675666787349673604232061636823382781097818141645212822214377633051100892214491071336776876388310482721938923084359754247950536348000588499021253432736113956002024072630825617312028031014680459478397425808981461634571459990155507362411116449457743623834870777063649895099735067423675916918687866916161227943156920014374075818941662392176820109674718403992044343846261812634584938493634969098008512164118429624175457961548806561700797694661791986697378425292225566854237293550549122093863373264440818722055942075133447915954475474867893600049204649675710017007476740003285752320032104281863284437248616026187729352662215506032585149912357446092925201945623614885430794862259164931703151905090947293489875007591139480290950961389011365136407931698926560939535383634561613828766851756492251603798803765267461858611597495475901324693203644141328438778019274885771021653089736975160282515269559940415815576951291551576592803771442098547212186798840090059588307529016379495162831371224287178498677157030816864851629511533506085606646656417197194243039712590758800903372703436910965259746783970196440521136345624580447189785203251180996937594694777184621438086277242459971599822437017647331017369288955707797206396576431749638464918778543745652662223801435541107622821114587654119963906302819691356718716997442076319365480118935979659761744602389716322408604445777808891847174091539019039650563108036269259940088539053301636302014854486421141057351458648211624513030313260163128843944093207586776557967938311582563474549785298500064266770031175854334442599826711763082755486075326519996458034443499327288752402611293926100060407954118225068892908956693460183349447461692727035687239515852331473926046815527184424671454852199150432331862184361614671361488266362127451427581008522601418331898330323756660339627828684068820248946593089756260899386207358732996663970780592326706112172017136454749098498125703142338253482805394279764903714459299113217218535295496916956291444608302637568908567208740267488155704376169319534093763187705908009153717059048872007027255435377157735137193503717344035486101537391843544081858716142346464705956325197304706779875041520036151419200609165725722094046621010991055230315194565938215885575934053781625083815722627657562832155774743593249676458210984762615719013675737782881689144506792588284750671003431838515260754614102878547117018435482540290609360463507482631266974594105246479503389563167527065047228392512165276281858424761787734118850379204861344343400608316441365482391870867653096716824717934928224633364531195038128949837004451118112503266467708084281831311792604929344507952698738040435752230002826133470944873616872491921291584180125835308424940053562941897716060766468241828369536435714175890521036573447048385571338936052246270509776752119107146395904587908850313104481930030486559446956931063100694577973029265007985188465917793482887693302310222350905504962578558216978022246686167775510307209282339870593361550781250030725712756898676843372196595154473333157914887925720926707836759077477491526740871538823071541201365759772342804296005497708922216401755603774429495795209315837577442770698667160262230665842969059462905141990364174351617292914584889264700448480101360238924870517582209106907888524562320992756643242701662001103049900542469045335152218534476914259375596024206331981653406555253039045701524226555302903735774811364174398714020551755851796570785527500737714050722269107723417546050011691706084762628545669197317942600533218537636612675456756115974744475282091093782708179761622233315027031681682205428544222548793911466904076728399647019252722422232902530026636811734367952361937090641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 3903138094284623389553091456742553353606682353782640332736803802033859019567862304344270784686733544393499832643388300975831669992285461101290549690841274423039273046647401974852869110072559917548575383540712745811406338525590651885351600994886728057925390703725057732903435730887846178399524526267622039961249793274289911120674411127467878916807657614580837923943912937120553922548543008869247473329690483122088739832017933130103176423607972575997231686611007313822833754163170334940283241751896673451660584666416773866038709920924152935346197713959567571219703262862304431068247365474884455105483678187453792578735355944339387691557078020526389536267019182883814226461991522440918391891744869367798218431956633160444928812868458482880274945617555786650553392084799709160401237021788291635719894032181625600594741282224847134796170422182574885007461382426409805172488523635971104726920607701513190030347879843029628963029066812597320981869226485090120131487922044414498344853372880846885175740205718196964371569872260821907346494571427370330467447078543464612660936105147966031272357582000229269381622561631216338504042557517402386606740684287677745433643256835432995191149246517342401104155165999989711844153899513887210717765201379115378291386198505174669274572480671711244623841544523031929942520395057992790102276853539093920983980404449082411836320666261145389575729886579119089170117542028456488821010490923538067477518988864909033372965288471295745329314626225746515880811672974651435034211086252161454512640949445138073839817773803972784520326543532789662300025542889667419268082902365146204385702459546640348249999667418195750623491912383466872171360522747967325960961245803472774389002673324189620482271653569955005599334991530816848449051873100681461114021213919837159620333969921063316023133492498541490558486828054088548639619963152945476293966727679264485562714568579116493313021148461884090532286907168490119028864495831162001282358753010368429674325251678624658710371384738854292130720846613796108672641215795076010110802052175578279404213645590351326125747673629621012421933141783923881187870303976951093808222050291733327596448217595583155542936004037532723839854060150986243722050676762020226607318890723189807121602188836618622689245442327419403349104123072258933043514247235367796418250358065193976905806887484652074804642614689112524455123475688259232358426029362704611482158808074041230301747640823075084944424574394900550122360642340274111641846652139258117685967470917078368177153228074091822315053118359508366178724865347804393301287347967137693164009814680644752461234142710847391984039876296592394126082158804719334908440619568176460508163266605026138459649189565448345002727911397587907463459667285419288976968278281375220191882410917967788670582397109881748664407151247350473738701047196204745559963087005530422523723111800508992821740307062485456829053838145355895616567302286016071856712989145462438346532294425991846194673335849287754450089658177433601025040753491510120393774111037924120210700969029507997597251814125682399492713742070466910455830021341350555673111060081757784021833859645999270802454593005471984027009733834077661481314345447084663336113297318860257654688685597378057506118012821080447433185394552694076107825728412033365709364153714400363847832832332569591977880319674798655591637321702021430665660872975510090149065059300215360332511601136138658443978615016472300287579737473434997288816058037573543018887246636440640769006502721069094154006585933862417793559284770018947706271999952039105483846664170122528226053756821076896649657325696363427705228955345148806958872623604324995432325230678427116026492631436599521022358453793505431210824852761575095859743864298657970785192399469649835742386343176155232351415097500343635848461410760519003960551704562543783532730635708070789296939273278235375639317021678906855812071528771581528287338609282114291971353456694465115382971556039828537173340518734147082335296011906528959945476097832323523758749409785371266626724061586371396331574175121905002856830269607650687181124857327512197378286699909997415231213575217165206363767012430481190344199786361107156403872230834075116362232811251941153391175736290653391230907587630127251948264436758408775473549864703247050770413890121112479876850336781558120565929316421601675819998057236457344645686265514777323168822569603999524695520107679876815907172627886548067640647788879493117132966185883555527320218732121701997651021069847577912234205036066949834154337007600742407050968257250890998706926441748032209268563324580152374103882864577964838068913949795561435814429403789551756497395007959344564108080568069692099350061378705315937516112516315221749133158955782674941099200114631704612097983164600581681726167136804858896174060507478516621062128252469836135847185777999178019718991523086421982032623444952173146547979878804380705029534649102953808392869433088381191336661656975435364380047602218450646420346715233090821744253488382796459871300413621292793471278010567326220324091378110744013189336596784647053375442490257643222786043286079090236477355952014010456733613079418856597429557198136056967850865058007907164704523304339848470118912071850138416773523719358994902771004011985645317011468208755018318016918625817126145398217806920303853942027312047722413910525285621951522427761009115431723567189537203577681085279959181450528184482690906964819703252471786954479352394598723607742068395135366280677000890742647870329110748164987183304706003022530677828550573672724584429658230537775919267856417777298547787189353113066070190865660407552464540206859015300385074636532423536827944139981885441329533349007320831235318792133553414829495424729623171562787429324127304020233097204981727855608978429809470608852218054160807356400854990001634863035957234145296643868046697950594760851469946668882377591408905855539089859353787489118127439385533443603825249243083295346358423702545727901357860471118995304287296124271320390257459714277395096116461202296605416567829125566554549029361628576090568271610580317445674090830836803216690936515168556268628690648570653940229282390844785497766334645417560533069606923960297317891891294403274364147478653103405653888787166525569326984887984663255780709302183499195358804268078854717177798649148634021076019093666475446348041228842806145387364064300601338137533220767152046220958918249715992829311515689716308576064031878829485439168767674647600983568460325483628265763870810574684277108794821196781584898826916240868082796843863203769016268781820141007672845358037609726675411538537216647446818582449162347886634672720115701592743390917355304395576265245836137167325662395687162965408262824792380699881606840530940012358517879841713196580386710556789730883537926520049032654832143675932410980242303877222011133520628969646484552285384432611852487134744395503896684407688563420933967547225549310473671164051486276511735290612300188696552669589890997909588974650155487362986370517697856213000865693104338521603485872626987387415966982678429850319556344298452196189644494954708377134411832777150694815721712089558044629676704982243598016105769748990993524326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 3303177624531546360027994252980432766748012609173175205674252884099575844841545862620071012425800580779533740807703729268902214142982904895973678968992742536119540919953889272712679353262660562526662297532365127352898944528534779126345235564034372308216496898617398061015478636820686875751571079635962768361052418031847059316917551840874521886562998706863472778639410544895289260543748990021582815886846250620739509599226340436617000652784729012081206715547759801580311592246361050160043121963662874312826558152545263730164457622713318525675967228837712392310801137111363438214544245525274170435316476106170476489357126024756507118863868998207597554236153870354580685497025219433933047383004583456617023907950839648662484428997491996022047557024430933601881083978943952960557223767164716973390948203346687769083649746963093122308890644473264887215318607227658618816314178142204231544729593894919246449367647806651447433521731335437433367413321987103135198373477769710086826232724179749747697635046511759567269703269860181380949372814800546383699938632375002004727515865274709905614102180097414397775393925379100915458592688226074556042918037519480906299343743557579704519899673938778811604988976874147708497032614262511785872916756194434876523390592194392148155781975221788205912906962056115975711272232269429797779763307020289962008461024621025221488920496710090690854258915179294755606780781868935756452712244827432314032594711737179510610506493734276109382198595343147380323815688998878162539551421285608905152238158521844069198299285977054417397815322385618940435523320824435573623267335380826771389051844262634031526357614685696257506565082960119726913805602855820601868989327489918563278313667289605159288972341229820495718139671905669553572600033917169765790822633091989271589211845798139713821599885541908515876742089745537014397515468883633965582275706631001287806593494132068506755555900942526894998561911483494539214425935433114385107599399293031674913419646405248498265762201079427526272156793314411051303598383914357160949219839773477819536469520627703249001346249437315562696443768784386907219364447614993336741189570210935051036171837580443758843255917770124337109351445056585690469880417136584704368063459609185978033768717822003786948444821299203884724393053935997600453701242263566058478925359810163487660694265918076970040617752642566107777328441500340306319203428545031855379547385673178649676395084910590515659616072418960466791486384365875317729781799168639745932923180464234521894441978154017510794319110956004390232270838153243604263182692298084158084436554788835410479620980569938667177362402432173259483345001061855180891373797918416080454681237286328147009756432921398834502536678144590557549977449228682671947833257453731027818599767309587826784026165514648784134350568082884445625113851419471268440831331493759829746055258777357305175629565615877639915514396050034917121700113836522028506272473038215399037108841803363755958388092308271126363461945733239355305352718257872348002803840610076105661989988709897410318730139268342072326832957500531703561197183072986316586042145557024813253703406815272158089442190906131909191730341843325353358747965729977460896516085072449304177135944247313967101416066754246739668678220656058965976695732027058895862353044584778844701421774339167904563078507346622377649453052971453763086726696931551629418878011947872436664699035534288740187323984254306026982303847767195514232089681391391366929601346759913790861963118586987311916736305648573744204374692348161332627607818429731937509387868531959270799769017059977299987998659408975391447198373285175923631203321726579972228888331334009465631118437581690551035597611264187702112829464607214164426688661425556609032845030649901351240444382912383987059430853711920774574194165986790997318915598284213907880021377920288248947414120571203581212844283939492544078602334748675949664969626154571535973044074790296561265138716179666185772406162272049478456586951533113016796768232154866744028589342815872469475093644846198844029081093644238172818044291452886381992036194410329498707049622936263956904477536155246286259400921639337457098266102456581247599693530885663341050277758492772742712731932872779369270318913858724553928760204905723132330969914862449656512825101585707034444702702792084713973122983002057262177859049007426800993694197734464547927316811594250799407214280744280357653530265568715910861698637205646865210792383938870098418410462040585118608799714271736316444093598840620717170212351628143426978853766597207521738811090830704794689957527109027298661263830855146208918441470658556621248272910989497109592245455702317971974539441283344052575803939886059324546208453954157158796552576467498491052949842076583735264062820397310609239752075741105999385419654980274326959775685543153520252005611208297960928686786630158699576510451774527226124872801238828801538757637184273005986041049919251407437825963257670731875041058912946891054281578607630541102178296938407499267652062172326557460837535660903418566497085330311252279410781672581627550585289674528620469455530118438793587324124443106949734638235685938441027198492976323110493526670206342454141178229966799544483256683702975279366179396508978210498812472540532297303548299593307356403824145017271300599533459802545212274458297946798255103980088307108493435073100244008085672262970362779014631004921479714683247336255789879310512585522026215466359694871444860941381959816602820396135182621069819292081338152210684191051175483658102839586596151273934815528752417591061737899414206102030156430009098416043614142108191826376100450112601370413508670168114351682625927039181808529194049967487405034963906201001920231970156116960560199076631999321628271482527319051064769692923232802054640494724670438369904214970415341115930160830184700535820263837320105868149603759301282742965547187025402798800176097177232662299691430401831555983480456871806022716910319890880494855785634846058780303682980469930463120387845455773035432998976622739917212116731485772159955121815047070495723026353339221182320328705426588935188026352765671860654318313028792141661802811570798472397909119627053298565917067180723796267475082028136553127115213961062645251158127676746018900433126867221377113301170597810271734970122622525167626793034411810442553605088394261378298467599030034119764114997315970628791268002066929383375313774642483810457320105080231222389711600328911131336967567622885106376640805725592937755700646778328170392508478565167341149391399642819952808903967693551521515079903155203895638467066565557072258449996544090965717297785124767746615892057660479817698134036092043344323495491648762590504673968057865503997555396716869652979809223530454694387908361335703735118440976236336646144224987992710878253966972450324556796377783315948463747749206356906209118170178279045808026452843989956352304867350135477700279577536707737906902874029458266263405431518652786890543452272957304329060465340535950768067820485628799184913738499454435736125423066124617729422537779113624638856882977304023085932352155960853429053688744854356085505887146834090334773646643797660140196118403185901568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 1101546227672200080948350297429333374687643062608611971728788688125771226177431626297968156157172842654076815412185574998018435344565272285529702701941406480466582828456671538691830789996847671702341640271307515569146837895913362467825683087909025257237986397005389624683892055102914433142929333922185274342864462898355415475714908018385351847117568201960609380642507604690934195405755115307555916654036382346077189733688323504106081260418066625874975452145869507673408757051596635801891545539392138992643504960458589094148785519449895262588588578883321875171383687424831536020378834432099512784192829405891804189338979063602453338050365799860107184815680315053917466495630923686027828237494176734116129993958839149145679749032926717227239890295527743688387534086708258191494894529555544949909665868959872168921641869488002815474237884393851128415790707327163076485196868672670842646057443592905591221414987340156631354501310373027794569123602338636374470382639043197769276452935719254768298576124785630434104637708839474243178574800291606565711003501752919751110598687238276680832754517930015095339181040073539315167882903729250459132133021605688906870432647701826132203312472340635913775424499513688478369002930472810327489213615578249161472031938858279146297319235070038902686625716708742945308553644996183626819961887487242720228853977536037965158196831016100491959877425244273509222542988573268109843515564411012926351120551476280508376224468185101637002530263850999232148556998998439825629400910805720382801167295181900321753771655253969709003890073826179957548719538882662146727628012550091471068187723725269431124577267997933573789593105792900668916969984374222187140417273435003177374235096723077145871308863523715970427836941927203403854684985414441803644415573333262210588153281475886910653396553123704799277478279579434139153789956227211410584173941968688932336134404604295654423437190867005843030350176565147798714130179234498189813696454247843412952846598224885217359851906603557229777807722253589140959107283319905994431414619900577389728685995314213506649750560552231762378686822282259422430699775348336824068555762136385838542398231853114616827477352995727984048559367888386785798322671412270672270515456449519671040931564683624364518520022441841761713766140140435126789324139360589617862363267684162705274738493064532640615839146205854337704290512365552512563427520177909494379488949025088247443278911052729076520508010354237520750685305950512943317284760265560957010845589158190397882015188880648140147803521099786802940650691932849222416269947096066350020672307690036941553630387241151221012283269112971483577317865835571766618263146835317737233669289288494386037902663586797696526976595171718366410484384445818502393784713868405788434385884675471532493894760255531847469274928900394877240948321334620235849504263026581574180507334676458623724845876617703491253404903344160334403379879909737296558598641560548573955333177669379607087553931967443901200850627962071698272924815330696982365398675046035030934461631085732575610970628625086221576543936418462903270374303867548806043993586836076113793155034897074916497292349175878184695200654973486634368711067212291449632754775557441610942422932758355343607313881232593941793240189468176072832637723988557634522243737640335481103449184792122544539895329451944805527653056434828249783267088396566679981813060961618826290936276480538197272982450825480572881742086145463656508081265775295771758954385359252084520466929464193005570939862029642150538060693036169143500338138338854639212124051365169573096395132891589716427805299410030949202642870762062534668268742284394642709806819613021124456274835513389479144253987984977762820953251124851961401053489110479959440761234936960476805812526679357774552504549309226111588779420560698700990494763576034947685519749815240340931487969852648329391807202837274081003558695284909972824975529448112492894700228933924662553193450961935756524648398716049536137642994527407221210217264906839760185955457975204841851881074353143932971023760944238036704907840629424269239513764189977104033001013041732252354427019086436723390804330630495547033078884687722116461481838198518022691981147765095282511153355495693672706312047495044083700019294457015089423852346927504453010560456838574938969904877752590355662908584853106436008276394491111523999654671557650697958807649292632160781373598948167770084266022271380201297696510707655318462403491437084217665965558676776734500599986645602468553565884840203214395223201599375281043312098119824427777473896005092590473579373638512446518953606804488982364659496392626900523398135995920495666958634216349311342520683401038141402483834271738867650232439914374349981928971839419756326197873343458466310086826441644256746459760852473819355850497098700571660536797979731067576292014767573433474643079136228952031428939695578606343303555487340561734893881476544712862602442286724398852526422936629959952499962637789495356077913945616360608671587352905618177541585730003999150535775745169545033870229880710537380532632917165816286971770851476506443021345313825410616666507419103120177602401808162494505825232000220916016259182415182937050751835209674603135608588519104452331210786807418068402601504492499958535314958839360650300011011490525806913458726812445936421131318142000868668744788556952918721047144746892322553573034041475203730818396455931801826692865171414407661067667296393481326934286035717378027903456330241487240128941476602990663954730929334271168019071551586629440319568647384086442123798886266354942718885014698524896967708570939111499689073475426374296644756065119104814111464735372140955515946005521767577873420187175423229861983150249662844194442137758415288375968702165302171501958009970132059646404031460373130981431386318787637998013101980351347740892784939980781270676959270422472681106462020783178388145850403464395778885669352001130457052362599479701529769117024077911321973178456275190300108391611490686949019515063326572468975445303427802024265883430696851972263652235241850047648687913821615650104386742976332667726058906569486304461506534860045410715407844372149628133520681380222511255143560932248606412535157986053831802854859818772920953709280045613142782602691201273886095582596555249212670660189787025735214687158000347088893574012403565097824639331990519170316308044415598662818630919808842947392646959373099538579673208133097437699525607854853297809843844974144631399858000021999915039911217707959762948994262069776754452097057889591025807241704398187138613266063818571995373142554810477776554215250483659486194070104882001259506530276447064973932935834453695285483744687239441595629812051108527509472695243151645645827516751043857482999053411533512700258969188560139417121797652828139203215040443113012964221012582039251095997610328961430340985386788159440489712180018324387684813260125212001909688548567356598686680674965983283816722872565294872182027265192117069007694412486688384007254613421644861635058874858140023679153808639713947955486541141840025885858909029571834257490523237892228548120371826237749804155922581153529903361845577528251076211610937620168704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 225017984780115348388745292180227831013157618528005726747711446217231795306755579975836145453939397764628372195899670022840579280349753674578129632886174007166610182441276279446157141710885009075638374246303573376042681292447127762770558656212870416108545541806476176658674354159184985882636299663572437596908642279525833378843697698616168899123313983683604222567531527341839575571072185197384030802636014701802834512831290248373372072287273939065662679535778224935459509566447499344813772025410072496024497421465844142582164979008078915951329615594675982054547573890962921869750142533316024265711925374003331194855006060538254493554970156504978884436130838316690147340183212926875995051584532174289710351312520729680314271790805258383241909808522019845799737576903608229845999670957958516080074983417501499774267400941808139056390414164163885415833300712473387461322213331939171303638214812167951755858957997454447197317928576639092539081892383466021186468998455298877148770801709724168931757681630756982725613294556432426825643557238155256395773062056101153109250552532137015320808790603280165388317034172414613022154397315973358451898296668377521368777704022141493034373132992028070641271552501904586953689257131000118167899046733546275669761493426567259539678144403165944295123422902571299944174154848333748483896174387018056614926602622272503233860507048972600888058884393570870545856338344822804169245496342483055258513496022912131231667474473383938375807433896891152214617227016405146509187885662256657230989333324753251999051775588369915158671347290672303069560963306258947690714590259242809811993872834466800295983736001087748869270047818352569527401841567521726427047028370260127864234159743151045393004251046204693366644742089461033980493529329459217104450911535008862242367285009844644832197069338576666165273681908891394760028442749967577734737835736127876955575243916052829574964682482090073062540812746204264401580027688138870426741773785344238329130985829466833524661025788468583366548179882257674882970621902380416818837852997385433650096665680441410968877896769817943392649468386637055900689299139109262707333156636000967761233425763414031162598485362239233467966608470411621442911567329908306405422614712133754798985667624521283751182925986741728751054527159457446086875837148477425945632796091223457542983554403278880288911892247483071624386946974772553326269173030730311554183322018709500247128242808297569667982850591808650821856271541527445444865762946764234376751770938683294370183888428838900276329985113990869464416085076432849473598163684505867083241548272241215869914221188990489072711285852285887914764498822674018551536671101768931933899738723642950378508855110661295649931764170997802539115673375388733093008467759592998991752439585458530434894400133084799485587637144116672274471713563623100339644558069949793031901027806495876967064759223447440971590666482281156265771543229999192805810436019868044910288423333960482515134929727706610555986673841609418921625944121121436342503367462624713661708056701555151416665893583355021398074457515668732625198509731199190163042238107701535802336135603029943811579280998729373184266272417564227328158608588917636223162548494624073312644241445035037066159149219013698500763762350487253018703426900416793528392648899257204998685109884790417791954572573708813326057657798057576916233911446395434217742530004420380771106535544023060541857356568315528422212984038524827761391762850124972498052525270966427887943109853783997039288155142960899518832191823233027722345470960332678121197511812074945652447135629834396587027339651200908986298344399697886711611759778234177125358125171509398535545154292712669541820493454147297968786966360704414515503703754179089169173843930114237578928868194586663666151530322513882226888564931270842101635751192592177389513530131317500926205957684882586635764987680405006758020365092666078612349221683765479379288039499378785120288443387012045695829356129830576669467931358694088170555734115356869004329999407041123469728194543285089399178609086560564832313768056805184912523728852767944585928850853387418026840238018367575546186204076863136659295154228147707203221869553383320137311434035125592978239028114943364254423574794855589381692174800549076671411373830051908313577454446560180154654539164642464018952252859592023660280612084449309807889761935188376041964132930020872511077595291999851013510039553724526404106244143956018285991201243497229841468699377199125749820439349553552677488392369216327301842575149812765347248227901168725041195963743736846958417454676334485295028928761774424376845571506841928150052186120382095407221902853231958989121601236583855305504763885285985963592156578607632629619378811150700011805663742352036171125512509079666692130269305392065423106689871541102811445254216501301352943903777152916098095310873861705197071597466506981770982505087553183324008552801671354645646679488895717598778698775887074446324408278883125178917287319326951500058378522581141035677379926476661911776090679935030588162889759386432748754308173070339654483807878958323791311454785714798504645973333637075384902812780205340027594450106212232966676744514229212637299424513303553582418527805457348905329016751845485638498515090256357955197833240499730326244206567152189585967739725899104302888489205012755450331816984235766006193502805502809695250163249949606537133080083446694786061961761285555974578257751948443644399957113734987736966218210476176648202209999101222168995638792964195650247293388872797240913170166523436600862470105615292849572295888356696487184503126490581641530807397970890286472827563532918685407184048924973612754469319008795851398752654884484026968668423587286589460779035515100561291278114603220348935464043370845615878494556285697956468447780891857211019845220319032830511652419019008474091985217881010867069704464072967270490554928316858325585922543921037921409932262262097951289071403977278757151122854823083748819317471110051176400411630102923612337253419965260676421122590514221817740024108921219881768976303843098439440534449446009060210009174008415271159641546671296636761520304789802228223156161408764086341571698682386495120235449351801911815977226467093336043172897012963024160528675658338327183049822387269704454289090220939034537101089647938601294859036696903732654750032210102142536532943295567922638971265103595006028828850292613287379568721825784422938845902028640125895654841370932408130487749850676248526881404625606299129120160053992196149399063285549756618355399121724301053445053646930505920607750522197334629589256944000982714329600590920471466148331767392101538482432165427188782421057900918186039914573191029126144192965662110204180881687134690291190492718406083747662523041983623150497742659129584858525637493565148749564027307279056825442410494700387132688602495974804049582209877849740372570390591125217056369582731114575269649520148500517713619115835898454119679080906910231002553274406007505373802286682070567954704597128851095378471206261980128962384863364842960114982897763185414253269118273290151234325211698399318488485734536316664476652289657912738926913670203257651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 21411137311909673064994110802989007674205356115875128780623628362903706434565199570081888260629012892068073331310449100677146009395154950904258986099973624942477386922570908375293926179315540593268313559547810810848695786418641214840281186121581811047947532411576125577093593745264657637383963403582695814968044143280373293317271901626470961601623138185762023846137028887401448123054293892857515720504435300430244569854315343514892430196128115240893607352449135067150761723455989225995038094051750013687691568759997674998000942247857885850734008171415331071384465175221611765172760195028370175831724068727712689972378520820042685062504957050348358012781052447961019361975629337354430441858564029496169646349205365237095839470922822529121476562072437610542976685416460084228476704079925090202489293127429623191106252370498606676273250115214165691952828001943006183471878204066545939006032898775253608138938737443138670618895928518372506782792087605311759930318306120414007835013985998581296362254865184584743015304335403189133270808300462622230627273180280184584638980978003165818618137249359813937808557052759562925657317420737320641447661340391112930020406295846537973499851363820982161853035861675431643862484576094838428562749137895278389720195257981708402054342579873779911887973841025984633356061204634259698440432234789043349527587892104258152571132065479614256775077646354514379298727939069336317005308239681887520828609728210281804957125645837079195652052973323507314073657882318438559740180575956009990033111554331772021016231436638574021796948457255899885086871920082739189283397101093257567355250360273555892347381547258431324440428839051031436298383676085646690134764666720436714274192311433857342089941338094632162987877084425901220761504238527014153396499953258717941716225835231367644950314140871318400949573891818779153414371574077125876512753415776335297592807206273297457778788865845498016429093219694065712483896236370231779646885429331003432720749600084605127224994648870725326952686159036159818538342124070236444789433982069027808392985555989020142330296962367380846324342932022844934134977503657536161746209979506402760541982993836713179705646418830410780921081643121518324817041392529254400993037344846511495032427308964516993711866486600447458982157021502578667975819665633912835366611782128894968419715718004292561054626392406360444023431050057887785768516339525395557126550392901960102105354530162060405050070563542832282830149334819217468928958974683821150396814714116085342059050250323383350273934555179488944476461985473803456685163585364358487612938920199234032004963686708565274588489464683500944259297738672671720666746147169682075945798046327497717851075319183689233545293380335071857788146020670034057985323223296189423875278325620963331790548909262363162442703939263746963863027283783292206188504429761622359997608634778074729573856321598848173242153639012967276881492157824272751601372280807695972491763967680828188163958616866361780690610612533082393344355564578165942112697291877900359149883739476594824910403541105085903961452552220369803714804691118673163381061751166714650000358684446659455001264086511124685942383175998361535832394878576735700890029394807006786046216179172831752186171155088574370536158702039899348440779787941600967448669986860785088344770707836833956203550904246976211567370090722021472118179340478678911906356476863347911973162181907718422738905883948430288856315077045387606266922813796878312348603910925826486154502805497039127187697394217157802534055088703437607869876044420608364851269872401273927959894626484719886631898893022389522851851036849585034020764672997534799420651332074500521831286872996321244869701806291060897160240875574026408408064004693596747108145516006916174337670902102753777103225945542029706495041009172875530325960234179119274542627435494049476705249567038433834544283228770097659491234886763895059630321247455517424463424319473164362148876737210867849654769009749300779316331284147170119088092041700548448468459448484462991752691394825288091673543085537427810233082340908571209955761547708596227959169901821266739080804362733841747850619800410664282040673249844729457336393675026459334440367258990218173785301765398457459506679395713558538984974495719082325572746337443534502467641078176089025169316525643245379348860926420490369847047428817414091685463388502120671476417060949121453489809149541067270977338484462382618894358072626854559872078356923045584474667362306726313797838862525031588448882045011783943235345320061058717409867198703452451243771362014908034481021646613699581433450534544292706851731149361378392243368545240093447337719155199322515459022028093224610009552557567325078539155411009783665143987438565886733621992688742648499715431012571062059842641870250749144886996417369807433902755046362142149515535126143741427325870022937164316691697900267319494145892741810411415766711855080432872598584413343727011964651385737420648430863328049535776229294297791336079016359729878069417908938187022060348321264903611158782562393695494335975953615553638442854074980222646069416033023889694308576529301713103348180290277335998444876005699468514206306263692435331431662272621461657716413540022233970169949657114432734056483965318015851881626484331585672043844607928325753506423057492830490321062343743589021076553773277890254927309174255850010444479744617000608657026949334757599042265368765719794953066649009821267098382584626690045958044881154536751185992088466236404737691353790818558012001573711704234776237896329370646742639365564670861695161737359969593884590596572028081813701276936393291579827824956691387096684285443990904336774089925685759950971585665574885909765511914050778900839910494872848597665279013791123676626239095680260944753668090328595985839465960883020075554287303143011429581340145956013151300177435258500279977955869095764054086737770868431417065041767013864744862841429812735937794087176398712270712958397027209964977254294217833521968663655018748602615046499343814640804291064817353835131396439216588843032024790009173796816513578881170023910953032064775004203261797419540156574807354225316503790730907915487851365444494208373785141262575486286999862605003372746377656371590579215686046787138782011437420016954585599972461190414708033273466716830413044136086617903414269092249095030873099887064352613282606744870699480566470528532534769411702922123792396202993252487641485668757203035704577251501704601508797278987157468980945814093969212357056735787986237851145117961776085136895007836623515784435311225482819930317384600473014086505625139308551124374837106555373857971976557642317375733420132264967529034228798375144945057943510926019218209696252872521837764890680833246942101318273995262384035798204009510015562097516758710317707153634767099243140335509197612449722962497863257317263027356191868914027733613798603635341451716535433850227890524461720256475504896238262361742538719248992936967712794073884071098920413694118424428067656340328075143823277419486348396157822334879809697238120833932553549128329951751316638776950667303040547195184591285482764679457488472840846574277628930312214937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -4736094106385333686794608807376544910835712157350220162062629823193087901253462416332816536034813954878900256196848488716822484513107054507897913417395909760193599241366454414941098957215134244145332767478894217055923545877639096677966866381472334650487507333916418809178284366213589679287329308026571620685306649785255419647910969875894987131599383500649102600290673634347762329546582530648506624580258851120973931245045979883499552367807169988087016623776756316293606943643410736932804358592606582158751912884261111686371619267517356263691659570838230591755927045683609740650890163969881629254328735789699752498575784108998178010984650148402811333263697572025037667706605149693871122073451765422306182936665984931395392635891193607037119214731667414085819919328241486874179139115320173753873735171690443353248200741957108553126275409731982240938008336866884525863837026241480833912828323964032898506413191141772065995780714986691063164480947467608793967388994113477183172029582632591471625669073676278760687511911343084946824764769513866316899220029633431096509915622727098096527534088646466086153014086628688292457489378010835142572277101309573883738087022520197256200885307680775155601987237420390053237069453634129870923360416102639446137432694660101487707910060870482816543120833856643443654288550903400056884892935336008141946038181297265302275354770750416934576577880164266495274331910330516827820241138607457863213446026263012014411610722113532972636475529171542969869124255706755776511648741561831676610206917210097312950963329876910675333117298844475455001917254741048907287273375987069568675067040527339088705582373128296366882619197098002537210139957977081894008282774773008089153971828449822601810813398119695329378371059368103541506489809305183407357756325243265983510000045289623866599790284913285843601136747253111581948833703417784097261495116047560008111909152841669709844396220287922644309848046322593509826877449957457975799342133589995992210833851417354398685050474580868830233429061986597934885448070924321430570286357656200972328960193085145312305824067068439001678545185373620917975034452755721088447935394862380588448908850119792472685129399903593856062904485286813603046096824698709946451540450891502123570016157210252784283607959237392084137500610005572403035011153640243349714701978077123000238797752044574143680051473258894184077445893125186214180845780421207097135023537736975252079997588339738152508193635898505802077162366286516086381201088284886883748636409052470772679463874565577477862704630673108182240103467606530686578622029323385919497465008438189983098484513564015991525163902025729635398385840509671441384258829885707081245889052072414379648441249489630028907583452964952478690290631434545123937236255691960947475965012393657277858815006587854220931010664391811728961528866395127263994465543967949274390576715851542119596080090371961305166432324494394200472394520374369012959662612399254260133214318163547814466198843019638974620429840081350174087648753022757683620751515769444356846385135370748824020147042018981050500462299438451439903595407251559817765440722336928945887683102069652376503696602013984237755044138362968430265543393424634508642667663014027910262152612637348984838049440886735417900829352927984688611557301610027542539360137994805399190624384015336523970687312495540164973694187229585730114834085961023959293747006917841160006546929382458488349225973523725941169200372736703907096689509449792935170901765440493175035873797008004420303450873288753542727391928005050920486820513250882874055638278770809622455886955943023507867464974358152264812489343347049646548190000035772571171485911879887313839936645907614298506707396912892647121650929667387234748084616208359821987541748485742298049429348330520131692528526555785709691965804806112433319714294472927322393566078209610729064005773558496034998066201857691425601361396755478425288084701471053314150374097921944356012410386701404157236055569287240196308541799775357408138128986160552602518652480247129558128501642486394873800212226676290575143470897586020789752626225164118336338496534095308014028562181756200657664835135549904478457302336260412481006632441436082649761385649904897050167551773927411798423814302996028279208282111503225140118722167332970624884227312999763413839055034042628362260688872718038942187022636645269412966810639706016267584066355362659586196577138614909038857339518127339657908746191201990244720429373364222550723082201038819885597303246182115589392323685131865831550393200792546519183792161836460951450560432089815517551267355876192665024313121571366646996962757431747449574874346221634492673744942646361298488768198986551486223979484123617598975742977895336226750210061124860593305784721656664696619297027583293958955090217744824485234855343532008550342016207969570003473912502155772274901617472682725933547233431902979169980060764318453627143901049342468501581956535342515210083724925042184781448188728171791417114562701829385617958535566574451923336527850928048879448254813534675014635086916186264613114861697725507487255014788717446608890470160621275876527304889220080730472972012115336366995768170277862671049641920141897781934457800213385322787998517629623570754598983006372278144836972547203382128356500529997912390997535654862942021688165260479350395683956183592706121196110143566371249699006156001263908842956174284579229107676228781145362585697855256602692518627307133953312610428690484763554727480653176239293792215896781357651461182299335251618348317252872828754495203596454327266122304221246109085538731311605465739894971326815492202241748848778240672148170387736902522059441658447693174480843580102587370648496544249517854439493345009839983006759136256114135059670208625988207467324632739468908565768014835844209251725787127495020618559954791209547858353856057391656047870694990261399059773361356774537188337776556065407767527475812815916864172405010372564469749858786368115082001467295391115268679860043620474146823177345437515271904842407809878206679015068657076962606036964770809746959282745496828809940716406977071787850841130471347367361134670581796637581609611331677901817390341648061286844996232664021787181720801880968906562429813585826058819639816808259390007269889817652186603866130081524207161438689862123351097530274812745408113314462742037319038030250187084917815456181254904646766210768646560207626613424700474037359673397954659739101638451367692246995454313940509233316922109995454076512992393117972571636874369029499097147335374035900304532883918551262265546282988283471054337684063605118936173367521441204611045141458220087425048641570546918855352393578996313568529645585750848101086722558455518472685926781620947672607599043460888345255502823946570358358491375942480031706581308118692821770440761130606532901903049122171115810817021191793617100981414177521369959414257507763669518930672728665398927909593029601589812112224558859296352889663417948705841544786120078306732642485766449778560856291003980282258020056707581557775021820506518056621753117912028716251928519569163526993250420300412589210454007690891986135702323064287100844076365879705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -3136784463201001392097502578053571399946513895026973443036136562289108835936001259388553427895795329736554887709551768096836970594594762080007344761471477614924519926979830857003962705653651989230793031992613126974349154876892033539683806105591830212692628444486336477547310132031706008379318849144948292298483062607051644796725985228880378831263296306575993377807868116470821877821761048225766158288503936506760768065878969797466250744221019624074897414935202276982193121460306648930201580490276505990111646822371049751629463091924645038346609327244595855359814155570090873388710814310343477116158712388317134382958348243931906255022058513167507977915538008680045708326909670687161240294153489694063638720345818590354698730691561296352817657946076169030458366802511911594087705242882819937578495383562981240807182576138868320825664898931734729237870626441158117923242538905799900457718431994722731661755780124700302251295220291459515478729377740984310684771527090275381938614694329757463334146163083825579330691073434638873796137418545665442602916227862300295492781498790822425088130983950527436176763070129123589416773838578821722293475612967728472398689002990171788392004177099746666708791574514927451880375660394705556881580776201713771078041245469485514785203506875714636030652181973939924261175030492034481824537782052909404687960440643140340420192301305999783752302018189322867239683861792251699125770479045357706835222281943955010131739153580082992228758153734576712405377192016729917657704358900244042403535497747052752286226347212275083040756254660476482570776174537487952683952161859956139918439983039697314169001906099927912478345532869332532437426772369546153738171645503093030489264977812187437571742427943304996135287993664953569169352063211589243657638760291057247030712361210085146093456037426078309939741995291587760599296885764665198505081175400018571308502191545018335663966549353626208475901885241115129017215431956254353120516043328734820868169786949741260581239023146773923404233208795751010766476570358531434529686303231048552765350472045021034674116505473112394314823100519851400832088918569178580137258982938985773479764296173682812608864562970300437530432467470130761839937445578315587785441488845350175508093443077683379348727035074905503220004664913418726718424330364448976759990596884691219015770179958441071650115988109061736518568275676335730541804615602362252118375678004785075270638156414229334336079983646268857169847941734746942091882841923508057720548220415462418410983339531015830773411336252861834406393877036117879782953517837418043962661164190780801372631466297880476301497453931703149175297847411484336487263303043888573461331246673740727277869906366187116745526036182678158973416092970995799777118352322757138714862511230008421480229848476479373740895612987564176634591218516378778290351725866256355953372103078221890884084932307790752063999148373962276288461698015057558204515975494706345904515315989859011133953891213852329154767491099264239883499388794419517684646045560361811635557862488267955107717798124926943085233231247646789932942743941246271432314327702727959155660518868442633386090248801475495014557913819892897723985933739937549952002180420595271892064500434940282435056005706074315681120245847840193688723913185343505187292366936212205938368659724075827297614511339325054919563421901416980099034292863175076564049125606590097241338909688962797325979924453370014271095348401616426005643082525928685007827274850314994279304532012933286436195031836896284668065435522709319052763193991349010128957434838445053650878978954990778773338238727347521227001187880987466255572117426254670389667849376210905624712068675765976034484264479762847366745849344171100977375179458437910915237365097617590433639935144429703809210429703842406501500737930188543567878785017589573569580091608051095344309744694269294395704355363750956446650804648508570064532460777564679966183104387317689884204977887544820210005531465779333707675512008948512698037016176376624699747576694982204023338873542607017757014640873592123875589655111532651136195732149847703027705691272248215069425904195894377560667191724003365416610666467978682332596625335219443138213320627505827449631093638954737824651396956346453947304195020264236753572620740515905489779144798182569053310000353927468733424463253216053898291600970496940587028851037866730475837427237138694909122280590702190802140060389896901380146159821733819084839923917415063911029130668617489066219867827061115271437587416568829098649893490315059214127213598480537897847979756259306392293066394527904991322684639708966605508764208345497773028710323894475283516418994604174203379868621034733568584005162459448062486649979572923192287330823007430722209873180380719576177432931973905106449967739530284762378298776608767384295830595514043858534739091357535864097622122644285493335097101070901323889742149356327829296130563248766800386652900487679889702494713618668220871096294775367515330695738047630423450087228097695818730727145895226389362747957659362479101473159657593467780242153189006120955724897455299903609673469902454330159175579025474884094181046404147266619509012788154285247497538932226641269407228579959291527920011198353378026012380138122218542881745106030330163829103335238490483293941735891702390948134888775972871628436878430027282795134629081333060090944135801206894369840821618969950345231831197905513135670490970996724802782499179510279721042581600268498650574390166013289903665872447615545397687543859653932733080518824261420163892807074577244527779519502518088268716189192186323708630709405635565422154287069264550974426820545706152756831126317630195967090383969424413127113479325481828811863012488733687474967331424743886024252478417797816311359282575184532787280787275564523392760390460165371212466501431428111966257449885256334468444788520349933997022457878963061026426825321268844423902349377152324867918547040725824541255796828532180782606692796781198541108713514810096200615534149416827561567205734960663135034665885065043615378242990709469895619383111958038031837242703557534865222051552060570630513159900544710414997174166148327041093035764708251337970130671041808511802199263708469557672502390833780572272873042930840942087698597335929715880091935448485093391751146153664358004306417802781925114685437041303417251097478875801184036720331009558794042706004673294406513542396864149446238908807219206055941612829046974195675317255414438315363050960066866401499602191024611770022795323043222124306974447069584732275596433959936951353492102556951357206269622660905766307191968821833446201954089301559883041348322618054981240021518077221128655427462508261668016246223828588043046561935922556207677553594838115829361503895300859682763523233043752534504802704259236494992832885864476605867749557666934209317704624340662322876509738717335868478245134111316830198897151926397619330439806312241211467689105266493363106726881296142761154834416381878608975362512068490582330799752672360688902555919160343448327362397935383481667182518588646751822698941311805941717894498971856975938881752410715323949412783089803219645235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -1009039488911195801254273362664641240639158321867847740087691158196047713693523673334577849758101804322546179414611863247511186781002786798962049694886097994637370739331710077495345362122200276234272187884685018302662081188120916204942759196863905175871212026333768663163940227429102587964512646356773885314115204227411660515872343424005345199218598497911139166142641749322547155944106086249321682214834208748489870227870990913267030241037634327776164780531365469443868066464454333990454757292337530648119811239423914168603371339590970719959557313825847823481719073675249940621645897537334269830872866126616704270862437952824697542139477410765426514842762179833843647682069054561592495196481710105186435172325215819779696765566087269292926628257192289761541973234332437785428484876348124308127920915716366656199564324105645326823589490592536036394072280659444229293252890945771486656959410324398743695411907766648485265424110959077299098679436660116127727272807534457170059141043222519225789710085523773326190717585109949491926862876752435622799471191661658408194047910031332354244174976465859829210428221539343219912307769640681468863256720622169317959990555127175021815268234259066175815835102175365625763240187181826112231391067136312831255025265611995254511565625855086284283722015284352938671276023435931559003626627229972689728967471809158926412250225600365351615140813601928491772739868943368206654896176416952236784316482361470742185934451225205759305423046529544215866740325384558161533056602982580341681504420681527908023004378440174421618100013664509621306819928408093277804350915538929921104973758456910228265123975913484003635306254890251130988105896956219720382117597633517521053283285232378419799386416096573490588981365102215427695684017736245295463751530563875223720449611719495580099927848317799951198519097836473790637042994212423005950073264328003368695948652590065392728959335845434494686822101193211650244894016693270514942309987966600712202167485486271265597450497651377778796177448288391900570861337609445002723898015443201687850032546793612524516076840544836880930693840589881124396306841071964459531339391032040333154462907681360542806733389094753646469860733706055790138837500371879425773136932272829063705841948860997402438051264047978913898752208541281279594970029393802526805057735441659574489279578491177914041946014940115000579655627605878777074057649354851619782695850233311536121436301154449445279891729377688346645002887776129085095979450588977259011178343721556817431689993197160810289141977399012987409614122501755312287537460748456044213049713866894028190579670031633181073851986543097410812721416667581306698246259400501959299455127703680900721130322642635211019652134483802167120886592008860131180320827880993383220994742016620140621257190840426812259146977183595362337954772139596337667537699304037721316239749465959477139923095570503859472306520371233370022060178897153920477164600289031107713807770841144460881509794510649774258440725073378844623585724978125266705359272001303309229137670012188394378886180987412842092557636846020696840905223091089999614572558599836312396917957828896813377175883329696337877177252296170833716771902545786824807536672146032705217503972319257764542413881419161387884131051773745977222245100169176181397932487317636652845220215803419617523458457955528796173342880647824889268186388220821606151773895548497479300074250193432985806255329526922455199277530282626645772140031167113499265407609194580480023868071966914162372933595005894997611030554147534451934211543801015143894723250709025402040901203182284864911701361697002351627094219081822699999327646444290087931539691209500660403738867013926105510862704732899914139783353276735620858474192467532808664510802958165179721298328172411026381610568367215562769175895154471225525831224296437420281408988450321596768621126468769277824651476239844063267500822021141684840150007057454751109024449851827143861596072367500426646454118414014456340642044664580209428478617490424117564117397432781876765082052628234305660563104926480502489417565577877872441995362215808809750387511411219537685982639128375742341657169070899314694757328637521354002976966768842632136976584583727548353410963359120706050392966067039328210633652270953043938945275471701969417071638762542519462563669350755203562510622690819398404552419390249035730645426584565543180341080756688845488860386871660191373904490902658334057409400856709699919155826868252827752799061708692343487930929517588476913320456151510068554336611575294130785107539206385786182343155989401832059803814346104649211519305651268049833553085239762906414170292934625365319796537461554423942047543557025650268317074977036370605941668843587777755856653231494043346319832924255845641141592453062560613647670223619094831745163023997313055804588790034927066763787333418232415377083506986189089741593084187313000324863297366763114518533828457720597720453290328039882185672003445118027504755673584499836810625063872085491545855322486732175069973418305870382486221197104748305384785778722578491700097654664221905790231461600077819710564753655287599506302047479253361097038311530161843969663513807612122548879887185161060208691248284685236416803090207213582261004420896153496746191519214851978228906881128895477035100417982149788520070181146322724396388758358748949649241019571825181150030837347952506642290242405046486841813066165723436042503163043947703610920361633116781127826107747942477105729347869827611258647133223813757110374304410671826139469799018103573806534165042262831365892232188950837608112978829007117271569246598946161353619820312803803418453199900418160013539679295806050086668236034254228282021463277219067248140493120054443872559814132095228068676812620600354657440746812154266450971277630500487113029929239309146619598889651195733237300007208064330292992116705577323861626376909660502889286683691968678993137369942818138180524977582298041949947583808279963021178190713607786403325968679240880124580100737572898072021990901421717337135173705898581869876134837462297253534949100509921761605271437707744324620058472434931481433016451627493907117308739377896642782728600046233558893848355164727464389123960795141247482947442519643810698470510361158828707695782471106693228772066391099075220739205855863365788327443061436981739386902510958145775180241895281421159450619504677406729028613206376250748192130951010615078304407192524698552849373241813573207966799395637926805291362590131874056499828567937918107774116140169741783590564568871743292912207334612582918649537208006417256873622229615806241124991542543658728244281614421208789635759281552778215858300459517506843802655077876162731882825949997576792245661806502554776816961906730253534303755219748672272453692927141569666413098215050247376067076934272698957644788771845321517795615185137379239593107538912026598982824828142449237944471863065340293414908128998837153217149650872415602919143825983987413383542297014211850588947030000340687004792434250689116750163725429019175812358483710160679968719774428825668801642917791984432819468950517971856909848243055220768883508199921402511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -244846611850535642423689752280312713002432311256544639064258464387695342455048121180232832878049426761658357592272877061210560938201991155102471298424083670180865510478607567334748261869627336432516798510259423975231861963228293561019164098744343310088497608275711047586962058141164584850105524062176063854136362181504344054078407984060376269101519989028893076063414471834134708990020806254054608504328258804192034876342649070653740075112921173569734477149473779707812923647870745022682550130731940577122101409065937031601064745952436293173947049674543969704816276775336812202988409830262567796370625115587441503990951758878209029555570904589678385008126815340354591559516691625376658086713421342545277749062375631861025599019171114512699022331136859770698404196301100909191271834496511113045949449904292007904509367046604548271663497150777360152566317774837308509053979999733197400516126982630175927190482569651974821907927076823049193244468027721825927941454515851318784332501263369961910819655421688256762952518324392151766311522169173079132168716303003860988207946279173487687069118643386999372360316666347226661103123010988034919287253978863967009209193718558542652091852776292769239142609632082011995548988849725957752071852786448589587237732999610297064043418288617244399237538629503328051647686084036652874762567207530195073993194218400122967381571863615444474228172744825480235131622990822499786920056295799407176038281783093980138283131784367710968415890254740334026300467408280403998790720884794739275380914037658125258523521120034622874034476626892619601705061732072679274703541223934246945991305072944528397348068783515500973924312197701569604017968800789768232056672405649679657530712297106726648840792817563178400194913862439057678142075180560267199348083345961000918910947360539192251676731804842868870225814168628954722927118961594538415226993527076930888513117048846781881299543278414627386614612999948022568387483554185760564323126852802588313226779112839744023346025883490017369270825592541962570318900970288921468837570675132438039098062597963286682003181927431140186201554682219632577929989424764375723195919329464160927652935373189008481830313515238264025571871601240331376793481786227337747921433777720790390383626200870387196941581996846678493642860848421983612411733555015046645998767124666790156883958406142004049954784023288879573593751466462330713555895287952605147144051023358016853895933740604030225805085324924875458234435117762620220995897973491952285219517822646141032155581824637263158336327638301376505140299315895384617190136408528233707299453567627729433021585967276912395981682905807849248647214528487331686879814965613380710888956334634345618231562510026460394890421406974848091801464633181506539649312343076806937483810156557140133309951197507601319883133652344750672767087509575863468214510433747779519851987761757639012101280273952615915152294374450646505867186507413905196071087170752998778000795490451103448132898355203426182625046203525626837412472021105815909750564282211053197631571069551745088513790106371358439912641324992405633929452101105582540003228890204806842668862823960438222893348321602053708102627867002624119559938899389574841182013306280743382948703564501368168777110641578432585769626333038521733279445181684745509152933752736483727665392596965081786017291677260592643929331341954691325459754083116405523361053898572533957807587541072379713601648374703205954367560732995144728426939846189479348089654919428828305008824999667329562012744339820315941384449320372534369586791234574076777543742230184402826389886361823054346835231975113355108987206948863658550776494885493379702756340040056709574225164427750429065480933630535814884316994263748409826472501919489976458821412242183750811559476979672082608680920177049556558907248210388015150917711791364344715734418874458833651631384329204920268229303317159675381870469686185321268533921169317828188023000285139851828766457639059999616437475702804692659968881360137855716565930291320959594366183014921172887281360231666811636313206696302862604969231144016228424733209673041461831020808896942136477809037365505244717967027872856328250663535200175152474681388100519257581822684391704744064342396428506967065427201189311230660706532018497031068724544928113322670775376547076591852911466155709487000841186042710930525362319103075533054439684554004994377628535288834093717320037857314523182098002586398105338872852844172389123528203777271714977124734925137367919117347453332977207564172661776119547927598624042988626791002667776310364776785531130284731010421895973622748384388118037352709691362239935776567524032709051633688747806727975732798449638364436673503426123932244278435721590579287618410801777671407037631198189676701878587564912451434122686385167000307515254303246288448898744448570233262095367127381293047735936127741323392105518079208392706663769332596721242634926907567053548209653976023646111802851747887513002871286968741294069885594207816392862556520325916359833249641117262136304069313865374063250930269526208965919890682460994412758237797848899063305879677237301632494070184263752730099754901465910890969670603786127146032448037640865140686193482885857581286523350851211868213171693300991726507262627267386890004047677287306507145729698090171749568072350500679384791769129703913038600512441653541393607368282999897317063579796176765004165084335842297959438303564588259986387772087322111841742365415651325922251036698625852826924550719705924558942699894392598526287236972287889452875300541739047175313741862731045163001071784547355296254985002715604594445179119640951645907902163839514101328827514883509726793253108616145569646430310131670054074652270157171702035424308918652871160210114889339053230130309111362711607621616695284745390260215505652417033202009901878237164248080580042050594790221592968117494920611913958357846604189744227559384373816544229925364950109955477922614929689488678951703583815545150131882175402900702991954898617460037003736657814330123545938522379000663607470311604310737583500657029677409520595732089159580515005672827675217264244212942260094451268605172498173509769918035412463242765629517428666863381619230286444414967548691344478149139002822554662884446019107269489884895530914962618047968693158730219702513464981635980819080936786680850573945890417712406254612827297600414267330079488987025247052246668558212690583924660374670511553575249975225200539826584267632780144156340795096567975668412025041627934396306041878771952086367960928760954605874453089937236874123625945616489337598419878864713789217327096017523238931765571415804165666453435951437020762937439083967170991213441466306878855282870145327374236157842363300821847308308643953068753616020969879795201849356651524664721029893924763049277897403118744283083282321061874593292563793588398188470143960374782835791519476603758507487710696572458318132495940520033439285238465218413134105824427647653394724287971226074540029611661684927568511969534002018909565588523875799651877660758394989950287625912272198628423124397230211918550818570715594408791876692110445465614984394431587596369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -49513348575258727810799805941388007744065046798017241492127806545104619295770446209099178405066434870829859390322312638746843889530453698719603930711006274477140443240475559462954900912421626546052541377612441224641166995640283632421892127261211324991061447169120495299975137186024736489538326481920703087464980441737839923692301831668740185182249663991166486990296422394189412835011085042368820529893352531572071473361240602141361757362589097439386025191094137695289364803247592030399462595109724691040763661967878099486873731243418332483839366890311809507296770568878379806141296498468634426099070266932048334326804047661830807263813079182875620749330615362779012021426634979531596884001754981674964856013577081026324646439359092847097761542316201930067423882607344126921370008480704566839321203435733762456631196219733120567826525637563079391005392582303591563899436654255689343970881704862936766611429419153794302895627361642175050660444433516714293642086452007954257041777302397080463350804936535403601206250551548325972157433414826905528393729035072628275475804089671337595485744193359824571228312575394568917760404726449446559110020211800381948452764565289152439502640343255460957879675148604597245985943050323665036194169492982828957308041393227338262109019521807414909351729508722364606432069939871469817988206329375520871639522905323776204811745040729448832546417737315481210773876869668271086655460399285962371358119666317724153777472307203348551126407207294505727664962933276628435254819162818312605946845262644223253955617119161859826978538913978424250521579883072239414144391405766366129339367366040582097306720824876984891408420967734196071038975341182811836723589686467320846222460506015933900331622511755917109876665724903144060978283568611692162381461084525177223423844761127312882863805813303316995660755867172661496867958565140777949405760391723949490679102347640586853782515238053385017275679457095743506354888812665128343647324799060258199902658487419987084901179486943176384088972565873616341540816103831333365123993992569020552545168115480732032199148790277600625866619889958323373727867976255578599543939673468582927939122506962607839437997621992211822179759757653129116964683214906117249761643290891370015396454512605136155189189805771494705730834255511602209837770351756141234132065943170252764513385932790126687426957947567258712503557369231678594179920050730529933985546368025473969238329198225056715308277536168744449832307959318915788985954773157592714971284217801252159731429842856786622043732915595594549816747277963580818867143300768907343483993797082158588770644871342802687582574956691034202541442552979676505379753313294003166756112722473686424186758899269592759661280017168511563784949694456345002440791917315895182393851886356029417377397178521197730212462791860737743697614259590668151125333176755600437724268338290918446176920654936602060015223613075000641440449686496038634597195717977798619424398592796727488875772732399394901970741756207249849713029582773020382622196191538445432871642245394747009245618896460415837057861661532734353856459789518472975892766596591573754130868123019063589065010678096393036039816054667760569447392586096268290854633407471351608895133739936134561654546626000570720689849136050819971609918946972663030954357859764036063905890489749926712534298980075060601214598030424198091791203307292492680461736040718740012067843585996879582379814580327373356979249952247499058730061147408045398666979268876131766003763426781544659438453091255367579595086923715856963229364821413075633360539117562820883122385703274545264460595796336901650415709403149774810179680891313619339100794543602116762097837756412962811004765284300461573661337173899475213425569799163076495666263631399732601132118107100800485157614254148222115886936722257660025558959535849322294613718444870391493907014601321912610526751321383591406656126328148699643436270584855210440420645151848214176230038735554320416109825699019432687439155114614799561798136489328843289187620168042893934221283700650226134279102664459983707475082608076097627520928015099047492449255877576746005778437455448611753470283069383805783153014453570035770476152167950277534303706961608585847860609711902452367614470499622631717527515081402346552602138674643741883171257655055507410685534367425519401322012971689090603179836490115988471480502823028194434965537222071092682139893227177518813426715575675545706666006258564819436354412901543968580984110676347032949330804996038430776022090233083896328405524328770468726541100570664354815630563891538652315315738071819488270875885920107313776022411344895251638444454271011699941106194100828957381887763143551619776012899869267174991151999621602788787683819997028779108511860679342247727274406568272066037011064632893327701438558092267991762908214148152071719575026243533631461010562247306889492176388540445519782139860444873580119541728363495628785919182323552604751478247730871946684458588892524202511170584124234229386070418351006499102747980345056094364428126330684657969079052064609633039098799441330700694062496579970559225721387981811813836304420151593302499210647072616878254540310822034875746616734403041792246769178795327432110159688164626486311235748583645106363944782754387622159576855031227557330053946001002795923133278298123881154571884714724698122821496558922798196011691669799616907890994809014478084175111755093616066224298575111117022961908634451256341838541483172864994050137859521735244878238869255673053588200662943635979007953094428914013011151560598959357905378579780559376599037398595045031852999607104156328039325283200328364467887394820921922528932219420596247042567251277364144769645169040785077933222715708026432677042387107603587411032857924451971234581751713845882674184408020132015299788354872840388933226757444056778163206063888005579623119628900957611577643413550532658427338718859271282581756067458867000892867477004829403682355885534217480547759790907079938842224906745541916079079037002463712141961447359190378421470764831741913611094039928098877376787985299113191344561277656970160985802597860611701993936840664821007398276019923809185480234262310101575525711084361969202967008669616095936545817563894642903903765286999112432564589203098642097443388740688715734094506649451730369606384665852887235008835748625730619160834184941466448035779308816612859085543588342363295636449400473007024947265577868468908546347380902045645002375962758113829516078113561172360698583019075095216654560485836899903161193476378814855347208309428267199282807170121388558301871393301592362387025904506089863625616337578330417194649330328791293873325939526210591165202694371838619511152582875484277738040552148388656683287127868467510851977291026574881651036084956174322200823447927201373211227356339469487627389025636730625750605520519954496592040560266526345282333798417559310414966394891745294703976061904998670255574116272349705241109600212142441729951991344953912154473571413647139305667623895128919550395985436977939251528396014309429167673368823828052499056168651172278244515724752981464436138422004494410353010881960345600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -8676563283070388763832208683717027323254340829560151633683575946154393669400191400865939372697406982571834904517007003522298095572391268529904627539871483084738797507922518209730105637843987574955009375717082321938478882088403010993931100195028267719719525936886340994929582102089456879578613636548634074697820492199661155964460381578184527582871177097688660711727837311563136102213008945401153231666491521736492798562866555447221977043013157904504242275208763297369661569699230897210176340451654660771947890217798008608670105671456025333331729750454671884901442673594190733365022287994140777820312800649053917167871461034428140001206979411166167875810191449892316129325469218881618793409121344731312192443785782735788533461468924190408808293103875108081733712867774625134940230583134779871287472258969697815003018325148754708835081123226410419183043658968835042540877695767659587806123029117782460522044690162476666422259428328914308217020681749411449876200166372581206589566872199022462898285535954993010341153932804531627471144577515406002206772879491336480103761920057086560325246634783181182783160746798587945627718381595341699757938364919997245186246153062755886479964382342514213787741803431760410558942489616706177076275557299663674327894678125552478395171004034658127458130557457358559415056124724996434705508146412171277710616224975716965333022896313702031675614240885949641944772880168084024346724751008372133632103336501223527592788426619029764549310995446349775714906168207398520155037919328385467611053165361709829573957170475171377456866754245284781691522729863542817299243283517825945926427380319221666126148970131442524215557042127542382648251798254013861955799204631956815520874982498188685561043234217906306842147757090875060280476555297704451834233132413501412321201046785096114607172152980681199201719282131307330232881616296181389280639110685630656525330620905587532831268388427062693598124069269395090564749516274360734203751114387404991448975072980580771507490920351627992216120817039552944793615988154733946918096737383463060987168122006998742439871831653686182758444929241850230502661630172173729014253662487218553504137699721106113782377379095379576528184935839926607234606569710349342738541563987079481095561334801044574795817540491573099056322856603274926816489563547385200355992647672385614468586927547656534526017035546711653064561352175800942123065927466179526489518989345210861774770453636238390665578125524054089498963421907167665309883626783478576079941720889552651451510762438004336030446103657680983525863781321358047609020665502132022598813613453289401912634240855252400910536674067213211617047016688712294316696643380607953988595624851159047344930797309424875900986509435505955718904192698160681627689743094604512497464262126244533066428457087682185853520685378421844353444073705946120626485767889835454680568735050176304846131114947849020213031366870992605595891570698492561730508825720052027551352807852385799967919610349555287829439849147421696084201156766274226180945390622488980951407819607644622324034851953340430725846349840429977772056535791839343606363303085594068762544566981014150192019721745481446666479640511031276711253662225196205887493995000341735618342223409524793065953459416649430549763785987682504944174820530446763797466138217580937324190692168833491815061601035474659566297048357535001937331543716916548561386195516307339719506570169020115212396143057765764483415034340521833921469397676262341191809242973444025080626798809374613635043456360259444884673930620408116404214746551082945671942738720273954270332382735953413342825227623603959879848261210017120060390008150931451500830917765522692306543720257115194771412219817191930837706069481715841987994457380350152357132753413567623912681560796895614379043556560789739855568395865772861780332670446641360481981295845631400437682551015578129240156208691144101008740092796108233557708786170557630734233488292172817461141952651720129453643144642484046934935495036533344763533903657124911202289327624088038472102788778310253460831882274735007815682497113426306506755847935198122473533069389583825234840473461014198411012776984011898556535321074010002864169645579550977700740840042299545322304416462935672546609394380715228160016863737042411596727378616629276564053979946728168348118919141255668269375815946718012194590267193744127523087428323064880078515728979587758543393182989448809511063954438278294052109491666465625745423081930937987760872328752700471904548876591635286662391735376655928095047332509232450173624674464279805758139414886947471747040823771810406722951609024059423945482800069589869381581203146391291260727938178381656699883787218991900873201131982712720388445783997699068070374634567008348608055528966592520371278803648089032511298946822548475886004899063871360069525939420813847229135650357195801395576455128276235418158477696681407667075806995216624322665541346800235499182631915997181444679802698798547841086779246368858569297176848344358243380795779503914794602691663503833082942683544017454764651868170495746999076991622535656867770388027013277552744570380837175661583489370393176017276484922121180930782062239340121748528936724139337262341117899867599388095527979089001138594519580008377952089387771092481039037704036907763073506462803703307002979878530142195675120867125020031720021183997749779478324533631713565595509352142944334122061649719769631508138200723371795041814717192525294425208839939557274893488472398639741946971971833385954508285095307742216575248614685579795370107038491994162557078881130729289756316292183127452012073534393609423443111943310287418771514452588279013438130412047909716199570782965225830690859333714836739982775879271182602592006706139678211715503553997147423700245456071423212864938057519208766174260619434185625403648579402843865673478349901790567525934146445387142296457094407120629699119333095001966439954625000577685086218453462814831644660840283648181632369830398866410233184545062425476205460052638866192746756596542610300209656747944497783240173069183772482168094778813476162677537766739542454055585585514991685478088852272871259082920467770347634524830600453737956446758233571602468727500206988881722305863256503509757667439975929415920987552124234312907741128730676789686835862732938772176322943546055027386513503650980435027970632547190092771667769590680493705006743632590959056971315796108881435093647275637092291808922361062492768518921844201640625320730820297624721931023531857162503351703314733575490324412270046156378803923266548491855282942320176945350243734615258861166753196937024694548637958116285791229355708286151847930105492481207573908095925193336375663969878935323787655541633492757779724833002485009241247336824447805947794859530534264226174550135036469181549518826960260516443450914895510943048677155689825436502927638851831320641173974103173830257146551167855186516853198399482486075072207585069255154276357223210993719386507665738409426316907413722537984727522498788919436231429351517263000569749430799999097035570164371872798687977239902813206033666284330974465685026871480556177684692992000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1344041001651659168016818259055600600914477331035368050917919015821701000791928565931488045536573528488890463008777177889827836446936846497792102058595494364463908947930029219939331611709801372647874932873669245168265914371855879597034311913747414533425191650228194763477993638303900848467714256858713109373801208467679185895327124169468900628911039900987067930698045110371404805247260973831174024867035770259816505696592365311003633159705330928505460687414849681701206326986525925893898751555445031127044057775613235857696119454247425287002434689121472466398023108332040280260770009648070510191649448790797395978211302977264891059268114519117503891833510490333672050216913773671690162695002793502377363220918140341287288763060855174341055617653875613343411130845991257405224117843877581800860803944883180431219031424679854408893093005138040184667277775250521660511293488321868747791336328733064937051061866344722192095699810661873839703705884305774428275481354270011783504334096223001087391565232465063099620067758540415774598536357570738328947206589374308955068124259730307061196252705039060240471931184288522885117418427611796436891344055270449814733122835624421667775221759740227520475322983528762825926486482235086752366958004452342516926462892528729040600508011268784968097558186416324827456504932628604007435211094741398842700496659973978061349858519948881540294976650369714634689633561217711552882093773912125467113924783007654347737842873259915287570623754356159010441228660336576973724449852551547136236996156874229981093805162989805585891960095521076751425280100657791409773345752529362347384688988719699363073913952120100513297566292923489740513287821587872781013835908863506653559128155443915453081124250967873319540568860053611692005115866097141843734636961616778443475276854275628937629108540815542295728225604779217204575111807852850708928061131069661477264552269404730349958795057297018488903363774200919839938862626177051348806799023996322475055799760573619054239265719909004299367726504189565640331994949920217810495628771467968974080746155656091806906964818354454292909093361491995198797929358169281006132649107215339073418505615716868132497129616983212867442101423449954610969073577352183525417697659750512879977525401493315209893600461091965462162937476620740962958971720907880555988912292533839786464413775383881146484602713824653075617281608235080027525709358128855226059371923397164174322530578451202808619887477669790413763933158186850150170383858577569040830892237423052825396898559333880333007012050173817030146840333080925466970073234729973929607115189652779632378631314368954228694547386042994911880907027907383189666228724252379709706549220418612347967989238397537839581264802423614768097848123648611578246995850837207898363768291395240801959328890970804963774590106090421375058730878124382569776257040191590252172998706729883781066796146140480673600696455664397394416607801114587343638652342473873009503068510423414224805753362886394617053385722969730208828887552585813297054584268919115721024727068896809003090152117331317458862680577205283344629957346996832788119103538268992765298796393560293112342067575954428950381498464210687458091932158637516330073653620721737465161661755574951655241222285712738402588291502417039669569511069396196821133396048591536143465922853406607684575419104882529384767871498812760529336590376906711105427740916215393909548707376577291540959737249244743661467166352147508295279979570039456329929721418809952613952327804488873332040403397540439698623801398023234692881881274453709647081339291551258779223519971579580883740606398925316421119420203492224365663324425897446884147575000349568002071037445850845090174852154535951137782990025371375541108852649098520191349733710272170735529974524792088632054962742455917925211381977453341429301494199296395415146766047568725750743751631711021393915212525313388687730867164751013958378991555513147271877688271995360543913208553239022985125294552497439058291966154963797792639841751889275163530768853520282125550928848350403863158601674385367222147910157682843475360078416375116767229004335120357731464195688583754853622385353752694091198696009475582267004484868729027781591042803806292637426665857962754171361191738058673820117673279316427697887415338088651118564254492858760754956035676805014462715319754390602271369986488261792802242730147083203804441663010728456438184283871764094250915354107970922289087524686019691150527979057612134242858453540474021357374255004158330277424095170661836694474824889864200747226116415543663909392630154849812125632143678810594274910936533894582952928508980472027938823772610684053962248064682441019869762423575314172646142672572432416837511479536852357033600753134008347201698955511516788815686123698274105255503804169095374424230321521287393414429816483232501752552455123720669373703531405216903038843455235370947073512027566624280505677929727572284589833014233415291362179768465843915777786735509835763882601117588712172789645213027973619729151677836278160398496061780789793954457821008080196202571331637515592342509085825046222234124999787235229520054510794506020443422840879272815914514821493679173427141734195084861536243448662237426233583551787656488927161075416767290038073060570162602099151762916020615110017214211164585803180677940208954175608795218917734540763366079486591656357572508358860405035121697561578564328676124590710175895862380294128152435708506641635406967605090887449800619315540140312869309667346726775935919350670772173034355646267573548622682711980379631255412383278149709948933855269716947774261126546791554803434332478734838333031104649468749299332354570564040224591363113153489371986437042430575826854303148252479165264199199498798645906558105278989575589742857381887917497325832024124707717168878647351831224234235487802356284685415852161304199145434359217154014515454510250093180947035078848437173397285233765684493435618354546750651946200403348202022861244316499922312688144103424263795036790177895966777050410286743760478765502647834305483958454535188953981311477470327273396144744584126552673872139248199531766095094201275150750077064166765804944875441874430196530113233376908438402047141233964175512940315973226370751679655580712204626834543039912450563370452418753670302099430932546545585162299977306962002206590522919584478863649121294917331321278448395357122600019629565087961272976170617994282970288259013100588445267672671811504266926415797035419430467781350057139041257238006832507932814039142409968188674461267226596419589731761615757177142805392735875122381767232228958147336760979132985347814454192749135038107695344477458534790921367582685777330675374987638838877755014225549107878747547157951015610446916562739144040964883450098567015459866351428122626096687142860459905564269856379270441059222661963287260416540346402463868473404542880064085720227287837519848688467855826580831999248709021021435062618424632927653814750040222611011632208294127180229789913263607115813960007436970905415493195221520375972328988893161471458560523855909857886699753968117852011118758252412991432179193542082560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -186121913105565807920116364064112443270457471026510927594077502697814667408941799323682092284825332168747093061231141892551621134441639674856679549339484357340114971131516611937106794273501269669191133310484174160462179502834424704361114279208814573781980714016915525873682750607002243420500308486260590153539430513660517449030169723920733799857401589235066323646488418333226547439019926208009889861211882567405505398008436435944029001624291036978467906046382598759568351722875311803772217369188463205952829661467661537841773529365514059145780423495977989749447145512236898685995489799293335312097670955246082305026286057234016993376047621370368968192018279260381840350564859143056006121308196836010952892156446743170997744191165307990766138838499133102574149807591435326099107507338461407879632265026084490134866954868694839861236204308505449641706089595320352349301270387613566019603740173704662576577304386250391485121655872440673287516505196083094439532067230840580652936706791105949750130683206589157006627007863174987169400686857959868460717759154532779233564428239867886462939300061245453916949274181768721256689663787413464636122394845489064479938715791893194178628166128112745706459427007444624710030183108718940034785014076177212275967322140189169986121275538706461219949423346763101279184730060967158405848682583279065228634571710264492933211307787899500093996232567336766911385445588212028473444849533585766418691002182803819821297561897055800206103055652422389719790856625949258831847047700050570956108207773687763601623826348099913945953580400964163459133658094799477535901639869356277237297461070295572977195742133358660895224197905439583877901101622019118818866652552490101895979918995627740027511018524297527526489383684409119798411353909835384772006402328450275910393492367768759007044248519758166221073480315206912872652742886085178110050942034596702628028220735103117771545735738907674845433938850115739924794923189871337607838172414650585740083951549167321601309283480307996343919755502811235744705315098134323114650841398633295897533341179716963608618696235429518521275564552876783910723081348971795488152745489768135672512848522406847131787551780978202611449725031693232954032086120138839051431468630240358934391612578772615070778219910296543400276452389769951705531836143807516100857709485512204676675153724417701950522887534905720031304007352588555302695129565096101443789390215632022743036076824338437959144480311042949273924537086741493146195059662916346863022972670396671583930821481789233386679779644400323960351498223381739723325180511519174077294383340272949402852148421771482484343939398565451549801370591327588426072661948689868156440951570859503365885004425874146550949591269166573547047670717848685083279406719516060788429940218571972621686470221531443252783290285587487172393469547808170289443258903125116151077895689578283672842238431135744152725909204562577304351987253793482685609751675273539043312010171250803074491773893769289076122104627820436300081835024147935546696278623722302939170811932715994271116630223239586948345847858620475011284882408577337928343655849340345141605869092957239618404359688255871623604401477520004943303406079248739667378169205542202534354061251543672232667436787847958217726571597838197723944856796881288299544377227933555658711000122145481164265713741502996409295890666883793646686505481193596764886887933248185058118422538399375181118050304134700609225835525836519851871031184738438159162215669680134818053481362561802106700183877392200898954452639750355872325714083045234093962407497858331273031052920677493363455930503373494109995173120234258196534783862385910704154028189320336235708985543873320829551614263102328082822480726921824698630873898018608937623059233940584755815402362074882236964831184272844587040548095949820507683488067957115771426747284076649807609085491252580126985801665166283337178050214971913223056084580652944929543786430333972783124782561042488972324087081959777072708535709830171819916145863894234473172244479481231518798775343369431680332082543998774206684646994066788020993709511596782053695216651862256827366722304682919765280276047439970830248640128485468652033680749524992590530498402046235756592003055531640728621838559257243087399418286826844374017771310769822634009769463728675048077144105946150463761802310701976347128213655630592777305720945486331430440985877976196008274574103967862859181322536826501927254277218613869762695786571677049618282424417186376595507040991095292959562464720021326552747811473158094149413305227919964418817155031845419677704335714091820021073501676711746950120598293160914560540748560790226020468764244876412300733351698553572857559358733853788455679796002900918777491054760135057712490605819015288645834298031758294613409878505146153513494470728167551494028839784337543254668372627397881507699684724563317884700031941926026393184013388017962297800472884378358554239267363618002056514595906987644873788333739635898252726899705087207946979336561148614977437994811152128111398488885599209394964532545735067813967469981778178474175319225129011460518339662062063519971929012198166156283271665287329489724734047552700611570927989713777933689052415597040751104528329773645693806729274050168057605197316671009402800563191104255997888589571652326451569591513564207576357662702136313527296622683591967899967597681935878891750602590914808790203476589355813599931185437751414608256285074605969689384226915266116503943335072094918108914417939566927175814985449726179248916273071174727746696805033791884495007863925744904357039424229492099691309014096442128364503389360159843401816688879117800136548734827731023327703012432596955502716084184851067740781304875549163962160501184849220126648984419572765360755400430119911429064189431400627865616329856937608737370402714200903154328098891484513221148182975719290111404379257732070644485295672021387768456852533006157659741636148351097239590065174698317791391357582335054347506808069263472941804031251467277471854196005439155302288858935463520096060589589707815148405644185106140222997808988261559783484262999852501000454058616777237677859844836268739621915110974024005504591978603122837737277108002487682053707487596225689145177959518989915429054197986903411209981908322232752789194933621233054074447996148792106094511334141993320556718525167700387514790620027655524495703464743150638101429346475894332555534392948126381198380457448041826180078048796774803513590514853875879039499071897999764288621370546071943567132629983556472812251475448922159776419188249606621862671838092792790416614196257136123638909332403157724771678663688377112579035754030622914277807830055091870986474966135735436363396277237803560261332282941536783057150261385448599674161622449538227876444514290538977690828255892357203953538215754136617312494257109796224409865126618605852310401116565867298067580567264230515319281656725697605116751575634078025755698725404836936191103635735712550194657872101320289648838473493651209672091839329934747078702121425406960707362596445787046213010919098521664309356023806645431904618289173626880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -23159755689288039942661571525453853672046039189763618572668846239246021373241940987964947785969571731956798747959046080117568857892897763315928344324776757046423715587983033191620352748187236822273732667576546704842446121689051904478865006312831574381483072982342817904643673681095377875778443275774518694286855194766782130391278374555279627677135630843773076004444273510388125559675278851997690615354733838877746809001842671247578091290613438022966912903812866814707280906769992811609759412371498647800975208950276371132142805190854251702567359305176153550092837119176870603427924767578300772109400642982794469888956432141028203274333847417657980559527529552900947614866848671363247809975511877565295993172787036400659200492351818176635093835918198913079444966300674773490097451854451494623651859979518146893706264296388299053873233847481408829925509478386385889817318145006359718603011985653743571681477056472539020079021788098581447857487835483742480256009270734861249308328374858580997154986931326953254822425995111847890204496418151673467166966807042716449198105284923804056011244272751490628577423678362620223912733094095923822605836175622474901384434687975557601127180994345421818920652366221315372123727053593220618861487077483562865803251735639726640474232967904974692293486962295469991433074458832974066334628485379797044606336972960114082679720832237075589792478212046824715525164115471441582036277963913853963900111862930331953211251089629979212621049591369832137434012749660668097872100291840722785882897296205097624293443028528172399913742312930378714766922911703541027804634284448336177419585698156898029512627847905527576951380917537095716393952588943071734618108369989598634694621240678571042586620820061803036732130288957373786817964506240148692536274755814883948300229770565705211910603761716158805759869133980821122889931385106291196972951859934346643389498028968244253476545711226553981379955927387547730290913555590754635936075999294599949878511110693071957778645178627249665516703704617992959178595158623213645760437993130876177825569269290063373467022252485559177400259481191547844051121604156937197703559869101687059688445693099174709575320052872557274780640661295792842314814371819885609027035843417186886025186930791692719597465788100093000307504728291543654027272143585461993675645933087727826342066748049581338849492621843430488102262744563215482540708776441759661494321752657344608558939455454104434468174579493668287764472358453390029892833997271874616466154418414655591906411462493183186495895145647098100914598253121145428360304199230823153661534706656975444646434012370837102165367632948162349612808761970174976554627408372363355276333601285686081710570585350997374820011000815771435622512597295467829076134202346093270235006489731310152337147399354370634864677607986282962792625856702242320129749269850476654855615298565846586764865509943539109535113372831958415414916752647456723185897201452115738734969495246641076119126199675545439727875013814444803041417035600283402733005528419274267051752316010220748074854467262062085451313576495216548984357729607303264020650744376035678726453600996494766606590496264427605496764358592542369960980185314593086999369942092137946250100950606326227669597865977727628941053920865400600590851438985523899751376970235361020050879133302494786754255079194259734443999713913636402670781079325830091181670574463175493877202027901739762343662046308230136589467436894562564377961026211149580064261915310510581893079999645287308188467432351185191331519002992990062824495540852729146413340565693909855004646320661308647919514859467830324964519002696150514276495116448389614848276510721247897505188164018518229659714730197548282061727726039063838115989557559992277002123460695460091846067797280844992775235043476539862731562693841989516393306161570604625719660162903769980475306432922757286225478983865238562383689017431981817221401521073526636137792666016352398978942292397994272748664929287512918261496826926144755972023431024248461074468903969316297169104837674359868813557234003003542256485663968475218063547137774568542757067657252829097006590428357027238022764262342476321219251357597824253109374686437144442916011220309162215876453098035424243097647418075067639618078224930849848796562697986283156174637810225214679715330215974105827679489931227937684639309728893962172058852251525468592125610988230843242093324628672236345850273324315610664671557797284860423808461605717796154110486615521286877531495563073072204719730326567642209127379101378438076025986379055423613215700002478993692855003620120826479535076754607025887944478278006461672774124360901547087227024823633332701585099436161093751045120921312683573832917797965391301535561030976547202773870231535903734700477186602271994950907510141195534120155924286361497789351122930733519025968639856209531913333910498123669776758444958697968199999424262813920885661120284475660710886669734649962823639259227685504385539052372389024519775876128455381289452452726808910044140126432067292881746497250696770704458078957917931712226572324962810045315222229276996502475100412753667614950565548451894042254575866027118129577221360112708798210831694156279509173577774733560973959481438618749746117461459467233320674293378657447771468143928416441968096297494715726220077374894594068541127336469355122191039928016012010253021342463467620556237225514580800925934700440004348363661516210153347487432734884936375278768600752105114211310202048927463524117563877597341530332460315789834470179846372742926122313581043510756667562430365535621104737425427709880401386041513321895959699559791735550645319276977106110581997643410399740006842568457923855155558739917487937987833892018352529764102275937471085534282574601265765807093185179877539802156752339698324422118439692473164247236577496905568119554143203612662704126321877740688175586846506728104247221615149730704406435353044671653544535238416979532197072284005453691963680457879247369803554975534630224022145384461028558163481899026940033330635269119195385480645717212136970079400196576608091306206676289129441630476768816066209709372602991359328329701906624870364716572284270957364787360872390978022633675638707434943122191503471785955329097599247930963695112078231227699302802494055764522710922225667866133170465936156093221767197722800380780107771706389554516163206057932973210579415612420914848901114551948165820103411857178988258631441951125143929718266510953629934435100140999435067027508606930902433705682332522244518968663218237199829593316516695068875016438156109503858820077551126704294023712956108567134355100423230193786424847416386831012820013208954437759807186062660629738285921627910002348790421906340176620155187057606210598441987023652591431483587797431488778369824822984636094098948125088578577106813041675370916558634980945777850957743470764354198242770479610382794995539201381552370520598061849390965620344608078254268662360615009420996684062384442677175788463566089146757439795113757981741639264772561727040151319669272188168916630140753468128908796996749353091298902198584442201680379904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -2599876656114754241103697256040383139494576021639748561692754821058866606684849054356778530942703401997009558255942067158962106436431894249691904681111551908486752453004202791294075864774886039696194165257026644534471130885244641654545776690134693504786460385481947930310618942961672754950930756338567650571479063798589937478266799112224862065132692100712177672944485054626339331306099466138763619575733011266073252015408118449017717599134025495829913362364366842346098036803783247918286630370860274931245963852254866490760003312362632847782292850434360213090116847919364900855550898727645877356651912842626451833067513457272680598651891782508359773916790883939053778185606634278726887095645200774764244973757372077128076366743514919036647681242473226149828223158861600582264518804736632011292372692127837745240011229612330917328663769265676032316346213031425734473876086622169177745117823128983616991229856019564506697803597629524948677251081873821068674798278093122145286617577142707487693156316434995080536688443780431843957011938286712121367364783270542187164268423352808770662221208704387844176082381415686216780773946774287552883928049884488041589427546948405963417048313820210956677243853769807083113709965958382987233112156605549265573862801019648632427738571097436869389729001328065132584810165743347208341922353167742145754995317055477226921103925780780126352685418357927095500214409919951047709907913390338171934549102095361824904530492869574661575934375123775583301450826459288150309965932898867715917842331283729541495872585716759099583207369958797797093397114876589799034983584210045902839526922053104132690701663012264433454766697891293765303741256867759513483024498400387497231460663212651867534016433553415621923622635843923832582981621723791859033019193696025960507829288015779450228132179078510918892298840705203733596478125439525878509765061075087082052162872420912795286674657260728340856212405123845320484499342248132758269897197300044991127382287225546981361093533108028823610843515796452225983679347364536681752201077773954348338351957663602971588873726370239020063821110498861156423826008028526155865804342854730852186313090796968290075262073286754864749607476763539900872974026005680797027995850729557941794166777735041931005633824671828135814728708338002767412045592802151089758022931216949167541122129836964875774492586179469915616251910885018632747495848453315486894012225564575870052821925466118466534234638416690092313395400759506612458516235704891769072533523642745708918276361648411773356260083186118094362604505278467522341484951962379200327143314434203622785421824978458562122947723429756746787921878047426602991393186967580552662221920560560548198644774122826334434258158845028874238360318386680767051538496202344492171042216842292589760850490050359434484591561064447772031104160634740032076540310562136403492920879873503928973830293461037335945141038859494901600518974012013915034994252457001700542081407282202875054446997366933882899073354574806190741353217257656270062515756873064252624196039460122083755689999020434236022127543013867564458931498829425211300966910448791645480539342855846738419187643192411449144419196038680710431439934353847993502558141848131401605865658056796816852291022457288762998490925425715729031319949324079155653895669103965939374928866987814826579104211054305903584618441346801501722124405685247658879112049662433878020385079570979917714734533963223923383795746713927593804450308291291346625843283589833038146704342225627101486237258267674137225629444109187576432721403224147107993089213128787785042829147555723174624421465427058226113698876004667711708425990160975365202797541302060383527555105373165566120614869343889712167868942615593954415526655861948336529531341250402320074879899601641973945123244786010510844161558795784516465735571778124442833787412057986313132985888517934359042715772785865676942649822799312325020186863182239433485586405191130796702585604462878402303410216624087608713707468628629667437380937173847035958058681484527567725098945767923823944349382469827354743903667480343153197757492129606013453364591575232414994197817085050169820143377488098562235239034231114444058416518079773429084010519186983934697353696057734110076822053905874605950250026927924813316212167739140496168376909717523910528363237206609175740912940805174476135299952931522572719660594784343698493074849630906506720459209769380545260186605714964954107770502241228233527536126058262294127154027919041840000995855514999731290077071725013773479392498440398899750817075339140986443722342395279542481567758065838175802228358652983969783650642147105271185596342104991805762116432125809186406302071809993193155184783851003224720287623728276094106404337970567512421821482482053341945210904129310762649104941931163481931118631305528930315314812204827626300533009540241565609655892880136451744347041033171961832098026525874445512710107685177527434661565558059157974406303725224766897842821167145786040068629307640164004585934002153895135449923822681107974556192460974633365740531676877449588294356447060995888906575311734348459858088512458288305349991805764595102162375426545522195181283375949406799140542384973926741688703810202486042608412437313337926260380625890216520290968134592149423422082467613106299157307682441039879451011489686384937452930974840845010847068989428277520187079422555090226999565849241669722208242207962107927895128873779502251556322638674938997141174254857133261911824515822335572414018121940008788880688171193591449715482618391006299433989921383439697365631021150111919548003385189200080277196168198317395044725861153703247956012011536628992528569832590778359691370806679951007907425142229531231225939287297551330027979184605260473229541488655236419724046554283922971702916692143102658275487075012147329745187917259355950526532987471314165085823317266282196388450092125353444403119623882038493594113254764785363616601625430853494244787084954417815712830788956322445263338261865952066338236616372755574899873978744051505273649368581172315619275007903566609758573103547509273320048652455276463181651041949511414801780433431162722462867009800057912034469175958610687864666179959806555633029570701138948469311912742569048800121519487523761312972484976120095459848028611640467192260881689565784805126232398706041125380972543279254025699070096898942419304411712343326321683102168551949106387830992660916086105607073361892537126616073946347814622939159586944717368243252558452400451054699756886744859666668636303145140325440121998212329755383557842345431121701549677758228477259205261127309729335949787907183192155159339768328695744355847630082904036728703047708910667485731121303887405382774426483739528729839321070361855807967903018861477501837318587796695443134360524230555706612849804579649279105957855229471188462215779624095625224638688335712203489619343456758375164143393689113548943839125303280871632325369121553353882851880993811925374071058673479750219524996054054613000638402920912710059519469426975109899898644883089824262536680415011014535037000189847110182108724315555889152000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -264737249004166841638441822677922796913442534197016908467223199933706807343737964334221304355491389320871521594469909679597983020284496515730673633467236107999580498438438549559182318145334125045724873990571188732686919343248140175044091932825308553342809207557673097625770943843401518615323646008737918036808325962434217239316720763360339854405950358165280249239135979312175912720629642846792296562595384418213303403132216345182029888873971784059102217940807540132949589743946209757003726857639017721736743790178396329068522753470855768623593551816881653374102605837773074681190354330219345702569077777263699484209824722014922092882385943700268202938834862868068360848169712839814578096769928225611872602687078796813422720076698884448421044808673960421956098929644602071445060758989152893410692883815902984071970296296702757749751775626342744992853532272092525857475261634330565054410175042226273224729885160624634151771464018499583995792562598494038976435963776334937314058535181547155542969194049779224859334142637931218133602434801317891817427377140030356739555245409702555481247648042336168003058102034907250912114629665787010867401802798140024287842004349122808505508643971094193389505445646188092858057582549689226539200684857469268399817375679747812407272228069069580197787092198417318807388304421224573190395302795299532916740457191319642503647154202579589495911120427298828349718558843801018401220872065613186112696166063196938328172727712345657382295385886553167435928114301545434707040092666897463475053688571973007199124015337504255371757342529737968256449479885905065313506466456885996721871410900286525947985760966790330268530300933069157315758601792431356715339862195554582233587821083400515828420537853533864313215934862660987354342035143499399282329034714971152310190205326493719643821437864992813199900340540189373677153194674010394843189833880939253459614600788667059752378314653649157022573470451474524882032163908089901934656860804506252023035760366915190089966632407218097814901013256007650928596622462313874322901497746930085977924569884831245278918171130922304158694476441896304216724536559858526926527725967615824186364447699583648682946581942381863496867909864389020229688557514262512644399141349010910383000737895533614037607097467000776945116095450485228903448484089790571098633149085190240567975656536817029589204336432823906439634281343710692978995306283382517236469098094904130883688056322391693028961432293460380933806987306564486027674122593128168758626677091139431140386927347824675225387750424926943289708943576623672517381150144356903295816055520161694457015116609678413387642368723463128140203043548955219324600693311305008309311678033274297775483361287511422287728735667280829779704854746895076643328240415413992047099615840177221599216936965988905955058261957631060620703080438644192333911075510419283299537775138869846189632314349530166524067849318586617522739056015182133385204966502321534539393199206995266385847602858626012120752183959518095518698069318279079439434472463941027589762309543785780404195903556417431353366942489653835350627131998253756988212661646082087219836674724077322037977190447652680706620634106694217202361221040583723952822022043093579366475935886206534101198640996623016878221067036340712949360055862213930136610630841977070100960421024415159146220754714831713803893692421201103999756912780487104937965788827544963284074805714267511311467420056367342411152646958897533107567588098584367825713595449983980432396204558083764976044419847617376302626499496959503530077795732942482388750218333872539166070083075047968375704186172992498186527969068534130552375588836950361212375928014013090683544252044515116037745481135141751068069517580162565366305641641697738063042229410719546249809372632086129018293869823088051320746900773968812149535735743583289556586549161252585173268263068916790378759861890007888493703862138564701565939087024046089110935445443172260955076011888692214151207930082209752185495802788308191373445988975806695891855465067943117867238342726809779756636395644132411648039072869261050221891528199034495855610522938604216786290629590630350288438340524146022411242415918265718281275302980171804353420864827670526076452205804064150138740315977046523456362313674157745541455663446786335563723303632455353338475559712468478028267164974475510583963450596929216879656721291871078268584793617342678261087994303734528782862692337057732311402843306800676381079988053548498602413503951201774919231690954053400020355316757127307948481385117347049862494904128003210103256810809181663672096726728882683802596269751736253858927748014643731909615908835927402367057174813861990271406135951872177813655142586398142241741240420252959183954414213246100574956185566910618130701058049312391842807444569603633325753716985711338587218317651428937778594738018228380345960958674199261928442307500610411480734380241998980743852963033987817623492165957134095173337034279987223004039387794058478139777583555090681253322152301923203793653496612136194483775704993572164569433768570776049913868548867234458447124122244527046348464910643812672349541786303658262799900619010380913829550832493070453790979437588566530461635210711973678793454555640831765362394450038802728856497482077767014856343244484742738932179988404878965512724866826720682214621018577512233946087358242181359606314839497652172055134600519060780725521832330598648267247221345209373527307408205352020682761165446668320322155091502731013672349457767000748205451409919981966723516246916028604731764236020433530570721317656450668452217475640668947683676113888284703179806561721769425562117769631553159379062368385825137601174831445964835465445956415275622200430480044848877510923350089190699171487188857985235833991853642947507908265304314878044205866248027577157215160978338549977482638715018524545453391271446548087591306397814941859715132097504344620852983483445747964008879482942130927390572125398924127866484693126944451317679048036542630988200952079242393896066238291730163346350201260049612462757862691130013759988326728845072386655269057525322515400251839435331514900584058408387372599472811548853858869386762748609130974272434334632617808379704031679285373009450595790690623320980597659894457270704813514216294843962046576349071902203575284504802952062827197634179575377525183174623466995494043622712745382083250374135189165823253755997268998596344607298046883445158889378797258151752432310525350295648235732293140030631965862330000256149540161841872318485641395536648403319313953169575566709279969000558202448082503259553884189635296388274558376301335409643638303397329855047874971123213613639279882055077267347255115065031711885896096723867915751721995016190108595373995714857588526023581381389006916693662372851454416801125815270240980499275542953402837626524031967210241180311803958237164937918424638354665489820147803100239925092129113711684767173571356969491228351534929662020948536714488536191972340001506704956699335826817361576949452993572355958324622415734945167974991997433969072680322821993932511126545141073113513984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -24503135787339089380028305687492997789735196436811117400538010196457994448776748908342976277297638739707648493076458231516453226102031776431651277996126894882308465178473215037702114752760500615813769503398172867583155215883929741482859869031765851744916850337511036694531672499328018785099483418146231295693584921186702720859189803578403333822863363633563355866816609830619013127301206104919620670578473205675793353902328574759951373330150276060015666664185460622164102618728348300798932566231081389747772415934543716326837396626128378957451143713576984102284351061892381946670052098202118859411283877829881855353912250233280548514772482374321368227102507879957358152161328045456194693077541229119541288663919675374760791545535657700681574369964068103835881123983650131735178910014143377655758295347012379201134750642280586902869020988320986751271958928208347869478770318673481042659171617686262172565497328510950738657935917153679778653419253809781334940885895315450412334759623524019168888895393161512659786551885611121925291207543688587849556079548239044021257363618183438473755680688690562969438020007219928813186539435421050299681716008044318336275858389199104814288986676165473110659864163794586748064785368960842265940558454683971633028801253734690880694971568583127687883165736978630111183550556749317093861717244589532400402187120020154095688512258367487668101599243469961045883809230592290124798213232303888690820988567488338308297871461355333183306256985835342744974453804967738942893135699616462551212337907312232698662671106012459677447863821384492760187302019487704862846010642231865332616965352305443437980517335699423271489037547737525172348565215236592119403607463819016885215809047285835595175232326465541360319469514030783739323045004278600032635941262613490222805359311944410392848542417986391699900179924094458167794230947677137109029770961130676068606781720837048083796062379060126682475547881702227113570138449128915494229181112633366974371822370269706401970822197158221762928785976050708132400638406426583344491624881717417862517327264082589699329416975776208831438380060588853327517590946562963790338796222881556850126359686346374357403659596065835089198604762897646673933277253941127954092074083968809367657316449709009156805117131519701457260898924111259380698770273870175805591702302991897403431342524696403388388111139527300380959348997083085543597632862374579720214951679569502523724880896728377598051081629785287499344787247444643500723345235988257146369417471590433972514176684054255715893013388180297926374931641626006931530623265218346827672493011449928082925670564939965909602228398950043541666430234243811028692890856771420336440279300631380645982144758036666176183224155302567691987737040840203044878993779991872963848408963944520098450224804866220854038585429198197206118008032927669273904598168735502018991737708387489610296601098084289858178570146957628958063981798075248315369187948658519914383894263889277450860752157041770573225620010387478536112697708988771302132472128929261396193987078481814757520573178949353779464463456059781955502954365339266667886262632488616371748466096057309587570469501989849656927237735041627329166913165145945119029850162300713947176102438283058857796539858199301000405916183607681654923818786505913097861961642495244367368801650202741358827635552142666385760739188471270474208521826093964801161785911357427837741805828860271854011257093512713597833495706573874339212178424330715333098820449894950862965226740533561178650470904174731088310903347907108865454282686586712586858950669251489275168952145385902213813658162793737414284811773811349566793273465362090489564982666358851103064109118651768079302618278885843574147415432787617703385822204525541815889583171848881913362800664590173158441800859693860899588705029734588087654975689732164515731566875071274425745052219949632491050268082009571561668937847994780364184714985427698661936809946580450465093277116916930360817571692168799838908807474201637955283241385991916136765674405778161509186958799475392999472349280108522958717348781063235472655379848379398705647024128969223903179016474148509663508032163104494193585963922453211135442581383202328186904960002960126745226281085325118613615235873345375124537400785489098714840751821829582398786469626075511377496430432907031240018770130625672213706270415092633032653661782822296942919575987657744801955401182637634068287333982678537951255861354412961280823969042653404412708927429885559078866919729623547573892485043042734579515823196892006014162818039961264380967114917523996905980061710271787227038201012203294251209489594800801678353049734048420230115503456901422784553419986018615262079269765943733543600817186753583439838202959979352233203656027262954136005442502807449278460555462988678682909686968617925628128275672759536023960835536068546849221174717316022979583267456329142338608099715759638362937680425787457448603877267310579600658616130958335226774970840383958571718141478788223735100677447918881404719305935794049096216158579954997525886677895693529380822351152905446855972447864512219985661781414214576945451712432453134831491260631699520465289751075561632997786130761176769991106897037956477816821339671264124213171620784733649270067017424382694294479592185302840849141288863524189974903822171553455255752547034933339801942712953567414292433527965840617625083903393077406118506362545774325315385459158417362946050210767103210049166288567898837813305684899977848876809505242929893302616302989001676033255280125267454689955822344638313941480092346034035036007604732546300535442256314200543643301306911195184569672624891875452978776533578273829065124431165934886549906134013804631334788966559221587353241330133448797537665214526417787647799714469023404318070140967844839205733053051809234839754862763768191226716604039296042114388398577382692007312454170155755835690949526310315907646883935847870020520131138424512173919529452873174648329984572185955631203841423607605428089792960933949145733524543647880522122793045556452219155456381057033025676611940809334269890059865729449734244256503422321263414600393935783774513529097273238930918131080545765838405368687732685150128140040814733183473241534878679385132091538926183767939846452408829325668029380021193822716729193577722181691192606063382971963091025239505771258369851477113565310585832363183346556698539533434030728469544607515895108937320812384822360940527363350714310097091750991021883042293757812284133520664042121758696711674983036155583892634396129864066723149490682939042952275143492001641937238972362194145972562383894818140525937685948932603888968692522286542788520117928222072789301805012948942180023610620682388942931724655726192460115810170051318265457337485945441323637522107286362785998290418618463952380380682206517014722590835250845810637559043689435069494585675688902446208331958686648611019029679607468181118373189336835347161882800114648635437882042033479674719840885271175144513593007422875131088288942655543110943439040664905699939602099676520321807236655276528511342400812391333888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -2074999994416293330923081805915139478137407983728629851273001475657563854654405626402075011546812694223615333619776914016525393663786254577569854431244941095028925619324232515780924589152571862547295735583102483684857762388871855214229977468049343424861756405768792737323636095646503540628058831919025122402165836358300255791433295084399191558438479159102759801744792989895617160934712923565944833959243056321115039000474681471213833813541967563070703431680449375847523903956143492288840498726171949055752287063473461553437876562574482682449583663733674446664314294074514608459833882958984288363399120283748709508617381728053730562521423105235213608917864232476041895817205548901406186731477514898988304103494650026487740295973830859399362813135903622090707807794817734677255930208731090785882700830994546319872353586196640656746370639757146260507046052733439892622423878563111626334734572389885373777417173555290107346015209304079745689450057236166108046183960170929602722802614855366891736508141422461845112527328723686729761637662787900222895217006382792858171131490882363071821583349348164222049471545187461239370131545227647996468661138854923621218548216941791184522796462180778976500843826067244040798223021349327070619245389776119841946972321339926318655562666232642620374057125693484577688310914750963459780567724970480237206271722962166536346391702512160434878754268871822741268455409494981550991777450999243111375056367329521036382642636105229125282624574593786153483108845770313551984164745067349103576287419214257202134571598920486388253666388086135817319591493502731214174886242140389232133787768045636550139528091622338508319642153047365161933457676142492201885320035733144996207988338000335719754195272408662442086016943724102389718027676281874875727536078935102272884020617494966468139013221415105407773609305526328947485529659579716583107599213230334434203775649551077357145722964099276083581706408291316319064555164735178540737193177536021975430867441842559169925067552020633696922980852533880900620533200071269916090105865967313877052075889649336838757551546445700384178072209703030634660166572295671694975813921208251787492886122342667533411532779505173860049322903977012603692572793408348621016954721854738441035133312524545848710749951196000734969782195933727799339545111954563889064681672294468485603149718598756078440551023559876845010684720571198828110714310198701722605121893490617375449455182045140207515089309146174329557502593552580763219454506189391746209463393089012955314209359781891278826971074396627967523721691289862249634575554161036415877447894220788987838810036131221472127794077304310038276734606110925260482686621049575883632718551694851156660192243098439680177809017038332535338462248515483362623842178873524873940857120910538974988821802544711956535016999916033783165879316528062871418145770230701150918046326291916637016988167574553320269459770740700837163180969622231975156479047343457519232257298653229497761273040146712605491623699275643435470239173575529003160840506660430337028502136093372283254364152330342420853219967991717988811960059893940446197077747386025924707389440436113534376107337846833723111881952001985091287132439678685616013014524684802156923857223325601635816644584202875427940965980191040139487104637706721962969112494257103668922117951391379145621887533622058090098314616896583864814279438150524802711272008118021811820193003804431759206813020560605926203695216557275915731993717229657773294209827251816421034842472090056080484562651048960596506362735237349559419540256340390528149156885555969400954489928458916542543191707088411928710438955934655150362530852118949083000338931610515638396387280752677880727227791119472350622399636166399582791969693340824487628255556428787150949514272488011957360840826142881934100508697371779092807826506499634913317871340725524814086126889549956666586298280439016367692149864294446537011525065919583222904898507840665320460257073549581913994816947440031454303602543489145978276829783214052783893708203070794790907475680787429329130376344633381833915227388609976246949624869473635452734112199237511374901103125323828036373020602471501276824331973446719265895769404272341892692207546710117648722584425978639874765842099734284905642007704249844509135993098883810385832086065294932110247445376267138352162690258300658432243507993899176564828027274895117384120636667337591937477089522026061319687267264944242457201433739607611529893227186183264111287953363810541362447727745037027794567403632746852958725167061707733763472289756545804555109134154599643358741025402603966966124509918843437883308730115602882012411582409236095656437053899985503302684230272932236477743649330517200292715054769912020715359237778146501812189906066604318587047887599459957715853305267506936529579347448445060218474989093516196187994986927395426816790423568037346319719182008729481041985977536674936382107750809129315097263467238049683148134808140920941514759052864342611658769141182211196451125520397804959516058161536766082816013026320968441203201741920742814932241001315049416175552810504106885773823046317794183610082433322603588056280582360845525453167756382645482050587999963681053557993131739963214178452916686315554465409177444543364502295345016007200531575059781060711410943778158299405879320876500265546347894015712495971013958008764836132907253864693612322105254327562867105132573342603051641305707340414314894901472296089203688486490143787326431311828325998013446582667801030614637218622249249802851038894054081699959645477484446312901620981848500182407520632438557285046142245014570393888040360547830701161885292295577091153780682272314015640037756813522534292226316994982548809388969190045005502836994873352918213366519557272889208284700345666708874267349332529492437616525737871208098764832588594281913688791295878933073381358096993702952618597642443928897170170510417927216301584032995190213210635694662693744424058381459405060050949716955920117966866218875958114259685283564074822269218735314216119062502339474262471502856746853344886878066771847302123113131799008677946298965239300419852239268070565202188194920880517742272483602344948969488657154211430582778483812695717343997433335647161127772225739090473048574375533949061022903635574064067348768572465396616225410143988821141596558561033014360850339107024100152689045349190193316409068325712446192577069802921557691107790563741321150026357628078413816727077712147209523247524303363281733936996423184994890811870996915512359606193052599200869582192587685739582679747229581822761523067053486605238349064005126582429813430129901695896160697018782000249317344830894412891940424751909793599229169667885468931712279761576773786523412488529598809851716493937764834174128661201068421737969414950037991631795649166770515568578964792913167311873120368727959778198873665270044081471079750784260867731529568398763205326464721390006412722763679801128749417026732915435281036047411487017265481626906059364859177820007939607549317828148202614487826190391870218292390810887075861173631619095704739449824870400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -162117646368125369092731459326791389879018037198127832839544470807529820081645984685877462633442211788567008209088051327784766454541920290816503863616477587854089788741554143342377962519129917213874903688018597891436211099941710307820555784132659206870564342084957472943179480420826890633513115411410943737380979432375582683012027964499504358369841324460980968254671780247149923086991670064514736759671104505003131980159604413232487637324974529117266191931364517153626676557725968287310335564717168385865796459555468056952037559775915742841194727669379369680925574013290589815113785412619690766383770510628587662348949929777037002665752082626734804675845766608291351469306643308718030285500496864635486484215037990752563563384945299793783109926947078823817042483368494548328068973898573535141816494162111669336838387291429334772450107463280195779196301496090689879117526051082728698108070707025162264959815128168014592365592849095002130291366525578706482903366626020115784764082484176886848933901249985377219264713255089927871699446757575877367724179986208649117014957485449638603280418363864053878691237590090373224272817431541626366952624891530121235773580109553683113629117626508199728791471609722235642287516081539419131332457463850791054106595122096640464388738093910446879370491061108093610020882901451086775635830431243913558697054660852221129335874784722759486828637687958239174381912274623620242300725811087357634865786848795862081734553831564020912236678908679361744243507618627933988441152490074011585635175421653351766589810034852579650573140405625751156000945226788208340414369424697322112887132413777500185938631780393011288145252403094908384016478056870425537949147936392992079645461384106893154174911142029169606404350630370380596745213416166021172006853494282495848331945466401178695226795694439135284262302618995298341686228869403907506495562593829251426847522065063107690742501439542047122739845387577597494307523540069514954572405724264128185941433741806726561222734887714674978297465076514585198499255620268255726230350478842069040808336381839592072482878425053061599799158372993421824851612101789369350180208625985804307605811503327362583148876630308066558534223465304843108667715219490409268784382303525174342449526279718690740636390506975817850519385048541471383445834985188564877554986908859067392327564247268825032511707449604142005112135833989042896320743538950625955531402880621324687255577314729809308857240636971860374302312544724551911305841041908374872343975627921009560997432519572611510368487953500854087885983805320940959592457525574756401969350471593722622234402453347006196171141286226109912215884088338285501219944838851474134485681706908095673124731265209936033365848739402962220486110087920670331643742535944236904522685407794569122776975427261118281287835208211043818506070293778876836242846416640403039025739820402986973974427530096598362797011299899930651657482851737178248836229208293536102507033742369492710229066945224216396246975061120321854916032536667799661447063512144061667092374630722017465609323223752845268741343415394554664421213203152762571883885375315377847400919973145982760052523016719999214594304092590646440968226276050071700141155365657474872699105409466676284255663071192001498351178746311638435860737987664887729479196278987136148735457604015465254859585974533580530402693765499235183164276283199261505357986853181758704454415709653545591319179894772115043643560659084357030313048968452703917757787474436434291189601439271488831811845823905240537363588954971396621545150812474211834169889791209396158817902742399428973543891495033061912307432746451194993285743895662619378386337127372773793527159358644477831315571430384157561972702416078540108351993729245482049584708135157839560193066364065940224734734679140046027359435953332445433304538256007739962201524039747176347812109626278434074309703876636840028239159360368213233363665681464542807964988014321256823430626369415380702246152211426360146088916652448872115705369850670009718285040378401960275802958806664089645838712111044187305521672157122531544467440104297756265672918301074817405490133544838113144960057754995472219961849358068546230013589547873832617834083995968229150883215045665934038544825834435704817204196239899241705785825360608814345867292134557457536981215062903634707097641883965532505953887475140019653693215856079437303243313877289630026266273748612498634149827776109184856451004137164747900875023974306654187015984742423958567125540015718917595338307471936174902247361182986352470313877495631969482763227582340932527798760034058350558198107478367943106622649611616582343516339537556101985740815959662019762623910389193793124385788227680085678927840721957820921803549181488787084225886464000702368478080670389318854003977344032946658626121127973726821319355123642849374533891711497037329252376746320725213464374508252048830067060789016829929219920304361433750259139171210741817614896978008128396938966085056729812866663364358373045659773812307600706589566377654375148783682535747827519773923039458306223618112866717927338836870038776643188760024612101251440173430808905313094420329279726321129302212738834268247063323148503815557453873571721065329781095302032267633598371914514509620218877406683020142679512453435204906734110472277917499552615310521743390265247197252453978757258523516509167081382951573204176107647406647275210522734507729770426702560761358911560119060416081932567292544734224050128660340877270922793680124876077407251773666945147361975054959903493945362181056543485143666867089746978681594159221296309364475521005511706571502645634150863422762516659508066014452387061544566029731016805638332018316651181070987917162615454737350944081460274042170915468539820493547071276766165309139116143202912512690959591899604284024937045745787642897648697615099215912659211108490992053725126828730790250584855892426828507976610647714006435855172413307660808647064093539301603534311472795032097459787793251079105670451785792269752610179747394664979517429828972521752181553215916789578531772923222515119771676640249351797660629273556787202580399594372083083796181005821571213905256879263057034723462557871704848050324283254691441180765534846665907402987553268455981632743265559913149940835991359130464570291497333770943044613598788397946486708365449103017789356115716363701349575279841121493547114269474097791214730818551126092076736906080414344121075711364223620522706895989762740103119649979889439309801808224187869911390864926470733650744387192912522412054614010101494394445739928603377287359185171633390235940797696635702648765623106360672697877756833419985301132326134376576227700005522000454616390786837795416959261501649375476459506555138418209844913344291076136828038347542894838732971572125397159268643473510614755641923176291024662224744583107596974367942232710566477952562018301831100792139393545351741959249436477629421619629710311680134059693181525182292671221536918246664379878659479113953722571145927254435716548156449016057913378367930778755682773495604175174959547153383424000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -11893113066671952637064343281697764915530197811627501852154990481213401053468287147720428723788353456616885907843693330487228722774403083388972609641308013199092473403358210919190309593188701101137319880464487471241549223270694143087528707656163675390325194923809461681565225119863975644279044076723508589260209268566694909867988288498666707691227176293427008685611813901678623728518016141434124693754228318670778497122849559625550184831221346276691270843289855429500081400271920198035556811433703440402315871264742890111357736051892660487028106795591927074080466477224391911163892077774977710070237047364603462321630204165424113464033503940313518034953999544845789570317561193822409680776779188210880638141788807627134445757513909141906627439324472701155587784809778784416969501442243349301970877998990457089768285096419529405742702787103272994103493277144653947958817041774255481417833749585063923962982872803963829856656965140738130276280462338702404512374202480292979485099370846739899180225814077617041965394763271081148106069036895995038752359353180452980871683655250807903275284001034691979354925372903199958605506305283711411482677860797011938106846370977190234919553737010301405547546341834452437963513940062323828894435575307579725609306280245833994688699405881551505908869324718180014443001350550611367836477659783428884341146928457410724333688597319562071138492974494366492093420999854989556785004864338067243195618921949241120450591230557671699677743399401518229970155811705841129317640317262445081146685112941923723388445337897539306334983391043350737274044239523020571799164120406611356791501056326923629799299352858282321730435647999037694332902058002100670325492318598789371400426788367993604870472567181675272772995786933639595616496081785765748272299899802116962299765507458071466636916687173773827746391473378749974310901293274553966250231147175725325158914388121774449435681317748971798033359764712467454119912445059730691411033549584781874689923407389354503726083635703023582084139297111776843514491427099987986676776531522287285001547680386031781029007562174871503699153810817128774627799956560090389305548011864489100423583922406261636706669640645654815947328349808439892862582962724914083182072890377171864701344856253890479881972212367665610229036496132180659007167760211771485183242258006646034895421652941977181869706446139015863087776678055229189040375856219543602553289170862214754241361567526377590929535931411317728472848326462545657274100190510106819609060348274707841794635656705801900042243860877481523738077918603926909732234410149975147901967941437090349613769980935060409138370792530149978486658067488661826330679017231079047585397289890362377934825805201885750144083916992089553693617862424256059629516803534974893181219026950135932861562885361822920350091917238071954630920290304579663168161472828103135243044183843971578548850501824140281691616066210190786038182017921260399169834393642255777745797425522590806245300289419131412651666318206232769444353916653980418748012665629824433456313672171917859229818629508084049863122430404186689823995104569934516697487204337197847838534204128834311992054891591280790296495423396789420030650746016641603306448424945391971000874276439242181447892343334605474332733041660400980199172505698257306896804905054930986653451685643526839828167048430565548036437954419411500503943582502714438078955198452461103818994109612146340721124347618701697034807661040513593338568090079067949962355130361235252086519117838264411284344105168468744670589541265807066379235482431956689944961060431434650961786127972633535020577353178703055036719504611987697457432272493690349526765073709207989498650971474865216520739798919698801141761564867144782958083257373422826077579871540552830172872063244384698301665642777223986505650818705450617691100487829607991244296316575702407290310352547378909833975357806974755939613430378296468668166773807881017442233064662825744736081505652503930851840256363956787952523825299666153521281456521938855999655772675126944400117331151248093113341818935857938410237276799313186719284630026506528074168796174248818517295915286027089548349861386543423507266280955277358474057509323085803118688491834278090424390656172838228407935279592006953740514191537752710413281755556446824288573587589130374697597623172996998232236033129305786266341618503429259124956504601342958893966188426856600636044977696375049772654065243736697800440668350304178267674876066931985285231409538218025314765847967184896387456304903753989225177759494789930896140283881880596471133078459571540722734173406159291690723622168682116324024815781571842108264709557030342514341938636514573781114235895564963548798504901933057378074399526429199564986540697585453038940651778736777894244714654311094657409228800582954746493231113954167323604045920317630793472100882431168189356642430626289467776241840954584657069581610870989005797145804761160312378951083070133792474508925326803948934290242332396295265204879294073182991665583435797138834600133179602022196861775820905928747170132144999196662253826671605582292290749500375369903775998251733477627271393511074260931412174297746804623664145041715089378996819896295287615179514983136533415056873332959567789408725012553453246268127152083350417068649886704371516675555119923694377987420730267563683860288443295774349329192106135260150046389412986002338363774708790089792773425165498830774782255521596282426620207557950126745674427935406811953111041501171245370300506475147283872247893770018387045012947953168121599392368861476779085105175199774511406057522001786184263351393377771521995785844380113864119576115290272604448914610362324653512535749520562459725625149978859941693408576503894524142076350365982616865708531788568549155582371648169450651939530120242507102334460935394953806334023177809234479732542197187568971119340797995866285684749112200675044985874364511193112785220681082677621294994198255518862434982549597916675556647543708531849462076629245118657016255470110532233825605368990228143116397979488894867840535134559054391591734825042275523852868616334733996335612274957110785858503226987524366666223374002601383067670193448325972318660035086667562552771412707142506848823307548936919153041228985798650427346250364694720084561009815042409107751737961759117365363476162051191214486968958949957484681872599711351104803825809813494257219918589947447601021451691083699840420692031608713171532841755971018788724761225297004746896624607443527965374688654138822520670961311639443819773160985320354226879110048540768643097562139685542116326279814274050228741562937872223055601180256926212299757367772240761813778817600989160762074535208854517131683424681501839683668934928840271165747004660762184373579425577296074750533518513863301935152284094989845236258323228611095887801024170035567716378146375237884139597125078838990862964261756646783807823218832053844607452309494573789978906596619948947348595843459132226327190368287877150783444122317990943389632957113361274545556181091841670230699684846158097976610208713015296000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -837359778829832825172175014001059817154607452869546226607427303391171585680334603552194097363854837702849104714938587886031444978217755725240698226920533139720217171204885046952303957331708376425720273328052256635124186990304529426414657219749973177541240929130007974897911962721232358475632130309250579615062491998746472759982382305698808165478557352684458887982666387278614652704003342053948052370727543273480645999954870245880615851811955488959343326203101128414494191240673608883056394583518268083454532415944868609144366071051134241375178857879474903023416529052166270934341115158405220848517783230733249797907114892535145180409684790957467367822667586551489972579138898990651447894575585337331275566426640659589458215902940375676894265429227291519810591209603208885153112596339721331702672344894593296773184890388282116868202009582487592066270324997320950402667084024950858638201072972705392159737873307110251008273340039570320595832606389350311375449051429500716942190610690471965543708177975282319759276751295482719697544528457246307196306320952502118791108581101759494121045314808063802329463648211890670795032461288727255305698209850682912306295033963309399717881896017465835509954489562876797903887380802585901110832597860669258512830400086307470615587983998676905260552920806661006626581915854145195319617518827957284612820443109195436375196741672271777312167854098029557466438495387905734170597644952498940002654308622749673262216578952215061792396645384782107765227497200029731021359207640420802530654381201746147725674841221567808037819921510418032849120521687617721130124205466483784828521800395240025808423380168025624309755966646473502737059702076432889315645449665683030872376972464523865631674540244953889176695292940867174014229756148444383081384882270230421097372360739131013704782106021734153168236052976845884772873863081872198898402672645492985391373785088267651393300485077155226641116863160829252053838958607462923944050025944283582865683903615820483804930148353145314856289770559354802095273385374487893876576123522372834619710345092809963952904153818360317148744643529982424727455414531222093775697356331391947174502788846659431056554212703511527312113446151941102272972575464394955034409356477347504032586294442381789948568078982110927113858288153132057110762430275172137933039120961947279172270067098450814779502888867061970039925681548934478516296406834636916063557708106657162803955166677322540310739533469478072229825819464504459795532767123941736370242075343114464170753957609716301918721341479994380480778779197514795146781843797908631200300624851187547375675939111033029031682190911157167351087254930835815777781988375931883996730753109220926570032474007677926476568536685422046545011452372646978240199744063703661741369770676094129804759785795446661079102214611320754670232695346501936022619158108073071177078976816883029847682143289747254547551381163426750991483839563276416243032341882144070220518344001608931759025932706899652851627422913239915398858568807233304640549366419071906710304953805503394915127756978665884204475520182171337802258258053704413278169112791227075397357667908425699838847381698289303175234974424043662300955421184558216069815784781844020694820668782221994292953448421734655467687943305267225665509055077443833687861747464640354826004486308632296948396212244370796406330123151579367253140168131267348237912082755150218031789458183819246935930467744701528378913763477820980007123503061387009977240998331223450411691435434953073469495440563270885102983609734129588274136488489523513554588695560411639119374575712785977334004202848690383947306592040719931751625923394865058176151393385988269233120651150729964054628384850732667524349347534679614524401915472196104035104740530761660552376152814483787936160722934381591994292215582756079272094346062486128997403185520091912120744479302376739783679273483308113534717634162954236017094804905648670528842696338929541456192681851409664140281286439957318021255777158613467746184453191747940353444046539991663457409378346919183956261293264856624410283012696704947963072316343222035236074526833299560348007179717433187167564865317113852326567386395863852995044467754435019211279037500023969803343300893893034461824080920023488591522920902828581645304711821835598003861204755039124409471452346935160430712811402717694729287932234237230037799696081159940742567294167443663605096052957034679812852528065632465750628543800047710759948702756022111227541788402749088598279198337587336430419245351233701754279867504742789450550686042645227237659508940965079160942997468050039295613234148393931383799371330431667181405511336291714286496997144488418771949264507205038000228167527828661422465278482145847224230569886158314291728027513851978884154665732362221421526977571680177702558499046693597337567411119020838222998719900953968575340454059006334002534661285489085013549821124998495099107883303026003810863476790680534142243101162024907065733360523378895815909463879730345193434484141405012237543297476952624635197874531289945300563800911383900842880514218589039794666689789907509441930162311941880885008234439749694526684867495224707601885337804835326893456578897789145673702646182826883525143190369265908109762992525377603221866592646687686910911002334327036409384723097587267589535701678051852537853152001654413003734418878403477040564914904055541611403413185016873668855177243603807217158148687468485340259772382095011773368486543470529557853684204814023121840043435527816206197679267651948741811425121967187019295930626128833237168365960819147211597331837731683620720262135762966969326705839876492098052922436609996324822293726929166374509308024145388674465437007935220288470497865670284835374911192341315680751247991529869181688649245173504331651129347644816641505958767673136828464548069348910645282645396059623410844113309933960971625623382450656348717999952381116013503540656427312188104147645631551291743641826597194074888431629703727102941808775704550037405232238361546183341468299456354139980136934797445695552049564988262798050314843514603916345374657637275596496717521432549411908587408654905427366596219894134098527832876446087882226404747881402800299804365121732947005200872754051301892433469067197331520637912495530124797611213358471064349773214882945376423283426467467710570569216989486518845214170742857223653861077688110827943459603378462413885949966161690447523197213614648717518723180757715780263854600549520387190807908583816254933664611869630143010166279700937459972819428959445275185844546800783985104796112945893280543962795166467863198521580037462967535121836969087135599308294583110133486975816874397242906771851097076736177004039865977999608678547171685063375568272138303738511155524091164384923520869365197600870745817631373707083130453094586941957323917086468004875964416150226297691268664196599748342735712047247144956285990008864557563539294141334715843366512025213308152677519757339315399293755893930422087310028966056499583468466018057098465594488673234548759600974960632181869745285365760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -56167218045052267945671261696840269825746253055441207928773978336550771088575458567102949593313650144871928293149549775681212846605844372314147149325361815713087195074335506118207862076710428085555761534803464653704282727842995955347954325748780759340189614601228671605859523164386180922924319767357614039953221507598207707276090090617711032698041469547261908581283137851021661322585232801309012339386912951077684272241821841027652766312464808607639917994517064857546985309624999972150010268220590114306225566930119227931107219830660518224326683426876259655462764710073035416379424486694209743115527529049308670535759970275261088506881398383691759830161117640776654480029357442269758804650369245434182443117498079468885595207944204385216864326999040374380478776922396598849408686477221881152231053297136703733650323944674419783356212776367867584252505136151412688927148920167028013433695560548940511278495015117335846103954434383165140191234865404754766445171051896398950935513749960657565725364338463901997626261893887868548715163641866756804595967324040278904118628368961489320026194678417687915895692937233848966680333080946315884472578640309880705862369460388581129690319101667949089537363298606203239383104202909408884160253724346382765636913159560567730019055646337563535230762540443886074786224659742344080004952255552897922490947512375655427699139303294771588375201217855343203024857464078318984607467160846296405236320706787663917581940238866644035559391714782851310160620439019091857959499784650723103021871489217250423623357346182524068955844623238993888367910649899991428501121167998846709328185838617927753050709348829784024477669158342535792760583839582102934991316790842661091254298513928222185670470535834369736859459371608296005020701725539302026310861805018816126621867959299675272163202635564492605364175020337823632199451968066580490706161662688476968555803627665683399233595103418594155990166667773681974334054985439056822428342027186230957167554623530951897205700311046495996298430339387754394868929600674062770430311132712152254200040534420687102930415387843152532834051426245788834009130370843319888451158282106842728545539508271602879949386231186136369995403051577405725920338488463345091400648067787594320565897037589535998139772602666492178788442130952843596728641179755328412151999934169447547423275147567096479848418774766107015671530631763637914633292843805641812602064047149850389927243299809640556251155668840340125409666704223282624330990623322207628417541445496325443900824157645198581791906557885444727319305719097820928508049541344075028978470269624081601766217014292678628410803168792412616648250998194755425713666947130293215642520210040086192188493808126433589220301543118524987084890613480316184024757468921098168649079681455656718815614477675865245389637769934568907013320159050909871943627716122645804096248733740547952314357072947851374003266624341238883398358496492613783946029328690997973842404047302715989254627470606413754639792739643847931552263530475787592456144227895378053543140564133446735862698890855868333721420172101137828132007756796801244753273270174025116887714204221382786197634924566451054499172468988522627751685495417438820108967053435772230818376858240628539886328156017198278742650669757464928169896972073663588367337703075765365129178732893626109788412036867081409448047694764840459067982876239809373680691133992459365939324298479795954063803651248848132906989868292438474556139713231857142723405510302544850817051101724619705306558588280888196943102794733952236072196239373242167531221159317592242174087177301166273373882444095915072829830150821885314572925560395907535222382875090116270591756671715491621665575217194221046093567530641516501042981639416127416971269596711443210129040905166029574449266248882908261876390990714557355590205827163536722053595900146022327949166194926122207482916572732223050702087094461726036370561526821480383299451742862040897288079547531931491926699390264776821517157306351318449091372114419976373539493885505430643963670869225046240182837530733702974916416683013750385821932764421886127289354340255580581036152250537614824277424579233984697325987003883575185860881446021289684263573424914922214388728362690073333233800968966334482775509200539630153766712517931278508851348686923941637466742047015737613784661444556574851163918002818759940899158130294040984134370832744724304298766762223313594081124464494618208980690377545544028921895420072307829170287979570340994173470779818395208950140902315587378428720005784249941654931986127934141322853436523525363276242037546963602155166097307461437838160284790636451162553815021053861019751027547349968803320811436580197165205083554343012438869381156973145860356323421459431569838137251209882152618200059196887865438379263721400729559120833986838392139478593322733907154813418288434135461824195689829635401658886756853651560500018800024024762757946265548841039324478075287826133001624459495177461165920069478285314998959568424696117630693745008026281724871861029823619781339677952591448943924438445868808648201117950460744411824186149159910999453398634695813953218173910057003601467528780231124816785123101378821526000914133352131898598978965502576072666540695762273871023909978567339927160405358254803803942138425648556852152738797921854922149662608947646509059270190888610537039088113227151305714154450044701939831655514598468720177472403911841919772399729810378627019088206474242514246155801349821580374327608943357157929760198928080128321740483892098014138987663654248443519990579467518199949224986020740761188497461399140894921639748102171771744097777791113130948964279969638806101492084457795600934821636397737720554476856479798272286074740737015173859408893603917140028200667434423533554951851245944349037489189271436120243536329344173084681264607591726679886490427962105135311686431615980770219882800785077301137691574714581609238148573376610741063769418480617464830921998862314671185977560385908754170147631189148689564987754637276751618089837429226239751119223584398480185230879505729514676932008845208646208586525045629670506535342887515601048639178447201860420331784673250380461071957755896234397210049407602653533395233912044946512231577943389384832049032940457912104935071761553533862056102465324405030155107190882314343026437839078170856147926070674358428545419027738314868149622380609624129762494419892916704062137364212658222987692108548483532492709874723923495961592182890550105825507611002325186365894473691940852039905638105398673105279389857813050742972040059787763972071743665448924635196119815730738025890545839078024040600532121917240244854230223834826920922653591329224480295618427476410682168891032077082134394042980853867560890424504722042159387850038506159378958841323335911280576755341829396077440888978437268371808111303949140996136327610525379002422027480331538176305081879181673637942441375152952380332354044616325000487183811709674606110582389853677686136557672734685943375620137397925076891109693226073031696694608528083758041276193177600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -3436862904910208835489155049368885901348394346160737432599575937606025455886843358995511720290376157421236559702338394229795337852468358358809731092107175950079345082214731334999636779148665348773371587342901531935571462162815101333941477057985947660178249377684065392336875236273457997371749307560427838156231479477523604997536793782170006202939577775606569165477642557659370967638100916920560466854368599207838419121676084826366224797308214197242289059498572206774490108495287860817872042398998064266990081769436308136498399022757061822486257681198931385152620397567657499485231392357302704908817182893022524549424632861284687574162433281568563793124509433458242135970831830274712228219516232095712315350880654555551547906793150065898869692192265163632565234775781009343378629685069712288194963716930415644308115520315750767810557110698362071719228426312372135176470188255546737697034057381406113209422043659108015790749270986838695897139985185924928789481040051156907397362938722425416411949907409045924400340006344068628315310741926979243397229719363434264487220457757432609858209984277465563785072729474121512236002821955511063000419519448304623689554061567679726290782693334930400461386020264913331789827435473541876126094326852060418070883442546725518361742859634328702790902857830031239306205798555418907290991533688050948510960942687637066143071980869342287522985091179608477960977666674977969282226068293352020405622552599175610248610243661049558873789138311228545256853920253250561409315711114041055899011495379444791811456220929810585618174643563198367982084123055159423414686245660553825214533333967771318356126004206222799770773037632137969577145808189853923749995340598797558043427922395552394514456160222253700655304116428960134107471797410105913965858387706917735709199063166806603307439056727269478574147537273356513648573494622761884914919557564328754376514031948050667211497350673392652697364928768532906171896953682442584330569230056408685293081109527744502909078323109466953759811449583311549779300148535245280091338970039316163097168979715860579514474909747326068978398421412831839568837950232710710640613444339409364824877989678029237887626637055481881346236240613403766458052260972860815280799935190832233986550460524081990419258719890018131614404165642892246249576550746008286476323935631636362665334891070513165598303380900463843322880379746778940784680830328298975607936355435275350461080178377695310892742444633248068803503737753879455890547479394042140918608601837651926540883493272236784958402695090882460704214746941440014271804953717069612692551987986705187838932940447433417247931547151617736124407977598700292666561130636951590524956361229924865325626809298868015296437611114067028968926039613672707552559217945465617998946908639907891885665749420596336676220513576883302152240120796008925439448332911392214704159488987350286322846133748688709548064695610094024894469809568154635768298480758632191867534761868446276558063150257866370290703694770817249811068896335343188946914792836879189931537462265575509597148012532959557342364989037980478333558046132984186646862291217291067746981101270707153649103429011411209365552615292730874449106773264767927795282917445498923116881565301582817627712298154086812510968802031779669977786393023237779895914686878597798644327764418726876435732790518898294875702339727769137573219788788362064690215130997265526768252547214493842114659751607862442221197563984672628976643145199631451332985525737940383022189700265006064564497707186418720725252750332508000466515713760250382812022308123809297782377943878407141803639523977122363066371466175352154576856629934207528436695388654006663304006649672602196956018387675325728470515164707390946373569909378364821532258477150010490100785974248168583243864425052991856137380019005326746093369264998610959816850457836098297101613082071408137194275239211100489184562668219660254105553658241135029676964535254477644497949998043008406994320527796702105153654296264928965743430914076464739700758394477512830611087541740152714533921328477382631525288665203255689703271970606496947503977961257801257561297835993310803000501454782909364269441332225894250367355214391581467014516639744213862347674816178829219315638461121714622918649751068879734994460172802967023633602180550930495367143845257240394401178777390375260552251718120960891684627670255743408667577652768998424691454037443130699926356982680727583622451878485930078454879496775358772099111223397737393590526369391178589772954203996906529626638978958093077648318988895308031346216577322525482401139681018844054900832541675986733907562657442274162910691940772875263893269008622289345959739336449930486313003415874946739999162186726043551882430827288146719656103500628219384771202347826888443008139565588199763259158723739049023618627390318622625875890461011344364817404059501524774765332666152962920703610177765233985017775800896511993089246939630675102996442325879647159940421530024993655632719902590771984903619133902757885172893174544860373923081974378904700933943603567929748592045726644123249040829735402138298198971890218937000077101485847167224860807353792979980583828528775387421985261763966866841589707399032168677108889671789854045391825297757299512397753029689865389180253302368700996018758616688427325389405632692589851840016351131461740209857577267837316287486455815932198673668392957489249011977528151555317848682467761343760536414800414854017053918856419596579008737852188329690406209224791753335772479163570930157311986760340490932175651856560097499115014181622278706501990488079671429013418867232329303826535680985595657788702713327610262145211973330280350550547727659536393042878213289149468910643385200213305269486037606593470591289565712621330826690667559721880747002949685684600491820168751992323513916045085410700925803744796479958110191742091437043656808373248026235995148840393112028480910203150996939912217607471992179500196987853161101139562995665116836480710957267280147441282521884150456512179359604154834499493642061419125960533029056487094052561772807048521064877956162286792475963377647675897087105111349778179916800235054298948599712957916775441705551238976993569215071895021951653261833935200528602854504043838470838957688132305373792705667574039976239541467162125326850952401041720038864884142855496458753024572133728769787957405395102154135354823892287264358350481878482904521153653582055878259089582995161384558333229852504405924412003598249285891500760634358922057289787358407029284546654347040472945039986379530141646954688965497225989512360253642169753370131184440306526322273656526640630343854573360183392101818025217135143455518858511870986135218255721613961057885708795140906035111737903403583926576466147751787062381366990778591993434926379210667276091366719065202847958728078174035818569641043173021009854253264629662141537123233906510285129668391881257649275389890418151710911172759740125901789295647937724972857933759856279075108607169748027853922957991870234039064163898164663712170781334251031756800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -190313371008648020027983308805447333146908054521329316736663320338264822179435974772301107643453503386381895906926755827243478582426312673432157113122226187354957286988296411429534085063659547790883299129345644087284819580507618079734677829093673209809219556511263273384994663169428245987111038874275448474824794446064953775910924349187046795548437573101867871941352586902620312275433222560519944252877659091797556085986766183236905982426885073599489422566052239276171794447709421467188800839169461508418228944877035715145075406459429845105969973199498977193381169076810955904541246439408794979447991118237836255584102719208588292801382155359942613868623249101745943452513492699580381994100649944970626798483145357087137661504314332027275730241414433812946333142433554440061321571449946758937943893614409459600865562838206193567710924408762910138415131965134427384953893511579855626032678176409812646783909071466557647460955027624263764461913071835762781356631280490573412708491587256939771757003292763320927646694309272737101882573547080708609544538370918192728198711590327217537913209293506296296848833441540881687605752102683008381553051881968343536829510738846330391891774013230388060008654487349530471806373692061301456765544169113600778175606827171296698162427077450944867257199108786694791190790099605138603574012740735859762927453114355478986731399195704167638576659738546227245628107843606362638686406251571150674768864430139021776281002772692395864839424732280199378476339950429137096354704233277593374268535446113008315098400144203634439010196578065516489733031045949089407532593518081325771334789974843716223980408315439088360259933942720819117219287053847955775564359241905836526688707050869473863743772317570623697665644822855789808468516734054264650506036909843542369459672138938520801986368767792388401566499795496490740077645863812210855189991990682447683989901657840856905222383839867862895437228785020242712776872391823593863406384562739105930383652849540260751574805175631379967609458949615360698662549022058918742145225242095929081950168448936134787024290982371176122793028995990950550574126100634918927818655464914669668948091499406832363223121356998155158874318210221812532614668288124010871781965097047278269764543619991142514054840361064564610805133984796103038187005673196673264065118115455811315554496658509577744993231058192105792246282970455232751585830204869305196193536965103335924155585421758978999444067988782132450802119211645819833802976408043338544056569006106197885662063911599349548621156562809364356167773397510181637750868305729328623244506605095139020243353887318287251028476773583966828574572896978576688162251772292903576047214929935529412243383471329856027432773904100449664321927823736976349831465176428450132170921591669148638119488722217228954649064195993981144635758940258878104078378461049376589422164003806332520247483310555825829824922105051449159935434679604200958856824976621635689378073965769724874462600988404930027708148170008318242183292430353720394806026305309774985960355335479953770632126694958844618608405172740983984687666135036451381422264623150571701429356791563904441356621786279983678161277540314324337624714311001067572892687534782497340327466702271809632320317561658090578838854016287286105811137431772254372452873869095963698363158202440787854470866467475261704438408040624849348692051266562879984968591803624554991912309617340201963857216446101018720372872794827328856197879764872530015915112562134929146091050263918840529441457735035333348821302276008439109639869717822149344521621893678712858554753107550325399311142518791128519418464098332485410054719362530605445042768688575194341005066661980805226520901462626362810311712670870676591208931528509731655138907429511658173387034872246861516907961128199759144255740143787460260894476219289338879878304703279685439226736213307255790043417363775902640391294511220531046575393886562880586448029993925328030204797084415213749411127159752793825850878212925909257070418608260695992914110928242625534769330205311869008356374100489509557100234904917943999090940548903366142276190796303531478400381895065966231908731455211887382532025420666906100224836519430466928175585406591406058977228963860605419666225179869684039820009648971817009485334970205441586537273567661382637667516435524445529772590811559480316080878142848179876174184516695354530076686673912153587087942308295554072901093813525103406211849872028671909306569298633561841002252960058659118050079868513968885883990735202512024185562697593641145329618584318184913371749962416959682773012739010671902503910011202849628721675690228976357164121355450698491036538039147742378296005375126470727284545894128928145699328130504960701290833962881572667214264020087034294932030195733404127286823447058323596233936461297077984906920694927660195765294056209392054912710575407206722126983991969836474118100440872147829466880436162769639716221995121573904934354905431701502414145544685347633411269788152557725622155904373630106603019243467016640366856452771562736019995308405162979437040532324406533782169898065132269832081200525115918007625334701986774868930041098530310691373346729539789511985590033219985565672922826501358933741606268501764930948393808296463851258352929256201137464438423466767452941220483956414888081878935507027248399576968575532524849029649741484737197855221131433803766141983201306293750843889668129798957269302284488830064274640944472977659840723422391326399389708644535104718170790052683588599579534856451325050144582924921387490003200937351017106407124543607141404181334753816369260374492198525768433518930545093506627803897292924905699140850928398350626623796842322599547767554236038818427939816562389572685138403624239940955956407959087395468901743128434010481802301150923967169879052359725172686420967037967074007507695561347168681463834826363930209367070415085205240000437746900835164966012186350163551799138304738795990379790917805621240238347274719693346533126795615844271129256040447864961250573191588946046452801106225143643105353215306008124242711586062423921301627977058666936244996569753788863254527318211275667817722138461320952287608063820559764970200200993255901715527972641242991105230177051179706628185601561820367393833836378737564434619155122809057625651667604181694240088255597679072964038634194554109384939186350324701911016557453970785246252776949852627970361169400659734377354179635120644037216523980797561610554653359697798116783100533646698993824936293186421837106102129330510374889439897291584962972515898675602041643725428142713367360487337605003588785597275863771268785600824243042375882686103807707160970351035820632389575197838986834920785906887438321115342520033530092240681797544753175601662089498512444196799769377479829197751594851658289340356007443760697196113366945705570697118152075200941310156037744174570530496159810305291121143520560547830695719601837494768346794977500716497369750064007312081958334051658262090653419284829049952303562174718746478010889334344589063844003840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -10230609909111711131620005254214497739898748866532957948720650798061500490805212855033682397096309784734716056904002541456095542084551293858741009948616546016909943537332213993564780924065768121366831511687359083020661628522233606064300219099104342459043210206026867823281224528886344288956835267943412509569909104829194931945357421695667746125197376325499334502532205385431271378501591829088315906247447937920528326762062834410830579670866222944063473110265653862072409337091641742739732477104793678177663519074790406357067020987686119352450909319133380103442261864759668805845387478821425280356037596144902765053012208020271370735322525058112849656067815241579214039406626866036263727789002231201881638776414436137884290183337418986147987571582535896765035892239141703982669156291158861727498308895529259241838637762855046643559147549092497498873652846592545731963493970162975339542707555841585175225453357243913807447917016772023427642503056531640361602744522801770165656194709124145377299571971727517433428877604804760148087553996306873695762209136300517783516770798373355163998775420133967862717552755867811235042205545496566633088770602692724906861869445676968295612820392094887233362578705696910852688939705379657955793748674087040771595065135980494552186493123572874691306868974954008391284436342185821070856969546395768809761567046878260159551017412347030199898803001248846183935083160719506087020572314835476404241591225433322279200170804512165308379075505083982119483992470109569071663287435046712780086127831086260456641685322806922484228263271390047174729442648950968850874509272375555894297627444535468866339947646546909716252926563123104401808094493929922141747659007160050972646710921222899944320471863586905501002498435164266423926556130014086138014709865732848691800061229151866983424315602415340650225874425171393237659940997512273475819752296075331711345907798434658296038284874537825754782699778970924311575123787197812301427646034039604913517664581446946824923291820379356329644620065770123700755984755654955381531794890947436332492928428681662241928174778541404261923449425310091308316872653705742309215226221278522765999462778660153319299916009776420392063033067454936529787411036930210523155103920810137644549455496173138152992111753878876786047375719863905597312851836606508362601794141593393735814920311488262389655144190712596531892589553807641878447919864553003688169801655780299537170916306853992370310715557558075353101908035574546449734094867447284234623438087330854757427422462021914086018764109741234597637888777642911049016163855544543198720088627637600741353448902448406622692011570617900135898037943273166909393681274966776236746968946863176016455516998352338867813176898188381349926780935746650618909838124017979380208782163155446977043905097544713384321484521014153063987453099193145136260499072730117672238787584511841969785537833988243967279083423121532344721488162945271111360354096261850523065704704707681938719056943885017026750226086016071575810479254236614745835460922425646676163081025240531725137239168681707478669113335301125274126032155953100179312072520479399689979862849503628369994569009227773190082235922500982160903924397976876552414642764486165681328676984053462268839501200767660065013743786311575710358679976756193565090649432273172493730303783741572217055659423646015954285700252066989668830895878540624789753884372500742017769366908275182018027067542359224988668771327795544253636121381931041019455006006909787357192752813929172621490482699502221545024622954006518008363930823785533848759602840173394612865259071508982890135983395171919717518199013165475763535592000437904588894934151901694037326744134755822256707413799548661399912632305103521336690336938839326347960695887000725329768977467485055873633633108876122205137955105184524412726041713186593452556375094699219966975966411161596503920664338552266559126091226190249196051532867654743153113985584484555005892095235404451311263420607526359926353754035052975638798376006532418844056241519596777014926052341318488413605971655483984616006429029915598126022592964843803910997937334687638547014930045640092835331476439131119954685326592119803742633621477651449684196839490832043670756838143547646858166730910593257038895404218342879442896501997817681913727153376211704458305907025721602415836901587978766558056076030115634333705197642608326414021189538857190426314473280030872189705605326612175050129764547740549177849505713726103598119251373545131427409668322950687810234135859914471841545608958811724514925300275934673561293063401233030328693432185689118061138994359890865921378914745735751111241857666700460588273591401492569613618943553567239457817254165114763589972991542532895301030681234127242051249019822223719453069016739329066570874098218321021868131568131609370640690281969120817745909258789401268546662187700760376882195017601551441411911525398461443701825136153571698926047523923994630029134004133806404760678259930041592855284803165516626513257148819971196399738300575870549762351172818062780790162340957818553894196204352062138612070671199256114119886278873088132940001727053035808719942285165151146917880120026420965703442782505096749360353096820652148625021138855095330521339586681569142328889740753273172326402075500685585634202974345785086392852772503921496683190889866317012254636370824736526724565262659293430169415262748381843818463093345880234906488095538203575332268569707296619821185646967892661084502045155625511912183266412697208844229143897293169982778300441178982053089855513315371568745771871837678866965546693945333341983160699109323236575007691784900614955851188408123296201116030708475947689526716627037588653211954753625921488372286483685088494223007383585818674398600296820269047216441229309928724516442118312709099216700619290138389001318121284129720268520013652143444853740585752886941131895727934923963487646798888901299344988901714164349931577499078574675325790360690225329343972913296053945676764213912473106423412559056656678324931251684971096052891502127772658434699769077018037781049093561007382617105670833549259333268629764138560518846309851220527169027800199564609885534887252583454115673585898846854624286618356004938250775875668539280696797497281277834349205721674542364589252022385354201437082252389178332252276319244680711774124384707468215329440371172849530831619582404337281984763268538270959502822996911590656081476651656835821441143838658831958407348766921137016085821320626179339399390524600574223566558544239670534970940734794676133053227686039990654261070671523009053482164957369266713549745339369061762125531878676934839735519423438893204453992755332926358006778565604605429803569253633641878648439895280710064419044249285693944065080847172378334289289412954013385840375882111983646608562703166627225288999997533755216640408578148152262691112439409536477221035023175937389247509617680745804995558702795537689483484532286613431348091438238579177070793486783301274172259575201910250489495188805150055650362601533385232875520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -562067458329763236650427576745090045897073665097490345731131897973399848935351395912701499123210180864016670314222507799652764511924991748627031754320987097342898556483718232291346726915574931159520830173907933462818011130100447955110149852045274199974568878518997832140354551697357347446934014913684542798837073455374756493494929309822582308602746343893111223704375759171690320445177921280711445804722372429190341189786164505898722779196672323504578248221190211556459439578580266012015252118850094650338841466202878069691493702723399777124322842705062021813636514838438596136686060585712386433782889623426847415986159725855071656008416751912076986867896209775210229761592128444063474618288629379498577547926786789990191609428367013603499826605776764672529945518280996886926663379124578646416294364119080738598631664020799939366369673018234265616228696948144721689604350273713219062138034989994330273774553199891872261034751972886514507817301287706865374712815477570648138775074684546751989335206443765369628902646357010744993073527058711756643555952044981530327427464801185428136523095165279986815254242046191526656416952499263708926457369546203701063441761781474275869337670785715225857569861214387389631374929016165928862489890423029075788464224762492590344206891382173479058064292600453739423655143315740393110684826516596193973675454858122790983487590832587060409338147725164870033881735936662180815320475491575596206530779857450756463401558647623857004817824063319610346659484152700633073914533738859191021198155643324416609992703614105243259214080369097525946689104608497583808635671393360660072933883809899484624042605683712519610294930961245305917116268931504518761566415521366186690593929572985685614991903132167023737274034498416966793245513137335878831486003703598699201227534817787127110800832195895446280959191567834551593997269284335446238242008130131292449701783791223047311839924885923537661969755028082812672414874802985124435274528758407251891054210619350148351562869685140886881417147373702406878487136925930648318569900883280070264224030496486060623955867825111633821424315859684124615981739755180635345696261417617073449800409558861583973502281800698522179862190866903636472632069805469343569984483665518011615169949057425002484111329040032360153151095507680830641854348722343844555432627928952179395934444008060536372310961716099617765262267382418680009226903765661782210422862091853672848173079204005065553259096017534233268275488523512842513835586068248031576735082979960744893160144421270611496907551308299154210694500615221603659590827742966712446890955049862690197890279043323024393848001183979322372465046363195624361564931037857125130217682585144837779056101922524329514483162176087413159952900604810547155246137632897126566075196385197454280925391908581322171822224927259145852042918797693140515277873223267544248065620787345952987938257766101796589874959452917004716983761839202138941054393472204640877587716829109197778378198949083229840006828082752057459913503718941457851119311546506930556701599791193858556402256040184863500215171514908432953072127703522840667327756263430628085202348532660867366442633342473971687920137324056676231094082026742020447219297964936556878535924961851886673061640366458494421853814642048855294440940022949532826862336663421976740747264771743737788892070641708442044296652147722669727694892675240612780037558569515477038745980218257910876136577786190891883064169497908699221404199518347410352453907099192439496730630473445736650139777596386938288665540835201632807807560344330946357306877736398514678938864891553633412875219529120881458335881508706115680710012244345537349760685736132557821019341711675190668626610413585997972123221952776192884084283938456843915529124299036437750647710880839663713355373585401038954127009661737435478599262991142398819776481742905516372989337921025788371480165272137725612161872742633763340445727621524758700046218422957991365339971278058458305615969048612026250938819910013752467207997349495159138707606978227533412492717874872915915487785706613377335890627923603591202195834282967827748559974722606279363932473893146181317948266123150368766992755042029698381272455356502831137700246638221014370199802262865902325148526100230982699785111782618032102151061105309886603719526418853078130345581672038945808774441950151775877965889951245939161717920425110621700114367338204766641868255848334990181753890911173973080280842355135928884903278798951820437466702058830890187711759834570176288783920548626873889823397371477370775265703097106074619547509169090945123702064382101162515893312528426328126538950359110235967869377085751330867638364305158539066218803539105896665705814301079308928635556107325904617784339497669817021423718806576294643094154149758083843201435252933429189799231097047859680593330192512951478699910869693119632084625247428231870399634268985127378515334023819924045714697686206545691727856047703545050233057174310888060249154897082988579766933292841867009097536432412741156848163036301888789883480146870572221468696406015114736747865368349971464707768209344951979812040706937521984274676612554230908216155170843347195306653785143589119487401096458749701340894187849525989863864243385104756576043203287439167841044909847139285499249374061922437785007012075622636461430714858538165893158741002179909602259164521532526363528576647911336564183079287556636069661080042521001617553826332562583207216035441812763813593950551288542334223064224468368531068713172488188303235585429779767066695605945232470871163987953270984476986906212622932836368634513896169523247142447784675231425798339556805902677890182739959442837563758703831532393789492306464778308890281725090439209299269991627169344492410992167603605162546875917675841498228001841963856913028099069486200911775828141731841022526656677747714469471780749762395798698795960622485114635147569785603650956139687707357483375837970671805252302375195415945444264475889148643367681319596783371404143532227677518748636415265908995622974809157392978367364144715292949889936545015788635584978979651071286883566565780924389080717486233249292022598958075414031608364962902815142540283567260247905288939919774919020352907676335500357188700734339628638336700201270304341481425940417018493617789174315120453039671285611063097749035201972678509294609443010894382372958573279878704219244941613614064953315472213437329376391887921889868419508565075823857735094625717795939795038695581172353436156786429086213315178421171980590288977244932818874783057858091070707058704506014912725454809154038606925388481861920372177996922627589168768805633303344233243355973999916530295975650491706745837922679002069374969549706431074461162618205618982521200650067472074179438504680460112874982679537150156657618467887383744665268657370596197263195279095182648513822499691491358656300022925150509452024044338988911810605891132901699659082932424854912101048149473605255794895033435088608798861498780235440058337125058108939743989538871707149072041978206617600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -27441431289648028621170919138202300762778070367092086648171230766436899346635224434669938538121605448719210410963278680168962062382001003865541969965423892891107770020567874936034395384165465401775492916647717334863949714809129758686858832867292220715359224512656491431696046505916218208345182588650078300466793478920956140740288699743491640828224910696927684872304273661975988645970051513755236676458210997228299966845772020925393940971942921251873046661018899356114314574085620507975229125145559497848055786492894425735074844368312528402264157811310188090417849121251416914666681126297691314854409400714927457251057455717428540310257461392076419896899503263394923122675825652188740713536000537289622426526670058703343818115642116433957060291302224108046661474938110913424553367499452169098933214469365070926983347363845337944368196568805239031305203220585514211706882203666840905853256398273653856837907270913229122927208581708780922282855216483034251012367015119816119670387323173596547749007904062719082666482671992205762595771765436920334788341213016358020560433301042314023470507846335352795813292922972241206765004469297547653819888988848384615441789832054761591677473589067994383781310729682177019786314007146820456946131218704286880304611902331639334094962594476842363349031167272766941209177751547647293326847203784524689075389699772499072303134023409747196686098993197179885824109055226013221434226936569427842609131219555003508439092406074875318960537229441559392779211654791673501952951446666089628969828621193157470906106815638805163159586367529790986700719932886315193119959221013837546852681323467265191953575636571628951454660626815929155566382314059555007892546753524144361990094425770351534447799512023495771226110631055728831174661815374767633185753686113504219345789871080789783641174895829725574163611603531287395495350639629941690799191656975226595358657161937719414792640179597133981150297685064823746874426598443885874977164057269985669494497203762527385442729850048509100447491383041844452757688959388324227062622654629773209529843120444592403211564081918292681610870652538437112437687005864113457935831864943556805573943075348443561075397962284294926361874159637753079677595386085510389448364279911663482013108631913945941937245146001955344556740842233865972903586603308257453292732450981290174412635629654650115917294621474712596974197867662062226879803912652302344619245538264461606081718078051423777735005084739482685396495862943308138387536554416291861086472076010774624656413223562941621289991750559758746292937484292276830392205501543347748940425243857693938559358365734629712219287564830462082407584933578705282952686544498584835714017328198482683069584901160437671171474178393339453274262403184008770502613450401643192814426498387227510561008461983020186308148424943294683146190562046227772503922133455641080555504422558666296240849828810859960934899472464238374121208281093616014251088146580739195898139985122519252180477612425433226992642653101400889980692260326773768190574982095291600192696815065087927693327453851458773735499320781358242817847182565626322898329844093174787620827375759817813803249673286046388843222812089595731725633863167034756677567897516182552262017128129924635657447672502897661342822299997864503643962633881945430180651167746094707446034368439538282430809034061837151001456049039000501163931991139588477877319538681245351904252318693301547549922781146255705299863980681266674678669324330775435922840300814124543470822521314871059122600477951697920729184613646578015955282839267641194325573216179658889914770194045877694677668288720545149584489861142918929666560967261766289734108952633129543838725769478495206231666443144671582576365052048666914038917626371759855342391709815960033523267306844331974956759318085087833315126693394215573274090984118382741733252455354248840265234721440725107281754367891573939492292763757994723139091866154745853197968409954142318028633150751210775501731761650051861008456702192126660442309120727559177149727260145968450053887079918672225432176283764276777903823998794800022114347635382524796889659843715976941829905444014505512864144972811531109760887401945280664871410455201714313753447521540274818756830353184286919659883620233846851401749510914566767265275163770034710811270426581010056083135127291655400554711084011270391616950945544527672553884027449187797487404537199851291055016353545989263498183611751243219346546434430739588711481849555311366179730289193275152819995590011315150852871202121857660398447012894384407498958401791136596126120159033400902628911105472524780151607471693749750365039437097789026973131915328991933437095274829137458524513470437284670417257436406604887530188218441891236377835845439947247534911558132210448847764365737637367744090746653407379726547788728417014235753292946527539493112591318439124455875521844492717358388083300325690955578556979622069385003363457063113935912732923741421138853004467606677121749370860795799109064588027662542804739570817075819638500413663101258589663534532466239500764938736405823892229629597289354475000014531115549792036904519510795485368894420230054755476678437371994795503593283195400685218309241386984038594023050636648425606132787417650780006911923792959312693140454504702521583066299018519908051652464155075011179428708663822207740018748620161234855566927201215148842595244777073011173052950070283481737745423653709256494115419823830556184035372748059801620330518968777052741108971041929068761921177278183990087400588065105502709192896388968565671165584189671217511699614211241679408102597827930816333148511007980401133135543851282412358950740247848686955173813016796219497584583522739939036219075865029641883860256417683810497973679685788536308404542586595871401995803394311141149530184292415975771255134563765534189688993314876917676021305558040258685527074856521094016110296497130493372613526149363479221392337722114603633878308526188167143917381026499790891489908615934810886497320917117125584056767249347738487762158716088569424641936463423195850628639445122385884695516617318463753764237842531962132569771110596144968525591079541397349296312030924618775757796482744291588413933156841614242240582028909267639289617311729101982112127683984644633519215377260119543361271239814801294244348642507996184643708711723544299249353817780512106355120739073389483294150611566977057517901456761363613355298897531416280529719493766973942980583755422364193488908521500824855551882088526000711329321562284948408826121419311996301380091430845199277261961655424584905594155605577400883342285301589785278732099757009592169662614654447188462640576754471410744434509095476052199053381387382038273562280982984138263433394593255400511468976393492044732615689861371474847726082258467104856815297135132990783313871271664035179200843467267195645588981065649314551210044379976709648395357445676123578737230696858878129851701259559378208126675254702328112181781883829103114547532687412453546923509081609538786666284118562095444787200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -1016421819643383416161582678625915767086978700874399866736548363776971789061890990939613368249589807043383641301932813031036946079375304892012481748019424542045805274256513505171202449069190492737738463774956777881719681028752780011255344227250042209776824826454823424087277504480600640407758279500574746608387893188222833385888856831602317380788043060871861103660947045111438033366176916733228767779215414110244907850824670655111883918918782389899609230486013558987242236145877650782268179918281248464457128169359932864606379678657573386140345895729698802871707620142283889151831845083850799646995426796894454713137233650434574745374843714690943224337309406310057623772761500608881962531521160731322745877606083599171535234423644835219313604721072062442846152086067633442060911188288919557799479375104298219560864932043715384909754331505840400726719880818580069523776684254305975198723788667547820091993639133713708174882197223040905399455128993476950259451372498781105265255907927536414203108567592367632407048605146583484424317777840930189276199253940325951796240823095007307551987760006417214483113448578773105674712884490471317527123710510275767740379573446261774061120214848294116328967902278608897992047856270631962029861930908887567941286004080670568165024158450842209316590671558690392950552324789831530330915477189293051148167950698781346582846631298139727420906952855691013411093325961872245316814221047425743757677303005194601544766894991990046905139381681671222857526486648649349935121538821074330502653523595849759777682654412873929856300406902934714320402664715000208533994882438780411887587499700379357164763120435371557540607484483687906531803238652019673108086832843649654590186663275174672815223894524038144358810914095429262633738671677439492542163735716548505643185087688409812866609231009272322159069843951471989114031441807196904248862005992654532369237501092571069238281670518341458364165022470947190443372676308121761905469792332869609448838070129039554506006558017278882358652484188198710445332028885724053371793288215395438783649247400808308064172151097727198923755523308859320534220666684469711399555112919652905455859058093857699483271862566787389017902396498792884619388675758855086691540073373443339063469331619056384375230206951031667703319565839973996069104602168480804914858990356960508672793664004859561539094212043239590450172068439362576920493620299090121510739092024228514483570647389006241211625291802058899257153352703803431758566516436170737300301692714959749456591356770552709117987278418986844141082913169138740964452835202770506095478655860519477092191974071501268146060159373216728156867950503511086111729541500557875467144976405750306780151609731489568506006336841062725472219535407629072716395185660096264407490755276082198468581727134558681748151539868995602184905612525279436215184196026306850564993299050454370634354676453101565906996673650722666843400039910775922656317605108161352706720479820467334269728700505324386285670405745993049353139977323569839518871210977527630529553167406210945176332474578100322231499003675768037983326199810379889967270833653777510060754112442123847845951769754440483483158806426567604863419518189481642024261151341357127456475974361057741589648589753227480104863837498651682104636760914230664204023127452452047134210779704316676304705032517516979044445553788487930947579662956780838237887091662033043004719197135074617131277106798494928903069383163385450677908335022694328659839849294185076317922846735777438228872463655492435714024457589611532582887473385531801116844830679966741764563476209907021624023742624195613297467301407711548458125373712451019403322164515994123421685096358549066426378802909487213284910400041697980745119430792237869098676582974225236159227540077374867786062840110929631979508460528314368252195334907528729127630705650028822185664124505186301307001311187695280525409563998293248380571940623809939506654198188996764177535769932405867664633942602846635363488597936963730508078911270600176399261226021660804931680627117850829042089991510780951104505511640467656486857589978567130455106427763539049798205522504701620989446856840594546809131413950265143632185601754332133480938139201633053846161798581475259031296747412876253995219647766314851572477014149539922136610494216570564884150483482311012401584161375756898027244136081324795621646514106406618060236143822257720449142822906293077202313020752016129330853228162554607508134810430065119698449683739263874227110256751568326992934343659339085846432031530988579732457730771744822795184749195395926586916394895779320740624258685651039459223349432854858140336602833089965827381007515098375288332680476183139523620419641997176069311598109825560050634204509988063500619140482700921189967553612375895700695165817702161693220889789314270447400692865302973278525032522061935966998217359809421706145874075577093343940020431655772661309691598854885503134245266014245023219969844127411744447755061272313227219447138549301931889675696539700707760423498706629744827426251955212531285758262788121223747895563902208320276057721257247915288612350144080105640584654305400877460840022382526046416825496287239085672597624444712247847565960175296843192685986229549395085311296345602941434372030675963718850903184798648661880674171776300725861875654963475621180561509034429001338960621589701232873032462825799075275640283319770946820842556739076039638184335080349772277483507671402212036947877353331473399210056022612232283965850905185617922295251348377223599680765711791110455401949412832451230080079871718537002977097414048552761106868943130072896733030684935117370982358741633425839729552944592948716091506114696470876173075004578788036987241584564683519079288622894842615193537457191848860704466886106072324750281285651330293906475729255374333403998087499404856917541731754534196720761436622916323122663107194181760153479179746485933936970243917743830658304602616589665731798412038377195448567899950593763078243766895645783154779920817577093688229478341144497941417048823649258901199798847860689484512414674347549534782025936727523887707458236164858592909409506237882703816062721551485755073225983486718111478390010772720638216047402632688998330461872476343311966817635929970047887685598815582973410817913866626592946541227298806792402528077245775586600754918776293602694035821905230093960920725117671343579312024769767983913346425489754206655549460297479178495034637780957646617888702022390330117096467696509505184383367500493424966158132133754564096888646414720300322827240732658187422410715467070989149159212460567374046422646277747198947175129830135955517395493413948130336609578351262406942753817131571836780292151669805773144530671963030618636277967627196169357579603293992086381992213095140091978411090522687590167334859556347978351835099462183359359561563338142416790461985478253387926537103262410140691280720560934322511331094887853657500113555920216339811643879112202109634838208815239680861294898653694200817985844674560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -25711462474926114363264818674258476063979659948190505625131598383687587824541299290336334089916565231904607737445485993199966258658885427372212917989394654800526327874290572746741887313299339511127121538248551987756142405175641605174974652353286576534645021096398011058910815620641173159013317646414101289124567247157132204408411555238121033676891384763637138533231457955646971992816115331915328161996659080342093171443143629549525583623139812033891345749681835207179687237015355248278351972578968146691400145731661419454686404418033377840462462366241137212880106443581886740709509270070002388539899981972024937219883724341978588725559669577903934727803190311785330492517652351701305956760674439598182053532463461466880738289455242344248513832400065768018416143746186083074318153594831661973522173431533183729738172249451955748657923524972645342783544862866306482070669119569577619569355330881077425845359637492557580983407209016413487291490608193136312112789850070336945328543867935286910211319875472458270311567789142300473925393703942603502017739509581766432488673619518611364850016711993080056052145260448744603596348726773517425381383481822718368171330324521129470249562943446349409126952307863870070447666444478403764326944393129378308207142475851823589661202726538821646414781277075897625466184196080031486335970889135939701775120005167718239001053680430914872417296085684870183520621524172147297487239729997399631300010623509959608271066809043076854868737623885997968578074216088213163265635087090160858145861892169283140899146805446512834230759211675842122260086828618903615748523892374471681184764082159085448073080831665828984553788591428727903069641098620098136443315276990929595354792151582124203522010190285922615704962299572468057649923472891359061935699751960493869741117157303328182888959852819108295080589736189983420585977911481222079945500091976313437831768382300039015642001287532576010481609919368281243050417907645627607860269862965871269732065708622404146550325324460046527838660820198436415226970020238486898116823341667561498877431275485394633275804428553272072756397303936492908572509807289687577541407647223566828354995840955483529743798823536004984748064657711757246277169435572874518534816081780437409656567343017150073876160341997714801516800730994095334383822210616337955713622141305911300868870160473327338733066560777577288357308432232562732560731058313706846165087130167424346916032130596964420962158626369707160598387989313310615621937151723073724203443378701797127420449268185688856330546755166421712915479955320947476049520955504436152335728488630440517595490015470659585211959391232450497498875276912564755057862168519806713843749485634191248979089669735903800485346005489191914521396034282957553876398953824010321443047278129206669731347313237841230274359480896511672214132437335668897718194671641219306733884162526312209814650328668411429533577114827943341491782014626428774991963154738047266457211349119927351128925705289536498697493580252879181175536707069239713747776552605488153822173926733849429158861451946418149205712038094581709551257471397818150340443153567539084301102268808697242057181922852972053342716230638136114010638367231023248404179562224337676138524687390987244670879141170128478982632534319661594502829495812822730046415444724130989494571434895134927981925393738040159557744833460912938305820886927983215694724047528113091628181220613285607451221602990839271122795214624323328348749031749160452283675300006437993390856774019883293982221677779219139345637393058832989077041914947255171667219146837505877212596086376087637622919066153895038482327537266453387206401367618139311097585158479384531114861777528216791740448046778461356655097859463377000234913607081097908126226746660201101765321518407622451241164349475625567512580839790034246305914505466468915740905720159820079182074036881584588798378158129002708126733411312674289241107673701015723811024405189671747165129389176267110646370707407541196436034856476433820319932574375228888261375099835737518352293792864991867037512916014131234517615632450838532023678680782328065963714100664350464306248291827365324016553522234473221129468985829112531270131019072998012137414783491080272200713173269965672509760319611067613119247444281378305819157563605565348653007709248730406648513373162754835598755600051304437340839276988985466471504033088936367619085445639974384454247219807877571812130081014488478498382991964293001009116209209981370449526420165631809705889256862534966345100603192959166123693006876922153245384846821695651048465606382237071228701812160671171772827758664154150378141199726768568300851920033100513615362524545759089217933510922248492504497754445977515293749830088753795293183851707015593957544255372034017636534643594016469172038722126754278734058868918541639678071233677863293179830276328281041380318974841673353201984005188557067384456711648683027471509771237237995303974598240098474368532979227650256775479133068083853303637750477994916346299597943676580331607384676309263926355468903012744153690605561434464152181694523162387260865097528972314812347060719790314750163820181093961357690053813849512776538274237344542994961237687208309478445250496021404790255206929957261647279064954405640399644168385673035047056498940990199739015412420493342815209076467873949726492102249203935825588742206313048114237875683599259922138033746502697940661002360574875277855665228198313705804299888876637817247622140884477998800901603786994635407374605894979258619397744150898653063751369137031170833698709434901532679805069613187853532046797152589144343779579783255004501732873042672605804545109843459961232736672163179503367502321508535122735034707930341265944525419720042519071347102690610683581264597590641770935615189803709847806394125871299198085101299598977497739697626347253412713073366304044356284160246461134384901693369410026222604622024661032245914903114683430725129525821648988043667670052227030632079925710151593041815671367608094676746609040235895939718405781448410619308492627146368934625669260901696663877982238030052165888608275643385854236689148146334963891035469096027766116351391510264840037590565359787662746402400558509493357472450271275552657080508314364419579036215886885993077005084701375396311210590354819470914368045878053507503374701260806299341716619716511117128977804436949836520895598663705323853981773191127157894900448310178659256356637882879393920158889509662053233301054704265627315332639562058631442253023595637439610012250781959979845757107584318599505789966781141410584066656131936025220020743382593590374843937803507132214027377677355665739061829382715437874201112721723568851137655267602939216967843612663027801007751309310627803792672200186260497545473851512396741222607395443967529842854169350532024751454652496295925512116166382056140643841805239490435783434193117760954452331783879485501980226596601138050999270004868600915011935357097744590406855526567729005301373827902418615604489382085158362142474240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -526251448165655668462561256246893980222807473364025176149562958232285271035687021285359055337789009730059192734660398319867194382090195955940614734855164342054741072672492024342804265461514187662384819700157458398652421599237994769023768305257984933306530047799524677724711911441965007221215017230514097502833718862118468501236606029109319290109959692607554737718367384930556127355105751401768253694348617055752560331513174698705451642044613359969181818281569072072546185810347656123282719635298555687844082449062510835745936668796446972762224308487640092273409298790977587432156511403113244304693936944255921152775894686675849175550361045822876274906271634681163617362344352759671221505022174565026731406518456552341747762718723780442219943498408228990048154870336315666215128122614174000848295503201600769166888067448542631780794312877083817587600922962535126279457169299686605295001191948501085003571302370777136619903375875623246612705360978729303465432753285408979732463858611879101994547691635599741235103004809293645294829329773817967300946400493054620588491294995599420133338091604637527878374282672761136951643247884818446276221919089120373880629955078830246992446403516825588490832150153906444645289749227359339680847234715610812126763321462815123797054146334311794471433657305322577568257674879215772114730211797868056481291141605863874218105741382587078171734133371853157823151304785162923530976647677753174748406249779834624308029207312740888964193916384177360969146847370741319907291635067395154754457049066827293092717189193615782571642775442924236414743244630108326523364332343672904652998685401487982435187548151474364553475790046531541644762859726197672085945256019020168557380588143379473127516884070875596598636082508890747813669157691961048749045838346302556979180809501685055900266127257911088862801302905459404516849909187165374197980612644313986806129025112730325816926081678767830006029214016049605272143373077088164679664376239882312867694148812006649720687047316462775597277966229874870842379740181710106882716938636367337739221700111269090055013382323941126688259712205818670575672549890103474418820275226678447822122859837563194695537330877752599502580291928683786373868332375823413461765511364676294550092382305340105898383464064207913622982500521921555611109035849816620053599483233967372336243566692757150558455890536348504010822631192104367324831504114634029667438762321359016487944564699105246607937246000360319438489316532981863194398123251395116268724414674744566824524580295551769218852388483188899839723120493546726539158594627571727036427169315196554288221538504466314025088531980316344209152657498195474364303205312853942084837366566602992447084356239390501598850105383328979957884671942018150611113052206571338169576660161231002923134130147831272141096747216957953174502602962953366343149459992200984324373270576113638486712620778185374941688854099800028051218295578123837091902829791157944167545489331592660590430075295164257674295627118864195563186747729448826729283253427409655891221188482759646857641114464761500872512091670268815583698882289977831065398338969927572953655625607312993142616077704770424164060569377418428579770601654047767897474604161521908867041692023051018621984715156892743709633016418582912512071878520024613759752760185545645068839788801564269898972028594225078119060414866870798069750317251775348049808729269326530452894703695307767286388325643178424162538163335204604160274423513005618487922355115792918952520545618412249589789610621701162134404691174247565168933728188243692277123474718602713973356179476538951280567637988357144376458954820164996582806767089658036431109456941570938089556608704999527748332354274090580929654427370000949895212068004536156394336090621445825717531563496212278867388905871839911237227232226317482196809648818714825408282865179967422659071888469007583454743823637853640389149101065477887941662163339635293578976181352274570460650129787721899630328204271086112698807300100646692835810417973457213828616356702057905418640352934495586887459981357498251347114983266640107153180535396322384808245574186543630256915125332546918662814769943668431421520134532854493364933916876586737908332269806841333911880756887537359993574524117055256941993012592454647719484317286697984566172501646081227412185309224405236412293507887301028869918368977300578879908019736586374256703185477381236942624692370242071247603986787546178724799046237180845281613118189122118268661373958510563287524269149732310864345363237907525279981065327875420879111798062698967247020264372463823536333367444084002481230984949525519279870331696962194217603250201038735316000912441651330559329075692768063963096823927232986231014511291849600188348524081384376483461273888788144718562025596787828693413740825814091833233563779907969545081483624104987471196028978187130816886870013797782230925471680453052866605747488219545313601164233031047482559597508139057165266268647528767563424147394659345712248560178206503566935303600045660681780847197110937403144246293527401780907530823769382950896373654123455876966854846514286044979664262023281006130869660790446391731865885218176231360694817268343772348034018550332813834665382637017308085783424625352334218925756089764578772846867212775989590767312525574564962367227858591955253417471221459291328892627100512501712931329683747100911346474325439669053499025085615169618949246231737998283646988730612046090146269125224756228185866491776666618569669859674309309298608286856054627044725183659307829081459565416513059688614385005841742742504926506577033391731392556603753614982173521660535209069131332311286285210876054408465498470003239245761217172109068977904466552834525144365326577171769628886860529600097016569717786449480444308866991996122100195821257713170061568590386146312855343292352167363699805220388095233469568175805452021868074241877782846085330415204309759464538966350455146202413667622925281088361705309971756279322898582251479002469694483509597820999446375670729702826381302113393970174087678382984376776239113831274904804857155860522066354208989593810906334651881488302645024316335818033075702690863522758257625098335505165547666320971403204266342446050236791299142446971054051673986862019605415226999956562416500080022284962225195715229048339619505079224963498036740147438783889329501272400380931141896933200550866704665730150382375903103367154489907155334942750380909142013536007258950663787618116513181540156733443692796797710664182756903166068415887892821406067922182339472202033802970715691876072670767996662999950727747238710038077157111083760721416098005872604063039910568459547956740221991366880609889607571444719549249283835581429286160074193282014407834491393980294749159822729211983750972356839589510580274492481850990249261333359592882940675525890339615289506219456798923786041368124879262107191678322225594438372289011896391091216816121944926774930857560278016966187297605769487658666361392043146662646195275659540721050296569036800000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -8743279846304880194462402915801784383049569378768194664930830928593624191226589664602283488555458141953776411136373842178813684245608191415994688292333810537172099912044744690929150219975092987334323481218260547466629295846671276391500226438566028317975252697656068565579794669742297568260377546669551401327682053788278598764244689879858023139063995904576208903795268770446269752115569140453204684181151782462658438477755866999849364627628564594763295962033500913641677896047189017606188578877484098696124661214925054262756758739106260864689961943832968030942740022888788637535247907463414155473703571239613695281488613438468935830849837605873479179668277083022589488662036840268361094508658102703332509045881379567118955232101049920755776378221355439446723911960378701587667602984748267406649907619740795286439139261612402707032434718251426968785658408548512594927909656786260476809640132918720761628158161856148478293731028719439645170689926427617746834335138879244541522142106384339670701988726721659019548068629576834571457904795300940993903213219654522464105532270260298215141391590980638888683656605324003769490996143396383745746916910726652800211967218384426354402203065372026294079287439402432247574407757833171993797919449486138473349267905003650799636316979460501691867659533237237711718091191640368485034023599512898104042663485493826762450676759534779102613784280592250562637551309132008133753002684791871416481560083334346435562541319687786626410220265482528737880250442651194351175304715261913697201602148916704277653007301759706928349786192972662028149847628444385583689534795854925081782930670445701926627555884579070371568062842415872010088629595125115864445758853673965020691101748974915201240091211418946684453222273850598906094485040068958478981056270714676303110327558467948522203365879702625759387598880278096007579807409334012048107420054956152072170266048658443103852379973253912734125967854463632508110042938643172951695898020371859345833547214050445568982962688745641259099296966595029346809674800364681530499590755661673767010616688566991714198717300314406505747982002363812851220834507089637397914983993353671608341325676730343564671158727174032741930460763770252549642199135283528876805141300514378805999197249966684350182357042882821415264426945512208708517541843681728325439392777362866024976981523073527655697894135655047879385901444597112394805126482225315743678692128604606653577845931699424624456894666161681156749037740055984348618495245931853206754692280417058386421984442129375519955645235056863914605850218614129795751546339178516117310738558766111172832045089229404739112313365798860000483831399932041226168923137066126686172272163202893153488280606159954545547185892312383078609038611263058140791883125751546129606676797146339961950247955391840954196486222847257789188613271507843826489705114996389456253860396306810499375990584702799182048473389692303862493041699544781131956620947964374744064650462347608854868748756737352017122743670234890812002727240600879360058608043896530632634023048953629936166899550176420934948502444447117268493165260172281529091648068713324515649806506894164657155498527813922987811642367981112500310849092868189499278524560155439233324497822913831029730357928266254439857885179034817185325899214455910750400161410271684195656496804778005911594077566883188943653071967829643448693203917275504697466523207944888649338748735408785581594888084897764699760364664028199464649628348505473808115504650284295332609163558593568293226941039416598168375189949623121192071072737745350853036864891779150352061873567469962542487095602046044739709599300178090048480155777082324661689810115210660489280213532123996725718154602164090409985315743227366010984866370099896404414741128956818746398024527900474473118578803753380455178108161865885882120725859910229409534574751567539537497541937231648567212168607986917174459852330727095310267057077338296875346604632360330866148966803335424723208551165056954142405628826006078542911985471313658945057629085144578145932223599118385624547267170569238765890968787608812059574243770959844983983329386641658340070664834335269245431322654799398972885156141262042728228069481179974377709500961201891604272275270480966061959394527282028310986139906720805268333556352385319198509932814915216955760733582643429498841652237298956926716828146342778012028398145267748865256759762656930839809861249947061189520951611558717196120625724502844015080764370940704180538096364547064809173251342520392676711796888175215082082755186820409754463509755207455384299251590117338717574604768813681118532102626718047593957650251303679220842387968102962807420334014529861682336508880735312117434035314089121083061211496535884253254059143315639844820529082301870415125492798966631592353077664798330284423341858277136750252345931855450898151499600870871939580799723327153636971357086124790539918825851528400146663873501529385381784692472363962484945815975400098304395365648958891388797635799686953041286044815383776729581071024219182113644391251503366410047235253049616077843728248799048087468348233748149542602956689558986087262096627833396151364272918499695461442060049205643527103965023583992777184186040017911546484861530881055884886135104205195988383734042548876950407337169196865630254991908390866445756733214623358400328487377658507191859589484959751596325537801125807809025822332263103105094381955266504177714683848993847511313528313785327242221969359819725355246183848131616885917043007849765267221111066657800753384845441250232971305718837602733851141328310454503394306020596475123946473775665898508160427079063305528888272706133777236538520200046836851186256164918180416327506940562219165988102906422213656333069716544251134702385114753815384262831074616848453683560299839181986858884056561734635329509337550800644846927437017090354479453618751824826395542723927089790161626613414331858874057612633770229036364277097264496603209492179916959533309051941199103437009422108005202559224730070039996186083684368278173178177661973948390410423356455459419247217893216493211328520951083513599236735331592723487187325677330288869129730975370412068818816327820721510982599439325212152220852594904583610405258170976749797097704562154026212483795266505743761368988310327512905885610032638335619195319127073609029776189734616032028558754449045747572257090293933310512975963931315252803293431975973482127693678596387376602985825252662964803831239777883751632583513610586311318640737701167264760110244232398426680359366433600548325615945851434400396149022790369630555615221460006278096407593906804928659822788001222141255662407573173109321240332418165852081868674692318707577386935314396639924228263480432670988229002848913300137262706463178857743534227056818200998591147907567034830619341127230730630834655978420310427857178466544344787475332207213675728703921111158330938203782077140058997954125953547726845754811151882155782767962289256985175422862938462915036758683090425416253440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -159346469614819373548688565560727064881694961279451845906294404369342411433079414876096732796602167453492362588471327174245619096501438710523389053364710393639818030482554174280938544667856353277248553874085103030149935531589935763252501873332219232958070916767358695758124859674835665645374563045985119320882480736903450813215851883232213852184807937388855476353412734983317626530780644385746341056853307955520907218362673659693373838279685975361824044384082160898985466215620938256272235860731666843525845566453536313599753181675448866920471471893126025012119493736344560094201210066600218883845726975683765059378694801778104948839079929172367788981811774057346408225360093337003322007562639788610304334714961348082787859822442088877861356614396634476281837882972219259698237456081210885353979472423588098408907579919197263808143036176869416417246151917246532595307615564343599518157201842280413751315906357835361252732343681971798919548184284408546923774632755081876075962279854657444968919071130649548326233894424602589942612564434576212470919732778949414155039119450326702628198685686795998067973164200188728268735094864778992914894872518113141827522358736220534319079821188285241516899503609210302451380893678679486186731729534396987077741685247592048492955831198714243176985613889259264650648406900972184201667595668980525854918557588177215102007670104227558622133262873013906600616857661740828210134657242542938505754069933748555227388000658503879611844700324854973681199362697579970416615789913167258827317807025940690048088504364253849492241896022048177803087032783468726854634121670439328264968829026449700922166104696795719334916314160980938933142421435667803311834953143404648338335745292775525152050875159277189996559575253681020784831707202652024060081148507866841421454069507616917617242629782629978427285184054966656221630597587840361999498486344095136107527737697954987823112967654032270024403499211837248130104985339803735333586852756437153751259704571837207241702929932182118704805145773424050988742500695987107674949301064665982944234876237050093067414113457366765968171456167220860013347478922563613626822673889478527167058693292257335571643401960575967856147013868002512416570054902262430793021180130320751622421183569130848307850298645041736652496739612861139062803738130470198311750472107376133839101171883290409876166399939992614220472351749246132629908976912725950194057077858138059714645633883621734822363234790862552156703121959936189095614215688233912376488221802858762366047129807308187041379843132916223498125884755221930617986793028188073921219051785464794136250954011575404789534236327582846967067063089567197470277477574833018416930814080793355956896193473545039145688043719200374245427564587622157422182156037194104006991914084774944017627754003202193573174352427476013344739793618561918919390552637589733487070974920303361687452855232456538878944095211789546224566921054322813889991747097920022211349652439153672577026718712839422970125817773270162793623656769229153318660615960383399285924976951881633792366086889812675342276845648556774171033069721998982849508301982768271192030666318239638004913769683958320752239251728641964571406322704608402679991943661890462886494563660965435400190879767907389659993410505915857776328465904787330742514044485506200046892255995989481426556869818738037019848160910375925168357549541209150030331358474613944799086952224353453674694029320594191183334611673697362848661167483990357357741955725228103063652725113716581080409594673405141260192278038108646968731279830582952685629032355891014125579223676663122863629119524304926043144462948823681016993319231927870609738343479549165700420701618180962610429326540506357018068711005172806786307704489525102080091190585369368866981559856976521616363328581031628992699165592684626060130267035862145397884836989716307069221643458936275573865821765635673083178478218058131907397450414905239870516824236697114426930800348857751147094753727658621829239116334105685245367826579919824846166219843266713659278537688386638557140979480010863478926687567862822415867989928767650881714810384641935068017557938896496597804385410604693263749082402194961021142794473346778144260938684832151671898720481930070874719701909219127400369773582459185211411922360777898170908282727742633328207160850768322189245702292727123248316768978791263764078344517752250833276504740243461872476063337920701742729224879614349279221686634832478162757321303512850739704069187652045097114891435277792894133493404684359206826013675485052444370355048086834618271851998352744909319146017788144043026026467988341185538055137043308323332745448259823295253548955049024350337066311828533001247397615620275977404307276680030052789475748214416218426495756515367447560551790718692729331806301335204510569507674609005978735649226749501016879190415641199073051161140904196304986658981143614930274035031865274492455758429279673620174920065896523106882076196717773993624465812581371382422996913733671963857064863618912098096729101884301104071673458281687106151147803971120622762519845491319624378935187243063561617432735987299869311217631467812642877287933912124845078604265623189894508851182589528046350619898186938541671281041517173924060636301513160795487637192223999888072409124262853421294456356221369010441282256160454606907822069512958429237434262312903318922422546459625868036312381655089598071154478883790713393842467925145565863032020574823987127179900258185461998571639374454160158475352686617229456420830111086699189981752187028982187714633483001772208030268454536045329996955922650335944221443061078308166169572443258643826915877513059673915737716568298597844807720066517054766369714774070317897083495279627966555435441792340030621955382682854461635222894251930586342990408001732172102175513346411301651568132247963836592192852986451244145146591314414440312552200513535706301046640111747206544996197031845454818035272159940124302480330923723187918921497615720543478815421914731206775407168144098719084120897426132876121950698518374655147439906328963136399038169861447108723320848031732173299598552548625655154733698725876802308975222480307153337365596121343314093180976431279407025059399090312593080563829622024939484237025881932912492458880936249450899110070530545176366810462943758912956426322716798232907685851076658230625329120476303872325501824239372795310703867518195060180452599592582119106219426160581009510401515233945941268785430106909972607124281283959113055501101134907690549750710443262098608945400170915509883422204986279651352619086241416571223843400276273476739416075902503212147677945823752939403647706218865301824122038864486064167033835123154895837304922679831518870226490194126623468134739984617309115357342916086369740380671489383867359760911476434954805768762782465558014850068397240667591950224961888373266115990350310472008035915771345393803268890910269845503902058438687933748394511960710100332657546343181012168466471317925234056080916480000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -1225985405525569354859379649725977708849958232810176905251843035441094682696010877229046381422777465832659561042893302428752841823416581020913528218002871820859975500479270405310819002938264691556822844943074889284944835826129182700454049740020310830358789212263074357717024685692361643852192956632901191488953528015110305760005018015569743133784071884638240296140310838229853108567999614315747694593594453250841166943762657980967461532376848624675507379535292447953311413209181611246810790427323134604720030778576756750781840761895263305558949203793910696534143686577196002082604012016353278915466687823770837079785195402840245923175873516767340756802988392858407033193534409693287855433975627651883417300630577312849410468363874133479771251883445620250899185061031368677342542713683234733434727526443643683509741575111206542310117363812817950966363884959478269366972641382512360306055895164995451505538903901703111629267930451138850558719678344934130358473259326411414895397432453100445339466892958002350332815750713095360872086525399969729670215479622054592006296931035775330182526170221274307980068578716246319682059645995868260895178095008295432227913026910913267081253090557003874683378689257833262022442644277377608425661157030216529071616899976820918666675147307237089278496688780302353394339060720809367812487174942163567557187558338594772643344133155073755152397414162611195429391423518426618552765426117677838138510078839370124882763604523887463588121057134296035999227270723560482101528588032693280165752925590311455936630639785824418075568725033298608456272888931489775744678602844955412989786330757973425793684749576741706274766647785670288481075750366149849461626570264431756207525754284848611703764733483643173752395110593724984554142155106087667341032853562877909181283460918401986611607148522929481508388102434199346221042107832589850101786003472647569304419641056438011111899169761303526400453807668662208940867080810053164778830026445508659295555653876749522990075184193230681028610455719700528734583076186278832154550766483925964450206203770329785136856170857807953758135327613179552849427708267682839629808964877591973733860577429635166052729782087197080778125868782808292446751784664019498180221026467815900503019396745451726118366631930122376496991171278925572109249182423238497837528492632490632734676276192746626936088592731791952494563905151623221266569632316471449270359944102120462953413045989937210731158132756150200933794779633838108687362811618641660356327304458716731095399670451996342860108023395492008158928145090960705284595338292759859224295367795478574582078861316984555570503317397219421722241435902900892754627470993140963137295462949417074781112441444402940368702995922659600679088010049749563799134998942262763197861379919846088320798847759990502147552097021396127945998636973657447807414276879060286970666489975154369082291990619934296587653115778065766664989804123236829765293865569548637799109418479518546424117903431159234539400166359772130819835139397480927794150925523753024204689185340333211229403707018773154884771606369788656584253849667501633352840162787488595243431113757262488425598141219555123566355042106253021883159058073713175392626780922217090150218183423034677337719603477084607757274097472170911658112057195072047986625243611429825461797509312059181698620246560996001158111886640011748836974540996599500424330861875874432402964554192854951541271617032596983958932141961741133858441993723810712575643327547876619485274581223809099563715284686846279195479231247743033819368498937132909804838851752273084495817938444284983436129828802793314974550734351038899673779490750272617830976450054899023442180512978484797506225389444081808410834594588140118175307160805422225703006944371226132441129210999286178364501977390276725142681428982609053778261023475887286009838770792298548125497165412811580686396958234035231986241827026529067581085498323882804996240009690317467614558349956383792849979599198886899634970035122171386786085989093006390820224182063889742013102235444295485385900944172515200429857693081243833934111995147918950042922720377775049470097936432560557204581614710039671800707094182066710761552085235228457073329957876237684953101200232755007145175084314020726402144309262465346287711079359397128070968904074170075084657795003127222609800159263749490507194475771908560738165335099745440222073267740967209579963832788128374932719778263355526046079051371140321666929452209114140521468384302340464999707660624313499210990557407126725029704295826886587561801702737320558025942859028731662086346493516042003452602669199768514281324256661558569562668323414123099653659353768913937453241266850651750299270559257627115230814676892856961051786035697687609836975445593425474328781995376792231225809155526671137712609875733248270786366269027650422794986568555037646989617131746725631055841569841567867160110750937399214781261842095903845941756138465842705729471709377588761277359765276531268850789022148885622051509707012340635635818976164555967827810272710330675844676737631538717082912635221952438513256265807040230362645126577376303922915197128122415295933862839297597715294612641803714933827117046093231507051346987418589691810766528673125887212693286485472492543462066647418731766042227615745982854265834745928504963101479727469752564447603015624292210730852364859657018259639972934992907032612146098701884722112698637076548225215845369047197738460556787946406141333442510525920146957847756173114212989304456661522937183346434936908674010152269936266119834313090112179254072640282955507886069299998111819111793249778114386360585891857454435370144186337797682674814345512394230223330256526858568414773531609102872301396162043808879710133738623635931982510748686646221154351978129443910533598623268435478176523641211000436983419487082583974245399342542681265739678150399707486291947003470573010418940672999533805028502591821092811128865938485393485957657795182348843035963752968192422767062184962905424478263593645346756193041949445754248382111845593217843028989204130847224432620296012874622126314504620234117347550357921500984456892663691734667171304016726243523303851899128796707446470519403055414124981294906854207291709554382309151303425302399020045427230259815320408073780133369404756444395514362860523899256660232387573624449085860384088055989041519071247727735490195803472760553236642165360837526355065371623284579059633246263682472361385940097373921024050523269109932965657976833612645551656918454940334933723198868846848686391999408839158618736751846499212645660811732831226247721971601366922692318080190551316365664840595995696682590946676676990924620681303739200167427010603368223301945524632007468765026469735823265395354525748507000186719684792269495492868349852752374310214562191887246949038590639010580418607181658768853986771312738939173603745873274924713976655606787759047840071259799863353658425473457378135392091352321604304833758678894834555663144714240000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -37197737093261614730464570207462597258120307588887183846006680612760894546686222855716914691534717026648563603775142587523313013097449981676142210468914090288915745335819230646113568609671578104403138522574619209305914822536639240934940995342364782226287919819252237692112642567068737127437826311681938805142835664949067896717561527402679395197971963949514420847270679988734350346588565083636033848376383875532739862626813809553825776438010206139511276331003634111167913812307403628387116735554133625757786678448208896063908242731320228085099253474098135634702177349828560726216396283927894936146214564702388828324941687441432722473783268707652418161437645402580931024143228013298560878093354652451619888678111321345791775756907893031809741068641639866544666166957896049074603733606859499147759604902109889212743940611246387465554266253054116363511227995468961221699484972763282736142020918091652907757303256981853036517630334574530169997018066500333520713792918114876891541314642330375593133786016280254226562559208268200906047786573705772912208606606610050542716936384032745878251651869729095883913410011908714363947124488050907225718594493421578987874154704864820497048536607615043633806132302216794185464104313001040635475796757752490369713194426201869864790197632455259779539577230984966553763862434824894558406458529934033058678966317563708180426188544062970287028626922721733230925835140759993319495971352175848373263419927483476612914103043235106808998874444891145086404038021199316905429218552415560565931302920718007521031060676263569333394713642933897825882367757751628164005710452073103475815806949841164665456667757843209699580326711031250286143561927315968225651350317450727023932202038899432294947654643077446008909983161183859885087786569435718604388051349274191825027598792529646164132655690516769161663407720360338385208109452577194467681910482219265867495244702914385001328656500875928340001423527592534459509083871819367771196244793751829729313880434149141465675352333919249018367732361870953040380822141202941889085307403045387950584131213478908398228756366147990806690987212769898744729577620603690068301236021083128061365557337833703484760473713752992871905114810531597881678161200503309138595635422763861236608171260658245285551796815322007290897510017282350074770359069323200484049057506043132356983419472572479867264713902919928042299305435672886036347627982951747104306577764047031467085147771806861149319011611319489898226859618736559848278041229491152036444050227148104990240922771562136144962267852695827650494909251353933897441575700568659334683651198131981968943211043971582005091483148594516079109716169153241646516490629702506983817380287357364184947919779941438808781672547010902642992036868973120041374392731187201756724607713032572341776361528139327602491880962247316004359805864216755412449944495389919969845025161298843162324460363893483941683242109103355061563897395400146033910088262086849861282032675030977861171879238622423641769632087047884738758679958202206625088545700592770365194838806904418977235110395384960738281506650743003726135672520314470038067619692539242898351070523642430109846602710490960264804513219565331997630985479158252947857513197055614594866938625625509690755349000897761674729918320510860900417057667531631806207396266332394981979435139494119362341868345058515643084968802086316551422884871434618531534037167483620658936263879883220479552853980649310720526267382076019265538273376020520575562355346019244719020832909918304296294808324945760622959778748098168019535719702855597311998332197127633455315890825107699693572052682656645852553925277614491503173217552863208271172942020954286510723533119814949721936566540299372767040502617931649960142904614875475480147819659191987402096371753006494917302229869245348323612432196964732873087942074724670699592901581337145879611828212721692195187121741258550526186731452142443979829413787132890714510013656623103602733265764073794500076047060526657142578516165949927033770712712062682569212201159215483598229793533535151789306713163316210056676764111742492520278283494796790494594941375803734702911818215950832100049300360702602728917906599455483129640652140074615126470337474900687501027681621068733051263379892111665343745715507813727715724874456838734366190063887796604862053255992257001018173553454057430941432559596081923761319829097214708637010545845200303935889621039600026424501949940438039185996796240884766542369150216236091803229383263008178239204265221487924750542293104778091368515932429066719464718411128775059007023069200499613664067239849184589999307231099916075479185686860480627189480626611292938388587703698525030682752245108941822003616705225550843327444503603055253267856482623728671314353098955512500055860533854022737374347616866094066870607139358801634718470698279962382675068097439635879795843050017843401118641059531458957469806386147320947116159682452781163312612897599211295642477110527673604700285132506371615934976479628865892089954645271645088838542488747174738975926222590790175017849136848821074603279369065744617017488094339742712330482543556046640734577499608344993709484449955012860006453475671882436596545408232239872100207497876685194380282149544138655003659781302084921251252183130726151411683324715184988103830418128886689338843656120989612279273059248822266035709816320583187288204031976077615301611801287242255716626550164472447530472837571502566754507381254170497888712824364227923473557886663141790735870781340567461136102401372131682952854892359583551238111778819186325428106967023406928067341576226940686564414614407069168035737679150203984556081090276868632655446994948695633682042521485556799366000405906099420608432659011387116304346557915609195896372675000845126287496320036631345387659583051556168514215545822436157056898883402106937990620717843631527529733812805908507265304886081619757946693563359787575371363381835812332411340912460874107073956071375006990494403094138622066800986860942949512738189107659319877332693839625409208871500732660705447379924478834894784184677313916715326110636670628253239534746275016985555920258022239445905160216795921635917442721813050308527359941071802208623359524510100292854567723228804967127551628849550744620709579326734953757247318214889752056447214836846074643520876363530584964630290219497259028948404816624370214952185933911833792534335470233229267912609513798854852119119796205761019877234254573060421602629158080605542776912142570438039341165727970570694824165129235365547904985351063969451175313445438855936926232769449907659290622566975082891753049692617625082115233124650632036798920254739427900566503736675005776311721859328849976416360248564446385251939705048927960627406297926293734778943241252732681378523740627879612752224746421311548808674098948962224451457201708088729936863503464925850465333070995449382083465288852402291425735121544620463825920178386716175789487224696560151977386847350830658167320929665810432000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -17236221302920113182683058396426373534433888208618445489617058814757470042870266657748300600041215878660134008805585511848599602227206428188625565879637728977846777013412623964059315176798597061871083672815239993738110771575122646543691625786531194289598591472918501378987078721857345650896075929402218301585367635452179997029952310141259687994305395483499012934543980822390692278474512281741073243115324144621170095728464642592213013962387573535519023224032385247541200858109707176450369683956931236344963678690440028578833215765396287006610152487406327037095164275132828259414928152987222430615027586198323850055304050274443651679492839424867109820827781526387660581819831209559010163493269134079848709613854644468681105727074259054851879731696267761242554093390217963202465484541727726161940099391187330420907632545822206063767407893935826044307488298196260458815735502712425308205291792359696647187023815494644654824268274194174473571699835480912462681335924125299602613947125602747713004014953087870107344688440233644802760064225096592810861068840176347971368991100413614185483551027633691089800311511856145236741462037854309828351395041427882454084693156908961020092112733671400606898837466096742104926873015904816170245714598914760020714422476363893856285069845929154232336873864985360344896765653134522378753336189873470603496029994687012528755755686190449846001426074581573910168345325860763611693420214278103047911690825744676085306112825880658458321623035109261137358267374549844555959285000109510318207247982414705014829064198944364163425715154410135701521810816293403997486038423931483051141643915298864448520818419592022933167232794763710352700649481133887364030813193714834953979990889732602243792133835089184243421522068614909852232098683558766805698570423045649755411138506680474267094645623374286546246864993321792002406886695112805681629883107566309240722866581000573036073681713660213006252741554779154934219135850197611188810894718511346093589464625032858608569677616166756037488912520824654186780939490641873168657278520654810872194007855045866139163471773592661926483703076980483417624830025094545596240032505478344175905904870478455773039288733054845302157510495571102929049939579830708665547733517206874394224565334110196613886486897353162456406199563016467571312415778271001533023096686312591764028071049547765133393336273984049168437385840159162918590658088044005358674021608059517459615885221043890633795996575523558403890803088626152211678985197395591861486165779206531561143917998699099045161360140528034967856914818926160771244365928204799370379146014564429553157923674211763011100512853711154175006954999318364903228527366131312753107152024105831940666088672473855313127179117910236491204182412978218988429945046150811584588985659016868089109185305537322411813163307365852671571362777551270198330493231031570149638525281325437554031460468292576490040608779547701230614884252544061883602524176101981022492941205699054467596409715080877775737917174147254615947790440735527237722613887474238104658181554723300055351320041468390163018303230462476862881445395098411853949304642107748933246939911155758470290028422610139614003217506096866282539839739672557744062429481949607231000773092950616137713762456187034220765715871631639711786584257308425331874485433125563241512310426927307989276756249766392653008193525101916960241097306223654232578314251674530404953488605070189607288750347791693653721951612056954518723161000501773556083235924668934698783039027843943023872712462295352761084830884358872642211104219730725156762532909657230920483649838062849800025155139747313967144850388562334905759907039811108277665333726300404190681596566594905191505606208714581897690311403990893305701936068487713346691676136125693813366426531154529167843259489745958484396973627949085394328284693860100982783626798247204698746506671112759830767085958765830253049489150728872177204550668056031334516902459563696559542380347758069446348351317192890676623576408006907225245628697193746934478473189606748516805343476646055840586234103583957820396887393043475990225262434575764166528200698275627941433053106888748402690820066972206410717788862010240740766412388801050127738404509360228007025478460601464618667411852061660436943429094887519696643506597535922870745248245865985602766006450180022019516248623456904753619305046737620997942793731567286226158551991461650262802264080535609829536947398547558870136595496097624093802031352067693364698075257233526036944455034298051488754973548319974658814235539648163600153905321716546265117973273110490944117632684558831550961529909954766456954771513066302660040918359973550938525824715017380047677159325626842860904838049195467631829465206558064965108534507582907707002137271894373735277591212522020630718834947448908553465478557228156767384658896102353236337833003007957772298093703478469539653768909071845622088953115587344811895431890440823848971958545429833590913587635540773663339040852966905734620840224703759417322127220795617897511783688238139749147324822239982071290442429988151440014824021367090346536767810949443513014099192814480170138758174451626587968696417260718310516130350910194919203258957626903560522569927911704387734297798485083014025511085795535522658595254453755423300063477701017003904287679592583686929946686513430175246883630411865724732705703515449704511369957942565469942258112505581323781982435978673661404554373526039225866616879733774643013264907957548284116255618720913577217999677049286878924539751868893186010609835347095239645209397991903404099846794362713775387861262495976116371919781630561411620451588253557479087667843961499408573424431991455756599176103993082566456056346207409487422765591769052541337373008805817755420314381798557427226092916411222135170633466951400278311322660686817116473021199262598224189333460555432231902578936104387980316794844604410525249471013562938026778078810332954318327420956006935724948155406113550938957825664233976804274911531755046083555737707597820387372405850340248932875093093260649688459089302369844571591804246057954636463384439645502113319411107178451921498168808588092169920107407453572936424436881743163255347071852580289839703739608710732658973568882444554650376953838212754302040343077281105976925304407885527555805980433548468286146118927035327425230397317930578610411871978190210314887500033738563216543815110939524174427968116891716167920296993015716032718480816667816131193457279159700342719493746864799883464708742903560545107875192564333536845380318767387950549766547977908800177872952809108021420753736548247586783022572103537868617280325841508717366752316781286383215235745977406416721478283331928392648743173877871284621841753971443349500894761453242564004349163204890607125458645040038077761618547323718932215413857976542231001802332856808627300448049949761339669337193621153836383755390600978270411260929973369001164076379039628344306974541076957694300745387100515730456576000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -2854945398226023470823514269629970990822958300788300960408592542781130541323184554056977271404943211859538620619843159727013031694938326210402888773320364507243933881965632309563166984825285986828156580394122552301528330843900721366257579808975039098936593446005827101722672556270749272544046065471312715289673307007764246190902835120937187270852129510663286043904978619786281676574004847065298054777279121139187521545147836627775956656509295802457501964694029813168013516081770489426136764010689164393035455031829522425657366612506625828816897182147093445473198725279621445176637435379042778516053419914765625714602059027376057219224014582411644010094281109955553220667560359270015935528691774557248651791132233822892319385528186652605515145205506013478178361185780651506367609927406246782660532450457156328622113809034500347804921472968628581155717372004823012221581570947884166684989070456393212024716882743411537532140984495245422789400015616339981673322249018444525084671304647625428630666643292956298705178250249035479832772791856284653529868155617542493309309741471294012160171004849439719745321697723136645636291552576320564733415001212720322585979313406600724402766502590850088041225075786366310929610661569141591997669645343390731683564767552630697523604847035744148936905330306171651534135312261084254464329852369676629523948362542299149539092161504383954343313213195443962487981481056253634708684245621875278602231522127498177517815968143353185449445978289695944837733119788156700213272455610518391576937765874233204646199405926405638570939789501225966083261147255085462836954615372362059917333446320305367196141247082419992477644126248655764535566323758978226949552319270264585507733181621285047744647300853234115550784207132196252643023720854015103661655741575719541184407918627427432715528251388345762877540083791909597741367888136802056323890642720264510088221036256080122058054777911621958382338382995443816665189675921415869219809333215646458446511142406209128129202045799418692460144024221398367826933982912980046332244447139840718738519264703156447542516805723080898105424268735199659131417151145384158226393622410037348527739723244153425119285279277287478946007148360475979601146267513799350294865949060250892010603486449155349457190677145421792137305202410107167929402632202196505082661671130394473591034555479841746586221181403255974458223401085222610199640149582634787749881377718870089607915776031158155089032462719583717127458298929812547387542576819528386902348635572324667928007328208645398419900308107485233309975474619883610665095944956948943780042686170120861734087666759359080568349765004265746085519627597871020544790402024043807291871465485853134482654902818051956826225857256411116372908003035650537857505423444117774660619909494659732080255850562217313583606077542802635767065096520446803043597825194924414147125513153161189672715953825902731913537927450164958411338504202279361730859337712981855830320355263144616956616252140282861186400193590260698303179836318003475446961700699291760534661022952381614554662076751144727139998815213587045048167336280807071994009937751470388694220641821587142991462582570981376948978422656142234209245574161659509337496408837717956048325836160179077912521270946917022227843000781190994337679686871717089141537049784292801952302292025972808294200813016312748381094874116265642743198935282718056089227251215579252177596662972793521722111432367246702055348631149458351450789039731869791143276776027882113066800933554671235592437001811971164901584362918985833602232942521988006994202471370481028476981610036333487148485585024692516925190156958985941923911314706354469833313009129052474451937455867005716821295483997619134511223160887644192476747770497946148560836986958636508823103827969210842898799736238320082181625605897672501625505282437330066220538333342760856180618816270858108078563377218125762182452510738512835168162757012321447020473456099645511630357072830683595475237489774088299952463654180516878937483595938972672041223740643624631436443633000620241506436959280124489034575120731335320565537390241396394880052249060718353966167396724991839192614481969777041977325093254930744912411213568594839481586837421971183502639152086481583484448550884185087574135595036909208809974033547078244762616059704783909155796920620326970200218835035388674119124335517439355268833397445481381929650340788364609543115062976701748058082213474218569301785575407738747445305391193247211841908681343379541829175094146607041705923884855400673858368603407156441795546106642185111173715906847891368919419437130006916150249596047739515515998327980879520420547922784890670026590593225821281929531609590926787575539806450474596121672728021355432108452073203016753207468144065427936459784358296413521273878837622778253443649653186414346071722557049644611971469109834078383165933938501402486610110476254481452363240566427861514614229718141365274027718233562380748790033986400901941388340648537184683058256990500664848185204756190261054101525561818549240198031316232285688178298086183911553933922846817709422810444975878499227943156946329684940136015323246628457195107356081413839261203469054876875434481622935603389280522292899424788151298070078505972826720366226480563425734469126883884075795055429793423289662938976225781768554413971113579670632849930617021487954810868027277727983131363796042800609632703819377740587611173972152409050201965788124597273079153606953214147854618175906297690708828090126745405408874876661044325302941894494811041516874122353408292489534770942047692817912010547600048955660023452709829479320192409439871844236134228858609677257394542329386503320599302304732730908722996436958462348648672658945013519794662945487006999144312169510627748701083033492386938778190866317196137006459031822848292740277452051754896745321824759847803691662617022659050805923812369181494558388258779997000209236403186004851360081837756552126691733290693564700708959463993136243595429674262999859293727632284292069793466115148184198526134714983711968429540141544021827095978561671330199713210891537804086677058319494100493710218089132355425783366084312086842769596106063218734489913324318974974142634868449419347513624093557191512971225062245934560575419352223467573711569826830028005011075490627428179600117138684122335342267970017684715058366184933478626899473552905576253080575246023698182974831682859315778383690225807451080983176916136763684008210692458278656855326745623195164071371911234791801231313936178000230972355293885221406023948870730612612851591543473899046815668633049819816082512041661023882121398904261182250377782437877406064625432114326534916354225568240304508366210009221764501211966709550293096697587527950376850658965103627427357734516016309094137903015600085257549214335383307450670210561606166291744473930068749379575217848291910711063334002258287729800006470973134830338874732857369608774480324267418414510490232900131015683473408000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 165317820788969985188980867973935418245568602241674896983982784752181227456964789252666176643238727287961111407985016135091375332343422010549697794155370857362774935097432348974175956191818446999603445765679195676770205641639237703793222260916870352302990396195660557521051760925367383973622703285663468171321809573643109446170316228456095971746664025871251969257780919781229813535267178933718204462396746541171855828094408110065778361009346442988953469250221509519286089283224513038304147602452765164011342801729333235525089167999823414655622847830414349583860717669201212129366952979924192791687225647663845703373957872159336689594877533337131116714836524540495594313440996139757995035793171642670552436439187696510138581424107788274910237771243620927091622016957303165993039738679451358078156829034710511315297586286407581575345383278000127821266183804553688404684193083296967244791684897300424582449427697929088901045303984513567347621280166233262969608661362850838319093943393180004548599342227017928434424600328655435638066074518009468897423509018157404934101518587686814548338151397764497500005308655216481247537865713092953889188233730221770516872724503662646163683884381127892829954592890634269496916762048562950653066256410464686248670137330191473198348032348740195613072738780854262925280420581373742014218397977412674195200641152321214690209418619016834349493902996364430279593810565254892570988113694083865430614592917166167979728188352514295806441109805961287908668330020093513521757107939393289341750155873428637426843647912734303486866686794736495054750904253373192834822095410082254154574832453092795311213930337370515514537525270996729281588336355748047900190962320630415252824786666388020344653479296874498514881821784196395209171353229972251377817711335829641515964933748344832819646346906314125541630781399858065896130125435459830974040648488616527467635805387001066974019475470532789659606751920165206163975915527735525680548584024419781765807340139842017611161042279069624156250992207927864445890280348400911058015685693540398645789060459427367153607429210119267197694679971441562336088214611418673489185697227217850398627717337812785879597963771958406508104894790289452844958035841953705601611233859088478967252895457304471430334268683263316428202448884249517599800859688041648099641256500847964483109486728524158743293647382882955409351239117511069569762470870568430981091494444384062536961299142402446225533975303420282677957158446479066133388684732277355908360824534750741589684583616696491229647541151446975015480082339570647363980349109198433144233040305307101636508597644907724484801498141283275724557127307646106167039929994081642996712250578984357256857850144231618899613592785132244793111476275702433415362475039874481739410255658852515075921658165455750967964516538724546274107965836673709121977540221085191166508138595690677457762281833447599575573168946214267749496052764583526374620226214073221118147766084159774557901273298104280078622221546064445715195215290254338879788876760999251018700077950358092090308844988741217788821922619887417864372955487947103143561099661883206967764952599435682404289809199530913524823926240996521464003921034970600126474796770937073345408970501384709652587563009939132304193171224583449675219474080908129633959991542342812747477752733637454357610432415446944682254099223165491557696760245543129415992561532835086929117849340728464994803291328883056612806114258740713928398622721624987654440437941500657149499965149484781805464617842138687062534307978066171024833925974456797813113775801558576002696062157270970861057336024979016075497029214516327162314825714174681448607669500109438102832022370013594913703731388223124583912234354061739752743897273821140435612778939007562357608178089602355435652288141399795549672203542224539215026476499142976010930234603600619054852430821968467862031375082800730133042268482905923055978431285923172095781969046704689663989985855028849337975113655469206320295060847561737167439530228386855633303268895241522418205658475437646512864088113086314553639951939153300160779663297162673885196726287022259655203019910845535718521891280840744474388400516882781507550567770971456513233999372327145505089173083150391528404256263611104430116344955673657594495084824725321229816451574382412131574109843413966624192043862407710946024456485021754135135720357310786956102247962605737157814134534272226093353704586586341526025219374658852660909295171731872732588607219431487659975519683023708245788030745426546054719029653214270108949814687693181226697694176247458549597529534707494914611417120066162499409213263797579701811083869618075416887812226974275266552815146717429740681956937537044491924391172066799527432510311598155641787940376736718257836870753271466323711914964430512207686503706864905684321306528803439396362427625270874096748481164244286068271864293046108762125231975027672083819603377311484094250441805081950432514726609914611559398208107017876709334156557586199815424185939262435697682332577588427592605881627446628195569416866760905705242436528141752658769429984618353659565801583084616562240175943177838992962926289824553024545597411058816694708459219601960385813109869097103763433921618604080035323791264720193608043162397091300446412893555442483935794537368960507504166277639853159762903438396196045870910735077902258726769619145573650453347829333618252592503713787608776345979134638624787302580216441986787644002149142535781088632325912874478257882066769426159838992072508447391338709216587100468523083509951586643543966857602985979858327387277129064564359232690981085367422417769121051336335413163713475598552291253609131089684567274752476206314958816633864173240431818108519916039978733669152424144348710396958904641791163552144151336227278848886854595826361864984246555307173054049670986077724580473469739604340043111641956599127308972970711006875647206731283539876595534293308020535336963891256896140997611919936788083190558974045640758093535907815942402157503467216529475102838182889730071058434368103119686503334960031078705399181074444073229356212357441178326889798768122026579435066925493886445848966004861379101403366505675303995317226160694287381155649176395903975127280092227919851217870900485022029463189913242661657578807587445075971728538687342804539508707191155109320796688187940805210888282419400044755846839183507280803290243522568711805224935362890753612722763941760741615868808477711658138979437970653114475827048817482769769777786592830229762512621042442073977390479779486532192495245338403606220402971933225656518616460222150977583799708429226267404871193647090262827617620745687069090147092565299632783513812808016475799073829850027144399059862755627162011358924328253555136688164513003574451408384763297077574243601919034704169672242330042932665648514685403656290488757848471238140413891284842532415136500202488488935710666364310516820762450603821226733163693740130304000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -128096144662711666198763612453987212244589205158732448699916554487350743192209995629771284759641412270837819898509655101784256675637104756673362166333036179800959194763022363920785615091510829977780707164961930928351098071545939802292863828182601780112103948987041276370358034722967149111412667468996027975673746561943685740617874213543761831028555010323521368068615338935645075088551008442109036501995880801762465073776923098921378708085944624904226005466088754359659305356911174393991283994942721749954422302206840162485786144676040827117771087865938747191707366372380132550494189054477932534995398936658344111968463908546900693170882689440546979901695544608435365473260559040740185598067536607248931308088040007021247615323994950038163304732205447179920801818677243869434523037400303069200438338574239267829214850813706757296866383343724828401733294433378924481517198737557022231538446668979957313511793364960761705344513314987560766648525541934358768345616672039128538089555863352008282313610616187379013353869027567160661756551294779137253659076684139687104379554246591681914719639053741493480641700704078549920990873674805909542613176770108997241468567813694565108222522512830657885007294510447809472530581913783672648163784180009392506007577801325751054689154440522724649044671222479766355083541736307649516529617569487911770650691296676920855277839811818898529232329354568696065350506496942047840892807012710977916081380143800554649611336049318493018817250028473383375124311616014982429867305943228717107772935944959066733228799209251037390984800977627083326082108923128961960842196735275983005458762636845918694227399636430148751002412962961793970348011903394974831781786307758981371258599840466820160021569829552071026760523924248403869862931134620011002807403110982416236738879265221163338738430855348325978307237246748788951189110591766536723397608032709102357539807172084771479276990180324599582664666603427507365065382103729783018006269083160877982671080705264998221154013686099798736712607975763688354583882675720947546116142319052629585170904149230889051407052603186631782827494020772793807032011202997621108926192521765627645382709563835149237183105031572398058686398067550734211637136254605685646342391004125729429615915932953037107060678459285545348983505934984065686118426784355775649531659529881790801812186008157587142107277654059479374038081707049606269964325473749912900441564940531350579903996373760659419181107248639180318049993483884934120308968159714636177634825889659537098625921457805823101196552629731742789135020671590738673521233447962045264246572780280276658925345684953060830376834798039695019641918421232413892725999832212341623309579081994210594173573099869694930728766594918404572846829999905033140817813851118477859022659738069424825229764231352311274200708337192954352842415563537529790800131819919976330205693807893765685270197053708917917547163468637849687774508069088232898604760588765674256885355237179285821086777660867630179618408988030674664697424587133150553545020672880254172899762075763822871660285261120722160924545463775075114754624066992374840530935112849334829452889641067835586832946664854168631034695626371734505009140608529356669076348319051710270517644342366202117868746844834747307798304034802553327329191280965246865536593412928716660634655722143020560850553187215370017003423026061759208672056687257668404137220220760706517686576226055701130564585104862104108673942020438307076870884391126019956536859381792019378475104204465346511182239302892042100068652525599726855288874805225158097740911835879636459144085639328857015932895212043063504489075146383005353374972648228868035010144182023465315637482713467498831292802261978368289163804289074072648649654382349526274275114629253948789454416376966067471176577102665932606309638005611593760479289409321907793654819590554832736100511405918307282424912399847389496725929777712370783447786854404086602213617491044786497397001692906555435106586988322242096572292735803262980164894328501818805240119051112313230684297038448658291771498365268925195279834276156036193913888087446312660240551458248566447748439799783218010231920094627950193334963136451506131211197226062967396368372697166189529176056715666683500886704674605980615294018257752990281453954100418241592014560726718316704898431699826613128487600942151771403094795699652086970897464499768594152029715208081036783957104734260329173288362136104545517631895294878690371572085550622998726493375877380604179259839594127430832936836170424064984725517150449399582951344684730539963420554502179641737392634729064825086570900514605722946309057506525488703596456506114734322545985757792880352363962149271778247707418675236460871017543714894071062138449914342095853380277514484397767230337774100557208570276523473358563208477028481542058540450647325812539504919387001911372410010248143797868909726704212757426301503312716742136100663915942880556497282666751261240188218389867691271945308280575194030291162164465707111465089151926358885657190876629065034229729487278215745041303272596262306448706919815151490737443303856742210240609136739772046025761353024892369405714610874801814655914487513128757787403928778401953513949281628474109932900234083956154338208460688145710792510010844570210489812470656019406287439657295778630885658514157813986249263965842429455387902522708395069158385044786864445760187281023847643333615535053678216860523366836449094966541998814352982020638494608275756833011218379671540840189252805259350334751889869140217139660930218394488333359631714924963847648982815430781811512891967505353143586309284424473614182130453700591596661806413525632228990653298676927462385683727586827494498343358824218198298203780919284511304037531855841825620592455829556101725161860744138199187173423174435949994134041679387713242470267701614384069575864711695660149165668520403097187214279964704968219824701677941239811615325087468589277269466450028433553461081082926945762790269093054051808103580284886473227920490752049806537062137310696185478779881244999906386653747628993798156056547591039512257217128927706624947049986960758710619744792342409464253353569217255912380445113955838692785933767125752046873665332781206259034091191528206867248461100439899340257862603780389859223689781613203066288890203051985951966782508782938325410738175079087703386777397675050353394599457305642473935932220081532392089747677784726044331958142493952464643685650774515437426381766440191095571873180679940870167471186309920422998005232376622110342381915359306453555577612934301332232311936395670225515070461142668842238019209583338786083273724339776675304108741795837964441726119721343120805103481599732822392882597511560155537197282479937604366093002053398450268703660166516546600138586010402995650959622095565610116997793146331645943567202600530691501752787525117229794591755961685501216519813517157661872998037707992837258291760329462939624295082282188800000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 142112454037103545978752052869508148871872734645879406838189740359294093172018730048175721097873790237067938556071408632384182154092202609745852089619810667140614801657883127100336226125422812675487138110258596290804693199958068454995105599807351872800215660003917444368374055001536787882450987861419226085811526603301918901427917366685251966343225086933109894435648346362543537652446338535423742880340216905434495679984223248857897247857221561973435945315710919216807130085183398147929032431724491608993102569493625052821267222127306565619408780851971251998636365992804807019301472084566882793579134954691082223291945369270556928723918417235144179139477983026066576504069284508352790825967409181335813230051589676126974121611737004136993926554519037223296295909986465942824907343257623322467898338578065677673859459572554317839544474454511537364530034014111020354063128677471311583244097582866824196549118630063305935386176072776454359981004578067225034511738364276126117177501264540666844970866451425978992438995801145513964082228596302497749543851928643648627516627519147826266433289933995730398996692344327636493503721706287267230359854262899524417584764617410929422784872882686833121989788731435657397584536810942153943645136251737122160399809872350103546813866590153331199005222675326194789435996031690495472219912021835017518352899165454477873326287407724481937099604079725484804662434004085389748908850851848565922267534517975423562780054894135563392798162075197762401014821373080808411938455277233234347406545793041888566346409703753192091867392467422316514000017015222929553740798114443683935250696862476478821722942344068733543973253405194204304565195980440875320016289587157396216848298390600508976848259531153555690842554484805782642860729181092779496439698033430184630179681604255946465865984828628453759025771814658778472259454985672597070574323861675449307075883495907518744984712016313062921895042609201606337364022110844513822975670050765504087480307193225328463255065347486416357721140659856188916129148658998346990592201012015334960672003952582089472259233217885491017604284928258319582827451024380865800604356537945170928115233134073905336010163504255196495094884052778193008301165459391297593395537883051400711696559375154525187533703303757911597482847169122746714925675673576894426997474996450281184135597372057207605029797958829999535379331216290255042326932773354722212936945000842607722034165877569561959190657947854024958905787790255377713032320193891335427663765628287014761101130208461792153422440402324096663871659305785507453893743832502135992022034481775314387947138782265350762715293091956784033207883882394247740898578126535433839365374957032278696657287457770924338333332741627415127844697609185066818156253522031196812358790773489931764222773778167065852642144125702432899464847255062840055268801342394696732341185158538911834074314516488934872314758798786988790786685899127022335042911883179890481766434496125855286825954851152456554601274847034256248726346863540744731664652866127686862985116846976688976107253895211195392634123101762337793398204358822037525909274293855406939752919917262580779558221097494942981497206024174518132949057899354822624186969644517323911860232475792583892896845976121484680836368208288712036331225375848246808978614332674657805372399100951376984966191889334916440305454382137515562197776877073654481974269217324751025271180662663189353383760395941695097221352362351327809459776347407407508564681538146057601908512014470486623178818791722561628344439846671434477886251183174291084852537749282231134914955226404207869762471089307471377478149785200399389396295004665778394800591332389663536991343183149308223022269338448964337892609754007265443538071124768960563053701863892297407877144544221303941950709486535838546871222670826335521981025901017895377757262738880124103874658996257406123388109797274344201648583965356381691386932722886438372498664020988317106729233135077134333132316063476151170333660760007571775344019640746922320947350687796792262451261151729753532957381870410889897541534954642465831524208352750094249193642349623174090200828529822372349640436777775972775382297243349317684940925281651588749797478114751443026693150909887881194730291090131937666836231732063004588664354669242691049472025954567234392872860460451520330782763539103820268493148673522409433562838477887588093743007950787707805105991447174616049000678324801866917937794504888771274111175344264927419074309089575485188239783624722483802789880414168124728012773660114807604162547446729519089172813259169016544209965407587353170496392294762362793019215381132980381438269000616266631373778019723229762866366274163783125521355253213569094528439855462486034435481734496555324779846096474149083829977145051513095217373497795354039604379430972374366153451080419780101055359837382386902265674078787021932140584528453249172901633924205999829690762549931698798043332472285402115394835704280393680318161623076234173447698278062260054731042678772213802699640352009832562922560134625630900752995697095829586551481535258504414337266010058209493999405797294717351316755999508246643050392632959104535882084705706010404834261285475745791895948911712200082982239872925705368214364471582965465637939009903610388719446649094866370211028173700801765832848112855381196903033323489311548903016216838527561785982309159007763050231580421114501024744365720771421391554941118730804651297166881592036649409073233743069434393553393820229251271095506226083524297852688586716778952030461273420308190339563479198663036426169540300301477977043448236367746995607141729321941928856823818449963638765080358558243917939536150773628030470772540363628311803791419637695811993340567922479517438294945028211606993026341074284302604256307551616127675634668489327785339711882423274461501437931060425678705661167509199119078678336209415259896782217748676686290791107886106089172596807273315365178608472584736421457517444205036050421497970600647871281499166961489673373359261835401827094299798031412694388245739241729974055523353186807966362987838063804789398395657056186546079035782639702883184008474792390952887691336119404999186409693528322865441264837787039238423342763896056316064629296477040863308902800788573235917723726787544497040340091208815573630721569773115827249225555027096513973781546402169404735283597272628111951394734122117198844253250138799485277582877677998839510736412241332044604096882230370953564983183132239239727825873959874732080327750816015109232468119893017942366956626172177543690935429363034657420836592324454199840941893081505247436335576891608445212909522032348951723535581629389351784185543233667160005758835435094634926645554988024590868828500775157746152431169237479061093866914508515910004806004016192052301005941708140680460897165452332057571248826949723036719238995710899594611191795259311580864524442592942451439853663764370760731664529912621957120000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -2918130881450214653568021597009454167818445914120263705126845215976771830093763215949275152380136235987546497166655270676294177795490286160250931590472275140103822728260776532818426315396970847435836140440930318599261068332167515435563122681039017726430236729306586125581602416403350689844110296166317727640329190774334862710146651924283967927421203910585868288146751661224508292518822279073530052336231693350125518288043093895590866395078471747497958459549544257387028973967121058370134465221455330065211808701062956925084204788638556618656256637056907224645014679896245893247752687609755279962444120020348179708311614958304624542365184741149371405114971404076950273202440503712813270914282096649754454803912509864194448942426184729602566085333830532669760508219936193033112963104590743173807444575931207211563472739134973291545208375258421376314482271339777931394098655818649607043465075086556172728274413414938935409823141494525986427925267082532100873161220981696322894426318991594617432971943478648211376881358486065688982282261395368332427716179776515184408104753254609499157966588352075550582935878397458967108104798327703615242766713236961466177551527236719843177063408576444150183624664014588462509036322887666494790400101111333197496315030957567725847521078285295294567654006982211114973294430495989037601516241705301307693492045295145085437033659819109707723984904324373545459383815056711457977530526094257957571683451699546572007903929970537605578054850913496172214251413970480187403120532220923695971237211165508932534783536330428272553087140252501475835207801173530505720608326418755590734956389266135124889787709284332770607922916855912261742802292393477957299996996401206625984249713863161596418280695359696329457713969632173616592964906037546088976296588554732721639924623813106984633128894043836858680421746767835891507381044980665637945240727840201533185921398019511500559695498096979826548516512108811219045251301186526483368258866112671159974103791985018096508261117695280503374029765572086063043696549774992102735799774204667940184400406400190863599231378052925573595610941708079451621086741566685508899353542185792934806722278599119804850652858893609635411210953153884617172455130619378472637283897144120280272931476823847329492911365713691787083510603421563249516572469253216093528403964101027183142452068608187540771347511609440054296550575790410027975603062726503756614976160505492874859239331892988448270243305179509409184005206161643831085790712731873021972174623872014348024241272337683165138152592724670199827520591475831085042589666106791286495106622382515383684840237480108524829631492473545221966978323460756102489191015007839862367582566992419984872263217799001321560369894731810422468892036888006707235387626440056963853236789390453050279074932448998676413590636180286641431506649564881333891516982012727437665952104650282892933075352806469942209624475122025433638326165364168419031759263159823979485090434187914949347595996342924372207805450639075496159830373728220435616012154140295070296481912434014887029176385216236188441884547357830844174154136986852676875786200663618399460583172442563263796164171544760628683907231653012438788532756563712536444112904204278956927761385570149585640294047244725264107491238476371095358778512020585424539440830180883527183234462642313322893679469135822883636332827704141638390477721524709677914215794199621090626480710457194560738005811847075711026749520392525821359740982363929085050144055199893767785780942121789788089529840352712144060601133760979821913080832443005350645506206567571924374573487179108109394332184946699812230981274091393766967614165328583219174758344166500335658409082862484264077352692446939593027351749692648983568367822696184520413391998271131391375030190214134171694977287008427101561721755259831462791034297071746421852601880369177552928215948994459059529984350035913007387325446735906605076366587783466042468840298305218672162844444617505959442818799918932174954177040479589974879101955692755895412529961015252055265872931185630302942412664032289214322786379224267720439404186281967284611291840789527249432191093150664903912078871570291509677760671381197773258005111202334108360930078728503859360985316395391680921016193514688102800278959779586666153188252093779315594915193809434045797636440036772950238111553286167219399954187867249740524238340996661596880915436260857615745238029841119500068467219955757960148612938158037810338517774519216833340383750009575828820541262655982021847759751192862564519407630177343899897692405835660037089426197231595054523822921570266954931151623940982348178269276398535219628404995126183917512338942460430834534849972418230844279758941498913901222657388021532952277121318576717072907794537340596548645681139862766065199073055558462329007403689623875743552498755551743668657874542278050192529202983646801123188303929106317213628318724621379056897774372905857031606430102982557565276965849546455817231887270144039008393215603218664287323808687890929849632267071991109184515056151808659678808341759630882648806497673972104036457303248210372686057361535251309922881058525919074653875212553577313301562445138188531514899006943324527228763252215793696887309998422144143584255185658376998843258700188995082505052409110279357606062209711548553873686114518285751578573516988991856741857181244014454173405276217007501431346863372793065213385022200153473633797966487926744083581754854306254409788735595560963316186133649852469737748062558826750094612286195115385934145068339348194443288948339274846396171970519563199870560923781265591541077871715100734620185006529090455509547868218006802091921096095300417751832506101638940974444713331966152784110340721760468327177674646012023251896901921615151900040593094431546739848933992208926515469849773926898734860500629385690448139026059662129356644662553670042648028339308138675716220258739836627018689599773235513888750882146435518611288844227136736397636329459705619471066719640927273134275207569611110802496479209556716653768137864577933162194775566080771356990767569296920307291578957846219272163068785719873251248192760711842365282606958958154258621754810511715532766158977281105026138338295412254112972833433292681762436896975284412584518350683305081036284606045925089550707660328675401827833368334610888490760725967597247936951229539781066486697586474701715641684290658907547049039303382047898732059552393614906041399132349637091394286835597217963719654030758770189073758397552132047486051083933587201332432218234797695318770612170304585706733992122846923178591302795716446281546697124900686469662757864423426953142430604472479379321076465876887626626539647390120853673159838644532840838692336577596482159194516263681751978422606165953524645866701964463003592573392190058931362124769029463093989869027425745676171961031991313387435412578178156111194674239625905591296148403555569493999539791863387286981836800000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 8181625534465128166234580398428086898035984166131390395891570749686596552757530460858541926348011145785532348139555544926459481856706058032934925235782640093634238643362474599998727664803633414410543271255061729146638632383656434176372066849206308662562797037843162287811578006218409396812951351969970137433920903930160688811854836669384844940057248915260869896055360069410721049857375562071675771415739304298273258065030206926131179020683734897525965618099828006816102766242867942962264062341274080020563826843010167252851748977310913075438560740136743031322703025674206061148848844780824629810988614564681563246575843370416071863633587546960232592370320112374013114483575825430157950457021254712800709867792735862430965181410987775322521133586561005547560934987263331372486097121126679292875329411668745775531320289733221101179257081582764498225262144559944831383857751590901254056938425059648826326703940073501726884086721623240804207293707350397066364812422601071244887104928080126298431674593372947321308974512735593893942783434904738380645698217034944480083647694754587039051332489810005777118038713752928833468391149000641788494748407172097064396020245876457388347124419568783353781881745118880070936552756612529339874562108565089851323832380807350302351903108232862571790781685651898154968140079160529002801456458404384784787876592362005434319557438867880772853626864643860114006301707608877889413237492840906114774850909372097700897436477607671238394685982365578552552661640094943038281150419502092586489828420249744217682100382234537050977852836375588554444825329752534760410091372311526963295492259615269805317376786592521404806139547146820232165627714948802741706575005566265972164433030613901548719122616015199491756243162545019150428539817856740065990893958694188693485193340606612733954539058186759571200606101903989894999185182701106200410899238854025462846938727589104151571525933060014476565796375574385726550684652926140521386394169015269339599699373067035941201672026438585777362299079521783510031134317520673932376488367490573898135398932026269243273401313165492067734146762720305806395656464603156598863298162174980496698962219491045596992267801335228325561233444966797089822897708796832890993699086808042694654529766677734575549541198458763752449609146959273937070280014143027029251685804073502543955655482575057606108436155801321730588284993593814708395713640971044815807702782499797195990095930285897017450338290850451694910316743425148210951963199524051319364040852242176441692243971388845391353994440411171170336235970939523196712973863282461990052009209383682410898324037755977494141277378373180380192081372950430055261513856346205700072966999909779852100184536188566655907186337063695776269132767252990759896119757266929875903772198568342890716609126441813307600079662738537015302968738320670468402285139048691503231756659835368633421501624367159421915471209851631754477154745873030899876598316373019530848456971448329235683531222420178109451109334194322155778642894469761193131039912135562763464658194299798101602884141304528144832875387934547515039772109976867264179225634775610716682150290825838213611703641655726135834691961714984233372916603764615081444884638795944323007613584226625449524666736510369249674206535360750434454313067209377553687956395069613284262781352660646141588500998199502978229674698570269346119268653619886530746929588011316783984714721799943982393001936515711388448109645187635370874670345315147495949887009817759643806573359956567143971803085053244908401536628352106401622452842638663831442346694162114138312255793421353964939373010610574326228404827650822136522910396966793443127345043096168370775199790849621996026296329185561358768503083013087587356861849172052888239018156622594760692979978770182651143101253169929850538413835899665075499737653387352923318963717802409222913505949724081660932532789232482283407665260484425864548063040429907228487783443492144632812189055208247255665609268577279328827413622991786096631996277085391553513779216117073227821513889937791459069854723550270883784590800727280770041492780918615377009069980268206688014246348354892305093583690779540662413476380492979682463423904784871872043342358474895873417384203023040453724407753704536119274519927769154861513271729007563975563969977708889409722955534065136636415237798605998885351810887617260166163963938302116240803404450915839166741727042594500018431429823564390091026427384977585358093406313440280159336528276366434634365338683706704534498406620876179693028527396934584174425894583312405789893354149711842590947018020917255587766789492765450167556000061754325568798245237583394700272094616930323164880727982930003075018036437111843704755127043966720579904423154761528571338499756451479871469965012655697634840168232161049786236801839526460865495060630816767456833208138125993285702491367600572057360758768328479749651090125249216506850815229376270304002242058732531184046298516497482167969129361449598509839375051288768242174809386728828711430063518238113192247898945516492808241988491511600709678167772774493561364374030205759502675221680332606693688032083045950215241660867126043905070300269226143878315323531201111925852204443680086000431051052120717004810402712611824878215325935327042211126046996365540423216410076284958079941476622790818845937124194138369543047432803707062623400179744728788695491035986536713905715351161834372098530255791976157609768722746123240584738502366375644447754488759946043854343228921433878500014548265319950943158915848066806499491387051636597397388169471020375306946089825380882817366275434802717535256314151770296006358565824190446898219155534416920465794176160161502077023446328447237824840267105792984995399259769589212405515802595654179714099438100096080368491807990419461187835046345396160776446117978566853393844801513259107924939546352626143650485862670589147428144723470955600732605983325835878023361252195752698852221162903549556133197431094009229439450187996819867762470131719148817463915340233937529037585169150517310095408997881747807128286874978361641803232535359143628534359779567497564545437707130265759118294921119650165006733850957161908915172996219440194815852466854610633554764971661823686836549670550430185541456256947872374299884453502053590898444813414633703744735021986332007863642619837237456585229567724071229960183596277091171655444218750400915502647598564041337678256075785139314407247454378689217846484833606345807626432814130388646414487795177060192980425469794199490858855495602907073413986009947384632550559548799383803165243098499516175422290136926954698606594112442328605473434742626758472735470448392379192953324483147941529089309721836502277711471189589987860332323870459183337670207569534660848080771513586848233934395758013373162797263978963410078213111366117874094038049133099959046893495325021432412826724010587881249056152118691260312476528628862025728000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -30508265988134373821821547338100524051038784233147131685519287692645463261198129187572247745189862551791464678121097850865513777333572567275712887636398338235938880105911189458247534217108241451654407920480564925289739672925584507510600597409876643668821378062944492472396651440574975197483355786796028007973721611122572943174550927313541969204765864633301044457530021643946441658227402450183831784677455699510874928502809997864143449944007630849287642898073277650560058250794732342561887751394728340355212613632305258858373177200718873590852045039960329629943330638438280634785539191645044968290592022973510230904481428147371912075390792583343490538002084504652771586889116552810365034895636857368788744949825155283184147566749307731998901455593650877011334395678839935426234202088368513831619771718574282479792025150007732452985679471390985425303101512228592928170836014288186527841895790003692251981946594169791532431606432365211492775267440742379403248262294359305675901190746646152591859190117764059284071032506074862419801678194152848747403295900208758548201854862502859404051004911345595181139704836914631680626916213503262077495528165168638623284915220951655717535727880833409405355265099902216728732816580815054430885046878386818114375997047054540836965231856542958956365660063158818082582549272683822449145222144203774526849046221912119016895290247077028870111906253868737302153757774067078116969181407388853917722519935098634566948920583162118279465571081175371512020729903391995043421090299922025519501265051750735860154564867707417974001355159748110052538039375632075885646467447173451343121698899061031497563038599790985918833755390500126005984751322730908108224511231441225790920123550865767948356553033060761181815233264457569864247558162343881811817227780181151954651624400645230521128327318695694689441316230761228133720234535358745983966364068504308288295982302491641269591550216745489697350103009946100104318574693305402818210113870797978077559710113359775812970698403342054039621978090757429857784706255870655861188355354391037524961735923084085027184786503385814022552285514740029907824994068065531959425197452014971859122237871924294934962569261392854522700659444417227545321455379478263586893369345575965212583727373888964832259337322555502629164849301643146844077896670914004178671143256966622290709953408396286265142674665575466283094214681001048675374255540425581192701170274699489079883341088019994212246945331977816635425907659746749733451126324340931251653783356255512450925435301303107298731253071889102269672562807191028193628329775406028527817876795584398426141987259368822624455130593155915880824889803944257952444309918374381442025889913016908352556851436606836526283399914060071807995578069901676555464703479342649407040408285792133452464651408660885814194562304109078307914151839362679542259818770074001293486370687830541336753200599832445408828549310348241893708431338834815465354248918719041761603546039919308134552854056534581536870208069452544401250270994739713572814399809714224847441282989754271877550980140262244588794575411770605982389589409873219272860474201655919739391317554260939477533928733834077215623215282728796350926774791053627708257582591895112154178244219426840797804123363390776124040275599813753375021311196415144331250317312828280540310062945002688144908165798441054931989983620143657680181184104990268901253263650323734366295590005252646933647474200681935507328394936480357603112106422375031045842389731931828076141358507097097000059815812664155840164398785405375280865447085272932011550465992549118658258612158576310011748782198585011254305936022271599330398156502531195229768867649619827021617386508652370593831004599709761514140305470403818625922095222427817958064979056547070665243594575452088875858291191240004936865487293112116041067659122742258612394624302313355880771702013069177908427372896902092906374213625498107341899148396393214200196932911935830238086729718406410465552165331765685175531470971061519298965925537037304529308455178648679929472845013350596043933086230670488919152609567913141897445156481641926165937004030898985989593729009381944335164088750100149999756984758690971618293663688827840810002371905706656328958158691540029383586300706061946244668814536691993250923796064728986046038229803250446764446751782044699385469712990420240196292511724417048713749358066043115336317842520111208797346372337696303138321796557274404575845000607229126306303530612887964778316109381505438858095402607478219978143231365138231638057537851141083640520548638499496563262679122744143826704866443851167687034734651544934765537302373799945999797697240387280258033074900078746076836463329056423675780582641408075659054633836578697029540892047859444243389057600138340596843145986132134522624430795501047184046127595557812909848770925846812644137830960308650161871922519585898118559304367411278408355105222692000230024249088295657884877385488290086157750505554353805188568029490348045535598178672061542395258899999533391509860188464300419463586294313009419315789012408087262107263355797489906542241344481443167106628070181690710553578168066599708156032846501549313054701272281097251111303810890924852321116319229145895784930069304906900575185909558232217606100339621596868883115758081726584564932618843901385691843937615729780286890974863697189454360950020529741672366231249839856526067761515477711792024691666068612196281927971435162684190361005591444279181369872467881303723416525095199083256342819258029017609952521058159558419500491421841361361139300238790698442434432711033086166608247054835683321885693661016069820166403344576459062350869604989092431744746336230381544001804663529560719752737887611970746936695490320284604131491733431059822889437327363679469516961801971385147697562784805993555475279071995930749066862889031420705172587960858839720782706775105304481699229003698807401809177891577520190481421353943026893502961554906032898960288430964045676940678191581766910767498123616152650575668076726427402708315752293800115068900575893189015109969891181788788252725381443507858993482436979866279294618279490227743838137564630646447768910851043553654311069110717860269575583706582386631916379759018206001157467620734592677622727838242060680163476158381068314805072083309334525489627821124735606951904757371357513406667845274904243610833605320217387306688291511016079323581200938274266430362564555030434310955039961852370700260160583287133829928958835959211923627899305066810476191603323422135393049724510108731630110988559173540999331600827721595292535161057247721554917531862446327226244482972916019474382647003556811684369319673831907675963158937913360942139262898845056835015642372943892811389785494194545458836519249708538088807526301628307203426402866866116000030554550286018433133784883822180804955855368801281219084669469329402841588999709699495408354563429525681115469903151250674810880000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 133475341053361167007266417281397522817034850217273857569857015470794894784763031341370757724158901342759852041325813401072511695624704761924430652172382074876806008960014339237375644322691855877107692433022878589356066115943187351428848771586196843179603078739106199822372856489117849997413453901321733852581412663193263093866834069913061737887830705768371917316184269171552165254860103387810832002355320091205102465528611323744298480517676484864347180032661487965891825521918742672680220196677685960694414595802484626618176358925770442797883652554485536234337598559860717325258359615976412002305977112575817919484031329131403636610092044416771720147551388587219690100877235452968736115360606264051801303745629601701987493500874806055348507309420987475400603153399594593597984179361089773242806758696542609960448512607574935884344068004704243055145782604489345896137308787510250006807754134521713780685624235406253278519820261929556404787272049910122190519707367717727582138416308320628512263443565754470901056976235161930457692357907923624457706581409501568931126759975144665443606509151466641855602342856179487987829438472434600990699803138749530148628508483344253559928720498236997395781628568213701728522728295640775006008911924540566671591867396272807386087083747311798082443823941349433711037098766061647430018728450267726868750518700641924801586385861929242696142063907094212625745610440534043446855708042704773342483096114897010904153860769477755632429464647929082725718463997744566523763878899741732742212587805939164896106710010191162989882399870274080258855825653084281180011465092714707187428717937302303241975603876054443949703059065486595530529042856679416731097393932934751282397391318362065583445133867408742686846987714629765520589807753486029609078987638281862791591821366972786632552550877642415530820005898126661492019109978592980621986237470164903656561987352757295246270219971720779291108932276726060903723492045187103137161773210305709209654955076358004472182330754383300201073268503669715077964899090894620712107716362302589306862477222228733726294311120151968376107464428315189191038348088460268801784463782055354923754327507449397993101868317620525220783782047138294278894359288964362178490439375883993748933213597480993593516518641246607682964735711449888176055399852355481755125782703199358432934704858827336165852418630147810787614731494131415114354973094062617522177444892941212650376532728517972022684384074426758955768779893982867543575301318306445180627908468815716288065045412653268109569701978702410873255430619599427532010035780659896788581920546797775759716046985389638906427412928703448477410479210623705518656773941736629629112594123485562610215351724956472962039582713791196634615898505436140164014002695253794043735616096028499187445100788289454521542937969531075176641973625481126814184512019506444717778704650191907249871094024780802723912384818945365043613195750350842674335547633087854019834668554576859998535892335947618229162456835026689731330259960193787395591627753769559371345252607032361261880902470786538953603861679119175868082691744111366009890155280187864876220192816408899186506256225818335989616699158305465524488884612438826306110200765554003671464390314833453644795323743769224891396603585119276776809364530603239412716209700054652900823683675830179934405315401724734920979329959822224437826049587210346538616084517540123927824335942431773211402574895266777052355448231902771637120722703180836502769804823105357343081894210671398522304244275044683188065277050964635022885540084323492656280973542842744490630452928578894538528593767676388911014085964525188809275381628755564788158416704511915248972072954605969590340865296399702434620550183996267819641924916189933176339217390749544036311862043338671143009605917135185537268643249595518864217279881214363632910085229034205238816977744455028286340199883767073901045613397913584021542197617779731660686578558716399469196255686466659804422998434899675468253581893690924832779435739442287230365862783848187355290433662815592250972381262843561340700119487790055988681044658584013335878177058327950111820459093052023954297498019596168400833251565603334793279361343680936604136800718630827266135787631008929841697596477280332470024436912975007194851012206484680356643704512000099235789449141698635694431415361507063927546697048985000678054068283172341586648403920636446691156347300800872984595742345753337762376894374081405111422800591126703167755606678404980470134288205864908351381536874016773370921340089041913019051851387348481396768333756067396278168973217459581125570607466492162090985941041104287380820488754973163407567323945464959304900368908664265986294146262953762027307417438461746522886520945764765994433404976941867164712834244368994158004508885554235120323886051491333065509261592722707510815786920947484408668568982614036204720819597775082800005625518043829833837092916438035277541085166162197209418621240669873288232455185247216848992585989083103855025017515414265236489312098378922052385456646721658968039389245291816899619846720216320402571841796074556105649969046277116462302129364048028810484913181144929464070278157379288801482016404505672576012898305687005789902924076593969002720207464460287039691587723198171957219117561706634717350461348981647007908454645419976230903649969771777294514640314788865755884885459899865826436015954026901793127165708795377918258103502454617064858801568919071942483357285419984187063423379792075282355751481211653175261012768231932130050169174066232337653568298579774679770794305024923020901572973852423141951144882406845426925816367206911557644375429656635284991490817696523457650600232081195687236525123620878743870549384496411927459257913591908456933776612593173503223832927333620725779311159426124840196270304969320120880377846860563278394004335314450087243278748522695572441009863501911627571856797739932405999750212948448270926002908218587349331757026957378759201464967122411398431704233703321914800017495288982760824387563170778114403024903872635446945114768341042202546235522277692497280803702535591385538875379119881235877981991134677740020887046928355677928761676990712893154918977593744330200402854307607785359909204494469297461420911465264332138959087130861368087422010843459432069809139504876147382317280262925764501742137923470525532384110034461242479521741293156093481473659516622988192853076781548521542788399423256048417234677063224481476102343811929049799038296373318619170950931924914060448171488178595519933762861844659753581429924996636171048774376764883602258194663122044911222421020319352306434298945819238799984420074792859571880249861175616133061724169364980928271238431186437813366117605731900363299491244257997924523776792222529352314989695883123994480573430623008674119340811758734573432941936736191408196162078204860988855738441681141608479533579991876216649541737208872960000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -364609519960267164282991416991372510403643989084589317498028915818073175620749693099584476204121460593946224878004437514655831410434662052173233990865883694080726973076189770684226897304846513086898312947415164731777774042325651844188308943990945914782470364307355372506663006995732359892831091113849509101006702730276304627353685937370132221640552748452968401264492698311843463960852557131272943344232607796495753269316565924797013486931687206864258424336816725672019154293155117173834419887820687910214053045785262246031244739943396562006983697509124090809653339217015390212834297091930589919751156835701667764218777437829898090153947248316885713971291003352740274705977388915409555257144794040961742628463354222198606701500416721690926179802549031340212330028044587634013101801737977601309815323108102368746288553039764981279321688147393079501620742021760028188219632062955714686255207850693770745276606807308325053932046233476127014428778193930673559362165405441997511829004468385426606197241106850858953474822084411659943117239725475398102599387268484571474584158245036032840934790828348071541890074235402823826265565528562231404051221774433618574310455952606307068218296721509353632680282774393759869396802694757291423540112086126790098739856035531357750789527817567778662993489079646884554058363507965488823617798133468776343628214904977221398346921906892211539452076004749504571569054351643051756506464298765604219459500543185746015969839393896810820311909750521376360805287897444266947555984139834982624566470818549292819434838440467605971703689409021234726061982384157755066013177944147311635250604192145578618476313438700994498092331189778490134774057728015898448074508939978620186885813813768137034672244427630215701877499920160897667310850467436977374546539847175282955860946015020054994955193814353392306428663135948573050459454807419774223811864048396812346681095404378795226377338563502122037370864869791883060439525182337115396884660120945408371038756668354848455601236325674891138243863312476812474937276018437237115390673567612504074714932962026670697846328344961232338619135563954039519113905407777598407641437869856621788639337527311742566112237786744699793797744518760807547640935660651386186421037729443375639032165202510234048579906159597520104971026326220288771910687906847716986280840923727630111822419559355650355782845093385880948932113391198138482444512390481882696517085712540786838616930505201611067707315468599012759612651963351477604118098843794185767539288295817537472463913564262699242079170472956533232596308948144769780587080472426993176692392181260179263660508198777323160059291857572059971191613860246238033927531065965934998288761056697824358189002335924995440877929059100134286931128189483291351962341064642264855532159625287068172909881802938147250164429581701874795417516702322672391316917797377213188855222427549007775849190385958480732537859029308008576056252673099845590343484320268570466381181827579260762018180564500953747454898032729539564937501505268266924206240241629420714156188831334890377023584733308816119422581522639852407221692387540187698989864637496346089159956438432729867291551046373481403166478985833298731392641407464943860756704813490851847620168136407467996583806226709711891811209854228864855539076917757952639076005482844481470113639084626925162729960936260260110916878578858137085812670518929996481474930188940411901782138954955529352282720523988325644933216080177975690124917084764808579804906313941598288555234019084284524366441393414880261610631259983410195650944349820541569242597582958196318809591568064101604896664114614546259109238360431795970725244689450986066289160092176512815553397068539732489877812967291141232870288746941242446262010060535390594772359872523420294362063276395628405864892166699454592898250790017763795117514050249523931780828841187000692408162752494381240397982633219630690080484648739931136054566046681658967176492230073972897296417724876020363967592260477372348351383487224033825010297050755870549286982476569444502164026317689611503696207863042232474365910620994059191970194836392530193645630043552861260945250553684539892202169663399919607066881851132141144003067897712602559877004791661167534093898364705884284705701709376230975019782957770070600489151348061274144503814953112724835647234999922230809650843128096076407745497281377275141930196104898595118497335568525339428879893896711351585241734741672877067119536504290176354438321726036414980348755885402032559256124860753117493195660168059773515959939799961513777752315005543449357031974528887265140495645918606407563874957057117806201947070665923319589098499386818742799648620401092904321349017656161788023246164467127366292483849328236767138743205510285024673927217400056137706703228972907199448318425658817105072585878258619923907755882415937901325480570329087191480360768387832533524564663650532930634377962181208119004098864342806191182698858736172206249751299481460116759975497892395946927586972021516734074359586822038325393624059180423900325372547419343931542110652809183293078862823150137103571099005577985662402678140216065370512145303701184281437023827200002290836261991125724128944622292784423354315231697786982785821711494473137995017142360033499155027748689870518806459927281041746911820673046202260295682735421540567491714240432057871350577778805126079099764542099103425944972694081973101736610854093685769894766559850872883429197147985604565294235379177434895016234048907464729400174107226228364314013078185294520737706407573211565647406583244051225266243155143931911348876799881589355874956226066423387757297672764362311573321920985337650422382103102328240764511269195046260743599711206946298356108972974523121857135404041031154745088906659183782655367039529342644006426882163714611778169405957541378085787303998594401251262260942088286871411302262074885234648481532917799298662837760786168991888548054574621193214386198359890418169295267688446548061537224367538075485388742674507917407536122628573798972597281388521982481923898325799124150746430050509995055782554471771059737338309756362211834594118816926431848686200606613176331681076028577544549897319760461435848240549097883840159352451420359695431071187683674542454391626211771670765363056969684169672447738491137257994408478458015046111061140363488182421117850205768918881551820056605779124550182597152199395265788203278466656799678591079521369432113873322908725660517959603546572843244458507942282072719480839580704832230085253088382737885834832968027252205390076492627400346461602290543184179106619948642982066276625420472596617376231649494394793119313760541129524913987425163983127742932838799688927272929148851454696281394543025565961996095367164914334577675327845212922727760105268134556887715023266543107618817690073667641970791159529308731268235775465997597344348424306926513094510622609083607397904658204083617792000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 1050228925332738939216604063331040375767205631528798826821231019221420918227732338001302319518659442210511792355043987885042989208120884497082419197346567098213409964263761988197603485703801103456150987743641181870470080466645404068656174502560017800157023071175699415886784021763437216667045803364498752399592462807445439846223740913148303541980786350699589292780053683172227634583072101679681523896868500705604498986262743367425654366752710191979265457433766310588187376973961546855585030615939967741824962374287182075638517968360080895742169077369350592215481245843409414827238026052087856114765860317247009038622024060483541000947324647186968396568358099273928034086752000825713955008967345846122203607639929639406031273239451080595685201550021858515410230528628846942184232642974184560288086864204904038890535243078956717145738804582878755784108653009373046968560955457553318211820560039926716757849961239471801405986725006720873339022761441088490019433052047696954188449595723346601552725291587441159845981880514421805885092648504633039488394957119984682189413333337069904018462490449046169521176937747136938747029980680359149620328575774904043070611511898718788711630176860438473351455096898127574446099299065549972473468888816635408320719674321116944200264416372451487669238559904056790757775639995337305790859595247324911189346670905665209461427824369922680771582999880265848368223115343124924489894301322739448112710127651007842879512095642435966134025061785112450267811229841070526621233373892185689165633606144858841355076337740154362268807849124670619770416890734269275639640836634455350558009960229699093780458342779168166345828862699733246261284930126025074969785832838171675080514456381568491665832420988876172432772140521651267342794147327308910479519622645555568396765666693625371059847494592879271959991812903716849837350605682586330394105691533696045658747985464207575716421530495314817000388859225777799532755656018532294229349895995519452666156172310960779227171638191729992240209567927684006813853154821885734450021407402094855778000436801491295511891023626407779221633383337398872250205704009392920735127558854749238720917721000729218395656516848604194413133500129189115494122740223401029626814308412678585167024184811409352656768017855145230972441920264630779318821956529575722072589556576066233015268592018581018055623029486440961990422282354608756100029556869717728017512987921438859062924188068324584829258268442569862515741557290366404115445931095752328786148280935492522638560966900432527906136771307174848133071247932892443531590946576365448469739331306436233212963455945369991372260376102483642910999945615876008318635101379880072388656582948071494674504145731113678039014176257902640980189212082175012171671598545871967376539144750572743505815196669775325218804467469585219762609057805663268832482070072372120331373310405942413038273157988319542139102587804947447462069553573368023287188808678698218256476657617001351099863310576424135006317300509633331594141413984134569732970152127266380443279913539102966845543605631601193343726909636515261635303999091799413612647191811275768257689642461076070081750246803487549345779218931889750806496591327846059110397120851021095045767743416583522788865663959760807428596946799091471646115630034675142502594734362955578629417719729449126786582506592248357532365104712692650165980542479343360755410950540095356980813833986298579844620416381182224067775833509248185892469202648427819578858170861705651815299149024811799696716505557379193006178047886970233132859918228985733787215958091378549860802389727235540361797912283228742881441177945776295489919101417528620987099739564253581765927470275505918637357318440331008272971310579418620937549236813811212905187839653056519999109725425088970255035105866030458887220606813262371082696909190602556807535276060609590752733851337318452189127728728084590111210246967961896573052932889708644502559785581841130705052875162313376023537194617002280361965411929702159615959413292185969875491300084019793554093371826348156756861349832699781514547268305255163922730730088554864097679774172338885634985823714358369361849115971630241127665246041350865323724244215982840512512781966149971202150068279368410627541255340446470464142810252384213578397598280869377639846252792596428559245703416709201079163327398125492558395424377323355281155604174954152667070825362178598409974265400686361152407524146583471334701164223156722573757372189513531116972245335375379794686694417370162458049589885365398877470323039664720620078880878519074184016011675109543820584896905445586540596031637872730641750454150992894500784322075304707209017433949579343525430117479707967779571198506518077918782944525172094509881550201154071776473907672326858531735654725651550964838548943002234028787138420049711838220457925703479925091544821050770886721279503667541838169526744349487059572029008618538287069376259813184373496261161395139636716508589148192993271262074306691844789817871377269062194190382538247806482723263396291755828598160595799384151658729381475998255083581854931205957268873034291609473496100685554868861326899887262914787883289863052562103427549866309796628778990573254264431430328889402711758645631697055030867261917526839871757676309518220708924243109723956617142817159313853428087825861172199242313376661288220294975300074552944562190280664092792394172507208705214689608769168158677840846833936103559447518355854003250566291979603530919902937885638185497605588574499804269213907018379186428456798853226629869322299455425347458523837321270564329139907795828246159049816578730770831761530816683594567388027648987302740487040419602751708414417830090067213530875999627429982430784813835655110044366941697755282724201437778174364998598775849043786069768317828386951278334388947903737698551603362535240499593032420101191044975351149669045126914323209745543437032660687281719555024800100315551829589628056459420158197666112550781954825947181327580749869617964259171022619967790502835963075826902708435709895465354766405814321847103586265594688755869991104696339718249699459425202764388577462695821219586818525243914279436681556737962434427411531385842330286599097546979023264400302421426786799442730028959518889564017699335647807956639278955556503154196358518153423447991354334800676462216789467809571599091875206149325885064264389129644216137473461968414326116210640099617313778446619441595491182436758817220352435025957441955091519259687068823412476909026394862880923242807300077208298346600253760832464894627360146160958146974128230729164117196278072333841770311111257264836494226580735203151930010462406553998132578260335760039405368667100977340078404482176746824691331330106001391120652977412211590121249233810164762673924063864189048045093925420020965683098474540550252497324141876254768006406911817802549767179255430210481799031284961655128064000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -3266481892459117701027812387525838760373807419271258971171299017048033289342039192054496109078645146975955548506564676058821382423698966657115318389538661910965397511084776345067190319820725173798738665158967635786072775111382723080459004174027390438111351602916798836135988896584449667389615876489988780719486858321712872830093489541951016487226217143035156599960066730809992729446084196812007500670383431020384371790891718963641912187469082623077885662505891846369290257668710638905916952248002818169455615084429593031215189813888228678246551294590924034172988337608156816905907156968757112339382720134454834180033088419762294294851886473943360700417236162354037245672627686799973062341206534300921347025220548861565725892161067019648405170999047653310525766123518546341447580917771870584646596855699530629741000466140809945203622648106301621854492905111228702969062061306480382156612852278410383519955076373523546269110853910180475493178048280652099281393828170743084204963606352813021629601238712215895100226193909788002050695050931273096489076840480628865040625345737744753699159854148278948218132023125818646373197394811546945463282547637066636652504802208777534571006102544768234192284987947459471408547807550946246949630865286479949207815312895139381297068995911032240081732990185022739072154246028206637613172410825984198182189042331636563232288070226851997714232741646862178955463047348329393440206898821034627748755074491755972076528850674295516097358432717908420744612029982151235034864092828395021320107612033862677571188162742517333343153783130875715770513496049717014079235199478683840569192624060656477676633969407423094621017702775887179017323724538380495942743620364899818279805013672419632294532490988417595921095262519499432084724017399880630073560787026320688389708236902238827620837059817542548454743589971161105610462943164490679463318226879459646000754109125381768857665701497411890369268043508715829385440610683235087582066295109532286168306188106838955881820158478503725782350011619251462866305386811775754493417190317961391319961837217354949241366289294208405547635504952849862700382412789110072102139546162771527155936527734977816718803294174245668653061961265893154029455689912471847343731851403011859166521632213532413131869582177686699263852971240378033701022923787141259189828964811365611798336043242595733346144330555184065813905496251202552655617526514185915484108626122500750973933977056691587596496153104852736802649541619176742369138454588218118255509984538522410013802221217113928752449612052485717779461345973519106813455271000911146254947911560357621844072035020642245709111474726020173137516093138237230252049851095384558549160415772915247185202665315485753219558036163930854733657456117843501985014108654787267296357548849804605195983173101136629067648301516515019525892130196118623036539239849948255652419988540273170262348280516296221087852993605584956514779926409219301756901266115645911444523236932715869160575522442371804868111400507770452098417246129610516436567277909936840109345664496660123680506985577980171567896042404200489988398091962886509553513158285345833206491852691397921899869629016941148300997395608244713842654053345290971489455609313392381253043173565066807211680457505777321841482213139575990274159397099893713051692069826397600882555901776738786481325389359430799970203906732504247262846492642292948990196852708675796208117963318166516672385061365554200122027091714356448034971519951115700857547350699792363914250677356428122732499479697914157814066621367251437613579160867227828074668875153852890195798086312190810430232114389088079904546472704302774435422673660342029492132171995539009845975845210056996734002199351634098373881178814198721158470377894350729607533075951137295816358612008561779412742182110988889759749972384747317715958787890542339862744578690861169589062775870797687449812268892304973992520517355282323683879889843127615732712115122976075335615644201443162739992063114443977260307051901363848556127830515155740940169483582767782306247152228225936928216704657210321401659971009352525597181040833150319089786961188734921982211246388181438257534427667925071098029412651174522617529188046493323176049448253651133556837999835623157799359470071972699403109947942015875450820274135193528771127225119515745404951079762517315107133282846156414274744432662352094509717379462573338811465794562456132695171556508100735326903304021638445840260245373968338857395560461124184942737602012963785870691104263442536426794660009899194300844161026714581384913994203796802018249447102224051491643778222083108903639012582661163256866390175732935201448324679766393724619380477848109965384061871498185383180335856774926982936016426198886408780531544203607689281968676277731637974289282085756619424213339908378110712471052907950398252644206811876500230659516784793114693203213491047363312213734887745000974991931469766498383630598800653156878394329403754394916331484926615275710677549636704056219397460714585981295717454279158404178728785813183689191822951105634852530963861646626243632939483079536888830562508041732209147882636330840469813953504640806502936093211608692060871008459652659004325388438339373464146329177153093519067329751834922131483328317317309930893203979381278929480224658842450744507481838388283229294898393125195507803538444794222423250775085142544361544492496192767092734547008549223082107809513022785019031106034999298275882232653692633296979740338252283462110398380456270560964956678464014508179759339747942914014602172527697832442047482807553765300644895130865922054941098364246763085592644329301490694146863427486451534810444368906233535823547548071807505290780068797891253890206428924050152091350131819441844648938547446215013835422799576519491375891488266313742037206117514539236789595745602425726594578504454153132997336559092156188494670134053635808640799725165059904409267354445829050490212008323325491172064132708900491968046448733683726665143775472872704700624846818810025598590800667290298881741197437853250686644744581545080020249243283085652209788293845361144789700901311945657516916454871015580428811421831215645959809627866160284690207079147031733125276358226590595695317717182442650860040123789228880249369808483381174866937110212941187994446209328693583009288451922694243381846365588087299404373495903154644569409050163158853677004718744008781747684611863481401746969502277181576014431577626768931981702468221725454424973961146785885961022055588793796271609903077704402626704511749825180817469071482110262411203690818391659109926433876936688600483170618945648663892263559095496321130111478710413216780582612334452675114974889355832272079393773488803193931185581141431979839020980727434084436854538281213799041149853934746065394921371886160018486243459533754674079095203977324894468343774200019755288238142677393345863336250569377447936000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 8415152123771137722224637912732695231697449171227494776327723521777847208026810814202108214675425493668186399572971833788988394037970213911165389404833223980989862855029493176986544277219447939679578485170607757936470873868496695420201058229491147056849613278060139396709948211265716391217499681997849767087879865868235211020263720243027327967432282266639439205763616762521473844842469473091695423909738381500994508807515516836514469641072335607561639879313807408130920302056929629048110355870549719714648361966174649677860004369218695992099260802267430325883199962056045687971166932929610999811882839276285987933498789835016193820004557791412209591225665633695084065415578560751265429812933748721761367095576553014299650941086978687617154704839349190360189382281453990467989335575230131592412028250272487783075690636092140652380430616248277192169292123320888422143090526382215587302075582433019248432771318560639821443834375402458860055731088921631821918329962720824870332593921790312114176628140113063853350477343130495414919084988348391540313378461118977165026659333198297385843945503399139885394119722209514904623467550645331332421154473865171054451906264579912865435414724171781824548005220758102526519494881074788817844826900480475173213956411963857564145822951173764324144212129404240261043247611317716991386540425580719876508507368728736894040223890508929254342752672853612762106435769832886219915377056801144718411528585668007755377536689939126730587886631191312982783164798083825368878068490174388733091105249892400460903235922712210573928966117278716003740448919173480567588365661986652624172973542989847809697138074476305710606260734428775755685934114591407809369336243117977840256735677867964858211891360160489391332398608319337290350565774954204984648633350410971220809389193332453084197329744547169329134034845902987570147266539217386959620861585921941324540567487587219182669934048018684764257026319491648490760752139232987694780984737238208529321302114057348434407879200631424569045839828252285845361463806352439848447521898061775413763474730231435646411494468897253983526518685222494496904920558919547148214516336241584677113964009140335325488502441868398433439664249475962956712700784250563002599923184574981936103647714999220884390558452083959772248444013034503164600219629363379524033345960751800443424012614030489535268893011281162308893996535097548629308000890692196447691265834842611633638723791424081921499315198167321225616867004568313726540226199503739233501575392440064051102902187207892700484723993653542102661604595780018251372795419469578637689189233964508325068988595510174270543879370961790025733923021835713876245856420865376820698224066434975239720119307968053350703417800316409732370672085664689233837694075556743731352650561791900980777280835826407505757745412286632842078088266143673336503897615042414170848637030401217090342680492223788574873011505408243057005692792568914180525139987844722385750426062693228982062898006356455178396162096505642842043524047262445752237301166148837149723562049019155495780857245237097360510730430022390047229048917896680344910741662620035972625647231695198686563277576985101898918795989682432022381602477731749569844652578768135095277467832824801631073489764456852300432499559487808952686234773299379557770551402994185460513002864106023145586768985909945396091882558412320083591068748179600821001825339923770165182598113743865367189873502331238752664796367318823867515082873302037971972898338750995526770104617748366881593558197465783728161185226513567037976151163612644022830941853445636319571639171439210096654216875247321182584066007021289030494728952519767060731761760268974033723088406748901739051739752199744713655284502454746928311885849867175399240454713918015847640509845222661380107641939838164501354553056600588193311245430029555405069993483469228707357231358162402205805753655966553989830836918880693070890138787538669028924160627466278781930884221745821118559617191173588692384432634137306685575773333750043480665858337443803183396028607825112619061801654814380333745035397246868137617721578921672838462374402874280357480655088213702142256402646023795132066998109217422074250431566690693111039275671939952261675482170336777686606807668572567402415237490687100455703920570386896416846721963821992065320978260274986551744907335581081751271233096979851049817579576837457964136235157123228771828127224672789527950979674872894757595476204189234853275492137479086902670033641868925745312372774844177629788345324537729562480760937672612450039526041232738946398389786260776700141354355288096810779712723554612915898456119859706613344638808894923553044546524288304275612305237948049231010405665971832298513435513966653445489440642664404068828599931876200434938035507023839776030733582582170835183533289402391823998787292337644862338122884578796412152312342875440093955100868379754724409890617065833815557709861695631513000462118743677872851064691326575777192012673888933344108817480906644604499263456442962124438006455600575281278909382158252566084762484067890301425639379834649765355377058961496571561907308702233455978483926003209427169412276101215658867313164138266362483184108429936412770386511765624878964249690823423783521653270752266815880595216087114582345840891418969992251012171466976200053753276697427557946879332631316478357053142762009037511274693662358236461738416612191036725011208861991976639497080327445537542943247337408795285049206614156729357268113723074674882759541367555024870529158552139969278837923036567764596818361101770554450964544864565931021996648685081133287529273870825381930238433315114609539836570919847697393116100547906013204027403644306534027740572760575790722313458947869221984648073176001202056730238397319268414034258226865655162264928844904674796724977555024380999597735168824699324210591223915921175352807140061187349532006102398725872100627986851635488342283003161341916702607687280556898855858112694994269516416902047161767756144817151247564750271630725038664548638095491362861674518132831252686565742691255983079982898071243463522569457102573567206983697538709518602500579982229856127659218016487664502877349600523746265384865142729529883242227382438393740759299639033111946390818827356461098671614916796847699819533388241912704360473581285085551285717123200353322191381801928324573440128428608302874009459741852499207883712545893103785511708792407756710938709722335265541547520221789467148647473107943617676151625924632621953345905008938820292813674161408025513609046297570463914949806998387107372608746974400445224961096155125249541307783558869267070864548313210257551120753745859645104103336624697185467416055841466669989032532380455405360841725030911542110586514533272032381603645551173780277230452432056286018660857583180350731681204773628010195891221781165314101762809066865570184816983683710844928000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -18279157496751977365674433788706332583117687432549336247394355339017669450108182587258318061177384286696981503544987968270731654540057460324826223066281301516952388936340084098503310659778242462239991909752673089822907060246052769806725565494580507901510603339105120334621289968792446475034258250689845203515421554615037880409725867385712217619243710020809336373754316028756773777343302510691268168081390521883183506357240878603468737471373868122994413350897722541407947873646374047355693140471924162551059494289317854282936075464800733031659209812984333757498929541467230670413638539326229130519632547975762489037363490140882845280569534249384036780134117209616903732264963313162475307201242356617851340340951583820125384633349331270131972715840213365826550203345558682972048921872825335281641155994112172623048352115418403359929952373740176909234926828147226898633874252748135708854446678872624742621762661661791955225239439292937779629168003579276097881610493026759260491520142171823402708921148535886725459497727500598515514670088866841259395876548567036573846581395370202123426601219794297558959485654294995845771992421075238602595709487699185718084121232420964675679061939976093318569085343525186362660679067062326096445652077579445285063741337938566833243758643823417461495579354069771737224612621729917612858014346998689109513046137775163072677077181985837225833006681365426047479464044914689245395238403189281123234956251425907518613515310705922333785477867728472338958358596729675751554774735148738465614943871367677003904164653790175790808696438767061831409279509237571034488734262501238929319471908396550604717127443494760482848258629289931436899460652138778865116038659490145499283100650749635401812416462809161864373201126202306795870921516857744174278673485244730077839559710231319164695233107230224356490871358873658464066821119424701115235069807730429999738936610076918553150130871682957843700947983875380819122010285119487953644048879490317702631591732317791788850230685955583651698900325891951606784438707859646177523086419810198420369478255794828598221863907362258989270905453306696844393557176251901972472677264645872521516798778911263030753438358659153775976831105640716659196205493760308491751120064986098294301825023775730061994784758953059227555405438235941481447007510313742587913717813905129787158515344494823739341256244725176202254534133464072304157215885819786366689569757324322458861428075883010582466179507072712022946970228621676395088604503582122421041035909380584157262249812848601696586247166058505011909598305485283759668113911597678705438690305048012472950026661547375382741427871854743078124380827733092574467311697348587756057633574996321247293886470544405994651017796520082697876830169589453638644261341052904778524815815083637025979102799659660949894773310561193679785023200575920837714991807420562170402853579711725196909036898479050984080558507190050624744841909892364685876689808145304435231210750328710085356147755135637023860929697635308455170694152936752605189284588343697977940387896486590517565674375418134608012454185720730844009556462645964593649819463631612539010421855886546929665483801529162711589414065881871781349549512335342301158956465518143087406206192375181534997097805506424323498247312078821423351700764854786317221792522834543102383623783794266314036393220788070533745778775387770746866922541310773604338600890246450614857634855084583887255967761558789708684544994433846986160161132457167844125466021842062103144122488563044606778069281341856376022990704969733061906760869208736908311024560879858192687732233586449161482391727116902878635595085225864131705573513403169082580375520448851677143209237780010426006954615554967821969589075259707789656325906375521765965108691858835225303492886456290412952741549567401216618352232869085532135723143418669063954707391566067112727687984651077393960868212670620745056541298985087136842039140055225807586032618788724621873753839631465523557422389224156140689432666166041224458013159302830202526247664545980306789533257551739171891648661687061920970189464634667578864787767297924016673182606025417743116635804514355842271344706165213480792477439130824625311979995250591822801722261302734499064903065220019631295974424575282328020020820740762630312987183290746501881007912407972919358444575269396916622177303443446497315317893863321189032943618289854497630742807249637798052874159197515756925323980128576188243706488305358705059615595765772655328824961599931020340122005296152720278627165375066762894182577719893637803006057202995247897684317513581161763540702121006459344915336564073349372874142859416272432228093797211941498149855658510978484750568474135660579138286232114208595745039021074520532639542655215560849807711563706091712392460470859952221101407111899981283414733558969287088816322267835334925446095390185419578904684194393347803981851342531074788085077973109326359357018964974561143523520805722069479402295569504419400043230269670968559498608055658065656791864812365841488411455223905014831521924624297336687749981148856059959851806296242674401156474908013917321378690253252496180309536930760392088325383355476953147964773308095404528659241975458399232935425726845422707827107187753169896661437713543036837688553729949885009419081450939307379113970480599197491977949197410383275326971711384046103529864309870893647822754674113027336594946784328512331047887529113636252988547580263085514338305254329440579935503486553771084135450679249636151997846846524230443722752744645420259973658265034917814034159848020449862187061108867414014568716153412134286706342030170695469077019874781849129633278718302161625165636651145149612617597754627570201711691511011526963273081667385666700599142900030232203097869069151401397364205330299699320292533322145235408134120810440733956646337582462915140050690331917963947382843846395415769275897350094459833182044305888750207813373640750229569161303321417386120196538046051416677488107515583580353436793325728429005913355308880126336129232191643282217424880957140491883770076438023631896021814975844544185341376643171008941153308733371264947700402945695706091799146708369628072431513279464208294104972799628762718563420199140947862475685989327266833752794662363998021109106428461907967252217289889450104754843441852685110878697030821980179579805531144966867056849950815308833178174669459133339966757843035362197557565951417165505467731657309901605083064494990986032129630310306090451630275622379221839197265677149322848451072807997947267010671282176874973297468211407001485398453072538857136401861751180561775206414113655927129415415834213654405950317051962434988336201453111810775552420949132543514977568366968715236159998190867670290791367368101912321148077713811309290683933019862595044251276244745480151597021177462892335514712209324361854559494195197178515818125721600000000000000000000000000000000000000000000000000000000000000000*i1^304 + 32964600134223912901016249494680429167118354166311683691147138359847585186395699834538141163196524404332928488821951153368414074488064212941684911284639118939535717731155263087586847433040809362950542046037927060679872846825345897805020200607600068191146236595312734469124199197656473680707117232644624719211610649880094533156181260760650662192671940343718384379420420334775564336095795065504800382244766277148532959313506168515665879668535397669863706016259775173266758003777462597791214070622249789270839942078356275076361213769774484213728386264550520198675042355589416577185671051036185018650149384133894766274927285923435318817631136905960360628321096114872204899091059809943613239103709609247907347130373291607761399677264034702748448731535420010641253419026662388410451883181638099129387184317537205103214532894431298567589845256825356629985469987553974001557603209385636478017742470907767133066469945226495647928694871771913737614639383835194070745221860580466466075615730123360098621828313930548590216375280736300206345838499892703931021591172574004795034789099421810044834340614603488145812284481161763236184511865946829003414721581935673915442343341447079626197624020621072980544286824500503801998459619458598089441677544052005203100004933431298199733274174984869616267950476615544243826318612925712512794285546147085349181394535218901375720894933475690588876163587211752875627795040077597252246530141635032561073323690083478848561344498714327684797977404888036293258325914691589938851070706110441526531659610435903949132497382170841821451184815340985231660239652675656811111557049008948176391266066990896756997309499517356706048607561243882041091947116138432515702915010148548928654150005038280105933182591538178628182219952026623713039156657032803037368705326965030411965437207575527465638821889652975616812469424138342087874989070841861827174840538525365444004907116587135251237500557552394930416037966044881490506994266260049507961249640870473426716355606193551480816653183529370933419446820472440871902325519803240295210098462180980907184075543522302861596497066020866619298188399551858276540019671782107461765939924035525973763122886970270410490113786205020469719680860497160194527023109171297272975931014841304026631098558502926308982761651944163035117429897480167834440694264821941125280065157724947257037286616609723308458505959438751356145628554746741173563291816023921328208927230835534106359397765504328703840057599755655615186947334180123070674925301193742262727169478696685111313066236267076193479823845552266206015428999662308831038169655233714696300309516814304122464817394766873831324228482634569552757426559909367073921926728477224198961524744795496413337174604714328696084408909691783323335730053693611114573902177905178550838416777368937928952842935967142598797131438194825690608647237071602261718983387002618030110175347779916873202863794067834789986438938736086410176693632873072703199896125861695543985912751034807919397666280546083613648759973239888693529381150196588805263365583450361232698650492269988059560410676667804618867472432255972478561021319834389945749819670812456738372259798592787676292972625855290772934427251319381355150203156432893689815069111469191497001222917731201433789412898577537206114590972818059654712116386296009465078152584063226131698566058841637970543043696299752891186166078841861832541640212511154599140839902637119465979124230971033764511324333650961608274416950743824856272206437075540987633072272770091974378936890750775655649838072467333454120142197777492806222157646498932273745647321766412979107329368296267923080923986214718522883130744448797659580057707624550332418935683704603560609532138680810299155836157418484849462015094826454072896352892284419788196887190444154288539335183824641564205389243401548342586005524065776276777175293925468973252502831227536828870504379457827997356968882761861929989317727156881994693882629867468713718372729651238739790767704685038313082519865473391558335620894912189870664264788198203964786123017723228954582427834967404534420696226768350498805183750665124929887503804187958799435920084552166338461977228013703227245104770333250552261493983521379361146727414932413837655185576797224762945934168691234474760180671115338395829279717915323760851681973587563829626184313019582546190314951288205682837575350027571392300843727714019916570462322777167225480696819888972607279174715502744963128816108813139452239489717319939844078391679413392359629529200889914925487447594492094589367540217472827995293428228896187178302272718818269720480367011224111797948823154377256966551845360012828408445252614628281889887476218046900582355566684860369351895439394079583728368664754461948032828034220461840800513458370388390264876613830698225367795578558776190795695722051395456720777069452779894628862680506704811143516977601336225580017285798802820794695181644307064852660757184135705586758241567693692833630650110783321961095251825722684019423697548381861494057914340377189830449735978080770764337964196997641497934861571210905788297128723873273959547165801783037429960356989251504643981113556181304022300229650487561409201402704791303586390522839028716882444527944758136251832056472581561865106482088982473658039785080882844312713047810233956882951482230589028983953950068618792994765171117189180826477218298485299025003313915619622981771158323997208546689880895448838115656425579985830970352971445860879516906825491797354668912492996425226778856478909582503244024923512182510490977048806683107555671324428455669969100914754453176443895392003633604206287986805670928599658758861563534024748664898389657624754306989291425021436943838719972931083312136723710170598726216826109234852483438376377290967673056274903219523388763056251209536954561294159752818911729449636231735426397974845778845551476526641391763077616289368632020947069731713530539082901431778281207403300972105770234068178141611064006431993042869096480438639406218424503221624256817817340846652165868544575894826777136624516820212988455306624405086047500337586561949645607251881004653237939938790554193208327166301660168641227513448838535524277125574648741302462942454231058401770481307829378584800356068961176527199023151926857584025827446218170355902793204230027350900912007660018329929767678132515621765541189313642589511907155242258934122720441556553946126314868912160142384100684703888043778774403548590946497021517376031067244789499194188010048936953575292499280272803914264899167297429412464293681522576049904877732741878700341376272751740762009762505814189694050221437103363548595245547823747287552164642668621402979411451690359199005566293325640128669847115251324988882911472917829590973389291721345245158610638062580970945253855040190258731870127130288097183054073925277513774020133598381200320220951711998155521130499987231047191506982220595200000000000000000000000000000000000000000000000000000000000000000*i1^305 + -45174153413868520568037089557263028402779761193144618536057962140477050679798933156022131338598845865814303794373602086651988581670743445530183608894033996687577052875752309794732151205637048074866707589573412298601602083918172136377933870260658709230588271191192980536082481704042003879882102929920486569656284566057119940593349723162219424069673878468860907926698232693580671513924845095979232855545832635410193581840022536847108047827735598252672961634257969997445026563869247709489029516578315720100325817453233307091476087034071917681524056646859699074441268328497044953090813232383295600370769516015618112661931904552390901233463049631069334089300776626675478155897238919040235299449544106828442884464647003182198310069524973388593408804139225986671919404455736257810097675928509758408358585324631616350240282321717968785423806208938811952559905492448504842749879824706006183837566703330038767219767397530312651674193096349954762795935772238302390207669845004171341894866022715493493570691542524068128333225619267842417945301864382652727778877204684481324931755427468440285528558460992942394719102578912253044733909152598458988211723685372892224922488208026401564713800486577022375162034753497706317436745763383314468349556068701136291261931923738399326785797139639137476122001263197606324063566835693133159593118489304988066998138846199469622601513986308178743428990784696481348505363279201277615981919463049718918288996905115121866264740534072358171857352853152304661098495408835956998593645297560208101830869198070343562675655270693581053480965100327595743773792158904058276630973243281389320039492013264064252024291949191766819348329850605787073465514646997344620334698528376732078430402733931651276927433638873585340208358725111936626798233056311875549232671992137252279100666573255993920411595538803662598748566764821936811598040561808231706645561506370944419938347635941477473014105134893610073767128292822142044988894637838278193118404702038236992030012763648659125779137395364139026530891468555484050233346378369409718759843804671074540142049224685180988085185740506544250776011690958477669868348739438984341234642573580357462569554277498952953820816750064645414840845235021000930960050276578654855524527011057788304137430660014980916519038971582977287086876760098514783888706160517338119555740071154752094595892717213635415105116495535915883662036010166865736594654737668282013803516542362798787542793618586516212664614604873727211510972673279340790626914539632805554025656971632470454045932776827168667849827259083872071398040367463130249856832948603734151925194582713735957695414569679108373893377706483505394398630481759271556583513895632238697258747102497019052966290346806603481441309173104275069739028250056648435975535975352958564404327259444752946922464693964459325872071548033979239349735540462698612745799953493579546108007153941809810761564239350828310916021793260344485715142921300707291936307809226473083542391258670365156634774528287775940915591748933501663154754926129699547511296225187515391445704553026836551956681357611856406603748257744423632028338451667843432989971817251456105221696835977956947872695162743893952661422820560045512131675258206002210648403417665638613914518000921434450893848550240964146971514262905494458045495207098358530950073139158156378412000215345964749547559283996761112470861727428057611362718353756820777797052580765731535219155891517186391609412897263560537736096300010549120426749723601912993724007007225614884012921981163119730013596911199380682484240981237745956655147993628547435450184309626431540878027601734495479480368311432994618619612718941190981929640221640593409622154862009296196562238316902650535356603983523195846887414587265767026636122658946611244236586145346960615386075444495486222195626419321314796643961815699009947352749589133849528249227465234666396904790685772109101737625393513015133508850518162180124790913916641940631222431209513088521114527973094352627076716342156155830848261639703218049478511004570011554624133261286966902631242209146053593631367107923479728510921837382088422115906120979558641099318181300788545528388416426565410463946770161831822062580894048420681794238837516424028041104173326667150308406120906121138696538254694870224512295693683179659726464141869278244040893903394190999771373144365705054382832926850731472887396637309384378943200262641876682600613725954033309273965768254247620679931688740139670821647374340182611305415307255923410893097870750741423832332466227337761052475188034483983319018382987999310875703920521537244399423906937053644953418151460195818792925032249497780760279278471042340931193689991151103977851048559890473595164932875142519761866976494523678885410134505241080318294318451179394083064486525402653325961848029081289379066971458730070090881013448625684411944276133012297199631973736618564858555591887001408864887980992995652870477674455168728781481309716805027219434952356146923837526772772524120245315667429212612049041121920414899275781862994978449534487722203140353546263332439064949902846820940635015533196085579802838678840649791565278208847242749920115175188013711345217131685129348882556037790465270585616946533013527740415669354596853237104297763704977742569607054131609998338105470566628690266022076488167123866188167915538604504340499513812950526963407355835562899514407950238908798611693609945226626942259507318115628621516550599219504956308067181178188336983261471489368991169415200335826348305135003681892566951831306346785491373570765037044401296182118468384144864426663613952591769277681463031360637741097092415022050239155834322025964135133498193813792699193989196299296125122843551625013425296096173833668197238340301686626555746498258150939636945687544621936421603068035535174023714343307678063159904316497402351256194954254049649484691898256806636767801038047255768228102979236522428879059921032835733148738366396118015563435249304932076904151168654847071659362349611735235259854796241538674352286640098080712082980637460477398442313602106396422139966150015742102481072624121167298016403654343194177435485545788798049367698979175200975965503571286991311214321225044000353335837342325049470428910351412992906757207192537259938800452613243538368247976052198276833820086066539597217828789500280705368508967747059806980751318329375343659702361480686622939303143850135932968907693209215775610607473161727969765589118537152215754867399717159136206922085822754254712641853331462778524791581599193826076188459875440792634569087752595691372074650289001574816870777105263939386521468281575650468631760271810337456986645922733191861041327345045799476488313672404328236653274360286705116464453695717974051683644883441042516468610899557469549476721382867524868042107940989547712036841729185458054436322158813332142503238184331075614252106464059310288951836672000000000000000000000000000000000000000000000000000000000000000*i1^306 + 44403852639458822534535128231087288771461253147869907686267299361039357323106031603031330620922500041830322889261409761265948918778311880057525541255339220193512018035204680611529978231770922097164731490843112082113727468218106551094296548164636570283087725057807979468852868082268406398547436200027668416471860198368981755038212253836415816480571993919920731326843733770130497474348449248062734365590836180868179239373890899783522160628491565638001383487222170922827003771909142290232631188729704831688521037801216066159432744282849941625963095004674406279823929230681771813468192078535611781564548057214646598361535033186746992927745866332982905458158209375214055155298510805392369212414313824056830347917601045532362690419552132513836375076258095228921758885448725992286903488115466815349301162648152472849365312049071755902807652121513363162786224430698304340520121810145112902639330150967634756120205603123924908335855269375132860949466127277970131096120777267766895382018754629136205480921105909698111219361086369712430332443022859941212185060117654260770240491055012241288928023227619654754027350942082167143077693807767447230655332090921069251990419467097410803457914190935617504680562785829363549313375313615411325558230424091054275228526705698340351655042030961200015142562601835926203569402836614830530204473633356230380288436576076272048615318010557441740763018188318242654803337023963998999207988496168106172476470800539557361743539403136099561801297255056715813655875468344834168633849533686656357204107271533648034876091281995154283166680902966519589346717242249319883954489204168183837938158888663659194887380759469623532725549214568770213245360755509153059533306645688752512054663364651438796145652095497969762174601514579485798980896339157998986181824239445275545314518900152785965204412220904462003219345423866107999646147113992263792073360494904115676204248426500445016620902447947867976830900180105225395081569952795985209990845922665984973381034329421564004442454399587306364708338006488168265212833890688024792091285308923369279468312573518045572137547805741327804373439557921604829508424571355953492796875527615607692408342580653441654325723170444750466222090491901392457059419568482042255896297188298078847536364025867732183256938639457310123926965973907872117524810851925777866352883473844741904485003958306877443728154202614031228346401783989000141090543172805916098569246042667322926278205950899579725286493745585593573784910233271258105035425127178774526502354556269828975042813206810188208229389067605257383043695011660640197581345605260271405099971921394591378631258584860118554778275978946310086751757665203017002121814903182747948757146102739997230456697396155756238234923507581362915757140268723576560515176792151085654907824642732461780230217941893163270887160222726711437987736113996854224632411691374095376079192457030098207438702144044076701779229982705450406424596715984271651403047455960404234203151275422035622723087135857334301068902765852764984951534231027365958055371618150518000181658305157353027962014453131994796183865752198531330674680706432966831444086551012518232439373657892158296200080076744612325474727206315468309615147238320465233513523853373502734909182203986266176477376275765827622665521878404772218353192844280983551387799757005269985250764678322106756204678243595614141061155248994653751429264583932088031266359697409778284034276104061552532143104774211594082876609509968285428129808901155780176410751418573117613575616502904905582005705461415585173120683295137272890790018421060462096899515243002348948992415743267860228170240823088943522397230770993890066129366440793323061727445715141378841660509173484473326295668961532655363480198131675018664350016160210348646512957867090372177974050888188983230305375153692803923662736672637533149391811346394515197869716347438287732313355107297471210972200488551411230791649803132834443984256846794440838813042268560777376037270150978556676272398522795384994583747158792830254233603341721693589077742248687894725826855519570346643467518028858743880378278044729312252017845073691642421694395029772932219087622501100090135087378281300642738705723425211255772600887280411995610787014780792931527686224072582210509658491993745610403035058593761158660017257505477118117008322552917375852068126880701136839625062009570708841541559132787231964829025501853983691759645876164545107815101646683795694277341938915695185269418864655508117848313640876786691714508050784129114472691806710837275096155309719011150232832585897078026047710373112613716346575008360057762682454042706026896142084125934989431592602707357999257864965000588918626098504415640187910813597191480239020624500771200672265637793231096523163781538424438168648370856997260321412136974419831475731866526236808508751960282723045994361154310347105006308488181028329142240567065996524688432942256406839893450317798521646874214083788450539969778358892063703738801171327441012758140521513789017137656788862781682884444273618640112781604075864238290992298488218481651256738527012971309067915474788045197289962427352719272850274206094366019247851284786637996592425649782325538692281311439640489651062502400603317854077903427430132663469112261372788197207610490947144898938671704797342004978851192210495367428315395786114941408729527142309000475819822659815907955786115823835377667260898703661794100049900830100167187495233062034781405638303485995296371781344836180442299664769154389124402428839498583440107374970389972607308274973341261791388149420153604144924406215950358665843148440436789024698384779545309614532945545853247372436498706315598479595962364650443918625129507948441995186110034427290334495337700426187587789723157293924802504560897197511981495995878848141825356738795428358725740430785374834365426259356326342225160111624084514161922689096823662955986346946001285477687938732652364069586455922875635907426355636458537663404355964458442632593184787208444289716340697351549982170269619961940427601322003500970575443713122511775628493752036287775462511880577875975002468598333954926554930966155699763901767396098723341977206810130103164872102845154351028918834850676320053926346703066177086728316870238943147546077003950226253989658080583854268337378493373323252274770597756347176482047965799056911423125946851713187959904528811793324920742126762176877403117792582853517337409740449269540229023397909914289964169185666747792301537645638464892613219034187828579515240676583513664575350209332600573912568958299790586921330906412616676283452156936547274817497037419624054291836490041598750791607052768878092701752190140690285704191092090447644496210989707477415514054691686017021637584310336164170643440430976454038189278439223447716984290456599903413890612527207098521691061214531303651694631905462343327963222551829638603142426787840000000000000000000000000000000000000000000000000000000000000000*i1^307 + -30739445265883281444585691141833584416311681506262847085317945727692152834563199945103694577870080268454181561866123784175129023131457027024500376084034937606862114812467434736083974119186368899336268639222888460636973104223125415376241187926652095027497228680340519992907550272533253362093144682138807493821437388333204714462169219363971394936674431476881988995065955170478687097411026671229064360145527475518732642495053327844652055230150523572014747009536243869243046762463041787654267157490272734856644819488502590976333989291898469435465982874064149971660809105435746581160142390327613320962705258105788695784807060697632837218099967680798601714928865280568620879217857612455277408104071629673177823353053132232563645497021822902778583192873368952916333693740773418470455121847326054574527416826596726061440884360361013191297534215356869151299407639083760574412628903989827939431694945923327065723767891649892158213025022493257309185046402477943293740212166682990559280484573830108357705842577179310887671621147192631263325568430754419404073836353657771523648472623872828134208021404036355086785417427216715825916824491939441135150319440883393719928724441560949379912471231520532853463098298323842051215831715706687993183629856436078279401877958844965398873077594497123097733521046864825808194063688257886714557294883794635259715062458016480889449025494371155367521831879829127344860368859565017998394023485271948279298406564975203592284180433455481277467462761055459983659600239141948573211843412474500406034128116788109371085870170289054017803345518850447238341129776928798278296775690497570178203023578893122475085456781782843260263797821778092101495491220142730403492270962958786508346797825533231089860643804782880657942749074663096442829720244090897746844726289684399859805783888700845288794966460633161450309641366484329311523814120850413371034410061508068221561570279516295967380553009090925698234267328045589570948196390553731994017409453737272282839120052813456173033828830493095015671463263032130083337743243465076359761801460819810059385182473606754667403825217234284887739153414242019413442711677946265899234015070472579104566002730514862215389825233498947774342654803869021243858108717469787272821717097651996366607908678355181896633799290379370659987379910484296386140534730735963433982985623350792113268970337859379448545725805855273191794661014094691243625590681277834545535654783466329605882510125351618850617585898666340072691000038525270862951524884187044630705534705969326478097769356017872136381863868066031591655222969391700533262814508335637239792031549763275119153643019859879770040203308277816422754126920055857897595420053768217348014536751858447121342893362991373585626853483787808703369022250095643778865090798508203012335454139777445753575156602076154903289814829202047687142723185494563891988444523148676562055791798160921016563624540871773698946027251583937384347476923430500154380352029700261668445134741662626707028917581437080885495152038558923555011145015010763073687233702188328964616635496594839140398578244018798090644832216158462750022230024256053211017755941582955258015402991881362929551360613822682094635779923238688909072083859738905372445656234272572267263887994919129172305124123910449650445217643717771607382578079961074720801968019688854148063936080162582937029447681705949263904325152940239147886513721063700439151779426938025593158886639649527342917142189157139086467081634030488991820658078164937758208959125178125627867124890982269952796334050000822054498156904589030102145859790036064719416692705459523128667390447011516538937597109945918930409991146420637101276672920892638442884193015212333455503663824499635112213697562408520531609064872220603402950035856993695649458251980795938496329948642055763705206194189156309423859188969272924888516690694975973414007184331534909289176233653917610801872230144869256152304956350837959644328084106289367731888817148480228096283373476325647918189899183444540637505181427476448218901257160636446901908794440813856197120916497161009097544698106713366939765014921692202542490121132125414132282229211352390940639504540612651356175404839399571518890115440491099962557971279282844121577784057560922387215118945488785473267225023747874862829396841929819574558387679298548449928358114009442754419291114290757981879566657185247927387349117750426889919899256695629094800971481612936884007119857937141075530919348253793183973857926121128297107522889167426653431872767334757496282272483191545051307411539917547982791114649553889870711705882112750364986627927659281704617577218972845604020880643043153826124767670302347634535294428129375106322233915802498372926702528853537723429020933307772415603111431731694814790812699649852438011803516078030843856724136177914834221473675265241898070114813549471868404705744527426079200181036856234852486410051785900695383714342339850272950766619262099721224175550688337603466179810892135690050933778274905634825976840873728537644013507105297891281272967674920404277382707058392217273336165856241148373989699396037796661343994104607993574769120707731013101220774154793084967495150805698195569018079589536484217890027344143032506062792042328723723175983162596715856514837987791330539404284725204681181900406533444306820195100148675041144760627809283401205841194901305822245022422395277579184835643854988465713055149771563603174565303817496812460664937825633226295156563376960240135958177793306428455580365532119648314977905067139151859217609609087725783919581939130995944308709973843727821652317735719885481688216365424721308033534271002669481477946137396278510604005656173748927155452925034025279574870351118049194834407710636967094703262582472604160226275918434823965801243659358371856996254817168042510177250202057481651462417441348927103100634110655319398901341450406806622901175995695397941449937044937728026496558073072514335511491542685501711819489683304385054286205061177379841757933898566732760920200089347475780649279094608468140132705058276411453433560926167763227394814200752903679637130426117599667917691200824410750393826877246856932648391589774010771136803013393168950420312673029739278538871391436609249981315479918157350109077326775807307054128884898232330027000217619808634664876426659611686401136424381121161275017130389725590080683346162586004861557556525739989712524218950267616157158048792632002989157831257422227370701374176839605056795465907729852026333325398934341813561989907317437610800387645704347969179972710063564152059737793129375673108244448947415862720248078883129323120431790361955515148622166905687276704840238769575624389354210658454486816238440248687828618736862333354020886811182356259684919191397779349278023004395786019829033395098676007586402262998614950119102024912093843461277244148793448973767030208475808631610356531200000000000000000000000000000000000000000000000000000000000000*i1^308 + 15289061566679110972192985536169461587777062732848191988350668544069352147253082067367669894706296318542869301392704134845321702242760702945289686193684175489841735925817767762589264853721787495537167578459210443057239389100456673873214315033384844991381473973545610471433573453844779657689328625513853993748798493177544473549039553354700312334928507531617168081374080911562854130877245200280026062107075539102615193620605322429805120215243951591421438556578967590706789992653088533698480067366290283758479176306288156306657548097246306832439984527006022193640822519750723167091131712682758245698017542155309454308969035619060755140053284976599725669553714213320897349635491810443325506503293766451865044498379956046273128146837234471601211926208055773346968020610304153000167987358215484505414523524493864347675620530289265747383866440965805871955914431853196297236334164533392400577629204793036287505192357455587147062092048916748413307596165992020508339961341990304671536781955273959779576659654806746087890158152816320007105723617950426356861114694000062499486142318235918388162938393216849809496381799215218741101276778175881134504710879286402620022304597899395406004904087687321877863082104003702357263170001342998112499499420119962526424343239105676623138569405594504872800684362848494051320160379159716383806257036139691198339821078798086197841619485223218530137548176266065645413614648522049150521012288961967666142926205211392237220697216396145400926206454337274346959528371324297907860984443055043497085838450786393830542636745928331983230304401525036950799500605759501098350738361473120180703482405064352063849069351895459041354783392467149923581541657996938918125899860504932845733543265058257890045718341767215063296811507318202063214513916211364025764484642421603845923331425783742611596034456325258045840372807001088038267920563720058146904176913960831678893855611123407875838940590918483894608842943983052521484660948176367314713596883870369212339435649830483810694491088440962908389052185436397309324905148972827209843678219175838108458301399015082478369994703431386626675844117096786506937525926322036611263863748735196199221595713168763433459133176388351588312581574545784182453106303100287585764655013214140592167753150592152570047265455477341189933716554920657957985078638149739791003170064025739862668713125188703281415361947690990895324097117353774184244535466117573516735394084629843797118143185311650033269252178633478584343930279873585724598705807326092894550994700837236419943772109234399669333740997622027830543130597513216936139191036723248356761703962312811946851424821860278196342950525299104224519927175687618928135395254683794728203558816268668772921794112991722787033653419120730998132285489880406295140069557837032937746241308279290970732394508117895537217489331410157983549231692184251786517613918048069589314280319654667176324767659929376010044702758423970205450259767817771974832688326084816322656996648601458497992764125992294491263809301372802096632674846805175971276609351629683975016867663868605719067363639129725705428187436260918095079518508739386049856124417529719420765320532968482095876945899801097644150956626716044884926242309136855801466255019262110067381632932706698730884508409549558776643408441629734229129582531719936716273937228440850484538633331421441979885798689866455090429020667403583501185408491515932001782163347658222493048784543478780354856605094629561593468191220413902209456972411729061754372497641049424880321329507225982222988951693641135988921345246974520940743355764426334460166288932958249473893677081047106610354296274486324529779593194250789204706691143167015412920117739756631118815893020265340618104614757111140655643837378716347582424577672016716693448697014043200584208455643983654177046910980522510748399259875010928137760619032072425860785933564480602590510999207824040358330278255046448422003061531102461759210137572043159489020755589919660755656961173729851073286710501516459849549519203278749487175503686412307260000869325004730628690351435411518261184415105467278035580131522490091602320524909551788108994084715538724546980849595477459636415339460498528886917431183576160410980817932349207048727969463104690302253731554277786754431388104402716101105935170050915093741812997758001224557277308701111786956169352414491842111265558673483869877827444409550130545266384469624441307738322712101367993842206263529881087200685511711397905219629229449833009229282414330949610264826184283437962423030508539339226486938498668056013191216711185929938296592524715922740353314132836922042386572456368249311973896068006326347077007828970816782390001421649968132931051305005945698378218585181279383649709333241940638746063817146929004598768136005804227147654631889343897566371824079950228899269451017656625456964391515314643619054775706647946379955306832503508469456253374784076819095336466210795131752255273120480243494457355226057296168325691991835374839910768597381087109594830812104584745068102556849041388757007429621291738145195601165228678146431876813719161861054629186285754360819025840763805481521057958431296275482468211193873591147580066943534008081759727008718919391683150724714452746921978691474214723425257993865282829599386347534518990235041684643036906400140826142018855350582179323628854894763102728287604226500694698884801198634434454480249862125331868542448133240247837823767553375404990048706299411471978088130342308797448761301928681606664512852110874490592983562036546216744741753512577568319544072761187260979566508981983897411533486921079341423615754844696640777931496172850951614606264844099699081013559959763619606424452431258465341448534646926481082750283421498423518573093495179649513043189295587483324734146288243167084569092603258076552488038749374878080844186803764110347826673160754485124058486106504300186132807838450235969258254653900014508418112868790070749805182696247266727117267025956562960997341500974788483370295783100391701888986952942281347373078043466933127755792461667607214331689440250532159667205829121832394868741814238369766446405173005546209545610937211494870123116707722314822174282539355239200879339223874273336633783378296530984211282732134567254254229909300610146412402434353132421548579494660119112261561464187887312263114998710335989303730653501383669944971863090675622263813798243461099817383491532762272859945941381636764558493340362975567134532116170830527590287737276025345631474639005391615589954974937861820875265497966294371555451690371320649217395638276773548360219832512860948359008172749608977795472031719445491405954737686828911920984310697465151665011637717761231597494469558894899064546902321077323227984668192073899909303015310883768037079369322004222570423909085390082369317877773230458584506280488702619064576058393437599115607074563686400000000000000000000000000000000000000000000000000000000000000*i1^309 + -6569932208557165341108825602793665867361862873821557638595539299462045424074270891354480581280888222444217023794099741081231082635087793086421545193774381792240580301251499319363164090480813104270204692067180551842595372507922706185775670110161621856713111569367819673471309674603550091543634000645180575287294169107473408386093231747990538124249452264930845523728353552163958135741757400095060207017352286271589323907289543215124052033534045350541009806354187332592117013209778499186677592209811455400331880189401960033241623248361931817130111814650662691631796681445996360999934728141324231383339062500939953090563870201823630466292913969932961941236417398452191360921522297576852887128408879853826118977630393793525367668419762628136992728806935780051150363128196298535940829044525312251128418226685648514304882048376558568267922568362774771959853389887431625317722865521274075415964949220484060136438351034320348635827687576954471383257035905673121304751025961138753023749864409879833450675913569683528673142719492255388642566603403934864516477430513705332988038800567356018646444175156486089900977153720293342410649899094070795404475418438762694947966805874588639511492306026898683933793539132996441294258848036210842530453859830503935695382286491256921385741842964035389221039280243671467331741750961270112560244148714167991396983995860159527949947063620502973195983029483519112097140317721762110862143305388536875375596210326355732626843716397403704161649387966840636616571929849135239182997758239342164505359692878397316009745561337243407403454954696731169037915494393093756976816576941728276379994697690703728049154697746741288172546639689971540303778927386028064470820611640239963143025323772406954128277381216905563627131141778671067478315708403464068030111785726981066150990274824841355921295586060228031038748423995483794201842154287767640906370661116503343220608967868325330555836888520163259281347068629783054060444513999944002357516400605254614199387485574494272895869953320208488209932792288726452069742050284594118801421109270062816345781568294093526613168571088101390072249195338989448670849717322442599428691343430590692077362027438024410249003030139380122911300903851818033305175997961434930642646628192312501248447800986427198306952478407132741682590852306687833167398089894591446659071859909630561639061176884906793657895504165970996625761537610663935704400954542248566220002796070978342140985806166618591502583786105967957174669709106093699383228098081212744049569871631226446412571676655404120881228256279040329852470373182433825776582666076944218930136675252929962095504169544889902299337019254655166981117554754087804649333194496497689714907618767112630376328460466648873127124718566662779380636026185613295403537481549071775449780340455553278825504083746130445821259078452838334796293197117796047695472247292056095575872212370918801792851136242279980575544401051470673906375223684104507220203297071220477421735121068640315009713027738635877460300241001612584305735255041318481445293531491384017897401954736191225587730692177541779234742291629000043799623344570391472909824511881534445768253245392534573373076255696915136024416255804856356896060572921188568225307597913266942497495450200456747957618013130951610123968838822351732939988358887309872618956099609778274705588794213885118907006049329518823268163754298837290099017093732388305440671008840470108680951885107778941073911113768171846834243963778072637592385259547645618895312740912486319304639317482942780944002914191641598038936983667036809367654516375561683236220529202442329658127135978062943834050403028803242479363505533669626838470993899043779752839515869530154430009685580243725155816421145740428948385042154542252863436177307934921884923713167733974613048995164851612404508581735588160374676764645698716242071685999916348318029477332869554086417195223825611808024379313231614869247050705713014057441056092798277759703748989287775014100127302290977980094429547966298180952742784542075446313631444825534684165381969342282456978165764349018921812802534630042404539417731241143699006012668414776101653585169256610179110995563640435581442429864016235082805276455295442081556899279797074802463162613715717602853489525488218573967634431939514363785084067583696928949348692751757135076871218250776955858729049432175509600301049815754851068987579900912371548584108294495461255585723820527452476086385140080423443939827594796350778694261693060632251446143903859208276690937828028038842021345217134953932554570086846417137754357665879559279305322106673237628816454440028193866074468841815129128294402877763514405803689813855004560541028536171093259942247712912105581044615445440218618656876773529536906075657156249966983887230807535495671116639306433492603709938762051193059599085489197186323731819336582724601305010372782716501833888491594194044378016663799922692771643934796230121033814859086477612806184316375129368071983857750110301169199177034078744931678843799366930524761137636710491089602542333265652548286794640133391955328063614031769617913738242910989140937518085733764926461278984992281906744914619725697758441379162490236532027891862907286096587620713919850710929164068416397836040406401760092325942490392340822378243350203208793567002856407875895155368596092597143408357689231040369021147044242819147251906964579236768284114110364525788758137047590991354174514289790014338242728207800541862350347728011622890187569378086723806265459307945651301654947688094212916027501490377856800256674248320137455803538649097961021039921958162596876004482849502689096766531043846514755654306182282201344207605115283160625094824799693234331785412564997927507311984790293326411831200435889008565315458589912173394865835524048151632911677909157495612883658134173036289826757101100634353898588883370456806947882129591241079759799481399272300179915707025757292972482271349184007201308105211169153229336084334846819272352182986006954362336694507567080819348863489239259410112030873534900439328789584277860052491262733477409116397745680217722537092450606150618505217576300510514626288084332544994080558335296939239335536049536483430505209882524582723770002947921439806633034028388063024201813396322393199088728067139905429498996028642725818088451162799257650064544230186077024893072999008844062827012706761255257214589942069030057769417281553184722490189515082947585172416905829167509885011629021817683398751697410794730291350458074277004437746663184420792996388565796920874774600954874063334155251436786976724714212649750157083240777979463130364780024411522337820087036153505389109703950099903462062008672044165235504480253470932720151511348723203424908384632911094279478818565626011006990075639195775386753116569631150787078872289576125977476165537048137131689569407562957720025865209774080000000000000000000000000000000000000000000000000000000000000*i1^310 + 4276127407340058701708438284700989026491179586577057418040270874744166969414510024552885665252710183363520940540336306314027785535246388076100232972419321464474261120882968217056301418672866568656187105773986837046076922539427469346500905445943355590523333900232544299611370355874716742079527293975020166776831334503588710064378778117905728096022279993946366690964123641408539123138774865576057217984679027339576373674617559626751085822844668389232110396073222304529456923760063281259088451616531921829713139712947132061834069033114190963897318415358022149367343584184964748997539989277681074304262446849709252536015398782477171382550059558641017300674276524539182248564582323435964619206243693827694020716351563140934346719176892783685622641676385055297958836940499312490318434904607848449649134749753161573873454649914977439066300942002100169581864467136750929490007356998166156582939761597531462450663486175066547783557841749039644233463545593230725903221206675243547230479773952139317432039113679631568938232856045675052904567712602134324060194645163351288445628120738376487965543918488514019950907357211507994850095393664422710892416473505909334708130111108232634715167692216663946366169173314618029763816734149223564719116800585881004913631396455472535499208889656180821155303475609201479490965465174313628684371033337693819098828761811973681330265774937096640959915792817033259404723346169126652095024907310102685065830362246961230965635105033570126762709816596430191759874661478877921174197737054536299701158083489892766175807245949648521643793408858731847129286307253078508772928727777175806165082190081102283982417038938856037226355908374079095365111684571893590042774980258618518316265139121995855625535838979027140694569926667118682963188984123826134002272386793266165745465468525597446014887038542930130069483518764619280296601599415379486540660543842178246325422988408643439989613609562910699789338173373472463937884367838145623464541124725599762453071779424456411977878305742232298736092227821043269872368051929558929553095371944427171325778923557154596599703342189298170847655879332168587730725289981984127589516444869302081499372363979450157636713649066720203842300535413281069183986954983195874496902328274142529704655117345902304752957064043668036152041892822386882222149329778986134122416036406557978461296628228087480700051970723107667508518028889956901571538039553463271310829774701842146557007588108704794694807422789979788435148719840406532927453129020844301767817777951244161910316926007440463165280454305506519936171849827164637676072184033493297685830599943963319193624217763993607406838408769439734750283909432233772273521363276973370617676900947111291932980028258453411797370700503307534391674341563635235358815223232768824359119965481388279647435870425281123064031467392476070314699614090915939590244784580244338453717807612029357054963573129792378035622837143737817465818121073062453492521012425133495696686883246862851099947834207984774716691470445086390243472612698519945915322273161511601662534019942775660547566018450663142735103383179571243288875464171158111099876674138802291225749424511925112459983494878163788494593620180022966356556327911652927638887877903606703406233298649008875292343180577946239920624322663177737004442041743253562425260301142878643442511146863258852082253364135521954851882188875634209096470135113350162485220251446556505113550984898367813372403787701249617988356120394794124446097380279077243595464545443312553458813973077214172748266182452177353493162847756971728873250578141967696476462557589103467538037874853432509564625341656883668904803988016259494280315068160139816250582948158601369745685379397398309852980868151184004576270244864717068272862441642960550866780927016491232740952551960577428245684876489452197394334343373499701475015423577754841253162613120847776886745239552679139733891099313151170858029501131945768995940868212360415632956375747745640146909203425530164720554870363736403387995289374302385931352601408543894107765164998120308269165121263032505943680529967040436423366276900607169391227573470802717063687600736461795890615456894542877410275582962547104238915010511068552668840877655376977726412134363017826435876862329070476336133392179991074765236976503045823816675871063611867125545829716723529588134142583154344266671203536535067814276352461491292683511341716491479626242287731894164767178325506402423777646333139226229240867448222047830596367666591687732067972645029012519376957280236288786241786572330080557162324164879640168525346394698682686758562132008442194710204630782753178973677663489990180531778190886987300018372434575332001762681719444047273647576080724768147330481805131514136353036540151556372728945042389264597917383070522192137294732509378904065018700138918277388935817189765879490007408907315088186040868531328154336702594974294881365771909782159386262561836005393041180897013629924829388789379640752646253572672369780165481421488567831577122009601552905988691509446472571052311488254359137926752216076166917789575657795631664155034856924292663799383881865909543924343423513875816365175216715035471210177607295836220067491576385514578723311783589905206828061350663351173763349656666438225131078894978023705813156780974698718392322040799665259616569285068914475272135557527706171408589744108263730814940155166660752922614565372484400976604486642245100832241071819725377185888608105129668743857892059879207623100837271893991313786251473744186137508269929062670652478554295577755297744425733364613032020734857596320798547522668835156867306176820132250915606092478894628470032751805941047135135923135658023302841470581308740851405767488448788525049034745293948781955672776262921159343064035350068494203073666589935860777869988347044377111086581591130373253761287314068982442099731038285852237875313491975593589470527822023287948694578347336737416975122141849183545386164253154461810355181789961444387883824636680652552671775479134869666803487077349728465836272713618342474480638191887368108485552209656883588646944873599361282141668936331853384831337493667505471346982206233001001542373280427147834450255229206966816036826990503857325919292823464643125325479329735213963473165072522889459635659057805103194842882438668687975301144855324956845297420521325474485059645452622945147915229307319321674312266028674059999508243888357225308826863371678520064787355499231802194617180585241557996988789919562180424342474288001062740631716973764404262177925696977005688580212137321442268866901409661921602671008486883939578848623459605862075738826366044463067707157275883754090364136920059164888210512927461013182124265739064302856240869499631265648186616896280420953327742840132163881678774997744699434609826400951750874015678744624531853978469928857596785233756160000000000000000000000000000000000000000000000000000000000000*i1^311 + -4332835721241342427751647934290630549941664911184547799799144885885357489462783735635132168951108031968484960981820318770967476004691356272404211983826097476149110300367498313334142013341237728308415198746455302808124813948390371107716280670333453326719196911787975709692612914865712701322758278872584548133550440793056576566075005442230308207607209638169436615374564968243293954936484360254313001520969138837354576472623234411496708557219685850843650281809860124850335864847447381721995022617646557472944310818311929558489508868164482687611543232116273485463349821367388911560225857566337903968311034771409829131341137121192603733606327677896114849221497847863729390268610293754319698763254972414967972351977292608956434130912631836580093477478432803246769612193425204079734128094443536605224532660366473451503887549497169795161013539868713299669872387131896519412669522599728560452193363837524995997120243662993418069749848494643383330421184315198768332881272836828386660167753465501269888715434316599048481355404938017397126670624876669127350035376443276185035992196901682492208809315560454024575639919919541367552665335320007140351342666874276041735528346930358297206313877594276685483680156979365827839386038478516974061934513486745241449640523363815844165229513409967892943450385506692158629497113987055334887390305298959292145388439176792481447101509438041198231505963093337264052057265751245822274271013656847185167864216264893423460292324736868145833396051982696238342741612584044234289612188264458582550616238517109966838756439140704513253220614085381223572835925596846227455028959726988853910316943604769794131733029643438157819061919362564620342628426098640326517066360144438146982687363122206577828923062955171107639022585474983822163075171861248840935824626873709533945916603842984235511725266738948495789350210172592355173625933494277147954364191657572168372887356982787721250195540634008743710350521465007550657203679853941345763110521957807805352473746547040801372155227073282068470657783264012110564928033422207866593098902738791251698294562625789461713001928596611898212155793903655209185084236616198200881807432850494072461537252966040593306969210842943002151137546378732557722060360680717145002360510649355532744388849340714847888621662399268385443270741495003231086419751577408585834886668322396102396576739678396587607851723388634203239446808615374227999668993121980770757902892661145001377236334781748278315911410388894663342386885369731497967745992578090464185360024770758775813185410929096238805098402820811489216648910574528202300338968121169776268930845602441187545462727800299542435747612345378916530139020220115742555980820532960354293090913898829816874555813088918187730046977242862864126714831247510837192639749922299189180666318764193689417794923364079746513258359931651776264928667447683660713787732558277184209822052012495024579220479161678288232778533624151776306013394911526033713799787710185301877671445922631489588180207949247755478873953293799103988408046757916320972870599232497730581590145588162723909949659868956635273814309406593706456408335405124244198163557747736292062014824291263796939443932697878136089441751501412132648783639166400588700656075059416144321989960929253050740018046329381995423243780167782797975411397931052409336503647366070121621460709760867669281622502258269396382475595396386354220266385872965342980755580698624706790466427000088253564170861349478226222525594331298985655685225901072363321433609072135471853214943319623709340722698247819893392621382239524259289150373307677620953587079086847408657325156596685727849168991661857882272431541871941834695050292831518331533383753145499254424772230439443831532394699320180078016999254315684816891041271150194080162630080398313414475199978314614861527368557681950816909551710571132596793559026923502872183022589881895274162787613323768638555284946511749348626927516662739051846244386464808377666527350105757923447542691843999102657611030918343437095419938419527513307151893472979460125925938025763432393031966391515636911083271499648063553561574320602747875851652867487561688572795269640096106451299011368446058911712031368066714831847167310483737353875795593962049644413876044464896091755260368942419112181394570145547235107207973854003665154827226311210828618193997495796421380504073691049606319635079509196874324754415490601139943776628933599431085698486459094494750756855458152551089081646271833420054026529125497900370703788488132636624902040561271136019040033771717425917258922649190607723605035354335912389385233074462627291876724399482726631226114280291463541931643015270935803836791187698406737346152950231659699193132975469828298375471288057026341852982457451815431782832998763912435464760665892447833981497602091017604783434953823483901101135875991934252060993294470394375830760605330387159110868480521887310970112746906848194553220755101380458975749586231241827813720537580167399164591625971003060047551275814514263622695049980318734321183367081344706575154587705803985825916590344305778257720311269259727304575475363494843845036052692202885763206538015285823252270519665217034077893491111510966829922116019720891154970122312607215569173022334908704041566687072946453644999467802051603822758588106967363267912641186799363659798423050239965013655372431293058382308934149985528179433162026186018273251990752344933170808993809435800766110891274557397403279601488204938882377290540671293127650537287894425579947515618212110499456707404367941802466925637967019480028301650957339206485140991197860632216014788687870184201361327021826642766698317164153246118410483821893756747495268476489038280365535334482882960229885865427728262867656887847317422501731076384208727966624841559343165592176922275699501383231553849196494585481018736277132592172480372143261317211869599786343432937038377581101004849314861185092353285733710669054959043821169677202138764677032514978264800687880769241902340402923366815068026273640285760569351994608464947055205992084781230107783099667886222437541323722316710633924957952964308387255416241417254631254329073334278040263052030894102500523924165354557235213138311625189735604544481959752171431832705690928341062586869607531588765789778130458375016750512436274023744148474929148350123196586855892340853761564254932956641978694772393511873519210955524032688908955446907039028603449614654034621017828699457400293422038745770318837979086550456679985030411303122988543557806207425472477626273134002981498542975520908573328383917952246401005940549451704947041509579004742194652080239905456079598960172656023953564328403662734043524450731292895834219214463214934337223200160387359287743105253069614871741957172341316947897460018151403799401648217047164388579810827612382309497728469952690427075872770553282560000000000000000000000000000000000000000000000000000000000000*i1^312 + 3889163313117214949260212553267426743754440381944500657233928055622724073470285822966040951503518194925672367791562407135036116665653405074814140811315074550070991188095173649447730995362770360509284099260528214799183138412694963437545023797522862733898008774961377746788033655144805823581248361413024206169805693483691164988204239532674549686857970015638181939412778830805632904504819354773266693486525645559548298168842930465528491782923607044192278781009590692334445277360440548501882393888707609110626219190905101911276299764696982282319027597260005444633682124930678574868987711456552267229121957837475520504660600571598277347637320454456667951538114910271463576566939816057673171568844213337942997844539737472157104680982949379041253909091528498442017250401363100360201196567829516032165146594104138530629847210221525530495911235606315060000642484050696082787145686342838752627734106807462642291358415287722075321598072067350368632004753112516700539582511950185907605745101569400424450942929366711904664065661196375653984705040312138905732597270897897625865031718139148252383822829335335941343735939425192504837905333447251014618048828592214936359425892686854907492857024929132699761044525261525644413312174680924889256716897885028831338180403969271321611358363426169214577210292441712305082920961965243199958622135712608409929492778804595483795151430465811001508781186352528416778358930090652073242175239238335828378371966568009715709537196106093338035913397151615244832345439268897400911075577574656784358625933411659110961932882913127736494215850306715644997862825300207269156875874960024027496507191511321757392213805856882232496075546736387602033342546951343152486355759030607436464818960605799956032702766238049766621311923040563790199401304292931197009520781267357765524346449066059651094663947908740069234427390431079441194141235350107948036340805529764639719009039038419932329027578197160334710923909287073130189984517343007979902777189297102767232178536551757811031128186161472601684022706891162358866385277393993801564341469882203209741435413416895708599315280815200627786862318080919702060272499489438031313941832173026145384035268625736836580890832421658548445730145319640953710775066840758881136997295123985007199912479926996412267198012352852401930884764173237650616652476586405992012410599988970491695880726923641798853824432275884693346257700228969569051077550085606780808315450565835159175839493101445975008568112593010310855972687136731907764842843595210115895558027886419142513924213518576433151395124176938832034961208576622363814630899362880866060906440512867552915230373980209456394253732949501111449109922903729884611340358331466675269577680664821095929803999772964296752099418898495346957943796718442758750808669784568326902948420973589830479920470503272765527105389867480898202507564512671341473291047603624260789863120293747015727748832806940766084006853956848207603869729082546343790300183398441392678015053662524778650806376158921309213683521442684002901353919479638534330343483862547959407512407180278493056620841556627703507192881568965441844145358661053319935036374206068438862525980486717084293881746958932991304698746666005932805876205280729606671694745482004526025810878628050887081669030001960576332140976865691221009531376973100491302030931154021476395179859864568816970387257467609983187565116384369779313749431657724312638425460044909803502318820833124634276600350041586118798385283549912924089029758385354965154891578428755896749897171155020234898418393308108807076733996302904683541781332401813427944079221707126195765573467346259126203807693768549545437015638731999336344576354049336053522068119711744487613840932058363477597202486718027612609464924092450510065227121714014185662758237583345806371768455957011597920744157742623250743070067196551924845975227981504464072924933021373475953833680222469659473595613587493463916248030449272712425840478052379066231038571266362881038029741327069143239398745773902454362296794914767721743015922490558988028921523817883383217972771170293524193937330654735017723353034743319691569209493234134548351072668257920188804068819461015767324228305772877628083970355464892050363956291656601677907668966404012342953743698700261966156612909798090910672702901881153455776457947634275749298586561233007294246460655855600047953752166905633102781036889368801177052256756746347386704415916196592633180529618388309321366257540182833188231457659533469256391029908934936887803146240730224181354102500125132315200392670369400796434524723937951840604757485845525552676724082638307877668505239050822478326464779732105295843082853878249241408860171425650785880906482267479356370378843336450413150388661288261681680779305315368104029704411066143317747997769708334599664456098039789081594872401834251811783823651181265119370802474247190872576258137940829998400633588940010225929014258990817136627430377528962950347511341527651660150695493905348300837506560673423879319028759364973797870031212423496625478444347063152358854586215308230897768654605427798567910075346912424972476534847822267496703674027631174120841753540522200212741040792123062610644712127316824444620715208560931145706267965017672554649702890075647223766316297675636326298719914931145441944256153217843828839139783469175549819055805597079071711378379340085229069988585167652086289355674383060597851417394714456264117325593156473226668955826096188516240380817585630510108734927124482524424794291204728468173992350831047914588560780003648415293956400157008977687345446978866589092171338855913379391618243052639204089787393044180902020715162093692857314905171664348926538556963908912703173341779722546348994931151167943011482021775914309037913290281085264952998464329464855004862149868837332389682011729062376724327885590291527035220092454606969476031168932213431356896673870228129561548310261188141399714899923975320302003413888033049883652219382722988134885167984957987996995836031697500704191343573655417730242911761375185337976658002433811235129867224106633646977317875521303948743327899355397037612586578690911606424336114293608862576734075972204205307333717875473914895929915516474582879953183955908956368556687509441553455044430254483973145610705758518838967397632217594959895175523985174835911599097938251028601943006921260255251184628415975617138762658340162437268933621452182386577700181433756362762367431206018648105554570600832066567687645599335688371038045190652029907369218884862087118007020590817331576992107158838925509302499066968190100505976227288274737962123522585136620345831482475470528665890908577952829846496179584849291287767720596276381765668537291931108438547888766933568199037360981262700987964228975925483181728420019576463029845020248232282999869084466169134828121245184504081940480000000000000000000000000000000000000000000000000000000000000*i1^313 + -2530156069557558918992976445766814804435385591976474397184808083370332039477832694762879627228880315775475777269522589856837476372808901446027080339882813277026385103499725078524384313061278723369193122018375836397547864665087223290778205031601242488178308941678293092802990469295551422769611723745006767300440299083775041650099763644276491760737795947293482343802754593735727450156808128289811343617531980958759480418015096412282420777287774799047629377343962592846012326681349493110993498600614316220734839505724805277270788399787913057476032174947406256297742082540893153283204669118257094594663088186739292922537304176593371840465518158014100838874934884590961634184990582510478192054488793129389182373167249357175719971265279849035030556112352957896845650110793123578399438406984480728669561309280882022000484600609228967372363142046967221621869308423920688198188713749107191332051438181658815970641426648099504729578584957762343222651705597330927005728797068338391477872310373663115006903962246034037675067528071330901326100698918133892555626502953002211379076467080417396021988213230624184856891377149214217366594930261245007397813684758345193603688062432211139749118319661390545614416725519696525774256089173170226491914265357664655377775387317223226962444313077517116761734305892085797864015265672611007607981379321186879398856955628128142461884868124345873900442849695922388684618490065552255478053447819450399525174210123848944623516240492139032772130870907282909470790103978546138898151635332771212605076374258824033072215555096382236010006297228804386748463076536757061838303736483188955541528952999675791102821471611133744552265844054642556113392054636893715627497219130291358207137319003557934332681747491559708841375437637121390579925731949815564439853298790077506125297945488959598948898113076445468026123392379905187531477540450935803020553278281640674934541012657426032524133089735143830822512032204252116214723949974392290021106477161362160726333724486768939976686886207412649004061686629423582850888529174107031269716149437495900735058055877967499381062170172863564880181898073593330306816067583883692688092254876697437378390241409848105101566956650531081860638373222605243735718373026176908493875576451191382882780602825343375339853051128231612710295527247031556901604330065959857023550836009445483635396893787270100199202062402340692000672534027121129822085911079481709347035682661045357779339797104268030644191253983821103022545104445548367182592439450478772649853319999052486833324317830115113753078343148305070086419923061398904090589211271649119323524219521633168654802011039653883584878378324434514019042096855964224609853196486613552214277960763468429411013557018785144547080067734936863586056197909435693073148465246684866469508492795859923985044709836984529268460926389105613736953479704681468386501754259167234156483057840731253766888689130115828403303341908655560229830619505035817025309005308156016148860809598467843335738141202039816856095304448119991610329214603226998716565825661605096111980342670658570500984059530446912836965605650453018790680791308455794483115449599226300051201064277700614725658747055140348501643684928634712883891499563867556926700913681837081957115930266917792908397468651364329266986991319644839402461751971609714305386632896494213833564766817580873026285665955919706930749958384462105804110736751047268212442883417279863261710044182408819630116372088907466603537899425792210444269672308910042753887310181199717179718011535319207829828258494786503457740964023829625250377197853136168778864230605459957512536773063882693842538405057796594299258979310990887422593940326294174757797043173344712968289819008392359910180413996223095092787545981881946000746039374998003726740120491948288645135626700715240050463724012376305431367746942088271606295244356609736729036964562805226952710938938747502935877316914157340598655473229889309285072839373121565348804720600978301309359413665674248789696902589911724045647383314757140647567134064730999302236556047302653543524901695666999644451251818301744783887658557652670799042107706347219579175563972671957425756172585002693112287860344851158960925139325692256868424652656324707873269737739770329137662654747111056574660295605990240888566523510897946045485926047768157834978099783096820199284804589287901978097301159956973862322234172081563251063248904289899176624834965921138281540611110958866952223114072250823538121415660336073962895891443222709375911792090965018918569254003054814256761629701743534099648601848998796245666914318030821505060636004340908034940391158586774049737272015639828524651682137497954361806435410018298881150887357268590023546365408440733341459307048454565426368667881788919245366557775084671849717460097054037599365426963302073219002724184696454431853413814680066258163874156558936185823467545595789110184855853864265075875458010892382368989885957604900199156766220751655823512026953045764697515968098808043140686329834272328328603143403827028860286539023809243209236602007332291698260724626466421279255953402794524703435538236089043744932379552314685666635545394666895057542632197273809467205999335166282931964529398239420499219973164141999705944790217136303160958934457630900036946851851825709087242068029731300074306229995920787234634445553367119549749813997499821482384232188602279197494416979037551423469236586650355793934390735589877925016366117010674482822693658798002958860712433091629645431223014294023313627866644877585743269060037712680459923344976565457689638066592297980628520457585539337462160263643543333814421270379298742691439261473089313924357428591563629256834500536038568343331623605185420038336891916183071977257680198135265652673615941987245741724278890038732181867041118536268557582250465879040793956962247353734089290147533717603730506709928503633808048517579035219626417871382256115917043488394772745643777093038569676509467681496065201942892520432774890834139796670284809648420827302809899457531239164326342777203664490314877912701818263105139951871852346738593560110430973510982904023297972849463811309982251969679479690090062212238401325913707450077251171584716166459395403457662134042455430173047628500489490211946975093101234266386395818508150760138018196603515851218755686505100248452695689980176966559443837853407326475545642691151723330124935508280801166799284037415440089496793510771175827972101033278484741196240001424967840034158017305054172877643799656865059804292146579590236734506372126767955406533656326068097499885773102122204602958613088964818726041099474869933697822029125273289745114689471392373588702859296065985403585187426616275322525743531358908831687604884951757242348515442917547476438228145569050493035081291465388456737519907043335869500302273308405006336000000000000000000000000000000000000000000000000000000000000*i1^314 + 1152834403640598347856650033312988323340618334962827724249667796976232915387179727586723266163013800886164638297758495292745606277479213848198149180717656413922070580437948263526265727819967326534962339826243447564627469164973604679722330831000855412495608698176496148045660107586023564351605555603239160671737099274067794146286443051996543818516394691964293395000011170272103944959869254188164365041136984190250019270011836685581807009705227502498694989041517831848757828992596341181152935394960309400695402222219199390907298075566020217172111218896767298414805361002622503706203371769790439226508386237526227119742668709969804568887317118892330440488043613893136221056427607157602901143581721126512165430361852190483826968383307960170940017587092797660060384246849772639218958778304100506642367492433930784563326542718003284464266048260538384481786764549924955319355887169051609157230192148387180588449809442749001208453908840933180981586339752854090119068406266905671177550231540687770778628569558614037797564446984538009028403943447458356417049489659991771806386611279484367844229008499891242823988541437399560022215282995972672188155496562160464057093534564834984719257573438322290172205571828267739188854535161927828322196736209308478249039582989605543389090817232629937590591487692569595244202903352600571931663638801017435125911959963033484151334732508551434925897237115398252721886405041147540615873776735457321973010205357311463898735128718473897353735549317145870904653574193233868536862291441658761172770638161369579861982861266993102757173687446353612399958484703247514355189997108841387831504296188554982308322449128889714797313625248937383897358273364214422551772061358748131061954447164258903920233007151485324100148607042269754526588171827611746900052189587190041735556427320758941365011703038515517908893051881130950039907756039130624003519118298500938643731412196220743784878556620705837258746164365362342158498173015268514561946250975338443521447395905053242622395723231966937885057534169035320649967288808673711767026755734504289742038421988026102351849474460836604189363316944805138467669551713757878831416395599011572045181318857406763137635816961475872504640387938722582423397575504304873924321703573210207178707646859855020205656200658161511592214172195467437351436856767489422543360604864158132449587400475154503808132992795540470087945244013256518376514905070768224359651291370098993863481543416913222939432455285694100541940612740554446763845389903877185870467447906164431905190441301577571469099913841728165899507891381691502640253425200333869744592320266235700662940157597437686954348208669553235685396476229357637560386740199772954013337328121014619269997775458128836907927198765380107059342539066139204275401521529002823194657509494969487326106100109034198921617665759169705576584825886565799281434585501859562790907067435256342191418041086271483667508645180101750765949510352344399833822204454460590547538699625678347505226422700148181928795956592768108614924799888821511722132062131293379607602239507097626949814241344709575316158047926046451770961131486030808051415865842160771592073307039132240609827403785751876419035323256505629717500789344594826951507587348244087148536989106464660588407648346298684397833075515300103642786317735088529024116341359409668974078097675227842831022274468932774675711290315266191092131248942885706767965016860459195431115191619799213934019444522016358884754876062945397292070873059666073933917757629830709865770660678989110940826341248652794540384499034701841788651888427083247660633304620654344875189471649366866614517374847082498307412433180922387126721947517082628373358500747089175788012129055334750844337724556743392807201591939362879021273296521285342362634716078941974091188755411427245316024788735020980150870235586371711247797022181372249146499302769736078068432104446577211234835320845160427577852668275484694920385571047177243995431120647424875231705412562153788600572450774742372082787684823614699945859903803184544140010160343563992889245373170808741381431387599413956222559453635684603703805235217874873978727011825752994283350496343704247001426241769057211229282664378665818790020372561600596935188584034869175117751177579221390357728144559117160802785010057263397783449164498726496502548406754723792173126265046044463741215312181072346912626273561268571615742616602188632995985043724752103056944631607859587744648329709107616911656456360113380123830494945491549565976362855464375465716320044618518130396931601882812633747434111159135468205063104848013599193064182421857221122428831605271913538913058383261034895610495050647000720621995461343085563220303728629540244799688475289560109683990613766886964464372234894072967146335148986042987950657927812011651571856188056401381644625017075316902599009597381944622960601210200938252933801871553903829346242328338373546587021546383063420026694349525471441616644492657743930123282127663247235759185919343837990124824295172463748501691840218396317365397016858676994699967738398450594961727886190901307742170801080402819956842722699932062080540840495177895733194466579802692898193889856560041673095335720571003322446771683098044050421594598696720230298571514823270374326121684146480134509961053467088575664459665716592851832867084868535016968830041676685479297386439517919927370168300108567417307893786424659365731399211588099934926307869545925001649968554447699827464124650997120187764046656598772235335437357303888700097024146283028601811627585886069344849962996624044429648164878410111715906445801991747623068882053743680132400865588375365157113976550099724975147045785085968961202796927178687659276018705061021145703835608975156160051486057864618131172688767869481904521733847643594571421046400512988081688762670243746457216996637084697884373868986844776848478406937838355493198979350248179881787052432280123143694079606683876200441071154365482751030744555716595037684838751176805252831310912464345027007742987255063786572557556568347076797839967844076273456670060036791432989012624873892133929365716814072695295354197110113787985232468603884773846187449735960169360961156705608512666089938166166557896689110964169966925446790553839880990912525915976443696219704193001779606147654219614967440162833900998973477142902611219675610217186935590419595957310359912352472204405710117638476046115201326229278806130413177772761049263030952741124560731069767490748957114508671079963208974166569389721252866501114249702639906482757677967620011837599841662765951550851046654588593304747088782509981705600213617238139183296954843633008683726388296136304113644048813175393469058150359148285140330456049326830869618002077846811091112580296648385525316253676702115836938942103020429317944566524589791613288448000000000000000000000000000000000000000000000000000000000000*i1^315 + -336293068930822910260575512981735990550273064373623765173793047129260334569286134141240446952150695095965486791371641949045138529127836954567123789127795449206901722304245728809718171720233779999801955674875590530041493465750603626643739865972046061319587848541172894515522579171099298920557838189452479400012331161631169799495085406865095409886574916961027089079657931195233203456397139456502244711818086156369114388692937565290091978003180987329400683343365313057465088539493024468756442133763181384910590043722706739553886670779699120360845264116190937861277605077551916817688618065012385904086995231165062901072332303832344953055765795403976598692278932010377082971454970862854399989521096565985662512072930531775065977788339724190128164464429897534928308328048082656268864305896059099782309027167384815187408764211443097263966794216204007445632531706384725503810648127006952988536650970065892359210455783721802749806164673948149776256509306463582402161099358218700180387817330879939506725504781297728734396395868621728471408934330983780811840378975007328742395185806216041256093032420575833002546013015676355843575956758705801062691374080584433837096023562174603597377843717676964647654417163399592411975368002917012144068772415338909235904330058387163460203891758181135241784921863723349175591472050214181997986878455518425645826349469850341736897492716142700537588265562466074948542066420086830613516720788013185855963738571873731534668540964358314559364965588155730601427618005489025069209718484664248840449088175199451733750603340290691806508022515150348022358770309859505260452649232898075422433150988541200110052884243279067132902329126936036930869183642763175456138483335684747016539772124708227900950147613801958000263365428742064887069480185003947803087498080080635655361242149961411519421033523498394345260549184983111076507237336519024565578978097492417235068912074193192966130702300633412681195107781864869888291525465647086044859072570220460236093136886247424146103838339699358201801174634630729497468860524692190059337757177649284149049367703893612922766792647788685823716814483138239269553582694173676893097229606209037953370079940561205005503366293831131051926933879304921272400109551561863115214928478614020898624846359749514950764996723607959555000562132261156653078357392387878092716524781004735096201043553337157865209262745292931765864433241733848276712611665608208475466367758949681399408093028842403278386103758703506864881141051621176678077722359669929025886257021469123796554931136440103099137649895148368579134349036075958408488214405244594360100229411293498935923006773753078421942439558201730623448637308758119697727272219186564001951723333334914975979424887126107187349061287948740698908615418639431885223471100807339940404161067292269521560009088027427095903203738603377696974455034672535027752308048850303868539239861553445938357032433219944814451250845573223156137774248079536770027952692307108338775974414099754962218615800318104086051249007943658753107811898298203438060254720158050275087725141831112200709591213969984090244929491123024408925199075810603122857777620249085455006423666257568940109931774429142628345570142456305911895900657113325519630566100359927803421199067209730528997793436310107736518887047429495729609397811467639296601371018544970219218529583087115479555903886688495378676583161643877160513274332928032055947130291071237023806125836146979556428142635022985595147075042871226704411166285219853289477790440207714894531109693011676475325800373383640533637876025187208626549266263494906815684448980813293680549753496318894705155177781398852488778664456524135952759185678893955235664730389345488045163490749652740860154799820003543104967246699381144496946083852465719923076260082214122289347927876981454916757368244426377361763888671146348541108025081558326467850793434574073887989169939954159371917633887836185122273704287261584502900887435321005483602339365703586147592063596194587378621446893588606889598146287777359198273469237927289424186930656898458018713705156549982609705890577031809921883860878519250207512742709039508851117828586031069258752056998480602346469831268022759845508249667736438966273723695591659528459423529150073150903529213468046819960921627288043409155587735224698063528151390344193880116052888944206225509404621695224469919100737393386772296750540078927561407995917268144613521450544834412111000636387212516293192058293709412871248699257679253887704449403411150779620204212758081504720532333566995167981467719717298039699136314545070721374367794962221596768569889893339340615270906662635587117542614316255897416201916118008161615457906659401472114656841384967734290555082868644407849218047100635442851883644132867790552290932993462725235841560658378008423820957993473685222573821084300416530715375439822204990637578781190935726187578933867739825665820774564746039583608127753418339229615234424091437295728179507112947483272584972570014525990496475451288554347383712697079551256254657788113424438622523065367960091799197261154481082798206310176507938605328859887813068300373614902040993417779424358240561058385220530559110067959088044479660482347202595302764419001264305464968136881975383232181251640364392457743568892347334461077532380252327395091141874547356209403554121150428782921208924495156743400922799676978177777771113898976136545653339023328392483069374516818431278503563241683118630180381844653629378908611189666308790372195167639544177453726173651152514455105664244876433247149662682650252352101540704208954943961103315378792937477030042042772159608220422854645257207297669112384255273273573092716221818519668714169260435325255147558341560533693243836709529408598087211113282652577954080661695183885081692140136955042152506371099810945684349165519102868976827373849976335517636352172174722165181328449791281549338564033893375839343102424184955010267946645130625083980340258530954310567574099534918566418063043464040595924002655320428201617018376191743146289271433186232933259494879627268403026774676461714625588820557628438093236315749242065876573540606902917257519308057611687657651575282336704278773182691091075814889751279336650077061400517605930742766805422009834375094833671738316429018449343804999637405515442668649737137945937995642840728136671267616354342006183557583743059361848572302764613587593233187613523079550382496392071520893486709504836309778590374648033587357714891096914172152032574113079513544674188456173187985553469735817751190552278831455747537473656436253186279206612458853233002075860660142476023877453984091033662787915375536340657502932004868724030519055469878325639160383110947784879621178283923827602207743468255752654821919242090704378725333020794231548589923593408259196039562935845162844160000000000000000000000000000000000000000000000000000000000*i1^316 + 23517682909830661713090314149443235932984168871102492852987716133420381161068513406743150682272864231733918493580366581014541492308690539999107526259197830638176211507616624650214809612307284299511580222439294274482983393133305029337610364042418076699813740169243026664573590446880179967520899035731296972058717329169668828258203304459380728181931881709518339143144897031799547354436735023602023325208825179320436876491128475759385649203792138131750513389485708148851384754256575890624805649393576787097004760511800473432209463717841955351000394709309698720962872212961124927980106983851898039586828725763052914236581561953919628572385730188340259782692616614514964185282688677882249804300696572288125765113903026381076181868160700331980546249247886441449489641022419034189636806307225209119588855189601667974312075199224778181511915723001397719992734335380764682304121584000473080620926011350150284429175711047474081191060314880727896135986321654754568411999323724622822608843561540035707526759213215911320551629339783501255212478853934049049789553456846396566068542044683873318376998061850451238497281452384570376455695714194343539198749258774308456688331449654638199575904339284106441491029606111966105171902517136116036297006707488112786225778587888574356973739808907267626660301866217553771752590989452443810643835166382846710885332581752640174738052062432240086267209415087803701718418653825122145325794012447282007233441567379798775205150111764562781999779159025848147589992556179294688864093861888420310571390779097761675162031307753234678461403545955637698010175613648382639911014054039826597139881613840582460237998332406908546889919071707219133602018376208601329614623347655485241364196013054221586855756567404310339702384523001984228092081116237440896012465304357202625639350777389304140138353203761393779097504446726279570101724146494561433851685855458297522918521229544489418245520949159655561150539931880379693006708884875561936141657944605868768004923951488456651099393974854748651371839642901417453598804886290623477213882254573163820053034095473318632453615054371380964845998631887260423754415806428950234250069256515674513676155373063992567566979387377481446734356987401069188528917683386427168667860305086377412087141077020353254282002731869369941680945351072187444466593730720669834458927641026690249996592948363212947044942142508823137768693452712875058126588993758577384400183818853879403040651503907930870312255663854476715182938917058736858529454304016063979434354770076214753396811115576203952239113072655388165795045460869544041655493090992036442516066178978003862817928655203112994193727335742842991663971250914464213554199301377322973741575914826007568239698172871574336854443490342259327697146693119712038241831517129330088811956767710722070250512025199035661115123208612217379081347029520646611593331884446880604537281604234645022566865721467028795546418508022494279536925165830662995155822825040353870660292541136421566139127508484440380528359243232551646121454386867426689886670368706363367840889126041627980271473285956477657300798473079998421727117763997810176447693283709650120474328027405099951834017029170219466902063986982524609952103551360318884539043057563550270432889059946445513991023449748807053193071942365237888454127747861102620371939330717298596013105428378164006472205153504763878226661165297167955682733113008817147074916766264229336362545263745218651047575351691649738475917507628900102578220015886238185417414386344898342917408162839863898895467604670024692058581452188231492884706996137462591854829717868247536672860172654110474151854632103270356910523379112386123541561460742280095803584957981362676297626064649016723643106154640452175293279777106414856140166611837572164520560245387811802007213229331489380027333737273583564263119413188265148134345568415567664894641247835321520761510906250564577503206580105391723579529381007055307554146286580521506096151308617142140669681217428642671677430270246789757460688766790739498098645815559898807286095445122617582303700588444426503449896688453196686501330578652138573585234818155247733776512376540188526861132864502836080581654590180348745572215417346952112791887214388732045071108531699510589047337267154248353738711119482148968933509350822943008433803172442775178027332317534312048728600767853108887599572689685498792263633752055707518968412918355241589820546223339342033919049969392595568516161593967484007830740974266427886680869486909775716246764294771670490922722695920293818642796253996562795498101870595087932711545649809306094684448988406520049890577972203522765074392996992516564161252838414575009019294463743842926644099035803897951205597323248259466629253347231486080818396334516708244115953822312773982118084894135737413291365312903801413041397002177637462474859691672908785305895645805938227093547335330625743613608111343333188967945042348134641181480734464246220310241856007975132816174222462318411686132894368924645286087917907346635977421668542730416437563532757107501161559568465396616778516351990873057722662228904006795448370689081230735579684646956102059055159426429150786604014602057474357064776068691622112345577742672749383937790238531981417959590345314066235380262790933200064647848038558978496287699236741992681652020323883932839784402631808353486719706800691397134505942480678901839181687780789336470427103219048824677541792273455714846192905223947675396032094952506274417455839293416419115303595921694400026017953976407154753655103560900040820038179408527612714850730721683623275828576179375926025794092042339693191023277172010801534794934228078529343806631557939429393388505967892961095409737945032144481843696409210403160862251656280607204986940287009340596761304245907057563534835279278245543636218273188564414067916702677187778660651647224169791732377927023702188251061405832161315356259120442355110551787515480252366403804479676814604363351946741718798168713927660866014828819986382772726647083611647283682800186542811595150353480450671860370615014354882779560718810935116186210857543695115143858577493830298231799788127240187565113732217104583240030126802192541363024394512219933502637673379992540933383785822957772620107670286331901831431232147006505046823725307541972979401205126749309038229809065049282831006376472458307247092054833919368828437604614726528017660255864412567353470337296556977730622428002022609451182697706335241828114622187313840251143760270283022595593718197410599243733111558305676510166812944032317729738878529238115649215929642887642660848699688100451075285294256078679195244763683495386711740830958785814354636832708677398136992373739059930199642967117590738616867163349088429508467299986349221976942134038554718048230788282306621801891679436800000000000000000000000000000000000000000000000000000000000*i1^317 + 35222252851563232808995351171800402001323064070890127484348424960668672161444708679784207005402166966413567747861250604884220069032129298033714924428028215179902160476913031424722835387972829123224691422109947225882333914319219846028904740511971619190762799756752634871200414402324310386902464035629006552386623164157583242592774463990265544990048688084816207347652702863356347708644967072362620873136157018277444298502293969081546576881757866355870616118093630291314625330616740722149252228765611163401828618420420432801136351027704183365602794894907009790050570246776664897997426243424432627289738317023499955867957249358899055717889328588360648910964279983306105558551725925936030553127949732855215996668224906525480454122728439838007202391038530672417657779098236520603240281649407326432090816259497978211543971570554021133040496090987723450029272214494820906885390205801411787514109406810849410329112673054449436256348785286088342456787254155456290893764161186981060265298563026129042115480662250636418240564544596613667474801557892317290433534517889984321281432997106285220665194808152685200981021888819913231731635697486620867995004494749086004594366242921379708935765462986552997306343788374806892061186450001119118479994849960077261391049721204569443518349528207379024521677971760491727972801152731029320510676474865420024423898349902514767979487080151045600806821162629486542471048742153108932433606138670851032502873976992396254466260318397117932095301690350203147689049387997263451895373281648653885374758580336965632931301509917697952366789414265354091733452462489286310791267636132706706232370509667950616261722886125737206433399276723761750057256933754150228331767872786054973225052632578462120413621602390860251871941202318280171580198795487238849817391272057567840777153690570853798666540604770293470524038133797562441293586911329855715871923787861133907084656014866188014903431761170837908086869175976620761559032728479686668300165301881977898375636336488551231533001044380964513806350221516178413521278723172806780805638033849187959226947146051955046982913039837510516247070013331013311326019335419515578050557089430921667411685353838193454988580525011620743113277363090143109044008395590505576113630367867419153292743692349735049022265375103909825018149277700405828916191691949720103193333440316513182896796611186173801585954975979338999438109778467482638247742536086485746988070722425179547666387157831547259462450340263015262429560524647888953447486053533872201627087636147326497729338059107491395882629396359652392662251794995169654820444180806732220518590557070799162643586504502691487500546847369846400421830618058712915780802149545723633801319017703854159902406982404488640870102790851390247117372197036116048511540639679737820289677784343954325813707471428680288260974959147353949601022522770505284290298682124595448658346161228462737711798502879987380098004278780541527273566285746112529435304652287654135773084528166750702174357263533914320211031343839623129187566485908438239778591026383491301637461004736944686816981348424417774007213935486674738591634291583121962330827939231302985093641581819823071022737043509462592710342639841467812986646197405949123854195937270579500495821108227467230859314374714724772440891502389827528471351473405280225274232500740255164993161073635202276597117070136021258017005958415538188712105588752387231523347045416559705786513963459313760448148081039085947346390390627543032600982426756829008670450100332576481427951492607938912787148190256998763785211760918967185136492656217578892997903079466895732833256991963856863462996968719538837632811797108293586110536071202811839216398986410657953162911828539684197606747971721986045456556546048503853690241314731765751870801514876940802438760424691174694186536394891887421089957637564259534284723725739445189072689557079855641806618528871376722780359500125123462045435562684281545669769268652281118714263849438059583114050947743650936857912022244571414091464859478994709840197688159377845313133032624943287135979171517147272015140692981841573044295957202745959554596293708294006821301420272537315596121431459321820796847740614750808832821225700710872207893765371578771862572234688221075565202939650116442381601782430548954752830643965632447620750830656272191920728350828519856122659647383865962234694175438292583009884556046158930646998135898322311012510279960178153448419737364447032461542045234380999110249542433405365807168261208601927119503973581650186196348857576025827384056741106360468133290085869578472325266722034235908959018092663432649516545985946522976404982490813091613589995269343613571337329979736349429966995859098473679935420178046470526985158308366480996231258779801493692467194460740460517608982579149541206410562395605587734220310453237237094157787321982053255500683121636313148019871264967657389814432039097951106087186338519530900527845668554487324829550281465796493363184931512615750218767961591087588735761997640363661207828945217757128154671009821366953644766344408668448534771049358744416364979324448687165219574038459630087185157603829114168554228425173741635658510116407727177716333799071823253734117048540079220140199344931307848259562598384065447954951437117550957834264570286887409165955685067709051863536608991797243759601177918398403426829908693290718136646485623697539103363855077085903204511466942326382718110261447921592998754084093794337059495314130852186206114088128282740086151154638575684980398971598456932534118196718583142599529093914526288069054053251960776490831853071864125810993489968803521651720977077896831437348103959203973385908033900935750813385510145090742894756315945395847422859625182509376473949724178346046709621806471904546540921851262232744302781461744796596357155705125813121074116883241368982861323466255669379659323501151206746106640004839704868259477809453957959545500580620245569130782217923242783179833887931355674157249627565101486420036311432832462863772900072071282719767550043338778595447381195862663047045010587720166524040491800293860099732457563974989199052918687971939604736990407720488557628939819455245398780245275319162287986512410291830673125763604208102492025375430711582201845772941795858154778606033960318744161521471841851767473845172290736467320987475933470327850330640785439554774024909169886565391621236051963330386206565702027564932671031535942296851939513134396132631562694284073355129410891912563591796494760890512389765849762719865526646389746810371792364886687357427167296557118486973579181561585706054354587056650824799280783255311388928108601645872973237981551434076006993349442130606862680439714965987987785997844410412360019135775752731316298872428477958481508125209155600500741364685276272656384000000000000000000000000000000000000000000000000000000000*i1^318 + -20517042826606023833163434816905052453059381232256342500043325848548142997499330726537742639316547385334621364825773632281492223641893584977831648015989938576202581230017237334881974514984369757842812868095323900975776028227764953683827754364678936755503677049226224728092932578607651107571724469386830306533087107741367936079267958729345230666691315575408964028367631340625229975966009739527851076031314177916298970152829382750081620612915152723180316492844971336854844320071935102518736750442285883352703191079011618460685233677412293478778778305603062254169015848795398064686238688620439256248968362623065925369785317076851292649693930880769564182504274625416265477841632370423607412040859992688456346706946178890045390311896921381605355135988129736073145350630259450214521130720906180125373991220406073525926176148268425225534271439513012300976018173688436410568037932865168832865714914689033516994130687925924380541631022730345240667172733280483925475600386602073268380316015628717711934453827029855988470208778801267697313760745439327650497556007124134197022454848169017800538840588220405241608176362757118546354650123171546183666763555685959015520358425590062406819464831220208845474979021332793788946569687118024309727005813559783406150195186139029411375368767644702191154548703234688030819341519463749374098524007864957016989257462012381881869489776340431452007793126352599974480532657070847276398955763859437290478764196320306725900715707835199030130261533781037298720624489065274141092635548557587839316031839410762811556033715276608512974299956594234923886435176945849030227892498064894741586495440614384735862694165847761515623484004166227827381479047581181437202244726752624763454387514142520690517841934259737987798994867054258265330674839899631167002889891091416985766960539095537759014150037682766265552285285474836714930956600667028043257345098902032872465002321261730029808442619851369252454798511871599220608087818784318303664101765374459214288549547725543649647193048790666511330188582776548349065150772398887767208122601388239417441908691271238657008610197523422659011093748772342726178628782144550895667402955782767217687496332023925518079056819066758822881809940627436445250716097025653485254129316926681298142200821213699789214222291171071423365530076651556932416643678374810448676656395103186877321949738891676155396837413147897010177758253304660125030331546047059241993739228568279321581167391365698659226322184292055542976424381117453607088208406973594752387017071777317972800441935316569973218353923296466855290005562439998706350144203671044860072750494188043832050948026502283195109355644507325428840001116952790446326511672101175400044158187717025359605708531371668344411762405430935515455023645376614194834459637587157864365948185829286925666412238594359252085475693500163201696026144182813671974018559293492354370640535128756526858943824520550037977958859645041622099896150043409202876097395435892902923639636923947428909898820096136137417715164178793611388115637114809259538369753371137123166464550597588020691845714552154356324486616768839801809403897916243421080491761881309931309754944193376493175941765629378876012626503514155023227277400486785864470608219580688245708045378242819155037093406372378732201860655771459098113124735773746395088476305626916839032006402229333026955632160290716986183155035985528141292721331305397973850148859594707612669070394629046597069255637405979119468604017180604369690519415411529938863774781177535888720896579945888800192587875591917773420741460617741645213049177347072906146983663050034682462094530810839613953779703611411738126864257204728276951134444486264153173439238000537940962641917946994611248078072316605372887941599303156414977210243270229079293971491073804975476749352117115515551957707584405896418950965790310409856016341140902810470336948180428406636552886172318019347120574705490209705476715393769519072415231911994556375188037731964435796677242257339243272805558246940432661721367681973797053094112453966857589790538695078212399878765749271259245649178426417924303219018114148321949798774034732147751215852696857848212067136008671232696317198911845027386492356668427007504138272330870771090182295287975832456310877525737724350992914318608720683158558213831243741403943813842619303864959375469751834926267806978118512072720871408033576082914628846878781300568964066565565160920331362166081835961165409174018807915434296563706053572239717020949478506721858685493206912204862219612075966361288858093515601772388992091213846026128589318264149360365202598247595703038980694809694916836136533893149752486736454908387466755860148187835893605479541657199592230723379580301371863060526911167765990493771082517769973063943623624633199785193897297149044921621452129197022080927728381427309657437075953373950247760517851100902395233276874884682024841902201988998154057762459663932597415219632232885916571174000380194356626893113028885370822993564551521838002342472699748963369039430935680162890318325768740125821953613450318027730699473368167887436695395183614994098503500089265622763492103503764770912476543896671882476671218209504348654989823073533529639235004681215002812981507678939289260487913096570787825939669949876485592005752114296423583609153757969702308507011147796111427775106391428888421835693270072833640418415901587327621587678827676081217415450258315828835369442483171329091731638925815574718204459638219418841484008537526885461688972827340657017276430222464035256297030679288213767809123009248826435044124405010159894320349901904883337291972039211568099319094230759244020841659215949394149953308076480122723282852380550946034097030223476057123452115439934114233928017213534680808383987468284128592633039967548165506431439298706633125007721344114457813893396742965558898917490945069589652572013494987231098330373243815495440698674900029433067034229308531368022812469080003861807985767159587799903966175945688353570997637924361072861295343280086523132664688993885562546308170224226606701643209256892086240714250799501252122014128164285035865214421567558269535893031707693895849339222324267464254837722705444762859643114724952883407570413730434918292454551467261276162075857541895405951330005736004756726010281556233134001228969289547949088284501110433597733438388135187286088207929478922131963524332936882761064825160607119556368245302532651643950589174441501075427024706992444743884068600693872492769767226929981271346154736872763674362072488426318808672461420797503519849667448827169516006260996307934300975034733924702397934324905487235321013321492980778652004828295929239543123319683435991460693137188680639262765832329628306976748346559077777833730349788106732925642395359760848915496173568000000000000000000000000000000000000000000000000000000000*i1^319 + 7772972925076745461037358620978931503653175661982936580256656125671906723615629783279705678327154745468859670134682660056015483118573075381836057693504857453459706437169498428752704232662446956159296497894029817190715461150943599452894436576050300245276720842393928574959236871290604379494920908577200064741469373440574846804796988872300196873825920742028159633538473772182898158866927105489604941212635022186989743382546630377331067818649047798068295197752518051072518888004544536653141703680806347109679706071312302879720901519636083397203872293314571369953391844656595017614252026167298310472438117367640783176510948854582322583974942498375897848588368289142029630826121752991064251194127484132209925531586019611539979338646869988234663675550056177629228581090350161267312801017132516062506787610739814885293137166558350788477163798332374664881516888837371410049915112824383250321335912590864496223042610305395882925231255962703655237147484127776482112870084183120289943096937510690151404550761252356545458149974081263025149948700550073037430814954614533713503077906015466405630485555601016805684443125996547672010122647611725392730064068526422238121114785653491325920124659480878808237101985069698125402933850361699613662908963613417826538513375900584646374503123930120817680473675673612283513033460865810823963992347679705056222069522177892673441004656852965608129876542591892798285288742915990990665372014610528944087297730528575004836195565198092314288949840967068102940079013579925556495940969661726057189939064564068415984837188061451245687334610359701556415328929638057947828811501613928427797303926584263029569581073354601498211311808066686432162304461232016166776088495094570093701174944630801058860126566477042950398309991477727308343384559047852801939882047123428238373798325912501436690646018446633813009944693790119183606819692210132957076408096761881928729434454462142030743620190458279114823883452044858008514228041396863385367353049441765418422867767152969997546642056405441651500237341043547969318123382368099747313938258224636183721624973398539623215773292095370320587951071633916899559738124449457390278257656105913748966424634178830353503091205808050842888050691658583285764065897799965660034703163721263148155405110570271378223038225017646734700676706154691522496628093818129466933587613841724485692053398806668771126224470582617295298061565300743070095285510618686241612015256083738888813150635609575855796022349617755287218924750439528658576700130745970305379845642522642071946442491093204109618519576889871424323379587629163713178980083314533049708825985261017197787313338883474356076353113255600309353762736040140389336079952171526107827916109154163295835346864708552672599028137769254044559372313430283740775936719740587203448496910721537489113777650400189192290169562558013979245498699347770452041114467251062063821240743335562256714632210561860029419197302054704424199854977894775561152764551321656397070627034328750538067701324073131829204702674560042932474995338986623849833803800964880689660049295359695284945485602204738624633018868690242380559349367829916399483588975211695652752615927955599356669263240401764932530322782116759213605421002814189586293747816609273582398750116866514699323933639997179268262102793583460073223951063377513698483349763861850875311479921750628082043220916281993957598939749953392449528434830386983621621968966282216304567367777733731146969299975958249099629843193169945795524611669288471947874875047547167343698220391576187846655587047617117879165620471860443824379990553238762709535196834626349849687987628710596812814813878721541591452695758073288082733556549553068547848573220868619533179685108465670050760697310217834923955228998271471908621765190785670891990430054452502234823953118498795350964056414227917967056066842526947926936962115347422351818437216196484197551106181194461070116901011543551671868786499140300740652828207748892156983101217420406329236728421081435639950247509700322343214486448048745623375905451458005704320619681056530705049917930412561665086268760313617286842698241538528912146466277893832914048926194387741130249748760941208571214482002209130379218375261431199429261252409321429139600189798378270425136745499913988301155416159731364576343559044251915493986374393723445352108844574988492881904793037723310920723525007811363602948892687365250133513552873257928868622076266613233866492999500002582174407427238049226495445735567314010997635847809809155760630890884244422098886872967263337486681708072761538345950020431531524628676899884215872176526766670461534897362677559090373855719056933207688526407909369353385641521116680002969266919593360599202153767090236206511043553786209939379637665596201679579702089686614892678035560064298121335046636268553560683458217394623735926493672063241805941130732371679552260866453358102809086017223140159998167892594500827610020559341038099087393861146263590525082900932948640674658985881539546939199119252295159315689253101836464468425145967594168704149783266671350277850090819420320154903603680609669215250276889251008662505596879242431861855148504134406638076748613078581673643023301392327955467163626323153524282099244807585714308854842559127412770543933850977872526912100253832720136032229865553685810834099415757573781909311049197929767101547171759698782410039390845843277514464971592271524559586729926457472887038688254325613764668600611780185888742645085178015218511053800825493406753516539853525137311171551716240176301977586297487345985260692202050035225917457563354931227296340596915574704801913314701190346982526686841465793541003902504241154131934021268238157909338460445553481632470054495259409444900372786254236123508859361097636625648624941029205839343237322475706434340041380556660737840197464846308218122125351669544080104362730446664999442071225314489478217124194219644817568096773009254994442401555789604273260223187262919845235291286385161233878714679392586656485660010091742066308084901164977197052735802914354770302409100845777976483921740183879600556461970159614717992756657178921438111481309669689146233376526139917844834776835327015931613126152536114438600671682186075684829454870705608481587473709627396412841975022357944812583457020811596824853472572635803614806631925853319555084978741816248746204560035750840444172648984891917712409307185594151901718819415781341060796325058477717214223217106546247659017787498646255656763597349441090964691406756319969949393653224599685697185126855249011716611454797179982875329294819863441834092783534517761739076664202846506518320103450940268603953565236287484262442038799986606673381770418354681925731057080257915827848057768758352009874758444973405095900322515025013323244152396185600000000000000000000000000000000000000000000000000000000*i1^320 + -2846920396370402579062156314059552501953396775613844847810626649084297575657280422838112012696509500156955523700307917329620579676901499959911485615569160528590428573691149160982629977087545934922144848234147108819963562186832644199496654606463745135650776871442628964540036412486846974552630263687042712561659172024676567451028362037126882782678134661190714274352009461264039921914945966119261897087559272122405493778370064967416817531128941083520267826508442460289141584006839070694415000873857744643996468461445723487346798770481125362759955067297192553150477668010238211775660554933828351851552320162668484388793642405289988661608288483453230710194600280309293455776409461289790471105180272168591103910007088779820824136253506546448118833761890822607099565704626144287714563705558507971808620879418119269395568617960203023210143865787981105146906899017555781490138768316128031064157653027987692067250319253169723865991434965738268860623649032831816592601891145316839486596883527341925102044843395121529947892772847780230846866829951267983751615291604313779941817233295395775344649432743778764885714847482587010196504222420343577176979965144911152328089462140808245934652253957047373460239030670680681061115144760843598777046993547881532905441511305325066879229699999679579010483362276611105029687916624343001151436236043734387053939588765619987407499771490210783509148237666043748812523554189612128789559328203909705500158382873253180448134170525638549506173660595327608336166788664215391758058177877106002932212183966305038072288813670951900022943584010178227298125341840336410427292710039692515481868574891112612561880534575771810236684667316825522401380917480870079411262614590491169513115244428068818471965376057119412620096313185274526596393465671099775683798738364707294753038640829919957405270798969797409306761305536274443684690620934493481272344886918150306712781206628499318150892155666500215355355911128859321163260359448702933777851932133375741542949777487999348719762549667066076201437440586113208905306801745101021778692269392470117847432535232340535941904105922265258407286440176868017998313992959583727591747132569280160862296191552849804134396980919309791637022136102720330259058040760684842504491843251449190889635141728951725616721975438141686348820734999554004234272000859842866466122875287077965907849152952148171567848199130964011840386874669367518643265938905394421807425226938538844850609651187104676317362441060915575563185964246015256805761786720835238559521146529894351959491241189235507184262552785009239693343834946612366954777276351821345524341610973929373143720840168173852162490935116704700666629277591541688256455396315785805384009782835992726256079235069249399798399225353471323119677684477465183223611944553131578361444007231292183671245422854274064428885539754612404631014980596231977903496074697814937504971452553770539449876124383322209135595650144728450106960880899629958019788241701074788953127163517629496915229204579040245877803988188760497980517134230133979349332640322356975657418848759376539620810370992647710875975965048231782168455079683856166735191103414478406730899216418413129561328128806060754025386976845708983659389758462195759307242993459950666694741603166039528839366907114693710165348343456231702650062477236746816367927028983043578295780028441531267547712262568748026073935567870828151699438586790109621321528217169365312597289179597912687959379888714500416420095113186085410339098641234352131672944364194373900504345924009734711831009071694468596864309903870780613149553034842242980883629486054613869709334754995874165203447451717547596052423490114352808445521042088251579375428878001444572091852266065986105554483672479488898799348090422306493571134724055772017377525718294732657856915667856200050336618049221345320625562318603701673798777177968000591349765722919022289749611187455809630136907343536831308087201652644693692935298823576024845245980131051352626141827887613861338144343601299026558109379825157858194575095652544631859854608784008832824147573554355236118045290873148654154578739243560643116463950053028096873813677480618306333561820604805988302128715030723246676707942613969419948054822844893715407190056699754430264342869940986002002049608879462196773267410144405476368019790459878962416933981543074638488720505278262139937669706931094283371363511511211698573341986650301481286428369295004477189970399167074758490061587556107783336572183354774563675261271095186485142616977059030613636328874511645762306318703804925224850605506594926516888359339578937464448924286691506433999643916444319076906049535441233585132271676799434437041702559318577045539598026550738135184767281085836709079221829168420961884414420932043054189267528543335871498424692400132054158552237854006123511419478843764520506903971233708452845444222686843249781095057358349407869786808433915861377221333288084364288891103968109071770073974776306283503436530788707902319899322891495201877410559658425029158059218331663970274552574834078063535707707501393079091915688340222742846265306322449311621717018425071039676744927645907888218587695777615199353284326721662741359813501313935309977815069497662460309111170543167681180981434059480244679447027809267483883005970725130724148511142431134525919356339127422009047643092676737830676505800445940469344558487740012455210962721908706169062011946996973286092788966957429931324532689744094355150037277522900546407792451487337793665877256113205380665804628064549950791404167763919359404328053447136322512413657505442358881296809501178870648005824759027065094512173184957987936799668730328282333600616764585784730345488021364725303790465658320443531915424004374636985918913969207398712699537774631919145227766841103502358656064872555066001434649785770556327641303497647084601284638614354584526254278637218921125162849862703035254614612421287380102717718037801022386884187052895077083835368617800141846339090338766864807378186396716517680792676080533338964128380040673528886359448889910973197656053327224219215202686789273741552794959608354165432010285532753917340914646736622665869528560591505014974531795630342415108698237350343075203962786604518301240312194638695344330099456851362679699483667088977137753014994523392270357218680682242253671859565299663562266725653444576663648386404009598956991173605385359002534059909850801712242084162512133141106638396821375249402073465875112239599740038051411369400574151833360154229031405636910617576287382544318855792148724288402296008863709171913390836746783692893354272495274114235954440488259178564944113694131944976698295399855213563526974750880196445088653145709285377900136056634527606041793320258764895563761752582390732006131359757107200000000000000000000000000000000000000000000000000000000*i1^321 + 865970349638308964549325722646635014649395013115964807757981189789868676491609680559171850643109429704709906166005562082677713891372019052128700786163658970725895634383968899318897557523563768079742988641896052953147135055873140927245002136498683721939896068455144188611261427364194678858889215621182897205911559241587181620293696825856306991765947013937989946196033343260322786820059835138746269436412846573747379430832218790032057776924856402657323920280978970610638909968582374157253502647761689003816501346334265081635005082430357638413057907847272862699618542535210882410985775490211742290728676580100656895762119299711885062813898191558983295079194691586138202488135939479771445790226014457397842731602277724025430690795376997204463053822032693767275572195031841690121244350928650004156789705066811930510697018384364899696278962597514354138426013928313518584490379695707469932073475156387972968314900189149933932864337448913618896123449313126104323979580801386535865040685759892203073779268215749587562498022788626896157003446702902186787770779699932871632185637432856514287678847312399875786009109860826327640427431222009765631724173777835838414775895086006083545589951389625906476515691627314445982804227560351686932708229476337090380336528793314146441874714907090389944216201357077764660061334184133667719078716702220728124400232363974544339036563061653012637913041425439853172853431926553806070203392757269641345555289189630777243533551315421669060340150112250687975514514380738511614674826961639665155038875712788668282413966144750499025498371433331009735441037148830351664832522877145513614867684747220876114114182935219530127446247248625662057063272794005839365179257959408806621684342575878178995364569288336114670519731590334006912215636490252672546095856137702674917381414393681203816409998249528253908892240327570747113633123267991470745625727157964172175404818167814510902381362077947966180886863321366105648227307888513476774028737934543061186792759335552874342373917635565849868012643293620110454838260548363075780253962684885337201540030469796095509423841993235761555265517008484814767552554529122582361699183276274442920989353040265735671708040591659593943822036956897182939773500380330245996634809465083640629908107240597116832455783770714068589725279179649444535989945421438066881277198661410344247772814031670074693795391998368802533529033370606107164155232150123670338355586381122841137282747259265824739425176482116417177268822915879839766125664454176374979320991597067544372487104213810919696434309634966583483315830681834817070245622130182349920178917687521840453994302386520602624141057748754421056672828782150104323576551569028967635230618969584225774452918736804911176469557918932444990331282466744571274843357137499310683041940496449182178024738539674471447925520428793618716852478036329546084841740731067220814119178132681291866816691831376329101828265957500672381557323516500023964351880724442263439619573414093571734773494371486241918014900176105605675932433397143699764917835476372235870978122452533340257147437006784312474302545725536805510329801768989962173372145722466313904639943527711770052447591850653507736395706060047979883420418877469312860862289420209413166270113439666883000293228455478327490421757778736645399046766001156346585193091674853231833205256175038441034109495018668061393070986891921881554372722925948252498957779011462966689317028019692025173253903775035574757937051855744808387365998022840790312634547703962815284851465040648059436921821338594939176546189156197009470064319392521367840038944413281400566658554710067955448046373712257451909851446718725471032821197299278134047477612995292777208920622103948585425319571816262630409788577305495753849167744237676063352164609021144806252385624400005739916916743898613630871025117282385298495892537600190711689433850770863143454723639726319005586609835122869370021578967312206348247647963744256708648425505395914611672004734922644303267582201288095806036160229825695100579567714627502910542409089639832978025994692039678776531548569958343086295400825295940252092028539092191625149161071256621831976387544918712207001400700324935260294888035148803394443242456156285660509496105027754815726007228369962441442101645687639907839122122589823806663339753348314994187500748752749057035852532834354619097709715549694200745770577625137402047689214094483234806543828646669240390323145420386813295500352462006557791290707811644568946590655018101247724253314203306946998389582762607342347087949244295048006854927964523890399092125219374178636604771537586716772359393351571102764865305096747329935687333457144987453146346301442103425254683048581674716889559440373850240552497936409103143192459224688929118141228216285561118883330931100033218540303124182311909807694140097948992534187963318792693748857792265653779777941293992877477290479723354381353472067470701200080026452987256299895399188346612706515897557389289511443927116247241907546104087192237903596216605660602762791515491343055622512741726529515325707256426449605657225768827286931592909149897228037009757764234478951616403348897612296715579243186475579416874624741065453665707978227388368976107389002171657561538410037696697310879418722865513276944912350848056078825880310769003835358492306707815245436028310315685060112157565580264402096472780398212662743528535113487383015855399410462749276203901798500247090072209111198235133731022079948838201953976777788132537471352867123997460077990254046875480284225169748802968972689522373471982937895451369693333849058856718835115065239567472843765715404397912411426408391387979262099371748040529277796251850203048406187784864920085941685225801500674046676786168052041716154486616456237666003879388292598330096188045916139496547829506605476161721881605109012767157209461014150914130311790785289238896055404427006707647652148220176421726376906823358216993946171211143779266317256802517353604662507361355070103372335473498628852444787682166371765422604105774813361327554857410720683731340681914113819578374572449255773149243792209541939916721700880268787625521863971957533169060160802343579647309022450434873281174128620421515839860203421479666821323063047791748952015070092743640536942880460368583326174333864733925318481687751010866454793299752553089165716039989823336862903067534813032169951322129053221677325273801971293440171761644028712961914822502253404898933406269725011858884012301412918169410464865577739262158163799560065970761205217796080427095583406609620071803626447463076080023578955805444182367093786708453346718073250742653233967713686275594393235864892771024724954832002544093303631259294973678982729366628606497667232108375412975986505070254489600000000000000000000000000000000000000000000000000000000*i1^322 + -228818892525535499553938743366222692375861433241960687569444462674168024296567107628002404674960344613480925376827996603295721330105096534259780685500160238158553211674373575452028106707698964605195728511833927887129886874284926362490064285879594689300979905569668989027812421763994013369695725492922876674920925927444276637707851910852531004249817301856879220722518064321011291558746073686026453725866375331462723264485684032901188249006761239366540574210540869477357826527408878036701790208047064159029018909006589527047842820003622695986358765329157718595119144982503557817585589931359538414219862890581126117928692081451639504950939237318569476005692811564364491727540887497161392535426977752685057341424142292058937703909299638983989185653225618012521226502303209913225780057497256347168412822562036668084190224903035646454560178677772740739002892803650091970294381708293225649361938863283508699861070659307116390784862288552561398960586413628268503715288296680961439526675240307975774864733748583416835315127390182303602741357013150306311347542547206476622056447813499099199387062221151442682623469273668635220681299284531817988862627172925367440047130660540292881067085851759001971356234847957831850074470463051681860108794343811732665920632596215159274009185657088017974267953173392280490353397489936165973338244052013678297729297239337916298139123825089215537482695276777307244920552180883438233749377470924204131709058087391082856775538327678456298270752816221955249293425847864329796915346696990745626057234316532836658445053680817413079059057644089169384546488222393664578569257654015972059372550085678369079094747962820503855358280523264870390664793145257441298567172346160386223185175307230768934213148792072992847188843472114302672032247432533953990149506882068776109288224519158001843188139529055746060330853219080330338150865893969015297681741307655055390252775305600289615503235704250930370415472571040202220483204888668097692438475439583228870711336768498152188888353492191452054181950313077538097075281844361878836905684087317060482975348308828280039334537505341490732684183660818886622394626803069106171625089129958119426815197537255457429893883164609726029190366430749857851754606500104436872330413537908932176296438775852262656120827072163969382401582312391428661124427024372091726427600494315659906207144674062925784471882154683570816283506248070877924053893292517922314620221105942846139617606720474786370645558911159635896934360138889801103984825520056488338367357305325830946748538924027814521890266888488269995780101871921738839305240545020912955424984187965688013744995809697013635885798834905785277650500769712027592566860568644695231450597734391788444892417562888128349053719037086617352429991465235464534408213078304694017487818968370769530521179539620128716134308848887630442663175324946597968982008990762874838844194816299210634138296622078459112398153553258207131529161772607668019345453366523211725696925936200279000234202861280338610453319230258647372834838274331853186936502581783897953431060408308166723826524765475846107083701247705542832622329756094602260932118622691830045193174867176490693192939896259398406378189631395853610119117924190607546860320594848127317618953804037051267226942607612263423876165487373386290524697503122302569214700119001815531670449135339494028613832461024361437709305335119727803424230796810400764882534956549801328959123168917363923609671188981798976330389177741997195027596486102930958142497328988445672798720764637850415321975363595894576167293346570316174893895909919205872963467440476842186379670086469535108243253325537964766489092355850124369569227199075839613177289450388109040079532798619714215927446256418131200937076413247724104709914547069395482326326250671807397227438699273321012144176503291689429087155550201070622768963116498167114438866989121732791053248725389264397644329844227057678844238159267904260768579902524073097958945229676181904632838390166107996484120858431777094558928497436810380792148705847465761891512281836579532650413436834826701982420410120185163434872132072576503958207405047577740998309617857479960990655195727538477362763101270871737253894472094586256069964457990154297462298834964968346281658497898809329045973569511294055410035451055842386970536237245776847977485163182481938879171252487940320797635537145433689923841835938590488232160757041391107739785469299853974895680861293689399724981223358051244654637935333299041398759727052539356166347603387282475948680500503628727459479385423549783128545241414383663808464196597934427740629855115419329258269579404579720728486542060630977059444145575414839057507908538091839312931789384800200097698018488862270466910731608798473707578336452619059208825973916789220881195664271266230323322763202739981933379273656020290162113134911999017826691996373870165490078947930837022256649520819564275339246507667255296749747845355248204735043489697425254209418330441042936374199655763480586646948769696676454389890796699437735101509536887145496756524590425287941128660665967081299239297519116034846322252900148728361536160961395266992729340436113242698424166608311667809093154513529918829333658856754855664496998186628279801598543310150505122394219170071026224621361894704242477435032307117797979011875158629889416101210477680814752216372823856962625182645248430228460068084129984471967693231318643217202162765674922670810773155748134815130446672456780005317404233473380588152827537782262422800198336550593703524212381943704706776274257301171217050635434383396979489660296778467763238258635449004839794419762799187908798469712013883697293935783350231062412690917859761911830795920784547235470323687440359440477312104154797172369706873502565113883836945020466115917761903867843500376845568882094904567376525112959185467483218650617810195086430372708500804946891913918692792683675022936413672304407307709480356674482298619991976425304798167618716206929814341601616108403152418875121292449848479915512425459832592591933719085071250667492877954413602832736007296893180957382767434489791649498183359092567369398248775810271721837569072315754367605065756914945949601889273868875264396556532824414576095462707570716294947250394300540605241235608271110191630042356357193180574187664432399161035106099169894206355215955274262050351715251480266119612305687739112328866301186034699105126061152094152730939528918952105281245491902201060215901577461691684403072881642453284817881967364821014870977306987154593832058694889695204093436205654787820171955847615369071269366491709942578242029787044508536481419689741356348259010196304544494864861176639293119605637983489098292743130467022711353166093767531660358817040616652800000000000000000000000000000000000000000000000000000000*i1^323 + 63762774909016987590967801311420888854761374570617826090857342362391578320437531145595163258334690845549731131770193598070718236423382936199253934559756164201291978775842155569600823389414463264533234706921155058831129238095053727832058803653421438568055509080699272159315110844734618036268168975002063416824152565685511589248637050294041870880067241794285435294702002283888982031406690488846069345711627298288115797720254200051786262472839794825463067035014344101203391269912593503773742657828864120991711781469656890737099392231484578787670796795412627842057425484929730809707860533093315162341592051028297289993113482528426017336361057840190978053694893792891351906650025281584490729032659265881664761815586239673992084990736646196487837152269636112956188945395523425207420392588558195225004913673982865818631362283449395217369576224398460868552850791444348846787428075635556952283729559908767436457894320367662453780836808374139417781097986617829050192664374275888052181167094403278276935786255854478946208168424931024791792221263296157354542658476585625058507979748797352148126776477531950009149961142282892734275270014506326932786839052720412867772741051703940796546270203257437206814671398465646110950536522721274388908711183367835044872090787318275852839035936442147818633656506798036214712807272859077095560810498470768603554627333530292386336058976314650521508416583310683698709766269101543560378254203834531874002578425903132549857327876615902310632635758974256176018337584048428210059844001509778021552703185427962813458538344449066205942459803496411347755651877268348740987354272110146627420597343642053036336834689863139041824752281118426835240679244871711569619839611007929468422375611383403294483869147863735820009557770906151488360572273464664066969051594169276461264595056047720071088609493408647402663727578537936240778318577888786184590447927963487225267378456510822750933624859580734322025094464966841756464710486354771448336007670866543410922200558561663455570414245106458013846106915194852201575387473633446805363510623462494403977256528983030732846738957062350388380405689164561843206983864326524112734265729775562893501032666760280464867181303666346136790095027610804940945184639383297413739217473945759772631633307167178549663243773906111916063826640243521291230818313237854898071518506513944037438508306438556149570729668098639203810288659705264420897436624390412587535452704497832412798815235813757362857946080161577896937005647093528170901199831872710015197247642521654323721218118979461421050280244617482638730546468062669321174096046577576313924607875647657896774520976672578770909171611083452476711515981903960377658176549318575712850225519033576953614472858141002752930351208693590990052496379536067231445993572370447174045095147049883482028015095727666467205049748513119260571528257225843017009101900204779239598346973235432514363868643844050396785149160400760492242901931898018924229505747429823186492047485682650051793982204417640432504665146327730432417751225528514619302077616171526798906474203709810321051189194601205353012910608454443325636823257667658778953545700575628930785931268948784081833404440934909014778172528170263132050212961729442264100762114271887020890762276678426919821996017723693044846741245514499318042541169099272768018855308997769394863882657950682332375211207770064412718609320757419414934005396696650981066058989632391569903165126275678936492631242480883291643445940670258531512116606645805782760849767136607960914262667930959049373239464734415068085474522122904888674195113041940864038559052831974396262077590003631369721912103664973812575626238576957360761470079051708763716692632267944566323515944336021888603403174815913385632938836267601834046115905493846519328491634699557080386241376812733608919605008291480829586645560084747994375940893776732272880994169485266984464727313995219856820958895776265055359040203468657224799650025343098587136093235360853472643516787166562138852115272693204033654710351742052862430312531282569394833344250300046534035829770671180721095195737704375841499472153190670716550050607633423852584661000281650602606658518257097861574263751392143115026404210937371623437145629479500855021527105137615745086351505728953357534371890426668453249734213846824978773649523557294590559097704094361963537346769391849312781288288913113098837873098231717980684506556069373070529490882741536460666073697384177417701341066335066500415215457177199898121512674650740425167564655967908444813027730833717420340854836331545683988322732144387539979678795038170665400845076658302182551208787231460930530828183977003928379982471757615526377032119730393842553753459456534767727589011746476624936731041371922433931021905504999434853129321688150018283357927551734750107232488241560305156838110265619345323702758486885315228010305620131314378436895632930692898647243879114472620458719521808735451823122575234525807989045426886804416393232589862710393418202133013598731880763832516266757744488638631212407366040513209141306292972528556187876787274118129343646266470292111042627334823027404491563743412892045418773851743183059218062172856357406394483565812177423939250662091123288110161258591394452533596101313699401228284199402821950689490948781567627914701930769447656046780385741845253095059822474866494760136762142980797039813983162866309689703699567717123578593644375199608318087559144869759752887916426472830318890516116611766332285260568818185824625188986352457081670574989415127776923190930646536240992558944218581624198980921936757865965760839628547060108485032350329772748942918414322457901686835978512182958803305721488506715661977098020521112998494323565500239176994642185575740521640245432003344751854999564550350941006742372935255463548359061707628317432128840673008230837437657436786200205073074091031330012027320319525997071505365506499559778080297025850357251622090639049655367708123185631973578396335766635501815879364341220827592204305247444471736755141980268092848344771158070436498689781122800480352382747086429586643126225751088071036636479679709162561410659895112919505376996025796934041368383126079629930186849901768222971183109726772408060686920879466625922142158435095035963861310611681294946212236676521296857972341060400051381999617820101578164560281068034034414719927065100608513221209470437428386141806979715220502932070008626431228803185454271464744708971697825060324215652580803180396256973550301567599849465030349929777537917079061763454954724384907782688205510835862912581501116027326511692180401689132503572165517271214008729685557239839089626468085525729267907241983217618502688446184725391682606295734348888735523612582912146530415421685760000000000000000000000000000000000000000000000000000000*i1^324 + -16165382861726825711760673981446088164050514595990407526990834065570423462042725657005446815201307980753600101243549727228024637740309002738106872066500629886585321226831894969865133606480804105715013871898379582127943077091377920974095380551201951989290939741517212318470783842430953436861916698015430089311604010713572986527026921102512936206670698376895529760853592172432882250884763043845938703278250855859376980519361315325769269760314929452961447936494399530032118533872469619050842185251405046524588392317820518394645487769967375647473169895656785930876242476440557964740770871481280087868290218662944481358883309089351576863561503429536525214057266910241727369013717262862388495888627790810251984889609715340069637934474260800633930715399419655385661205946660575916393420622432798173034094015612001122937133328890748836013393733153974244867864198020365503960368919474476658863875867310404658690954465164341807115351107366802039886924565014600682193869661010795189828614806676843910022626703589705655245751875468284213201112211703478704769035360680616000462747861898775054747889130268934209495791453091639860463981034281386316243687952279550762469537081808588267828265630143345088629010400160431644292970403670177605643770741497557216047914137453403719792793190436922085725789101585606685003078932899425258312534794544235094485532970660904499501656066191068639742658453415114856086231440056648430869786677872072558361208878737900536454851625190110589986909766965958219051023080612418878501235629884687325177313394211519310587362197030221765050457170866648902047938032158451286627651410105544735158896967971976069856664207591146870153896585020781292938099743492569899785780189766642108233700810046626006936164660667974198015529838576605295007805125763859318972286941609304316540042406521799041737073526582078880311589492033451138596976896196009314343079508930534271268960960657895061950177990187982129228516483077751264135912399071143798615158634471347313858778303718741771627166617264795383738296643663075690402307427293389058635692737177210796592656556019020131327801810974587667577176405776458645204194203740356644243355507529185012008740553749675454223533144084748699871199887873480463150061529286667743732932095322555422448471409485830250242935332639000351507199029552077230233991854761693413652339875385119509056361238782371848719334917024328107361370019015635572003748202678633201082197495697872033934333761355574043588915086337709447543591682208132569171795935981314244431239823956743654538541633088151473086309121371508697862326034580512331153230630959705518323082569595665784638642186901317050807473495677936409385205555162167896495547779491664988566293479586520285428946558992618576701802382617049176933939845990098552747659531403074332329751317041096173164085493219263003652118526775831820656812125811235104397038269926695099166301931871221667557142366991494300329365452175510969844765994338647767393680225047501612149833406777244666173821114868744663607841681434624637890442100862995705386016414219590360686414804922164788711956849960892514123737164348999508098644208626231111265298654393214736211178620319349573557280891277313853166333453758656221676942985210960296074657817796617636295107092896575744456208107305853540940070281499134117610505458058362243757626246870827765155445582212827455784463218086478639590107920712316014205122477221216795482991737609779644377342823466021663711328920686952844255224338803086824623872198139910342565228115163690644454572161273913676309515728493198300970936914402643748701367841469846737779190239666673796598891752130027205230068495986829965053823401569917613347921094797752453347336830120744587089179389365152553588998182744590801424481802410027854286433614769472187982863911684915653151262087511890851118835405518909182661952737614099487928113856606555043929783399090379732954712920441385694341492095339340308620944219285373576468242976412767226827302865256158791523095681241628123911557783579349665844434670892731522689263574830141210997478261594683238994625573981741066389535693204830069334425224131303194622057078702832028028150808710012949480784077828157167527752899529096934306115871339547307317137466461921487538210130103197445465615427985578461193967424292523546337416920650568929437226689662633644434083479042876656726036498703352456845520180024621327831390818296527168711028088308598943612029503680097905449491349988002843677194780214827032612156136008917774592427023971147998818136795088480797704211083848121968026288214267073151241737570184445162802506108757764823095007115638584194112689265054673228128804616132433243301453577100873752588406999812572729446075184286064800678346450155310463159108195485960237668060188862085047206173096109163946118404902519541172891643846768583683433665532613335165795914570332241610210597536324132924177318889335945245409563910922037372359972550446155786459635726020432870626622730236235809111787828282853986974277369291486412129087268825077873594360709141480101286574273948298018598829031317436253445592484397569041197941509335150022175775081177192383142102935631034382036803816592374115991526799335133974991073903148172004967936222953811624276468961280321793898177936127606397008386853904325926201070002064613376928988162064725962497859164449175305795739420244177390396847980944985385990962032133457500525754363862450681496571169053101915438209190922931676031364329035647050924726866378581713104650105730597052658552236347475721418648957117969801576148348446968229873784149792807670824968876550481537691229727078109246264563629879855094477151842311109281603007898081175340160016219388465345208511856823925894222478366805428932383625817982899786967315427544282279704565248677531446861762955974046173107481605783701825692260404641652521708128669061951375194118631138260459279284875636263501524799801679493195666827492865538565283826481822048070348545542333258756644081988090566295796584264323958531796426649121871873250721001173097626996781108650471829827068641637929127694533472108388232670969731383472445108314411663467937817888876531971856050697896681481510972811818339412158148278629814036366543372066536276813662116299603732404609894576998738381123988948338101764317887898858436703000442449457978750565660399183826577022650012318260054412456880683184455617314118178913336695048764573789351870785342970881382423505253519907291965726909679765345028758617693805775782880079019323256192367576939364337195554225611369093756688593464382703742961552006079106545842967731269279302590282770128952884113516551221345029442137308028371333471249729379112107895298996762410363528202906951482629181614789581445021188287624081241328844800000000000000000000000000000000000000000000000000000000*i1^325 + 4541876072544084925235221755782894391137246026725556550536739902102735721534870173023787846943311789250474149651004754404578969995048105483570693772731988548463647716512271112096499427534618517298663593096863912390346176391058757633309715767768034524633730537652587276381517830902581443960368249789633852317085012947062302685220704939159286551993046720908728568540538170386092321115007846604480938456048330214029637679036314216743898002654005942915442093492340196628856225112929211306665954862903239736389726321319289203176391246718638248855759180110127079443720981359004197667471680212023167053263197642368046613244969498720161512788411896933065212588693722296757241021820746666239932461675174523484978348088086845384737301951188006232132018121225579505433781827205255275385703042158571035003462283336404808626479147624993904396248610978534722097442843981061491019498714155305616445797891400676867875881376939455852894291656376782719198418500021012709233220209975569111086958596229561952849771325347533073614872367230070289467577528070101844729592388102103144193690275148004973362988179927792195062114243241050838832189771204409786790889630045691127012971709437668150116578494099946612716010598039028510070392224980377872294799711697251981525330262952120654637428171707313159441829341008144134297730177228049358099795665617520715882910708508126117951888099159165967956765498285128702284842762671681297900296110711993192530403380832199175858730688995292842664504473146125058805629729795697208921455610286865059379930396800329765983168189152723745983015349178588503038056721684202553362901227454804472433436630089368268702823249983565453306705425231233924841573457574757614665257514545738781883437221657852820372048049182990850712557615397086529038759283337606238866534961664727472712568449425010590297238874899113318108889324643694853669301648671265443993137850117439907656295763934808284618331330809572880489085785629849532885624065350968842723096801534727355279877592703073061246954929157311330540318248285441536428665223641083532546040877589731336904073273954771556101662874365189588474061787080408855227715624767287051387582342442737017726313201595746219631670014177221937982985085953725209417193668992085143670973956341228301153539096836230896712783578287987827543601533798923200909879557561085108828069137048157993487111252720387336855531501179865181241646443142518788267911154469909528019057895741940657664616164709698179437007024365291859258261823371145196310955105183417251192363950427515974959120978086315802020692127903684774726253842694926799444986207433334257181916006824373453259442277184667309392738016850493956730475059043099064101440348217360105061439913622629518954245417165817945676096179821984260253163709076740851111625125078962353538407161121277640001952374008803745614199070310749673019949610245431699000073160342781980559804907578762437441206974898563083786298586595907867883530923135481222537111216679318255884960981310833185516631940871363525156953604990884477810839011613748011463311902719969225519942197309180321476210170317503244273951133049259463224096320479453932295417925258329981495723807919432805371263704121028547551837801830767653872247220842397190652109327171605579496171549363794674014031357948155020802224539852725706448753334753384749496163392960048722232447408057038806227889395204507323780564864066213008711677801222629795661810557050092874497413112286624044777142882393687433024751249565278715267871979206992582402029519539266415464704741219180235932822160426031831221125531094332733639464449223300559986675715063780308197689133071008597772485188191386269449274560954862102476558934502679778312683075416654343540356609951733198694257951900688057920451772161329802334163037644012428813470228881370445393188379606197609764155829066772419504172648545294449372884591828457381693933833533391535796338919342280496134407391594120670977507333942389435599061485934796962447544686240323799447516832684242797955394292605110682837530603144338549278305784317615201980055478159691240014326109017250860748280522093441414328096532228754759908057275052836281207140675145656316088269001821045181920428514275417257482710921995842986442322225134757329261611909163753291967281101746572363791901046926938236967463989729697950816921637972322680620642301906336670321609461730131112514038492924425575501097212131911229972662277802429251645506378733344859262236372330362418485296316991350264132532166473951348739865923931787485929414407367484922097578727090174429779371475312936078283314813177905431668689640746871907034736607445067000558090889806482186130143478328836839726073588580437463200565058944050531768616458439072222433654167615072085929589468600572162761299912568026108085466772197846673247333994894246956220858447353252202879872183198007581170290624180340763599700146735069899096901526265627124855235755330039758017396190641454143534488926456904196965375413482318758302342520758033323849308490530865809798190959088524489054717766481225318763308821080463732525446444055270455689409743317184890259890457603843472325003059849812372291471082828424443053215208554469347734166422784230360621302315799968031605590705628264704677474483146103803663369191624074126575544468303084864328914685283740746014352539288697540388867300513074779519605804585198883420154919309382933454990276802223922751336639717032647586858162350494180697539585858383408856296783215209020091902100921839024852696140398357241615288203676908228050203184790796524357228785127073644365878746452906405189158509677624367695919691816708587418581085868284739196687036298436548421343619918822812831711722977868347712602676451734514553673499041786985250169835695902626760654255817931696121508407899760117423927973570871166509526960511953888293317223143842371660383174765463301178978906378222805282009692083361085084624716932541184620425654761137320870973134165899904774940804147587803622434139818228645795077871620415353163352876333535344011399884807064062403448920003461662589269761443999990920467905209719113130392873076058693637304084802042643359985557283209044454696923450572329413770960794256271837264602810993819088926511465857151558646738351139841436539239593810373138041852817467189339179060750084956194942210052114164442175261444299050133189709167568001688759565030671688844958334799233715241521204326209296831328930874445405018367606915700097520841856331740014934171232133772645025332794322238983529955074332827642462303126889783905478017082932083379932076524493441301781822544202210990020985274337747077714684494731714543432845355713553881540416234162243534980154817981130692262059007812502258351508997739497155306806223745476198400000000000000000000000000000000000000000000000000000*i1^326 + -1083884358609312892482696068682968591872756860684679706943243208635837626492845175144843442291878113507750391671628002087049349248082486628610926799901393782257585899511610507025628887411233771549893374701269761028407620521753705866578243501417001284531498036533924092697956498114751844257038020995501501523096784274032577879472472681791049318446271925534909034598241038915419320894505987594349021535129012755218389103790108073925010354050388136758125174204105286651907917147462123208393058636061006237024801981739214050540172727960981368134862099167269516388496290037257748212233234053940496144367692002009847667713193428959124614443382472677903892984414004631981140483901784534916854618464502625760798484387176214223832398451578792183035550237167535848724525513522355620294333035903882983149102504134567429085239192699799666531848876123985288583217697079408767388892167739838349403130735386767872647422083693958860480977457217569489735049346440438345623742110836861562113728867285066914770682310795075918828637360660735902264361127889290247717203120301794070833646654261387629459353712543471305680861083858334183286467608774902739028990090995795459100879611398809900942256907036160476776085721550708110416784782819160731114097918813420861768106302000453172472008653042656775618260808135737044494082553144197025777428369179560571818865180470391112490068045471023908252470255229016828276331314751769351565237251391006623802111184446192976007184039942823170535294477395311265021853658336240870344051259175419303182415033603763600889974981892013488647537306468228590103045419061945379511357033884198384003050662970978006708434500102233159091559113919301419558319290853158540553439156554795889098309958360353027189963006006983409586879094463229100509593082322656985688448037030981162548070542905543375149905733408215680941276400602604271147519353663158645352530251672781929385237189293734390629778834710261255459736331960267647097163044544357958771158849349378563193924010253263182178602866230042576577766600429997231499491609639431389322686383625570275287759810614620817594311237867928973871930796743050559720255089060903844225972529541443974551209681250188557945188539419899075656867970498931293570889658788465699230957461097735739865911252337493567887174895572657404485411529839474855697232789593259981269674627215439945973121674213999869573469016891304921706097836804904016512575597096935863672687625062708723415217878567532064793422884229339864795844410088052320811338501119026611081968281632751343843097412816318988354911894683053071337164553929903587610093476268131689283534377151735889020210738355791366928090090663335296063845988693284727782473281685659277396553823028909986671496322264311110498633318118609187867778271781861051356464275131747585408308621453129446237777838620990518533511759694582467576995994288310765225547180103968630151647711277899511588254451763610683198634832861288026724823843500732299307491085653306229885293922811153779972236952974409985328624277101178340163927084347073342196177016953377421994005033459540430518272944727308159712432580778626662436678974423425159152188992673398841284569136506534542403139724440747331045574907907552531986648712298355640063641846944542073887839113220740435931622736088367355571647011907160908979891496339236834296238095672100502872239940498717156793149209117431858947755238556423029146116217260695957689428702676318051532103600695540902527602828216846483763871084424086842635560711468396456849531807817629632168863898437203004432665600214267416202208712458996033636529951772122668138452259966679036394675066847411810290883681498391486506747787745102400550069020557120067348715079361855412195461548073518807365635040501655943343744550879674226309804253970137863836166121214807789928495871853677728417048214763880953882549831393697843085529595235044648174031444166740673004893416074003691558193616506849955083743697929219771628414079733414218878445990269088510498147015090735632815468395137129905313200864103806255379650470776612973667440929262681130563429921267117119854596350362353622001013090697393062226993016149506826529736389916665965461989614132904129884909021732471009388063587510510767041146089077478050982531169869739531093978222125250868759845465445368879387299918197977491652548776232570253672159756524593322937945681961732082562221356910263752982308642345374202260591844184841335828658008964516519610494615562585544307348786064201758908036637595885245930371688541997299301346663152510656626927188022329959556838807370531684450143328620409282318007542941586825941444394496835044945699182024188195269560520606514347446584049513171179668389286213515549943565941408727561744427908822773296181586840126565823388002647129009045882604085592877603609379194614706315978682770803525663967245639731958660353372319972718268827980717165863839284479162469371107178114825848761759982628094809831183185278505683360716549581126243146802857717101898098820385301289664548523538136008030292302499197363360586898641500270994370873022638181241359552754915993829239936923704829328142828205377875799182380330492929014443947536405187299391411162594300019989639941675071551233373781162537373269978857415554331954519141144348136729696714482240922465716880093775152634522443478227869905503030987023381203691844705233514791116603165310525757720780222461451569671401312310764374938468403667833106163108887643347040036898595608787145270680815009272805938309970677121628562772462992561860643717361262060935883227340844134636300751963515665247504828117962952472149594424285162436766799244550556804674351249300726329929775966842111593253743897847351622693394010755258682910306465009900471529790889272017951524428135873182187276118603166513101012756138449485724228129707766713241823094778071373400697459674693901152960399059192559751935782733425984601116680982916429428477033206192437136444255611576294877272683179707062126857714958875730879882808034093973911932335298251937205007547278068695359230016233341872828428626329449936725194872441539955414553228946741633582468193147652952038250048021442703414348679552905488120875841840555653034205977364062314102368305640480373621390321656526432629557186583702538093100351062007441949786314640747921610613480193789305245098177400336907935511050811978873211248094546174941327133557448559898887493492031966949825786817375101173796264110031315588589586611766221030760805297239309383097175094789812795027496616830156029940646008877347437397858060125350698408613627713359705946724273522756217161773231771762001647534418995588549540627541570105807966630124067863303470321703611435849878931168231078880455585443505052809130273266466816000000000000000000000000000000000000000000000000000000*i1^327 + 248544351530240496798244753110386607889982730828307054745687297068519429611309693978124722426478296540811540173903042994110405959639441601115565405913506227600939535780647986956502071686146869375968412882674314062673485679749809131767917776858611975404674177323234666909954948937780810274824821562131155038282473600772222582943124452630783601690869208194513756704234678889174380287235265213092959909343502858275259359287801254261440505889253494248343162294164551220013709536259577082026238512244524866266323610158270260433085803914879540538085475697465362146882723799162722902341074920241412023027657434704377827826677986053374241332540725661062674845122288949978231543926618617782670153117226295096158503815658208927770174676204942268453404145088443452731342272387222137685846818987856780023908499455291727925379526767684612144115810431893169761919065377582727493393112000247209846372437316176171192029778840687548126160835111697834070104535866804799413777984347004965417799596287403060430580694574937849299581465913509692081096918626081899926604860501029622554152016592042954039044949688971164505321138053556364359671176301888799905757572486532792292938615731706355745596962848770410874367221890545594425076248473101391219226868742584736961679451280006955592058315375156328571806905656101324597544964399796061759209951787518321388552151785646414152077326472945521215886374805847766379809782925947404593086881249564153986318905445607706991097124700147805138919284774806307848389330434975631342512302349717566318553647532642522628649748647548432617531500544572203810738773162888136603742770616291305539253120243941771577439154639688149614428920674804656996148568168761739341611498817485480672586815772024847760263673244549828209537788397967613095360561165939720666542199879470742365244472380986345033833174457786635643276211240032912863774323598362323611569496941672494258111571993381470182810863323431390131411027908057578870989781490984881369339486907683452939596873780765246008029707585151515027418519813623885222271404511265453542110495140853035339810061939569793308292615758636075848534423324667039734097879707237843221439460231919096795219140820440567680483687853740167487680692657972599661984667213143534549363574156660949464750114985695284821953181531968655355552652139107143388577694471298270932545817267289171113641120399126208932992202766694669804527860124057043933253632536244297338852435651262371990191739063084145940766533151913355416030025405018462068320680174126837994723003942790208725861979164687719292117149796306989726770824378436405570260133441584147362682082466199068666556821961698081084030877447397323813365193592753410982377366425315661578496370679636551074539421906425392468861568681829346736891311800176491280267313434812114250965298783851415093863832605953828543409356107613528914174032276239514776749335464298267651375655847958171976746610022800943528704579423946157842631042706441905515997479308340815402477964570833979261268538656926250977539186608529474101477171585203481303240828068380064278972503961907849587814902041728476385511142482816448323083667951164949669273417318970702272960051932308747496637114294960991637344362080491444966508392145952091748350040513483092393047922381388309080935802452753302724123394327215270539758399371157307306376692968438139931709102369373472079870000293281206886145629748602546514319744066676072231127694696939280350872477536142092540917525422552853712745144502758259350166713178344549494619830355349668830607343822178540011649410757744344171894777115248730068923260112384867447403031627222237064291228133897097962678454889888176588467614388264047980291876038933445826064553622800673660804273676227301135491153437153269290212721286435875435790481729808912043576849464298497914881230992097748465840416624338794526861850038997816703727974533004259154829757663017064603775465519546493132156576133628000852654722989230687926320274199648789695783679473928303481538858934914165093291632962114487011216899913300952455965517688315617264621347891156091199575818825778382100199114837584268237702065154199168502550263773262989547575880767195806531146285307078339051313795300663666346996720112729802229637168073396660053596346100285433157986589857412512294883201416910117047648041689370647661399566465022542590425332405516091006382392538121604560085848576969245093341395835077755303005658028042747043608822016884054282964090517023681836913995298403662055541436776577489527949035512023374222458599806128558157849830955288586203833822040327444708380227981701647844351439265002053558815583017113480711757066665955128011244897980873463905502239993679150940684105710877645263014413235142582936988399061901145918045118867740353849199199139626485268721739439485917510750694562922527058556193886557468894691483718701660058848768184226143004602085171779816624231635827261949323167246387728996693955848735038765967172972726236557236652687622910827383758201790262371538799978899310853443751222719477277941549353846981244284601411728431069179617452538165627996137960161911557059678386967308294446648273948199641817265893933754385250504502854530919605777129438107478824774829991406248958706044049737773951820329964793046731081014706450431981341185392336229960343441917231749446644297007806227170583572277462242321402781057283737560973385480203627797700012216727838667408910877577167166616776758455324731094635034490458134994718328651579378558859666493004074761958048173957100146318320235015350299841062083264114854321438218804318305008332203196987457990764616181662636444713253839452913748066366175682019298814119030093672086597945565976569074429843050453951736970202575008415383843614137009027951305137384693905122182422170541931233721813715146034529329763370930839576339847648602677664779390882228140346912711144951972577234640153397379898303005757748713053449398990510667299560239663803211476103413308304138972322714150569647534554470199657788710456361571013863621821091277796949730338288197307396232398422921038544903035294734152639099261942886083575320271240020264798928204128588959855725457746335626204778583779021273794531339461276508184272201195287844790370463852676442638354525220935660366721814533147951148378913606544414995497811217846694584487206317754230687661100498169386412207398415062117370477022251152322950258862162822570829490659012714838925780611819267826034537769974590246232942468848976973235018625751484686536353677432007800882535259180953058089722131898660663456164127877541940389141252300074833953103974821543939139417044692887637965043656772675892141392565399714778072363487897836408765046211956506812832219050490712853792187887952855040000000000000000000000000000000000000000000000000000*i1^328 + -52915650837073567078518575054287366927385710048059550454607494653545007194948724258644413632530950745466099809798649059979581639800331470715426267435353511929028046585673939013429453099713872495328643526926775783735080286857146057135041330972149872553478112232384028107154671039498469394705627157173556253280854345980560379993116086967410131679699577942751978738216494800812832123574453789986521069575780913937954889356691534861030751483180608904345949355582519215330790131861954363288911927396877577477387722533924109622437896469546414629892806266069210632288475256466448259782354488507750376405422757102023763464929275482410988150267756757713376153842304901652899880453003985892437720246708100443679853032791331397272776847841997464740747935273301589272457518532357675279036115818044138710741171651741119268674030578357669577272573535457892691489474222916123044476532815458338404469056862046371863648413304879316898820147130941974404449038447901317221652374289887301823603344496759291201258326055540154229744842683865668884726379414443611331511845601366263170193138610939864760715374134230625391793976182314992735985410930209233272866405744402280026321880279272310771507136882799626826678735264451946246861183957866494755835775737264832495923008653863276238031389513128142049651291195937358363716893648957301161542040250597743450777716080159858234122719000024381227014491366430182571650345216625507079771931557400652928422027955664248643950924883589316746383779495261773393060828629461993961728777284480727489314311058521406779815568247110524953823594684099792525069404057503158316139338828405084323038692425200498404824976905061262437629465568174756607713934980551280552959785127685873432019780189050857179603184945474061275669977296905686609087810707049182916753844795466687445118145657835975391069400579887594893715982037260594180402212170974140275350623224557064057870179338401058501352747429663593556769741250080558279373814510908370561790428224016184656392087175621420781622075276105444110421714277536751277722457460526566834760968503802734157650325529168818728744660813662451925826007359593663631523710449613368746152694692473371829619715229053187442941635501417845333804051485059435435074863788037492512069684765036337407686693669543774486027075540704991697725303184887590260059585490498938414169853399941112520221306320914949677056431351496325228122446794260812853117367888423303503395785789925036116624268407196034574575472692691211193160110761983498907554437706552509640434957816859502666468537683483013656400362933471087576092122358119081086282699795838778354810119306367371054546955181349063174727843039461693162644828827772432314556238445918920657283687821091050358330667444612716679075658614750351401455121586546298921369870975798353380263523576300127033898399631354330431319787465924368340569491212531934642921907643132480707772325664215551353110939806663262695747617772991987208236245426909286318720548278643099523488977357289331028760561570636306879258234663921570687678730882411503911350773486917565535811067548982555189779479264689227643924090877158061857845020833612460629960345851397168596345805039326544237166022812216086726644619458254948309991306925444144543311016345133940955811228262989428448278962179142234207676735008191201168112547248923886053636663772132753055762268840677756714665888396692774008101505284645152913696579989939144257652119780569800024709757592270214167288775190748571952848393274770720273108955524968443422170578611455203844868422302377493560116064995228418713295876222322738859445855838939816665143772886587256403714942110746399571344450518301666169174102767509109569364352188436677616170724056743444670214151209947565346194908246641582730540275376001282062728771949926189733247680453865970773955855183164063847688510693998355075854626009918726097907000961089471198073264500598118402488978955484683849098577913611808325968974352420793601841479445335035051019176203117653223984445843415730061226190582442208711803330065219688048756828411378621720258820869080818362475289493507144209821579009366523331627352793051243143090394474391771036917733311493469571220716920506026728189527250367649213728058361771797669969824355648896948571332385686137872724207291933729650976055160998300856087496553839531608915415614400051324689564722032977855579378387420788401665840553632416778410780499759663092140626066896425982286451295337377766136188941870424920819727881021075481121280699798857579368919504152412678736062936506136672298442861705265016179346301646545134758376413486342903653905650034236584337621588694311478417116253459084180382951122234261717350627798781471360463954028052673139194607648147500918886623839953339588863856630600604861519721298923078411924508444922344718404778608858839160372541828791871305878211241949458891097891347172148313069638248241796353084494310112576812037781536321339655613188459739735130749005880115651181354141265961657352772627247286420625287319028354552751311055239473238910174904361808970301704578347927677448364722529302740084777143387589841699889906655502024319381985568341090202486677501925331813703078550262260538044993831781697205518001816710807887058746273044656596650258815452736783745064376917458094687703116059201736988908029689849320006646964384444571763435447756192789407184407497059723413165886291885675365717158323953710561027928218994868988075308336733481842772714219616219077396735191028898979543745068081529759607916191060153849644818728955463425874600620353814189362509544264712532666788644282071262641823111370575823972231823289056266569986763982864469716419766581349606617565672388867004941776005784101488688260920692729810712442484926579407937982549903809179337690682725404138434677811345878373314029278463339449376073533106165811346771784619135080898556326320509300245323233061900432982409844490503405927007106732979790788298232504837653184023495104634441790023126371163320231964010431347976996679574773373006878290845501284776259692270321110960567753940030112603964831216963999660111235750323862701511945519759224769226623204584000697918451357388878473594760248949175217192050761509365287467315346878896272785291612319972059263388090767882359248404617191408103745084922762640709691313404390480866260801937572397615188956424572388195451311540623248783190967448147964956780241419907187791857448106220248097511381864221775554552205488477646906658306585357456077589094336704376993722393367291034365724534774363137762729429646295662635229290642447752379387367989314948906479487244318507382675254942640648749275763127384575603065916019667986264452687800817976664521402464419843385194749355133832035041280000000000000000000000000000000000000000000000000000*i1^329 + 9913049636267437784220269998806253374028923408295516947144203875109156600829122782358396288924866466351664442038277436747917543001933406164330179790286846352930574090535403370112650672566605896816057711421696725008154391896903745657502801016742078408929745111205495312662150757553905360292257873843536985979725706119965523947147641920338324859236593875531622704192640463676275855765377652513954368947174427532209579956917224277532157590620081259706493598273678002990343595381957685445115226473908686404885822856621220413636941631741846134799946077521038936149452012738048046888366251477573304397906916035223463769306195377589308933811703885546043371896977476450161589405791721919109649048901939760668523876397275081531302234128041445759862620063297323714293759178577825971420847775321456852155655096506205343020818393036974377583600630372106343561932864412987401326514190598333143784798727753625610326698493370087276296576226038279910983793367085003218102265330160845630802541528456378938989352805076162873004405754353680482733566928659656338591100990148069740089688442656931519567297117056793658939185819782150782752476333231934166183818798673741221469974369548816146729584703232155814483263105889971961669232873708077436656932479985029825394031719329928230630611188476122765860129117185404561033900956519055098784743607090322171929617719245682271775984593873277246534004290835047852669554791698846443921399756902119226130188917960189356903216790402517425475123446120059651453168626064966067765056834253273614378851136685143720004639256155168194571562911883934968309357535450668727693538958150869326695122197657629110482949837852966760958842213577174144985196878978115486753339894129813991522899030622050470139629283595817977669911955338697077651910017718472582474850616130215830068158544920079728713847778729904086545828270094214772462388168572759172757927613754114843505288530094076063146599094396917713035153526250085249746247259402687687381699968445710840677936672412386549456329029208077751276051347144385079349619780937880461680428887511993030559721747138043665224243240789173685636548228608666294765933150820106079374451808419618740854277253437496273330996867273315283509263982814189506688935304553041941569965568423319810436916531484976437706305904015356813274297759601135702554349560719460793210671498176146408340789701146021658822492659076336854236923823340605614952015623429422353518344675869372779791711481776061302706787154158357897794582281817219118207612591916412705782635759450045228499537984650648766161888239851710773279216478225281506972909760443792352348268772320099437176192022236758096996549505721251495917333904939172016635288914934697458400242571636222540550570710087916028793742152598403522744728562386212638167720871904676463745867964905340812460559127304346158459422267077834224502758653224229823562340485275167262685945603436100585800473771073988774578628913445518255900057486921317979914542830298143380292333876389138078109754817401610351718364372504222718567547473385002794369703527136054374275744521059110596864715724716564894111939928714404571921112319068425179067683329769280725883023441018520345018029323317070938062842416957881631085987818804102198834220457623151322282604496624399481674466745286502856565836359017715701410328584528754059587486584066491032219338665689629627954401322192698346103502884212808104967633515193000368653697622325791139215326727746611919548939043049229828807109328154496021005639485569719191113452204391552488530114666940787506628775297598746588890282319559283956936516643389323258374172169814011818252634336607011437793181271265589682236960920787032024578358362502050154750992116140482225006732694972458166558534894192688336612752812469156672387012448785028870009651888107560994065289418319755115730274771800711450792492641303098606275303025507756954776854282150583648581794522756687370266313138795326053379607363231096125043461978309158702594357214743076520972722106781980670560129785071029697614760986798277483926461297179038587055680265758455813925662550239786054052047596687372898502028474250588740261376633075048667267060712592975505197548151466030869072486249560560056594310270462479611742766996384102503435262289417625527898676556269511132583764676091170772304323173763740432551943481736682054330264574951222916925910204189872778030405879684417352403223670136515665361507361378690484436415381460772126855177000817947383104336644198372905787493912979234134110039007893859068485789424981033096371701120627171672579432779576514540190313977192572061698569197692637921041261487390469157719071112717579015940897863213471217698176532495231116399111466417598773443037625136659439265930612417746633166125420530919030443003751489859673183751273005008735820867423427351927906301744400899723039859401419990722500041089050808667486740631163592616570790552542751836958366223351141593363045800088425483459658426926487537885832887280774517720151112364024822230837711495124132926957521493855344759388658365612193657576864272139892119605768021602392569487772915006834246142632627101841744455852326075655376808228790481597569339333358851560981892507984385299540098246295026285433258307247952172157586221179544047928877344201691134081091266758917508614246866315768679245606210503375796594699436841644286187278083444224503520721255573566129247352547533628027753220111782169073271866217516104581774361814117523674816449960089178388906559476252480204701523382511403059267280522766762668966626070047490816685866021424500261404670947483677893518186769637620374122218218505049318040671988006083878882691249844066112008516026357781394938089029865037128125573828046431908801138587294506121812664836175559168612284587368551642741908330926773237144915762260517984293023098632340037089409097447583344688997587355887403444600169854079950076339098169378677513222068475069470639130050524156750875593608710929486352734304769917887778348214794103752592204163002809350177456511470895268623007433554259382849004538719306999265875603540413449250811932165918279561242213276115123166865112896271449970231548244850343900002070188192399697926365452291444008709423666939686028489742783869668709224041434951267941556198882512516179207538970225203039742117238406134344093082170070007299883360342274578705307928888774665400500870127816292711409881822006124714693743699261939564033311556644966610790961832473133596371651902524413142595388551949847932663805962715476658711726808149603916357453179228348064144617364830638482545946972200064998248411959013223077903396557193323212197973983589674164041470668559716764567934459568119173505086565629210793631067077083136000000000000000000000000000000000000000000000000000*i1^330 + -1554934755347319918514333158408346261073793252979386028382883895048761603786234337122212229260502616497205021417511269673877993243287453850966432338236157567793554323118610750022279246755627783902269678370999305453653852026756195938828814155086901622672255684685688245517172311953097815006073491665822050239559416945247025555158826779163041322484355462625676922412241671702975221677070610432295885032390659677969245160379384613227142354818823576816300632786747980440451410643464914191407832465418164356612986768687673815268292867696039034974661751463067006356551767608473351197653904156753330580886950912739183065822406769132809107959686337601864490515897709991240222745924934365752787444664291418162310410816120594077946768101207104007037690955310848553440550501061186581992747223833846759406315369786014897211549104777816653450757289270380334464840706479447093248248699044151369876401879253634916315106830750336298986642179112539781821182660452636471987260693671324788225171803222241999609750099918090905127239601160837641111640372189493113584512074001326956065657212735479695772479300292979066885144478689016449718193353891187230723775815562763706481623489081188688657043665706412234950016966223563679237517074343380271630443784113020928738750562630143314841971335907196104809759997505358531740815592996477988377656656364908170082631059136007276509683349873320010395372636583370783653069823904584560790564159398148625653041548996449374349412523235869421558916065329174946364040331206415056782429906942098029133157180491427244279002366765224670015258247252403035917810385573538512067184386731149958936077462113965893215089431571402173418216644674185473115488032555107343420799541799347844894948661774013757527084137246450819014246662704071054130131195142554196109154329954072178989365826040726043578502017733635791978687784739234648886545561341949912065235911761190065533209547713602881680388238821931627416823633091876149318894772041500272993636863507814154915224730877852678523450670175355340272462460946509265114233581755694023616312202754302885650478582374830723117794594408520603342357078601063684113947964166998691111017631846141617750230346050294225859806724889130712430470480012214152665212185627487838164324845960380633791397146635051738805331064106480024061306262945686549879031818273475409260091946058331673593502032715680220698616601614414738857025388874120952429646508097989621577099530882813112217069340984903272418572860523218472389279160446553959837127922365972798574050847896167095057740755067086743178797120583605235697892840570119798060431631308314543170893540475618210428654950086532542404435340086932711453767999571167995283145635682121905645558583336440099381933659592302207016075070482406947397272479365706195842210678352558506658007948671956599201358403368182538525152080988867052823932655358053245680105829903034500201581215428271729119979212542437037102733316066864063372835482612757348501588675526260316193567381592139803539002171599347227996436025719160521086753448466799910362878796056057944572377231469174520827597476705504441127304509992242841084802740103761238060720623189745859835298328739779400364370401018045727098553967931467082203575887360945802198657924458586233743246221022364865473949550208931492685567945938153676179453947366179457109708637510484573832215030435762147518802824163660081110993996357766358254224915013901642862117993245830887942629678496155007632365409670983353292629661645074537878933367685038421540502864785127004211622331094970391212214696078615588849044754298755805897648405911303532865283192059335842310183964814058818720364470294462419348087634198286082550572884901434189524093845737421982174510550422601532866204609456082929063754220072016642380112027654478127070097356486425502587775963952905884816315830018927939064561020649581365374840907903619986026038634897898657430606472782386315960132520402042439359234614606599176087854920280871789936673971424866605345509057489716715094108427559031463787234134197720154172310319410534324288752418719122525555347263987231497261693515387711673535310491320948681421130674723925083206334850102212364181777513353544873873761137136033740113340025355617566919147651023264787799867133943742226039293379197546510458447321097210987473209446141626159542893380755293828974439956552714262606476932078749065257689145433046970321057714622362116236622728522299841827727368664458618026168039938423684281882540622427910228463971238620054305125516969737085606384661616065001145891281480066216070565349768102238639471253777320210711940718898821792836970809858963035117671421201747783225320501306740089665283762487725527870397983599770138430398160774809785137127216463430178740576201135339378433317918697542095679678326516398253525821484731561468857232716585298602249319846490399098500628776110800094788038797088497314348807769817047606578154280737904436426717144459294079271762582959696566367722901456540656396001079413846087576557718782231081081774008767328877011529204311142402766843137309670508693229693549836960772075504072798078062787755763514679714724013211158220386026647427221260171005578610443140995373172524160241489418345563269457576545008448032906760173682593096936135528576532391210845708838527211970818339838012467607378373374829978822820880068559498706765215271344797639205008705788666087472331277815778734403203491395524589232874028648396867988115010769368845110132563225341247092169225169927764050787816870953899225383497166427785543266411846983393442032130729685305289073053877018846961430236542495475304824197416685054735081264556560487279189544084344534840183966691072114614591105225844544611559835521689035660891024335491748137240562054397312327774885147349526504833616460604726246194867022430661517991371683793086404824064138742932007862943130657171948730732276859840849032338088155407776965000022562534669538779284891743194748447460073865141096542983066846631053020770889902492418790759651704514107505949856305835042424209444951434028036190049911697706286714043059233350107883563306682129853749641523017826706201857295683281556557444208493811021973147934493166093477083976040855286777709691447149098272445695647619279563727266242126776310985789952617802792513533002166470986345614248696188439817574004663111084822256335471359720790010874491452853498531731854253771499218138673249349199796098749215230750370793019730380476304839605548821026589108070332437254834917840486741566687638132978228749683870285853029195880695194551408158417411180026669938736757535728242054767341994713992229527317322969873058997513906699638420788860513727757356528952521027609383201555873792000000000000000000000000000000000000000000000000000*i1^331 + 205299529242087489818099296600043199464997188566343087998628309719630104078454439578960263294121563638547969777259728759027125514663272402804298443827936147172158360993868504030735392132744655280348254653551686361002797450256044295209976131854886801709033743226364582513969839130962544236908721174386709308318879792890417190017189710799448407945792984341426560706872255450149230621925006921070808333558162503162027836275224175605996790576065487309466532431087928086345554367392935587864334737495949672097916149459882041154513564622430462128691057044586306198780428284574415382510290068947200786615653823969190494691059064408121600763906844198883208362636982141394039293160346364146927281732745894522630611415425792882739065953013610315646130569294053184737153840584846839430270841276721925657313939790438677851503778268189702078775309267186087171115786362810988623595422174213529163132994197013419887598537080831963944008801458422305352288185137698109319248254930816759232808282177961881344656783616904704754025293126419491497541449145127200205047124358278461060148896390155121558825176397800025062067094533092368885156723647571021926793263582403443628034346670357929648292611774990497029260649761108272162871029853634461319663334287457840526949606195072036967424594083887477821732017466294651586359506697922286955839840406333811272499480429735817856312521178323024179393588187201476723939543652454543127899724129698662602521371217355264814790886375665252038407593012610971650445241682288426884995642029564637545074202802568361214523865146318036632235569490854393519062821260288164218663470484055496858307773238623696026222982030051161780466134588925713119533120409729266816767866195336389654233831635881323457029858968198777636838375643553495473592620500372351114104350235072768268918127599428555195186738527467948423694711296444314154438284004326679707183145316039509696099911785469218953725390635842343583230615573884482387516777266846630347858992495741513814615349911447756246567578348986706455986628869680583148905471254747037693858264449669909561638618496445843364649771471476821356870378095159568444549586767126494194971858109117691489422977477679620629210426807347178062700433390313843362419219812457332899513058576042385635520549573044772468455758258331859737156387283256025611181243208351697649219867662315227124436801266121274853297307052201941590110983349859605864945748077253049292483531275576712465743465116798720279138082983627332849856701339035137387075263205847342883997419973777030302930128424256759412915927533879462218078056121758830358656661557385266203179366103603613924306628107863554657140555915139393280742556041531838231241511599650410591632815323094800735575894484389275430615305556774239484245898617297157945074633477903516870039527567877585938571048030657059733738729463698965578626497331473159008000265710408592957005170559897799768854400538324693108952504274420418020765524260802974648083847598686825438545761098076482715959723789449414455695415969765488895071046823822319508019085795593409520806120461505175314840726095083265781398366806977711937563842111920532610890923441387854157506442759790619097903903186128667208497612754551364801246003163485568345710771125370497517538970612000966610156557936958660191315135744962730221769657155469730406191873691759545944424313414218920891022109779157386951706213074893244086902680363478847353007540540029130713805809992002440255651049457413780873531952799346852557349138169401708732496968947483662452604397143521393640931489604946779953209697990713234017774434727383762032718887422691050160968768820509098166266987481567841480927877609497331457843530221281343481397493485381281146895543027230236900691898454944624549449447666625871009556849550423765575985160840989291083918734571915357328675207997445831206103531749672355467528492851199857623759277592672355702731757690262696755959192401449551368594980256681622782578118701781735639778387634834965204398384493450617638877682888046964290448985101793011639637295373909496530872161740860623324604985336182515297677499448882896354048760528304126346440719089027179350641663471031084043917055365245883046785425821768169863547831812473872820370013123997549148701061602343774589225435958742102476770077080390316624227131132447116248906434795571492331877658733139166703561868899531765726460779329514130078777860895597343472538091053281708460872118947070132161479451758185362633363186114977236859062286414241575492881276578939700471502556837165948838252704438508731347160892882521016192557306688913186417034549696802286164510337372921593371015255596172184663585490254993801697018260483457827860504149562786214324770722454780673639037747753969176671097077439805349248050417522577335555011603484018621533501947939919724988108081910016780395376383254757414542343185184642912319679411927114512725110508458790676536488122574621508336844845501126130399837206365327719898043103923600255488447703562897192935227980841444434867973006686761943654727771816011813705195621038285046521448833038087979244606727452888832308408944403063081993430807835907398541271347988410191941162926322265598832119019292005478411863341857492354585456037226309312441633294099157961600718439113031949820322976042344946144133470161902384891638112984382755529666450466400695792990468842474950521859331312424206199092575086594916043655793898458897424282611543282129362034122147552767962002939659429689465901660232128762463683662990442825023390343001140956738563775225677165302036696886699958626768855512892859431593242315721410271271102112946630749355616705197429805847162258121994793033674967234732247161085303724294778095981891314073455196402684949354865107913536561062006570534892302528486339593102518089179531304701925347810834070211568884932144958400515227188455179264187484998492117375515216488187229843562741604960476036483858216804426204017674294026499535280923083344453089831552044733470695849704330787261353422898512149628366907485822088558504327846219250800005636618787170543715883771404097267101063755378350012487438472639290658209591975271689858736415838131217783935361185189552630474380971058999072392018572334132389369620060578502124215425368042462606989731382720978752397934881625803397622214895999722928600839987442149509544658828092235095885951687676720457882495220399280291666921509540561301896009626673942434052546213048218687517916110140584494376172787742716153095577675082896596086021384734173969538447370451409360312890977522414000068230170944273702274626387085307809011314956798596405544603420651415871967261013478758261139605958856327908278995588505435804910223360000000000000000000000000000000000000000000000000000*i1^332 + -21997637275043816443908481551951521413924471091005324834954272376759441658312739759865560944065168159532161761056928374054279417198817855396152288567976658160004753381405471382186842858606984433707789823888527990515858748797096535954233857875363441616940445378151589289993087764847692338940024049264903065563962018018055734669980087149283071837438828208821239832845904368099696185861299573037388747909255317548279291928175655448857892356536625774771545137130131836494467237100034134687444817948811962409772847909855379478490277696854720720510687020591729190325748347469531288090701202585407855338061208287184591072179359472574996102503230383435509560557571982307979103939727983661171102881539056787055734713444356125830444234771269486935632018276762845730893659723905040465090487532451197858859230209191476043761906271050200820636783128859830332167666743803177473162828414313713244886795171621069791851000733320801712680939653700971658275172922919919665338386860665342013002069571207202196052194156937438440555724482441776934206453448730818015230362638483055873269889378949541750836511312608611143193535591702835079992730627144792943541178948177158997092250690536437391793139508240581559837179276080675419109522382185171934619958867305349360363474537478687985345389758639733773825035670036426671055846765165107382820324475887025776507994285476242365198824661873073072165066076599283578750856632781044396198389072061625711035719105142464505798663391181484252660430654322298638335484605742674083090801750965417241964510465321332716279989027180906805501995182765195287791585046807316457165715600929621465479849366705134893370943853660539264077917749586007352403199638585941911701233182169564165839630174893855478781914334404685858708852211020243769710422866772972077187110971791349834380676562092253113319148464532069204972142783735692517192115129359655467186718247228225813311842136968973354143212302882485100436169822795407848946344583276509326248326618694045435153158586878824977456372713504733201336089142627762862997017771064776962608237458871500792354911070169289811951063202152707120316653520058992958790783838636498250987128950459576858495898039892192966483415999140881396792565553461350241417724929135812980044993740932732775481858039490522604439965034230429774301517745667011003799125016227636142060137199482653793952678128573250546304971305050829501880045437485214349158195356961458027663533386834493891658266776130224623862327225287256835717566558124694785088206005518384614750209527246677221518321273938202391168057217062661336348971307943161828496772705040823398319975615159673010072220399958729952216088435467862089272790951021834065452702309429559520479200597859964456644268822431608193442407931949883529299583621619331896765145985066546937766914680629664634892927934663775375488271270193915457205869343105909109968376574481785883645174288282629436234487914609530847740961733894416669412627007898605270609446217135152806680810101127133452963715849077537813125668542451714942455404923001021913702878204258995410896714590747581740058355831758477581388740154939152206806273847002661481732651998428418799336813334557580150473336931403433391473662763010142922011509640375877895520854241122902411748643246786024928693732390460723839767514963204830235225549165543811108322097043060907864679375926925261978674573280611519816161383250517569495829999221966615306524292470422714072799782666693490807498359112783810936340433953602278629134925201511393260760759406810626413230016998559936575457762595984521914380487051772212708490769187816836226793340942730651880309317066663876967122922090845010830455512330764646196791255561462911774507192413289580515599571070055425210839029256868545343615626083353822771744542520792175257299588302953302488865250599446274101472013856759926286513412632751553914688122381138753311620190567683220869997691087751838217451618463003029154068527662002375812204489589229585846783523330885653894284725915923466554097710349634427598190311679510462240889316314392779349602416253392424608593346869005273314240652634502612272965191167335097841861688226409755213788463261860436223554385346750469870114216829027142149998303166488042142182072825368997804578924941676003308572898194342422651528332919755061446631915432680470848984589493385060991877746517491258905351327793922464475506079095467514393628816023047605081304343748804703178624295554725884485406529996125102278714491444010985849552649993010252644372895746430367559715966288813978223134607418537656489011536447018008168354908949362963368430935359096261626432533103879009947303526992883064549706581749920165346430421079971624998025765577805332681159293263699716120838799475890244326497992324279307884675756699566949073790156886949206529264610666427040491937358805647160764387929246241826282173945394843756258753518174074337269198579361300355272253512729727488666165713912394493489542174839919952651070946627052327470166461994275381033619948366133575095966034258914757260337702585969454607887474291430138488566262737288741040970195821299989653238880351708079546374875578231159660071776197466739419503935431058757980869903322162798199137738770969220758464654820651362685941264698734979928052981976863192477342933991331763458461230044807172889375934633974548086121520573477594373536054115113129828654321953227857810212115777195292835214229470552794421084841342405524895050677791969299181000354030302251565029043665829556518565598817703170617085315281550714277441112455929631055869521869390138863386398939765471392261078099234632077593264666938149595825068962083423121326641276485721114023565173422493827115868909947231665307089061842358173924107358106538716544933927336726401291049408805890088622106576522395416465640081415146041358257965140648944138229352302763672863526204738250333926693900396180515106446087913365070511902221482823120654220418866297638921123713349384703895190843418658080164578189917046181368048847721546268126868096351196089443583564766681565442350452563630560008070008917472146030671679117720546794361944520178955347539580175452363566477926893969059497075743242536354961973672149353007637397133820134426065848873579560174825121751891686163947927560878856903790923847244613672829819224112694218332025615020358227456931207221679936660614108779018541452609069135776310677843153527055530662212153622176124895245626898941169630137294068150528238045721608270180802777048059564859851316145243894530611265456320096754321268418222734182289823494864650581318767226439354777273377547524831759593283551185267293618040171672231531643750680659810255919343918643736037294080000000000000000000000000000000000000000000000000000*i1^333 + 1806584758049125522557013008602555648890120152389759633494249900349190529911973364860151438005047378667923333180691514756271801175296319153260789852477654310951821645516085093104634300842347129876693906486148522077810907553987192933244841810758723693809929824352241086451559888488254965466602051202605082358178681428606820983693419972886120620348817370759765717456199409164759987495379075843742608620331833849516379598215945702892432917255978773682088842712640438072552114946617143729972962799264556148829690056638629556326313530919625371019206961123658750046303302070868340807044410776148886455202840136823487806853309032115696554395262436368858169977082308793600269070507568618478895216504122862390450358062049131572381558008303000649233476024131280078539477934429965447394590802172391705608127506864334386299488371988779525224501827798743978594050547574955148882051050372996054185349918407860860943554751879099784605292292132950346899077987603974921708423555102835986496934750433859370682752203413390931417061438654434335553701723848420801838455474627255615375339213667234533723172641803174993907058660694147665923079480873855953002826814788321769415337530129624585529512853681282204194286617804196094831895892241350644783139604811909064568855954594952712832580120600624467468789862431487453320133831849768003644781200932612387628734578845227625050400234161324608478231053341535555094001771689543556579379509685004208179017479729715478928296959251631444582280748399793386809288270227141567758587717897441331245331857857774890588858085098520602821759050906456237696698651233797623995825723286796311187928506106907651107427576302249394900853863490778988391427741606074141206137974383033287563013454317006320816392992777213663612233557728325019032160863437746420316248296926223650282934735117562397366677355835384003824574591662312865910257053657089410252467350754686115893109658523776529476432779721100088733376751986972616885371767700749201973630337864826354076136990495171594943578337714732135368556459693389721663320853784914364347094084541414282128197690951631936536096077276377516733532492725320033443177442040863264484103079798843530899020698477576765941772199710471953558438720680875192804520889479548964329547995695433836819632983290110972496389824924147303845814805784887627937326757613334632445426036493180164371974871216146119530857940026543785668680226668122365904279059191268724719081823518968972818527932030038256138716397132970779355453517969829465823220779503140629257587000000358092757877708986629266930799704835461267694651838945649799530737156276104302987218685437939448428611613138222534396705635698803735434105177343826634781436006451674771371139524861447471053174264318916332972764985717929860858313033523665477672517832966998587560082947742632209954141288059415417498626769595194528604857124063327035943138610613894833278484928825320430177580192905787251144801722528493873995409842486787069478690935630196187539187282314286491683841399755933872339675380520014244286014968512019670347372976947332387550531192799308689712883851113388278069713009490542797381609556775528325655233190216434145027449215512876005569741869107450501938970555151138099891785330963354300337519768434938309754669263442954748713938704680608589111210514062935801410557502990676767800861698221207268371955987025058235031719706229566432419907086522802705874763392643294466113421419181943337317034390375101653475364882271273771803121454561700960019135276582972227940087697711154499725751427337897036673120621119583454347215698400129271723940494495771096976908635625023620443447154582327306238028658828236858626954900549212983209764947036192037825254671643111395452000093052114598842114738577404027029728605903104388396175698254955279476169642920620257047585624150434858416560665265575982672135723993040635088074982361989298822874294644604296801164361204774744538549204794815848857170494931986852921740485405312821527854748885093631413025562754894332534202614635698779833868077329625523245685239463172352811922665023988527508277744705482672564217289468423200222465767071633077331730192094449674664112509589735185686890480380491314384780857848838761614930548435707832310920149739587579055149685609802562306555010441332775230924453750859647867133228259292570888291763772377013287507371621550061656624930889775001381020279853166050265391530132480735701219054258788015881362904736172343173758426234917400904322503224897332346223942334369403695265983562764242409001406085441666633909687412736937599898620345488315666876059195815575123219602016775162270746071477492530236239669611375299752472808534859811324893223157359539869568651351984703970378487187394407049249630748472334451571442193302585021962730838861208569807333132167997256407841337472453778905528368988471608474481041088024248554001594458040254539129664823636176793346294003136103260339139247240765347323321419272694582482577063590428867561415408342210565923889692771074622162514279619086677055618898409446099812199594896600513911228205002922989670849414307073381708491418685202614436772844703974236173517011474639625881514650068489966794301285482073102479072951344660832428442215029422932253783818905355891550561004776610917389751400542644122226952066997861971826842133111661935315256948965395227553358456751463666117157380252668000087730150639088428773522863749176479575560299149558475323942441051402343055374489484208930983234626588220576797489195264198255566802144413700431041315553166279563585299440961189035690748513498229784250307932315182965176750187949439279390596570885846210913381020942287936854328879112962001417952870656713064776854084488803106484610985197889449501077737972026818409508880102032272190645817577011982172795598711551699295547143191680262159344386686925164131303619848233766469929023207647442932971014300089497711189756438713345911994000260010041743323726741309304113280110899344917009184281764254793380852230583222736835627226580555149026626805610998983976509094310804976174714900096938201177358469099370386079492840857754112643243081496859613946586284228561784331439087555535865098063392658710034620077919574498250026561636261381962538295939348583946884813970574547781161972811017888154462937372247661863299739048956539439568198563276974793844299121808356825634064107359055743794240718057295085677939869331188193573489713113148503329231304173531766874389800891250606704234321074659432743430740015686940550245905748461926179568738846839695408670777642559820483365265140794392896450679075877765037424231993100619709151268462268891675604341490105091322879018277054817989820416000000000000000000000000000000000000000000000000000*i1^334 + -105259817041340115798939038010699794854239712298395319790327264706155051345207207967720917142130002880196040879328748766287824376535316956207401020807933651995607862065947343843242039118573512222788802529252823369877570656937715070330475542822686677301061816851753266214144870843336842693083090342973260145589026909941817037937238237273991954775848737194364934529154958994126723341770858162427812166415487679598301460369607218436720236394324729446344085142599406523798851138476379953264435686793682307706241761616119125844144008417199551064238772677323922924864765398329997567391980935277689635925353111293514763561724199227500799984968834959557464385688829058645428280990089760355461127800035567065024258168427391933986951369147980797110354186824084306326621963295955729960152209702502448042327642512124166120177267194093708429305083011496771446012297086948815460436184055419036714852484605775415461865502152880496858445642867909100154259992029370317811217732746450680829836145566207736806399029840305518225826649677477401364055936568311766453692744091971855325254600910711827406957609856528456622884302070087017426743415757021005015721127321151277100229348635883673210333772607436850308804083812071915643970578591793332526538267956296844922367605137285156568471023587087703772980033681203730811431573459198628273506268946480165349892506498953814230811216037459834313121582893794591846120279195122676972978431057845928288025137748039055575542491322791344642796871146387486253173274896206954500339707181819775573549621398728491352716064938911933994652621333425793049322451101502030461149723686515559164295244407949359287860966511871004511033984910946304254245531677850587239953820454771754840368151488938492165388322569420010645086137343714170692419160352584348737002704880398012714163994152709836492538807352513581849849092695745638223145993821440176094668746755999318202285712421799209575462717238789825446342351943341719966701170298337425063475047464751623236175341644967922478736922333907595391598870887214563621376237732036816570796431165921900756354037027316339610987394695315241933532840664995929281131032768085690692807368902800257661725103535844949302220267983187208966898271106923934876454656387988560802328012953115160734434936863122418697836687403304800590934213438788887204547750461504803795018938197308755118963139578488617891791615865278455268560500176905309924448381849891632011929362916069414339432765197587988322325218813423909470347019436290851823973924596107969419549871244513299142210773480664399084120212652252340138785436521822675674844930302867748620054240109132909420210766530310125982176246333691700326893596939756546922158326989060006639817522478750145937765536421658249521779601092503736778517242733319346495366716982037690374136089489919145302127635602298750866263177365484595806007668854430408013953346449817895931265989281392197770942626740242461201922606363298884315476417311041521733679732710466767231567104077964601697671937786944125375284095753269396883627853658624280970504924689864159317933812786084981963364599527162783686963204625361742109594481426958090668574735745411589146706462420284951937235301598184093862359725203742061069096148648247904280646194251773979772592861873470560565563909406249208014156377738990597475406697356975125119238506698751274114447817998031851117923532755315178854873863245081267347234187856125572487908905037762411722061066152045049327592659318507467869382972202102653533122421007076486930810771162282669891235977571970454720826950854907746748354861828049850378828453439724183675336924781856131545056013366774660229294914522806686916454564410324325885308699393285000942794840209104353291416878236391481726044655419599988436896310415292271535233546337722763855084130108758644013760223494396662607618770173968500982273600531054021485500479774179000389035376825104170372808497609562096202689972199429566651000525407254124410502917820381096262559853155379604499566693437611179125657440236667846705201796215194032632677100128303514735656989661820608339678481082473560100761476331164939803973836909056326620390347747658744703438429082814574907673048929010416763400641137417697079890126969854064761055085736112402983119975718648024014568779516435178105985454603863085734342392223350322792896216002386461440605315390610993310167223351538387242569367688811930689979490805691551411161191888960586827306055197976666055713043062823940014607042831723788250128648564662781204794769821251775448187874272707247791402450741004047714739329979859062466700707936711160101722389429059396389814567430163513622417019132940003935195258651995007921144415570783806235552496325169338387407583203999725545901457270351650943164092910565611895570651442235803463006768652426396901580421758713721893450926418439599128352257243971460069862694267800571379095503153336289176336411999100533405507021607923766061189734210809306428310675777414916084521049165824630458872918125520757399685541992484095906701410497363942792140115639959913599906855937060961214335172084566849396473912202109126641930707923865256286457125083140683833132702532168913631352976857918449407679717086737953059591988235016527639770485616541727096094203841851532324037851304597404743562590597221149182389763898547155645409793426902149508250722037991213026521302219870119582967142415521417815739692250886181882164645719538825073436525493153667791081668960813943427398937601067769224327826751728294552434732515513688690350615942661177385168774061942139440008147851483667070387383405486299522829081495484509185577884661104679646520709517523273133400505767778684610549843152519881980054517962239830044946075958536804820298436385980351894739642853404424681896912300491560958046997902353884924147675887620902217432459446915896145742956196451784216229056033232954548600686751208908994245328427550184645593980861988715700736892787676973046182807883827500186254692094113906764702001670768303071679070425012297307416925103078643668102204900673867938154455354372297827336431896871196285391084791903401799206139860322701235416219081171887774603246311156635894577062064997845756124054294476377262545281959799947143334039185407508643966555540515283718994637781739297010371527896538595945554458188056483939937879614066095192192067830710803352141016252636906918828262092315122893603904735525700810261324776476460152360321911517678666193513938163357099848156097105310174081005160097352972711521134571654249261940058614665298343214744497674314897315286266266799917779204399632973318387697926313532263943791598497748843073945139419478318550683937664925696000000000000000000000000000000000000000000000000000*i1^335 + 4011615163389276963449180258199176282322497844825780706390460735520520839933177148990885731764134441385031629199643136451391202199756443115192320891938538866492504984653764779449191093447010004177141843236654991389832945619499914267026848490762741511238868561674742227375194197501754756266307734961933289288576669273838094493042300417832620517019768756315979804807177013706355158033565974868805985938115956893411509312168386238203640916398239936198855470986819251319470195113703305968844036285069251463133321667696900795531493311120444410090404837842936558215059056988585330958496954776898819365779515372025136392204023133859332371300174346882178977490199614879320574113864379258387915173769715065427976675885089884809676664695172494361455204173082267220127352062581425049352473006464328793763863338422388534556235381288616852579060595531118132669048843612787071301195729443948848482600961177963451128965304768553430069754500727791480994304368375175858432291176554718193756737253992880783950391312179862989300429767569769543167491335518304591132248778233259628716868668168473954036871379384015379397325817675306178522747774771735853843285539622951970874070759350610997016041683988391713486837153684214546376389405040102921491996525780590684047169293173610369821698334765093623348219480377290651049467994797488074014600324639490168382936012821944095645622172609583323846604541470994067415153537908908390156980100695332098291041383600475365035667875803674645931376494343719390206381418811060091560596115734472428298123954503132931550558567207097807006033358434171481068541445179976561122156630646286332609219185198496019392601423561988849191846235437500653227527497031884753289701850914693404141202738503123317869884058224221154216438488121963191422333921987325094951827921867479305526358458972334142785188481404789583672243886675972136177450047767300704526667283713283964367039682671388965339014744840856472851743402842109662612414815079481708905758914868267021464531959609143387304554033186378505428746892252730893707285606502447025279332306330153430586032007224943250799270771280572936589234714840778453832253314311175895498538073644084061980151473738222179283639683863528157020094010725192624216101035197806516830736338523028177501563716436123405119346184105735856927324379930386865149084870152177547930182982212031318922552510454467165821410782604993313958788818238987037868818646752858965365241400340902661499022317191269292430793804793690028631768568174552037170834444498684515934252961590034272797007972705682678564073926899724961866882425777710022360512734910226542943752495855324627030456976795667781305209384304434830116251317644437064511858456970662310492269102241355375970353325878285379638533801804802217585372864253900750341907766410104070934560414724328923759071308824721441763076848213097228135972858435635424112399244779363097519656100582961165026526140003408088250975215433405108059178960931384537812310645723409473438825275490144479528166682026014116938937603612955566219434839921336064670406095983697616250677443295439530224479989594372036420497946134279654903202445995885277836460377784972882085321935944613393450688743140312142785572396653566960567367834551992210455812115431122357861371810741973970317475176535724633768573938279026934447510959483051374574582060177910305431828504705771698012025494315739482922457459190476583044920279456868289639902566278382572814137994863358167845094668686615745589766261863843744824826495519485956321081644779104169817881194085681245304345174633084037387475634105609334378545809016959390975272527467094543214168840810874342601286398808017169224404024293043659678199308763297779311733295012487991738661830386640376831416860740402002112897206926178264932132408032789485044583269734801120096457339776613323448397840956472504885422368642821966121382058226996726835900144418745606344270040695107627440343397519429308809891156221373307246721208302124473131751315603020067077620644168975984434012577791635413260575017860075261850684182349847573979176032364936372592440099373835738783879494159850570767830155951279284238290563982270752374600739904017748109552933372201388811998282001086065821805886647519074189885493500329598989604079491971986144731588418828113642901490402042664961090361917696889685107288349242848921566026973618463578405160225028843725607141538395990863601895025395139306919267489460773006375051262082471750603516949100954350459397701909181147738206665784029489490294069256666235664577690923813840250838880337641890824705023481972794896383837725065964914198272380075069175096599853580514585994377480143174432485712855855736898898962291306441517265847073151176659828428477225327467219783299793790186626332157542567109601282954416493119663084859329472477128302144514899083908256215723660029254659959849964954124684734145724251888870215170032429295882644009543071966700018314371972055774468256971038187211737345809626500495448768416229742477447850032279801231483830461364708104021270385296055474644765122879512155774784537063717385872249133417524982919003271784553965765955811935638198584991258522747910708278699705363638658448544719892086790429246594380190553433814503750448558868264907750614928409726684035133520350639480287349657318105584574274688225423953340799881067089167328258262804558769945240733729586935488753270633087474658759548109224042760554254608137717780116588451951728070020728303899790590007629743196198891544975879864448238055748485895082748206174255042998441230484716001046432023928366879838551777071704566247512050547819561524969969586049137374649496152230983805510906645375919538056495171618097591533258183121552182620413523644685548949715112465715432550503919976918840112664175975656970945998968360817167308174872458097125323861406868506497269887406111998418611651653731048451198678547086277645228250181043928856915219809137236234658132417969947263325218496518824696238784097805213016012858950347174883824370126131244056007639248021351940486732883350331405355856299593159034907239527582005351873379380554577591708401903848616961711443594465559039976115254682314632733185464559624680464933777419251778513794710834141059713623676402592202617895985441083860146532504453693575201626785390002730097835737311354408724268184542140110507283361245076966070046427677598990238048497950046854532644215166976622959213532430341505139850712721391352409832564400745285633737609262741210169727843658158096870637815902197747715281393695509953132383918888615802305621480952947014748826605314536535672111670922397328638395944240042993745966366879796668798074880000000000000000000000000000000000000000000000000*i1^336 + -80689378638454692275078230529165616156707106437777163767783018258849440056613825989438365771899076030992072913069584091301280287781444762626962755886593224498698399294737480489068693853920085071289567025267651306898822496849223208523339291731245411618366806813607970725393405553057602785787281747972528658833930279114766615633917689247916780567506610981944455687195324828691047077730350608217176043301086691508138897856386624405537720012018309567389969773041663189078997679350125821372179307798433932961676059190585880371650226306771641587876041712880533982287376896739479572465962085444834497147024524355979427967354224642305336092323553471888790582311660452646541077806356085811872891371531385032553908425512586137243046503759321177062969838217860305352416491291848969995090070080985245562796199768949082935823451870911723181796321402598860203159653720087514233660637834497084816522144275461028833197322231577375659595780148267701623677593285415104786760318251940951407962369515416197433331864646850301872609134447733073192382051797281166538653999897781022269672815681768364284401882878618729550938573196398589450036221312099972751842871829437873602504119993222295624076223958814160938803417159697598081912449852681979539898856888091508552338715841029649102629043738910240967639231202121737203681757934752915998367042831881840869959122602914456134914398169581611359403767789712866177973109751518422111331481645916559693135216056835222490104982296480826373167348814545721474375595738512020524479720048636664911302688453683239811630663191325797448171175100759620660447927791251618950947279418999771499140096935525370834429615011472575022148616656645924826102973323580009948054229667302687813110912696696700394144457179763427446601486183132354296379986214754348768154616706182503056880304455218824497910785163840795389083760669462384159182022381242096805687646928822560175753330644683451686258461682311839510455999091048681649242706821355330323527709057258022830401181735188791924094469258032824436450824038055664140320088329160616253442724945995536174726486312325202721376341214044856533042098880246912521925254846964645255276813837514267748855367904930689227154683927544097779250646538988104270615182838329254860591530085369196687236597299688516327425230793295186542110775421141157565057755781651711950702845138463008383026111334311032151496966495180671535264865674757205042256685894862633077736227486724700837681060290730020966521941655687859984166465593168045502144760020565636553690830739908049461547776052437517286037450459401489097957925262436183614287041786370399818608781191195756623308629407298527382866718776746642809191358620631152284754260485684299508862799907447513661633575837281530664965247326671857602628661123714943559191126581546816935889281125226163230325766040814754491269314060333741781602412788629525792921726168813711657400033476433755180950287670946769138614636522494456806218706151131331131687375938828813617252345910229352920006874706722929754446564300178588457370804995579988412628116694994088936407983846829005207401973207381390878591476381133326255362537346537844446709090589661676818628265350950815611196449412265461048458914245455880725423964765299820886575799777812422378726220756201062327976850230543768849284162573988669298527969797758151755312251454425998333522910949807806000115008289575653720921975563113047934284489645872663396323078286668699452978269091355151037097738522559786481156030990690799519991858940833999355498980088934433653294918763717625904135496584345373777166182754336446769059791466704600076333594555579279902923913187879093569490929938063754253261738438387683797077654529341086658564678355630889114749326078104487817339837421048796191541096633626023285991645046578213096418666300207669688752981881452782893948319919324230396656547589969115823889159503311158488514437137036228607379751046039854690409238474300768300984378622664588984734366444604625509437634049963380481376518681688947274443786742182558507265551899773000465642665880470478673157365339001298313807554611295232556804932850611602168095096539621086381641443261092283264959555987538346536580344446551320371486918624042390273238813071259147230113543574705306372995554416876842619201569250231695511759003070379086566818165657651072578832070002688474828807330550046513503640816818494614118676390612430947627773315231637175978052667083702507062887848891347594756195688217832022128570818714366071412393143401050501361973344251766386767087701550674846996032458196274818223460926117622328494381350921993630656176101198821641278295573137094105703637363754404985310940666148783092818795505061740996181825664627230489883363346886464322756795299942838920172680401451310886329599091537936279847949624030578672694367509654234598527580519569393778879370278409574581668141001377248039684501930881482831582278031393411933269401237015249934729504476283725899915897433373251509141097729035863619044550784705942601506831030044125323052430301396732894899701642584454794050024403723989977310104185803700285320203725984770559991218171173786252199231353121969737662102315182437280913476525555304477930574207586572769228684888728275633935367231745288370697605774714879637680811724222563605787591354426578535645223584920830733996493476407680594526724012357966422118525391439397301077248100460024411292530661641125779688511634941086097374263750300783729621993593832007038279721320352483517872508434945582794224638777040380426393232900685671340097077709836988185590555588790610835006802094502646466420739952500313014337674999053637532083195798130561391797410472748070910018530005936201409549062718233054121676231727401761115883290233068639866566868975780324390410281515606393306146827832568858340742708237301567669698026654869936951954567691203017306946300454256303273425072153768867114554271389317484178050181694994877174529861438405342248429808447026992285675717423606851642378420961710949286800572446948885490954749892829914969611522834548799556213292379531688744524420656736436519565114997350290833963956827395096161568243549731281264390116024137548347137981853838338620065769879848185695718614475374098577877206397939683637099514115704621940004832741194892289343150631019850035047686202202214792176875083008968837578541160353789618050885265324358804731703037765809997541997288860825185323155076126278719789461996289673145828670975484061080192557314230381744367337213884325327063832024742029014848626756307368933476682945211855091530023321379332436408711495277798164168395117353868379468198278166939197386232966584456970240000000000000000000000000000000000000000000000000000*i1^337 + -5441817701142985587413612345769631299247346115016879890273849808819874634572848967338177765730117715903927858095537703309606242154187340532620692941053059979202259552716390865494807985117263395699363718973132337858466271152255451001302845936016300523997309585211745667458402028077128674961614324951181697210617611938306790219326750663798581364725349663716032735185737096187470558005931376293642649168691562843225691540295923413350853381465052468232255236207983752327358481610417013460149642875116630087801073087721590747670306631128935337190747273257576354967057115894065942011427734400618388256520883425702448987901784459758542221788833370834303407573790225954499920043380688938090211296761023135608639504395269684541670417122897599120549082516817722726611041745993730438782384710044868561853466182451084076352545417415616359655991050037847716092911541933093560881968287193267476571152843183426351272140879307296084890976947640398536206870896843046533284091873839990969297274076423420372094772879294994033322330997927345767491179011747342587400827486154698688043594146706993938766265324369220833393671795251667480756023321501525990075002607573493143013268810844185668492313784561774195586625127486972406672297554514314844632728316896294033247074883102551468886064561121482347963184647409928565733549159005276193029122974194094256089445746181419086871649367844852875377640682441414994153113872179965742993585848996167284399385418575869798999665095785652262560264772980135691114717077712890627995873277939394344623709015565413242268374792252263751172677801820718279862183540916709629793732360687904277034843783308683041506435221561941951084318282019507802727773917392857457417596866094377917501558489976473154890279118245692894722352156910806872648796079064030404156653573842785174425482286296114369696308272777809942421881225078679857228760518156809869236829725445208780128373505725467209934629783297851385094513758074561657897114103813103692046211153355285736243085378089887023315210554887775182710569383365923754762869558435020178882043980516624696959096917702447241935869378628655366649329572722324318018735648167712746480633960390054283451935244504905693657553769297265082810344550430922842849825007348566232786579999512715802534532136962116858486656018348015369661417056260560481803636655427810577021404770499560101145165681170952848715827735570832779841915410607828441338327168431642805138716939063963600633905041132060351702853115789400251917423230981023202771348390302130441677063668746045268504301736979432570285454178103764739135967156228598075040728950064257740520554318011551898109405761367104377583598216970345604844993485504613932115693346508879143808027030553688233305208964799488659258085076003057030582637063699183598388971397285679841301228584882212384420456825166739709786588588471113786785441064262292228681710217153081888606292898424728175700241852425564565429069755137418474862619037037112284153232908025074698890113077509825982690508550358061852292005860501017692348440317142536092567435244942971136290045574481053590306803704762544487442488877562756776488183273972850358742506828970855736244038639881936830550765827426313535346376805618511279842550271908527363555068190444753585394349047489205363842363996230205565443998096724699592913588761060880452133789298058027668875583953064872283316192018622077841149293679463467139952983077142012191898728022425691278757935948675996274023976589771236452558726752035033381349806937058844978339469483126078247224782075657649664371473167062843584812984846690065040454212386978295835364092192937759221744681895729378448024733490598617533323614782664687004416586873018376822089782319214476564321994759209323791655997887368398496186787653754273199290378279117869939568250482504234046519542411421738193241120433281838491486513175558468503465750583533304116811241686589166294483027234593824742115198130126513502156930129515793610638770602692551800255762222058306939601549087600491051084149841525805996848001785780010342955210444746119096224360721207398812635820819210160507082527190726307307912968939299138793378415437334710874743847822003219111655169014608301377990720368301506225910075921529386125752246765012202805198194764696815768357395282562608083458613525719521430049851892315024543460673811557440067075086321575145695272870913846506311827418658815003445971704121194709993712123361258616170552218138377706780050918317075607640997729185920899237831579410095354948606374506360726890266884104699637652900868555408779121994808971991937488402050257712429781996305427357807946185929547243667780412018706216248683431463472090232286911837177488281408173573729735173878590831760415520226446114615430587242466694805825303085554049036154105013052380626847453075298709758952073165193160503398871219804533750743249619969759476385681202367863894378257576340378327622030765387904564749838388388006437042069800888164560491983062443892948466834102455056732016975314367361896129973476877668908379607877009810248315032554005207438015195095649769589053469103483202265617719492879986171125504188717622596527676700282325287006829148550722234325081416552175464802406644585407606597253100393702780275454543862093216363664908704445915055318930479065918661681740058129405983931729836767734563701596184816992613058764411250659067590313477471434377427058556970981956856772707987369537011414743477027955839326244757804387994687709042080612556316571815298484907644878627428675188776021943737510633942540423849210936326531629436497924355819738569040903175755398571783649366862165212090617045668024455093665476755424371277551831106458166486689724732228297112057219694231006415902452152751502680939786002556843775928731154852562534457616260185861615957220957608418674148823512887280817212214710269632563848618815457085206342598027707726363788325525775402306314222468410441705328428449728111163498609746554237506451129185421152174952447230963774009264535926206071411198197242497455077362482157806468101470944533601101945071291802484430397967468965528134338037240283165627428291069311815220035600082804141468376911698348029178508704029516575576099349747020817073408521524752820778230831606649014287093072948824817420718570276851638325809291311486269381141201091158367832543078382542221241669344585980303569331835991596241963873037514479472765378530267245179855247166355519244780091472675710344580575123000839328663148660238226385868174952211019256928700904219127713006663838553214661748705012476003621103001720445997060683523189883605323212832260507764732464231468788803960832000000000000000000000000000000000000000000000000*i1^338 + 45735451131114277091303810421654558347036559209474220221902619241033696711812342257120780344164423982637141252738581615800252943287114348650063185997077822305648424315686756962667244307247155632210189973577330141520572597272553733898503422464960868091365849213522110575246073831268652051802649711910372694939537165728886400428724392588531456663604212348122882753964709721932857162903191562060422049982067352541367031626284749426816159830970337953859987482899912736082830444490740134440939754983668020859540631003032531350937971823976747189979032090500499788842706490660535583197130128076125838886346410944174680745147604168513167563461356274964396477133669765056407962377925945257703647347526057027799164706913629186029305659339985599096761292691138657838589667546405025674256612783397695948648703259369479574569165973870288956363927120161469773552691045415336761133563831014166969456639372993604805127578533809653194846017623531375227772763313775444597107801921288756249059278782905459278839323227044814498497902694424124571528481808556135172866883633981332988306668544473340431185835756017875688360160499963588901201212222860568836482499549852200826694745165660404609331933579163545142072110377674130725731228881063444166462040305406876003118208983971196585885017208074577582857413886567585771340708772440719664254693340765175821988982629595871861982804142638462793636459327324885580837256556317442366981205494363826849134412639591289634867353544396932741611329424882276063285595029990578271920224574977103648689303175261295692868550483550993741544490861378571008782747759961815087599956876347864673763671216872623647129401823770560382669933165615478030075572164245170916840585464039668303671948561885692798773532391767324441236674984583606465388143378331828388073334199210789617118022338087541063081098005545040646356959824743206754510485554517835679875968553814995893998063290833849503739316407536376030057215678772566769938527520991486116296733940758233814637907102503744073163370427132322009816326040550995154774499492942334865211876172785925568677201842655012190377385201216996973279942716476274717779105960621258822839963739046741140923339062556919126083927672490198356662390880699093471721668764784514685546937663399383690826720496588360986865338067554372465911601516676887809236853172586460918936258912218589205456399069433456189383101130784358271214932643654346673814948442965762368157484399541664344471291307090973502762305168536202567187227317595756029790402299500225453131111565080313834587780952331767541659734583133109377176375113653241696839778829278282343299378210502577586634683845674720381896340588261406329125644103892218262225899018297937069210576353472985890153572391221032816859510041668750931047305324601681264058428883313723460057160163879366339866332328597534283964482665654907575980588446480225892304546825272779765621135625532764239915209551964148545592761706608970936401853143877716840176533183631771638014096956711674548464860490898744208152027730311646284124372546825983115357307883405108983745113049764824533259363789132581467442965429220935578035897362378748544471537456844630403083974992799211128513506087814067006633230908634154482728874655250489984500392841133470829141588845872065892643516341591946471327098318015769476170275238719589054290123072912096777475175640530717805654628964988978522149217113336963907964679786542444802439503750991779194912304122486699874196205654071143570729488528027801168208513369303987785418043093253436334497225999446742826613254980969213842778323438134228084245551274631175520755009600507016818565924375143809690186311908076085611848981295934094991300694024396953456334880438611771664237454010047885661308411848363166347450106937344774115098178438475099263406387475817292879630638356862977935080442919240378973971442281867996220107800180360917470529668607054655076474076187978243255501739146357098182969085244009049675194313035482366040219340250739174118212827698484050972815708551601588095716163010707964352984186971964112877534292661703741021386625383015524525395744829002075850169798417603253039091660150297215389297209990544793103667535661923972651959489751647752326229913587765114357719854813942760255788850357428092936638924484170064704293336398405057214900229964182083070223156494637702235025439805624606667399838057278427238926272896645034431531081469488774975188489911428515869908377422462818300117623796634127954930614202043210660094677723346187554449479697405475471877701059551314209490177201233965835538328591308863012087063600155826305828630286305194435680573283120785313631566243464425468600406830304551574217626106838791553436283652428874912478256747933202769371421200923584983664017702806193524333073527848414299553452547176838094622545307413964406127752334153711565980993805929727724319090836856094695420140306710405229512034601132614790430947538674316523875522477160217639625150912753651813882675094139191354829557534179629092969250028567844163287314072460084977230422481899203276578684993019442797734533361347458553264785684679274016114336816073898007415707745278679950410409840513495940828531758595092191617629346988847076275302520891654633770706364682276629964188384657308364671950823680293977478616366610353024024542332416218668406691851648320025919572247322805163161718590930412207501496231015713315549683833665465339138610562913222985638627864347999683980543444461918542201359869258187543200440347481728550170811486700472377697724645414767635150170136998972137962709000362817065661677052251160511175740260163919724553169837275705286380522411293692272669447062417224267791284219419945590548003935399561497853375129470931877201697015728455220472995711534020046556972313216838198431159251109638074700109117912576410856871282014049392752783112326350787672735712932497539786160102633547600161510009433511105672711121022594848969407723288941255428612337667257189891647152786888313151377153483376842146720754931198036192518249594924996374949398203127011878859202892553843686824171395212223446325167984484372546883341797580556812971625474060064894541644398351748477828114495660870064833935416144826073869590396924395025064268761245444488680714403045137638245746463252017518944592379896426933535733866366150323322472099756088832160154947291299231483409663466818509301683550976184414201391970201959280352224280504533179060732789126419819825583401916038960114786859414050194633147614900553003554927516000409252983746555398889243300317914625114683093479434126161381733352626442266835426465028388328520218810970537984000000000000000000000000000000000000000000000000*i1^339 + -1309838773672262944196309531722228274979363994532731887067703268694350101003526091616297462360452651352154634746218839046819065771685018007178596694957314032231896471655326679891121871435852504401441193655420681817620659968199567328464471448975651766972952931903810927270079258216953921899933853114330681457899139667304204348660078867226291857065047162068966628194759724003941363163210555233506305737240864653914984881924710167842950498810992809502985889908213330988644916506757727703979655305180690458811922232848268428354676396175213984544098868826307412488618817532744820090428686763431924989715064472883206435435450492701284905960092963481865644221558883204152965818587260716312289326944122206166611400450202300169887732184910589007795321019214171669525307062116580247345874575324387757260584893468744176934283623877110617235192926845389309755991887943759925730675124499089615471221395896361862462014520471169561237864333439917901667115856335688150284911694489789856685536322744069516342715708998513872624687889697924245958073446209158746769628396922552570354967550448019589135822112180832853101113946947838654709092628704441897687716102788918449490402485356300903855430833378633516680213683097102362892830436888987358920559680739385910362744814796096751514143749554559697213440189576411400880191231777461550902232960449804792223614311735545100051926309132779947791274303780356366081318287461245471847446515736770904766359694738611487146825663683724774166905257517115732088453942697261399575477699536564861557190043319213045875572013385125707720283270224253843821174674190386342607214814307355021000421367736155957072767135047414370821686209940691424535690120601704724897576222516801384986150849974974687097359308566702156721443563987848304834163291792265703124556853050994380762792249972902478503706266325895770708282649508278845501422777008526009907108835684411071633842969402189734155724581979840860879899608030257628982312413829588911344926850119008164216003403110536523305426616200915193849184575678019159088416285685297888662497611535641806819281805749321302082628990984636745711549381611370502008729932234509713942173983965599275098111987373172559576657325329369444019738794331595268488092189630229182040874151712661811144182927136223982753868345568117698054220449893974110584157452895098579721503802398137704145321995168417055343208079629911919010492664412550041963438037814402864718367992514802662275236394701477870542698373192103570011289826588378835506328825894509918985013155855751003438922337392171452609235310271204151187578171076071489390260638160825368529313911018969300634296947885744863304085920394161920722155527113175219418527882918848334262826056406732050032844309288520803837090642097973336674487815505038750707759049286439929013489049051989275922361511038254844678024945034460806329787205593744198346681852619508901967811287336218047594710994924191505050508248490871031605170233825425359232516620745858913860314259283833195441406665636672972825143064019212690087914438086465694106085990669013468374683421942144808035089319427787606227779625620434439716362967725415007386149741043200824582362688365871273517162278604150443245448585761110338708150138463006085733333403757495705539967022115861846101106523897439102406970935287833848047562418970107281420377252492850294372619790449065936957919674814452144709923864465043780609734857195390601579472595493127299351105883749222325492838795469828589483093478570501336788766867200787089951268278831324268927866406193318096319782998040636124636925731273855158086961232809363989552381559867617461676216577941448701200152121908145291748818750445365874605787952269700679526631099933419808326181767467724854798226865628260101015430731823220922880641939741594922295789220169204119700140912784464993997090545144746525911303638502062345235184766975563748644612555530260434883347251705798894321854999769818622307402777578977273152534051763435125722137545756612495591127502835326261679920069912688561984522040920035662587539381335534009901322909385491736614131792006773602933004354727014416354463900006801363806571377920739172837911905020599715076295942325047736800530569948782711641953482900959811890255525424800705343193853353726652575607992426718067723460242114759855820582694826612655699142866895065020881654999494299199047645805638763720153725324481410368353663248512477180650556224076301090079887496085171353866496686138439469163923479658118707061262797054431214934312656275310454371629655093271955381114214119332252323247368055932173895689792143125183468476215530732639262616980929669825884379031607347729340222881483404197562579483578716765424707603954927576034376902187333321705352449665714300307656461604159569242792544355606826020316677771772126121586743204064245810415143901000572071028876696810000127367503137175705480016687500062336658528597433005244055647228734732209945680987382789739983587479930953342523605304164123062998853319596268049039558219192895082274159953791045104184423840635996013700096213510280594877678801050114717854114256973091005533971536832985779417157419011809621762772308151545821436254728565091371135361495563528152816524951943967438160264340132809654224623429585416371677741915129436998903454713320217102024795840879780219975458948460963251570192300471752209611961270874106602610664681438886086564206237019983862405985975617883495780920085857635632147508510310727854326374586343100025984910605734950521283950714050616773238612785093127976561024829327361242853580750165007853522144614602688354865102416917027423110880096886040165142072312617160757052646281617313409543203596741572463668871910611393718484042059455272087503743279076333682601623395009636081410939688026945136878956047643044331278032405574606281960903797288169484215870366340685686849405028970057177596280022045068018915661247927116958298237611226107848901467707902780696798860177343326048576024076584130255714605586169503811094620518001903203454503852472607815617260499846716673138284630274710118272804316444992343584968422100429946393949888977530799893452752489076054757075551848694741036686544973263362163708462320249011544353513470708882738637926237151777807719931098367050003672120761661577098430720190041927316055167869720368269313795147239699683893631537613102642957950219793700061552345221985110187165541302868064012131185520505564027546177576466508266279772333792074578198449325436235985287486735203976724168655470245179846842428454649767138717359086168570650208253622285263054670541119734394479991081874832496398224588800000000000000000000000000000000000000000000000*i1^340 + 21667319436362895126972362680394240800822466066191430236088631816148411618706354373370727992426376883683606129655311126513410480326879053737372849066313712465248051720705772105024243984246951627030761378716943763282922414588002846768835507863078274948972895617345047935958272755312628786142124891408352552317080102171827873283485680032875412817553471577971346888430109083041538610240101171421325879978884870825234682699984028438203457915878139758032827512337614447159142272060800268529947316689867737975555668104826131896251887203628865916658920678622971627692427888662473937712627761718719224159705132876243085039165060543391751743386776609000758838364247565027919332755585490312311182537015281000946250762294340019502602110555750242537431792299914498571171774182616779449907888088401805991412255734978773985491104648987018399580147403080794351019369636905208486437723045936207917428933055055625105569744494133203995762781451354223337073789212854780562900920039675042747434043053830102766762467982883670344472930557033060572652848693147358047606769238593790890480080097948728849416258620158756136733459518236913763637450910407378794547671512198065369697493628724181480912211353925310404100446780887217780040461327461678926348574451966996610344696733578812196944119370074491796809307190351145061316765205372875389726953970399416662402681026650712168205710960002200871139748905624396728337019166160663442967008139519451646351837602342017566301095543438828664490537995574614321668246210750664356169932896250919913589396713583637811680562719900717423696557768484348120153089197987818026282480837836504206288597922613269288932520009627784194701805617266414191278976061386371162504882281959863140151987019272310116976870912871800535770298615745011005286283386701257539145044518609596163680465734565626976292655558951701660892898778461698819319104459772351032738259651269071935669103685409843225129300354595070685191529344587314938609308460728923471404106382096386671611615107851248724193229051819509248927089979230753291838872002412054006584556126578224074974680397988260043748831223202115790393901824927259831108643932575344609237208880436665711561518508475449526473415659812863377342368107704549690831055296317279398350196224174847031828304053699703022128175543240021831872840430339050253555872847459476131221110735954834486292423499716473144265636136371140744322035438828364156879937716009187571095526239731133849000715683065540871643240590392143979908657372334204154040478960698335344502734829517696008882169693755993301287121559325910650823328730525564656583881324678277072735270618877221485205195371541585414916389500868274761839261802658736176374547863685368328568191047858222441086706713771203502023285440464382747911121451368795787832944284620550703374224378407532793687051349067605290171083734786173234489863447937291240506389343821144012946336010671095648390713376139913048860684746705576487544374889346565846785162839074445387616170580324639028937532960059562823301476516849080376575026582894011125466109286417945755712536174501203289985727015328486086137964469945774245005928813716616768614426717087037197135221680972315610385695732233739831902879463915037498151990671653683863580277742196956893059907085026331902475239057191746977414742061612472962983674659132437607474778148564525881366968629642163931380210896482476137457739302936092104627505101389618477780868599781694027892457495410731387158693085727960863099815062978082286220072475793119072047994162195149595094756223761061263687500084871899136529510509220637799124225940206637312180126714848471854406721368980543808875728105491844857107441363446624607513797796343383353227764494114257667396958393678246117322726317172208786824048863035825182737982450870215006654645870600585222685960143017814364713095634627229006618733996511657082311427773159944789044747246066397202632844451592956834519678167078497160298930833149137084483091969726394659710906983051266484568158383049651144746340578185675243192405922968009494605758949626617044826134422652335416360901440283947244683163391755931249779305206400631356186027897020758290301985553261337936930209940449796246952441935193898514192045271625384847810063019987584006075302424210219972776511823660225736597560013586430242893271646951429051329279583050546192075343743485703644918337161560213701960298967038187686715736391899269739697024442823432197397309957322961555865647483511951009059933441952205314302039579306325168721360599055194436805307652133964464713240454101781518739954325355550206013232486707319288882653823184843427604140196814333270335315382702358061065810407654756770326917923064825370263485973204066077317760137238558221766649036926813292985858077211370374782333152525877499504279453166476628626976976703873449530447030220331658871211259080160700991049833893335751362649321078147728519314586861119210314667395091711588233557287868959121982157471638880607628861886603795290935857673450136321563605760954377131352635321605282185626870596969327467745768523120214982243842961135939283599588369926617589263128667627924918791345954467227990617519615747474849036462823277284494295385730037668881431440789047072185820715045989079516558408571510549572812757326949006646790163970282925258059330842676705110673850276986410453893670450846203363140636109660637258269442644694087284776750647612500495557040520400330836270661498698505836383762906630941780655284915037792156991114071527301041967793034869430536723235067654989017283713275752450006087202154708957050563634928551159760722516406748876865754754410364366872021495867979611545845177954557148201748618863544749009513154564049813614353391268755366021756275744350479933699283739761647045050011778111672320594389642332018226596840527630064984238495652264882384511875213732200756117528965319722811992637505055965671721816249517999753446395000591117359872319276669607399561782205270280472402262860035527734553816932437325343056945602186001116494099515222444838949792031676469383522916518882384104221689871346478304246731430551058181471819300238753737297664092933377915725612346613706413102746050617300592693229935926124785243232034120494689410443381552650798722517445461292503915323990310074230981841401318247765292710873470184605905383178877916998823834008192972199174852161663600222301765964726504279372099989836559273787018955772902605500023834066968536957804823960988908866395232150721574183127562685861628253585438946369700856241893951640998872888476601432842002650312390287101866847607517127691827680380557721600000000000000000000000000000000000000000000000*i1^341 + 26073379396524818122099454465755362521085696200074649093537074258319737772275914388338414701229085903383181432524729831450790317475076310596073544655888522134846983521307357688642502335546668752027007478263761690427507777349585449037214146415642396054685384986151300068475145696443458407171902156787318497717388422336591156860054043597373385875754428664934772836307993762810332620052607634551458919732048956887833541801198773524601548731850325808106408411088051596508791638247946396567907346807367871283632462046460716465874064481950625819539257910087956386438176981340309122085482771477349982513297889144165915796869750142571557928847142642453281934735158830442434368064983238792868847037787797869240771534116657441679348960075896601164211042288173794437482881750942864477325523545066791598849018911011943578261327918592270167888797672376137882525011672354559129958956861033270981371405087116232766081009120782907708591251097237801786651241121759247370431257533960352259085434951101618928805066757501301742429464660102965098225974787040125791031030960297231141322140869496021891903071475592971418114938661174971568211867056795867490580353098870259714719769524934340172272210173455826999751664985818401751149077517980183681009721856029756848048120660529833631405506692767311201691732066971503808023020138781472996136636981796618533942713345080199055627840923384015355545879988425799853597449642129409188981958840360718201041959724910946466810674954792666621697181348895303734738509150697186644555923143219067332999044868133980829708303869681805243588749941386477627232778395234528034630278924008379725477096155969482877375545238437055277758861064983577226152830930499277761080584920122239296438180902111785465595398326028996886065527539656023877744356260402810433669794688459335796379607476974445924213052058881842530125126818349359990644350045905632345666796121938726912189273284133281844404136463373791362163389390126702655351848095587220685517115896950433311451698149616392939827977272471369239392748913418147936779311249478621846666413621275305895428929035195437081871876640122316029021722003037580497530154844130319188479062646540432291951998828069699340136701915678379436509415265313038181622158229869151341095442565850352995622099320443762369410995247890343821386825947598030005380725992553367518083605214337943238661178601942531179403531544712733905551783290425817890416866380571781217318462758376565583233852193070481875494218216549753007100092341501109498938408533662591240889152739648656727503364789100049910277460780559916138535002129466194099343798521956341390504499833066501943569104226998005333337586313021731044298846301329097725977513748376072642581119148179971025764117497815864223601243957561327626727773806804355865684498101727880044960155645512703781468852007013738356778843514081052475560679597665652918153841348691097340168474795067187883147837847837352300812697959731230889136971525776315900960895692736999020221773099931479259447617713580791578454650994855916582105890967231921727239553302063942954013894090502610730758637621478710557773310307391882213769654135748622567824073441366295231825861783015504925933256287165514262617971089922803195920437642055467840172146998664797007572059702577790179784549419299870256906305880545943067866558263505241054165765589800838865530573320303724852921253253555824672387956404936066123992658577662993893894606666552828008782666677872105777720116003937120798706212420081740757482344912711129689655381473915424543973729049190631805864237319770054169029580054028151391329704526126824608621073068675443849562245459889346528920751052576457625856726123484029360405125151483495552980822599493005255395290899208918904791132362891397450558981123176928999579334472052658020142029410991467105204366324842971810916463552620723325968858422885855840822477792667386914094158646312561687525106076586123053443422074217767875288330599459651808271977672283084297086428183731454331630368805181844764657373442267432242376278185746399588589532180796670445078457623656302831433698549437644375387441640562430874736875259936710960275812567522234958054030304977573399681481340400829393074248754548937405452315774494691131811437410534480308934748257508998655357518284396587560160044080900240980390720121650303112231425235705094446234256691656150584431374159358503947164381078126811506982879099076096663698269395117305147172045075201223545928448362285786939446878069163061930331075511791024965015375317709969790393613106716991385034571850120971357100834699710878222969456570388886891903548623350465989474528386960863387734174495822669074765486102144280442664528540558578389098484363455187356692807989350431853937798318244158867319108056168033547111886940382353219270383201856903983818747719119959192499866202280332792538759195729561186503357124428948120184731874103392015471689890616738425297144332941808556825818584670931781038601659666028167191361023070927866702526474675500302778541257169860654529081658863624726386603449606752764891781003436718117883334041906102867565433954880117315419646495936780661209330550309204824403388968894550955389274935245224278487707904727245628791498849457802126813632367109328107008528485715968360232162811743606240021508766254970029251417251846320329514609453045717422763804721613308149391637708176101122185355176145898931313399107092519967335818637397212815088481782663156027234961794471970350750339976843189291982583046543730251723467651525017073694382724219618836500598102304990322457023508442401145205447917737134315959348610930735163367613894840555080183443381294393703876057787497443240921207341176793287548975502188416065681966917184272128380456754661462229883244940247431149076270400847049016786870648916706405938931633712314974392299898477012504495976048228160049074212641870953913767494043427450744599785484477191447165156384071850002537239674794857244273705181274493486033569492938156116290122732411530480898224061456400087178266358909394363439881450570451669775240872402119814084000907429982863405831066540139028846907606950208984634222908151426507951453249957130012505887617890965318978222371931167904890762838531125073643271245505074858221742749003378047742706766613326224230476580864848470773100281108883222533933167693995574813943587819793561248257377204485581224538599494702397793547977712519578418698605845904731368698798869027881420375424297542045300626418083262705875611239001547243892178042340169145442379937075413306434970803368537738253251108822923902603485006320135621836800000000000000000000000000000000000000000000000*i1^342 + -8531043684908808325563129952244806166595389149418447376466693492674989560527703761005355925667580260142057566696697681985936008237683946351747449523211844174377720923228535665199742371416964126865901604450301960356916823109598498963118617667121729745219608608461549147449042605216404837307209400655630812678871514987577427152657523257715280612072571874236411929856567750424546143162831826974360163759944542676836583720608459969181052665365876413520330745387961479139491950059346983923631277522416715984643882442770649482904438657714783072710048682692431373315122097635906807691315334679242701091779366373400434386103914707775885875956021876697953677396293206145637315795594837970983937096326463362198020931378250872207280787173365535656242549308665579553351978767823265903200134151054410631465307231402698577699005891402270263389597024534054539592082814381003182616642756718990329067176175106853915809591911184715409960409969198206280234890252139544374820582929320809552791494679204317062319703143607491727609058415278397078130633171529878402952507584328134624288779677817837848799382144884063546069989855591436205097371688310635686448348747324392978831817872284563857879645007684847068910956986916445748450970570149099018081469631926392989428969912242036893146556045817171369355354859043505268405674683832699199691013460541112446602929058494059039163235262477234767167903229048411090823322963735075759239789193751639981699361213650616794007120620587735477881944568205708857771861030698357760365473822558374544843033534275616230766673133111399293064738193997642178535998204649484032040492141548864155405456001220078088618077987672815121700800116086190731260090712070524554443208836863232409245561027503431886517408555763744685642554040272101895943329749469303218617127726991496869664397940407290633176330125934493199246579857176188740936578911836779519752243969593943306771706469988620060750086649188155065594327172776859091799825322298882485056637567733568415285184934026853941023656601750039279195167823287833622769203464122343548498898945813662531901466928406198097736052024034584707371929905405869122105307742338992337993010265500462986622639192901861797489370124059433524391702670768653657761004962691339429512138119311016504040535225918417968070288499941644240565655155934913468877706724903588222360671542433284403868931671005969981002622554633403307251064119273606506443789785278903367843640734248150856112433766732400017185435170477137865734793874393087914318853692392709687467020032492464312086167427181017240913547111068151705013964418795260703456613994207203700431544782688096983549516477328871051788059736985988194223003575391891913780673942200107589702364445227960292559117851255300853172197091893874245480133792995337524172703652296180133407519062643421989084309720261795749836871320230638039004622630503490670371795987177688506608250518805512286101616862370573880807149104224059957613516351946238807504894623820850591104796719618549509703240797837830902667478297219599832347952231513001384837347218163615785753705371208984490473648913203236267719400426150844222051524146774101793436648084033911319737666155794910775206529746933752592538146942033180037538802284015944986435175065851962442296997678015881537741326730734635843954709078488302001618620896846052469439528489971430731468181115239706441996292270538758582590990008342220049031519481181319620860242927143042315848695305001749639247240675684741010926405288883676817119814971218647027028392495506121936038778956306450305291347182993894719599488297522244212283826422127795353622463591242781501349751180049525497353991898667319330700623952589385377589696513111514266574746448054123487317739487954196368426254666044831294531957464151988887364639117869261032976471073344330662956559456891222551427378099645847918214457564937028511850758567133950555949633481899769665248800586299710616328683787367072366028208978644823444714269826195804884419218697860578562439174354566982286132208575211918576256723444387788213933697160832722437234586792160824930370788497021577758841118104658395633251740923425956911321863512191774890009445771367278044155041251044114520457323710184642321883186109028214415135496291135320828909333512895573100661453890117534403898592479131935674627222844530935600201947814335874888884172803671488018375465468918523921677342333755460117473123097848674541762876305402774431886552560520970446045053540028494830154358035251408798943603299479429015086853865750701664256855088596731854752370512827256937404115421197151226260120841173193076446435314270403733895029765936765422616292327908771950540937855008940673846222691477849973374366967985679528976111232430653014592337551679901352052002715255789806730823498297180697934676986473676620481201670895867676571477743215358210308989713647965956788622746346363304218746053825708826109592447652053839693202973320640564923460703599137746130145422491520030591338059949610078366554485888873060527739248889957716366037919275322599381484455504943693619793265835277715416716465926471514576486955421117660972148496294411967660763567635929306535052217874848832615052693196045840072486258244650301212969508050829422867823778334322805019920435440834524801236711248240177611417148140620603525362410506338260483169418919846327007835651952312264322599326864195041634207884659540597144063491479385135045936395207094638077399308318986763141193677080935609728439768955634228790628041594903676371306493393444830053499593524926588864561169685974574913457614753380033813437480786143212604780768726743446414965110226292426408136402718758898839681148588490021950544124215823921146505601562747230513524405852602371913204347436129889110221102484929524436779805716332789519744679402472649091282818841730934776823147883896697461158450952378477718927368439635280721379731278282397292128351984392823602725471998456767558896052031670108449026448568568377586711425056125086370716228042637964554234225460577663651407101729465946599550995015438219174453627942568181408348746792590629108360684147066907038419895617999851210919682645169349315226110588292157914362132296607627174238721922308499607293891042683799881697347278911165753222782010195735518605845930412808810453783622850128601276087446902198126429188764143739956605022127293981105800349180188016423652712660872266269627768266717679245450634907525736627768021690555738976034791776815311292689787537305251173438930613271547980929861413982226241518539134030423345641663489834315161710368626669664617284134502400000000000000000000000000000000000000000000000*i1^343 + 87814944430491549580222221687188565554232623409490860951007887842042385348060187796527682374752269663128530892985050402887975831305888969204405790144133525056478420865633794934531376606991400354629721017909472621301400608123396590444946643531088105087378404711742821616802410733705976651260109509272008037521033299501471958769171554762841888896320934168534466543623247974247895407531718334300429653011593443889774562836226145856343066395776554923585705661907471748214698719100495189551418285869626228843331867575192961629566984286990411648685907885100359972558096744533321226603679671319525942473856266608719630098077180267441012046459551784953916533346786854919844219805543108403393573161773847799553016109344581139742934293019087960156609706085888962447711346282396437993394982167146068619863656307881654061009453708165222749289088183512510066115594656326461371843129495598525890334965319625153970684279461383684437088215066185427237621052235084643158508547729318291924225595540885057743870122834989039322207357614644355134544260865930558251096286628264619695138590888641435560398931990671573464681733162586258069090959029427850060165632396452525463676176808017898942507760813970953013063065623670515165385891888563001575423215019882630417002412397505854075952373924933987377840502002586399820343962922417931546802517390092380595358735887532189932421136264291694997388823930131403083092137723608559096870779782680351185235432148733782265543766232859981459335680485429851013407990361177861552705698601508691645003758813661312425743608986069765751309234987477567681294309658693419052163555174971752654849268936230219901004684531762306034999361566955255480862085724116057974604823771304655104600112458470315422841039048456272571921049241670280184632430727300967106440986847594823902711350034254600373222571674300776410590540119284065292001128458784085366895413359025464375683289714203410035376000481227453966512624281884205172379831339200758909831831945463436522311385966307957908216694327379213405275225693010627325210796179351465370455910680313362918003564261982830789562611440674079020676496743169195635330887543636922563419738464166015724224720922563857728351193366986698466152087976959924691479052858278128733381418202668938408657403856309042108672486401336584147257492327019168504936551828175373511287968494547166739023032074416560365017719912240679230052920217454636966358328775341683729863901373759311968723468062631335404825404220821625892421875532680378005786206135032254450497875734167109373962196559813017188699268471547960757829031296506661279187804135478611065619626673871674733363565062996187416277982412706031958620444119294752750808057222960627425447805571330554221533746769500908356923876094702608648524555745026189171471938376977037575736773388981722617946739134782718742948178717101403893345846850664627877088257657078638678090753845657559771571615503326051602826921800615206607194095479271429564584930562629166233032979403895734733794276658039621292682765133772558388068698189856208658238347253837286542236699063884212674200238872541820037603139748545554787564383281009225829262288650643018624865042798076134376700587057546721337107478492328291721098882644349124890742537900480473048887324721370191959639547359472889751743053070818950629609934080943010332580527629520288209418299223637246016164089511013097710881709942250325495403895908761567871977170863798393888958597661455457933667462648371269377268456878254552871015179359176533849886119083365710427530706903828620558178406971760471419146201655885206227520058459464742963411515490450227303636360775344185297253084175439831649041910323324058420483220822407648481933132606562757488115382769711970647505361665612229796779482544315250222786962212884621623404363694520135377401972575479976752419300406349073755947227079377699678100108891402670935204145723372645870041852759608509947957506184762122838852775431055461044438906511553978576336282143307143922115239093021310483495909424243589352955116929679358988245592234611008514840511248805328900985907005686291474134441246458676173926884839201645825627324692505580918574011713956610044879196998846322305192722005354273464602865377377515050518810828215770097106782511744456328630993037493576448471882779162744462785191798408539454427553710370095278337223140529196868955807618408077323851457207605311731390393523994304989545788048482858742808938441246424174247283005201543271369161439229590688680353924356417684750870877641323040050373672201758611209436129073526149954743832587344234610973469478559873343721376014148198181390912852358895975004869657798281508987153327263725305378007268816856697519288497497371212385990147209501494890770085015911946379368872909014369514290807189270747228968144930913308395040612011883470468945415446414659920119112093170109658270475514151401700284690761692209049767840938199983485395177883738292270445192997635231196400151501152036887785605301123603126058504077784194776609647683156485186388927448616605884238755995345848365175180349395878035301261043943648691233429904695818702673532615258447897846949035260326818990517415082749964107349050161838353292906154231954736137249878492933299856639499259065586168762094220737686400973748268282994282611238756430163381632960975921558797445729518021510781750381692633949022064534291711016037220816246601656441584127910109217598538831927909812319967774485138303464952703118911199964208134620472274733891666308002906218397008412567209068073352275552626525877298663113718644693669842440278533154183776251461185455735028081047076924601253444761541985914325689786599784009962676395759837510993764211163050909231738471174766761151111687104278726580268202063369259987735716174726409051947243922253219487132582673971406872902215813367072496896390331060790423173427571826243493813948618396382527741375583677748044558977322982064411534093080345077621872264220093832679337556590008923037753854392260586153395227349880260137065447932959951567343988375676520873731489118142712668416269297859614947998382772268914143652110470318907898772919494149652538490939469391187874262965457855341065522447708613600832073372762315557505089162848696608906151862194618312947599703512235367981264744374483136200050422088774711038409105468005294554093403201312157933069994248379826287788911228659820651456397089358803127130697043803835046454234700871478011838685912106182738393453154099868720884467089925154031735091161654287224875327546399830295147041169490409142199394762533896192000000000000000000000000000000000000000000000000*i1^344 + -313765351064017495457387538015450440912593860908273534165742079277219980349733121635951391225717716986379542381194043781400323961244353480604877712607811046366697751693345409458617814687444304633982812299539845139717751675339663117221470518347168403102536240207671016247084936624921657522084085997606408982201251461209307868623421641114184431934928678315487641640922083987661665015372032309872752591354729173947924485573772444367766038139514291210692131456422310569173110023006567590888174189044543984349168925915396183566181605372429705445447772663030262813226541205907628010735797976180324266346545903353393452926907018137701439239064639371039576769577618246113025578587524550400504439782657216511769178217271528271852456882540766643454410032835434386302535334885928397302752648855793834933414456417489094247710820495250401329324035842260450215466523829231332870019782598169937053155582195324855059731984278620271416339617717025295043938524173195395074169211940016369509721608741524452743458107142519584614195551088847876144675650183498497605941610659474254883099484384416136126801076589480797456367878741985679582602870062042573548904831940428845361118110605732185299597113788772230143770502689534986583839635081588905404769669216825534465812641936274624490540708503723342453225776115892116343263553204868143724111037406160567448467831568045914516135641560436729511253920515546180729067172339602867056515512998618250562452908805622653223739576925627281299034548811065348389837858959654957948597441938176789217569959660154046664407059544643950118338903695506858147896476685653508893457487475421504330023752149132303032003206518968352071145179283741378024848517453793271559464444406007739515008615219889249443127755624531351346694591826211042496731231582631969152638407462251826846253932125538945798859153746194560977987180973681535342519995409378562913589507772841327385326571607392463898573553515924715341811160305456654690542957956808511828569715898843974686246980883483242444468038945742816059703559808973067510851788117142614066980523454146912271080699168295275611865432939447181128804621030454830307346641781859187854207121217205093244374005985905767994742104037776022079601788593968835328571581739315675688258090017176857272347643301693353111512721293993998841483411340806053639288303527490426504237415361507994867722537803797949690203627675955131666830437708687806848692361554310450438669038744668230359226721536792294939369111745526274329747802090649607539274823976713789799724039939701031256811187621491702698961866027241205872252626007496633941155746362808602612549185467796169313290319606928950262396499544152646539532309612916340223573041200560601859314996511474436093291196660488509296216668985463211465196286348572826804774598604586065816236579594613598172780001448405174285080461735136409776029142931928886531176478801842421898861615336195099477145465189896707713638430926389551024922436424480152751564653601155237455085929108066306396922862941355236620772410781630428696338162320584004343993685807310341828736268242995390319052651131324401853297278999306699106378790836394828960367790289802767042870160716159958013647593813866673981830588801234170129924558529890080290185787423348288210885135727015749769707149751423247511107101367533357455309600569974207085554899066337559845155542355891280094460323979312955602512888583988337846241283718860050760873244980795709586268913417281003596224841076619154725639601090582774854866166505097223227767218602698051841411400396925173941067867978649168353064425874593545648289844148259298095132990161165269837927435449262208569174713181832332219337761960021748710187872044395612360911300140259004805817216426728388307098362845862476451888478833053278616631613601153835891820138854672977798730398414188952953501038602356329140496074294530803596896823565255317949584495544795808673857326347842516371953487194601320442009580117678030299115251536032890857947919329035094630968875286159177637185945766850145454530762033405461028691245999862049678231086105199951273063272295417655931705889069329034870665756334216893865062411915455409953859404815596725543396687532704499256722083344908720800005040972464977438565479834351775419004433213274259243906195331556163788051864890764706803991033568865470057179564228622832822563834381051128589811096024204522252109003050940329508238256563266770260657078899720055556641392905710175709665278781432320497641271122321570665684253158881729138622381429237538209324879868757930712913411390324578460458272033753252362639326729396708976645968234736359550319094158871126374059243673644440873822301621927953759132801483485690760320222596646939726427021624978527197136845051031964824375883634006560762092772417382825991948750511480123076739047475798814040083278707769953500707905272387306245708521518299033473024168861229721639017350593354771633080677760090789805969471938162801597785332437889294038941157965619887188231203606282185113611323321246783716601192108661327980084452397941456709197950725708210785432792087245920262930050121358996742178155567409065490362327793308729404892204204175415285991513759574241861065759280416275636062200718398099868653404533935074225038606975465257652257199918307554722027840997559163382136226098845745724452589859809872606222405884614084699085480794660414162810883727912680975353546572353569539235367301348546265392274962222545781767249980034347785128227272376576622903708944030901808075983320568443164136470734609650930585409250493139313021602103658472400207817995410231152421620475361545199928039764689316469565680840119728625595146813868588600414747931556168326834354211233389470424009371546177857926738420081726579297425842119452874138930173799289137165277407364648386121893377316534294149115331046201615111767847756403584037474401267473913969658630025721767833440306230127079980218344255075714839164601574607354104646068789493566175450839969862022366381398230989080938907365862944136282323388193405239378826351298486558064713615604874606433903426339980493567102930639144957875588799729649723608143719982045642260824178552136029068311093627164154221327349956725774299068924101314164519769519102364001449658285628365433326092931976018563701738188872655313577047959198831980605169395574434499616981108314072652941648467323234353635491128354046520346402419378634974123420754749746249322473033030925861765430666498016124941514325357091354618072198644118777436184125637264428861339036013187243935198370163899600528316825600000000000000000000000000000000000000000000*i1^345 + -21311047666554959661999212132997253529810778233386399950360734637451763129904493643341337073910716185804848211289350552957174004170024257748883472972733542563692776911692879681966628379175269952616808137771711245004929939023019810400654507333775761025665328454963034289465684843063227945576146524719836079128796911846946084140207959925000740496216863253378157656836434572023976181086079241437275015014179974141324179996270481919560753679769565420584001210345199178013968749608964708796680107588945066273275808395337467994408230844404240216446611895497986597104862840679197433055340667677611903031791604149514313442489708319790573182887658275603517292069415430008213471170733991502286075130899010980906910927940271189882163505784135306340636191468040986220157125527169656042439747642068967947215583020739491490485015801536471599923050129518883077607306784049811220488706409244924644843656210615214081720249606491523667569248969948433854690633021330250333152760475142673396824299881420749160190622638173329222654999008544998940075303853809363367110478500850508756833274358946103092127016874568598619122689899350350236096798854479595044581370767286352875899591697393213891001752361030122500307598793380502281314436388640435819169872822822024943947200386993194755308867893714618561143054108850624468053915761869731457246579161403813793907476719420804349597717471375552100522209545952451865499708671046412180086948138740747083422718002086516979647141396373928864642947767948380561939876760773113500401772447932048168244867203512723288739115078568204808391490706634025708355384800903372009756983345878506608819872824037120797861500691853137660765437947268979971465401352669478539058406661508103923328950483706883449304222027981585502689457408074038886279222599989093929236728873747669273601717363274316602868280191288163812412120062649281055809970017643288484486129696873365686625118457266286585295305835848446625836673524422181960701801409761137319766390249971185227833084416912097959393970878971140780897875309676786699647506854530865638488032134184638166053876827158857747759089996456468041878797878982476598952099330422036963249886020847098463384903166167640249762933737166137999612151179481298689593209569365202147310910644079235128717917445482700458773398971968618285566213935236645814668699985578326106020842397856163450480011817356370589594087571390688107920136958361026068331024567328506021943190958960107549952912335837284891962833747187782553020068965258535109804500607668546892648150773380251052774699843953088291471878602318904601674924544249409823173831842088185481391615305857951595219638030922514923721808371183777130824924164158446963623156093524251693159378347692485589278816151820079789116163388416346140683356639194132145823986053587861844042516723414211397602679046834258600678473828199178092944723216245310707946067092475134922230069897372023615279285145815999505502805857765473377016719300985703199237912519419889339804029109032848936914219670555193037717497168731327575073237618019228650890246158202171580029984430077384155796047773847412962323089100627333672241605878561565675432847248483877732468389810774642070474699555716184334787403521438489583936820450327424417957355803378561266395808682499877716159387105034841047002429969701543685586743345861475110883183913770293980735992532031255843035539530336010579573863026299628646123046235444005246049499814256610724074971175853568368083198531208876887294566190842985810781957096469580820178785443894410726866987631095340916049437684772471232519637823666733228990378753545128802737104379972048214434263515681679762294125474768734452894573981439387065939204165257986984506416057987084813614507973993829613670638224176505656562588863622875778348028730024670592856067731137362308895338911203905209058294384475767335142834507641546710153210641904443829858060433837114364121548428373477368284346759902329460394076841887746626777606585073191617856994420280861828815237257781519465337887532616062882569106486589836375834031246961817371204433023651177240317033828875650844775571742669476973568075718735241834158160910011526596799439128205654297676249072981002970075476031970408120369129740484687283127316644265400894099845661700249067723649689972320996238997809520338881006524937315382534344969485209027527075947920470328697404700425725949341201253420761954987945431983751259314380507651950992499563526009738035997106184921719327380584992156526300341736124017346110110376332898136761249833096409777105924465163597999519901443641929045942644571794861105548800752051903266385413671225815584411193064329903230247906857948194134297546733964707959399111999847351076123086147908544740186563108838458018031116882799761291528374694520273863528928652685770362713051378243744620471642965303581325195136961194152861980777610488197613131389501828991782140115113592588256028158819411330212492137287917078083562112854267266113547452790011602331254310234864855960775718534827057717870540692484467801372973565353683281022848440730633607479285424056005221679190717096436912262936895601186546066776374983333061616086128698222001883890888128218252236073461154471493540091731095721875804992413264592563916188638635399769738198853428849182842864340518859428381813013090650819878909631382801230865330205869585461370609236700453807405080225048745602493254893473727469053452038482309012376747647976727175727550978952798451919594582642597637536114593717438386268329281023925235064451478621685680631508804072184064851200511976689084279680280358243952541756857536925890615498185960936492450189633600950068343676594889141783423371903916442766638960297232290793991917604387669219153676775403329420103720644472505328557971241737113848447437741737187029432245704976552383772976936421565230636380182462697668308005635633648700576483968452199897506037749866810797811533897004394182560746295672510790261969385983249574173557411253830370762531774560896339083806347156213938972896663472261359729980350283938932328866945458816380386696917077966078626243240315246375880350875220121482893927880489178779808774961105603359523074154894070467684089238763346281331480392230471178652645006278243454913978814215100506793205637837469719668654098572663686897706105437068849192574557956447351718426835079068194184457575746785702550931400065476315294725787568221105228864263207257332889713722306591398825161546749255097103216649949271612121843344916857349912516488626932742796746998377556763074689668936884606809931776000000000000000000000000000000000000000000*i1^346 + 522219868070193700889232896119217760115289369896027253168905377554486167251213259534373634311159987299146942559981035859832757386137445509635192535695481714572681642149514615831030246281570132733244847357983984967019919062918426018074545756645906437924630530168423405345869624335815496585431534524420364326594011134181119901694559718202521170837222826544154013706968348827424793952484583081509859902346367633545055702573540045048960961799272311177388536155463794851183941162931438107732698005426042584647901630037127844435666070636505493869514689618313706406102627013442207727295970095087846605385353268936104994615169823703363175728896717559048798140688254417224269857263977606073219758461532759900745820914856411997223326635291304153451352141799007249282790321853963356830215915071170141178099197018478958490941255100446824908863208469861183793121957637168137267384193635554779501930454782253961227277236120152509071434821588651232064092060455236276023410190040887152765080938484334449016903548212187500646949741487781325866723680588467032381394489434741831561569930400990628845191598281161612157450851335305180020073876470173088354621775590267928451786947247733972305144900858965300472050071810753373018907254069794893128543474995807963182628059343400253776711473550108982410458883108487920235535019846465015940697412337926402055005475079147854134891412320355569578690146207733678734440400899615113783688211598701249978310093855144690895028591490469371584468456125623253910551335065381953364965153048524922760035634916018021383493651978728836583502203525365325289280479246416150773503771055594278347859768254514401109427902833894935907439799097877388686711601665449743479735532767131420273982484493877636662324309623485668319479924233458308765229380370577462538306066855513058321335484527829007084677770422325565701594007011491474210844163273712120736983805105030863378080780471032131937191614120289849092206379442099697744679589232949389751214925650077193247182424484364439952800067818010886753343529549664607931250499929633331658648656307453486929724605028129208530958717368304949142816067070413576277257127901828439939317536270511128020079398335853642915939220946558707089119154453340370692084121428420103927127174547190819892975416782574143645259436181379300726174291910992807733738708768967027594983193932868650537743848626568954036146159056969876995078387496995900327057600762985423499166675985768201380624199894997523777970513150649981560841211794064718434328383581189577842581234351234298740894289845864885109962758896368481035701817193356020320172762048031975204780449795576898928171973358569569888235178569350310523284343515943028082988167117092361934070226404925421766583225369156849161535710065077767129277111772408969751223994237287777431960576360734133091815409048425316627455700490158250438619345153308087983988244281777632678869342257346685106709576485891794110986458610570558090315410910621687701919629458050594706277301518829372482484702818598596108498258102820951089427945876367869243624719904372911328440751993549288192439158077209424002807962637171567143713204497353243531235366190239171156603390594140711544933361184744692052896914886019454484112470574304621608139764267615221772025063987970129541000158887565880079439425035799703455834147589290096196859624939544273243586773565737131175242351371692269448989068496392475149477455412711372663471529690711670756621530328970116403799627713894332700135597425756285403343579040428521523309354381543418790331436961262336951374926032270185234872188027554443927023935777071460624764953217404279451171010000275738661874881557251870798283938728651618624389923455169810368566213983165144024698562912718138548294415613440153384324323448852034734315841559779736652916955811198899898244591615984002147914510887960206690696750772414814439620996534473925245068609207854306190745295772609945923700828052192151355370251031677301872988073386459523779848011046897604080591284645540723888983176119697610411960127406009209801162390547917184643281322602024808255931207622016375422939738138330096246257283414599092842935829289378707335022272875756495386323793970819259515371317175038604439543993844537999646693222705362642034029097028485653558378710197328189159100529155632672863212900926222706473414581939561045795274376669563558997597019789845708970444283178084494035364034132255333701061646717035338086132944881010936652649410371628786541721117586883741137286767505342526252658986698993482958480599371124991925295904392864253859527361796566624500202838010015437797496445180725130017673889790636947644506832229926338201194965938221518414576652840562070142399959314269195437574606824361833020400593490720344706248937184519605826925813014106418727336355628295118149086049816785548566962649321676140564800644982831189763111624147796896957210597741825668627096930836827650542561296791854598977402269245689577144135767144361682988810348763683625053673133625254822158584721310706738602700178744676255083312737474506693524044956511942540750481575993869635691743456361053537676345729263763130721013583996413053628401233756925476653005815655887609295390204962125906952537596915217605635234071968874137398683085998774262746654696139763764231254301423555723884662521784659162519785062724661487404331781443816082279011626205062331212616128676790750709481778067759489015233971676568089298530807454803565012554544880265289831540299275021449989968724351870942643502376586297881532049468671271603718619308372769872369491193423886763810889674618720704297249047879297679859188795838861799410149638597221287999230857523510529990904751466811219145903381050054718043425497340941934790717760030805030417886482428910677926036833089124753815440525193362810206611282294568336336613866853490016508992761895550575152565933789492804833645916301073660312901756730027178996760273725393888781500832815405813018796127853701748095465722966238252889309553017647820223664884687236048992271274423343900169574339900805915499015246619771604957034317993791448360365109685450080859332701537388012022982350115306600708740415132489999853503324065678951895072232861936089240700341714913853048371537138639208178282808320538761777413626192054306082295981564569720444963322395612005172498677670468961503625970726258447234764494213042696200089897002686187493569582882114172426270706580559053979321080842925083710827406395724928573537218182962800360418251834705591062427816985518816989829403207894619798644981760000000000000000000000000000000000000000000*i1^347 + 2855137913661520099319452926583983361025789247037449190389062576670232980874193938191341521113109791667925681163389028638327664074785075677062598481470359665921807672983182839662353365613854685403207644807473577524336314378349690681926147791672019360795969862746137130995073580870028685072143954049176898309030958415538605805550046043959087791891893920643382143837006680008750609782786552820507940061930300804244041052051889930652496794230882096058788803093756100720052994613622237798807672365266601790269900606319327920003342121020319774626904876625573227643610539254950216590148036246119101490907876542835016341850377359171229851474720994477445532847662597229767969677851102821001797712303540765304502947840275172669248067010181384183432520796016031753823315841786797069806816828687872117673907827173641310068470855479417776981833335304534538277360772599490762007198676771353292536141258334175460730670827238386017388610238708632441932295672758396170619726890973526790008492696118531933930654993134811466256929616479698802785744108021199914184926351867927977885091151205921782688957840632590591895400874962508787031086261003489655042260237092296556883379048678979155317961794764432407608064086290827672181569204885070289931120840828115464156162833598847995588700619891535419310419551137864153300372627705098375428070246879912982367904756078642589208378713553499553321651462577284804000067996813304978300449569396027341400597303422478406748042210221922630889497383469870270562725315281741257944712213017875792861209585548285486676281848381613090962949423018890142784237119771592286010761080330713627881762045038959924548581621451697235404585475996911012245913487059577444992932302038446465876801054966821479127954635865029583693206334769951146783677161853210861337084692259960560662111477575024504352784435799148881311150535061606714987218931358605837505644418280702111492430707207565334079103449174354748568176041784956883373174950395528236581579405546936327640001182256562598587787109285449956162316387043689800414835915365419181215571756771350196185140743323586304479418912505042547506917568496328161769836538474928305877663134220693423212758432207005854702935179946503143027455655984703091444872367700295453535145517275647610668107265730501077889340634002252832207302870440028967320602098668962021687215367709944532793312325806105456376758013295102438762292108070333619010115255548245561429448560004019302750115004269242316928873512957349413916225567143376453264282791316958616040139594424874765437879122462220840347344006570113086290082401271518785471599963359414258764679563179610291981392642723541301968467281805556921920277549750220630692448811808546935371177281333663474302894935286496616257846884462446511736308094787577880560599520668671933524720211433883029701253394730602919998651630011455475197824357247306566994498550175723786155942059598217300949501714519276593385278069024743038451807347549931150163736934966510479685083956214625197872053541051754515974850374213345107068556220783878600196363528776726878315187610040630014174174105125348819839804964188030798330355069625056858048571039056301581916301312801792983084453354084121135100191272698681655167518426662299489944552143084942164648217396062639769651891031810093938413480876822150037957496436546958535229764827677015918665342751764457119329637294271435090630941739186930362748078460059721512921077167491433556798713189582440775615660970497719169220825927453354843379366994463421898356765644272841866187799442965185107845724785521088367457215892368091326614560970889652155252479960509303434340252747041722764927910854579665042465712401844653432631166699090434108474332879510900036467956855990165684725910281910217952116369952266670713180881915687037261859768064844369659367700206600100160433242410068045891833005427847588736950051518414027931721339431046327583219861036808340959012830413386748263624781778134176899794893806122564864451416199960475396421051626119626099019984268186944237168201741452955522399828130738053295320641460370897222398425306445575914292088534665516025121442093767096541919511056865436750380415299079331064626163355638990732915523105698219114521304847786264248702937683103365537446782063357159022955951592169844690518776338993142078540796693049380896855235689010312448637490537368001572569592190110485967984983001921514579699500838835403413153603240958340472904206996299378211729041516095183062545078718694058488674889783587741697458457238687088095705407867744027277535762302009376311712940374583645586112484519718828328296018633982282466431844214596911704347382267540251190612351237749697215308896878110070929583455988757045726890564579849502488386051229733941770583417572522988165565443438411732766808043859548417091637726234924847957102060624133258279167655629555793427405295047313775720541270486163117250506521698988762123730863685038672546622187051760696245854547919744077211693780329018513289990567258665287054877090089790281674791476370830892886804028960946729559297562783368861044519291903947635026112566956359815828076865032072075119882384608957775204929527767182962582071604805336621302471333960294291455935805570079956678101082721569228659249971086697596885322316728565618874437852148908561905660906692526586637515346413424762328847871958675372228857243957698806284011873605010068711687245145602649268213651871814296414258544749190258997540223180703285648686537908371876381498118171479827246000795343221628245580928922392385571907949665098975053989356985044970722611259652966292516300365726635886080897431843865182956417260924453456429065425604673185288089295078518312762236912599247336533291223068733152494089384782242360872736119565847374913246324965996637939173329137538036672527316504326119606789108167326117510291454519149735618709247653141096306800208506797755804254554973387494834897459502937343190394828112600235477251815658550261027760376743236494531188786474405154870491073882447106639527632071571160904470442905557063319780848361532579318566980628012337829837776568013172877595035704636785835661249370936363944434611426418534248908533466125196116133719626533957056822421278108771084318689936517803646403425224159479649547088075839081149338777437904210990568040907947365079865801512119209567351744549322706515336091451342302209371475690483849370943424659963891557109362626224833072826746023114196506342081748434854142528257149927313441535274651744737275628467041030817784892278517319231078400000000000000000000000000000000000000000*i1^348 + -68540993001573239711997668856365034173955699339199137112416756564270527422493184432198914749993771018008828450179524499979987348317743949080432067994484623869393158241464741539786132800743095068815113326982068412529555037348399905963778900549931039415472788706375795806955788587435067702343797374395670386639874206133117399971221462166162599421087004723526300030649361554702721696907521727629669007284427705390633148002133387977044051059958457595060269510074004746023027933362759298501798486653013431993390748495895884753504865365439391525142432827206497059082906703425074026824760805575386995072690392214235234150089179093691437850623121137131676363555560063952629842272245946680761569169881759635360278304502332992851055899230955522932308595792477729965367230998268330774734679587875348813283675108051353295292311144078079059221285658502096229352196781592166625193693548660917269031721893767330887551526046115260574203391829951907258117182869993180617905023520386299205276241817625522234263480733008799221392292217775524253104030250414568302946443186665389627801775215409159856935174891049880001064379240540456762256780444806860210823456125433164237362565780878423654808804157267775433564257024297273852040754921639277731101027396978877329076181380505897453464772842389307055385537171274238992326880294450124410190917815680484734773895973358633619597580458370964928752302050956866251709234746839251147891394241262347862253141410449921061400475754330789105287501678873924387522269344414209839445369173791115709957289316813732936492026164009167918333555149765964279144821733980545327094954795303124929672477760488494687662963049453930462852673719430296490929985906762613909840496109766795629627389494416993894777407098305625475201793120141769292801063298711182070120186470082301533012458494646127879879405878568305442357348684006574641505451976682904773647594172173089434799575473569717694443482570646181979512930104799343563699434515931406206873134592971478598280376915417033608309090790930837230546689796216429975191973892408371022196144467475134488347479497757658156882455043845893923336858130957935428030775004563046848600571223293697203617477299494266637825517262727683395830239157668036433726500694835227572020437806660005646722137485178549411734368495000672699977952067327000246889773970133197075687291790085099970229850636167569717026177756721906549222346733490968021473630832187449552812108722802767491805366255254917105953101177963588047747475355446159920425635582143903703935272620361062178668409478770141257329880500248136628885016544362901607851469622309797486758347375155531967562227286387649237002749133028850265324365921025332743392992653275951393080731800216230856154866666405926766885959668999634551775149960429130792792944082551469705172903504595138427293327295704554628047754644050027948755046229357200945404455457189897444401503579441464021624820251539527442489158335309889824247388511851576698091021371358074244858977765453404494825629167566198792129095824675929159095587919553180023360821843442524948037776317473042641924536152638412546702935080409510502360898289104936499784942052204236839894203072545674448973828522143916451389640248563745183887209763660927359773464021120139255495911616500313217352050825747246452787510959917752812577270913912922847238679611735247892746183727266425734316539761794964378157584503573764100861280559498019772760678161434601228912442653321023978733394030465080441828517394915776022426924263497824351767350484686698403421181837248624974029332701942175025550605657183816913086718267610902916600622553511364022514617108126906959329048134067192299599329186783015657443577509638635463469885419289225931998488143950528546326191307767405581238307596326705547116261569636346955628811029625356527058069319112774281274460718627527811811933958081547593043304378966949295287406437973789013103786628186026504000917401410419369076546855890463472210278942496611506639725456014696929510722675901215410732955425325972089962269874651961268624189029854212039822867365025064132851827028601829779439300817623502646805886851302698450511055422217860219201991560256839773324259390123158677935937101884054811971254096122420043021098071700201708626952383626575849709839769416464965492338113931659849338275189410105325536643258714752151746537464342167908985729802174537875622697834369996202036031485188157837434223052025688805335710010615969767334837933288611453387306118346364648048016661335473806958649642103784958654697749251360106494858986794835105896767786521268056133904368846520804686303461857981792621299663332543694825998736856004358881503652040061314845579233246901191284050223464345255624960179177440314880266951029390815753417201144499480820264192218730849523259335351085237564502865949307699234602697004472172001580477623604882321025022185863169897575299919831185071102620676379160706850768114931439901766126787342365192744499518613302190696259693627550881333589667777742273756321403528075139164023153080932021000961311684979769015159418691818626176773839333192627258150566286170356162797923199550621729527719817874194776315152787228458008329426085846033942149992142216391212410724275493263466639083760857787851556535478078280127280088046234377784920787354410572009833256739745662739105129501976383429383189016126047685207488258685248746679034907407712367497511849294928570988143433067984489564671699911295997875696508770942689769437163191462172564951413199849486744495981937672959054110323887848337974699309891839189934622023339282255392915144944317383737126046361284734949749144462325261183257331492696140604681595716496257025134009373136131713571171316068365772830868679357501734802727523214215632423949903316279135274006249575854801274615304272307977137115873808565719095211265311439070505241786545717393842893956917280394912522851468277592564908900899204829886986670346416525907201040095061273325485623826234131453084516974821147508139044242652061781099393111760284715919518057406419168447195919149567537549378425580894596678989390373317257681934058227229476779031657501849260002668153872469524610897559861636742355418305944839583631045816936721656958459882861756003461218682598213264118345299312460546338441334875380867679471087522178214176426252495372232761173657577225999921309301872924951553555826703910720082682858945489289471167688500033274408525247294899047264248799288856648943473907328938680192804616783554351537384484921259419223481699532800000000000000000000000000000000000000000*i1^349 + 19133725541219696217947775077001196920159905084006802183778193359965797419130094219781239798746598625967401483755695039237279575113123775240981316213124907283287440928799650381026858604428614885811750077918721257471845122989748006685907654833213224275443256223645977682542949433143622770468742722880659886082114808767999082348807012643073185372070232161149086643328803279931598932504622131156807743930790153274787319838842488083793048827172748632552881155744546807043112011126089832564125526016424849041059537474940178790840021662490394994188946461596384145077771648295118493573204783884133696112487384348510504482699184649788764609972001661197439072551497613980516568397897920909300272345375375535864465605765303402317908477443948269824734980292959940483199466616324713718837077389596931326778320493688007039497874086273531438541976116442277195707936046685508940805386848696033313864142112176958021627027848460788092772204129141513627791456993105574566132589184518890643741840512299069979538407445914348663533986731972255067364932309216876407664486356306508781274596595577501661580111821287256504939655714524783113246830466615231471532999673763251973783138395950365689073552309844684361925141033188392018028935044010035219205227826517167186496851964456706276435274475073376198809615271213491701023749472948828168391770958560850592390886678723962613615405679074733074467910477107340353599729224885568333716993543984656751162102271779123287608913265209602161725984320352495055024164837554210332608507156812812332216288009130640982168504498040398671174023130190694213034422955321913988676909562328676354090802039839655553746136496812249706384650676158006973358597566413509939772982566842809088413405130505377516817679324154649685913763498330404739730277043622307488022277433061381790956843012306122813765638171398205350287464351951005602643963913907719120177932436197913232370105397571961042347056055202161171593632519688870450205496108358262976787498968301732268131670696327158187604868093610635809333241977914460327643228866031097238518368096282966971118240187759733510310284267529782734226101325902915632903952837910944629225144748717970992824485073248890994469541845159670419303830196576296651924602937135200421862241788476768503481369034588884382774021838775213470873304164281561764937015033668435239893435663784096554849700913897716698358454535865284077716842815607302005927792701574320511201000218213215757896884396882012054892068926148866782079617289135738068611972200272741896283266983562084276500039530984436053856545396150622501723807242200862584043769550472999202361737767132014353706812606948945925994327027747941057378578776433552409172704230223177963709965688572635732281919891824162086695766444776446667757073214076110560540110742840899630901230612870946057475040937866387898918267289765003409052642706537703255620670871537779586221809961648674981980242991815865181715213154491292525352075146816219849450642874409319010097288319703225670456120548390524231885811749504464045686586598920257699877130153996546892941942233261355708166882807156976462917262503412215844897914564129822379502169804846244954761474657450231904494820077546427119389036530396424433492073774238610099717548022839550655943480404910969353468980891538767459291641050554208699221863280598445876027923832901312021641442172481146580696266861531877981226663470716214397757188799985795768379123451142513428426834305793406508713378195758239749670722129418716939039729966197277469988927045942822025533306667305167512124983039972337421687015571886359188782368650238685503718070947191220861871338715311093517906854386545667851980474411260917264032787778446430533289364604695183398524705550046099502787063460072269234405368602341375637019030745212356505179687972886201465788499682896843935453185076755094112665254741550083320659185084507681187292926284089400565074733988549553022916840147747128301121550998465769768084589008378322994512607002991824528437870914159768977683610747053560622462192212252882800048264812022577152233686408694666807472065006127003302192080912079582847222148013685398658896835993813773890660058439003861187329465266313882849604132947371891252436200305460775027517099263846227874850602010149809210066249157126949993716790163949815853814489835792675799110791222916729271176005638456100022679156210539267828678349168409717930274411804152379516058642183059175223760917020185933897917882531901291570203737597571220510052561106272654949850255125849075312329647413341283734373505804041584677047413586604624236130519574716266244882624531628415767646157362689226964570287519329710267011532195092714112296919454832954727226220041641761024266434041658931083421437622161243265683893405596098488330154197475300091421875141305195545349608142197244457880080142928822994046487785328935132543582872763769028942563267042979708881445592874862223159797637271195589172147586808504244142334198388475114482872844127488136932040790210996541855687563308327377106233512440864071356443690560106901401120646082096425043049334283982488268702970162125245622464083057391265907503339160626496451306052871063449230840188467498712139506428569420596734266067155200733514512982995386989703391810598960934819906577257817242150392414927941230468777095156055503148524124702658905896113134218498208406309381424835106451526408157197176903161339263515709489693592500921252959192678854112429365439718748107613986834439769176277226341296338145113736063210016727957863463344893123295082154440442229148867402903065912656344502996978926821718337958084206865585346458572038108098150422344539403010063878503658178008240397603001021148848033455678503960250762405772419062922319459500172991526731890362601420820945438841547934874767042811286317384801148051108259767666876762762837215959810893451331461557958162511745130625437026478328816979682069059620047916701234310745012870377118903545461397588464118894559771333467880724779391570061809577793416339637362549622661320950906730005497670338654969947546677589171151623738833726795169731609737369393569503797988112629788669032133349174050353691987955911519205338959438650505479519763236665821490540673707394045496872343786123813115381606178255896654046031499644283831241115632627587118415172984989539910006730700226795541458900516063245758126527955208407198955454815251189216082476864203754394737889602918168432297989769571675789544816566882400980182905468719348912746407106473660061906370560000000000000000000000000000000000000000*i1^350 + 4844273673825390872246205823939733561834295680970429365281758998991007013267790001127851626202528488632824598335213102329760983755312520679418142336659325062463392889106398791263185365857350937444443682214623994879132298094484583534147672753350591539230118044150280767561367138829477194042809268708446410374665396590566317698076455355646905189230419175788509429872487272725603652712895191519447896253020541427962081310207642632373277339864612779969664383845170247934788476840620098223062596760397029251967437377176215558664157459006664356729930906604234538127944581758126378085178221503643639530129394199404561287193530546939627054981238409589385150371828897170549575557196967749090110583170448312178561776127281215794788698005309446054492579824807775272838459705705601675549366936992316312415660125755147758175154949322176325871477774217716055203380418862549733719809976608419677893582945983151990965517064286079415230331787088048514760548602863524484581895028246858537951184197457401957695343091034129359633036653823916237403639654034748329978799462953620690061058889388503309439131598558311766160989916488752781700547502533366019687209121938017362864565987081803236958318541703200197848979954686453584231515180800359710985235198595969685789912178379225929802011233125008139953403243534583783579181219164685574433696107818114272311886397849014801137012759982194151836138032270236741780366530922488572399139295429522506406475186392966685307934282291178653558217934268055875195164507511403380791832584333517871065672055540077734302277258028077378304790153582366474278584419441472446647066926241018887795508112897432311060650373423570663123250083258832557137051668010956996194917764090140804865389770635311406421941582614107414411749155342671369617416131811597436505168255492677708107496222048683367822780595102202633028796034812331274645157317042743926635335748313766449060005526044244465912587358123862268553525362969560484898403720134852293627560497920351725406967130557031185162514620434845475625950195549558799690199310940893863231192462650079964611592058359936378477235713602602888580305024425787077783140638090053434532773045529182750669170415785398699451472861070492555042649636993803803874542556300951758832725217853658864657722470008616458968777961898481328810074558410271938880291944340509651896838307564574304349550924481545681924589014805169428268943568075532846229380708256560877530251178768220840112153951842622852071786657588314056206651702029250559246296494096960700224947482637830551836279387928893069922915969353455155915566041424614665169398606544868453873307579795686179075600356052272473189289957081720073699791853079208127172315883193868744017426838258516142535503310974984928339844805347803683450281836642702162026762540052114465329626418436347617754784538096051292899208908251364481793819916766236720602601711810916957631679355742371948752016276213893243668508240604237035663741385415518456373467722197701318548527897204364976873576646887621660594616739495187578341635210940281951214547143868931438295747846385739374259931939946341730975018173667286253739328003650145418076602638924555993114984965740271096958383507225183934564381370310184621958987767482490865303749964481938609235964944610642499571110633599669411134675143990845523853633366198291394294228072173964288369712425796765366754604153422524280193577470469432318221161168728710200825106653038900511646898671808079203122730465399512759431751382608863821977157573066365533174623560054515597454051993766822309371605819403101178690451678734259646396032626805673069697182537661537913021687530752109852867523694216349960394188143648631786402041936835916037107665776607958037789255695408494799888105437935968172491265547151014345173000620056326156677784715812445182060091939681889986211347468418003113058934529097991042103050577062487283850532480703600296798891696102657567798067278966919313012556983562389539759487388929060744323123344600256745931854167097482974784924655971004228812106358954359717208166809015496297889258414502264167126881699854467044417019106188198897500954356192655739657213935653229470547588982927517811518660393938076785597675190677250277847417372809114898569877075803100922642808029863106195218142984807315924249511062036462650120371479436916265976983442856185752705550759692113492336869859437107894607349530002727886734495738246844486131310851220908180856522350846602117046333542500768944017025066292069900731718843396662988599763419555972266591901526603032200034365945628620731581185474218469247438874264703153413650022127487035250055789429772433371118004725346038398769846280266167121189064807404506027552830195578484475118947639972692048557554872313000989830693555055923745701724331856659715945186684398811498528777488631150582970408576781031184126796541610661324769904238030489455946488456774700792503765686324579206047773433965446526178454604601480205377695847454557886949357743872713159206573111738190750263606644473717591844333251304953911946592319646284252197461834993969479559891246545465840714882432479756660304424778336848626828361733967585937995140824691861674436551438570184494371975534991996943832315037467891238712053953589234793360423310164410083375724595251368982071413679510099975049803508929310785962112475659462145544026444610948458019291529697283519367459263235735141062708986419399640688519270331025192751375922852293664575783153748213483813016871811391433573820509267020586863541660349145038416289005280821283743485107809494118882092171400065374919328299746497481228818152818421991099813676451787422396335457766431729459194826149070129331697557281317361032474013190849539451711525978952064569528040127961432426109604834281100735979706775531156056786681921756800715380066858476413414076450467937950887296705101134197346805959178963279646555773595967128340333118538412942953601257373268683852428930185268560521656252776213738065838921276746413516566726385592241477659896561537453106410176573735063606244457032548357606353700732875502580529007544160848366390837484346937386184353759253381254176398732247225288862279014437293063747026156622847491174728877824520023025886492449023676454006632938142119890290844127786499468819143994058193436578871119245802480621406024885435912496303957434925864743767735522248477937171833099122322468060403025361077044893064398063171771502660822301264852335381520556910171421998325252360836985506188649257125630913785364480000000000000000000000000000000000000000*i1^351 + -22768985694223269542806727074674181939886803360407084079834698938936638300758045779842867077378957495632941206329633013966564385806127854174124548400694911215753134736191643022707841817370246611947667430460415161450294256583884240136146105856109030389180783424583472794933064166837853016052395844181820097448728787175507346880603492369245564725539675590894814786020058663760023282513400388573001608628996487018667350447590834507911835632986341511410635243825122386676744496845625082452303427667154758749730617807233364177670999573049771524062682350298445551834959844584844042447530015113242532172033218199995785795740817492027778412877197387830669293248719825868114959656276296407673567253680579716550231464785160905732267330133072786497324274839606099394636542949283643510993072249764634571202794564091872496822450882552176173189293182040867518756947219248170648948912218283463042063585672986347113617476875424487100945272846822438372157963701329953806872775604807329401935858711377994748586747930693591201766456441359839823618025161874350821344563359666534265117255138866284695093870192065966186032109046170785105291403519265731063112256187262267592327211159818468360559673804177441869080316151112101915657009660818748951794728304545969923197124671853795080498927078125809121431109045743871100029131929101484364044316745537610990646926322770900673711017684104688021172520460124497037907075732595011085981556527321628603586651460909275750310950235241489823330711592179274359642271132852145106301028798256687450066961254729296754347707694800450022015282186799993674411608565594267138674647222513042326323300471344803616738126666148672509169534725352843613790825523046090864504918213266560035781948340301338656358109987950834288983763707651445635330332073952218781548075046309538634832841413043911895642218586703629137819656956279296743931839838460542819903631369745675140028145252744840671192551445823884056249818979659387616083244077454522591639875501615395606385132254354116565929618944083388566987219980199708353873725358380592504898180538509744444080907429358264059387596151254215899993770420237768813950625165571395998555271410159810594690234614589114047146204123314764499242686001809967148424263301545718249373996771848456920943090782438049351104929738749161914028379175098009765278946315797798558463175205646167342196737019582927852258844961316139756841083825042284772202275914227582946500413811015846658470171544317985694582029823665027735324062848549683009451679323605805995747407605420433186393050913136557271384710349033674394320602678757555371407909898659528375355975505199025220656285442691026536013127639002651338600357951349952933240637242805425323364710797558844482074083495499805781428520956746032027830395822526516253883698187361565110821464906885058143310476346434664591728427603805613114347609063207517334624635657400066304872690562785915343897123575006932899085567409663381504565017216344596823641565743174543602973992041969742540826092423375135852711967423685803058868286256376917754994199756308378390356202307965425883675638482179921805586688000120166152045559783682369718903361278989603425824475893040888837850968055271094937548965432300133425021851910600693522203382454743636961784614473944726415537233442688449601349684544037745367215930871362780304502803231087527035150448310581240682048659434512476261796328186871031658577157884965951810877524706186999238896803923570638964872793997251683974265662310845309793059457381921263470110951593533541920120813165424810823392286961396101592476727618621576858653947017011780920399462384099272940254465589158047096649165267788158016494151598992824182632015221821801039577223662357021308402873283633415047425290296071347264905105023959318743119239091261336170553720822350965402906984668810094812799596718519221419379508259881861380322781653399812897584538611483198395253042375716930196775481582045671153189829033071993310009554654772075811187615516572356193859808339515994274692575817580862680637589109752632821479943901732823549746499392056194387852466589418083324863187593853742430095729620989822019329671382401911852891078051545488090875335281322133003622556178769825319801406289492433759125501708632738603736092222397939516071990611418265865486901266697003458098178881733157806907195650279517025362854209641931436145369987227593984740125340596649956237150624196771638553690251472685591550367523969816012461099879221682402161795915145610916010072385586266750017045567951178712965172468524747243719588708649583148219256125984020599568954171908331403027956810469014631394372379943628309467139642771453407246893292862448993702904840053782139434914972796259828948915878713200225959929290904753511034207602109582723629634371524836964250702893652502682024797032129796665811668263671707227522768992245415976283211472650658503734840022551509110294137282897274237479633489977292371869537775532557978813444516163792433912995316475883761657336728865432057121731655149726227308643465090393558009885431403081614466278989853249115458404499937822463316754333549828760902560405163240900435583433242495052039531706723644233476222409050276926717275491978144916536915804924263753840181920383404778854791109469431457226703043305238387991242292645323443791661473956588193104669157245319893002841907833534316208685277857385287953872506149330102761271669789442649262171881486739225129554007973918927132773179005279074543712875316083139312756544419542072598763365197855355476328994807226721507376812955671966809056043986038236834501256070494530730089809153502036958197801066094216371666757396483633732995235758831890978275040017764207031212157353371948095330139030882179433792177094987439326633895888998493407962553823666911658073597540295796499420316645115242692724723329085095227895192567917440637240690836978870244876915361762371992284072043295467854055918874537413703674822720915013352371971508092331291394287969981839767623265825499767829413085251271036160010326397273979508744317819903086217261772697705844790842485916955258845548348652433598013752572511971167592897371132200748811340171424988971481252376041856838483647862076796436678876749844912432102875733113495281447859297237614711018619303028126397138609817632248406458865541516853279226190642244728812865223121330631894380688292978348120470179482502414795856269240733338502967385490032467914095608325371289919266399059553623898536249670094357483571453624320000000000000000000000000000000000000000*i1^352 + -398640847659622657113903920174147186086598969828809098576063345950486587711190834528096616666205858881102792683954456269100090859669746791893532112412545685180722217297553223029746450662138673221066170372912084690182222763325920313568568899597797488335884884260581489647199681879682730932262307099965936719283571392782032740697273768627935461507475593922435747688236052695018748095984108988950496971247272465019863463361404037552515451452098789680214152204141545793843234453436156180486746715329967211795923476896288348394317906969278792234153571601421406582880887404674116795082729721467374755825205504015087321056167409190855206809025953521046704202346172951703997929254207922867109284486381130755994788566630343733203470290572133780182861999730647612532958445809535302123348540650380993185265002914567562120418202636622751384904175261055493415705339779674544320360539969660340136088693458585072910506692205005775607850882427526415074291989274313939920313846161633869611975552938286434065845791005969819985726341521550291946707289581695068674934473838091599971415528596464354450547360484373247567805765706439343673852998746149065381144611267069119100534852322137057695099696539957589625737656099215180370608243232008962338624941054256965865041996894792230368940648104313405081262996417659432178917423605921100976493395546904736616274907782669344315708287875309936333021940154009736522113253151071126425921937092134044524155457982397470277370131339451345016709616316848429986354459239491543528480531673850925385284399917869326657969131978647508910397592069275017450733730759370253112431178452839948101496398098244754193091395105417475220419444159941894062846029756965620141414255686975008997148914212511561816603148474139168732809623931283620900644835464533269579880434442826829154492980445916873421249367221668449972300920326065329746432136605614710018387073994457435966681012062414990937338024307096812407550658167814153666205849966143957398535952756965192462116116784227112027276610761977980678534877979935960963799390851711633573143252795581235618179681906681125975238830133795170896627176401229194335153237268097513835250969134206400085385922264165257591870868850945651140791930277488902407286030996185417106359278012368221486004104405518327819225853612427222898692850593556661736153684075249813473799182840575569802652958094675031931514078227355270431241774845627075840954309839403736367148787681612304651942955993402883199996009263457265006941364456595268362785824610077511975435832827725906376094383419433276065441846762627191097074437932566739288309821136060711030358897651725532963164414051296485396177587721223013376464711167207973470423440651775128002175373434261815242407869953971221000241729079633557788547319657580190804123171484083842510928854002516086613508947053192390600753708084433406561361156915818786956034432203171339331303495105340294671109234696147516763034796893885542344935848003513565514985279348911344082124174796551948029376656227189627671615883251125924962370067295016994192870106859610954394460881751964214632463440475052621779601995106490904221854469478472546723188697830900028335106935067170834734158453795955612608073028625611995643836654326104691583773963427006314695219141014200099705178388391298287033440387738781672580771978638509907700461544655750775907815337795342589106204710811587400444357157573086389985551513430054653098461086271196666245839053270646081425825268080722936370057326428611477556387404336348443326787652756230100672379151116861749254477049443264607083023218575509492647548149409851432787370648383810198810586489873733440569079764575400911275841846074479874370258899542039208371835035064344877607158922002303882239148486060254310941157037946769910702053535870365895360222780520775429264593395629059541171435200225861197750346308785774929961829230995618323241734503396835548094414959744912450882263311511558331320167620898756227468921838979589198344193822808020366170003850458441979539801589042872742382312529128840779851684857209457976581900168211884896059411662221093023793757681839395075894759667012313100135876058691485250532944016213554129045155739848867518706062950064787870090287862086986380328297022623745456461631243351250380956711900067688007715086161588057902049314898230982945201798930661641069971479987044438537378711351793703741744238995972221115658190776399149583050813908341885513391833092006860571305380127481940442303043035823127067651856662751047285585204565327134037376672636273614962554443703156762000368321143379861391843914394165049147974404718782934926471390587354272913134964792586906607306073941452045306592851968138710677653084921845649935107419783051196354223575179220474321817983242207582720781143440644774698212193443326230147218563763896267586221433089178918007231710824932002541744198091737365296313763505516337569957654898219797842185661737739292959307918101448718313965069270373908927875516972123535765846387514546400128908413591051863136604623752116534106702612101341399219123743735731287898209788574291599231629320212179581597588504993488204684324674332924702650316915341115674527175409592773352503341494268034106966907799852028585445325121620722236035157018777275357692323917181324179070776063810943822651209020449009506194019073073855328800856521201463684823993380274860108957632988203861812473091107301688418957432050203458313140415447544981338605681314293371139698210753047904225676979077622398724425469095088327169534923896251078517703972894813783058351779398156473552491208423235697259657984916055171569801777882762015419834168172984270670096069412384116950731703200160574228838661146632232972329892326205163454177241885069569365409582230511841072901631721440728567142548665994615869428171951639554489102099015628276527856111345521175957916288527694418948985426493444522612412242726091586922121444041512656219957870451518176643826712919050426121651293699779959323030368167524778413272421328307830086729393681942598280315197086166984799549656636217180971390438220068202948064467878635451785633279028750667007468385438373870751932496652863712392216917608195056636087877013625364094208904906311244876514523086544864805037865815569811809262564519905142869251430122263304468090780966030316468187052130260996928117305098740475158887132047304426626087735778432982894196438387136568420790556652140029927835395073623907691321931775470545583856251538035429752176640000000000000000000000000000000000000000*i1^353 + -886453151437936866127078807896843443762614586140874027220535236738661964915837483806392594257040215231897318100661761877492388570551521869602571704781723948014792974898277455301259716179180125932982686237190448128430939059272107590058486616492544315671082631778875311617386860902274524152662574490912270945650462250102567817113875653538774976116196794705675295785393516962648513904783256262033375341822101351596264265680353402293063896833306264248855463627517015251322911239732035601831930973139021431912019826235476774722693228675554753573064914442747594177111915276302593721842048915862409948726967335334755380352201837673944282186483220800180606819102392966626211548333228967491048038035245860739690215531315803498413876415922075787745693066499765742308421903644024515581242799226628804353067398992160023923059260412820971216120940986555627262516813332390821366144451802963747686167484743585433860392038328051505595829417579696306205055361485606755455406129923688780261976828762360154752198219287993997900026963073533843701185798369711399462158899066091893418810420272979571960842334744717277660337896147838893290081006175563270162816991816907297947306501867761018754063258289016855864788310497026842742743595393894780240268941243369214720892631291008094149791432046627985159125371070301909965968055356561956821364617637893634919962031543487819914537640404798263565595063291367594680594454574223227621164531460415450153402097666030668400277083436952557185643944182756825363230100784022473301174955246868821941084384023187856024332213946605897909816411442240466780532490722172488543267760049373917546040264550522582959343912266030418348000303778965068592881147972194025999522135190038983215745298545671434531386965427409666470484943214454434906350010212864514022200958904247622704493759603506131479140085728668274248716159333152398073008910471083269555602895651295911129135596761194857969479810401097759703861594333129733312522552039201139395138817173156944987047502043235233836785207850185329622691630436827496843435031126173549630281289549769327412240478729326739930551986228671129032258589649918235166693159740413011076495649762095834305630282374685868055622231106400185640550731705901937862408801833194089842327238552734861257406149617238219003269655889900347729104409530323594434456988791668921980187745775704555087531189605081884628253600511131990274747922224533950215258232032478065719964445943191418867578164064373683649088778623633755206750398287785549821747776065186002654298679614301250855263763820435883870863932924951596242862025057691990196289172585676303005397588658827814442853999941183402981978520662793515575692980169022941090002453720103960717510244882290843138333265756761904055374535107364793340649103009370958124664680279358118259825387555180343563231485560511518605436169639091339178666675142647138902521234438183472771778530130856998505507485146925765895900690022450400467434729375159228226014852492030659751362133456959326951521210155875682273244651025020303704338824775922146664312509692564909813917437478157610493651563752751205259046065434283877314864095490118492744454528832764474048554138485586018414191165440389961299962912329920464876488305832205995535033047743812416357020445709291579377601733214571318026239200990445568974640464310106754304289788099110303402178374259616651997381954952133081825793668161005364190612483407008190661239657217832112485156065898510132361483260655819069410439886699618667419621784289582871146167464402958021009122236378464666407520815408074812456262300219918956445601213335435015833818082224964004500798133790600288643646612971046252417927966929138351926729337752068341555117465973945043326846333804106009765387122194705604399730959003571083828391261023482236177867572882390606908899626817063218445642570125342471740731069387126572426763068939357741371941807444578075561865565116890698114666337204156893431721701229324155200156913670227093762913179050775966959880806781287523900490420072960435445924940583323840659241607985041457509176041881243718313441712596339437777303264336946553834064573585020493931525634366711596263062630735568072924903668099980298848454877077313983014612948972396332019273554503164833075778745997923402639415214239380616665028478951860166457629530160394246832565028432277081683629017224334081422897457975175623744040098029799165371048060110796242237574849134144776712523253865628895592722666984295046732851190179140593443240334400280224199553518119289738387289624885309053174977921265659275676918198984031006187109298101635923750871695040450561352314776575716136850819195473424073010716383630459767915796580622568131214681789422811503870608848857302822696658917185205827882247500206902743630676962925112560565023297571236812066857173921951655590938491029537241738366611922039095272050125842655732753059220986203501253156658930839841917678273415005578349584226103770201371274153278109377882692178453678851653779904960340479764016825282826946047525732545377118263290754978761596817677257744322422243567375696142157157194911529442061530647856331999000265877625100077683721858631879890407419995820821232681066995924789507422899791445388755650921032327313422568556614688899261981779317012438689293794483211705311004735508403745422946175700892830389309539707496118799136874418245860204090460227859640522507532252373515437437927112671717915125188520799615355290731169301630323430252125840024135070420972791204741435911838471074647925525704021362288256042586390575422615078553629275139409032396129299804938649020165819339923179632758495955394215427964651377427814898690512173432774119720003356920956797478502860634724096163675568961758003297031925037692634649796162835033366396509447038780001615927282915973001053816768692214757004765509622899642877283187985895586146719175620873122479240540118610700602591034397808232869988791198399753843607283795506277307946072429421515718035637678903324729636684332637703479997107519907365619671570727577459934623458277020519146239646921168563987446446768601294271904422240931816389280973384874864815837237196447906656064167802161464819014358027722160763606058788499145320228647881226446122039954286731820806241035860565431040498309520357900808509324075451104614275951848740822593302097828213967068237216884837746771676338407178009710705026120134804413015434849822579961256869860543433516835721819603648695294459901265313792000000000000000000000000000000000000000*i1^354 + 15586213878037624485836570467492765644352400089861924871493999115702316459070599517038698347501953637078904386304552625274956036869301430848034960665542695149588702809931192804402991836923111121777452909633590546957192187803490415958338934550495340440689108027974619502318395351355994517299537288119800920182397165696884458903745949490103261766288796591565476229685157726645501451413721672265437694356143326894681346268925085317994551811334342934004759777679070622420978475593819534481109664435706347941912501328247624045530525965116721979092533391739473693130038014602846671380803679095280787968002239494381495869285370424834047532501825397705488466519959079644184097274052050148873899083123085505847519102735208945176198766403291774520451333171481209534136870471135676075678450705273601806970112575138064425213518205763426070455796640182180410842452863904039392818840714028748738391997378742198895271019813924511299561435008111120922078518644083985745422377819285803584543468649835797002374150812183443930024436913247949509033330594094490369087890099519762417978305191886631672159179876795444803952552388462915477413976803380200238866597021636280131921588685415623411721190390337484628409881187223734670458797155668178710978344026039453616730542213335025492599673717090066751691445874865886703032345005272554969939266913839524649421191641942942215003665573557704067070240450099611934828992402168135261742354170620097014459866131039938339039583405362837958532079569361727463789800811274796666447194129347663306694433749725408008582708257506220809554421509809384100837638713060710349294029124782836568572363024052163780819204163791458374781391867933176200773030738837134293762654918780375059359769566148690679913763266356221196828871224190139994358180347692260916144052929764496324236238414606092812092191340048420222246285457863311874029521601921757548464550601000809165935380970107398316246426735840565695043013857677423643001864284244046089321774904410233379844659056958728425430724783254776967313833852718288236066421497070235642367598573285288157143717435587790721499140723623361885739891191469947327974950624080976187855898730246581763300976004448188161983169777986157121826688731351762054013003085451429266309429688120298401592334394044419871422928836731533256990582639337025157360161605544716725489137530866034732229338664678097488250290702095756239905772472102132468389924683138245186349359427236363156662086018757185438773395743905874228493924161274794940768251004105420661578938095126513329701353308106803524736012127753122069654629738387956274031367627985539377016471966055237842827077427007294075138175956349144909695372680550413037971293367294873968497065059580390449613004140209085505173480021854521915064174902191469709521130661275876940670511882928539504982448349175311662414215749801757640529215797813859260361338797044342819410662660588063353829162131715160555685480739667398549790452187119716346635947123902711363200902280520832113665237310193708242144547963811234231779155490250072593379342101905227040635470792100771790101565778246049997092779967427653832782443545743275020667140349021510585093931505966783594742560113888586154119591504786834510899175615433659702407574740726072758137328915292285558573004574321715243502282241629985965210294840987164240133474455771214057696702355548091513003732831336908317247149747779235519456500422946162501953732776883821778332693231473410154476062668661542310170113998358202961554041676101267395424367221197337514760291415702517229559022312967561770674336304089221287618877745733078337568155279876768703258998686132428975578102135620631077367549014546421131350171594792735612777675966364221266312296550887827935210010093347895963283957659776668511429271598952759776600565882731386133718685766716407365987769294705524116125965496406747512260466046757902488123320395999324785172342104498403198510469222111625706506592452076008831531079688479478561932540228205574969600974829992121094091744562737264932302891325798252549964274968980763786419789355668041154747101500949446951295100756090112794474155725640303007220554213046834068355554534381211537794422587213256242791822303927913817932748633759306000746850347925920164290148971735978923572799500790590389063653020079162662844344769709335788088642739825279281160677229965951918243707139569535042297983695580335510141547787442978265919761486013659247106158850184558755848083335565389735077161938670673187944334640384931377056313288870919068953030726024862449796011696858317566202074061679442728798897516557114310916297640261742129308816352958829425527244105180233411947001842959135996735202848458778836023786522102876151495240121353904675018602046365347432737492238674086142652849041824358709560931850978612904762368989774604846507258264904906296532377841829766096854874273691679759157896362347903512823068013771268402111857269123532150652696166674804855344355909352666414719021618041216344701999375161682589170950875881501934978651060847251418866579392357132712017067236802867852440607593624892472279631502093202006692062868455578283918327180895626366714213463785490164492314450240759129849057924089627470576148622291105608091728386934011516796849348038638399171337265670359695672820624250358495802129710262911243236090230548707785907932174572368616787846022638293490809669164450887056223784662013009455509436395793731127169356053337202572122981472311753744207693353466677500326129101802534118902082803095737290769401886618962430519790510297099279374797219960454538167213026305938314178641117829877247137650775333257113063864418346525960851805544717748810892854956927894475150512491703912097199579456194183750320783363332547232362727248286516427502286316715575401997371418099288553989635884472693008159280805449993717763507444416291594724219021246925786079995959420983692624081193627908097771318864002364250765433205600828866030399420846079871589449105866508202132313935784255544933023190769085693254353776221242436115133344978840483155994065791488068936794083306385173999417753778493614136779862578527513612581455562834004644369972544347200876442078678362091206832246524980523981299724037304552827081917742758953480917095911900961999419446743800136706365855208233745263368662449952224797855069205646886918172113620993861355897039601617768028763891957614061480526887608568728600429435714544121743963566704161148448118925164544000000000000000000000000000000000000000*i1^355 + 200268385516321237852036493621662476862678355595930153261464464765047993106740413808168017649697772504646504106394505354962001541929139297654640529859819754447536333377172851338387242563508452516233942498097261582273381892877512354475266572461149505887362819877164307960672406227666963190525232393523264943941144737302303406511808826979999059275494192881383891827930504354594871756242225889799890362101664298306993762531038654940092293208734571628481469639119077548212940173780366191463181453785228900940301391870151889858018841295778168092451172054698534700811191157722408042878050851617582571461645128210044611078629694769186286547339879922782219595702359934004019191990109874421952656072991388316063700775269311307079995126895908283615343163742124506103860817088202990993687813109701322565924046741072218639000950297047999711083614101330578928936540777514657926691380269027212515072433194856847819906336169217137010574316441153081731828919806389989357130735406767535534441146494693929800952992967458183015150747289046011745501742289358728268078419442828791437945302498362945440262842266733290507012051379602145741430359632955019963472475820831519565609852287586034945185445864472911080913689267148289145631660239875975279978933117820878891838654713159193188499580354495584317390706274725236498226584206471858855628801697133426954863965283897754042377902470087164383146559718444345175706918995870668414375892908175314945669643640810496332064989286201124450244047616926168348125315393533942999905161335807017335327177490474212171361607948484040648833690244584036220540048687905304293636998020129884928835842214392897354536955697574287701091422813061101202589682478862293971377469551027948098864453249724730153080257500295267615005969237428316522875858226424689868460086476649044530699069464562049601362794590910304510305347524515193739585300463759789811065200808003569838220647591639575231444535384209210423060937930820332242205240489849848402025439273623597849296667064633520477883570995531710086224542798193645465307885135116807824254287732924790965137186820289416583040080749609061017307997579790397137800062327682337567973556204107711784501230401463653627637071516914305455214360868909580446731821071929227581634955905440162870592649700545400298489089530383709898783480235357811744448503654409989294896421922879438224038268999783202290986235707500645749943638875443491501991010352315460865471311068415161566047428641756544432808403078494719827978913152062882685274455467284417501292524192058245824628502942100227004710017155155921346798854219609664090037041556233522846675019459489479483213596203222277242604119890596275908921512307281485827085758062337019381834753198873509625392936357205506084063884702809398071861373796105218572896417870233769737890417921544654887239314017057965047411801608986558974001984605200218384860130302882271735181806139367226342448598901619658306386480433218779365179129300379874251988485896252380898361234263784700539216870950864639806921364559010193995133919766625401717538416488043956970100868484365916884590036152515302766569590118187728177849379058917303159627301121023820996227424993684409147028221857970320644104144427970544636450111426890326316745589362758842313722875691714480716887218171990878724106197221524726352526991038579169954163644520718712190890681549465247422322438677495939391127363026777774785131944299217915651909082300225670455738478308568881541675616739196079803249915014980694488460940149975469085509052723119864563988469691937095744369359969911675762822266649444696620592425939737284207078398566690598861340637349872080523990659191885282128381253476265634900337087479243238683812567736372538460414399502557621638919272798613430475832988438263604437846118112847494104255256055083659106059672844167147369701209896297405187748528956966794518782121148305923715770459588919035593225782598116847391000911093815129949198596127326375453400884891814784741757653823296513976607812620866687604177125487951433606543746766958314069036372701809176376402692848125976291616303919704604088553287425788369659636193131183614687721417117091861486065826896346596407521187598439830203325869745978817879014154357462886959600017898500042013858459194295435618686189061108511762324133006723512740581531245963653131785376487451911313785035540074931142458567432738244281105193895743699617794162093255457334328101315206655094877580183399441070566868993647353779437909951144179740705767266042856775350993525870906552438783354119707136013942538511838799325378039466036616655946692035846112676786248586134769303672950259536725580442767558388072594883417656153611079679805848212037269578813710113653556696312276479737778596345744977027014769682252409016498668660573533396097320840273267954671288142290202044307886433746694861525661624727379774230637244128761921596241294583144785512448687169349229128782940415049452377064771000604002642977681099903582616221680423047607401854236032860278357150596353180804769195155727002250032920353088470880262757748973465267361934820967606180590699622022350201328279194996683119728611385267713164771211021130358315668880511646461790289837069034246903770766149729743904953781711619091799633825707341380596618533817051541625636263305109810039692541933504406256098559079551515368015033171442951324576116721180679851009233226667591819412675023470163388183183878086784409565608481581467766455219130600186850127004608491619320670824185711691255106191049113990002969405942152548638229758679080352099214330395983278456173755268033738999876705977022450090569280370115526553336731792150530984880475336882566536912306024578001748996571106326271311191035598211090355708055037146357106898392557030423553051808066327930818263678582324903406137124125884957647105657125120509424533934201013060386776309544261197617410093720612057628012809528520433639670606144633773834306958924512838778724176097784202637393787889644038403463379974405716010003036611863533518865814551546363458425655959286004864856167446341448128774192714668512052360359232600380930119642917797558562933336708280857969936088556833733857717184264546813373074497943350963628905682134182777134583136319502063419602435997883593705488227513756032984972563456269459731172171336479979762206492814063375164502011949945883426426128580501722545481609976657971521088360518131613497393267649568879680194656823414448780738560000000000000000000000000000000000000*i1^356 + 890448581776697947423974136776548673729553748029953953477510740246612641822564810256180719238803030750342582578742150728025045203339147537975269175554621822121624620079310422544043707160306808757192316268788325597810307430889201284336700040004736666130258402088334842968797885597609706132864514737164241987303716104763517677994013486562031259116529758541585516600839147501465953280329409464677675914231878579974725761886829010848355369052927174283808411455328261455205649361105840688231872908574991589362975301730858740923833755905457773986072684598090837768716314977373544698189207213785954817214503263868068514133667517815021992089367830525638805712175377827057356730813411085135249651473447529547659226143683802836909356479573199887112537882317272642070789346387869069407428275468598827870854591488571605283874331742300987007947339246225455602886215937874686417651598166171247180292776915104663393283363771465982926477191733719003790295480158063768251764743178050555249570201452085730370610586595096956830213415428974142045130686860466249264273166711442481075782804278750372070759538541863566368993284638199613736086512402199966935630366271803808684441611930314263053415998232857012427169057486286899534333429012846562518535060639113502883226805727772706347750742807410996965678387467694447143615438499364843824312528905934061584965023920842169850357724371802062979217871860465048060403539705418589014558513170601061518470120043509724882379432452647117341481532108256501585405846862458814901276115544997393798951705959609019551781682198410682277038944485921037329165988814270573811819717928808844752764860827858850823089160120745674674785273745451379158914310850391035455671155624174053340545129598611745766386081326215112448445735766919168545541312994751669540431027323021385863435430717303181368813569153425950394470064398044433452241573553709147640648416065809166666506815657212582833804418680963877813353611031703769066081770176100070480691274455046726704685652023132913285225031966734747192454564909969606264972255558582674268185466388668067226194088963633964783636157608313519176091628041555880446745872634982752332015946090007274672302703366437588036133976502639161295906589589705297514041953420669930444422200562015197659187793823189971396259330903679754065959380089284597114272266164993220779208557172545323803017426870838662750032121840727610280222275561229475825282262219917136144991338868415697708379236571514510952729017143345553432035715972243952617186875590979204025206819707100804813031724435789584887326170617616555349897330546132492237141674204654366751720544111966299886929199508749294727956435975771270207882495288146343985191623405887868342317999396657054713434344774588791961816697813155201670736691732199201648080379724880382310885603934087088597344833158074606774114957022072282294547398049704049229922641757471414905560206376299188988489916546492750399244579196088646391171200625430049704414645363240200619384546221001177492194767208461756241035688505076365221435566881809355257101043553328062463175560645218992351831543223768285620577204737059015547184880438358977294467901165506509772468470944958020386528068642391224272366610108082132294203455654603507292339932401285605686177862863690292174696909711856991725750594907192818310114539014783474691661280686359196751397710726552383945601344955596514090242329201505531276976691568773314310295960000821067373538573198744235928923658946450798036465416273693328499495442849631055448703379741099103510634416210615039973551224231042586357934108864072993994067664309725731397183956805750582960472932920575004686198025204728216878109047873247946290579951837733077365976077303579062210240273423253630930004561703111015374829436287370550154565289154777810773612529361908728856256153789205886542949582130347988078138870576284013506103829864811076708637659579931565888675957212181958531875294544291961251572994112154367548259644925888825280799460691193861692697314503206206561357789862652719733265371877635823669267851212263250763405533726285634874919438567241334633169656039797808683597131945266221094209655906829881958361769110048302913784646297498860000063888390607497227778470367884392715172460422077437379904559289900029193029943134912989417602177376210693674960814520341350772247403554665190418208277988503527813353652742226866053915351944897736921115113815404941769138579320827226050634846751215786940508351641292519116991896096566914896031106451318771530151697523295079254502723776381837566332265060031760522351239011803853831633471155436572799701442785299568960969699754048678663055347893978292148080859614410246353599420938079944580044049217293456249569433856106993909412436708233411870418522319717492339796843735424858263541261668481431642822096592522323389519898903766910659184454790735748376610443729775777433521064282110886089279152831725091341946334508707604647992896645700855885065008751334809300533171401231444113191629190498584820445841766586586176280040972912231908733500008659103835916160705164875557413328450774202959253464331056911336812089260228384948980648221430315937635580990657388298519469752360938245800849120789931579948984385065446686983360086304721580625363995708419285841361234908935870705524689355797708873130327222589894135046424993631794497049736527823999053677303328659490092853511260413312813087932569389749508878845542252980918351094213204245451085505519098730114758257462623127653589593275977651841750334792382097804155016111748456674293316273515459225005433103426544897708093259965740115341297339108412564191953513448159036368982886124403460999791354001406817591122378488861548504172537253982752300371566938944338459202196090365877113322733204474752465566017720646509145749799501568132509563065129283292921393226304399207246337529674189226849821824918718199710474461479338402776279210316856523758143466738799050851138508083578092042074945549144432726302891227781704082908842902446251639416193587259204552949917270737999636344326214227429740067299794002046831491035977168748667679190045871539371566262748321963377531100974667770221408830682727300445020274942085505189994114112560536434474454364477279573176681368551275672994966260102692722867831651236324920773285574512217408017171346158153025633104965735322380199107343295584197573911139211714095749352705195191902684731692559279844585160215806113270988800000000000000000000000000000000000000*i1^357 + 1335104145291909368663644532020154227209106800378283654687855731962991987605574228911819511556743430424913431573385971347494876534982313005760652247667051019217891524007213844568363452386242126908420247392739087416888772238692781506446167937659311075032775941457403339397660062552687513190446064346034028230842351083449620059748681836919180265487252398122517376850556979782337113658393126419981730784478776998528119159373381869701670958820523555000346071341240770431807152380438768994181971624527084520990386952247296543352276586158454440423343059245043143021070755376047932464667779948207695810356354841259671958851180671609751416655985284849349891429300125235789143151607378548815782474023692557615442595201493409183686035223447610062839115842961884586048822952604477442961103093043446308344945303300151603744044508417594527699919872486391479786374240030061783888950159090482799107300820472077533536150338953916381723820514784730011719866889979767967642969926323427370008950432918331545155499564283163880833417924231035464300271521119781188505880431685466511008014700315647985402824298072534820752115290102404084165406177208903941774474758520017843065167291408373239277741212691544324558549626024885439856896030609352804791441166260327379367405727559269257272241713854245217678632236663459401913285602938093354934237603906456241223190125256993577945937258483729030096047597335678974629682042478232334505287106921955047362723722344284985833404340136108770031457082498483000314291104846647008192526922916737279747896405657571637256237250440314886697986591960628732169482722008091788752958231631468450928571673382333803862953801999975378461568717434022082282722828768709757647923695967247606394951763951627581735729718166620416147715604728966053044247303603875527443952615076988643403847049429317695886428567035275966626061585772300642158363524158665944014902975121082591961181195673741383176908744116397414400162413282310735353662138640563179501288850785632727146047328704729504544380170713048616648299833593239183939447901153338208901207459477238869792650898787065103806851134249685183595319474655578048912216271978284341173564430468442380999604507368011470366854592755514320705770654567865656290959032905091571291766241950764013326428828857967150217962396105853132039206680773979640263348794102916825009068573079363586274715366278439215879499644917440916623711563636667356288208107557639322091995400684327201385551723099173338316201236466727826929927867786739717682970471420548089069566319107248666564196451493115389525343144891797952519908115592478391777197821427070965746170778196941425074253088828168596187377762414967951099777928498030574521264896432628558416946940207497636361072936445106628499981452983273604891120117069795977143485810699144059220345475792174219958599037134250639597518033905974273783395315962081313615688722777043163523446913077670721269630348589913254138083513993252142994855838097926488973339789842605421563045385808327530864809208161825303641790219110339662145176222889500724601064676681406840002103091464343815722697091789244271044720881253190499764538470869561385680414587355625786669139523437795350748143940241676774940892140757355608707609765102378789466060822211193617149860972298408985652737036417055119813140002679898967421707002044973386532985197569460278296661170533743245831452467885242704540931735237437463476045912780561546109877694748122788621160433374105867582388335803341933665575221256217872985155813039069650444585042166867974105473521166961666144063952297892532713037279227131921739019109202520234830030526343015797871380179235169722828365324297531974962588926674341397387299983973788153170063854290786296760127292572922293875903516553414858609025750260471927688335480998572416339966647079641055939399492929340132220524904604546208992470669531921359529097778968765173339636359047044671911067673363919842891272508797627152164802068749903599534379794444414861610400524372014771633344143229764518995497919377211519750853649452158920459201152642768272882151241927424745380346098825426947571003437140933714953962144047015467919346943553891224550041240487611983508268649037891575162322028312774048932290931963812575492015764185994351500252560253922575469729422888845402030078110669103959910114615793832555440564199309343716213550835139987722322252122519441609927399548489391288019923061983971273136765939172911748080171563470420518227095608510499212827268253501461624249441562919428082150070056010090808546550916124257781727696088056630640732152077411361707650711503074343622146665777786130884744804759235982792774343570635065464220128076937605732966744208460110707738649480888637340430094560395002607317423131954886679951182430669669124666762201878358718930629701966953510540777793314812248087997462712592727508284037615358783242397836399573018965289579319066959592039927735602242580218132377071666455578725140466447847832876551467883039257939990383278104910100985319814904913937696643399707381527294189031996739713561472479734939665015184023828723596716558661363640837014751581027133420405562232917489567253335898323413792124467918651350371605276906017417331963505728514362050561278822588463996954101004592602638308319523345046514246373090683883919099163816436931588930169002319256614291735868884512158145894909966571745139497246526141772183272623761703324612619891527604814578015418385946580023633988001430174704623977572972490793770488907036157198293880820313983073840016183462127135519819223121117307320295056297220580642885064623732916817471226608424294484577185592336359100304020107797324732830940936443601530137427960238461207468609370503741182064474070847452953493556877770088206319429999271084396567512616900345350937976891219658515199394997954500185373622557456200249235168484840991469714378985375840658616916720488646823595487284390551470285496414085785925835330821747906708695994105593110839781966663817567711345052617762282242910719484822636596338835445249348389487558944895903800678363920616586085155260412238179621612754523017334156201201523232402349192283306495263340623643491899249662932394747672276024147959411968956314568369050383157652516433891880035365352153169539251257850481602602101587835300860915568677592585763696828028838128543340819921814739443958385569424136182779202707323686210331762667567329463590495585462693832402617002622976000000000000000000000000000000000000*i1^358 + -29210653192044283581956739040767838142732416316230795913979357211103659565112878888815269781000781155139812298718806625785721941174832935603043292597004978469804429994223088679973645077026485640295769886806590825289023618194104570412511022782802467148674193050312882784022084709218771752154032053043755296718856675246898021328009113905495970181231588085844087625856303573611825825458418488620226843079600994993438766963929149893514313596196580847224926145876690781804705599405357078074917367460036988029225671471202519202764722686844316826694601809706921703610758484912236179574538729803528175363134149386520070750608876106025818222862025077690931132795792021779082725342769497808226649817434411820211854619817436039403598269489477488389309397566725319793659063166714504736224384861249041504568202101534521182183294778954325569959609996419064978174734761047082420691813839312453353288160412757745772055762892374966715650394449981004082649028569831729661560655805499000219043354071472006099420015002695427491709362028380429167149774445809827231924317663773857872374539650510554234851012618407203654211142966244811793526153981950249865013481255195500541465003624545244576793474448273001760960566005953560849746121743533437011148782520708337172218387902050736310414632594797289072540532699244422002287540445593687994646118743969982558453981532840239522780504252693191002779595788499449821659922933273935036565151925074219840930590936198531037231186657966308540361113391472694066251648109853622028002323991074550293103004280284514680548295159289553441586407015563589503106057910439499479132020510141803562970449185372768643741478512998512824739417464837008556968869627128705829777914113563988064953104356522339954601827870720475691843697058805612060227108352592787098948219774881395240381540742429880142242003670553242798671279761747667852807590888394611886994794056546039608109009628419803191124030828602877922044322916313213960611390182449504047779931047722541333408772141222992504463361639605063847173919596422877419406475186738837722262257779903900703797685918332860185911272637761952489626533679466459756039123765771590304731021032472912478618079692055102627297395373026420550962702571749809880901515120662827552114001312719405862151409918125741206393095589307038030281317687957124831083033358659585694073357095398515468675643210679444569422456069387417606802164314156120829676221169584541980829480266092837061010618763628022077572308586348633301566794530526436764849394516244583801341154571189838551310691870281661584944461406880056739039383204800835344465708275791705887071594420084537412603335693484795217545557384449013572515549738925006040718104310900315031674003111704143186990266955653077578204665422203847610404047459510300007997154446124691860927421561395798298579111345344222274331985473634008572357751176725778737897742054702110941056843650075999195614684824058553027033938159784473327171091045338072486419236812510711447626515092274894883250451448932298502276190542462944971989205745292709077378253963519371197088834743572659242794361460546654226551798864148610926593935165619645943516052202764989651566440457658679833710411570453839543008568974106263843834113268932230327983472664521323348347937558577929791657678739953980409899213405200707382609901924355348885814906573227540852925714767994887338396664568685964935318876110254065853319525346189695378877792785703805703604195103343352454447696995967880777749169716048539945289982747758625304658314136813001268299783796278246771348606314667763492551917370830045552175166693484944469362691889798024361593592893990917823319735083824453010485347326004768175328330920750352563621413076260896292047313050498044184381690448923237300491459516950060216917360839958361553479107815051960180548849087573258962274667899321421355258040888064706944726806702460866954442624059579796572316074963128558336917143654163205910374776131852262429843872038072508759118065707363416507584763154537545231859768136614383303689904134157555955605392510916132018496498483580645195340469636460923312038613654705062248553772991428251267404820132926371982130151968352308133285332651029193040843922369315417558769134205915086078164745165811929119082787704880108681444934653362581687365062081447648167099752571482576606155318318301104795742424941214505963706151571657423662707360532927666492884180964096162450333211749616322105226032771243160111317962309726380226097556843702841021778746029216869642503343902960733705937257845762310010821226097321180136820843578482184930764156631562833730318048395292424410696517644920682075575869550427305767160211540900061039942522504102954419545707328385328841458635790893217031095611191684076872281030244222853882986857540479935874889304879845248838486134931653989947999332776442446439524105059496425362105172441438856202177761525340758435619424450706144309672751317544450579887210528870916609444580629662074750997211072909782224286534669591480170991590678746883737229812960604243149365338263882930345244272385738422929525067325679822824674271588226119031182908466794053136934848551874836577308766129860247050433053144198506725916002937274404467616628579989268407320904877958374867720746574354841753660498865311284884296769188908002567634774786360874038852006003979725334929374245377965608454698008627907596107899517733132961783828047320492337009707967719891768595676219662901849301198626994000537024180892426714164344444082503211940540629496605548447964144461282214273580620491174477628229212768126001233163320617436492713834322688695912085403343750550132527590390996075903187632753358377088544515704909837742755384152341811818965735114179417386533086987139735036041985529320767731253604513448731461021310310741823641194876239417408437099212511658596263442043156448058174711903108649252813745027896234077674020783622915365259425810104068649573892166175308070498729427800719354546194849639384684584217225344389237892360536947538455376859125026551704034571393551610692122431261950141837284489524663700176129515523057519374227541191801410407271721352123295899535609157399761403062369438231102708286011859000293465874510420033597761260119158281322650711454500498448087763924569138004582654558779737146348921057255135701579562484732510171016983812594997151426655948283525706491332803182831174832506323171666744640146280779087872000000000000000000000000000000000000*i1^359 + -436101983549506807892963190127151767228038743074926255344144539135428524330366729986368042911498131539321766548635973290629302201010945349757786248061597369024647268308368616838623675693698707468972641517877712160176414994581274857680288705327687532887433437290709425617179060227206589696414120381801925426430729837779062766609431539957645266051434104269329737200772861928866240302566163440840718425763376127013795451522865703121145019203737269106282342362814693805847505296879993730465002023973326906092373208993980340144486750146118719802746183931170702477280291393512504139334047198353424656249480670409420384351524125939301985121515786760517113886696127496862429298947120805853131896926760604102067290551897392347015910251488522440760275123640518614078015552553144307341654632872948280143608577885275393253173521412290399986916633120288769820668519348930670499493964695668036162668784571635231204574769614492845310938208678630791574829551536161323470608787055719726905204041034778664214801945467877101222226038203594416393460698953252470562099878426666398491563727799446487874414426771440795586619804132547350363382436378588674492365479481948733324425447179134339927589267252818821514616046694465013413127635931470915209781239566797795091237178441001946634976486234882357806973440088125116795042281465110781636426244106482166950910046196329681250474012970116264194097298339569761309315007993037745198414952320473854383942351089580145055668608739125477214429167620011900443470815626591486051591423406239892072833283804935858162058670716609478145398116425628126838417746518343271327618211771975041391312330813821379989645875745357349219699136976490778355708984987838502277686825342816759807601510998499941427192056194804216015244130950957719176508296320910026422138487351900002660420004928524314887586868607492052177490677635412287350138563551099124567676845787336427911967733979694179823496515697587088686748804097744276129645468329786890435345844698413707214473913305497119891967073477428125464137705413239634401808987354537981516928356069771681383058113506291523280871647306522476348880617308300833191326737106345201101661113807175233726549781127345657895463038589755153610390178199165068499375925026521592740873711110039071146711760453100755627838223026266546168882850799811729393637576643522138731436110745050976575761819924570899924415439888998394498304366527293460776849142400859827859605358447945214772972684341735969264770112464263451065165097656575975433144172593738336516897440787648970013277908433734485470558822468656738433614908918009691435836843601832686326045732171388104916513408311388307566935509445316006634670207761044003444590558486686447004983395733988114186127105245569872880719650580511001978729537062249377452288950646655762776063148160944643056452795088467639453044386262177277446855495523967624709332065190491207666488898153478010588820737061371376829273901390313940439699470445749479262581640643266313220813715667751338271937416037092289557221053060862418782674276960150433270558065326502554013963332622092868011562431542422011493256287935093023906965605425710070012083089870563518654554311208058408041185360119928250855672114315287234663971868114715088490690408675721422622980395974829485227190511835177869873395413572661147422585299063043755854795864127651386001112406230164855561292290423386960947907722671367779079022556291207459999749803477708139829311565882504319344269480364142655279606860802950207958793416850309001991497567638272165789376219179335514011003359388325531026747830394933278660742489218194630476493704367431724985288457715764940731426759581310781382373832110175614819994155320355000156551971466935743142331552359403995240067557202877005748692119943762256710729450293341144531314384904113938284761907184244223575756947583277369845130926303089208023546718719930899584188666486532140265922928210809623658222910305922468268192574854960513126067041784377738204527951489860480901614675917879082819248082775381063610811878435089742067104540570953041285105428083013950009114473858327699170241746714377793372467942337465813670811405694728646337616185709282149625977865542803663951143137028973063326495597804706692710555095008349851275912465942372767282042822652310879596450011559340791521843070884619731942691356757124938661140548154219424947875546116178017888005825379029921936326525278559889580168815419519841972600133795788922860024069930970095022281948516695481017104348552372334469331080000749178835598441117790403737673673308105119414045592354361918494525193334170404977481358942980120743481291327185635456812144109218369494978113820264190796276566097654543240657872205176758768623832739922962889894210332807078215116317616442091476808656443337625507219451803336259738144833236699320711299769262133387224587015786804605458269894262156861825206574959649321351785299513232364841982421528940950528141059915755032514179899094745135032183294323592794227840664501130719008101588574085205521467639290417975286519754600533046644552749539469218054486172570390090025423547815310681994846475997885217751250330483420941283342198933840141517722995899560710171458686745473524656181925942090208788805593331996831487755664427640046461723422689095269556390304648840013567078377212521492262644707577241440572110626743084982327560953018283390536621858977176975902005662057346923175332314674221347918406679560786693263259708185179067440632369381527751195331674271059362526314495070786410292177122849955632128783554955090654446671247287030583502995882900414976359024027089866269997222954676690821977902133834848638887293453786676703881923158423817906705109714555045985245539947156490468349203762352063993699834062603909567594599698589037995125248316472021500577151423704161910029926422784168193044564256977342432754968270770892387351689686851048494493553271333010125059852886827543972374017452144374854700968301635998598603081914094138775765456294079032548364428342895964734147166332928511906492595096691563398840890137935357410984904941928647053123913885881238604419496617633546801356384996833676527529236459914721930145002266825669442497819973512161660508563204468063186167508720702113168950156314208839812275648824374935567912912604543827663890512551553207402967359171977093565732923437513613823411479348615428976389677540035365228988205688287762841600000000000000000000000000000000000*i1^360 + -2987664337327699713096079032201747708483362402986293907445739385981614340339640703983075232464359534133259514589236707787789561025473053140286139089964701031800500295886101843062962379973474078358947444153206161351503281088590729256052264626879884275942771034286158482368162471342488204621846706766127663747964567958266666053460408267421351065595850160902557994537861088131204011597593311233013063956380220855739485189588772438489697291082507478666757652555843598542440054788013605184550669101689593322182840629526586147677639428319908397229575095150163833058513465188758617326129549135289978896550149858528855565064489804040792331363310900933258842594873649366258489497314203129241506381070385393323035745977615455504685707683079752905190416092586866275671183443005040726567498308164350059366573513406630093713239371220721034488957756110342018177481802445417028060179661614343720880205672417086924723076060771071574521697457637233053202025184518739957650845253393947397710267126885423383686224634540175278168917535264451943348312025686241262828823650417465428510544792812789009156224019911413943479536665412929767958515494003548377435466931163626670834881562219431310006772409739764445381448455921799725180739847153110067480692858725565455604681656435147307668534603127324142743969855584761456627738318045728227381978616575979535319771500327609084491288158067514004166747875547280110974071862016286727450203449839618738597552623081773360550238564133859401019831078195997533244921697184728711690375885729265354908185020005909982645606995112623140180477098803094239039792226715060659054297052623671055350743215817164968687950328833875812423908615285993808780567309229292600748629500824643975709087529263797226237324345420364285970404904166234055573635583251973056465797709635637067627515665100666813937815082391560956487401899313317763560605343925779418585343297127703917080569770666621255284510812667688536974159998877346218640847670194508654340530219996463613279982641172650628541403710765305175734949277637420789294745127088772476573108161246676656317212589339725205353502370080103202617969217227072294609783688322071760282926041175853503494336557159575877581505895553948089396103208378549337317297663745261148472058068965410748499120408039399496090464293574320114166790547951823284495331391903474249294197463322226404007476446066390053281581475585192522519462542741511381092988432731298473320738141714979514378641445720935355910629532419796235637580387340909406622841285100888865824344437092836506714889354122226406793475416023086421848982834677967869148098257327232398802550494506275531945567969632398705979697749229563260235000299353418582420241060555040231154077669155738884874749894856947783477860633110868917213530237513752878672912271550450855344402717877759456297542405460384929186931805229344612852680142649277519927190339949194040849147536421508538127964794723189248381202363446223200500307486984946317086114538372433556180536654933868088207673827463208561286902758686939876720959369404845034673046446041095504291339471576322697261291392707872189532241984500142838726146732951236001012174191974388832515821481894011809928520875957965629512629639804408980533630475668278863689746770408557695547731152973877329596919072142942991121321256271257284904031248130329748860140397325790209254572279987982885967511757326248728220562084294099814001632798085508999822961515548850682931175495339465191011447600053536589614729142620788788053011821971921672454261529930475733386980686755715234228536492297365174826633609146739978873196701461764170267751075308677211014853536546759053800167430117999148790375132557443314975007260156046912724021937360856155674975338420890674163809294513436177520378302034132847905492281711186245469018112565378117066515836925912140953186076048447385089268938699130858776160722846355008071724015246558373130222053568370945671139940246601388456117460091677652255935730390205010421144339844971885635764206598116536347381706985363644701766397855797260652878097332628745107200779158177349534159157203796401915231561316526851916758413427849421023700024000018203493464593233589981167205155350719506731151212117255973734310743938140318498764204438347192015504016122252497351283491468061390909474489154275690608340160735691952674869487962417604109728819557544160156128656198563393435489883167228244741596260488270410113126314576933714814422450588087904207625708438947047719363640837850782283381177023965693411091675048834397744322393185653631254255653390428527764699040729351071888678536705655925679652325334289748000166882055730704821139142281947989229400148017510500858004217947155923537970817041401183534834915020673707157222052349736938631030111255962413716133557066990551147948851546358103585291556302018132082637266091731806428079260975772425469091299526373613318861793802411537130262274086415355289284940056405470771737484648815614085295275517665217368299970661651026392230373135734489636599075768420691191936884620857363929782859145930696843897236501872462723014541029035880224253350687801085302784073400986282632680090423570194588457211062811192661192341274875910509347748288402840166359980324046572687801314637375806038855061952734076296943423727010513671978399620023557139988056170142321754467620972967431970208646921172159870237745438829916775015168589421243887411101825297608181915336614915864647450366821000537887588388853123305268135633436246479612885087643321368801031474148051103786034988045761606358273425593580439504410576724635698280206771966621770203336406620774782727541419818584747380702315954079540239667293920928397885971010188574126744958534047820177864945822879187998995183976291892071162034638489904204915540518804307809344063758394149448139037014956954964182516972660475705882292394184534456645479752525688545091558508842194906242949537868975055525538831149105454901594767630659257393316420981451665636088208777373083372549359201639881694729976709531513468422359106622784556301094287845113303549684633913847816856073022672797046968087049108150323913951937391946281544409338568562602126664318856977015180301114817996135425436994080368707984097583653596831136834169647445678313730265054409536214421458932846513369019350680070822198059617949743969153029430069624990728101425439829984530343416893291314796199060790435433676800000000000000000000000000000000000*i1^361 + -12775544177774699766449536837317407850325345475293657857661067266363706860587514157163273713244414002948714520765493625808332786353014134918549112488107566996121851344379577607811126787504363129948976441863292821236587421306832176114736468597337274825551332993623842494778863543762443474876865641422737887244004746067458383064817516455527527516300362466321194670928675984505871679325923640928912199255051078294565746285092963901773658655077735118670530815369728713352515032623957986100653194219494616272616214322042448277338428808209670694831900097716913137036131074366598509116363020495040311807143236925032045155598779587842386251608856763861437409698364633282475743575497363485929247120991901675533690630587235157691247582257920274369799522840424581843581393637965463960986980656673345675357706802362240878128424582262700533318099337788127833832711953118502911217597539199880379630835618805571620394115864554544314040041889689106245569032839166296241106480306976868359038911439474482446057426136344184421234428585560754830577720716794892542664161951877639993415606049972333841444494231931179863230699072337983958110966744993543187841081670818755159678797005650114959516956515564512407050226392663370135530669215160434974351150676536443718365221935865768994111732702160389737058880254475553567424005762392839785963971676176015721875793471614451835069525295827381022422446909272038805593670265023694677011743780815972163906077062776645522198815181978669203024393977550019689666868163593512936554956658644390194931926390037424389917682059599191670784561156229138928392051215480434087840429906432137197054375146576414349966036348574185543781062452334052697059227113264836508040719812377054493924131176620155692386856669655736732755923353588299611336219578480716791039809088075666765354145781910059983351881067246909620574292510263684769228720054320412241044954448488546611512223532041740583006225269458598067378132059426132504679868687706000016051879148526100199256106026316285080337574035449751034596333668689978005198873643849555805682856626293063627453658536651234356178330838253509211759434471511702973528068399235382405164013630280538660650033444411889155228455830220670214744477658169512847353028055882754695682541227409596037190264635095467017757322901831051416682309314763618997823206739935945147142909992085218764848277666015030562979657933460100569590706488299128370887504382899285739263372588178650714787037942521209598755912049388196904163684847560602357012579171365860192570175197833930124265782728063574034579714636113794281818679948297111080927475727553048790254969128854737963468331670560696938639548217467437448352379261922281452189444391370628029416884303714723632923891242242959221458279890862672662209532710981959922698427047150573405214548649377830044158748686741066476368476964211873244827521183994245393043268939769844322343478155644643407547041973902343830751169014293287095670000427223094155214492481728506180778465603370078896721624544667068086899296165004214472940389005275115059831455319062765349463678700727146749688079373272954150552824649909137094835707411380053877210045095543093641363702613565893531273058116649790408235754056148737805380551314797952394703587220219369112678000361191403011258089703562306426396465317359363964261044194142662368098035293433872142160953853937380407754171079878553142739648991764239519459653795719194519375008439401214285583165264973110163595933653119206494335655305644933489611984545023371215746269223993442428267174619052861722244640802594758800510317440691173577422625210419291661320992359256685625263713177483515502134706995070048942773004081331420909854304133815883910687322698089302243159994063139319864053565741007372299348224769673620989107080199205428926230865467822344261572056463255869501443527142207061910304693847004287308743441332740136351765461902346667560703095754566977928598518878356459706965075083234413108203239993924494461021348869653932917535637663733841992855020515774680577263579454166712668399720044301451190074416227252911769471696362622636728340868511878423316637650278641527315553875578793473271233900748570494596864413419540802001040422592685335293183711164230580349308441086620809957032436985269383777391830740895744036008482360561980603827090972702019534535652757565434411638466760746377806028648774201994150960168084698323393029193926627283542656205274296209271320345680510868077536738419808884515983334415498851941890449630884811201682818360443086524560624252027274754783562957645056045684254431926112639289554404706350227636880612204846049777393809907535751966696256573752528197750450241341901284027398101976922040874950419529646119547862674206582419494135045539735987850435468369859283012069549128385986202536450123981933295021887174554986015987251945349095852999782654473818159200146616768898996157188071934917892257217099001841297005282825365527280786650798722872520193718613574965091653959236517877678202397146522185330275128194834042993923697661989782455752831349810216914902720961354065136768551728126086229518758857810002870579502345231120224507404351692205648121961218333773220068698910722619334329312178148012759283114611700638186323195282063963823553809852345172301640321776468313155795723999731450124137509416293546550393595408658342022009388508328197307754244007120447044452109487294827257106318849087845491322120240566546665604869122325141563974568643346446454561523394210282935822602147085411029796268828920131192273859668765824958822128223467924338618000324358608026049314499055847107463801596179712681060499248621532162108768154040283883440627877851419241145427548979395380929837397750770415415647118662678878372304863519841820815414286380268255644548424968559257784880367278373832252661743573214383550115470530112076005531826444437211213358160103918459808198722168753113848559369444990701527357395276662915707875700335436286493444515381717400600391224109406553706247687914714912562995382207653547633708750860535984513090399411422370987767415239237770994952229874450474705065922400256701547733488808595560029396088756468717394643272835243514930822928183880752211838212934293938189000291758769822057245408269114774365198581812009155461893825872772100338863799942071103774145454060982503720258264849126439424166444835795259198841695517670965982003200000000000000000000000000000000000*i1^362 + -8286900569782063134239439096049440986032013753559645127136993329507332226225848336340129719538242801710447429415103561920571931867221679839930959457421556642155879203448624166233050800994178127619113432749257945503980189680995369397684870862240771601513215580112997309093275678429635827737489120311347129199404703090674117478437718352605515120426700591704898812756107731041771592729971558935257965701376133959269665779972011353722890978897750464039853980345698114438473375075981466660361892458730934437434840069320421017219367040344849675319134181261433459940425828129520828046813075336653088569744851868072438640834168926597839644138734250505890092168442373320649822609351642382757305524361231156605313228241577173561164702606306948232755027570245889910895901647006273621635371530278593348873049733745688262708857797926423389576375178644420167789217169548057813063731165344394547793815617562356919882726381840552424411397036055163255066794505664556029537981404661336705936506634789746235997363569335943699950188886122500264594127719068072230040037051982521756526639001429455569389592050866566927655764678960166037660501627688981386612872333520510455883944088333420600854783969666558243122849304040233554958610441188631852980907660599942525892705268463036675621035722180400990611266502516561653824177536017266382762248055464986766669659432151946790422226501590725848508233066819332521554530902456504421691030774694421012581807915774626571556523250776100304267019187988076315044210094990242476376618295022177396260283687259656139683989283830543531600964268770072376555959564208492656074885310807993134667402888672997755943430996606108307305906657299849465747020163181246839713782358618173177016021278168620442513984555777503464307865816340036094725197393172770161329348964796246207226327522907180942714300245998807830767526736087038379845885087201531564225726906043814849726943469310620403361380334953418153058040670885560130654065471589938901243240171781465580217361254690119608960433602459309485340041319690818819462265735301883031146044403566320648903712223930088804520032191252116107575040721300333106378611559490332356728188403905614590200988824539027912122696235572513962322152517451556493752533372842171223515627250084331922807674667892614788257256701228010030140633234277444248892590610512083456377959073305411013273445842082756681797240933738306583535278569467377932628373303498877381185524603800602068980153534748774652274938836788446563364912377507257690924779148647172590661470850329339711886287285585638003233574076425884330743938502676213007629978024311009803967055636922647542026770794953918188952237054735832329718293355479763983268860593525407549952971469123447407885368977233850130380618988837306045042569340272483555016748672173935363376425813768796419824048344515558540319075705308734552641464457571395136616820605475245744690585748471586132483181428279774587355364420839796737880663297852808038927891407418611673632175247015093139734946980527869149148135832022115409020858903596361317047956764711412481131721246045349476626466510819786099462565086920388040243038455523000678409918074072333853403569963681653656293040858306139193717684923108043754868308194834715534266296039188109208340797575999040163584843863533768731996473907462627253692093342957163108516703602976051068342889348022782614510669464352170388052864749431836496064851067352741447140636017303726591046606593131736537150567496790141395845312231732639293535095761775373968737217336387964774386280083300198491879619122302797903281965732597514412804016615312989542119807519888528185405196184297424554036521165937290836061901172969003826401684754766269105635758854222517415466212544310992688660866879328210138345588904141871998871662380448287672646445405639612169222809256505826474024214808752597612940094087578137309715740324397095348358685490264091542584148777591375731687944467576580666129676971513641522477094590146120615520056587053841502802811687009173045380793847671119740855825161660079531095984682216193942579291428238863149755802870605425346747892247222998772693599754504181689470574811677720368648054023085960445195741016754518425762048411202424164485650364097280529851760427538460858180262026961064173584516263204292753852971021490251295772173560088521057769257378811213153545871445150970867605751816406169253717811879857331966394072699617634073383660313205211463599964143620634722571044987527044571679701555046523356321107321630828620323152098626213237743944796876484160238596506114732998106044706989333318898565306570594525712482055698893472694447519651678220458113661495566242652549082434646178324614388333838488100269616379513002606218716121086983773257152301141452793002133954083904754279659303346637888189874124713816881047525423121870300785952798255384156007434581626039624862308120102615273076191146857918508838645106606275415487756246770729859821598800253806895822647293393576114581814139506713973169972853690843078286663441691199539119032362101195002623613981713931395725229175394870768146273012700426065873224455290942062006482924987046313790924281474697848654439696865950361098148352342408292364249812174675590092715911777611552033880723606784174881778641864662263008222972644175445124351780920168836926255956899728032373674584949869440943835825843518419278979088633393073085110192766847590814995015328833565839454028812644507779423723494660364126151002209849766613977653819930255845064258273203584464198422530080864353584847652798070707805577078405843921192109944929490855063974348097389087684548836619339625399432839979693917382113328733586915536610345801501978387298815513734403103482324824855276590065331360255216001366036919986265253085673081871476613801378995871145239092094747604049707786603170791161930250072149264185787255090951137160031487844745681069109178418266210255265637138932840484425457784269059218927138198548790791194144680260930652530219709384247919345699779977495297191613441207657074335964722492706994272279362069038630484047020955326672021476276062404124656943921627631864358472809928765520267061330364687706833974323430333120322553570720171589394580397153075420679090021818053873318727818194551347128271609849238012325888999164637440304228554420894243624041863033709202179532571993214696005784517350468382561858381414400000000000000000000000000000000000*i1^363 + 351018820559474319907273167836657338701743219465543768595577316186950111731315307538817125698466127412131123722404596760980419151563892067168653188091973118319035727873923960335617253682255935853268345699766794763812331835052340606002114005502793236217047749743588668830341933582290575908009075731629716448691879975066165410324341905940571043117348321846251338181648905415383616332978799641675218333687020915691891607301296972216285501195460739810607898673046969088201298502758208429579892172726879113391830443704569582876869871084924329204246673131107768969085334237549401843013539205602009722519000770738158264180370606781182527869470631413055608160063815836857294134093989142911291968814936277148926290192363663834500818307186874824083589312222987246503484943246965005307866958296354096540991225148037454594502114529222300131793192084534539085081189957588800648739523073325263911118258030250377693271299074962658040751708651332665365617589940979823475453192621430105204094024425232548641659082012807285994167540130598356527495542753406924789619885395768398914565929156589164635917938621403572853251965880221771852735897347658506460598028650292368831651711300178277057877168339597318543544592692107876974652704476239595976126161219945641950441128771603929674575484927391568660158254839646748682443473077289443376931232531132364122194539602072264545578230699313272281683261257824352883113470120466932475350018873966894413229237719258637585656995929272294126466357433152001394024504443550115080780426472809852858838736517456275517994741084760681527119254164543709777123373170927959369769063515805008592578264513511093283724541124981298169613411366721646105113943641322539426308038083387611611797645677359210992127486254148991304396173448415824105833539174574311234661255160541121569982599859248741437429282160362261357046117098458291107928252075069748461445611533473237289410332654094264255714408374425604549424170240056582083269194830703034348490515677726350370072666280992691537910409887210928260341275477654235565330433189924737001889518035200600911594443714238272980553672136133613970421339712998836799578118525002342336769724844356066067232687543278552505774665618948269450989270248044516293758858866249222096044129487085602294858310762875923517869280790873487464835190836815483544449968392428933420867471876861296920485705967706119114654424699633602892175394504307625477000139338120696784611144167819388060047839466429249094203460286211482931833506226651398577896790741661565701496319644005439640188562941382274332664609494710182964679662883496397806416336851077224798511112147344733452761898334444105501785579821721185532396669973321108568287075520773267183436223933455143603179686786982693862026485409547960795850420201782800638886756533863773871747580103787611561165243830750662765106888370672516081788135845648505066802970789078271838286609864216206073693369627608584207522365084035569518970415466224506107535499261137029624354866969938303403754409312695629726885682619517859392137228221451450012578763360293804767390392990851321759602301414572780940858305642893902952533855386093415677914532125867149749773031044351003838225759431843242684064032372813722814168210246094695631427914090047236782611786349388867336070655218599649905155330109345196792259104614307238534375459777449848398603830735665770381328249145347586041201688232471635788318133423311922448445687105780930122294523545960721352010646188511502608742452433790867559673080187591827015306519056119641291497007564863231705423920950643538289935061856237738545013494543337812022920167033493299010012824567063594780728106634784754893541163313584677764210111094545582594048678757173385123374837618198172031387409910115434216976778386067049921010906734708143187085935989914268682559963549903449966007749291064144169278113711660483362431965486685582565946516795956912193451494585781343195615384097062160822536747647074352642219856274424125011953675512884233934455022168172793593823046070238590665858027420666672410229072825463956130571806348947292969672492093685037972036105748146287865100605990202778862478244874640289893000268548830953525774553750570003418899602721687894667420054300700234728675585590015460304947974260602267864890563926165742546458083906345585861138564266218740001008075392452140899463732527863555089547961665241911654357877479671704643256226697254382444874883846074658580583915770338120939623915754117068390024329587838146962424996335482090217353992325765260043941438730050660631144621903813852742324587210551491518580333230381103020879084219530308897828160947982467102294834300244534650684244253251261160213788073292414265394997051009704151568414529618993607515172410499495429051206513281452245544940090966609719088109266347735434056109015259213467514573190183100908256487636195769262284647328268917248458743149503713886677236804340800448136271787921496274661793927325776999360735060382044987454639498135940540629269783679764084161389505502932712645024907184745788361129891657732515682735837616952566732482476633993391383687278982746965982977594658501047580591957973271898043406682894382755031013223428636749474005865854267830059905913141415767782617284076726686935518889836300248292947478942424149022040400478757776585644071943101774819622142649729408654749557254362207016379826417368009066218870508249200065771976139632345251882182036698472227611428744133038073929327202956815550784553238905345863022229450143527849941617356178707357804336054389999850037090297080212012027319659641470458312039710574301025923239800532070738546117932708580122981296070178200620123530017244621151165801998496417727750217879911795552514344769243308998305833132283024393205457544772002108256583129345312942982513329262238472239298623524137772400442992621571832916835464939042399611406969575791683934344389142809746742401165634227485804823402791383615165867455032679577006260353367620957255975567977337220492187807269723351377983944009552734560894336572033960022097758900610896532547867968847077761416264116188312031107233377797832020573839876484768559246446277535480576992414016113928194738134377877914612618466121940483816441873255524860479970211188975158940402648868399733661907947234994747652288550780842222752149724405144793466647172753172843655070172754168858542080000000000000000000000000000000000*i1^364 + 3829130287191507111864071791895980682243781582447000590697273930693959143331001676998157340186028608172421135804242209561712758081243064829545448132613892863201651156847371781916873848649185669640508094754431218300133967781045629740875291979763409476149398861392488425570547700016804651341716084353407872123644447944969994307731474506849589864950837014543019265415705789654826043845659901195633864492626709928745255795545320360654661705054488263753101983613851073311072915643520514603873932478886118967166060823485376583070257334057930043997985864442280408264456515405690448459142311877732369375129773330233861373046805007160127383607614848430951992009218856183333645198562282181382525816569799575430660878948648245046489555918716165078378846047642136566192599555986385617173474483674154536806395086978527833484473551089653037264559484750358159699194814601318390815295340742809773084569599133192399158309510966714273369638891298284881451360536696227873424871655319932928875737603509455092100375501778950286652268219424073417032178541080061859092136533131266665370591460599295516161055786715477521486217780104174993024508401591399420120007210561666546994155413323819896313099743431183941523852741886267573953558962833452891426533744812681608162921953845375191637487108089812150100202202380697905027997270630644595780600824117254132759683762238767857836170334936206982759940192331946476991939101628719467237792998339612621659033396814689894868214588246937486448426959405037631457692046534519837701248682510368107638703647020347381479112382813985868792644636933412749630422496832791196733944687201388752584467531101950052915121480578423972351810126361641575058492624882704245216293849731095837489877955055498863232210341986367421580166430631529708323054047069286957207413233167068556733855218239829757808409407455733259655659322006837182135173726083853933884996701944360917039222617749416396771062681881978760891869539206867063257219577903604537922856466928261215396167197405095340689645305355815297801761933662915034388528575305435206368053912191327431834869511221761326541961041718270111906645919751094445361625358801717483610178925490217658977486243820231506049272274719767144961875284965647979199922868030912987536093570784764374332204191715249610189936092822943171959923860278811180597703012805755507709629635381515510476139982069698353103468298654499943626247812861919708307541995992208587841603014520872635903049059896349195126646520318730277597886688165930388568509730677911679956064214994383245288660277773191022187575242020519575635397505491908073729402907799972981232823713196705711095551676877733484404729449523538785210468196637158664334559161641012238291795022472653244482667519754786730565204857491740112638647023740629314675610176495568425317486986787315990814716747450053082766241591027140485043968421285581984600641972165387340902061695308024322954384415433986340813178961542324525674042894550859705922706621721867743312831559055176498136469133692825788060410463903868273300032307237247125940520327378948884180852505089402678241351023025138785375910273614983196111252762922530730673787831115767420387634604499882464472726736594056357182755550922838336575484060858957682673160535342107773347423474049613010020428131262158118468863512243427314792991044948112499620808352538415381884124389802148025120781759854456111136250133934245590096735155114663193836610275694184064528680413725560527562985518955581110587049115568514071502385804983752635251115406514205421913654648843896954527645647725969774352905451808126374963851664572441538521771446857143742649713384977158263803672176839161964304412598831868504050889701043321487441885646799459237140610595446103900904218089731939461033645084563801878032115506432560512793981240975793107803512786338489871549886362394274290782206098697837235996200821161442337103962289966780601805237391330186291786411701252302446988551406724513851140492722284947690953561576696003335623660001029097028753852273036202199766489650920549346201507508423090418982079468479076624294266965830626672003380990664749296544370543201110392085397407525259865203155284446039600441047804955940057462103773593598646109106236131655023460751967233434769079644506266975856347293692976119674355071603824699638514833486659469008450197899481929704033541950710957173948623458873152182207057216254457836484286891654594073785065394518831586304349770560799938842923549062758223485683964690114648821480812314524905046641152723341952793879262528294482537722949126269503959112884444545820388558488084029517718351556935137601190162002011175956959469976667738336836018401850846289155507734300558346842689672834406641960923704479148874081843123718581692511036445047605869577220320516350733452952379725400425380545620837387688058741067219622714221504697375905934147428684539193520058660517743370019399447549585662304358540673913042113891115420028454818476268732583493749044620925480198014223142505460832721918726555898324408068127392351156769251225146564730782631192199731162488737950215809998038564634827188609794954516034751783103334082831492008819956404887622280320869692584037928468032716050248624148478094079955952994405907153199530824730150411150941378518072015789657549589628859732156763521034005876050768931325300991681986659583107155832205292043833359300893174508181653998078861311389563513352974075838572910594373132383804602034408282494993925091169782384165053205304989690919365127358288412313679405473320359960802274956884693930296075751169320212377797767780263305765287083732688082770317102274167340957189428838827162845071139258933728084648265652679847054417438127395479654506451636438038009405390119331577107596117140127001340263233073273572424762182151154416856326562654866047381559086865096129246288964269916112976558870949863243565681985458690646377934442174059885402152343696645965079947460834000377973308550679319344274715304727041102147602482286347806322240457899737485516902336489375201775463084023180549120042037208730502060697381696343911222849358863398457623060078701775013651224045924802213197365449415652283287275520219324786239461443923466462411220045359908109166367619024074491303386141594396485338565633847394271417243936341636521231391626886285686425911520950112970519264729908053918351360000000000000000000000000000000000*i1^365 + 25001619467222589516142683297974781745038997065116316072017996358500873404198826783597384203020849328998879639002088102270531673853850208418259960695261739400018120851881454768799297704374857487472422187776277470338393988495737867598617540226730055312378025576778471313990032579335479220089432618260003907429959171653055997526107611894848173703303523016601570677912711309744883566164196859828506642852509416770852746572004123544613390592951475348858129008132085815790139792835643702390291911258836168238549303074611647886956793105391080108784622936628693031598874730676146148048418650068480167024171890963352203069799971909771755818696996536755375323655200345699705795552070350261473784246924620565687358401783105806251471621021156265557887552804069678389836591246680258723159812497931415902565886467479978104414357698045425702817975778812828528336934861612136340484911498866294510240649064300065056255942458349229337627049952849893860757316045327319979096349227169332431437168402039255530597742801250642610580534793901225490611947957714138179083268353200128644849371542141272114402375621937403528703796111642216373958530521376325397288296266850957504623910032540255068174412987477592478578174508348948118260706786127898606194887124989584498441677343687470424689221558574049863842770240795602104337187338591724992131738631462528971967702107901946285488106680910678516611339239560625936560614550064652818685966537229814859050347437559083498112306144614328038694980544208535596969941706762075352260711134843980770567945147539200434298795662769260973384199423314409426156967347326063156693594929552250788837258526954316232760960700703622742397349346109209365478551791245959757996191917886488978467701725859145926080980444096589398433592805441302142286347391961878536830268829906817127233099809937767022777593102977027402508994876728797739793335959264487784890214619791932707896445421670516160114354245418937880361981843473863783670727048171933172627687204246187920750326019806393330519498826529356426472820666619042582960976182645290300056745753474115170844061924725892107144782617775569319625017440170041821422116668843810389472856792080158010142745596635487416462059911426439830071953816103484056430526998947176470427134579829751256194712595185245889836003318804484486326003422782913408391243158307454686475961314434325601085306996557334778241663643354654349302363438028185057054769292051575321141592015690609933229166030703794749173808113635437335346441055301816613013311044382867862391653478794707163927539932199694918259023553070470231497743169244681812820103307348302066929677464991877059423716567480932229312941965118937235389008678915594090291972441679025440237260443795926244039673299655942210462656657389141224107607072975604778282664060555836875584884743270387290360375883415429565156630370840519466844226773997748355679710400649232930119520022903060667559166307568061263105358991190608132411899970819743111918229393364965203124194825267817550748804182393907122801544490133483716866597328788679807291477893262106172814988880973843269657662215344703196538468147125230997457246520025349830489691471154573476185637423799082581354614657736580598468052059619497931330427545865501620531918621754825635078745317940569330171140258678741238158897968980931705988438892928956126550815365467501011089885243583746683250419330923373545029712595292985288189822581435743819332501232894453657033250219497185038105070077688473269067827614846434342982762606228673611987590315721021260292549238785371959639488533081921857885387759785375379198621695396672835503470215988936258662145772481506217742541748453035146439232770078244515378486287039735241293416273182713719035310542498247100982344457603724792664722426019178544436986713055053061347137601264082349782355323045651633181855917641199700633908130437340445957448360570934382904523246041372478175004001683839995060683305348168074696203696696969227243988394372703137579672130482909243680081438534921559885604900031192652433379207150654864716780739321012792665248656779779865000333963022158751536354985290521285282816151813091053265350791247396262589444703945730800446640789286951505727781237658852609013888904925639999339055592111350482964068549947759410954540477391410962182319508308087916242501316908498699091327196067184812692760073935992568145848102846319346953956137978810668919362041773676006322996602155838913887012047882927850868739560609249842016948995101815979398589901918761227170412847260765194946483325112310741636158219267020008969436646679031822442255763012306495271103504448355562329799599507471870485478749639609768334689289365464632791296781039984556785591906568969972148715635691051779570455046539194817895157870033427607323351090680051953911972979613782705886159603907858315517865935620165494700412458958382489009738991758068529224150272597830208700271736118790946686565373944270161340170981873905770926397842172735731851586955885186216299854284445681941959363236926605216620864029070551780740108922791440987331532173011954712389498903184351742637202885885601187554458575899532515100216354076405623491764161003274273540718157065713834093033250428560790574721957151674670251610140066513956806160373264345718663259587915974604179280239507106798671424031056152921905065965100200905411935721199230912729118636956657938859847182623882605705928991233014466498801879648393008958838466531213399677789838905664115674151881864671556165291738563224857492776564088481829226166408543065355477749642488213315240676671194663330861652116324203789337493140829989396699501116377818143429007845841664812613927380441019893143003409378125239747024558995642406928290272145770666722469999652014265217165519385214962977821484026548713214382171077270995797983699045803166529455388201634710707637710700320893351813785536990994881337208267231311453162691140913991571333209300553944535128899364000262882517757532522294570135609423237478626817771813878762903200071743760084373120774880356486482510525944988740455941993448334289899751173668358936940908326991529441768650756787958454811999323098079960824619457152905175526295357471028335961275135839918068102346665768651733931248520830518214133230141592878791548848968675071136905930530487604639894781074013399663655689286967105445219532800000000000000000000000000000000*i1^366 + 115276766920444518582931019702406837542057967536898313623208339927214704801656903409299472072479715655920620494341868570150025657306039208485070660571600208881885456079229651588173124623696323199378981783697968815429656443260601239982958568579418644385700202929813606483131384728023486604052662462789001714820638475821380432865840639544325530549654242563817636817012312049478459688436598542517003294253714644539954909699232771269836996892085752263872811158367107282097600664822637722069796130779843321568473623689802974833325835306884252863142350599149161216890368771176484508879025630512085109143621308239349321462700195286623138430605917844393579610051347891623863782944659530938966509230970384518451941702724048866544603099413940673129424353573705883899093315474985103763313344200422919052229144420655133997120231087302683347760898323820718590020114089581956574146254371075121468562510034332289884757414274171142056650117007510160927964369010754268354419161025198081919023586972829604101844831209128449118618905548988480281599456551231166342681625846408963701380986332448151167808444997940734410826860405355932368655003023322400688517509186369523586959565863228652428714461526656470183319503251504258352507318362874508402892069468050923770012903660060404516226823136489001268839139504390919839511181574103506314666361566575867521045091539203303613939716009672457155886111445995194593268713792416155810924796095074312749614039748521478927231378914610034633196670824948960803561141206173912173172592642760465247478960859978591673068974979723910521984859837610848547967074751747183345150770645819674291301747039424955227925793512187435398482426169630087382113159329690781213544656419796826731590483206986158191332769798788939871044046226382712313637978839602979264119220691122690173922780068627581171349669595865462792508393970873157440189255026878951610632048496872821057943817240113615865222080614881940214998254957247700266618267606169922060065142523771054338431433943678411671622484191716457957815413926227230934897108634810011053011418966444515107102251891763579874684349751932169313401840484065798112887856032684192228281635228224194559461911174553071473886994750806205480667341364909976803297930681978734476024108464166915987891797548600132112398997637549345517603940849794664083651762185953431215021403030506128513984278313516705392110858121924246381628273630681991990513627065877288330214954367642003169843748524856582836553622159700447379483243283037536222764459467395878192759185507849373233852143371024966881542303505440188587419058128359392358054632292177603714755217625182097040763933946004205357728859227850354864995284597338528050191262522243949908160900642636065436304101001755443488814336244918699332331923330803317738891185594026546610911482345456914517679689372720487885326665083978273724557256334314728448061182559392245224210254706893224124070037784606342623674540822801893263055022977755322098915403287316644103872598343752784052615256850721064555997285675252139601784218690426312094162000001713495108263013596958858186026489275183465980886969822435732131824361779859601761318720914742534497772555386093275611455142884549963331739296473687761345016220617760385034420520392083672863869637772002057968807942632944894799260031121530491234348313518189160009505582828820198286919808549616371587274733817876861154864207110848983738255065582527541694856952585774378906872588280788439804539120796492465594861646601750840959766606748013724469710852285552045971435388068174975291629339733934595026011387832215328646253208886593223819426932550065993001850224492306619014137595176674330770473644158659000393124920627079771162592953233640726690046354692896740529836318200053237992806278732684383536695781527746612143332685177723230879464564342915861718566293500664920797698133160388161113698200150564931185379646056328201704223260038856997130238461783422222700400167867954270240381662810095161895801158279903504428955705381190343785299561725631642819332172732920769982155614311638749666992006281859399384436189102550663341298090971214807757999799567290550368538360672719340114659420181265372890531681856618577682005350913936171173633256628908964745973976605780626641587040206172602056991525753030322664874616297335983850481625046051479515299207267392796366453309183009763531293849988339225980383761529154950950879770745335974632315299258391826884260410904654330818401839058874044700065676113317723497059307696062152447035662213431468218316074143526296042092213835088686853774077636100082755386019275329403868597783640287008207417490616573308525579423918144492060103231833521716148131631360584344433066436346571757402469003731936415804881478000122129629852301574967735113956683790513786516969032793815302446087807212525730604599724373705363890410299858697836420050041186140431580180340043676818973671985781825206256632231105825590515221928913228286336099205160303786145116977261813608344050646495774512226991053417757811217081146002352112453694895746131124504274011262227213226192852750348975112714561502629410041363045048800646481258750438049664078293978451369462052888716760248598509323221746216683882585794258707833120504817570147908434154472946035578864054520990712050283740899147654132934203524550115953077502201620340960905138288263321443417335268684304944785692060014029151098535539541439538502758281155463531773669759162852732678617483815963409019233877598846505262333645048362794268981737588052958328971626206179438092304827679258707871298859776915175435214115972893413653215421271978384568789635769574162936715907548844305004227052450964198622835164329544656422807640593580097159224498512393019830985235787175460908071552331776432045043950782393136897898866498300754241525003110790551035442383739992548798630182530043346238981136053384551683945072988225359229812897649947885607506734040429269529994643834371226437097799630171106029528481362818328559911974381426711582882009240035856294447355286979558249002682552157386277075313267724159610193637422210398649657694359931072630367520423619793632769223823289607919954494963120202245766529976253060054678223510321147396339313504968276788402243371456736340850524009916843769917358135930775763434886066849670311604951689678468413266293948416000000000000000000000000000000000*i1^367 + 351117207201072759479434960218450882485486338289894653370099582399259438841870604656862324472148636052743344626303448787063855849812158097579948109648400477066572855840181055093927048313939172762128836450108548155415372504364118249466664419882933947819560553720425315759652967470261846218992144696395522650900574896674514763343009598432365697298399468085195345379430706636810467327920637417198787847064797777397635799373003383147473851491691442458207219864077427700332399479020945454194694066649684827777733368390466244529073839427402090205960230598493745685734637924817203007642814234780136898494427952483715086603532982423685585602869220303887822407531237056843457137156862488339789467063860827598971789239197315327280706802540360781908207888668138264534974955214097942521998259929835880796737569292558731579545542220310642082972953002324066843040874498043357495610834406610517577370426575052615054422434075994375884871722388596233295848714341814022518002797188352964230297816311999950803317391012782225111970761914866509399806635090470356162545649320976554484978030336385506770595775520425098788395860078105264260890823069297308531688538601792220653061506081060218409282133821934807655565744679292530110051305514681742039980217229494495893633124280146196833720255976725137787505286332216772826894253717398653899974274602942823262472184821326235169115491021806508859087516304812076044764469652382575849469295188170395078835065304164275661215912286346947816595387084044018001719894721585216845061551181138099415521758611588972033840587712652927310194662670507358069755959739624954150696253595787962425055931188890417001066093233893062162679853840516584211706411732997200401073866913920699994136076028863478001757680694793785596295086053636340628523977456508258429086081605632409865759003496734312638450769522637538267516272972114227905608030869937090294169344453333454120449451464201689788792544977016158619111728281606342362183581845068280756658530177108294161655338689565706616271337190128333644611487413140225244928629225235181415990519165385401090430170068104410379680864881638395485727828177001216326113246970989206698289187533732370143105263718999892535792548362113373457841692976388235383089726414549575311433424163003978455529133823291627668068086962451557109086856370884362944125863367464360542934872180136500330166603318179813532464567224199512241332908307560339578066174561399297029062244505506599632444409160896510096528442095202905391108549236941534860326772024264167794977239470215167592243795134986578216929798356029213204296894031669354806320684112655721318201064535452527160174367111905912376897369447572465954628359517580534914367804978559959592109300031714424390452814011190179319819578877317037428560620668981108404164341993179496840608153580915198056550420531398693930840249132037057403384167524018910295366402768939488428362447801957125602174703910640646645549504664524485798542175160594206508640905037408146116278895074975286319237654758972056202272295355974211619661796155718076924450568408429376851519077135188028465690694077744264324912609426794356638197708932975062783722227146877038245134798088700444980869322774746810633966527410609499739539372787038390200387228167732168146360709659912352972764767633371124151829332488777089778149962305576799677754873984727031306188186008225442627516654006648477878686479394444281201705401110465700049579119556587999431548494523895775915500171536427241286128635744966575929104332280827870773872622443069787410004139672300427583522752982426005320491933857526149065953180178301359627854065523874713972674774716107076217804908394966094693879020923396209935422080162890039744429130603116587248016542360810136594023905440107299061208074354382792860086794987922955873711063333298006319134634378967164126936209635597772246272961996480568801488291554375261740849621671685639054724042128061292383185361182775663863838770723372477219909485065232746690538520274477803150936125403861195929205567086069883415014268321485566878079660454216675789801018182811412728606003785690007059962318990460314981938816023331249537964313697791559566389100052194785551176630917880735382167282644622112749928455614227953264154470214729792409690524790985163282821647895415955720214383105088462819922694899991119427400508918335040854596504073044795504287317000071849848286224049893719058569936771266466437484141073312521716021681280391528747071131193177246977451838719290881684039490121546553287567562234188453644726021037987873214373748998788584997063887351081931603971254048490493905376676488529854978300272564701813212210801619056766848004116059977331296678566995073170280181716494391015785625323639627500788177424250653927586792249660500261437647029098787958517742871508709763217880030583579223818534645559782557380264946181230712733140151540063218213346321908237313926704400938632698607187182738988371553423311623049673547462262854428630833287835867687651897511539245518503567781496455494338943435294909936481241010267758621062919214917397637661910534285101483717343127392690096332107123455512342480037710931795414609207422353740676149747454492309497774267547863704084135916125901357246202816459401672114676163394816723774347453239450188340110684481256449190719443886886761254961500248330035681476151880650469124108614067326144332318163276899466074597774387851532227532038128377681832623308560001734944268551870311981174112546680914533361110581014011562428238874623153354191977606438567990977941550396108760601125143496954758478812909003308680694364679193481547968679561694913019427540532014932797949988489788618729943615740456121388436899237206905525205522089544201087625023598823581325099846459843795928723420532503702515215694828579726952962614495322583217798566466754295681675796941737710589258539428167798630442508139231460055181319951142427546902484085661950740986707336466696763930342135365047405929071021742294949779477226811992752632122144479077539877281251260918278826435467519405510632252110510808867705710451295726033566648887341939505199055692615560969978477807379296796115833080952193376944795313978741409237119976930703561687074100880666123013610028614185098286122064318916710521563182001624568273325961993707114345771766696177937547557601280000000000000000000000000000000*i1^368 + 565463548558123218322764982308499855602621097224424699818753228956202697736230185859658158489893444197875465222555567099915011957002029890733549726558536057728440331458297371525608648825836039315779419663681038236494276333366911918700117953796528205437991650827410682875462381060878456339703320481754361284909210779771268866945025516232317322478313415799626099806590533923597497867437192744325289913053568793178759045643802174834241365792621366253529008802612839612076083977085130617082342826868943657412608996129770748682166046278082441677476128961510017293212726622118645602621056378513142284322415685151500391157529060952970518741758128852077134012979131681627198745909203963557085950600419320231133695322208959222755656873890335361159753703381147814860374060524865449182188665096953681722766449697340600028467086273514212518290768274737676428872146622720532742722731135942730023922340330949264606831820526051046191486035218090726497025179382019801517708667107460821590134258492113205969581532000041632040742214249378973726403161520999813494200762826815247069608110345845036144174992124855907279126391291312448552585187275072696166127765684909600618275396900468907035198502859131422726596160137768977040270474377462796873042826380389649588211073379864992364286111567418359671418291521936973441512601748854398982874378770040559641260887782664246296887787838989023205230513795759997658088787000037562054145689634776009206194321387569080898153515722609053614336314353749950620703081634802005360092327175653806896361735189289078645855592055242073050316574862874392742216335986766882704292959459736505488168548804502660415034428967891737023332438858627288313403252260633343876846476676753452282454015541284545244958448133474124659981521428064805366930012095647729437636852222312563798211368372732709342732542442219695585413370413389425314993115270925455698691400870182726200389331730630576705807247369145308479808102950887698778020034368653279062832713678142317251193432543198507811635649747758575316723683364374181693448331721494117816064975070481929670173270216876239568369570314787975659490087107794821287229297374395738848321751005356946908535621546521783145487861223251534380232029328521276014752965772846150626988635376613748490190572207654741846177620868959299679106389929188603234204609388007903323409296774246343061900345530972118352573459888724000779929144983044808711121467419492627349337768154204245185185539270238972076817443751045589537285429627522984529782824813669085982684337176215295408126989654218359782758298254224072613963816266591948626719074096737233757938125108495551568932564193495949102186059538806491464014979774243268806242634685363492705511333881361503939436940815511073319865197424513496543136420327623126587210186555830435170733157062315442044073744893089641462936804903535350422174160185034928786998679040208284912372973806163437166525592498661070459371877239370153654880126181139099265132534507551138434931245564892369449386198863023392372015276552441983585455160835540420874047807696012554651709770224979081025052450701053841225356420820231112734650331059578354408805425010219932702167917531581757531514144516151840317122125596899250406479493033599304368320927295361070610561536849582999764656791668985692695901943440381123888899534112225378601591284590220716825667472077560978502755794051685187378510133720979282188963510982151809346921493847997888046181806544795266748357654101578703492383548721560623811853508466850465169416899993129570779373469371147391962711149047238189275994375542023758053654542359246736870239484161530695211547321702473158704393211180298182376938818947502410586987121180854828184458868269890429411536547344036318991091555250667215112553226214265592186681236382153045198463870506869588532593474029998386487993112715001218828948339541478233691052478750758042765521261753779264246145452988742581325240918558676332078051187158779698448873437970735801850323125762845599410518758744058201174462755951438210516539478957977261293816272805391680069918759916778791007977097235996847271849243601831204439874381338484856785293098343824825381547174947657709764968290694900642756991457411740931550642792684358721211742520743457069442547927644083981523922297359777180411879772118009307401667734233187974153010117419620257448896129314761119638212546439485003668609551723912270473971339474507629224904537507795592849494513166012364212277414741655477903906947548136687149905292618283021429306418576299642884330994806661535155727706560561696681231586946480525559602038287810944945256084332392262822493621062069154998105444207410197311172753953501280604147111871753290408032679082005474690630538776442861724965652831693497602461068959365234659276561522297022487781497943556349886562487273574277559645328290675397233569094809745528047082004522600150434638039195054490994424189655391698804016942366597357185931200556258183054527800903452554333516423590596154684598209137922949584588571593696402252835891396307527483147439865910361424241702255913247334469600777770929825086360848138770774101195095003955582691069862766817592485516761838907387449493655224964853973225463817525322493089781983780004323951452410579078237842251768749969389742481901903823788931269671938392197957295107252950900025099729716508866514731399041510524982927767425494202539276118275233566061996504617135331516486824675686695591209059837661419972552300284828407740180101564650639255529735303051967470714690071778274592841466496938799219153202848517277964258038801911862928761263281293453956364462787595410035764373802978455001652999004489139592705670940322586834416204534494818394714956272094977464988839917420333867345430928792220405307530778883694546754794875830535498951395557356536344235588045090987885462235616427461676796321431134682705100661501624623317876126608727212806731594734709312805331674092498622337462603997565838382072109245776824830813848002188285133414699904815190968134291856237994755437997644775043460155375550007033457873862870759516878518787463908061305636385197115120214191637196740046335185191067894805387141811423277394771527405906310930626191649201638665628994083734720594330159649988269831887698111748566135502877140982726858449160497251569044029440000000000000000000000000000000*i1^369 + -75299528755135121106115447013023618079064675533917522849499700877532902958866621201582005387948580494276193500023186584523036218135051081080944774259527255760756878922005670917161253700629051298482803404249176656041718987110199621088790104626130642866771197841401374286032760949519724747290005869923115551928743486985891490912757711843433997001944742800705486837422288824782999546740442247975540088779511474764522308965740536104991491400781728104177781551756954416386094527445189798775347863155831036897721290718682928917944552281894215141825855975889246697236242476571605931900340947149425037721396152017492218028366659708288592602058694894221846510709440199591914544161650510427401424187084340589630870977919231022000630067073064631187697826878737254655286180541487828711910282331756628232749355347302890517864028306709393626789862227358504247336661773877212918161104034605224748064655655247791833028571097242247447306716979018066619469000769973818126267245825517306762460505215123056218768383485802055610184353030671343672910008968214542076881345722713460247895657201473220845805861327710551620292445138485720302917490620643608761149842054929525277425091398713688026195773956489751008294598969844268881829043745749650974089541892023280721909652260031683273120324391563055542887541711354160069244569056297617992287624317292043994644627192655564029517711073355054965434400343513156660846966990562594360579345800735219544448220949676032794492749228951054779129973616322798877885355549346455514020040442572366752037875329566265933321195335209221747008431493109109373184704488899434407700316807976279893743091006817105663735198098577043080586315498612502363494430051414526568399167324889262227587641667125314223400252073904698447446863583434209485238404422173542357574160324950225895469577891780144131842427341534597752570737183314623735004549248516754016313201823391752857094171515825460155817928815689771911476164221479273360572247307596247408548770639715369715916614198496197670650885322951612076552897290955172564927484520661029104608640106028400280555364694063061136509097596779892672245379275205358316056758833080295478963814028091305496180959648155293812137354795360051058291635347144642144522149904716902742398628001387467782118342161430132450655320188928119746292690523578536543961793618768366314838557400420732935821182100440394301298287583992560178150906803323978796555954115748436111924182253199531450287802290242623217523412713496811645768669503151475292282707201266577212506396473479057742197243244218741154904177571964678374904273992194440919355954121042180793448951003221626972430971959445589196342939565260099627779622310814763278258041267499397008906839485006167252795434831965423327470191483760973533204421368961261794227645579156238476552826998393937674290629978131785937722139296163456397289482080143011484494496847480720061463390667490408721427449909079690701561765678738628858926697879171379000158389975988183254049246966741647346824944338895412371419697062932547497626705878504943678255612180319065405262481297573435225136076734263483918253995654335069533651681903706088049782834090816496667601684838183609789189225166848887594505844584005445707380135887876851703347626859810524346176883510740440278718792115146212755985378649276922028243786114199675647438807340289203334811923480160378435941529770120529980928346553208464063878131375752393876942845174751885729849829414832167575579398770918047690422649498244207001134990344367271749789536274512353347797774490621877804875666629716857631106801932222349195772922600624810156373984733693740559547659921444233131195060898979019133365544526819132995842280067532431538187256725955967266139114886786161649678084169628675212980551112374339156985913396656147494685044641042407883529697095940686252796339904124759247579505779472015443721515183835691572856367512601856836451004854453442567447953470588318697342001008353640550162696627589489768819565846720799548167344548157152917467319420254528725294650403732986102534975026189386382523027755138121659058075340307832425483541881736151515296104087636555490886929846775529588999608178735939811763754748942163605839370084158159913085679529600122434667143170247034878071357415432848483798920426905601804570703834836715360816388318687635409237705593937593324507308502453823180374237112733503645784972902055185355333714441702684986681458166840104890233848244307841516001776425499365029550119474507195949938991495318839093700332976732220282235046150179493283046382183279954323220625441834654047615504883680806744975300682933610963024763774659792224407841786368866921824516750130055420118820754633531510468467992252407735410442264348360181138095085186153634327317866615728893578064803842966792744822595434112624048632358525732406974200959727022634952866453255105343068956687131639669264748001429475491467035426527174933622669138420125394564421565443786270046976194357072033437754766248075907250877844714697833617322686093117465821051887375747739822305964857592347723182228153101578736742430512274046942481144312801359566880301805393705330842731816174570466874381037544079255247898502704849750830081840724812768968053565380564403087572498581568935270628865664713376310265293514317252467038918422771202638382927928007126471565576561249565649861096391665175850339935720554196745353903235371787888941420457196937962178618719282322189782733012521572955849992279208771700121118558698826399722446171585481027711225954645987173343564022967949075455442241436196131942712725430724167173560350619237312889686192710180781306319388163833168303470736750145413592362495203321745838931159686435987419549603588213152011816059601185863543468963559487944297279735266597573719542915509123073575367226036737891156044664195356987949695982925340382345036719040545898582958113584531696703427544413824989390200384654777794251951261151338988731411936571980349529711062152240346776571390767667506515480218064701315833720811984721951174035801618252045636247906161015883851214379543833786250179928379426262512797278906598508900228468002887308183640054844082206526019305597438933132062870210822937878920332908241008316769685518608864883694294285631453712632788682996889072360970609342105987842048000000000000000000000000000000*i1^370 + -2829104140172796051172886060192188664991168302047538189176639010706653831336413843290699740271315616165393897991392998905179962906695292053189926544985327443647975549997559560427781451141668088621558728842648538899911737789714487514562408434623996412830847948990014819618305634421349861815843603838196237768097844801988078758456463296102474476750745851140068036506247689660570477551743360812907612132818081772477871024894037424757725757498620376932321193132568796513712378398487088593259780775171132547389887592061811159603301785536266091743955998101194307730981289975622751737360906083812592075773857057775443384468788210664351394767130620442093278582301725393362848720687550361012549816437331903292781220265554168091676517891491238986976334845654143928971414967597529463054733997849735954791672243935354124886443523723261535916966405254620563623517659460277604903320957742032520964200086678662052125240742321885907233964323951101887483244269606550960019474253194596338149976751477325349618653956953878430249983815593807050482431315531536351201537529999200675928305214752164507648488019984946939041237096280027589202236507237869678906146777348659730882886327696796129271120505953168128198608995998693485436265884321878866176973781153211842204775116253718084079516589426617118834542390883391866980263859069710982184006989442306176209009534386782905556380288155962572941118820572238285820674018938317938327195056339713510013730075686310667704498003473972901756328943171627418242787704047464631458357486028813688846761301678575104382272643682179470937787182452754116739833920173289617692097028406534881220912208811903594019127737247603832615438608958564299622342450104075165488819567968029231377493089647525157211106808337552461432021750942520988411078509819126479019348775383708306796070923121232631825108551175057212500542148663702604024155123003778039865128913664278629832378224561789992083093508983897764311286420465992876994295187831815741709628387662899446239339595167890146978948324681571904246940385352100265525869525119730631208741027208237840203992952529616674998978636090315387985628024877589017509642183537780263178976962286881373008381721095057963583278462424101462265258749089911000898447996561895487217500279667277396219022674987418631115870049598043265308755007881763363695376527100805973540828970718583664557352583639861212039173410437219906128670677322850843043135917804631021023302707229802409591617896558973571596917909303989519383658843931612402994476413914392038655763758388338740556905629056373184627560981191010611862234790087809799614648281307319208092340616110557126377983561411805384122058790715225533758965144347341990314376670357336541701037992440950304379163158991020650517327582769778787192606041159671816952454854803916337111977583263459186748554739520331820997145495866841740915058897452117478263021317795388844340254620995844611978853595727563895701652056052024030417207901298209339995576914535943868018173441639773087371809827810143034636985459610899938902449781980686287961798154898854181969875861733166114065888683512427482771093801129357714314414091639178287725812916650479366782092995051981255189644839122368910223443249278713142125692963771572128915798147632608554260848574134690704989985557754422943045585899669306564609988299040112074210336547220308882001173777721474509095321510357576717025282999511731286013469334061279110819764719276676187225724866748316185371248592723686003360812358777213626646962363421966918337950497938250719872013503918564907029666011735729891911111662180398277282563336805339877486164981792490193547821145139906880248813103143031318963959418026393199544855567032926066509795125463858341921648941718794958566878077633625133321957657752858674842228778885193243015632711717594897467316126270857030664111343466144115903036420544282679744680353446411896605479582554956762382490509773734123400841439352490162169299338006188379668399529130716998229009102990727140545003821620757464880452201134861856675625765174810433823247785442088991634605341148193569418757996167840722636879451413999618428541271203923394942486174718656696184971567022695697245178131912188701283608030665652321175599294180657151956985574547171638542691063299271137778638293412680899007481972796827443354154455891231416838428368830086810921400032858465415693514488523835460283719193615990233676604902262088780691357850009047271387474728368131900638782936582123277270103110961477593482157826001701940058920413537169681405912404013184401956235050364598735105369084715833112427265250867930928179948757779563460788594316247460760793087308723012809792261941163637288466084994171548491429059428009106490795721469021637475112333243600368984156908697898371118656824579827413481817715361255874880430414756408299248755574529828336320904292502458926338552052787467932203093549647792157592489031921486313523163512447793470727054111104323168027150587678601631571276219078691437365555903551604114805375484738188792445339462480058006357217785594744352522823947350484141632259712061596808382314323337816740857402819646728791133358211970182558481305785944497010117947105169161697295232174171624318803530202134760818783915119996994193523952570795384666759379202555810292854165871889700372753967505562081857105751266726971555451213114512029510785904788751535891091522489211127707302623222061800531628723909953116315569111078634417283647209097637913314790618970424563670641635131992444068841590410895606042711655654276763245963195573620590466635112899919282870710338368262299592742269782940013209820221458383557784126023185699196385232952146271798257025487738390258995103629827318789158717052571033532685284856277864619676507347194221924733020823834934551263364984813524552112627364889137260441463151338216231696467182522402051097900981535215333584480338872246953026997143242664310099804332907424713619945252564612948497927379902313122842848619185020336264881093345325853527165133425414815582239972173412462861501587277924922140406497195500116645297777125794498048721275470138080406979260332121571106830009716299285472012491989365391168369742881169483657157365033756472466853159796476135280112898565598765315299693297963932776118346920856776058154778624000000000000000000000000000000*i1^371 + -7611532999954593879794401395911443271639391062778434723151036627197487856909797558983822231671570966511482483207768589747754292391936496169472398142241772914051236093849064765492065784154935280795999934414476106037090142406072150075052504498348531968131404676154191312975206309063263612042466384023288794121334098598840700885239282619083602586879395035342177855721253378961860283227300456188791365473662537534198789191708982069238155965797548560627806853734905596315943587649257621825952844150333168306227308539516389309974585747616961422569843607954348730380652593610908271721271035689967510907958059876538946436133276597110969599336259286076350315780527579033523918292277188449805494024995289541806812694697228932158159899947498590509504361686510300835124949075307600037866629223601939472118560345978129940583257267358229287776332951225929811409890277369275725414064356624414464718165401978009122338879275341097273660033174240265651856191597686022872828031147986548845904848522381649509156789190349763579047741742135680226886327495415870934738017751843836118426680166733300760042692878300463891997676610057602198456294661182852806330014841757746626333089477050527465480321116528283280835414627854673466780981421643443261423718433264776946161708761089267914712729298038693988462667191971010839405752810928114371375127305207515430225012577508287149152752361496537340437740814247739448548835921863107720955053652073632452165239531563741882753226014434628027098786930563574016782897523643712620940714808762052007714886917184654583259760523042837931804684025519334573973317856893255183907225744796310425980159588532134696740638078887875008747297190602686235098117369810716771471156856277508513131224900423981608449497500430737772154324521651573999260212011282540184581233514248761600426814463272500568758909825263217982644420631761698271840992541454986073376485332474494640639097842967013530429540813253460346798457579860455432590815992222985621023461216935466323309475173837598593059917733765327964670168648087094551787969098918362832789916074306775814644755586140260321779640502167270841354269545028228921628711308448910444078502441834966785061471654320091315553341665161534723393410409557999507906695114503775341687953364352225879375707824470994712804442716448213986433836899899759038745651458969409934195624998005357729472381215150318881235162567689301511227826458003740769606650732618970255772202699024991413974770810023689418812045864393559707010724964712197550598350703067217422351069504277393611652118631649781089171346054417566259301926606573856850759505660103857891224952773185599049241731542609250930006435868109758780896709832444852911190125022597224995899550376860145968635094495363363692538275926684872491943746137488746766072095701523918191906026619185135126848677923135477737972850113677259226977687439582055633382985489269258343739926248325553151639751417090969780563589791084435457615729684766044145562728621750083064577917036958990049652493629660811051204227842832310436591807222482164108776729586769933864456124309926754025195694691436681585664441706767025522783963321731581855929539922386332649828991442441322225694120307789025911186087684340503256174676265856568702678873027118975571733486867507135866732070526710093827400512171121227655517334508313585648374856285724037890586060483828086693760816504442145646781978570486579945695792342577315018952674510553338560809320609358650794488165287689845855387651255778527624555646306519845637479790722247593861472821123403883401337146704649587992620386663599837349297752438022444356784487699669296146389936982917999028729241250972204693093454691124115656304982902140660851040688731097712586884560217481885650943129442599249498071665101411542039080253503995906233552334496209526949506580826006261422680576165517525092166588102481217580210300235700791191764502022674072715009515990627910138021267805505956454660852399004154751147854265136471912588743927450187320837409046332815481629839122304075878123937238865678023541381823570621706779713891338730008089481347459588640537851032249642156127166570141963119168017894294869069606747895328727424254500700514132869482885891583660431280607446198085853834960903699097137117992284453530307089178981228041323148702540941525627133661158215532124876143562318041387945869415936167576832696319547128266724523090595304946867921425866156848275445754133596579260816519162369628867802868775821992940701578204420912059506236864656049461230363064529034850688429116242944202711628804627930711621964504769171268074962956381064970536518975694449027999142713766819863348945445187541263656893309193743284832733383479599254125740168284427255200800818883206515291745044809995069613039384916465503793020470105220297015602724747962120730196441635834310049781734454749003463134019290628542924788790411951829368548007313510950992283854184083882789056042126535414542063227796679781133823571870718151077693583870124297984836317811901100178342878485446032987251129875384512200845357057751017836612865024878322365490287087505631306809439095915014932314752199471792827397578127050922352419541740950742859977707929192175450158848186249393514780325819784218641090990616687053421668344764783394232051338172519705855820144340846646764936369507874145589922847776202281842392602039002762614131834358119184947836167734532454145211992496585751510207689426442782556623565648028273113800269270884909524274503660847672619801768992161814426988526848927600237673377572057745994006778977845206783770580108125474529703136334246049506561703636740040707774103157488766912019372187690609588113861103960705776354660855474667436454183672897035760305065825920059414669865373002009674758795908149830260449057850389915573059216900303341937142948656374455633291555641357367139643023847893399027240146066273122500977844149629992312257933890034380425490299647273880049237140435425243478546972272527277114353489976766060835876838030849168633018227965436113204951174823873666955989958322176763500428876121592694357751526525105869281555179348269931859111368473756444365227587341942312116166530510079115114940620789152846635672858205370449055370235488180521486266194584014365914053909418331328351305728000000000000000000000000000000*i1^372 + -11837628156545297198224932672864511753391914894581549602397065701485998782527413511210530655616605981058773488363509560218869998313471205088734593614923703060776037172963994619746537774142919316952688327592488199140228036639230843879100474817455326892130044276546921265199358288185539495978688181227933177057521180468702501920721256876459099377680752450221237176407694696936319755372576736101827683427943142028115921331487451165168466804872732781107889942131774767152274652216470278339537746000062217543873941157758691067416100015703663742363684940468540504312012595482100735592357787701876466485036987184284058205751461462812265024519232408830653658531571552344138126260186169189196125829187723923481434417867863703117615367847915427448874681221734009378934605207516833182171463558717628942028535753609713739701572595369823195513781596467895277646545750563110598333190072158971586689374873103875405385038202702294671240751614352182487958535843201051961915754043606335844031620340071033926340313467723143349654436203077608614831136423403757560890572337864952343845961167503923933424918159326337859242808500841264308024374181015006994904078262302979524285905175063601749057844324689170443813445252147737185465013790867009844205173004830076203714209991093605645108642334953971791793089049382510685129927281962274468448123294611084259742095910811255106309235773160983605101119560259514051956474722881074559194872977996997634206253710076315778343039390603832937515699891029825687175191821366710393746087829197017220276682969828208593982759127125147733842089334477799980630153182996626688430124238837436112154519972017978019560170415287976445150425648451811384940178836250837227863229403420592939759832527999388091718342646525678575575404083033314067716902284649839853306910555061950054727151780818540907804600544966405399044785413506341583477022743225500488258786987798379808079564808503963101314313137107809112625233355995737255542720526428776192471693039009062681689873203687561036398406318575081168813249896460234786489479224586605161285282344489894281375990658802017212214165063744320166747523376510626460759573725101274304635286507059115457314944662744376255948555277966513120904279834554692547941460448999331045492060069472063115803089245464889120947603575249714397994322600313435123584668407885385507733277745053189317207627294967475884567759043395640730913592398631161718210602497171839988475922080833684650075489020819494548645406580105535580285819394568343250740054867888969582134656499806963408071495677693081496371367553939593692113944179650251691460869949526618767748822732293855316464408921762615131291392482959272770668848298872446953473467712398525802278246672806918566344037417704284191183707275229461452173897812197486997670873715299238892892276348040306694404707534753006131695544182004507395641536837362468095164692248697969508424918898877681549980885432821528984800086375774002196127282333662869297433760305047558189065960106771417900670490553842316918626066106560950030639070648634991947161982443906537730088727771594717553215729579819130132162640024144144698148350734518933629864301130279995297615709876441561699131082871628223587604087922027427236740939508769096722556953871543778207036874410872193841988878493281464888133171653058423271502635687806388763245848419826600486896502954463807943414808423167658060355227256607880308182464538225231917442409691613939538634176578081579672433558706831391950878329378832201360603362565119715476325803311164361995827363045557074278343829144405199918870670241579990931389641834724553656996197532214459432523398985357307083510958861631984952372551448245375442162213468145120508667388401749705807101883755286290404658928903717139100936575816393126969629988160098522915451873737250173429908957409074588086323208131214761882283593836704804923638649980373940792280025964041065876879631030651174222135651496575327956813638397276358384300779213537702559220732651788110053366650960336520596327789329988393290972410946665231353960473769560289951120166238423268309874300379293650912064695721851136381246156821962677329589907375149532116366642200869081850320630406336552618728932871364807817199701860872245843891255579813369137412327260102359121548334413305670437025158243216354144759997439817931361669414462107358725266050341938632107091137739606147879281455677114523174222051007659236769241105772476342973557548038395408368770400223208266571443426239392220325639461640119014013735578082057273924913347829134453049976495549521224388698658716664233270528437400711831558318653969335017771135438375734654591455751623142021149028592317819160586216849524420132488722782875188176377329681558665062894802750681514470607602201053057167102856453875234784439922611307760176302956952295720350910224637003060349385640019312696393866385011103852678383931801328040390923432022521609233021214927692351064472739280219536564760133862356300658874046036683474650944421850418501858797427242651468386943491361963091859114827483491649472390294284759891222013153255857809622998843494756401658254183954138507007027507600456963996788542894418385571831565025246067364423853880240514154355930820668146064421485608369064188447103795441533651085111760433905059838960666099787936354741728529186317875652821346318292526391087751869206754974668132558675201777342369600395689183368754885896299911771098992507947533198505589468954864819191259341214708878725973865443756963659257776099064208573093757308571939009686181804051606799029595199784527511731206401123370191890476195081942354745167275851856682142652884357562534180996807046860305605095137714833141625036180920935051255508635891964299437557854626054904297219539081646695598949600951009911018434294684129445259522814051032665773559472383440992177865440609902406796131501170149918324574152879503008540913476114847977981549315535904173310725629858087618156182999296197927114135201637900687687303691196522809384375698708489860384255248903362733803293911978971072999852735657062369061015803578195288496972644364621668769763171881080774485431979272494566664911957043154786308426310249008818898030265356227130152376030184260867136879274766880873955433751756555635755319296000000000000000000000000000000*i1^373 + -12481463410768715051105098105627166502833232051422947307472342150384581154865266782363692812216121819569393061217569418190663064129469276528857385327765108173099571685077800208149457877694953976519351835903736082196498247983584500719081663635617245429331981754281213160231290382413490043799816286388094850897225921011312166806707842278107976802576332618399612818802639971231352433348811085541384993872366572170763579645981113264371939723067753543669683634565308784549586397028070075516234323294989881693061285499050841866470040097475659297344755792238410743027111237915488352235820978243030886095248234598593522424914939268761665887114948648373822102028129375882114664496840006079888939832606290866059629956289750063571507712000129653131654517051810321045489986685395098383772723853378265099552448746562551634700491850572618103418583364119304412866126006000990096449140046160148346269772637221628174214668520066265415504118183436636579242329319118061525480011972852762073463471296393242166623300477060731870074030930246737587395912079690277067174386741276418507046676082089209330808651243746476592180480877245369409768231531005085471208551359634551710013609484775644481183936408907153365996028569904998767087365351180036583027302225831157288190936332079879717163852207765648758243498360765907584807475875664574322408403240078305073972445116008248409723185732731794543518125896997019457951674346871570835181082957867218351630922013276262605970384520879705962538819821588462546317074984686461338105232283797580547743096437903348388807010434908926362505058957612563972012580542899636390625473290145037510373791715998816615860970591785303594336455392459872375504962555788003219850652710462264360672378101893478553806833360379521318470639163310795928473397136004353812977487469754553247093989708361681751899830484104708495159947423443741794576961518837205369245981777537070741997669257879017496998588989892562871165979082134821997559258865476705132861202304050049518197254643718179984118983230426532805635468156792189067500473807436325111944002910807514947234667311095540150075256273566078626196708704881217056788776407658386453974459840222629509954885699199718235145923999949326888826500294870808645838793515677271617672696600554212825375461659032458101778440218636832698267096643354319417318089526540620579245784498486286080342472727298049327416606802892925155174665668249008001627205019874520870293767764986790260908577092919947206429697372628458749259547284295411765958262827043573204455980203685004719447967208729646842651295244433414942469882450037642683464072663410455106794701789869221877349770370083896101465369797567976913186075804269209037472351031432368424797093247606921081039139184899161456217279611179079884586892717856644272088817256664788638404993103513151527508850539500860601683220339130795845600620389380253422442778694255286262321097827421170463354122965015598007235686472064184185253507968144392517892675861852722218797350110303581495115360013228972462519758758199765082816395058712480036410949972365008990082366177400488741674116361796497584769537054364835648436064278482034160739767428659846499999063829503427927087723135686431859437918036863791862954462051109365806480586205947035988784295344261475126977508289363281889663633182782157743786771232475499080015487846659816841392437654847305266023903290405911738004237882658323538277097630462303088036831325063662097769427049745242322534285589454141087152887147782797814047696729515942339989975750744007273612453311149636777989535925516986629033879442768928048664503182725904859284153581306171305443755616194881630627278634138336948361585629919755584178843298416301669289649526001866440418675707618551065223327088660602953546882887850205188751830661423408505995468372123177295179040026396189708482936195185785547194201393332321229402170019969792544298527902619049294592388421617561781888106475077784711912610215975437437599460100963641326911526844943875716351711902721877663036101187004795259139470999276759211652378335859304145503893122610314615224833194481484096487114901906520842277931762891959358552428461483795343321471218580547777440139501507444638223605662271347544265030408599552841661127284807984680325911158696594584449061673271657160945320335536068974976035798442202771558108394965643178740780688330839205114984801296317854271635801659470275183148505634541636825614736200518537431302287014986866000950353477659471902824067482457941428784439327960529652450273045153303818200302229980148478288087093777615456079088801024519204951264638491003485626855969047053983087980492348092869706518882960598740690259896355518225551177768590817346188995940676545837796469488136943528088242143836259929230116921580573733978565420376454722436039472635332781311359887931894342467223470319435889085429748559686932220784932929264596174771818659755650034026135190898920861501689811386258457920799592428815451606519308300551656263719282234102145829463617158179337066731236139222374177579955838553429457747115143863413541541987640615818077401279638536587439817764101666561440182902400563032255682754625070051253417508382383230188173708996572115328287692574182087738951792874412460422372351579711256126089049248803748281117643420715369108453431992404344293669601481387563600457737380680474503117823589253391716678386836557602774739826968498658015499784223942076039972955701643651250540068511956218469167576702688799238945951841951421202441581277085469966576221523584628707372897850220609012247336598082266048082469660736749615937788272412352873099572931409368191673548704321178762805610802031368757372655523516983057602509424365357458779857033191063324094268174600137674384348822706766253708756691598916902398095543557739173399850666298260832035292489526684082598855721637193932022051816821279640931407323707077964531503364908121210942668294076685265513148094217644951687496429350138684723881501180240637644517968771110242541934885487933452804776282605999738894298980303572302560731823229241649865019159827430784341129362146535527561434562333034642421296359571222568961204236407941177818125386275252906288105985758073084690656873021743723814809464250442081935812289416396800000000000000000000000000000*i1^374 + -9665704458243118189407332121380200499923514625624280524967125234164040451765031804829466221409842424587682094867057297218086189807718050483188434562445375999287624285906308172000386993781336339182009198160709848010187707330319714058840706033563758471829319102702324978008640258762049196488905826790586831629775642488217411627283297882739849344033959932360739309170136526684528993055586526203528469988165178079265367583116224100538801261229022904822342996096435260053625117567483399308162000902041739322435663810653655702680838150468323491641318726951521668206162949539330104752842178308277684604877359243790079554515111048107417306183984993651555248881417204528881171805295897648700627702411157409786325145623761329214905596680465584136695496134807350160786086668218542173927042199363400065391542541219090927818719934172133404684948441284364288100876846919695982265782526997224518220763499047339304301670204320023522590923181929316591403347571113922804733770552798991057592745949191554179170928232035047300680530914376156450994149483155123466632805272588315969859704894794157343932302593374429468104433620729933195628688243460981789689038658602074011600632430724527862518026931707208942568979904785782243464533315798097418023331726498382494746393259517636918512430729729484202648515667338465440305970814624560438635842200295291151570107635652241528197206804515026614363041275903747537216816316428480403149738104325860795451819610065608719489508402462430577046031215289606152978372486397493040828333804995455636566502961004179791764418491544520527760011775152598782613695448348794827793367163695552330257816945174878857525205184323739813588754960713313922829824811683774899054759355785429809176476010470056279143229425732166370149397380242369185047122240687076772303972647316079964520283203348110498293622807907832366796866995184068751797475732812213740170143223848095134031549607821478425595111496108423911740132132590246445029107484805978491409324903942311351046590108891482785971491345446199033382694940936448507907999505024707929964132359564789058909067062642218981257358508496306236788050900056638317455349716943732765563319210124791516412591011544479297122774006686589058624098868154978698231590653417101398324826914596047025328013521753300039044109155494589595009416195546740319718601984803836639195407990760770371074335844334008190325582050364878511605830480766345800315620590778791113550440847951180833589474143058243352889250259503684582204766710132144884124814380475231190149978791371472365441972337228114663752405352790964617172705404757742552881910121995772517157054501141353569756835366652864884238345961614151682129341754987003517625355390049968966153004454938530823891092067202670695147444444548434563064956325278436523634975087944227709730447458851464050240096166676810664453923826067252632937241494438792174423478427848617612059899194354772126534681427318786952033084690404393899239569827463649109887297149048177771094242615228890689463475344139057366356898915347292878370787859067408576126032652969734113400746337800427829219804374753988047599150242779669168077474684548273977002561807587898410628631703881611491720435484562883838061651251042823526838665054873128726637888410780520184222048379667442241236900473473568916756516831499003119385678669876158435023181167433684695573940047927177626494487261650405143167817303912215451545715281892212132729245559468039605528846703873362805384136933996258166300335199786322339114786394911683186388484397881618818464254779059621175400285406023794878826600002106033484135253589308065967417593416138593800242675684520935344381888885240009662786656855796469081520622158168307424038398366440532002335737869011189749253492830397294768081849011281082656327979120361871239778672661322674038543912747060862792408787920214629354834858856933636263149132690646274238184505616374413664205585911530864460828859881661535569775211734185597865867942596488090414782787823865210174680482613003130089252642764809033650889598569485804909407430760338700220808618863133919055033388578878170925576651855629143009302351867745049343273127021738551193648319889426529179208907440652533871220007591284185304146818747839334765376251704088623115107738324327491560185184732100516014956884829724594591162768275752927773893845004403504592400890812122479582587078952951566897713808781987658479690100866817254251837215007678705336080690150298621516834010557181409181120978655181256542056648790879268964141783838566299706208270716841423752789781371278433690022186311670977467691579839091225607721028213192401749580483275665684565355983501807305221503587841758978336507808633519508838607944382755063020392449569337710069355152326258916239724288703230326283645462331595907002073658400172783180259236148949659143672057631201400624323715254339749803982597044576342505154946187533465288277125256799918423375160271691219130215364426564169918751581508310467340139240359915393086057935612083598264117476412845789540950537740972795400304385961680225877797191275052800764624053334295938464112352177843753887381936615289999056972063564264311367966413780725038377037920102688852758603412877108226478974536244004498695913828273638149717127486082691426303314260443429819834952579433886329660664314161741295004658892738361689087103937089916227529349707833350963644701324203252891169495515399629432616019743914360929648765054469572462433661381622530591091888690092831697540264727949568585117582813506628778476948769380547998290447309013206163869118040643677936384879251334049277534584110498713993195965581397830673895449906889841442138483691648720122652599951754557326078353211278733254347678536367170950003969427203892586663363870568337598999353340665412388180178848059583835568267174069006404659658354580536405929614628925355502699223183733307953921425876649310604131244033072140616164926083706586483261921940917636712026748129035479334292416021610556130939924016372496577137212357302946637231518672379224655630187153669074572912902836442034922594705319374165028255841803000400298407826287239192822683730047989362035843827450455546199510089963913711628966612510505566280098252467260828830305048701435904000000000000000000000000000000*i1^375 + -5600474529648707051813291237737763031963832975888198085275683020411695051229759002158775053323400579882662513129535491496293150879135024732032420724200821111658076412444557444828979624587116129879604247832224660624679892964832226720494153633156510198248431836729337427275094326284601498660742324607651027868618310899745003197059333512316403686617113498410271525248137382234533960281606350319494280942892360840675940121017631229110964005260867109230544197402560884168342369832553626604579241057721128783192427054872221923003878916074753436299660095548637082867596157733296455763013063512804392189326668567295700700140831674076175850793400642983744708962621911325343014206562834752174145908232635935130824536993218364897315154036451925905613332647802778274647571318404322249862470987524141660235045795101125509572367715837349871465545063447757015303828875889705022226983372542424453318124347702284650320762114680847129966163955241479661932319159585859268095092389387523353753424710069101682796749787038641710808869622142762562759786373651594824182377711217632476207295818265384962021595736195209756320385948487869592330303984332147972789646442387316708624300834111468370355397872062384668614682279507663579654089798669093106218139544742564669436011837574473209903166583105306727761780254754262944868336440960515623624329961235854155660016798907992458610536984519670673487931775042866563608300403783359004508971633439006939589114775112215284772344138399500698864495609471319766448252161897391461883598513014816426735724516724242849923479482586621609907964990544937937708054609509134214891570351602251866338010842427123587614142638973033656121951309447507153053886057694425153526572027004628217120283800139237088926706950428976417279677205694047787153772699481605784306198507501106198234974763906715648606236660041550588191573916205972119479421828710827427579907331606957795829611609640787230553335964436619513637041106990438809437491495777389727468529123927737141507561902584105772323947750200855922778975952102103270386528377213213244408492403403553504551962873190342061253684367060536425665819951972562935540063639636009507617466699706332736716903837227610013301814762699654127605546623326847484749045516792062942450849560727424540552511435224710707893426680558113857516955790768951849651131533164050471078829984224462167668830087862604519326045740645489688802971772541454113863065733391281969208031354562808083861213399905751295180188334000612436753339627248350537453044721680830102391854621048512133608276604734139756708150997250811799847487938509334263750663136473538543462185584427611966115606298499893112661949151381572257373716269437108613601281288927829265105668624104501925258889481961593077163213970226704386787257560520723973640348114376950058480660831634036675262468440708954128412248152211648628976817256614589752416356739021596018569215200181672423023665863635833383457626909999737355219334056507269528615802021916827784499751660125494558843705195878775484253784972420431977122377201202905638641877281015624533215235062931081767425533568778567014985489251880733376827395247853096648834239520745764481459109826977650561445824266817368131990940366355220549298972350332806544846373460395549751668444261746387408863798805325195614551754195135860735645924407231055441035536681224249742366113525195440632822153948628743700575387717178702583254200959831387056333656368143026273997987652517175117125534621915668188574744307406572257785467830022337615860022862001289268933305374759427092578252632892895786399762118026652727789045533109347657758599929427300527449636857575270460807009777026262340712006633932748812906723844597859309203078683201760239991780170406665495045758770581539098164559918560665418222631512149740271260488678339187210419375442284174581769991462853629410013287388125865584952905471370559612542344848309647467402382080762025663614012468189729382792333893830795084729269138988819163254633876570253554444434744033531007873617744297323577676700687345406680927828388881278098412257286430672681071464983099617447655057456989032560687162130987501568474497928600225402851753008389240723964418177402667214253591533131019394803293624854993653021122619695194232362422085358639121328202122590467317722254146282494638588380029007096824075443003572731046957733075131022017177986025435204040491482377049285291839190475515406847475956090028096182827007454464473813002828502235610691154353551295181912067283711685180242968886490693887311430926433324887375609927034828634706300540613099435805378973231676202153807276290681442078194467971163130445450551907059976295042623292021303989303760910715923726623296874202740722726437265014512318114346156892419087043836773385411909609623305332858503239149873063992640383823049415430464807006740437431553574000059132643339841979212314461525005936433790704808423452949633742222729013496372173636233635464411861838151976435777615541958755359974665485912968991664137741388831950358360857096240979448625682025212575836344484049686381531183387399873405696376845147741896001342211670386281251758874684555603042526734204698201836926057335906546122253501737362088216573531850101969367176472073452439804053407446302939499137132719840979102891475689668553597424463474138040698358144171151012906381342051389191815922756825845191651942537390897784131772143710570297579354718694073441434527996663303623209878556859896633139203317495902047161022869281492172295770344073924516476451130384765053416117882856618753862331444952107197191268900284881198588372189251709340235075156202340010376828524162674654792039573610544528460761708397148768780353382694075985298993527022431106881418513189302673486491981527149852704480538086083918284674611910285471212082836734595662381300448935197945356161037458334881196732692467797260925209981029113544271148478532658150623673051425879806874706250984136161741862280267108980531579078992761549074327374098388129212384990825039275024018191912536962056745944210537308196438151025813527841135109852532695246974599831318852609132377634909973327695044264061950094928178807404534207545196774417018972385301105741365104416641609576485256106606592000000000000000000000000000*i1^376 + -2214527511180220758735303147917478831566152690553824612507286175627030359524550191606922115734875800607934375353037216193104253731039727701395913886774001112965395565067511622225440908240399056135990504393552125098981583531052117568806349153643725853215548747429520182315447526226297374692138214339470432877049065543101703556037314479836984004628809488195183883608434681236656381762088854225553274550340804833761997033937207332223445771811693777392491801339899352426319293062559931706771454646450608272357984072550949941540022090844411527697752013634591708691881142576636002873588675858050139666043849935982128493876777891853589649297516461184306100778575712709955000550692200174544548597541293081912542641493777708753939829182765958102680764359995161066480265750064910878541844034664465636851669015317186175594274750703778854202724743838854967215385251016085181436924657998242289682820098042378670358595827051822549115236758735273356479304674729502229390250870157389914413571674191140161953044104012119256037155109509778435728428024371812287722912354885854125441166680995058708976630344941989503359583608104785669542855316389719327818401585113311050426057207362505433185375151136023418917398908249768293153880535905242098782755396590978268263044616259091656351894371775638965895321318233978541129059818055519804253348142206422462195711629213670623337053251292699094150091141931801038632933322374511257098892459679739387734354103630137263077216153651029840828362726852030393747548257661589648033224832077881168263014401798960281744702249224651114864595820970709309710755495820719951850201991990985023760260448752101848574664006755398414613885168583772241433133144410585917828135593015581849373878537788173746572424275872436939162803088892327503375172140120602583438617755529072795037686810801455856958367387179220835464007528582609575363566128208075490247731464070458662345410936381641994775064032459341279611984089559236541906211190554751266618312084380325523327557867607865827839129366464741960720317596301212629087291368161778537015049236135884891891075589402670768419374699859321614464641308583023420500044850924731880067039123405700890223941196592844644745882109602547084492651303212302260995389974875579410325209541182934469435359310914916864269229306367734122044428576797357135975341119169730991961530889814081074016615727226843075432461659601347130087104074688754377537442757908674336623808041507444714879640416544523919143893865675878505181458171482454539523280729188632971974047744285475771198098083470437917149145929012439073545763805625987885635721875674900590613519341189696593793825706440122560194124217769166794102961073129559626546844103324898738652893058386621481955789075756998381159252521931989746948376283595055187145471452478709666764504925612352350562048318120429450069595433344201849749137637725852605250977279325629595691411632387643217284331246253467700799869776931295890115169361058141206120513806798343225764606750772496512631187347373205979651752658766246228547174000897245832767924766734418942778620868206972944703932887272412662599302603123464077668791827719835042472011279324278158626235837711038317782883199393655991922390115845780432511655949442034479861911294523843339752626369104480716133353077255530837348809205802871070798298028604312966680272116836305861236307418915532423828540373497927264817908391783225308745101880023704255317471534203518546680803460586555951425665381493748068980679342447738197470265973460834739744594566339288966515593104633475361480775601744090039598161947722236563471036787738648870343263646218082456752396689052929544538930408452592369953444620174457731918532894397316636659915902743721986004913837039262927777756295829681758957500625980665306139639396567075430351727810299607114782815410254697312903053851901888608070115554502937329062946703834547746824945766848933991826943165378905413968963761434518665523315261511664263104811146209422933130142901558158445424118852870497623061417794970490992083214704893270659580139198350104226131350448713363226177873849914931859676315995678945975057171011069851395815575439933001240325136519404190981576947843631555647318150185716091453034146146923632203090831424613183147657922831861182685456229342498056119872895744022961390274230867526026552714473889464098137569935966460583561978188686396168285264233317271747361799959472219466362194392275099210649862588233199486204041926374513540818370728593370817509148298304985677755162450356938268818892986220017559822061221398814147703738417174952255059364569739966265274232632862906885851007585889682051586956165286228436796570018901301341943047491602730682046376869228712728727567353157782861670582999623152443258938970013530294313842190002124247759955891466484020275115729352139927182865684889853020737569809433514901449623267823513081679288898262381292872909565009401005167783657428649945679862766195334431439954160817552443386611969265890734789193224950909897071944147757331091710522559968066226034576808658945076211353427851848182061806069487788081647567993482516835461231315057605463488197798426254496779733274968327624754668737592880323414993531262427031336346241446476157257852927977870337652444216920790805097925472559665804303683043468421962192454473292872910800371882689997777425390648645871897483120290665508735891908074030626714176719492642815845044467085499076112004718324134674865827113688429792132940049512319716965455390549874313267953799620941892473030289129244325641286205428376893306899779410614280770264084206534715713885617259846139713601768712526169651227761827937678732966870538456653021547986749930884693907925406449298597830290847464888650419257444369962503707160179921501473864764799906320950132292219440479683238139625834762132694397937549989386769359919165046967943828837677662624300472614208240847154571019324848981453843265490643259705869692959325094583502718046078856964646907212968024014849544237866964122480915842052864025253505313540273736501208033687380034113545404494111599630292584871928901888780452125240605708866245554563362559977054625356859109891764412370127657288935834272895308750032595326293319352320000000000000000000000000000*i1^377 + -269874689266568245822106179352446538015650884012646294713913953062983462977051109416921180915295371965120083046931831301148405112614327244384051165493153729539867325359675925095579435457291469953261171011173198508073773423476388786750319095368420675248473785080286304548587882720065046922271540286859487934759422044001531226885274794333404328728851407809239883484098462229007254008416380349116640709233469308109468335717996131756194446151436616658700913918267427464748886356041609769566559605592738026947077256296347210904541270487054570713328505011643655556048612369741606422975081369090670222700948831325710289134251746516037836986460210541803367073977336121624804288658291636375100480858057934561806745551116765263009928403105522642633897355262196957122482998270280480229656861525842570495090105622648298594143585555634120561967707032199642608525528336008494823692997165015914544453132497323494930781941235208044086680527975074676171299201647453430023233771653280361469794854645225268944474460583964147638570445037527049266016405123950831930186223452965619074129941310861954281888005358827983978644217136580829184370513607182946622103916501615713712431587265616244539266582586560892166642894594406605655775080514496546078974521005449182062713576053341771765294282641075953930505412384124538157538113239271976464131486468545626836456614385088211669080267380191996851376461714404100794329044184374300638465474033839762280127820259880035698939039930599287250267036266230231010159625543380524766061958570273300879196099840839418779131205207624767402820541133082410672383759094638215229178928737432752954289942812060739695119750912831903408930178707804726850512336097205310056892552388556759218545241644152635769854453396205061862046303211478473284675622071822237193725727749671556238340883341264477855465864048742983647729994652962533477283937623526548821777731831940963850123921922766513679366031040521500473905545406996666919899684345947690115272758955406194784739099190210860424007097807140361806700050319495577146618340234501545636449329315841741318071199117889520638989182273986799919350852616940687696435777787506549319544360871390501807423378263768665077931726782259763947600034599565840935138243154706874843518847041186047139918791572077972293166079441402551586362789179571685873507564112210481636280554461208136713515586861119396759981594683013892637837013010260308767884394841362067442103696468439566543893073196478847264536833397436113543699793697847818225893758471765632165308351965955105404757406579523787379997977105163747157494336669497481287065153101132002990579750423877007730459103260356066111916286641020441757201132660912321509827247756765151074915719617392508983091277288352561014835504485336122174086502782318071878295206362949623062023491831597412614083118520517900328309220690785827984151644249895335153882580406216665704545044781494330443173365672422164122651675450933759203731885595635147538279993089317567428969262516978865033441083179699081388549022948388120990228662543072955477677055425669609490979889799766823454522583709481828125402335488539351275656522515227333246188977913088498963223087438269575490870106348008648408700143101614864911783828995359555821030291801713400368605116050168445604341298922880318856111435378671372699408586542825441064700427983372360957845781511687384090781551687381157639475646180657214109507646595322400038787609461512699796605794371916649674600744904560261484319206168094761198842939519731009316210889200922432710805901815251795386041607577333904775249462633890613709704111392737327150136370620318145462788598195507962001445400865105900117612111442091996871882024157178115633567858816093342899399369039361529125995151714612373749213270403796385185990197494609515357857143392657350568952882274359545060395533961508547177123915581141597567282503308584429046868330098180306975085241294041440877539391225156945243257894626432586289100510416780459174467713093086575120289169044408010319748749245302995543377222174386372312433862621059621818801212227144690109457112383987159098601626960193456922648079076797902700564730473740786795214658268489342320911520982725043560730308198298304678416697266596120604012244266977106958676153507184437130522547907135058461147491807643670951166759398041505600376641470456396895435677355627262084661733022455839202955318161487690682431446111232794399334008852424021911854229946941375453246265128602188504536389888560115158165284601074787853155705640189962243641839824451944797202713955043072215736957172887730204638974599019991888274548601914862735312991190624887936707950726662780512819905671193287920077090979102309487929949517673527613857905510897139640305269090600273539504655264973223837406463605552234259809771035910508365841773816563974082054196312731860095776183950044637155928095429393218254655885245582596526869940950659748708489850669477117861424029503580059673126734022735127113328844691834219022392837678887719091456793195651204747234776397962498940840056142708894276016484297088938212320999192110618815927395417131828587902424064380766536853477519916092237992302644747324390200460812938270040312627493744792653900313175722154172120331765010499871446597742672706951785789889358042665104795342859343170278894673843113817006385033277006873128321966834173846624383780816164228910645139693176153101603557289497387710839240610659686455919613065122949730203807501834226931206974295415263425052598854632982039300867894897320559594937902716254627847993762200033528300888515298729085238298136690940689161071356436445971816300950270028659053655926449617798250953549620342873598274601536765722434140991643367060168937783018337497777635121646799362324811835806107037100818979890428268923844199606024700328205872420178998529494194257493408044460831163699232767043104942544006504968793699083220079928431013190435037282901884684014783227047046411065659242494119064705595792494513377783869095281929230841950350412242432619234566146397249608907868163189754134594832843014769076496813297900056264424235688958001342473251027675360708838488483198561654155055978236699868126826167860767676144235315200000000000000000000000000*i1^378 + -45703451032065425151147196531174728034690751546801734959916815003033783944730686982679750486621995438509810652074450762785192025532218201535545081874890021858774726738936820723474303747477610874932356656038047458935000682655398809106513548655828268781979217826071778649377272283094379118673240567954306487238379227761350990667052496389122385665514056267708043063725351200397907959134258260730176122946972554502922854469422845544310513693412524185394945375476142587824134837485461630179724199396514611300270746993614735567638170844754212973310609180724191934206287795810140378975761754121111998019784444800137025230868937713871730223711659297119204761110955453098730165943497295580224087728883500195120164156312458337722578046991747412713411357755296897528242921287129046281508402936568863005368696708739586635843350659548578524811126092663316507719126663240862761471757425412509227389448964891288058676630006059758539817643261461120984894023410982802325426939816288366430080504247011775483561926919657242151339235179528188271259460924549468229946230642979873402636712982568418830706450951437581310711867271723962710237483416962826369313497992936053988767303211093252444708184993079319204342803746469569323268749118954522079139998955363624341791703034874413283515295447588732308898247735996278014307482373019478786345017190850368709659858652440748751483364217457065587242199297896179555113532141813854531880565226078920254959966708189906261096186098671050870750733240804274359984010227130366500378882414064453623717637207922908832345618957367444697527977316618160902059835814984112297862545567763631455930887739596630860083168920741838067109546490385023924952579312831483660870941644681205431026154069135812674668539744218164235784674824611863055512349500186583503856116856047107824891985716930954981161746306131032406403216667000762376313503016924616357006331149115119512387596449408278374876918576180900196703014853951578912674440568845455118991427796545763094858257511221984334955184343833225359215514240737299473047253912317452558000422795172161586528822474299484110799729570963026447113185674339445800269748039670669307623299855635167451544546354957407374942571637242102118464626222270867951493107131971511431792358405650221047879812847628559484758158929755390350527347494664094829861139037417765840709719014211407235319492128544662472132482565054598564157360438898896165003991755048931264865807257135840334517260001454389215859018087652813567901701057901807802154757751509456081765255853369359961603784667655958325844002864770581273443324670713449750344782953647096865013666918472217899706953004444025526031951880644633410824668658189293814493704128172141695421977060973868154552748352261534828305910128591313283435565124676406789023823684202851188983176989414046128708960563298616191262106531031488164472868112019552853686548189251813848598878268570394104284953525669076199960190162686284496008470667916115440331440800457625597933214235651208394123533409653174009081840009964984465445435677248294826251533785711967652360187351929665895130877149411843629607359387165868370184112294288925433339128743013027844860491991016968396966667102450178890828387528085335691427876093410569466041786256159476821913821033832317060710054290844282868887940063531257946870841256413137103054778853849292018130747087432324362625647569093319814671295687981341970554089368569756214925363362415286516602932969105027146527316228632784640122174678788436525193893146196053282279060306864798469488451256117242703471860443254494003848264118604704883307731303697084958071708377669193464254308491011297016818769479469154894559268022317760679680514151267936618536615840530752550315750135132871818963605735449093792684418252688973915335373379654566614839941937899557499774940377868213040594451967321398282501412113418306865233154789871913059926638260141085898117559327756049941371525748385952971203220412719322610381041144101537336292412320707441306179429976570129835407054525361938315464119646906009270703086636134906885410384914781130527488779113199687540183717417774533630874719791517673677395766099354224928664059033835774157941780021356445201492528872408132988546394393629682228322092952533089583612342979251153421384749906156089757138154417445433080503813242619861810481142031472278865594685070311224670199356031108886505801147718238764698229426243586108141665147016795897973441437659543915529122499456078774186487592954156037345282698364640545625552367439498246553322071807499467021010642719036832021013168027759575144123722411869276465080676609514900484208969871547820469458390964414285991291688413442710541309399230713397468485844155961363139754539748245078016532983492313231478352469563259580859113257956227823504686311164053468378452164974628700590192981219331848549041541386762539427675835391315775063106891230370423406335181934399600767007508868377323329849836267563121105622780016506225942053330907774314945358153190109013546788731273063009709142828896386470856867920272279892003144191046379364335067911963255381150495277537028907585227429721306988329605366431630615284000853743847155896589947874387215280378687232985062372164073305812650966795091589369403690769450287970811432605671514822140411119617078801529017144415317900085140734272199652952533281464853724133752488047752398604269971526389249718810632669076271125575529262966423321252241962525852631706677365796346297769290476496191625433201964380807203081601602959428027512521735798982552299331839230112964078605740273522318554682130021476323674517452486994148052143289715434446977555210788714462336485787725170098150945386053364193530337292075958693936383494876514128113414998348261663741860160702204825316819504545302752763229836238529036851105506464757078169787450427296521786135726832043703261273204022890471155819891714825524541076598982231092344034329452528619298912220022487875420202029986811922631708721020016940661300588394722169919588335768849838076747881287986103815994768050054924448127147560076608289676839226581416858812431354610373009848226768853346027990468893029508046150027632068119571030869873381710233600000000000000000000000000*i1^379 + -11625421981220051198382014568159646393624319735244340201156764879275857738505744655800385011519471117601417702157666525981896639296341501230999340083144657171333090138357370633810137900794383945367880300659311662771100028738518844725558065532497138421148560574106393554416291793274440734606644026232924492518558689204497894980902606917082269414062932879297399398102070883503920370659820648527207146367135459211195710649777703998309125228242455647009579407090613341364950019801950024193261916635574309804199723474368610185541180635589181526651707768188416763651165385834461792923888845304357709257512780245895257213881415990079587418179377470298230302847969425243423856248540618254323597679133726089727185892509158252841803020747213225484630879828950279788747029966684051029129087753833426727794929052505946026312158862508608609700076742191867186873084744966179791136407160548756929559545817433203026343053080849416188231312524442437100236209780761316422440423549842272124393042507982533701226110374200480680609071256344661880174190111331058300048744790884544648470457942487927554864536780748206937383105449396114147987748059727552920533188021130181769973643118239681677266852428945887683755944229833947486981508970845352911205379337066295955939004307891155119352514838147692334705527373997016084038241241762585887594031060282635589169420011457054182984923679955954367069621722619273935591413541856285607301403045811348316422480714983264397844010717361791463067844873505074542158147407308945520822215014995633957549647258710543916771790793994719120439290127174027215229370419493327288382757510839600844816195953758527098641432511101453456677299135677530116925406563766904242278162401022183338491330645087630737248527981755197659655521679026442878171972188559411256937406189139867376992709300818937112912870689135166727485839290328145178978196518436871875493060928781519664220058041752735051543832908259703404232938046998262495082562573104277562104037474925931154180723195939502471635820381793409038057333624966608075879914409662079695555539071671051113561875221678511646365369453851801115354875153567424960569125080453918611587805369429156407830266295385315398384495017279719441246027159312639195798792340269443055340533014211517862678560763789261639759918808137934904336227134002070089269557799058456521969176413738256294563415207336681124878810143674954464062299461906474100666503336299482275010447683416520214513938359935619654106104269175332554713878034057252925768668663472649977359202542453704879894147183541994041899031248509249604378231373760049815911378213967032327014500980873276884599142645645000704312172742826194357980581091408851522041547609773229497002036936612665851964350445983206401774558329697351885413831834609939465028481143450192960310133428019918482516618919957192375600659428420177036687967041033661028058782812099084646774508757526524469087505985786260333140634834853817029166168516226179586859889788403702253114887120567793866872722705095846059921565203492715464658792560723792171213910367449358469926827808465519942335771227637648781338929673106743990508751125643757276041452736641848690402170110332995155319265309119173438004459400004303588705338436821944010874391432921925257662989967436730921088193822774273653140193553599568535117409830979369349505428229015140906667634676207623661807617097702385357240227135170477788075311990844577727742191959363389853202834292440367091836635078533005554441225435353785442141098182694633048622259612036922148547055717741455333507354918189038389814774466549478411861420990326287029157036612534114843789944291571011295967061704324065856180953904680069926785464872986719009983105340273503271122063923496712884975939601327313770279115532582329460931628387952133091630340632436793191452627354649006198148175021799909785597344608982631391408629282556978907488765417611731389767459136390600652203783843480493696929317282331967009412622863053450223484574073553101505054006834970712290869011453432499666737198433803788658139474731885304969710212819203044516597033498726008295452518343854815798222563007615530381932330894287905531806337801649426142972913799814953269951454704347589134398260923736349025641078970583660413275767299693227791583482052438098534843914740875172777950368713001121865172153355653820057455510269467553383493540712858132788248961028764124539745841565295335755343511961803455401754243161873788653312979093871833625791900728820045303281067032255604441576133167558813078925305477112810395408917726975453867759678893511109554667061906498763910654825129703941806514830585977220476635033485667108838771489093111390877011319695854374509738861144987652962734746983579351657411224219707496945866262764476639436528194988672589084427685756991616508615973083498203059464959585861721325762729572200759432859645900979744542890263246820087112608640332170944909479564841231977056507727715036497255277597076708716531745389366933014039859408460527213220412380376283886921919692667640447788870512792851484737998807143187026216346954290739855944971198617931683115785156078037761125446925056128437875051755537978547057989125591378315278487322864339083782610989467453959260845020898812692236421975612195503717374369363093064241200497889214570878441754733336293441536698578401017053994389933732914400712272592007034946744229114978660151903394156352078453112114755893331763709576358437244884585086248785065831404576241970834890294672570356234464123529518465041427047806761598845595149077350206853754504874877480473145649492853292686973050321554795241277878525875048381751601669586292590550970168170738085001427540063869984453455185752536689956439906236279796953313310273950766811256232081328194744155115745837733153434924807204569165788507035592604128766242573224943425915388575168393574620095851323821594017663384723446713919073495503298830521566078572202272901388905733465661635929709600750986243674057617955123741246106452464498229195371735819709874051833617990306579569002625183665704740681406134532224978157355154908266797541543448582706803337211207250421569221332268905126289560651065747759431680000000000000000000000000*i1^380 + -3836334607237691331833734303916897621920130026655316854179577978661203558715433384853805991767781667971057225351435936927059317627354822312017336073372970668745910941347078543313526392210864986470778623768673152313649632072283606958818089539281652948774495262276818079813269677947094578237092155386840825732912035434391468329462203620353655216732632752406085049408142972432947349903837152883203157334585730720838021405024784794308424317208141610693730375613629314180855203606842638967745659666465611396244164967368118617130251079578343002040891516946667833146080824220497584909664500240919165889009472287394245146453004822528511735742326189949844477720239440082731846303180440551838290814463667188205253169268930358169296873901883627084223062627085927117128851386582436934308484968267408981606198462729565778704468257319550736402235267556443605848625786999146757419223595364181023137869737752469450475172071459625036935511309827472194434153498608467815760761792901986385897853867909484681716310505476509066724383603931780872448613493704303052232056555646927868241277950866750724167021268613700543198044599609414116018380050239933557651631391056341803500610727393715645966798463351924027239195538056043390409461040378200032324172364314303582360629660717605753962737711527924316150450782617512465241086815592364205517011206543962685239088135611848217901728364686444229456017292577578343287052603891696198182299799917746266674352534701710362330997992779376759523299309830409028189388147765504953715220277748437199167738844094320126913077342572146316945416759714496988649049403118946667651387486683530514728442577770523539179512449592394486004664314807394232265809278326556165561282353922757326861060496608258833151015657030504851720878926197279723226958683695945517465437171771220229936800146282831099542850602724656347509780475193293095392292847477520231615424215476147251469050766251395541358997939262073004393842458558758408202210576610145929293533633395417635719098711028162854822480486198807405560835499370784200086048773636186460539725308329664558803261490885035741127688517159966407769158284725483918130151846671544252436048723928530857101975580412658337563952894620956915348129885325025379426607847251784935978432972115004557982145545327290901285538137599484076742555065286980458127329454419103436962304093903789389702326877539212985975684620456802704982731883584214964063503316677674877391582374124102558577638023145386421251590335409276531009433445796543243092444157753884356007187846380285711348856595681400210068788765886216869485604747998862242803439540283342332175070785050830622315494335076917103587508549748515299159534284576505584557805221980014814365529220577711410605668894491748800677638335603475024481392216319472737436156204999881112985994651784917985718253595785293108668693443356203009922031405788827119888612455876207546509906509217547926864866080416314409904919678787112208194712862651328914762056912638066326944598858557635120812823934885734655439539136111991401472601675939524313195042520925987488473898595904376690436147530798666649617465613471540180188102202500792487549874135453346398583815329627861445163880764955857838034819183435506214654222778083199477165574724114002183042752211604006629542581919276541422838944688561863058340494350535910027950841400016687853408423125522551955702426512413727413890000557685838473462292943641300049858521947861113446929611857590826447397248926811650311228319189894820346814658664518896114651002259776436975570288347319966996953212440682883273593739340874285489525361116985717493540635648193446211018015901373432338638662696893958789070417305298546340091575634841386401793220128733842163392272344058661184723205960877146847332387047885091845223550642868669968183898339539179050929878700876543438376608804823855131072697701726730056262345424058128497217156808339681256204269304598804907146765562735087518078747036568594915059334800746907020586310818162991303082226880121585642817355368921948208989169348269592652126622419625260779144619554996221604686498089558558505771943431214978415423740393542502022140968955615081719295424300364628000443929682942537977510028771389499369524767529980735110381629693533575183889090912330698963902145567988112222497300156825383639225467423200094341588779418583042226897499288751796713670318488218174524939852702777414038629178901802551741387168832603451563949482595748708130742141430286179275270095852926660758056824105794935147051078953526479937690480454199954663954024247890924541343775937972413570849051964956888662162502597625855348251329419825675929032107569090980556038650941898840926382925478486413429020858162120393138467239515554091139823295319709581612454022401320441291210739569407498842531047473292787847823701084219889549894332816057619630540814113031405715148308045548134386826731578362403169845546254124985588065571237680916255074652816892951029613116175132473352293685823451250914771842548042382650845641011640864490751362385146270107807836913766247790277861015906846377177007603608026433018210843551896107866048285580696076094174887350181680402672759911838186239068418366329575349888979103023825745356485322262205975448516229565468021368752953479190376924011721197248665664397097716404310780302204860343252141827471167646041315768527124147850151128058068873285140954893348210540523270687085982544339339415693322165325879293558411179608716184816286343493322171589124678042098351186457799477967993372792703549210572787445709185606200444985339241169158431584307405200280136767909858685361593097610373511579381095935417723046813804057341069729152109032717143180957603088938521142468348020447028331914434298481461606324236934392533136496112138400364055257162569118710135237189724231942868486735805746254430162659837479055886906933355204904020972833650389788219011306782666063969327309364797423819608027368749122883410081309287708070386539285028293100069887055989146819857398419550575599756220629802092512268371149509574087358986745402352449957458381611734288878641283217148951138530411352939219073062731368729476607764125939966935040000000000000000000000000*i1^381 + -627322522604934502595056696244812013606311824797360994097972907448257352935123775423750123167427927005461223481192710094507808762992773867108845452848410844892866109877300376898688967388246564412085533598549341535882007029449600651388691992160528990414475002535722104600366607265222468822225262175700950051343483326269790506660138069628680986345399012234092101114941244770819542356908659203723196027748659727400513005532365849872255895837269278254710466269023739470231307790487608875878436497192700597955244015017461683275111638643575736746132493530350789042379113371359357384353017098845398417076532601159914440478698548762831621022715820014700985925815933512838191154940152849709393328127259752309289357895797582177153282600596387440511068488105572512366752865521799666007845843080837156425761949245821900327277696741853863938599407017196782980646060986879610745867464130507917926762361729028949883203499494195800204948883571520108136385229194505092867217879694758995544674806667361355862537610725512911466883667259016747217309580793344395583184404048533756086476631755245926528786781617142778923576685735274855514233095572548762701675917262387946423161565421029623792289867516837365116126147058776074963586078001385169000859275818936645040307909130520391048198708154133906116484848675421119101274233408617751730991060526553287055537266855781339232836653377352685322991968484125426009407355353654491150789753159322356106834515991188266406247481620453502744690854142010364073646135392082703536951377945958941961169546442433654105897448858208388983031642075251460892057656361435132047332796166044350147209329162733982349018978231879471936419183974552998910658544820301680800405910351814669097053885804129822915014396702387428507072337284145794324606873405949942397010907238461263251961085778061646952720528195532215183088729152598931427738001340430431715710526067715847416564250292677363628387347537794727264907215471085031696750884623276143109109283862160531354091777323767837765603571954768802075730456320385292537698905892547948619953799621231571928445618767587449919764626796629360696253607765054665451806799777918767358905190697831196554982022386373176515033051217396280490472748036854386632867144813345187125881011909957455371043233549025538351340985578201646470558132902206365838099043132223756406589129335920856461992414952627204772737619979393590077348716715610445282248986481542648562587881718195289962998789925977132624958176626615810371991398038473437434833057381667239147133886378434010210869744877556319486542230352555490280243208990803520416488151044540216981466608649447272065470121256705118197453278162338296955329359801625796672772439353466259457054623088885358005490890645854348957997274943257327821574395621699425153513548661966749363678710467937179052402089385072523477051586698444071327177580349423785089670366836676914452159123638144998069521934857985010931176410856664850610516740380429957167214544222148521191339284259838604582383311755570288783895592975098716647960585706735622340005497921065528804724922279530771691213073264405402159063908944688398330292884424572131013218688515981793440923788415660099596874520083139530965728946304209689080490230389563396550715489157425735440080030956621284748285034444865522197903516104285341146162181131495847165106645097839250996486191233554095653921426845799557721211009948730649941658169417666163860082778555682646984179711079438943162838873036243430769842884791531320541305326551897342288408643245554432249350283031949313610650383684020374506835960025659903779912003487245721703377770983490825010469757245668049329392137317864351651495569069968514045822293697789714387508892261892926703832903194352246783399705260692613889324914303433040120143742769285556965426918425670026760381316758725765810256811164904689099198079217247919501773288836213772265941205194421775525072274903185700485365646706151432532135844317118538556321240927741579036312986538054686205815637712407431177713014000774904063856853817129374078313945899168969494659715728375109927803163731488057559958066184017287400276841052008122338179558700860871713002466669695799294875937854521962379570800038710127028828582378455053360638502902188767915720698341694616951229641418788141621145987725850147167286100962943898711472068535633302280734389613287049705258464090082874054557329701448022551850651777737561998167089262909416869217835593943245104625452030459564830791096628608331156654884137520652322710587784459441906944595139832700749769580671833779223598496194909051312943759265120198507278461731755962032053740597009981500233415262830060622082192541399261056533489929010977403411900959294325714777008743616451280606354984776298751988967263028450429775085062916852359219933083060522904775647763835457571924700216935135761459911925951553776773642814576273710265492901191099067538591655966992140975740434432894618648892192551937074553702874951482114554368193008030207202263575302688886266785190335688548979595215803797847104543837779469731078365323321209408874254697338797745998840138284497050476847977759296266403310321774317173992244069915301463864969372419150601316137791834123201660276849530604597364610200872210277831975375353966696576848822624431278010958282782529450509428015436267777113724384881159015490850668293151674371612594998705827789913398337517274672238082339212718654103853792820915317000083462378174881619442387799762732141975126347359322741308705796360095372296942259221453799936654784974407999282890603664414757681770448588225374726563393617616849324295683800128295737850796562684989717026628825174526392722629969693347199217802999837815460791270523301718584810576511068808824177078159720826193350408513679918851008556982145096263519801691180301083641206086184020668409112125430936422468844827339127525009623225958937423038979376152952898221790682837259611166565780931605620183144884569410560160397321355586677895504186191985337666648169249082590179150402722644818393039606777088973698697740506799718965335374737016069604829370580637243886270401446831565344818162628384572991078400000000000000000000000000*i1^382 + -40665585273712001464959535384284305364452461498360564590140888445027004617774491664827950971721419993798303570151102912081479411923173944132797245038226093220932384398272241967617501433102129779728467568583299175254903935195269522830176790885612382691565467484023539447364205047021316023183700429706604805914399327594930600155888031218542074553149913628017131533319062671691980458486969792398737467508159283675311405498985558232099729747398314657053097481852750627528168843553956091741751615693039874209314442220181672123256999129948635585505647105329011945429924437682358057970970738266095670321809392476585097473809966639266053394805291322905169230952016026965398818968826538616865663857299244746883638329362436111240019149794523086536688196799011975096186278328133003236476701171486143340866451495958614930265606669223243109013334517249382315746712587156953226141484602821479242757053315734490043735367186912855271654180436976454695184418684659134769040298540703816050381154603768024716644903290439827226066511522506223297424345251408690279159642271364535261678949813414345217923200622281943653874086681328296885666127731637923445820256783237651783063984555709134123856241681529311949084514681484154793394960306506595217510962879322533071001067430461192964021514711631025605670718142605277346845358944500115495456493602149132548053447899348364226611878934605714948183371708863962162044507302642845572230748938080330610989130886848988133874925845699262029010704058758871339435657924119253186197096897415128036774845511861128809738952060292491970023508870220451137925116569220095716419669147322399902066026013807605990921797674155484013117156830958209944245034288096040951205926455899460541238923083924689401278096588471423485730604734765662709635464863758024396162091499213784401176563822597409529712579462957955273409072074736899550440092960233473300846980670354751004531020461790237766971589857597954524580498072540526826793601380739361559365151681225351468699042513467925337287138130230748306127934408089127129741011063779949011972723384158964717177677044994658782549640445919279753263414463204086857982615325298725511736703038006802224774867956656650398986871875262126355950667890156050769867116938046292547070214113877253376223334486571493663385578178492858873273729460770084341994337468166635540104008907178828456105680003671891422168213439266114930818807211280090459528008095608222325346528242457198038091070106720795035209856128235086097193437428887175518425018975203314874588407045445667301038996796502364246496973961314909694850902391606726290494557050336068537576374946929431675106639854642623835183226978263370034699702603053360193730656604771566454270748198120471687160586241954450880796388168465437918475906712007737035629064894729913588737685553734523765426484953480494656713456238475785400337694687777358730574580283072418789968604744552228417410108450940670549822672204946247114998372062265390780559879307808178563842884735540433401509599432798326156458824075929505177209156227357055740271212483964279147857526869977363677596394550598321275382480052691241279134108938031903020265487259061951900771144949763174218594892315396293544990944091086247236730995116655882408554734869816882431420486514876959159361583831076547219840023502663764030242177751868920979471849770429749291769584916701518450217440949591702794139936393524414419461680738543026615588966457333449280110934916051668758020085406182077950054609612562377833661188931489274501057432137356924367910654192599918991775324003856465369733368156926169662573199223559223749532313051575868294393148226192097654581728799918493297518893825252721244590194565825035319499425950595068687650890195824137784063431545314173535368254137776236873017498172163226633068356196214826976670663929334398796347522216675130885660551549121438441273029362849548042573897895410412396109080678496324575855039882698749418106356999571958754424272943166373381246326559844202883319435468392967216224167957415305803030675156595260860632741020524362707550772577326459998136459502344645167147453193063623637697317298805320336352020063050595946272269463173354409795333130423501353105590899267290433249397409453828248642112339465107837147848123170966559180035020809143381222191910018557319540000494729411898180549043758054524476271391203361687970462697886990909801509342080444846755256877749809516930701216065240651998712616993850916571053022096864140068294986603286533239465352571754787417809329121311458137442912232294128076004404966200223725376088321540162915282727287676321950528209092577876877101548906126872756234244801987058625164879391381009696293876701369001577014272068769145578158948992678768469215932439184674660251761676580570445980016568768462260390705222810642200962128044625935281055635272512191091047208767153565903809313745047472787478393937673558255672077349161979407443759824543028190900868874906345688179917697072640964044206665904779919710586952090658134180224301200877183466696415067965060365112637860587303112423181258198286798947437707990501642151009850612257773017472524479482077350168303198023828778222419699024712967144821888233183383670235394846706355635162815207273459165488609797943218783469387517073839019549531163264454026710502469591974033407793081764475351852507361772787227070950630745804504996767307184016472283144110163081299445167212230390631056601616731405760094279322704545414193991411660719913310978355712540847545155478034125508184632037799489564112704531021078461465384111299978369267947500958738286670817016424143243043832138439843633109344446076739526606929878186883971737010128825943485859492569296338258520429970782232635625033170667866720879777935465117102518220465178612529085505566565830090043151525205342823915756409481104254693707539652752176414570307128264590429481455184916232365473851230620337495141167223917057811332923212120741548670328730761042371657441911259969848004720855294252100386173573127876656315691606038681629252594666496252623304488824115504989413392092171520390410585139027973005476310410153577650375884800000000000000000000000000*i1^383 + -2354580484599261624566249592135489573296699108719463376890647791496809179588322891235553147712047041996427124123675820485027552000986585283665280208967887032783641553540553938424080667677173233900476655883273029120496002620069372418569414323496055403627639877766228109077066718089244161691955468672378074828450867522503803447741853368822743001955959474414468615913284585070158010094993603054421915941958153529701697244646089723709330521942430570941258431029618666547314675790295234046052434774981160260560786258584125493212178904116615123086688316750189383975825736691265681935367464009348889367401387845487445660621847854901588035348031262057675064277944157534165979980660122542716968545928579139312840382647106413296384307980779401325765087453187188669538772377397279445756521675571590832752632621543964320612323706354694686880432007280208629836608037776041950765859349000241218821700747031849438886221326614549467750658726010563561266461996753022723099310407102834902317889877391656196925989452771138280815287718501296043993305964015433566568219111720328667326071762603638931291952458677585204022056731205721417128759869511133574290222633384518858064615447066696279757476577844749520611826312464900288914091338683276313521367315012972755002313687879424947660858976240034289693608238068470596675468639883487294948500461084620389389606845353813264261071478205036489166833766097431817751485616109182249555063388623987247614794493406701051424346032655780542842058523458186291205721471625384643454484374198568754273533986012062542289741763881710628697558420994912010968334244752444933007653693667271661164646153802718599229115583001178862259270760155306500236220726690465383856453687603289158586401196797125810652268221087775643821106483066089890749239525221313679484046056887196988935143576433218908937548059530416258411663105691821431368644521492704167211106399210600392895699733973030246504804558098345481856524776160291112582214648013870497359544072103620860123451824638387418430347406251924866907349420667432773188693437719080898708750746788687622831942502761799191470410362414984619786435646376949357481355145107497010660542099012609438046134519869900593782714486290364250568683156494623085143654500229685555489446749147255868492602265507313806359909606820620533736420164838750718979077615950614340987632314844622692447674140765357298441382805806297637766291911464046581733832148145943022237076760276325573863957230632898267640595435263549725062291205464769130244468353302568361993321744257884195794851168386975945271651397176821919326810142853137399856729635157564368457532374930682061718254131170321063325411878425147159853566780402385270392954568874827015783016303107607197824521540494666315389826894660079308371254721152541224185606948876562797273572779730312461669174074714115525854265635683643384554018270183195608834428686165921295729861145053078049978070074534140420899787496523222232610304645659882047685549876734264033627674220040219108982830234764278145623292595745601873873697610006695237965221989176201479778980053757142876101843259327364419763404593035312993742038135187196801907880848780131092476561501096528708811196329582183317194500850503820992406788675194529522478572261735864794207951808298687914649868231976405742493337653725195950808445368919694506492510319003911290968895696635496132372156890495253113640450986601945608522794415550642623450702447960211763725065294325857004072293855939779991539580256079497757403961155451969406492687775844935022054417579534611024475415054765492629225395936750045202013351413960853269755731746682019847361810247180999092760917668727160553079141442324889420193399528450849548680642656605668890165899714409021465283006860249128414373203365750651141947504194991551432813228638476038025392276995044296905001846338534892827951451447143591471912114784410822052424762978847724130698454273472001054237043617680247634980027889093240609396629295876408524668472737926566210527569790520570273414247378767046366828426191201956560740638212064348932860015105327127427100879009346438954659089290202571234293302729259234943833514259758578344558922205285402860599862290046516155409780272709840809217341585437833400473298201380136412825804400846177833773690772326088531925521769299377303327273176219453426342485002826124826136107006490659022366340395440934226649891778450043903670313222354940363664744147555160488724200383821982674423266769533212354033964451368353491701128886529740152585253553197738415228162004015497440217733837843813922450915812778704126082435007407423056318222784766286014662802111924709649852061431630767980275587263349351862033945800445672135548275799950371064847665583045964164896597756525836797452572766081464338984898797729173596127487981892464225702620733955368035780715784698720732696203153253950376291589866454872669763142100011631775555875723893481334598475236878500699681240317114029689198358764089096989527624456085626045116266385077193185109776594781176862190270658026321778765161247676300313705890322000371800358475437158298942416111802107300385225843412430904115320061360259054481723680938082238746223674060762494148236298909151582670040762221736154781363022512562021692625827809128012458337112007852701741205443577607595261790059296463723163275994207779935436251678087903198915559471394107210132266055698238869731710365187656433394154049762220341200230532922337054973760221631079737580455579583913476405331999455559429144866807795891176940119195572714979751796881399747721649456789498368104073355521254485891598811009965832147258227095501326476754962714784535116755601295613813984704295683246826969391440854778728331320393409859357354385261747486395369099471514172791360823290374426830462238586124096877900680660102154655729012649337559810893991279495457242354994568968164847706093585470229784190701752649263742655223323557966967568954619253400153240417428125991914719287446960657747787799431891023078527715358728177719173375082700053626134360693548275854347008255588131900702963824471742019718244821613721846893891053200343040000000000000000000000000*i1^384 + -79242095650362040614109715218065406641960777111157676850245540650066454942176491169470356902452699280892318565805681744985420238279887502030180384234498131915031221748866623576037828515296686020708314501533035519664576003185016684968119142025494012608288702780438469492328987158209622982825834347292813742401828795563620392335569708018494561354521130298631973235276936314729158591836139711008475735870295276809065316966996341248442836009283628245849275897277945326511242043536753791642159728732970315120276626449629645952804963990168099654918802935383630976067653779788627225101627117957702861507708464539037463004073814742783046607108166616439674923490009199444820142922525038416347794434784526906249803708815576447978687593261134122231221475418239065164258608263755417942097524572674013313403216804518253080738669843014356302084181977675519784290446326360749384433158007338878791195778918041942095057508711174241245786323773229922727875558906762525695504834986570768648361596463111510350314432491770475475621676949201495373422902813481502240042184483039239422654867038996824989415613912176426299886376480809119725233351882605023731959379238278040584595699910742430042721602346513801090662649678709010261225387280534056138279705593385226894131195395137215922027242213770343969559640524633089349081723340121404341294148699676763686332596570130497545095479743200167822907300236421737787644577462724245967285198331747598800921315299541195196463893208944244056784984065701824270365638987287245283200219030634397881418263868571744148685033101637456230847473817494391607553752009262559451214720648637219769650513908991655633408193519502028308426304136873032796149337531436345983142180387248179732658391619963628507306414079476189671391986340121582406199491942920973557653980262195880878161266258478466148242848410118486995797350725397838015156005368348622120378202793162197844394906348820825983637133577810404711532397854466829750025235686603247135292147099912692808398954661050386746976210057625695015918322747295452593791949863338271343085255232526902170612583170758137853139629451528770165485701635753414563908434302921936563409343991069501108378859845115352314567215636578440199107881038425382213134603737614047803785507349956376392118547755504775454103758352455474593002419177533164989376234597217079164711018527636733503198516553011886321452028737737081358066667706468272937034296367727654668045571370100233414967419476307542555689689928583055069558660060557306396691566781350232581747699813545450604789147663748473637830536854623501692437807374036524331206366426062187202867638124780494461542648130117110694715005030254621674577408743011745757057000135740390284084782076179722231637318075434132521307871089948598531520644759823100648614593025611917827030499873567060582955303848963337520178797627001151741279275134934217350006036670567763779145560860286468014646833197676914288297579044621299526676862192561511590710543445411873840554073255577996466262128969808302680011862956908151353209168906583820853633554864095808388794985069415571470319921079713653620645030562304591762403967656002296464044433751996321316467674608815935763659060613988327148912572429846091693547558039529128472727296832265331461692817624991280637850335496463695112863591788245703244110901599580855441820168035766232967616934179754246194822875326426305313737189667717094281352050092873703871049120793889710980058342598634425261442411174828584189124016066027188511297097612100263493051633780021206906606747241062219974843919787352364391412600216344496159372554638356157400817033353270452196208230992983478140669427356846059698265936944808268203097030661202858870659880526845412316755703978271062583377086081356479696426344005714519571208438026234495384624873783651616014027473991712297240125508622865453298141160240856046406175117226492694986774186896218445512083508732305965163954445473814892540952688071534159354524252315098018043236344570537725291022007878467521485028681734392154676439869756517588274625185209357593183214771487895464731842887779678663195859285153348288792836427925913363221640884582421026439478787343153517396056245007184869578411832160962895133879993665708033586263537085856025599441984522766974198476356110165299738460490537855644062023972699625919705449057261866283016687291635738859789984451052997657971164624632717716273742486917885793049698115008443752316720773362723876499225217946065075888595795966674081745137011740681203719508167651940486059051899373454612100794687620473134221112409679498278906249525972279022687602567915687309780934209569908506049968430523185078110991888911474914885525880884901626817251532410030924084320303006121794854065079446894354501972037960889487389535544015433266050727642257876151468886317983571983544245028820475982443517585564241457646776435898621904421226974976963770978834595776171092529541378150957073547161955809478546861321662443222287807668305898386873505475111215029448600096944093665099478155145560004538888974815612006553341748716466676186590646519266403379774899475403207239555226163013459167877069359207560653355943101307063190930766336935731478669845819771442976269643307900243017869517263612703281607982237362006106166302167103424784925163299120865858191595403748691876597849962319806509336921015067299649428464377710869201873137676898444426716899130651245780775624028331786667584810966336408876751761473266515405121177166565802874101865294248162422774342640255255523323762853092496822598500153991992681984419059934898546383475747716240718213868349745337779509986074871323836912688880849520146540604548238626602726768065680175855956075730984106220724665178754245131077670493898519899970287643158173346122942782665617405627521669227507152909441438022007206037908166607189597072097602030259054118910230680442312961609009607458438731593816844903015967493557465813352555621672680860314988768488956704347365463458521727292751402953831534868071554188126512734565469524812077332127821843034651045429954648458346331182989898994468885969638538986127360000000000000000000000000*i1^385 + 8429141996324213001891159394184617233493977807159677597446091688911110542778933128932324816858050500409251785654483993789413401248433135639527209691283169544485714174730283314607319666806356511811377507479728559766632535626233029827968401483919176076487301493988651506845948616979884518838344406498650711179296510285375391940290746822341897844824909035327688709490460396806730622545605225090044496072050896405549878470957785554320295495009391231072649315229932297891283559589563989236524707503416514248485269467873056061308340179282016236336420416454226017147654796357144421975754238912997753677419240537895670821197611674048370868026150578851006213049601398086805234161721256145377848969051425907115648549028581064922186952234714966785641243671254616625694763761040214038948340690894518967733887857364625239855996277630730634629352300058202341204403220612784019443044978850341133720823509650651056806170922872503213674564061693795660976969229755312837512415673117305680368779463030376768406492697347529216172708282416943414017586440947103368821558510069539836697909881572797715217967492255477859230957759331346378223623465081362070786071710836441786375522639940671962399062899193860350182578459581793902587142774565767681318826769001887576274116339811045774445150130928982275747064936910271238404226239129797519652377360632994161036327180067133120109502312025657147568132140160841439647073191603438140708225256095237219893951044834099338195007436606734814521987769527490514388185475324473747138742351725818178827532323000720612462710527036003168125540934033958001313698769795219532043217692602568801090797146927341775081119775401548527157784984386187018182871972237702163766679580979518882265674755072091187711300496942162367907276408143507989883056075931819536282665755734783074715019523355258450063508999687106589105938578909860763245964189828379496474879271879740574498733770995166408327926149730477380531191320882183608559066705913580396907352918432790088340157655733315217345088640102912395383047720632279139509862788715129244512116784599176828724580299377098188249056515800678385133329006719145623433045336101004518213634419402559408292446561229182345209258629353837257438983426394129366305153703655516448340539327288408049312059896694623432905938140403744236897060292277748252878081071370063273575882505539369924924789065938068161769006595377448265676986445231560841301292565532185454927491555744278426865749012280167957376897117756790254021756365089180708704368899031505980676303875591839211256651084596585138681702506683391298934548276703691930565078171656419955466484303672072461852488410547698132662627456515351668189898906790621020732632532955898041698462253036572020348917843757535976888097039708628699493843905811376225428096974817727237656089644761742747381578018102246748949557383797679911624680641762631870133939692029248501648866382581475595940549544954934906236002903065959400018853550971996121272066450837255204496380628170409623914528903320072013661720252309716033737303750637128149606533669203309176858948783802311626132081632510037082355405148168622962414680490635265735155515388576697512821823251462299522846863770336983093945975415121187675721825879110024468995687860707372534212725073125028025318598394526400809464708771723230222483036753387449281446342553010644482418050775495768543518457628518316661259934029942520619339466242767097171619055234105732702842917113461228509974578020590895196396047937261038911732717814322452753848765528178965869868475949881178541113255422287356732310234057203175102460020812214438804970717371663610824790100151697314925588945161714349696831124661829746934228608973536226578713894865892550413055725836452649917513800802755128872602567957058524592278617979446078020608284519145226537710828004137029352141902017039645202808065141696511301909811519594833717538325490898600202434234404885889143571589854592814824077726088085337358945066335552110417181303726094290369230004106156384150076933487781588395616943689545581559527949516180762925264734480792771273915429229783998726754355932251842305885038031444469824679006325637587014799487827157434428052733184790096911482692394520067541427754105094444889223648216353547245417629975406126928036904678511218476903150773760862696394085301646638849297269253294062014468510983356854354554879019157920771811946583579733512113442319313471070832722555278580801341200211359142892843168174819389376966979228511949932035418359928092996681313125402075200683957149616394976528033594415588487073244322826854715596536744349271572150599744290994945764449597447549200487280006580039437914083839718247499860992318835335792979430475749701181804189677812908844525540520133837343736254640686367874478409730366514036749163916452714302517241628409220262616937341454208811520919579706850499718563053201168388992826703308921221936544941605183638259367264224016492750958990775477985217722631831538923829343429517300349003499399692761352465222080478544038859349406165539486577571937045554255968465170465040136328901085315830565359805686848597071192269283601668114996340165135959870869033699509967128548473864370305681203678230934910624438706215141186257665150731205356509367130961456616827475135695383586454212828047871636312128085815191528166386773504180889268820750725282979983649648144825554669584481350603238172009657529678686183787870555778059284475513791289906256971079740641589950875903131516044130047420455354086243165756751173909731132079061800279012372801043244288578043341775483715655598955978265742770447665945697477967131006618591514843285563886890649842750794342786543863808886688872555940889987837152955999413993085036159604159583658118367571171673690281732180651726564985963144396149019491187818325856206598574888466540865717482555680255481299645906826091460164543164502772353276630299721565908759312264540623318155035382150878736021933006976079971018141951114527457586933031720431455973027039253099957221245025859023217626887022491445725563961391150541479279934393216444397082720914636800000000000000000000000*i1^386 + -178151889558050467452659837750779187287587592337637759070403775419345613819513180793061682482526516566647513226836671883585748437369434642969527515517908465416402963611436232091267000294180639755058910213519849978534759879804246095690185858407356689333582049812102283136465514232929088430118560153754673104178403960029300135798084005121065440846421256309874171040202237543250841218148120828466012504870821668989637591107272081009837524243642732350736083459749761272439733685698089034408445557994665315854591751338373250748984090386549312412710452731807539723788496870113415939585138388854956468021763712588780863639723657210126924521779052014326221983298331697610034512317029706526728994126296429631506244102136233309089469160599399325555158623397166446934184171210408254557841531157556137138752964909660472077153190969830075455516030665851057443741226220667940855994692341064041485021846181823509448767064584452727194072721950183816037775595392656691663235104831171457589698196687120837641434892910694292534813748887406376818241029198312708239893253352989929255554648274143731904732409500061082126511916216130839702207431686939537063382792749877147038111494147970791923368146750389476638118314290314792449728754661914148400039861598557260434505947523750133760305428762283984958736730821571632133172229303115165801345116464419839981193896676316309647331084229693003942353449209095018710130401893184291489244565340745822855591371494097996871520290963861622839395593437175341173529870383302621203118514888944635973788459506477802762261600626191472400030928757920131356420041833005875385817965348396245702167752663275257756409657241007822153634200546713666779343949395156226218718517668717859953476577560600364702490251501385925831943062776015774565616723380578610501198472282462971403736228515217149515617207183024687849201484428509974514511825358936443080613242509304328959699050935952033096186696014099094740307497621479473480569814079810409562659007293918608775425145498389915174591975211571003542489312300048319247593464773196164625813751466182490260201100713191052639598757394599695863965405381064197663596915101998321960705712112793734661689233237783932122219722674298336804959410419316860270432616813357124206598025785386220023367404812600921451874799068189171627190904532261330085506918984909685030618453737994397351437732798538352969628336764716651290373446164920636438228994153105821203355988108088437089952937675322788986126142709858462528410297255911684369361333672799410302585003984292041364392577180762022341257906681919938905932178384151041638088090037566033833135420739852235619951630494026269523143576871564551668662606273458241126186572339661970934473513423699819229772580390444189278633451634870737476918678883304925935604991410787771658535174118733362436612740637283916582321846250234609114230628069359350377162856238062942391830175457788180533446947287821964368817131796970044041703662451677770836577184689189634129882469377780681024167195947510712325563519413596313307093550733539595864745471678366309054136632673071683695622438915919745362246381570418102249023195900437542442160356669046100739050430526345451260287082724883911174049276998988141784834613928452438996587005796250475858758365902517431124825571389157225580252258931802194707104221740640258674953057733084024119910568751984834414299654068098806962375750936568040550834035730376139172534100984312203085322860066588812774776111418453786020155073597241393825367834575227121613078869216341264963603257757666326459791318121624984358228792121565164882122203693797699604878636475477702906817327086188321370365589296949672334981722926767250512229817786348720767982853975528154939362244543019353859867397999620133922198466850721744499086594671268342362634851872032067585281444316957099868293368403219015396680752933920125727066397775654915492835898023989466204694311197726777617815472641569104016691400695696912376163286196410757725764745984123272301545278246972777120291347182421984105405517365441216416969502212288325387215486658630390497261180193545564705634150573838482629500686102844569201607503486708845452479826127440159517674318107552215760095158347363455819309310418844180154504521530921806963850154371483938672206092506380132113214277865587149182553201196232712158921831607489675754943114963466121643901671634519207811939700203010853643114194787000349217682759214434729646558250809569217281677936992219479467670608255148603615950457495203263444473781610101273126301485862061077821587329460393687603998368694772428969577145067815407923420336138615312383537093709859869833562688763675660719557013982326261015715598817390136051389283157706523806609489347871617032008534599912171046217837666004105667467417318037557516403172103132705421119554289165269582670331267880749994208374320760182249097958619139740280665064855478866767180203389502474443511467754721956095056942645146377370051429194502089075372028890805270922446330522573812959285682353664584107945967610372170917604399133524787292738855984484447669885981205174326154549200481996864697123527333876755419982950150349129285670808850367815572121494395654916467585660592065333368566182994062139887755776220832484506320045218489888324219273977656288165497106118420497338533105075326045033730967440219216669073508023299130722594226141627216557484957824566448550597254632278063602042334543187611317188882541830590944321543414900531142517680495035655968866762972934165082512507061506450011772681050302780114262471271811013174940295967919250310259372940475162600826599341993871465973871509548335597831099850460145813798843667872995727107732930571437404903958520144608426328442928457711399255431479568890574161990821136006271993400326919991171872043820789472817103488027735746964145336128022519295400214642569535048023695186935095739463478472535682677997854972616420101076616426426691642770151011606691257825788750928754879887032170577085550463830446107614507086933668860506460984402891967421413331769578623814469643808655145936606986240000000000000000000000000*i1^387 + 3008549151360520463982441108384922698168225918759597305435640469036522367709236112287390349561002526148272312415161451868954869438003673059887901323861741633525444981392141124351507165556620473732368688171482086869449921246594537947969004842651911837977584791451200278631148861655585302320602980646165762795807382375775402961512635073208757180340124993079387543715099675575702269534631842024757064884401352373102827809997892206584961260349347557187159962346256206163274363362727886744225435924853325968571965022377779798073276865290081689488252388797230141008197157529343098832530777871633746334305789845458281411768659298071837936090643427518471973018182548567507328131358416705600402188035825286738217820492638260162717542669381019639152889744631123465915679342138744183664644684195055870263395101313146810746019991726920417378680118478046479918866521824890076264980477806794924222196524480710979939251039518187449802427997886858547814060566159188227150238762134758798332793527497790559081980416426460642928341156277179546705822661878778313975264503158577912748803150357085119633405186318700343835289489914081925874546650193811331572607583698231649398112252167358621796496177524610421964354883541945704454288111438827729713738594007148688934802428558134804509274999203339835355384899409958649403248999705655736800414355690313373346757618578074096583455750150089568236641433504488759784778630977853014987266830129727284313184587647412777297590299598411663586827288550954484703527629475919842152732820470774077813224664592224844624774221366242757274105480799935954279521584937436032571963122035964571117985862088296330326698118815904011622922974623073905734835198195150579375435508030598195230857698066820463484275751029943750771081114162433794932753342978056387717645266723994013637144185617969057374919368949339232271106736505137483092816942625432342747135666042113452548705894100550121867433136222260975729867952703887578125945880251527089343748356043546484480782939672892656327679999897624803654168404417602988932823125202547063772387392458455542197177515257805550498890568478074953403710756041430985897801583646642523642464169221397671722196131730601745047298078522505822174497296561345207430809455889907048454677549779184821402452019857066846227858962883439156910674371103691046776502693100622304039459336182969163890826551833327174825249494532475330452793663445071883161605152183243998465356091273248267954485254059842019039092875556485600474974636286478529697626920188355794469390129145681505367681592216375599879772993030394116155592816028762605981496572842050371772846793028095661537798384399275696573289764704999093455439710759897211176401825808703352392901004076043661965902063714189105540906819196370446218339558648507714241984819953581855887027456448980132057799767163914557091976330550423502836785636972468684517912371032490143763273245788753642431822695031328280698774860500840503863940656416614851198111309267601380125673476346301841945796753294882383147462928554353080520376466202026417520953562797793192515746963655577668751651318505283199557295969968529501250324578335555067213776790544734464797292575322419383624543709395663567043475915193453815556220395574370851900325500416576347192491237448629087124745963309477621619907318940010072092680332004391426928502077109246452986564010635227807246347680103588808062109611546981597981775163232360709482285247270371031934143564648642411307300738162386110584398447455164870490653991612668077732641068901113573305179261800996357938326801332730452236980918114910269046689707061765559294928645935436399531399409292617573611067336549877589816174494213855992439074173912419854548417175528739803351337547464453135984129490590781109529810216676041949288031064844813910903416661738249060622765233101471030427684630030786101158037675945545277344962226716161996242071783639418388566338504508239896850598059495569180031536100084681649989272829105927739452605677418410542287794590147499106636208957653984617893668830812060658487357893737672016674009022056278176148989831315849393317960065412556333182586713567348403510536832963378275983474614508905128986679366224479895294100614593470862063227208908884538330717561051393817697535174580045598272740618381568014512834873767546486530283109818890698464680045135183473103279358927550853335318209503777827599935721028400799023452487215971725823821162840312194778608478866977309147790224234198565679514124552978963063384684706168332582510131692228529960521452011820746003732417064343942664057495635892626066394746440318877175489505296920206149287345184960083918661715204698873580918183628229786122256501902488405337662270514965451450583600437359903759677793195382607205819359020232483656746150601172134674787829344297426991296975795241890603284771904175729060424631528690630331686783201044323184932326968766582579325563167254398713404142851035421853101787211258157622821785242070515963061943352591819569211541960205665739311103307166454823397063518794957055498125809792499047661128829434864924195523408183862383462206539835415042007132572007214314826335401858089038383423983370764729599351811228237087712548218337365638397128132504671162118420336005788671303428946329370296405119028821528411878503442308303404348393716136157294455243629848561891934888880537798708780523438420258263982373131825337993062104670018383091007658734304207413244085652513895974973984440182769110641213283724321358947842539502118392938397011881219544516417743708513861307070183589218498787005168731666214304362136592853581657329714415621445441619226018482429904992037994487423946583842631054287368632638175912320166210489422763875405081012820261551821068617244936438595600493596745777783860593157992973837458361003342244937789007169911034798949488908491355308431277302578100400455980857151742543844015549895775823452477479548730133606370991665675602722947696025414303203978980563290221967229047986598208684912167322669286266864388132412531408451493283185801483788545254659986009620480000000000000000000000*i1^388 + -34089926251376104030334611601242480341506463489035297817647625878154723787795429252389920765087674959128630744530365007497826534562817498017088334294153417229474211007117364527191658022628945904949790940182776229196601122826081738371700534685726744425218930498955435891058185619942798844339873703919547510594361614086122158731246869357860703457423945603059388214135863836279320008316202252324163641264054818245690115341471700215534968784248079858167127187699499793884285293105701754781665747576268791819360151733705841137808853473462078333144296397890248457204239059209314634639211890342143393084825260495565820652538669172195973288400113960534228019394218576415068890213789461553813199519645691121444152075706496484502288416311878991094014926653484559025034722476453919032289259328056371116647939424330825165210269154175042930463665745851930016011171845387602963104027818886799365878787647385836909189880898926220399807320964481272037027842891295369216459633575480921493433435096511520922293212807800433251599269827782771037292082653385525082196073161775922340276084175828374348129644126824126026731950619144912891763790524414688148304801744210448182056573655339161616336653355175652057963116153888051010652813596730467677330423305409854840324598582845261383725212292048620872360314493155886148593616570828740016884745151135929622998402201667448597082896764536606549927685996026750633089723531102152531545805007902497047920609836197202028726440053216230877037093149923420633978904084441946896769281469471864141284504222628824750633391070919136326599128709585256847139698448342140707314535203027459912790344737619889645778348215290834476765978378557442615768628628773621126152175559072311366743018023559338124830599551041257876583457535446284580054938880359396116618725245278010695379856827098745451611172288216560289253614566373582666779198059451717966798644032509688796654673390772102565173673498286751433344396103263730104764446070018736228304412982203739004795996941555694273905750079738245660431862662270361682473705742441292918016326400940358157433411119722221995348895486040806253202550525715427148619141146469289846215439518743340566596116340226310608465119237609158641864597687571139586749696105619647420435315725629562983287819294252374716830254498677585509925696373811611217259443394570472456080178995284540054282919350194326055539395956155749112458893346432932431694835574408924802360078880843022110144585651647865762318016797380430218958373451308289930587366276651273861928954376257142344192641871088146813874779236831043989346523131416599753933650028477232763733560085718584689133710111014384574702829162564276175998699444527736389317239737443201578722982174224687266328081135461072512173742499980415528587346805423955313700398347997259753625446034683348204443332666797073595669105893976463901989919648094385392239581945363896277295356309584091682052163400642952890386740663272656278635625116248233213162870932410700092886015277605536389079258600479047375040380004258647393380520217080274151573401988777041802170648600392791282305614183037744362032897857815987168097775635422521880407292116608248187404886727831775137350874845865452707538299823358771696288067696896821945772644237788730763475640392691017929725770192744505065502309883438350391285512720288551285397319739403326481052788850647668008079462777856360997111249294119235903985977786574741158884102370375939568160796011181993341747036597469939689271473463156116903304328685827793529315514508978302106069182703964777395678749844094975952091985296268430911198050768527898504985450212169878407476708371821257352820076086768187482920389757223402206497011856953334115506531454744011110528880101840567989776951284090958667887541147676860774782088665334060184049446063487920377855381744173351012201092950746651320406813319730335275972560035775734104893678546100700181449265346049716989663772562157228452785097919997175589249844762377284277438291337962637910956931446873164446995934886616736281941895923492331992779165249161822220734957027818780110519423011666515896524643123775900079217200303181373566996536645530676210146109678887992444255534011510562306405407501619505356043514269992097234026636555166857325001822224240993483704446290776261686993487091902507447768225661543336614330230878806200463993963815762727133920759168762441669835834432395003391006846259202023040633485593294938803508472546704762414534658491369855256027747511917273858830823963639671650516144860411188984192356765409482136058299492975299137697078025387506039252273209579047177687525404758229274541781758031105635005315376550304519721310642013758244497287858615081683331966106078786116253969927748617203315963322764568802396851669094797388094428939460053922240171023949827360679748464523155160941395639679255981527692556730578021647551852395221958105482673994329633742235263477713976114354612542609227382319673190059646676116991908880734718608197631246877642358628309769517042175661745971095834732599351254148914439671072304461723847121061298392550195669656433482048137375339494811386264161943183653722025385017389341245591617136240821497888664508108947613679669418521054554906434773943776299771796067610544780752611718468968463332896292210791521535410501697589080364076471302336614822520785424151334473869360122926867699365196325818261466022569170068956966123180327540910959475700260971567544932953378541647638589862977892042592622683960896813968529209383220373639263151645691636894283468334400051543265109524258652885982395035392933548485197811595494414822388574695047965210396520131887719119960638033344301125586201008307812409013233655885283327890227177495675661265259920807309826541561472135686720355610612168420452084522637154133785807293541349442973874400594583228775883525539886446372820633505441010355877776255513692263968337526822003632463021821394842181547132380314633595320960699933843002852140775858612620586715350761974531983628974165379148801493749013196781464195413587043293079797760000000000000000000000*i1^389 + -337660654710311019644828124171978410939321540136686373949594384332693319851739732795936185666279214229932213324161707205290526186406089480339952535262514082340728609412505831970928738227292707130509253503916267089747334854119042844837796613888960526076486290125522854555903908095649498486626403215840619164612725492420835492747785153301073728816809868672139871657072701441755630434628398911344646328574724506381102675401943470057934454442606177821500872955380457709864516515474143530006914852786634726157998192626731561317665219102814868276550166886454428112370922525435332703224463585511261924387361383650617576222762142635363583620977089056192206543898582874085697993950957961577665799186905316977085042059738089649916502345616718228029601599016800964331276883853338826975509846857750392422410279516724264084046225793818588196663404278825519637013319270930245728788613396771564189078825200318874720820170410681848300000375744311918598128532008707319301877800568056609508826065632530909125936000563516763967259996126680248170800609097909977277429245015347367643382324840301848093108714794406463245466909410525088411286396843436749498389235698428742875501136643394227717353111780991336365105222891642849847650425352012056816037482459215001290615705026255298614176911391758031368083010035944164009924201057348342356391214597804836410689558857162957645362909245242058854844912795574017816983971547087637156037582046923622986961272454815309781946665750639992255515611433944387127398395656617326994044405677919302601186999404820447228364203482472327082936501327026588900498163316200127002615719759917166229486647646081969360854720814939871405124158009839143885540671860329687687959137981276458848285207793728995043929440418394405655911316309784904897289693573043546279445500473589994037245651911923367081607622588852247463519422111413633912568937708311681683901439191600007719190995541279221749694923091622431646629054172480644450223306609291726885144828527644228614636399284725358155488929899239733738734884514308719003994351630443088417307426379740686726119963448649792144073100581605128968664942588276988416730035122431126793949079032328182823365760324047032502826995021496279238797685645824240865790457064608550836653144255570490312071932201523451803650582302774349354895175018179468981743693300089839147304845565522669203765577018577225879400253429467508858989796328397040658124699842252573960959253353946295117475167201234912005114317830097729953755933615741073222794841506282041522709263722908178406593596036801684607774690559680351017098774124344564011713553709482403084515209314798848538753261107275383105196426584562706650310492831945627875778665570829667428321775337144962142251204927707713390821157945278355395964050273251567075148003637063934735052312810866089794760478505298047719535859989907195527417696227622844852854536265058066845447165098377784923163281649190075582692021344285900667425804507260107305903911835578953078349698900663373743891602790121192218564057422954632555550214071412033941680265723952741863850568536915447555455116162935070584534100990529386791589666433678177135866681837053658592244073769072138208143933615076040736016773642880767127820114882040983799635027916719314397167657683146629432293949090798825204479097736089387602693399613216425447602047515536955790132604857796500105917857869157693438752452186352821731510546310146753283742416389185595827448744893520228560628348548402711369795851399646926126747680156673389278406534943105026866687035090244381924031820453691350953198342403524237530322776574378707334628092822059945767198595697086399321664434288800679903646529845472455310517495502395111350587892866093353652758496962150528553453191394918523361189659871464440542514347891387714887040062253482872703983470648871847882047767711357590518726085611774636666605453019708960790209130205363890329111311507940748116148376731069713210782909213967346229542156462787461986403291273253492497438478670584188562168430251031215872445937568405822637809599229205980992616180163039655619876895845393105463129898220420933598712050989087843646773166582057985961729106076601329605812798771391100560925034085228479625021987051087817155189671448373209540004265113534400471294912256921439900081042054544102930027909006115267852364953497541233192780990702600392465779406405213902593685264337081642599820244595832608417952138484486158709005380634194237239923169156324450894354818865391537114993895745973548291889528773177721754154629144571387532621807298643261235613879898176382018961889634075644580021502347186300503256725155752098322695856313152402380912482922960248852101061242593851229677629203825611677903347184742090082094626640085522435758646376011384662960986228163503041342988996337160715482473893124444212006541865503594278154363656391521239966748769365346369530148663169790649063442674780518378120374231098673977194067415491322082960894954071432262064725385488542098850848459039228027513119250196555317101962192225397328434172673939049863075994669940881604243739412267656588769499046170958675525335878087513441033135214358272440258344556108695264419131916393066296606436660010956571534288626966280264654976277932827044886544156246678531088373227622002355522319968559275942402880083427526479226104065888381516974044109554125349895656132004489725892243916371600117921259195478622292117921177596011015527478949817306559702272851277412797169980130667346665621467732803848617772456413866113164873472266155841097194327207024741669415364541333999632298026053728242315791078896720916039216937971896564663113271995827326422438510893952460440271012236242421774078266196747091973538380503472463668739794466614685536176826546543873251736065772109229469282040259976088936030187645092124865761534342403226322041850344233375392064467984881033636608128877527484528789219870159003321454458104185196052671223168534989667197701552311053450469099682932187485434782023418882723943532440554510758843133971625534291968000000000000000000000*i1^390 + 4840673163673703325501038093518741105686004667324479209466114138042704386115532802211237256774152568284766677833913923620646597581595697267011248253836250656918544311971292478090997337213377004047996898094428934288047894337733785774217897176457593315126405542260490651045892670686162493942591777309158334080043789642398039594595562096432683509338897438243632016997777677533297476285724867194422477473627986368202300661439875141079117071538975268076304343891342210130308166073397130227795051566076758938632776445313310272117894555720568100155791083012043546938854520886915551901163875379315593198919262222773651326211592590080188684626092638025372184304301093706911883027084018999681618128688172464241877824069185417058155248729166841668358120580796528250634133603100546926891426148743170899306225280900967130244946633729791324073124172557000060006177020885447545465664473958899307949173097798885641902671023616790908948870883484424238711896727636852782848700240384205371226029732454565207227193893879218918750123045118159447167159919458631884965123325443852889943458690585529314956164777538765101925759966818402954825511312214636558268965184816523539542867752376953235635624614778300307572364882867787730239761030863426187689325657935770783913669069323650418995902898338519733415940777137473735931654982372168864664311818280798765027356013752773707175709771387143569821678874505437450068367035550364125998084503690587483193077732952019754067734981201581228854216060451574411424575633547213742313978661236344890056599371437554048339314995699256251676083262607422099949624557086408945678908569141287048978910251770433424345197626718571441987658554802536367179601476154149826927028279229482664214560571246416961566885725111644429266534455257686870533293306455523089119288633586639390020531707041164259213384006617810126683060792585874273756156714462368050070352180241307299432603224486403684079001932495309919693898379950025017802332176667424360047803869731087783722228726301722938158385301726704302328339056476885084251293529621368363872086778137778544422576041721126511097882824067746645179973569291491486795637829353663264763589151080511358945811934211763391200564082595641586340697545089082103953702431613662462732457805649790890147257641050042878753766126193841212936325794966510082444764846563189824330506866226289078432431068023268325715971983973800324970355728981629534053506881563145184602618433796663547489045338947519092832863030180803771421324446009233583265831979316708277318694304514293015810503475568614266962515316410433213055979964731852071995090299995927058989259609062591614328658302527389651337984510391680092366825363387414055379041166762495262904689147844680615153867280160485184666404307415557017374820137526800482423163879258800678128928791672936249437246953090328881030121610620677359298362631440445729583294414145139321123443492033906928957689461194343707792908544497264317455241711370658947781169358760118233391338480196389652691227485178015853650051293992375621961953710942744300930503836637658059879516024671780555908516662641715441591291136373911312572354823223167867373584694428049367637255229396525030533872387149430661310478674911953828511159537835041667344036332986671624642319484260367832429146552963163892845807120244253870618531341652690906241111520278079365341395210456915583296364895475131163726947130559536967936011553934107215229539197022102723211472959180570047792833976452197865594886867946813272246842866586902205027236315266481921072457966717413655925129694281562982368188332153855417081309244744902324201730541227751177555011651397884775094463197008231899087660424870916956286612037180322182203474003140819222188816564664840161462586571850923306342774175647572328524062248170999890570554487226543268405094713606598487115512640720098960318826346132004327491406958803177272960587015425601342943438972090292145347124935024645248764584201972754433913374629102518528682448557103376484681204318015435935083785385995130624275328523235793983408268308673483626925828728874878673459904343027734327399487444574091513826662611469186205027304589373795897342023489428795038390284939789169399559827972219482351285627933016590104827462594150676266253374436496268285192315036904338815706124121711579291951705939968359016801846101897909491831511378428487803380081991929362246825148316276780431546807853597790309830046485837075972249873110437074311969111286373223786064240850863812670549278463936208364128913612956630528449172724336845313099451230850786354780335163042669300973289053531349739496842237231842757346719036066193034900416710733320864013025435161599864848858716391867886400994496174222520581235346596522318643496489227950041249690458255072286934990228700950505118026194995611268111250951901523026310400943150738633818632993380833313430905355918242147250099698296721941852605517747924174344772805068811496811935395561002794902386052901409370004034006746862589872555373893210036269856727802094568835044419107884501489226038178747427023692223312963398637865885130057988701803416458546419571949613058414335678488896383413428914516402461139511711227487369349687565195309274453260575783556824474460231295228544617729527152921806700902986093874351191566694754377925866199425328122356124018038978502534716827803371083395108797339421739405167728199497857689111853156670342668498938352549904330373721906644447709640952166611424256913842507367656096388478194903532502908246385131019253755551013734408677402152595501262546883595639762720700924781285029328747382988715456732711263416829370339920498139473930643820635765358623187600709122596420587892614500517683895690024522949828052828344913662115610769460846523270260533528012989012582417557321551280083087347273926329431275594905552510135834523859868956001514501908211128426566657017312125483343756775311901936606814363916952679689512340334619824740199264105500927517416374767686756763066040975647430530591484523111300551566915771826176000000000000000000000*i1^391 + -58220104453356897735653263650140321685173330588937921472430530922292953660144659069968373337600093869907325152911332268490917401494488274117255028356960222944087336695055295099082420516202177092889616183201134956715691239028144198846170383011330780817296665091688721645863253937778294512785183164559956937594304635692950411950905428430523424234361179756343792765529173779684194200561095110713467350284409782368737259346391779475452345287460271522003927557526476815830642989381244570451700970164531636359679100505495803075738202562336769168607874062704032434226268676895129143466560652798114662807781334443353553317908213613411723329489476462026396155611072976075784853146397673664826310561911939009765495508812882948755601258672023170138474434865302064087684242576327045357223859360707551757041623086437166702608931299406434172466567842748789325793452043622125494393575389321400847591445937328890790839284845038580660880231650801287653582375034411607193068985180579684781081093916776128851282851618552217438597280958891321741635069713988090641208654196579476365892453261960454228293786434940849531778297915092746129080114018862838984837609952509584455661161870975426217876830243614571556210383637075658377430513627325689198571472721939761811491189098538757665286715726988515458480300645830216552081817199979482766773041122439815802358256891891489043867380041685025557845591036241781152043415637489555373926767016265709295420436584571659789871009855202370421580716317978669812946787511059607491799253451706222159327839644833167689667672290012483087558025092571035026304959183767189533686419938514150833936887073761247588618905253227564654246170107500531778005927916615268409575542253239389585353099334134075902147472782304625701351287909961999088785458390172165113337082933148108129570245440751695065662807085690352589267980867840041125082782097227330375170918251433774702966194942724914610990187447076112661465646937748035726158538004481050999368522505457062025959483055768510411520575339773238009766921771055223140268043228193641439923030541643030331367445671589890980864696855118108481495857586888301151706489879944825920358512350301527751265132930879922076926169863033712308176984731405176837259325543973880529518962998016880501978941869857501775008585287420014988304059598049050631737564627996878141960884186714851306376775358992351356792614924222109126428518183229610979136045991474829957222950577880337207750500452760490313170318143962864881569729927251495390618851896288145677587361506643061107781437981832846377830772092563071133366252286027065871927513185916538060110185560260438839012556850143303594610551971355965803333293005896994959487537168826425632818997433853499775953004687206118277108864937726692729242539741365774772850291328958281064833813051650954583593663836240405202482873397053560849314365423518533038205501598360304215256258248864527181460630260913187997419875569802519660949674361800522065216426074292775637843610563215227185317681267641199045757823491908125760993466936239861283640563594582794544888843062231964702146165689280665303663058994607113030209040256486413295409847947012349440688828820449749377167892400600521346877071658327822310739574119641035069615781504184432225560628459346549655852028550924895459061147632610710895031284815105593868237731171793160319518927662194052364352395070776984158864735086660308043220477686104339061217871655034983371618960905121909236362980842450540232181009376271980196914904852885963076490158566619335068286848024307366791577647451162757728699741908269641529780574710094388508683869290842736583811048408249011101483827187655558659709368152989040745453347282211520136374859238285539932772744558068485717337054951652336137043565642052199156189174617953640187553847174541200353366288125344620072168336829993460209296597464389849644468022032585385458791013884103094864311753304831684529028406487295168941078381543120460776274555311755285621507659176655705763207041390371918350694642075990507077513483961223081803355059555882681181905663698148572399134891852597678747127890501869171247303465072162673984659796235831878027870582905614839980757772614193042066528125563576206662370060227383427404471960653005762529122500906285108212398872074951124749270414041537106338439786557128806331089741661627459671261689907419509120943340545789333574617245199111681984993419880119236938777653196691083979411068336581241798235484228047295376964968284574118686346533830502929286652215607344114641075221425689480270619431499680425219020013262976907829432006481124249911667584506963164081703168625509662185789734130021860543608530385469742270442006773956575309735358964473617272459669266294996528162072501834661745482671964547986397133297390331173074191467378166975433281696389552509828130968709937586832136704299538728478548183937127804890976610659076377728336946509210245318454291817924122641415936477984166621441169855051256786623925000236933801705752723843420908374534302456433643110377168582885821931690334862481966673903099572472436644670969966982776005004020369473004404042467636399679436654113084998595261387646566061101173709358165035880035727870606520787755258790830399247498881273433642783815392195646106053918315095412648943578813870789639202018323177920313547135586878820624302614121599642232883989372824029322943720023868054790981842013031942945015472284370090247839508787470714322328978987287819566721166911395371308600592169215942791299528372208171476099965631491409589891722325361176741878273985805437827453712605039642666590089843660284884462356161158618320484258689367844401436733242160399400435632864142880991637988549776229060678772994827950620546007972545830933510236252038575992203891653269111384964364158408602358100750103046042329678081970863788212645521280665773252242947778273960468663156852759439685616096183593770012119030618766850439088485691220679833733297419799370122321920065947859920939193482135281052314523047821312000000000000000000000*i1^392 + 1541367672153285158478135159431430386338029645105867023913112802281696945384126356022816841710288148694869272633587635918942768735789589313363182189659326049825812483918481859030484288880090305200535146153246000838082949481136378625068990064137708783986158272973813343392857580422817411393180074140080350414285822918099637948858710469383559422469593780562035324718050308553524663413535406098972809274955590712568870550968972905799355638462346258800850451105512940696981224571940782361545236704325834202955916276310846633103788294248140341263170963418521441646249802123950188555890937999832658321664034223480715677838727463439245378050753650230898134074519905656230083067783078815417879224547590603437238318561482671499582011821759734982551505007513555510620614019828928265502657629898397749356194648038723648431464608575338939505791086992026261621757357634491943820963231720300079397672895128714638930937507826969270509602147886962228974354898987978617487135328401058563204826356346416638654343353355482432525598493731288515571229994903430150441772891947036498754384930640825066965824495247743744198611540661719388290527302800231675236767914475180457283938305717373222059606789647406445024691085093926134384010042657253150260004133515664557649023260106920968684102427470160821835304888034464609832532669927343969864420146180217789559082044500388542015084361068202079400914518616341873688159613422624829023227562121582827612878630483883830476709874998962777845640982239935788330888442893737258947033643808888528359156792510714649113087233334136851469351317191116541451556872142965508259531394046895018384481926874570537578021751733590387092061429064286464962287650496606715173412927534037355816779481878522867841852735961261941464746419430285150258778432378642360421846957822879503296653407074088900779492183698555878895625734039400489254603501974621054816760967611019207469706358256388599463080308147557946387092661249644833583329798380308642599651030875483749111320630389440299414147756511880718059157087028716708859839404022075158259831818049351724720733312905487719048258965524285331150916832700532991858261697348500768439708873874245662597386147544382679925530231798978261252682469449512479738127434888000995148145125323632418195236506632277541263590549451261270390140342386802058951317292194429571524040211765454977630101452265364728594553921755165999266696953165779221402692881400248996324957521806992648432456470441156493448175568244460256867987395602483250125756598862476413200796959770480916148396989394772382336959358698748114244145787027722137989479006098477581708168148525439329657392320978248707226048122434744772569075201107732343137723662509745309535842078390703542360743278663034192098320926202826509171325089396877630862439526374764929506621135845844622389650172259941778815260011585370119752183427851066229404559399500136574858771934713317037094783779312494422760748976721062057275769259085838644678632629827709884350112249705462553944441418775563860147224127326580358081120558030251366375173574695920859310117321940152628396264799736771027499483017901937011620301632544591995457758385280123529734870535541997408548472009413132027831186661698797644308305894713751788983471919697033643761397284536490090652214090972985264446733299245160868073042914784444548865734743855041487876126185699222936494382692153909866902249640900428684972286925081705586371934158938832343341421696837925883414362019051262436444248744639243889725423461038916080314459777710607936192727385737538528090574699201110900425729721121713403184272360209264551379275021705398123180769307453301546446283754991408818800008325494719757882874399015194704414726140389640380787391218227575470029644358266405407633198861497454621810935632494726853851106584791926738849546168123711856250566064163897433970313000190174142802730428948451094140284051663998140058641550617041322974422350088494942394668114702189818985731441197541824198317824660589201346953218871311677653682315563228054324282834867962375055082067375987589141339337977987348855066713676767100362311850171220271762007651874760114502557559796618261946251331889247186384848643729175276028787925154418329733235947779940813996227923412682428798112965601898132668272618968113644873660259521707472792404793828183015454936763118171657546563375246513700914054699987022768659126998915156764467396795625827624324548595106245400676778697512286333094601545376488586434861689637718545008896523494429758163957484253512845787307295067608685576660855963694087967150415661483550754903305039175383789267548608246023454833284077908468008521035947559317310506521637686413611276798913882204346237213896584426766692262188685294166893198953702463761278304858767411066750214464962012773699472374207490852718776909227679285650625281881090958379506344348043539741551741355686511318943252497107596277630405644121719098418697709538383062678154813178849856652576783892422509846083916284070119122964122780276601999703526343677092020044906855697933204976627319382769613388094391943441088274033332879556405818024362076600905586617615443628271254618894673848965466856659537544926650199758101684746832945731212024037819973116256136588246530326397097562516512857618805442799275109200460223771272012292079713311408224590431690820588492949717090426427066307329319575786182544120968709336089941935309265388579009371090509673403587867268539469834899180449921834256147527180996021369488514713613339446913074628996892077604274624354451829840912527918661223014248953978633169757882632530528626149140635540271812119005899300130027829867231839174682710821004190408461874758155519600124346077895291176118362338437394838703271266986507245966498953698367641084789784821118313453766460740367624148090827988920496422165513711350276015121264434318073611482394957962273170477636925471392600024413279517464219750650566628809154431494758557350327604852103062768703821664484540537219366062886911737856000000000000000000000*i1^393 + -525145656081197070349396545019348871264425633143843841489328491071567719554621156819056738571657852246989758879595074717911518662465340246976384643670672486157629708457899325166557707328254390287714821876156106970414878096709180842289780454687667620022158802092996334822087977847832476108227655386993197363212911877988225067535311191765050916320248331881969961618329651202537650867204316393034031830625193570036775740527392702568676628259390988572819866771361759622322229634635457928350477613663766393401764585854460765094437915776861536184834776200766516248681351547464060319472871578347137765098077285834073219825112916467338361111374185078711735848345407452359558462397149560283392075876938619158640169898657674287774077404418028136725650439336725055321674302753521298106630285914569649066444387223227244560040962863706876426706122314351698072682296520758340948720006125234578601280006919861563967968180554636707074300035124594911034268389103110219322530765548578045770449378772416459195522884524194960490399456860443524974332576178590434597594009629474397827142204157537113176911211787612946404321974381911276027830365474109378758818320205712474358714168126572172878012893004381286304215140623473692357032415407577610224525462217619359203799693968460393284488850107548734131311362920976682971618826861839022962244628457006059425729920212604069284512970801431280762286355333742472717740587062330213162977556041421794151495645265057580828002539780273999989007498651985180963778772783447170339701745611866514193603248015109798896963173158984752527183367864382928960398349151541087993032635583473673741550298015497173770930765244072154581225836797097807645261068369450239184040463500286900951383286997878089792099162052699770002893467414026859807526757085756586425053749892284239107561889451621295165485882998324602663023556619763548035316926874089047644794011022267324664184253726763299122235171003637093301790879132908666028494621923013955545137547238778672059405542829000313543209146989840530205977724329972769013086883534488959317493447856924659068390553455195346981795535344398157705012334027806088753498602743016589866344742798735028180399072754627389310410402173825039456839446568466562453694770482780851718854389611376729215874155399899844973890950956538173582044229050636448586771293949905645704438875345346134647259151011445276609466336329258319537978534039482084800822320265314503330539491744520848441385019184099268087389463762526071709657086023175731705458587768969509042039752115893040667546976564375023396949509658582842610162520203785750260311353564464216456032873666241630960878681720268364305068078963835203536323651196134812953565239269901665918578098589357674061546478734513415350136318608955151259507610610684181245129849174970310751461040152894188937210964756274635005164093457383900787613620463805254919911525093413505759198609603325797044504598956216267526800757850445320914476463360480313721352838328578868625052069465375611778442364318713712126163277412097039006393161470766979387902059198372166198289247646027638760603370134922019759857992112914663115457617562648607118280868786053999965866521304725700687326549812888190340747086105308447711971875843594523059909623697208881204932729546904511994221558835063380711263694784702021396225316664052240535342359586646191891441271384122971458614050178833956905749417988606975645565351610539380193504002286859400258644089460845404568081070253504674596300118672591634648950880965673804264687623300694823530546266988819507720660248598830248953917065045648137337678148050062290819487382107529674565204522165119522559218059741133531675586357000160862906945845770168828600453577290801043579927424718922330787554188826303340886287592771593785243949121288174215084371106854178147772657069987874373809944751205196550074361372858491792285260884969183840374146055610045106460245152514267297876889789447892419279222067860737007214923329767120299655505758374796810615899312726922303689918696747559198953469642421292492929729358053595432617303340382247061616976757680980892374904553044038610743812926427288923509281215525888825710182831547031090856105990030208952740634202744981686799132547294549161209365569831602278434876597247105560633687040395265809830048378228860121891035517301443149304894096579291801857127773985621332986948902549632528760075784055343486744495632883917416276958568568403002804668119578209379691208824793465581454180907153055954149645468648153999128268264825655130789881082885597971238725792986047714571414480850308239766664252165390123573396110814532083815564663791916893628727331825598580579427376502574401405049791558462899123695572589646695220236825544769139655144928137611366707938472509444676393219138315016152413820275066961291003405922833949441795752594388868945395817540062846682179987931637849995772431919993474657169200753188286577945897942886857301532852445513413992591227943388886408889183251453438846559782275375871489841235213394536292675401079690085297617450817178167557853507612478701324008090995429947853832229396658254291976070237298244333547679832384665853176200300992894404838232417760596364802478083802568334003384573742196649893853198138760674851026794083408651548140209508639790297681665982417101512940854059874331747056209797646921331298818430099523819704939388473222639056615884800987608931770410329943892864601445129388421698728969213972370851119960705461227725873066417785317832845943216746772377709325831761507336524297247317999235638023234243426771062469574381493035641195072749171783251272975511925425829687415289757411683758435420554640200691250858990057123123862215913827886866271607459722285441793378454570636585608150039175884090461547244570143946410912037829811200171466225137397515837680630195607151211916250631110148260208718248930801651651249781067470365797499814179494241456491879870973489556253204564230984896389658164640453699798894806827732775731200000000000000000000*i1^394 + -161322724963440105981545824231082818557455867086178225685175643381538320372811896179201755037155304451739496195133933018931676470526135934524930741070447724061277432813092173135330160847991012723175948162357597994179759649866723950157456946404363084408505059117700807444632213150691398749510778993023859662735854797044294704603365299045111993017674154863772710089494964386297298831468806464352781210337539889372287653921089430407433668936435235836687311489754414922438341518259743756837698189417499649451115003477521252487041202831054643692287313312170252615728846935601186768716123986642106415264114937409372149381102219309332326205458476217730935517602229485545310386970041736959874424554457380200061129637051305907927475079996943587484628376431970841858577194317537664285392779266369234691713458227003671962027857546786882532674310741233780247517750213107225035315488788251766040798870168248755241210775024791865364034464614108663586186962687239737571511681358538253362284115780823979367030354034063962911362893759340980917841768070790577583841539417422062681810297163632855429450022789577966533213821618515782647338371623534831563939110253738894284742263005958745976063917461790405348091984672768013101947684102218768361719547869064356870043921130330735023876344850276555172808700971475593015062039764849777691472248930690930739678350229602024965555736551808129139059654595652456053389693160990892653651197504170280694700808578808887274296225841033151029437912131656707925959760463200073316116709908640626047629493614062868731731860241618413414375383120520212681820862727958818014590883375958850700990317851679038044021327442068074782545557393710231178552036306362149866437956030601137533765782711082987795759089635569609636004307469760092260531110794121542199215956464271699987882944193840765004824382355734433271829030838800328461453255891402259274818864138378274546283777365834966860718867914255080881220879257672423572337362271137197964147516410581095477520242081613662824300586077890922867587722784100089658615919180522951691527680001334102328811489833240389301784830796793179199487683366957843761779170203288176427171612319525665533720577297521329460189545087278033250617302391770313007226536440673523905678950118392819570612079187897889683450250920270171278852114673487779528040812120613070725056801460023634999722815005215386611217629572026499104107108606529575806144150351581261470360368108427203319511679284619685653724729635371199601191240201432772089290401833122136365594630877804647532704832454976617467575017062466389254426522811737661844536659587121612208713833055729588033281988584348593829379152376828068754897136428967759852075792622607708559808641814316587794140182179061183781840896336542313423651310834349922235341487902646117641313592965348271786996262663754088455888631632647529989089239636866924337277604296426353561429717423908264890631406881132460347192900783894745047160087019486000765323163275544375771214062836117231767750206757748635266093334537749349245629762683671450429233763610663289585761786780454595189096627377158539157897349383508479152593527052788256824517786157294012989608010497749864718679053850126764201206466637268552381984471280958324488841236830642585388410142899999111688404418638087903107479883142466471854688903545130811942310853716246097038057478342998658213159823839378903099253872244635827659286452967342092850886195773550210988511234734563952323055958120726944226462828526582301031146377645946571129976551463033185012331940619088172849241943026608863125892088196829048261135436159501109344806627298856311691501137073966155156253765358755315924014870644244795555349911419460036404394773070703690471843028725663719618731601217729470191019084461220918225268172459555749926940510431704684438013813836052863714882899605009867250842872133947537931340653294469757869916444018277838083804906128249894258265311580386234621983019538700074085844908639570042101372977636294769535648260681408208373937939070932413438844770530170595328502357934018397568925193840805680131157709833013100070523799111063345264727039194289934327249284120903823757863099457063673155997903063379921763969923947168178601754132608073673361280804603269069484363107158469627055798022958646260090672394244863508547409157233576713072895695617631925549961984053170987237370818701605675026142873286396367299595788750797143920218460933930514736436345106127624809642623560059768438461338584926977602598761927406933858913463374978054141996859084061480185892310605801142404903155245771435268175847460174774005696693886854531202265252250160185757983802521891185326254116143115831761362095978955684384192319477917125431572218672598795264169268284366533767424858677184238943587084595335525066844140633016684664088080480121213415016222122639680214605271289334269623457218211861089824991393906770770685878522027866340159536991167054017656911071443771061919298338193423480444585650535145900893891222389191199371778734545931286919555965820417095194858698048832431358776934749768655335641751369140027437719055134974895840094026986328786836026511223694656810551049595703882296791480019487083760947864539266546726400524802799280719435812075697129394004891442743579893600850647788493078041873525746153983814204013300749332225049113931778096273478535931457327882778627576007095362956648076086013879866052049677695263316877626278885859538449294193470644365568294445995666962684077560666782908644371675178504216818005363505344231253507413978374656653034357228328407090161160020483964065711534940803046435046457389251862482463966175579402738844789495293307602738889071372744050951651835914489408770509141950765698572102613126385161004976730519469279245383853918990371079078329148909005826062519003959159598123506200068047207255344698765089756681585594679288854003197955183734438922907612789686956372916572223893071283389373391942009151253320220484931702152788705280000000000000000000*i1^395 + 698233925625562714369970646624239792317044345407021351376020599297418846724299157143374220130412563584286978382203495190678251748247520082703169282923447570280399138039684967483878556302021677994188652016629518274501302378497540813395179362235217257103778451117026144656228094177331155759882453250305393323603862934864212574733494594126197336584598172607867224136887301674580365448237176795117833218730735866443488897900284462331696531643983726191445421831237459956713587866086350437428513949145051338083284621318687886580734653704504332921208848040103026870705919072764749302517025534154443216077445932690988013816072963557980385697404925525602683889424342756446032493704500661202910382541716645182991095024715371540646097634886157149823679040007654557892293767763239083810431925494700161818655655983241680839845644844400704334508600742905628423350049040575736390909495273642592009621526998719509972992430409445825218526846914556134558610512422340942216540456224518546652817789394550402576119108581610070146104408198827358287341350575382363853773828018922172475852767125113414065170477599116487537178004457523071301601410932161192597170385536228259529811527985261822472785957492057448924762885156849022533930350118932163560342621466787827373987622066418839601558164224720989227095668283055916918430500250749841982515192668938459116331508913912109644183067708046613997931641621683918543633618734172476714967518350405533729884963030394444939452625465444237013563625051603362656200950360165072837655669614080532198951206033327818088926919768272142853684017571178895874900638235942348909609259803571235757272353884995263139884518469414064929330576094149246942958088750000570454749195676694612563347529211337472267375272397552031317675143881296886800312571799549660013672687075644355460449637354879460385484642250768339672560459843835432958342984299264363073816126271762798050200698992616875656221488576576004535666601291872827107932955094180576323055030610703526715705917619633761236767549676174744429125108546118016253028481042970517115156997433949414389110826855649485855617097093367511807902462092421990280894652854598404763768838618142630281688188741349370210813475637958372594776694512651467784814851087689993411212679884163986942554307820115018233754697738809031696290360722440017720094726630038920132427055282244973918863092193909301383531547056709083672892002348558907592507255459300556655571362206648453876605143151622929311913899477521276137485409568069454306578250607594658005286848106492082616774427530459564806890569130717789231490416704077881414628212274170446822264729107426334142496924783508049413431837616604314649267437189965211705484141742629838176604226136955853470120304495525292215967040537435359158174135070513302210015642277028818109965238192252369025944136343768121815150661329028636974573291887905434853321301476209910849259778613698763794380457167936755106004793678457622062780076045614341627320949074529577165069974673319491488768580080214262024081407595132974173382123520213933305524742602879441813109403606136114169028969946678779901874140969464422258749600467843393705456875524311451111402466733981168333272300798177057544578269123722220680131768814241133585084067195490128760740482489083280153674793423251270953372641649287286401527328455952013503694320733042111304567760321700095193896671381730678952557739299115500554847390210624105063732616597550801609607797069434555024104593030385417556027942649415373489497203210399905842804115255891977268984380433366443129461914343139751589580899623029937853278653599939525594144645880800096426905205307251046001070895917435296798691490919688710185632886795226634287118990583410125875161819185010305599156362087350937141571590279799183838211216254344754287923632587770638021345413453828849219505315112406354867481844803664118052181374783378361814594309768101322572385792787760368843358971297493632516288300170461270065031785853618674285035356080763845433748158147641272138680266311500296909405179468035931278416400987140935877695651388775325234479445132717465242976986104060808626867523788738656640316637078291908413018294657052423385463679635691651249952620665473372171279265464331209919485535560985905644621983925656421915245491510088819855014481481888195927846127792725204058008387213780041770500674793274239964318739386447407020083581185708965977675635575767986145232347891281628001721238423339514443731365922454478285108154166439767141104597870051932422604435612513563386518499044356405707272693778090084582294090344906537189649236574346253501941216099243927893115231722123283807875176442197661681676624912205689846197040323370784174473496624989849222803153537777998044099538075360938062325986143169279742638395874482204240250537712202395192205328746289053391632866383657472116186637679883942201608575568287751752911808502312302112106753012271430642632387273476561267076097505759793454982611107809845753114418089814399352006202725097126370339283176239745486073613311850895423632513109644286532293048827141243426868250267888670786983175327160156441844893935488078899523004234447959488550930722889741815428626795589798758126159196045819655450692024332574570113016216405775528514044463596265326140884447774356092611151444281380134581621446989341324453732175735211436045495316136475955088301222515586313335824235267805556474963043795563830423212961532019081259759218107326208742172471737214400809954944963777367786660959893860056343423833466959662506366786591829950429389793449316572774382616369713443932334640403075869543148021753399099764537372783188881877617370594283425601072059868066761447640139658876120644016037569871670508774104852465228998252698404645274195510415687921002525043253554768089047705110544921288011990729038222539771130919132676102807127432545027423095834825020106039254840747163455604490666161947310171926716709158952466762032941606683373562645132083200000000000000000*i1^396 + 458311598084159133388763762383834827663227982894660908553388485811162051017930604187263895411158664115582546504312617737113222505390431424427164805085173726346656134548303017214409690475336885014936716550574662228924507226609570541409193557728677664961906552151429967976739395336454275153494959734374922145600444436317663786871972409134103536953359283763776390270926010467727977225437245681079145489165967860731938424794589921826324928451099648057822276840171999351119790824922373037946836210513084938258001993516493956761602316613942087713329937891298497826193062306206261678363415053524985170938176512998081379716554159958584977149508878837223050672716766410081715697338596513786134655454472766839818759039970796026560365399140763439937386286846698655895129003143045123570373404924942319091787521177062912286413910231267861994701888804465988683780603503978280749612579978735848836820540796270357857679125154143005612775523174576516499720027299381580847692944403737385478429393041571555271492354114830445932496885941928876303285625397110489716437223261340904627188520323976174228466532868176025360476413991046390867285897402393979150657093354817945181872200253748156330341695868859020850984043677932679881426589967599340320082710548155707940559757177504434175291197094397447748216343475356443198866958992748135326822255457482071723361475647595463494844631615302486407349979511421896104676160444642723635540009958189496265406911667103771024110043419615049425678572810711650299698298197191973798374634290528678026628086210601566814736664155507260108557410064828290018097455669962724023412866449255374648525031766196305386252392550242745467800221732571078602325685015966153087487777485749673337437330656121416174290699012296940572727074653691805819590178413063127296728784077265102268088992334754153164713257292882086335404789018851495587465907684940202844181021368316138249975989871845334914636673307949945479322379746413972233041796578504527189117745827865622076478917130974471209157575890157425797980106797855919509958037902340058463025540347838537012869588316447901937337688645154427042892597887379196196323291307473075467257007837852080986402836559553720658899446295842007521103897837358698762710550477119633556724331691383382558630726662541754180509946100794236922204882318538811899297719512251948564275590658199237933721147811887868569198585467129915852544238094551395707889232351249269578684737354312835805834576034259257453406135980288618269920996903182802662520273224755292237277903899103632456929069244466493055858705913346159534269442726528794997608802102599828857353613982804745813902851596292817617039480841302314235970595626798774993624311254641495832947388749885477807522721959076600255920158723918716472953838395462727030934687438778946269112187368513231658818405946770660556406921406141506797852418545867459291559793669681602029198488206303183202679007376853053230329409707301357236352029801660108713363752872241082351624692453600486120187568363136629406858419333999683596101892796460701384963502816341770646701028757669716958801598909230009104643259480191179232722865104559502390877082491383863350683138502025261637606887163015709448381066265888774636882791161474484313412452377334358964493554838882192402163979210168439432193816666928768835168284795902165180289293617480507099838522091501813888593042920701429204670490586977237896178895039926350940870262504784489285693379492339241546350496645660981319471510152629181289841090813467487879438281816462028945227450937740952605633937801566652780878343210714407813170539229671031032475417573280671988621373747993686870464585689834386561380911747990095321426112681051384669470808571529325020792705608776128968408476941240335207281980693215658940333279298805702431776854519115670307023774879901406356646580551056076433203201896799816997166995439208404039429598135451329716174885456318975822844836337349736066728493022258739560087961303845281258432184928701320389226157422557384891197605199785178662052196851244066315902723746957629048913857511150734341938765761554773711828760902421406044085329381149310433906125550202691893796414117257389348140157479794992227584167856530798353170495575479126064782485176239598271633747798836889423727519008653263614213647621121075293047763625240213889570303561985247665598690441037338119844954204367915801027624050000579807650603808664229394461504924827925871270418860760384665205873884483587329743076798347257838757367447255940751189498056419683140869622893559550248175436525800719687963849259370013819419712388160448278865772715870185076905278497404431854002252346839065734698405197397621067160192948332723757154711640139925861916483305633451477235725091167239914637472825228582082860749358739868119222305078903510976810991012542574217679662813628216030828714982468772127443938549342049907500819625014302078674423182251065920471023618245881451109486412701387921768859184856429183755465689709753777663693726219967595642125597598497199198505920861845982607110472225388747603586442147736597533137643788709881505581026011897482240639910411619190528423076195834424728001719988420538055829246890486479740510643983185358256124646641099946141285764733346565802949028944856233547749541481668542625206862557083609597833398702036715794732346381081527784644217048539650983214509798526673115353970938647069344979498419960143625025280021686813035017289834411044080999316327833614356580241919400517574068741091992512978971940486633950685258696984719127652169606874470505722530627335079620199689969583745082294672257872055672989521741621346872391637857157480434738256458581728975202675633979092513658789995680889154899895788312276276856571772652074616678672316654047166255572883259437351197372112180266837165646609283203629149835338964397720870701511377768566163617278561879314635637449723673898859091694468183927782132777415049363663463496286208000000000000000000*i1^397 + -4566691137769919133577510202749559778472925646635068636922309813415596259491593489974523557667306640924126705436234796024610639703876283805625221376469950013845480931828025889559640120172068893395228444331206676821503540057706436378317623693167130498059172915683255138886218173458869961324881346582707510844496914050250928356307527527480883357933951563285453826491264116276471329315436052070971591714433648891428012887053809389611042834254603850082738534836345384786177304708973925263300164486018729198436078959951794737977342981788257504728870940135500238917517921757412353060645258233591157449676084673612295136512512074011367776190260632438623678311090905146995714618649071159079821394684060875812814934229350819969572093264251315801875071334031984112557790501591469201695337916545615463516483605749570804943745449457881566338337705960255079185815300250559142032160383862097772662054600039889977490768097045887317625985436673836067090241839521283139452995579312217050978693203577175336589930026112389299705254300763153044978909794093519112755972505940822171273596255922698472785834967323502942350724734949979769136574613356390210867609967926559446221500923679973177175149755877197947765000151358792370153175098090680860834667915803055612487042261454032943215531187051153319919596246906451064906061304150328825183641766571302549557809292599978016440630361540560643088146105726857751647938900856589287092035931677472956382002065499413424203138091233386329164452870624412004312219858258102427103534655459150566188474348198304862573052537806254001526879726965368764833593951928210467687129285082527402534198712467553614377685430574804125747743758224503231713670027264163703629761202235715518279159639996036525313141456023798852049997128021429196506312580529760773322625556387313427396456032038626475875803000965268199418350978688207344278124721591649186632055368105078214034890145587813924928707719041778137588610182447236258037254833044589503063981542251039777147488413821864235627169986240170832808033049853198571816645116834078857348139992053987326589319748402870423492784907703802602933797242222605661721156277803209951556370709025411881709468598201866910747017362116440301549764614364317082507611209144072205634250406563100029750111124422409118895515140757139160198705780942803321982164326241722623561202438075827289105974821518105966256475522614389618436773719810483069890522890046671600878930622595651749422511742907576255693338426334039635270044331336309575012228323066895459163091277466011643405072741031332803249948824776646135061577758959614579678908865131552015943432496704735112862061942886394523210980663863107263279041132631124112441524295692475617450560693740153458096543299971759177463593522953721175232300876897860312138082013409882549497220384004641348865692767723337684255969651740211456569082735408413734221240816817288710520294148532794638851972821734324586513427026903987488870588676809593147211959489378161163659440755185125821701542542005125313832254555380485091976700550206895560635129502437564607553574213105028249899359903755428243568676083985082924137223741018733296764199856820898423047657694405669392456320085102199090437290274920549798808870125980538732057010314787511298468408972761878997575627153321047517630522200839792339101117355728166020716010256974564997507133518294267562566768343404865865582015534464092917637317367895166775311692141055145881537801223962432606684680029058941370731348248968482897631788059178275035220485334588971101865996959099839682894208500017360600324325488173427014372732503839163561489049000852175143439461398166492243828725026365340128738047254243927266100820590362784120004309169497040571629706864350324183811546733510883713271478125355518688010778176280349550173754993631259079000224344467985536550621070167544197889663857699595109305362505172619333873040326320226105843969425000913474842487408721550864616020801724568225187382828711874297983201946051014096281565853893949317122481973347215632912503821213089987329608949187395631861437567791216342665092425621553249169588486531504908734005835533918031570762793961548895375305272126817861923617183677713856640903961381456238787974544749065152236888037671101589484793859241876402732696703737912523760440082464156297492478898114656749808887816204522370533677458210172458295960758438984987086771424138202888904807198441534389632494924516522964167457494629423643795589257182406057146156130065639830365999677312942431653062425230357506500302670961397950763491296043049523088703474338017971242112385594933230078129220207053410471942018947540961625489511855412999917940176832006473421113109580791381721459450616901408048306370030216682218605986691793927982216438450860829948663563157447907176773607473854053927292339229159241505114659912772375210413890484475253758142029846580642735935320767218061554921367287452288758248436416963680451731044483698709726572627075931089677636778564325286659284618557223768170179142506158821314731078262151697474799918810254482120914648882642468393126033147940979997843282849024279601268996949020171776778461441200729238351179219194422152380062414379848175538328248870901060427926120608837819562068344653130995099126050412973241220460161870580474183343554588381282166329179980131446145100653978784855493778508257440452430507579241654521976649676645533579841334955488324978905013833633536539430886016187859461977026722322221037403539707791168104285073598056299074597717130337575208723662863793509088059887506279381917304076642599507455187692264725995381110316406471550621650880599963838750727348712201139684447887151703858176401862029721282320678724846014686700233986345968543966942156818550931594285240606744308988774048677519113043870496186221736652487819808230069388632851847707706369005027299878940838769234749951218937724653085750691843824901100927757265816446438669685882880000000000000000*i1^398 + 2969569131683393302668584075902128669151441138170208898946634337170407310324585487449997062481513438413103513253826387426470417534781075169429089406755798819920382785195822548411057311438426620168848444734817151198942202345632500382813607095910429951024672410943295832155666252155413630035368689278974698851167036774005100907350273751686746490855440009827790310409844141937064946223904724116193173615955371918731014291511248750049909653335033449471043370065886832243305689031272684460136856874569791290914069360483037319898758990080647624884309087424274001444615622477999204028447836118871049220402799568524281951603280306387413416905424080616809942889303099097556409179016535182187346033748874699729659312234070655484903679876043999621973687033685381951823590421866000680705394541015581524690068070935597269379601382139350207006748380003960411700834379275110875260134224682638121021651666922708598763583570650887235452679540310071024213380722155965751919152827747070504666503100094059310451787486171430076329160612358589633788770071188223658758924201986279534552773017648599730146877082978459813995984389239302717133442096537964939556493958902983454587649642534892787709255938081749365004663842377378515893308178366148280238025461097326753293175847110367172995832986528183230755581644817624473956905886397260159280228328028863802007012724066804495456946054780560138064458745920055140984174466283744265276242710625162184330490929546066771574633863373686166531254431768527657969636098469880599584338918038961412977104978804890174488685256390573967544603976995561870010252344901212344998807498455847183667285930195197797132646871398744520729737711966128192787650215303309570209205600504229243751962355099866243981945002837619262868083398024288862250764347307789333840716808918281267849664972870799534149854473905637675881930190222147861581684083432441566524784239009803137631246171798766493876500820969271946873125412104595031975240971605672800679682317869091571888822068329885681505649843170688366047222265461606675776068004151402085956998125796022133429708364986166324745637996601220601662020882625997953995381628491838691037870783577614767875732572629858901982207758706204800919510028292183968891267097370584029994022962611084861226341321338403138710827477427053633652591589890800170531552938538469109303725870952252089134586451205591472423858900439623922133018823206904742246016159746948001978460213842044435824376030466008986380809366322502420290289894118581469383935991942399818117771581316201612037479023934752039903512983908824515216979471646001849345556985847821763261012953161819644679633216311524694565061524239614322015978040243784979871709751720542386723412380412483620906684704485704740049474412055869429790346040412388126179241435888230550889768495700190800974635027874723403106746992852284170107172644941010873025947825756274065361509993234756189186682937221125823442924223540412964569563251459315175371462589805108591006307390564987963412877218117171794805071477126585921022319013239334041177826524582860713397606151215890773411845115229421694969011045996768378601431817248481331294397544417697139924237359989450985424245205303784319577627919733713493942677165040880011189538122677946710542440080850965003202874081989094157448503523098825523503204002573670589191495264248420996147089691986084550856178798295666881086113539890497705169518862743013377436622370059564324473431182868686128943717366814505607674190831596137293067759241059215972925680522918868267417500673631345630302136273307467500485204905221515113055567691548527099225806956702388142713272122979049935151048852136912429075668762500419621797241361739814549709690463555301930996837800035641283130805884661680423745551525011136019036182596338578668555238612287718239743157177746283526692908909983270857976321627613668441092681919881444470434097303680654619715286343760734872282607582957526466958658951747927431806002946216935970190179847747163778454258853612472732685490034689020238511594375391636140235598342203808343506039870790715655740263116264553903214145301963083940251265203809690513954219391929445038940120963631036876921059391010121941061330114170582945326141555782795414546068477379438279287706979960767569195977516284980093172802164832114280854901641613576823279349387941812729714877401387809168292183855382977482799043958417058569426207893927079557597535875903235810821204519231848279543884008257836735895683236982049838725953311004432489731654095779182232528170765004660486263985172177252669833516598151030270393583858077103974427501141335032688876793531980154250720022571987167945982259375256889808456289607658093444955279080343355631846028449022142507791894772776229053582052806745714082030231134356776876678790167452053032585809946397325927942745302684283749611496594483685743795805055352579471992994789513191246822902721663849982261455272762914518842312765554969286637129764327401397356637012860844145767759200643361226949323065305009644723704019357960293048922479595006973266231435539761436343139519550119686983341486734710203852717755513336992535346929010021995649017635786491091574447844593412599541976340913800449600250108618463004318752819120843202743204250114391914016480788491547909764917660673077557859964968551562225842036114508337045418811378873584636077247451476820260021441593692134634277978837695433945344379668023286586544198124908367561207843100331272351143717505519124760456236024047135728850781800045864764077246038596093356346818958716705137718180033230910221378390067472395144208284138070530231795401368627919095418365450328704339521305386575709892427563475143277979538285785415185679216307953207868141433631521527401220135571497618510985197179200744287706007215041471932983146643242731726820430443594480936343083428532109874751325952300204163403969413025474402035760588872855820665052200960000000000000000*i1^399 + -4307462884704814541125000087321456965405306747627893186635289438877257355813923875051105040461424143349248527138073371044180900973715539018663484899009222713363898265810380120672981252309714210579735481427475592176168718147788262861622417468272115596233611904555868295005152764368116278992720178278880733299050225277444264487738469054098536968017463360925684603127581386067586081837553273931489132016003227201673970475011882309023066676410340905334976958884381934177077729972923398222912985181928965983530224879803906743893065524332346112049815640004763486160544926761007124943836351593473352295367842491725249389540823786186742010329489179492774084751640728077471304017122376376301071954543185340078087074087799667092315843162124422909708442740783728686791901380654411723257897850599158986898736460804162860844063767556166834233048324807161125403596750453783504847622094244514930632811912905117896237975898075246221470044199013436483071477256542823610033983403655791030534165206652478983560442534890509254242733536196907261626110848395723074634814377829368866061965391875833612198351310993911477669402795151775554267464909007369879962806810739264227115426954667438496383904384884514624684404093632763889172586058558355800337191376660938842789615198336412348086679235086295297278750329743975161727809216740799679884399962244237602677286276359329386603392734229237802988221417058516205226113708302053808840985167289404284551182129319443007437046825562019593023665226306468001950553786192862172343545491932019469917994824712197421225191157985808342826181177599587931663114747208955989794197621621724074928785745513374047174750110573312914571625777539882967582617189341558376976610181503571730213338037036923480720583820446506127514888237630504197026319698077301414945063937072339583351013427599004812479044697053315247838479707304131989672280796575067543768107602236692094802192252420346396880982811487750384736020240108097049389007421136455937444992185437909754637707809227909218570891079570029230505272338926493754764219028189259043460077344248412258353443092263982464806311098213036368454543673517202325238979614118307267152418366370702604603969534496487710403028400662378759050456289350517466933149037299656435757838329313650636431130900799202329493173119219230232520384375561859183485179374128856466586732939909228320085262906613250056909112808791927779432916591947646719629378278923127427330957080274820031074074796629919403382721060308512768075744640448562536959157822884274922407116691756171399077243773521641649657857301011409050346017230074371346916444719764126958368348405294868018481919160938151394826665094665211761721042839810287150587467053224481865665265468299973464458015594631705407208921460411484287338342841613991990979706862888842799531220250601680322624915836286961722078522799096219739246462851529510713364574948101149722741040886745115608502369268922656991029100803400242075149770457690299153226497559797666363268828807140844168415390926836959465954262500375728342952016621101304078353382509925235514545058854407924454022540007776769467999809707894339662311195710188865974471950280912905716521069283224585437141091590118384911948077898106198266416134092252418038047546660207911158606980538484122653234532806233416005220526883069559096289572260778726333289903520641262197410825464513676190523183622332891026730267445772457327086596060081761089444326438674840194383830894322120821061742205878360387936943709730228923905808339209820922166386741127483797112660295160879408875673979627008113851648295811226780442303614883773741649017817081466633537999514787162154028765414935536468966663217327765942193954380979715894757090916876463593996168920910359978537287493334173161121730873742298752371415328694645210629940976264935589395692375591249788756437639887224192804004178764123847341720599686702162170878905774852911559028342039254373322282238920158425255895026036658313170366234800046687290455526968676812131178110414611197042779503448492412540451517366520193428341171365730981965025523745920705761015625995253297272878972905558090809254515560441785388864924304028342547020377542934215210254572394088728335327120332945442440746207326833191025721104646757576918337922307559999857994937259954588809283230992559783775095696306129530343664239199671667721858837381652782744987658992637063172025733849817900563757603555376525310042622393320583147628055923790820048526047072403329425479666520576583988353186263749102291661096403774253542809602523206457350399496144841942002179386969218243699178730284392066831461318826702325629272215645566537786436565637983271654797288890357028071599159161231114421376978687006286771642717755865765948257575040468039870427342802821033444128228909016505586638102919529305521418795172730914203941572847359221109583851522341508304322360760202205509947743587471194904398959659269121587228275209401945518485541502936724365599145335587395200017562383523671351158191102064124201016008989903435211776692823401322380675457820757176297391106867479921711032033195709014979702326592339589674422030340903141298391460624636413134667693129935247961285802213519379116274867116636824826669718520711667752895039584965232815216515528570274500654484891793775492761758117742279443312473474014244579916425639858655759387552489091977275168764640961528665159790767061966398969174277597876943120163204478489150292363723347743138744956941037715960036741343045122940810175518244825635485578049858500541733059472366389846036843330559824107593868730417856362936127848643385600410731092819775879155225373240717704804361518301952470724274872390689958374195088478356260000205572342556765845925577177331622133307431477622926912642367094473602856507361669778018149024179684203106452077549822448705929738151715912762327355531978468478549674716974053087082491987988859783942766592000000000000000*i1^400 + -5490712378534723436372102500826462499054179151840451853178849333525386993008290781283309772894427043258568464850645936598233663351135534816656246773192638121541738695885544188287537152111096802205635370779069817267266979275976879784083254745289110008712842320087530380834221955135000553744577015576890165415010047184155553795892595884019839834667724432528774057637233533432498874568976177331799760693566388558396265020019186588210280663639980504689687628821094650459307068107618355469950358765604887927887511868948499626909849038211617095740907410579558656940663760424233060145363391489298718771957864280130436578337432748893033621287239843165759068168979503114029446760800921577549599981776765169362249603028451951904526517856483829372056987309558272946878116609964652992735435586140513880362743463352746661687243750620046070635571659868575859823531024013810657042338091298169695126334419433204641333547189374172643737449639809332345933890883522028635439162976837149573875424195866586323878884027295476755654791349706949351855570774830244700829534338573489582160786262678701441140229555396013405164036153500128754804482120220239864559357528389912374918962465597683491901008275987398851954484221469105334864156615384357513802264354615400766153032176168153869691076647973550168907240727472594375018123992259972794251658019451541220827363426773444132407712054343804053610624476533137681851488372011200932433842137157795927400815761941360097235270602229708951364800634650560217835815162734904060832371787743376412066570571703198229033675663540537251649724080132175714143143497342302566686862522349579264832718794367419653192557964280606250045736567683987703732804233814606925462067379472445316270814945052905223613816770488227279332851318931892560059573282585149565630815247303918248145022752185392539317147832211214867893902733479152104336005669864939816152170308702398076686112164297553046721312083158989429540139954450391365658766695769001389945314606462608375426927618608421179874210977019870709300429278752191613219238604200245835998621886146213487295275511955297960085121018172546341542007457908611681941709561936898524578656193225354275804043822013214573293901717162948036183128939662967156013420667481373630644625903741274423493056479750810034502998285099508801135721121232093838164893385584229515342843013244906535409302859224937274157009328078449028833643614840999703795914239603859813458273920713938554009492180948495789060449216148196310116194731208710806168652192776737185351871836242010667149142031541840090140421285365386745492851090272238409673897928231653540931593233701390476415520835529144736153352997497486010100453639555992257385995616992939415560613584729507646320145507958519406088238675931307105016490165170810444194462477253406181578752614902028661248152920469970776904457630538272059010985856887416431554715512820711395176568468290471707183343361185017529248596187843442474104922159572931515864134791032578832224933528772503222768245646584178221395415569851058363697365293033418477467662844552588159982239188948090849413414898716876499937552796718308668669002162203195183293217699314033997117782111711666162438870545806861914289711868102694101429332488487751368318103565776173372849753801506010895931769043481419246768544646822476529509829103879305869254944205713965380487642357036424635694520232568749029762236557805044813281033221057714787194679285087742017141403871408368349393863090713444560848145549184314313874569307216472063136070254227266725296705476189535092071219624704283871348591691257599670285639836910132478263151484572504654040964579894523780280530960560001740919350359847367963998028152247486601596514893469996566678391410431607800498198593218119057133106954289925590908462173291176490119480689489140581379445040663607722305429781713812123039799330517021219452265766619289529765474407921738553139569396951470832857270053713641794686334312874718280794869164859941523024027474442522575903894065304813468617081871950295154295163491349399159852071539093799224410687779576614995559798104310906931190667004966433987508240652179194175698711232755095334141080010875446224033011041900938727980200743448916264065975908843831948248184488024140849273074597874357971582523541240248371219491490616138008032773093325465517141271469095623837539146270403510266041091148930032396802155851495509308095653132215934310410281742149851035136436368683194468589711833722176016095816529655347392982093367814213848705651126334395067558131762273937118460476338264785460129208736582742987473161841582859047494301296750659292968878490283946675529782421359939304526661267681042705409755731223610693920423474430472595701691544916086416262939315267658689585134445705251916915476411002457755440598717732305178036254400231682831291044700257770490313245636643436160217910319196202546091289533675308171139134554459464456124426770466291946165877738344124184258954837582546683672268900103585090289961384323169592051718933496019478944043011385538774487758124074879385966100118945809789816410936452401379519944811738959156444346723287563670200986871417305707459704139772263671947670855918242363294091674256827439951461976510368667479577255690232681574356436131886129489405357239978507145975033674972068526541898222076256102861699715962247278126772789146690424690951010440675090130746772561160853918342763267809933337123679658159275707569549148761936552879782616344864490972636479577692492727923089290393812821078259039522682794936430034374414524142378876231540455452400713337531607007447945535777378321350206370741489500376167315612030363756439767357585435148649508810904293421685789993979600007866178249610518572794572378428916951938965182679919178550934525370925564196834574749000709824393653011340820508643632032310899268427321241031008692146250083425890340071005944283136000000000000000*i1^401 + -4458125250608344945586228002261867392062916020869700955232057581014396574357002448267855666633499417743009483169870731390936468579944877057064523032947035696555284426451767728419840274854677979672089910403378138137144297191694518661829557097651554243606565265545686486432771973779486623086147355761259276445474999223973596387725635114614957879043609121843953923549163454666702505634063102775592842522375502617741285922555433496235939330627671890848874264500578054996599911199457506632078368159194123992664711281758531214378367590607740688893986316490292103982137901035093135815491562456951966577074856651779775293472967658667038887110469133406337433013765625686184136138576680176152395002941490624545815378677333954090400982651749286068418024657223097474114805525770651862782479420013149966858069097182290973100832578038651629789416069373805918510908664272369357019639227319097451737802457846516135708469757946447098192151330207551487210285270426455394219257086359922383060407875161379437813758711703735852304778615295327070090242098069247164899232765786708042726743159869232377199022694278950313308081134846256071713866919810870500659533185328433669966548235692165548354896526331706561753543895969503415555893639170152091893316323426508892170227247710628968617023756917214057251854541178560817034299500322262473916624990956306436642937190806630192478141722033831061001515263380462466696562158954566332488854116583761880251792819295367472975477768069347489550665332052618797799714686715560161071410956950437854845894490332963243405428666571750245395280986747901668767901040044407151617503438380864556720194328056581166021983925367427669097584916119964379719464682848246339425883099432221634011371008255100855034857865807529730917081958419751619053169535763151224782124122530681432693367194875423949226153903325978456342351067804482163452086382820511470467664713322489754409476387427302653377531225524714540090110514784877853530809202332985256615047394962873014471353437948731183908464665571313559681079393563373590428532528120575363427840518747543278847774650194510871135743525144644577800980905583566894116239371248818348538146785707586084876020505516527288521169319011312182792131980344342177910573943986305098678799330364465310996216419250423442561980906808957308542692409377631112769969684939184223936756963709662815013554842534265021608627887470765234253030042007271808181840599963144634375178561375868419943188940615000209878743289327615766006682028600063289681063442342161261292580487689356750876174394686051193314316338966817716194326469891418290091570389939896710593606617788941351008594465087010446273040696571789483605662375636141405967782681213055445741985128482394603963304841187833873963473331122109080476287331209145769722080479476945533861109084888760457915593706634512923305650315086270874741995628759404352254593800750130990403284379658350366856254278264025801952330755548794232537503006601362884249303136747791119566449049260651176707654907566804876672227933198899907444207932213351701875893646624898821264417772703457651249457799387472794879403664892223323041548546111652531561704412425724363503635053467757985295890768959807579235490577171784245800339903534195285292648710864378761077423845382372539812331888959387482186892984745700617579493627261977321693979046569326047726958469550388077661688532572680223062877387517459149437178508080493737813154333261947344724767440574186577787243538156095334878028921619561185028721532665880262410748211234274970991493832699363909658088188209490166873508945542642950306477925926077595965452938697722297343503459031334870196056429350277973483438533555379800409298984689284124353616927582227638819627988995181183096894302679191724662130969141062853954402289174406888415768897716797042458990967069277518885520056957496616992088396685085600094059507162538527467769867421134358473186859762084857528506976837040857905111445642349584597151536344971719398429607929485547013764161392186449120025737954045403266475052346092019397664374242155891029740428964817644792645316140311178409713515478061961081344225911740969957118157832224873484090567733928747726614169068714012595755013025252477824852612639519122458095090861107891369664775885152389546451135366826903916874095717743310829948916570376917221999094713219749764360962052160050263630797878449457893248129048568264632648030935829355734225995379896901740997940628717990745791187917631175435370472706542890838634621721705149389750393486652878937899679421214206122489966027894233649894184692117954443254644419759942439965268322929799919168043154248612939459384072865800677265830377784736481489548764973836363295214253264267698610520030904790615854180249485000963554464272088873094273889744391589084250464493256132455719654291361612947184201121927930100442557921035747114903269482114513602310042411567653875474476453630097323831077752648698110412633886298957495343877142715450776715676594366564940417246712961767100789506702175206809531377199430073806198713049285039798866275130821930623158459320197571293067434848379436935832008620193583713801382134867168456076184539812358528680954598339263870430016305989127689517398885686017713718190174875325987307838155806770837760857595996482267935117860647786906954401056515209969829975028622232832311004205737727368448850433522230583777329043572700984531297087020496832829062555483978626742839976397314004770825434297289463506706039980823092633777368176567272118704585444382180725032809622088277092877507229582045039867912383200961096163827773634674486353003560359322380094222475263774491025844831118304207349025960946985974554074872484584506684893244436742244367793248880236463400003665782348939601261027457417832182649937352241873371847381812231736140986348197227121306513948380676000426018695808281983573416738816000000000000000*i1^402 + -2463847029494731263177235438244624871894234629903053965859587132576546276001667842144458433719076269722112431007955033405993728958001899013221648665521500986246527780576727507975548031492180517152410336085577307188065616363336610483223995097443360719996170498797100254859464619709950793586181839699153545315435042956724180847353072464786237747365691147804541057972185868838087684326988456929215540070035576175485548623456873030835793234339252632082247977705524517084684116106761706124474721451344225553384843596531398151020632026537733993309615696864513997241298322390313286747302087361287422320427333509132791505404381690669305706257201674953555400342515753213074487853040444336058874310937152316388536075021942104807538381033962392892633567898122865858552018686742477669871866557355571648182856598864942003393482503758059517975414383432063371340418582596267311379115120956288945356503817920338370435849266140495750882399029891590207566322792782359620958571874103568657175639080325387875924040493853997430770260807842586286597348868384585415046265102749124266604028828285677411595121171529631121978401770694550230300587491976505512994091043090411260240943655170455092481920234794714534653110232633525109698271638774597025938453468113614040169410395011226488192810777751732190513097332986058130453800060639660788484072929234879400577133016829421364548467906178283619398489629653746892203989632863436148716975318942613105329389624048544743641345735218129843088853506087573578714610894467348277464461929147891067788536017541926772242568977162449439479910877435627794582286333353166336354843208973459869683753423004940695842351934496770752553664798229478404607594953283204230526981649348989367936775390462068860907497346305959630969042639813230886951020344181734941957905166832305779469799036017538554498217552207008325871853739767279310341529203883492431812892711888862716591400776398485962736973913900569180089888597706568952444523447540806645881169401392762946306045969908296213127792568350585072607017567439988829130050391757500907032739092079926495015548924579524494519296213811609289818467749609031164522067169641617161325341014142216051095396379139091743321594505510083067146706102577053302951005246981507193661250322443368187397498873400636351832600383937484594500887498398925835838954293209331751391973555645486783972059313931868328337945748637924726581047768680517526683255858053365696487363421057025285507885509877366690909694223155983709553729980619062429079338716187723284509048475473244437604192710925035262764180017522620353214104899891798531422391165266665197221730139361954960997017477390217373010610996835760433150095424471892959757333555536597636868066830112468540356130688919912850758759743883815515154175608746635476688334975606817187384483761320833277641239802036609971881661168306880651773144860528260118914734866001760520871817409356805209102390031013881431262208783322230525848553233700135890694670213196817375778006142313764494155359602133338837125057955301498298680069761156220080343146393336082478338559540027095099172909370501938252377112594952092820558480948535980756179140139840675049186044030212821292634086967025538115390808874682913779551080183293947996189586125172148410784459853302624671313880444213892616508157148564810120989061787589655991606179700829566860102454887013112379453752084738475497052892406061245199843922298469020520358939339553162865408274248951516148936660410419780321457576377963283131158284438606598500277414094651356612225602826411802465781797231580934274715584077489552220581771996899093762670069085778719515059683960015560344022291886922025787025036158409049883474945146860137720883116156851993914801879111253397933492589422346961608060460029657237603382445424216229919567384304803720156679881510102962713031289629610069355427323941174054363180100606182079969123316430835178181664730008916922912373410278124776123937999226724827148234648919682788091986833927882487254785392941491248932597281446489544039361213380039325552874484455460224185115724084334819630237867380667580072704606435017478694526950272096317707952604472893785514921068416630349736537321273139089038993373844425233760664720580996149206220014251654550666224145008868529126219766035071720659335855269880633468383306574048264860717525914966577497137474220012944308698027608060155286178665868649814315066351723429402885230059200950574434071736004977875312362062726833428644191946793290060073475637475476109205574910514110389718291343733363554738031739684442987584947193139035251317740654812752287311873611914893314891330713333129416149154328120393580231473073263249259860434614182088652322321256341852618303871367371623391341716051810564145494045826284847050664093288388145990099364398875866250471944536153767568928115600665882343620311312154338256833529751987977294750911926897990871135773754764174009044690872894697379363141884172310000573083918313733010883445014655261666922064084946451911063406278218213895133383018327987408037682416478906626845837682498250300065344429650344158126597561418965199786217936845818294188529728870829026317953289358881099776678309041386674616992204038498772390570852774874146512996413752214224371640800152094327079305930459368536255092162805969634742834230589689512019057364831272370682651936049065021100041190588713699755124843456829598668466484989561743319936793497374391461621120927243305294178024918056995585547402366000261665126407735822791279974277507645802708675397916643194089521119777534098870762736337750932746087951678390723235006738924811668896176209488687223073764300123474719104958109378624706457274294644971454613400801847750567746559132960446468802315646021980483882329890717270755299819255230910451330955829829213858917248831341886639203069116813996441367862338220574199775232000000000000000*i1^403 + 622356084744228692241187811161872192068951402298312581106692648000091284231869193105320563254274372619147049318341604708922577096043965630733486269338262389953732281059828158415434104206023534747021372350746533910608165810686202026128288252717965622585460884691072914180269654499790965386066940741029596352940477417803766743206733341506031023984999615427383210878805249654064823433989011566771852559903868655499142291121533277874230283746534285478405651430580488724015222815574083422677904233050093192359293770208417681254048243034227069988903684886459462279909066870487849957410304426137532252684701701788559104643026543207946575485617021002648735624161488957318146388014095674247196335244244438428565830543063311165235081746653459284301075097308078521007929536354427762122707502838881862626203047278205118967304273090639519089571023270417478733511572848724481091663027718230518629240487027741501719375904325012509328955633787864773922878233991402608081988997924011117883267891063722441569456947715042443527663569088556373451989771831938899913163286366960315466779141688330982173261855707762078283715907076328837177804051049965485576294032832096217940477881154707701321394968861865556680985838223350903099179454000766216397937713166670661119248707846811212583780668171477766948655253655558602292932035687274579984653926554984107108065713378877251641587132878842541651162573098896016615958778255535905417981469701673015365862037702976901478604424034876877644112581883441844909992062938251133188665281820195348829994613452149581477224834379912014903128854710429737505740103481674453357375007510926567283770480911143902472159901523752718646938217560785541260256131582745885469162796083852937640733299056635772193542825368300234839787847394351106719316580316864780656766405340038361965246875884977250996068446058511265700546096864788574501759700994069953236606420708214554290209288538421508439234230198475642584117607869810982326702540849292664696037347758770790077906657548420625583952956143944352314340105630367175488777805657923793670877077233382360981192982215047499007805559593838832784061958398536525639944745000690047199649177572198721339062996157202180007973916798152926468968628167181004801507155956474145093886994709119519319863844383674836025278749858043160631809757706183509340720570959900396950232175457267693098876743565613029825062889919175375099670837022761728993052992048500516786249833412261638163574863210154200738682674615060636210709144534264910917630749621915452710568298429960679859411004044661301381904544705159726089272302435831495222698719829805891577901813772591773553124016447075937154380980776412426404250451424651747952352512178926913234596937895984904620543520717632970040401659316540667847170090206972367418644665129604628671510026934352165613516111103063034873989283916982666816847379394855393785170579416209977646478607236828007339391601070411508738911185308538876523481792102008421860220411520485578731495811686223223304676936767786414703372727864568193421114617146144513876167196305059791140629352627520429248378957972837059448844052351584373746728553048642564267878613924653018441021928842532646926330716925852677781842928632330056628761580780637317068984689034114413862913740443562993176487126366039165074383299297429600101823312258826139780128644786357675523811214499229015980891481317729487871198858622177050165912560736652127287730278195378398753634361337534923163410357780230802983586076505186823275093157156559630872984928040353383569532095631443991605374076083033464703562384765138850500281761106501849876276366635343399134516890066304745960830285066918848299198359888267189706641850676217461055701119028293818357892062137651769731242277121131965053955473717241834591722234938323846321084101544110242468208002480712268649391252920126881404373366586340440146309060660766548022052713543197947880502197629650801439664026386978450000010503565387981698287027921058574418211738590575079954779143933520451251016678145679713043992237129378796034297260692036203109763355077663413477104160414549211245986812141462834638850234993454473522855460035573159643637053704253381300359475415327205142041440375116829472959682654130966069649440660665715281775348159547216394766992051933289445631839953822994557827196325811791509405593243301675829695890283887845911423332879053544689587900939989010400361389017076983512691034481679963907430012544794376834495223092497593903055962798726347609700650787433149782572400825911569589652782030761382710075516343339031003904208729881961854318052973724095066502418241504208218285951229197680565484643534310600591256200422635655327701215022718931646753353970531123271705497570445906429423311319258559400246496900573255583990577967141099807968643883286305146394675916049513760213240732064783058286833242838294212668222251037190776920269193258712950072568798182570573686197880700630544376105329038241470024339205173567242480380665507847983255091153895375386977881688396151495581363967943142640888881718655755934419629324197926524260277084472702788468035366179551859123610179875017968977422967021966947627897468357160319103358700503076295184712727369016815235300688331622683301457483742447408219603483504737668778935265798442430328244970964225921699581678315162804280142870133892166156012489008373800698340584542393330843948006665167611458553674874021102695277941853648789256798781360268450631548816317757335601912283683569329526794714928376807976263363843711389482769787143101239780789185589615310411063583060609827805871508355728452529003594835430384842881865314238377697176744485964790060371711334669139783080060212318205423159111819273275079109903216341631781246038371939561124055224798977079258715565691258940749484009737474672634662038840080797251251338316999976550400000000000000*i1^404 + 15567433932995010905497386252856768646249473094449002918019155908642339493632808006489939580932483188345248821222730163909834556386839704835504882812353275466287594811097772519418842402680356263855614255590472133700602218706300462512030604969106561741040484135189905434402692322789657543980773449076170628995473012423403835009634221665269784205121122427107844028664413436280777956310151103411382201617097756419448212227367899647507953742908775643191418413853249722634868617499166376863838215648050029501133553809437158227722035551545134112244353810068433238910611156825283171347599461556263344755244729036779587236764923031219712446486960128681832130717911091297253516880524931181486581000429660821914951588889456149669317397882450048033600762573204083169510806847171340472724418534726145084821800134489284549612186986126422392254622287680502518393581499309189710450538041435495664025195718015723450579885850794633112551343607332716160413298363885268607081448005269095240210872394803991463303578614115735366969356301627046214312394094659467415762807278324620995209721748632371847787410387966144700406281746074650687013062582507928239690724756114483038048563902748141173524831693468024822238836004703405791501610958710396293476998124335161590814200736267425605079881520398129588814080049279269433592635848861562886186498932091142952706622836799048341780219857781295482362085463273313095447878761455305249844197906451565408407974616023183559672748115624814568848563235178613794974531062454163362556679295078978907303747613685999396945111994965624556155415188189990589229354341397907869814610725951385062593972374333054119304125090546089556543699047460307717908283946602411738743692934514414908170174381056806401287377939514824970785029338785938372932479119536860695306068145465592677839881923982847953208768044296848473315335485542453583957453522490683333361331234919567875347091322153037805906041410820802712133263340682804401203150692321309175790519879189087802208299770492636635316392771787639143573207826290277766670665891368138468146030861561507769309379072677692203623161360280343974282136223069016118362661553892704017881510346814834335401177098133136664563187397859896072752155787392569399561099407123132103313857426089728980730979001978298173683307033301663193710855633853541484383532494158356234154079850975666642361966768934656860225825787157867400190577507036357041081163636506456129034330135589324177085536314876117036257024862065751820999540653094947038027424665331162562871566991818188893568928342259670095340633555948018256798593988162816556876597568854569960498354071516067281743411360329593139431100855131642815111965267209338651989426432771931878790483455012490965654796970341582043504655749739533359110706524500982239124701426851048217651215170732968902368929506023916145322238950469800109201650388507898267100420025627837353558008964814428987726288656628800045195332350048775609676218925704967235137744883321585652907737535834739172026088731278119618210702639598305887599400981731600113633408083467200212898897039631460022478797000706058494769739535965261617771638809666128381541150711053537639018359044412624510946124663113166445631210473121135986938437779122765262583627097396801220021763127414454173179921487042294172932667845297193222347808194004830559647807379627204650351711264033957012598569287681770330922917567730680527208890250515724582375441625098309497315438033836182130178276992345756034461110829002951097708387492511934417882853834462953057899655465528788648109539283423162454998408887776230240867006201707188168588075762505469649016714501131157339709739612648193746722171785165056010073923719670730777649216972876128236570979882512601444342455867401188071338638524374228442849552949774486435742403020256859367116573521620881934353149283867785763669862508814597157967017994045209289015931140984968513183739774775842282698724495493769680323124660069364436037852703123044798500286125877651722100359808429089545915174939427065312313200023588222982123463492652269902469416698941686874419506839589983689256973033291059299583709948141490007873121662199731631841195305687616636302822256471892440181345613633019718260077745325842467332587688864301366726104296978201638853862841665953492441576256594555258291982566790156932235055534595343021397612180060999430142820981060430502165234487513932364373456748432388321447484631446642422529833048728742658665108888034783309900300839894895657535286844727688312674767158763418043829756310754467553788908205648967120813640618360867792657229452797849309144131640264983612873839134438233629151840728153831353707630458816477019612847774956018536264141690805564089631212042305224712112201543661518299358581481177631579333493485083598341108750734313611562670775900738099223681652226347432376569873913545747618815795999852998825448069871532464802281965921687465977430793208009009030966381598081998289707844580571311628869998522558279367419064482663458830917775663901056734124258306196447130689933487375394256251821625641804248155031064657312993009954871510199620901787047714623965369461296021449146166311918957202395043987903192711286826928154963929457538517711379324146659855436328983194057937328656372062424644437050460583301501119735736197919876698855474923782414350212917630290016926271755622196946580794234916359340949264539827860956905297096458971999228706470227382472263783223766441485808364170270653620248916219927068972851606063701511173256050950842512374084517558994220917659602926677464366137027844103866909429634120932157965592969651430363933432802731103027754564816527058523434699021058384659311779018124559168463564580079522359339127363314979101508255194823840069437143348581844738868703513127605418516653869654840013082740826045712380723200000000000000*i1^405 + -13649689124473248230320528193681027088483238083138644157708909311839676463765470269159954607610096397647880437110441568261855615341412256687185148394741097059904927504410297531092548501362695386515872551036759995457835603789616554823217431558347254069198803907288010420601895491969947739378247687887817382503481324954884448052740320839715122287602747222238341821804822460013030643674240486269280580852262024394616865936309054644231559278281570849620417053829352349340588256054528433467101016815236010827895108496162277641486573942801191525441692808820615581774699637990777357225598692609598858073381666465093467701894195312839840172147719514145539096957888731908683127076700165057167538767932710751755746942053924710926685263266084615375861431702453889495642945647483384108263550965377215755301112207717118303083351701896942703284039100182611615304354055180021481503630055910416656205706642247613848713087789075536770938971787200595769326519733697443054285384118269774593025675059497100620864388150353951043399666050261866298331612509301621116668237829110247348252131876358654137447191934205234900909017707633070529851599668760290032826235775719549328537679209646676987123014643182876844976815871127413253357974588617764214445708488861191071531203308907382811168007053597060732652204617439384897112875949621322028063039052891572158544392254344200341986515074812128687048097005992626132273910567556816483148041063704778929157172524539915603324661807338544655084138587815374290014687207283247250472055903011777184382653114288328748117119870589661152188638943887122604548560686403468119994634184818528144627615623549645801008888956874604307957115815997810122225286044849469892198918217621720958747153356425262722747210662484649798925360036970518954256005828925996248473527282872619631622579568480698836095869648194273596868622518911732900071967695703700295993871865098891372183247301640301581008102863962271225435217629925792379069089759311981034005043969266777105138616059355767650760237843930860740838584565536733273242468580344150359333328482571830303440210501392723510641977803730091423656671753027238603599326231589729154159919107986847901660215608960647265158236245265751602220267804542418401793748245184564158160984246534713677458026303668527321054828218015323450441087029234364727488561859143705276178655864843498418912553141637948439447265311479097638103272874910613124297604306603901613652556787088471574700165551731216259524109146127923324482512985732394898230110136336509939307636314450710402956086311211046446756521027842606194263070306449464499145085141577125429234326159854962770678165622372439487036377538303510838551027816745680937839610775176250392087832760748971855218295635469786590018269004194364006173949886462246284834649375079707919787390420253187681868216575808586396545188805406047140721460633801024065153365716619493343785003749971240963527420772775835319389193599491320868744056304049916956271851710527231261914740840966856403925835559702935437919043776053282368569357564939838675683375332466153597491639886528832334075268616730100440445909255607859313362355833349990400844747756936938917575031635847786317089775867652440571215163098470514274383585122616520169634259544464400322018365902519432106041033310719393934848593085623306008733619129803553369334163767104188512761829216460498975795011993127401973891013229139351630756615012597934075550717793531474550563750141219318930722067003445775476865457794709405765544202349718527837807651003581412833000739705649897797006709943540296058040628630184653732587907965361652860363239018793030483591323631032405754945655780717905255725879565486223732775604029605275473441638739346006864347085857656245954967583224428505811583345732116712314821972042306586110178997140981715672746080985958067752194685796941248472569062055874425763828638129243818540527713968332516640005959746008904622085180172046570082346770909691889853232063357630791400314926256943337172593939375681536688384291834075998233175484266579381888167670882259819368792052916891244009961881539041393987507390588069480802808323102395594466565300778625752313143697768887558416998408870678583294482109735865476225511819964536882615640726324457953915063203219827942914601522105875328227790549597895578452105133611061337528550289908275809435604705100368369316327026470297899763353870654310490519825304267084140906766869345042174172789200597735347025264100469347934860288301105067219329089986550987387417698884849605420531328375426513544835579020818761952512251047470760042582438686937300101892174276096747221575803421167794902029391558021531168945943037401795962602211478506128211814314919921891730042532712675019505378361691275239207063452429308601863265126903499607035731473754002949478731914417692237311478033978026541917021637008186111776900535706537890821550731640066253240112425375511144304548097594105115903148035405146608263381228388425460739143999073770848696409510786436096595272233761557237179171610664149156487110431377044069355978579203685926637673324349899884821425909396204617853019563737599069537371887620026776057869008104326006056641762305617282461213346576281592489823016430282254822374903457932407172916371310807710141224617561356415591186120966001594488273524787168222422769056420776994526679433255515630213846468832610378582353589886249406511779736521294607775626207470700314598736403606218104055852627983061686150123450243953556595141971438745519074254850071325690404980014367469615084503856673336899813894997300245444535761083393885709929749848084340942867043046820538844486549792704983713238661847954871869397063702821838439261822812884771383782979492240857656197861993424973705145480951221461101585648528170607239556083353837742957502890083941875712000000000000*i1^406 + -742322919760366665674181473754588169782294597405079863273445903228411156156789984227917849585084202496144069056911561258310197116453077885692087796162552639042164331877838641101504004344545508007113292194769688617323458918998224076919085713599613313897659386394351899193126260112297941938598167769664554261890261419123565257380625435831578282106937672857570123649185637324884073126344644471090503281718776774531157341750520132767856445350078015313136654585953847859426171575624550795688021500268005152033127503314252629453941680740103844399545086340791887365732161337975954283975507562864548309513733713731865046436862897135325957881284083677429427917144375282449061952789226899288271957109515329873369560700381512907445860925918206035758570459227383454558653337030273005596651511377042000898183958756849359358217901524402980729403471219171317077652800694949003653862285028654408575532739790830525278015462810940304478133374950666416404499959739304624539988758597526739757486662662867337471002522775250258842070534695132117881328580101128980384251335432313612234639822832535962507843117783734503664595986184037302264272437124182986995844583574853945636090439496043294199513213504408075413018125380556426897562428516337303147799355356031804272880712115872105578411554387046642238583361220175120631661117056276337691722844086537177855117815983432594972022023688825347875456613639600626075157867605821232990476969336274781671641823411677047341442476891717275158201720302051942341963542017314460707914335088770882436570344468123182113305522246280578527355529566372738058813540738462293653374353914069429513809887867785752135791938627493773515359828196259350794013134294112526337070558897217511539340356690666881448800720038675013314717463901157038614057443338408931143361338163337557835381812917529503252778191750448543897315408339413254424582239243049561914947592115819396365957589435596323015923428630910984695328985969527787885276289461853820383240943475267676053821447569867873030587994837771157612880888397757696692987033326677747430562543023205233547983899941226986117596236133056097588236982471012552167154047781980815875044898668096357653363458394601717227865786365404395021096273808286158683675079449321640033718564771878283395785728907312602669191597465775128068785267107974667161363864899030332049686305923717539118124657308187247536818405303434813589129848605849513048308843601285996885009262827085769757533575053896982659588392591590992437933888924887245767708772214380855089940737379485362293823458498153584132604533626415495407356468688989367507959258512704360759763708565302192210024159048231674377129161205144231984888374445733239997221567196494819479025011175499991677535674630033612220995992957570439934918897593424829180608442549498719017867720483292753141859254500097585804301062206544059145820998945668347367395143422879175182815303704348212788496460038900089578299070022026361917784981297699961319649082832997665420166629779558079477737493793853263746817558408198285885450289923255960456897309161515178130560224093158035232899243249626506808256055124894473171261890676112969585763905939038751690433811689732607550381788972668277233217201305399980168535100460461347618608116201317439189080753097103048497165493991754910016153773306206329028899079821083401434788475082372636338011794498682066280628887191320214498155591513949372535745763634466407229544072547692620076512324379180851020965842286484397819337979423851005635117615555864078360927707817112027375076145670135882263669626126329120798007554034990838317329218945724754277720981429779246486857804522816832389905340793557505822442269915602780739625320726538361046453740986088237589242522447553344075676198844531384544436557668985526650154372433030202004002157767247384781259000325705963968983404711660435343535612807058456429671109857680807966072991929474189765400344416443288734489991595736698729940521965165534637668822907085303946157963721778231340308498995222539849567500475936273588139358283182810683151013779270664830167587499329272694371112186313707993033576244943626351227762225425401566091779498753302172908319025086022284224321463551263482966255225877490168461783747159096736614466700501546763112158466947357185706928404780650017796395853537391549882216362285822626674212820170535457624683327273599931237692525342448808031593395095316589980390252902528341110046722056047655368506667266668347781312234045703018002334004806211670662387338931736167063550194591013994864182382576762705258156483388894198535728196854671547081044323776451621114576757051735538231430669499411379977812564834161982117231736433055433468040925565852241925685963907500237890106208377125469561978390803334826954211414293820399053195483133465399385137120739129117180687834822381158474765827933456064766738376864288933276946461132293922021083220263479085507770418622009618082421434457597646748186196853489514712879308751620733580130801093848874465801763061273824430075924732141114394742586257613892187566289765602411202757070863501558601057911774859058096870790872947939448184583344793618744244624526663567165729862794916953503579867427445811709731596183528528180777984171214309601783683560427226175661596669267633870049366543683568935161634841750222827682158609519337753156586056806314724996372031985568161193815939768523587208347423156618281724175404122389584744894127574276399595574324575600024497952378411190039507375860562791485069067518228868337484669606010893159147007382931322385067368053568311602234217505174421949772081840154914640135665917542051620139944320566154415331987207515829995619952854918877178356267416146466854972294700132879845994535964172587689498894778830789925807193344066309246787584705214416295202652160000000000000*i1^407 + 3804661116039114176741934442887132586922139328383253534086939569885362545565255762888414106219833295741134733032862737781614956027991497612447312950107645824446330240212274846084832011436184007212805815189825648047363047534850599031642906516393681114223304864412604120790389048548173341673407901556334242523116392537852748726594728207708969097772806109264305021051327629712478311666170910233977680131909046018652829931532599204463574520992424524041009342519262600257254398568660476855350761590184156673544864724651949509123575848574170938848201834874331251392404517725856376068485806010515604280455734024519891308202243601628108550110298738070280835783101859449039790919990094784641056686330395723526140442338232994144619581691610946411456271864088035322258841686015990124015053707534239864914080306162322732262052892721812124444762739142409994096422619062706610131192262017522656814020686363510801338468522495218969561463068650903413810670112216194828402131734800692842321487265398142101822096824084674680861932399563458778269146461222333260983953831714758188968133739608973784149646612162562961961354494671244527006001307659216509401823160164389566663726744578981755365968788307073160513516040549853710699361682087439271613112337614226570447545111462721208155969592749228483961648465722971816746570684038794725978238158601175028200234857935043834539900760885819672562658467647313147083797685591263176291044259164611462767947468429940628757723524154745497701549617363363230317673557358665840269418425461560628623550321588375340804656309655253590673455495178074236392315562657379595279951814590020301355816908956819648459833993253133446996611274951545455496672197530169516705418289231159670726197745455285875344758655022514944242028996756758480242499423124703816104911259342525591308176107694208883637672324005806835509553483413463668440568973457637540428823978388699597518323988807882267362916282351960101385123876502031861527792520478215629948710029778167137586972660658050170291708333654526310924795848707992463383335593134707652874953388430858704969395912058367217103131781782355258684861570484332549919121166610825619254872516158677664150031636464247961088141410768939671057440318219528847191565750930320291063132696152757229654886292403650642841265648806534712348491945170210690995469845754155103460718181828826525309314911914590314447081603668760211479186477399750843653470581563566695236743282720466701480254717989329478697574261308007999087076823941317989298219574840658020903233383981056536159564124598215268960710461604911501476780141343762138474464065859941302604859326214296545110078858441165704004128203102387185368360860290214874858828779121806138430573911724421915850180971072568122566143723751156608211598533751834886070597811028488979674592823053209754587672840202793755910152989890701111821227757762002013092551745326307215510596094978910781148362358397098155695874711792083432024625333875036296757566115367617848440027939876453713531545317917776567673332463295952032167075395999168654838146465062725111191795606865708797345075618391534544038138092775820753434621748235908050800983072356310760392494588961426188941420526588791820753189005509319652651101676190156400026206246100385758251909541426608472332005281242429064069529720971105882240099891599008691648697693830413295831198544559097963641198215313784399024452828821530373202451725510882651560440659654455600862806071945382099245060431729626977229566391762796436556193341753693704344502451798329813044435805534325526267336078976669912094121335610986458436030743660024868186224184187783924997946696614299070774474170165944305883253773493677575279158032509073601439811187179855872167845216775633799450281413001695455257619144198201779970450979868652794085726422499771380021196533319646333723269456568530220969995187185482296747993887327642807800454445746220254903044721707091958306861231315053555164519714600171917783977331914474016634370645733414749964201951487676886961157585519580743210876899674893233317003495815362175576126136344194166666996919843484691031466481134856270961995697958027242462112915026849665761373704923030347585626175249890754618683774446941303959177741836677120236847360285736088679180768277069747537724050410733550507185184836127848681723988425688909376989235901592398201547615640695252947341566811023168899623732643554169347134131309063360322896792914653142090418544002835653247429936693454691659199288271979477541150691342745951667671689032433441241996623616362652387809329662380723467410242830481547594559387331553991635777683591200111070242528778846532992042279438832941379037971285951105720505779135110909168353319717147071661317615295558604574749090239894161760745632065455147694481451660984126019603794369897713307677461779749571487783375975066880815703141750728589034969796363991547937039591759666881370027484904738922668624141887900142679101554991056745526508774018382989144554429048306803673923158892282935443078431374000337190135245620634176522105741928783902800482230971007062185087116125782012618125285768076697430707166718004393687966507653500168871082603395315577497945227710290310730312645549624175532393770149486137178116679147264228028028989742476351887454909542519291996162235732840745694970851294339993525418682344494747659676164755575872682214847686859033962690248229563808217741003890825931125649408336126065474269809987261634973524474142659305402082781070980520282874269752036666815196923884368434542305477247170697036591075015603288005917973718107200521356080534318986181495231030858049382308801098782835352375182061303388229123151426988587797315710822574397993993191660877950982556931312700422746998226291978904534702704639715097046268473298124800000000000*i1^408 + 27694559606376696578263439250353905824763262637136295279006380646097090094055573231206558663495000416335844261450651817487030616208335251919091440456732523639475694826493545082208563320109599136583015466763685730604961502471296991688951686397960687173714584425138739482294934131678704465595170047624154616170770217462536955284649193525031470114392605964471289664917243910360797265110832620910356325349080351322110087780582027255698614157765094647277165010509900627662251819728864860153282804256633615968562283975247647930270118570181401386739060652503631759794814346854159525613668408079569391742601483885662811227214026857388457745637980572037620142250352799533139683535138394507124995658212563111113910552521781472656342142189259922656535497743758860330276141319754240600804712000135087049715495605509875602219763594091638395374091736152972858299487217526443943055561051078218118279394743072031543235921673404767802928765764086870663141107855400974312315154758011554739174295948781835726221857576227423209384418439770280450193567832679611032961962513437168517432465404621306067166403928699704465563518130029114172533966894570586532696033140086772563990503735821585315909436408496709554246281630576406687514838600344087227208045831904759057367179647537118074661070369015373348455014134242947544616481780549706245521351011290244029953094320801020325026102333445878186834757049116789860817772333952549554531336134784067697756777619281122943256815448630797421226637074897930732635662963781866566006744961681497195039839805471122969965788307788237052586968945243674034797334853276334049402976913245249347928727721617059651827514919474980743907601473858617056573752399008920699263232085146959254971661265536233627995939606408844997748964375285098086896366181926453046713004749218813901181624121406194291456513962272110036781221643944749508008030458734165685849526796710620054845495414595849172578889822840258807256944545926071268684878430133823303714921345700712493796294661539339484550317731438185734013070137961404495181245326161324996730986526269682900250515580619661874131984030101975268483443596324051304196744559530210364636501658401574086651312594273182010970186818241182109030518952690066670142316962024495937935439110093881742945539895215540692320529976894223100508486168163307056974891090299232952530578174594020755139205127651948713322963793888569194563654490383145064673440214530013269372950326800940971951974432160359109885872888731685014641313269505930118198934760126800045541451787890220218632567237409221986347936346426565373924456651251211521331784434043463836926116899113764304391300962290471796383326403688996515288987437070841666035470159349393101906459406708518991193252992324100565431607656473811578324995210442679155920939931098625099906084709947548769316975077727325592208369764530615596173677784459335438065336115278935171321895008708725924585223646887237665907621511765553382367779953828614036362185100305982217445837119669300419006249502698949606084899962442865603376825060494019889067314783483892824402526928254959475192857939999036655805420195384077721187786334447413441033906369510992914199728616593164646967165199479923724813233167863320105306487008446145357208610876840325536818856748417270376662533414803476731552041550759947480197168503538985966027254065892375166042559821204004902180297653496770166430536711654374135066757154746773342996159796931987689123604289865555808021785662781958814301153634313747655578155054272243956998013893737055922432358291329758478145861328893178322301424824841393603274226280042607413349102978230508505962424984212654443366479186198150215889422933110302739341073603572867717640917657112023451575263235438654287244936914685661926049578532961740864136555720379513615443756845765482209538556796725686042714128530660339846514474236280493058151623680264251317066676450750878460244318196508195451402197624868373305121698121620926727608800064782899075028032483206364040847337289977006213707948169852445848958175453161267336554099532749712833951782848543705178307726171790275513236588353807495168303259047671526036506801002030070899121697610684048574988798890752731425196422521781246321203581464200776247368433529651909675022619971398495381025309277269738463035603785910165774071279756583643716772645769341532961731768506624598601392011468104092521972427270044392956139876626223793559634447387626690693346240727647211446509053544442597298170730353904446523648921244432934266463127125031595563233484755080820344181535310139616800874771998232863064600839789213462583587036077497234289608381316696094323787665809535400881336684948456930230675240418508142682615364985015963767041080611343737782400678543352976436143464914184581926109010059736687206199485403331838532832933400276786662297733950259395839640523681392020259570755816813555606834795492850454321244669314087804188283284466494831499938164071230752293036762843950177755972563300145125100066322492059696985220831882549486727178191701369398344724504093135295746201194507910431071629789452875555875292612812823946407279628926994058489670309929701461017497438884735884237394717500337605167414384867839079518681536474528050976720463793873777974132807851381837732744321127482372585935866468308081448174711735917176463734273248161489222765112959879081797781111396957866638411950646736736928675018352033373502374037505277898529182336591772972333113769014427793386029230139419933056531217209495679271820843612447197916272484733381917986695391229285314739191999803270144996539495986036555231234713787576649054543110947026704207482989920431518676135793668009238016720188871017506998082436159366563915956472542738071786867935590334193943450476068890214400000000000*i1^409 + 104455083058331283166264168006862494008716644369909563222757486952934507245659044999445512964688844232758503987954840971372481549996491245036321373473258024788386138238409241597736333832286431488063376220371493871086002562149172227464028118824262176285690202224031225653853680555263270846163751613291888095096989698481595850807182033443480981343831252558401242563518029576935853792481694131759183661885007707409937774923857662928874878193765220487923544635865446748453815337432871107479419855656590001569803119899843007564812865107989188449560916078466581198458817779107663137291788767333974024020616148748617136762060383495835766276835060934208093267077104663494724177958929402662436890295528535008559521917502290812150367038551256818632977744501572282218757300237265359316601737743737819280758334845783394517682727492810825589807591800148337302239965897054627767681002850146705203603719519730826130370935972329695957944023284720083791445163187944870728728804587921523075568744690032200247200483366827245566833317163937540509655267473022650766057203372573400417863994080751643383144408714346329159789897993762885355124319157340014938734476796408954774247705996146344469103595863781779755286838800680557470105220167174564212395525232641759429500562552510470119706864326495513062364441912870987801011222672358699680437797931280567372825654812215266517710423225979314374516938682378210745664979617134984490907902184502658422553388135002295151362915232451423926423629410207046028837153439084434972401676054913313725943869885257085099242332520664286572471244147839552471119912255951329277960379091344781466340626053967424159615439501094054133116838375287933422174582717417967165155975543539120726983909246133639986773158206429647044813352418569240533140847683209268434385127317489262407702144779504011447043747472427571059498063114061977524792901592463222513539083594320846987763911480896184422659677711735990968770438486493322777949770875510895075262952091260504952393367631344312354449122602397045253261205710672386136032022990957693277647473611033506519493145264068861286012204130739276725917470213537269847731603137034131527352768335542210189698036030078701181615616754320193758935630160398705803806038540737894384283744823383224600599979242358421778000516947974364576925425189469683749034746305108821363661927396746164769856020727935254869767297424329748203582551919717932454501488301749347036558442616027750319246385856695638523746946852259118166995181013639138184378176317600773113023077575107215509235760584203735859577727166472936269988558564234783356504874771544178666175729899677853148482662676987604870942333689691017043366170032521324583021637232179532444483192786397358898976027382185520021773033476611699167950321577735370938838907064282366058156281717243549616387702080480970621257340618533753801988967700821161596238703168972163292631834216392584004020018422195956714762418004515262748923758259353200502563987511583751828706882311191418605316145784569651493003737666464128118885432245507241572595534055294340934667896057943270777989013044548416249001612853142909386988232147684159036345929730753770552602217163605368896553610572918588864760552779388536277485577530383859213502074144624342500325189393554255101945368177180583798830391222972088867341766883357635365024530806814979779679680431818157393055213687627305296412928824934779764373720313969209766377410650380449882107764467926818788761525280176568445974173322797668661400941394301276295853538219977659855479959974111493731518877651524746115938725555179848236636777273102369047300236508035630877055445512852698609254138908128336177163790269628138971981737754009158445781885912673067621585008147454181353695938390895075071678879427909353337790065923984493670911426916598914679069136848274709191187781225878222947649741549785015494948686242780629358976214732211917680814267701755317043132871601815974147346565469343779557977876995793267894529555964748284558720396634156159291782133988030591792402142694141146798953048450779883290130677347991195700962394682165793772883247698493118767516636878794354877719918137977412621940341036218639347020667769746303959535966095261723300126856907863160060557772312383986138069277187946516201975434653690843739531098314105197914145861662007606788542938075499608461581980528316740297763110942489103438247243111105059190846787215705726607091354788463533974012498871015538104739450218599767349439457792933212088581724144982906786170546273910259337254367466771795158181047938304875971911751472154266008293776828381908017542755918854954177864692157371205206419919714180365505858864875232964598754958753901085928089857942543077419096644119917024403966874163327880902467328867953069089636198949511162450118003198201905068828275914655158745109834253116521309162792670652314187664578616508344471436877144009829370521911421466906236698818517561317532334513311961967851260266419266260845756202847107967965184014353670988830732766215433425035477595002372800412134477130721545840640398295247849838997139646231655155438404773616989258033882048856776504659365008429882977844534239594507099893001960722136202669722893344357555326029249638192367630845090690563783855581192642208212332164691294065962769196164226161024945787206918941409743284804667683057830657892456410725389085636184734649815651296887232311224847348027768231869969858120127649501878582517877850881052883025579759665976530338330202745609992913177809089513623590800971759649104196699454566021206004163542502535971595031771493902053588036074119877732710847850173421901313454076438545511784705908931002495649664464164592233797159566637415361050606299320580150341463352452011411185336320000000000*i1^410 + 311021814398567232887109187866924769659386951389567544260181803115287858665503750168011512434650301158339983612099549658047436999141237671118587538937734534295441820571734964111824562054770752046334506808738140537763372176864479365008815377647684887275856306297121593144322206493370035925557486137542887632318757543959012587087987698109203366694115971110930132352026277119047077036546859371982040839769113934183801059338293039729047765139860869733176782393733236782291617035181930535021031572218755253983561378552896001604629032950897145267192898354248713118735525480757450092332773203318752676176455706839616750269509258841065280985573947711191644740025211718466338034496397869110706319586769512634752712192958487162510791170064496910350414223375555306169553748483110432529279585011892823680601356552205170137831701952790324102751246634020694696584688537716423875521668530828056013895444573027083525176803966517698694269500683227717689480709937529305735939761540310543035421900637045714023574348605937369610412605820039087667042429437209210956473957262415782076020273596291622842636635012600445103981806393501632896708665729973177287147763003795001062917769748697552066394533428905985392907347982334229107427818521579775976301703597634760311266704124368960585462463203937085491135633060824911554706871628851118300827519102998798806609518086409516115380040732095250670410328922349240794850481094844434177459496517309103168942026095743107127017875770906262455596313309372874985495515102598606784146323425935808100664987039961348609596722011198249164435193755656481503378574613346568536467455455029660073188621779920538265082031443007549217089263157014996814009548577493810697105178449803150156194461386012741477874813712016293652528190616153717569508462285463057921525856812966556650557713156279444761261980575971836274540840985689229200822514332434175560409090542029589497241764624491618551117627673522720656285107588120101034255451117600082394170958044820304353860087032838900312636531176453281561235873106232893287174262964789725326017398186702751341914518521961314356778642431247449006300503641769640539427967919118126478450540692273811783083364720101910997744011417397913950056018910026778681469470868373184095230702741073250211013644102847131945972856605885160437575476615071800229071168261988423866273063411481943045372842546421365527374783815624698367795709233183523599569097388728903678427602120142468505507329549586273117334230588703339000443023363888408770749198778639820266332980619326590896682781851425402117499153985203012992921120597655995539435254436862446002501317865478801583743648303733394483203917126805436276847334104463600957326298814799643318829054471745814459094533551569830775185836209322741552971755612270540282139326119780348397716984689501653794746496988712688030026930907378789771626858641157329601541652058817615594612686489516961240974224312365559449767469277353544611199151650116433106129666487895268103306594520917657476608457601627771288435201504793668485387925513301238606437394620520914233976814085026346828725925772654594407051365670318594247539750491447780867222018458029497763138773429303333564696396730104955354374424719064872724929607482638209249979433831328997984275059352993506654283238806920133000715026440750230120428464073135261104104932483861823605165252164228914891763167534485781665029915749800523297465464949080890826409610654987378747644186303168456614073117677452444920211440912166356199961936907669872896227135337851708198019876825337042249342643915930903257807877041281573219084751274965222586786940000215368043934513988909579515460175684286802530590599111406538788624691505532960110670643353213765620788598730196193109460449144862259006702534978053932251587069469236797297022850926449133406753092140115067426348236224478700811283916307843853108272344095195587603066159113723846157008636335266653454546893320608638788215331922075782452554216070160818014181231759768572165274621549156210266487434614998686406039577929679849285800688789413081316873587873971749607301748806583662298538663796954713492883549558680996013187864545241508489889051240054072156012330804813077064075586020339719842057926712919013696227777618452278771117115313125707980315274771547924246367672391019253068661950984412563987113324927513309615861403194189090262498227677010357033379352173551038348402644125771787541262597089786164431448775610150686118772602123223277649638033017229994545491818648218539213140090134325497463308502358600694968112678920802377287150937427446691647462634675165212225619242222571510290695181046533189193178890513737661812442731030784017888313475991514833368123153478125271985122157013438738829340942578073091520467436415215654886772009700344484369858919947815912936242218930412563592124413162831356443570397361733284229141072917666383743257840454173576478265843415315774810115132962459126505829162689682362324533960065714080625734213033859420128922691703776404205031077298899932875217904480673803542764405908345742288113313321165522025376181673312778401804392691098443405761102153424663032317243319986668964161151265159850339329652114906741557656592314315902152180021587900161371043904499725433149776821483724953150357271137164443715381141060955114795130979150162148200594524581065628785856218817405388913906205690181052604671169516386800222348828129244483609106001307667272675898700095748232420730976776905153421136109223997294932835406072222310057516353724650451622296273797268705272951770840414528510814296534856216799512838816201926446894256078973192957025089824474639002651444080735542530124428674070373806519215916856295944724347851228974305778931116393103360000000000*i1^411 + 574183683331553086254057698123243239681093458295469932119531889662497390533591377242494238814209787176211617120069836852295156699027800380893577901205114406889427296398130872435238753065883313090036494430272238658725791284280038874169496380214761632272794901747214807210593479085792676087181830275511465046679020506813616614734056539612870766940245212405943453303711802105385858169535595143628883885515621258824749505683174537366933274529120437615207040449021165269861624534784426400776910684719044364870298413770983027214503290204127167698158406140419187367453871151647200241409413745783309530751684647003741965505605084673187678584966266301086752237128256019524589296290076148488251761800880745865017395541488557060759409564467986680230722188577701160966325700636193258665123129816429171779852387749067768868153250399054753447656685689915824501759197380263139280882875471995603997191460540727911973932258245552662747094303657697898953840864423600260633502175355030085653887188137853989109848691732978350467114751822477728082258785493642038012161222569350473444176319263129349546958205823500499358215101507081054055998066775977568346380884836539236387803395072483441054325386884866242767961869749819192909105659719385827161832329005146876550283847106455393738968955225883244957496344928754733377872738488689205457623558865695599595209263768384924714920494395806065176592202886576911856749469781765633995267352817466614742368823344537288751627294573418849402576244859949664395545997896384826732623107884165359354399402699121678438882351437206950738820645752271263060399114250578751766267671925720608819230250591672617475681097694349403289506159776824501168905289347250562415079655997301088177291830905390286580131233089932573881939746971501195862536173826407251597382290562121121680477910789194939070369448017838405669315573402057553256476575327377224732995421690903864329767909249516743626780569296172059413770321175206792117060787069154928908065799766067332120909138335977105394037408521301460900019428610092310000206267991672683408770614508744118041671552604501514143413719705054973222924872585264451165313157458204518136331831084535212414585831910435852885184749197319612950174888322900346212065524027424911717608577532509538564364630588520245694268193120626879156871617162041549073567256344701485029173736512980543070281656984388202432657966629477931065202910269481082356027754264147835174110898776274650886551317866392105442742363020715284855864038407834770903214079353190013826701664877448254434822667223346443537708345268080178172151344651235830225503373314354685289897984290613505615868369031867662663909296504563001617313225138269580938970877383171394003546482670609445378783972432060629281994589103852712056936224484002633215785418299753085508725799092050859661918983208142102410719402197137791426580265041462748561713863777090525053292694051184197290646455032479634859068854728523447154341102723098815698189844161700647567276190918786173760324160149490797680241721213958992935855448485515800826236136552127843821610935943163873899350594118938728088878722639287174678986564834736004237654209153796347351780995443040613201558580496622704201902647091152974973614144481835351743858954052482748814628281815479916687147857111433834628465084407338317721399433274626639050853864311468807610553033604298595758187671435015862771924128825547655330721900065105915314974577228916604500089988766745007779340884141389015601501802383416386198387812082239668025295284847737860681464283610763846180359931066560697902454204091523611304412082914674562116416880945029034027214395616122584391248412280342116596479637391963188095081826288541830499669204951383442922598206645661833547262737149830117528556174383137016457994287929718196922448222670678761720836669482370305027627594798411402290848251549651609142191805669683324637627510236916351235305871046392162717957112010306463746464730126537391045538809435866625009455714736154499666116798442028135744638850599503303375820521524458611294944690464844892285019243978169745030504189495757260107738251227341350467748545405798950585891379919633826251886104670931528307982123775014260420947983715577178347083948329432555930080506122803554704342931963418916597940775412700058429065402527600576825789944934792538318474220666328508497597654364798120786166056628642516918216742651835277368768303900776578643368083314794923214023577126626632946928331989078403038398901695309553567572207771743410166614154421963086428682977314258230192628878573760001870517835021962448239682014868847231949025356467639763608477207693600820411397439820060855894898187002777126381753697307589642854664730020728848468883752783461387989802692499202244113166892547012583733639887336626255671981215378484317712961969527151017556013678014192018144649753103462722933583431836526493222317271046311214683975241813311445213456533937909073363136445510837278511682301046863879437888704735968882236462472877179390104822597545992866555807722196127502401949907432526698159525562051634775655866641728203072663128414036286727271358667549931095672758189336633783102390951515576257067887568585153439327596600227902901087886329076343281989309497366116632011056149977477534836735772939372327473002526204706885708648834484733036529797043844115437930552919458096454503853949257939899845436589358506339668179302319458440950555583779441255151819916931067950174995581545963582082958278685988885974816242584481710468981598740623579689620843848130148782926294173701269342188060210593883687866683619950406688818350633498805864974111867999892519215515781325064395457718895220550835243897930631476343764796021187543040000000000*i1^412 + 525055485705757807473030547630179019823419476007118283694662422795458836966001146856393447554716505805013264724091132337717439592121614553950320281153779525340509850158141793098636420827505525240718374471040992997909310006366778607558422403933692094614803067865520713467936271703376362433656957942457055363046961205900249399874902245838785381094550276811840603364129525831258264411537954268796585649205878179347058895944425429971477414762564685389282385388818483515286392654474268212760049873239265737784728597683234588805840557063449672052981096618816659021830639845386195165717489754249060512292896080233779929536717897237614171909709325806425224587417436093112526336523744241789788696324227308743739473824338517572570878694541808618512489909520518556541273662012562860240345135607243317051224663272714768880566278120520556906307334913957519737786253922211276190689941385815967403709121817976634801094746414851022220793418473251817762895387142412648245394701162287484059557769896761911771588237253148418525160039076626527633628127688481006793935151301226011759076121935025200994956586094517765213024827943342239980522585436431290552599914180691860925383216133990806262853960977652989669003143033122514707214565535940355035998746613291580408229096799924122514644601270418078397615612072612980487687957321121082147572719476564027383241226036028650316088910508272588667246207186139552145331259871471100760214631177930918480666379356273452391799372069902266303608476495793720409679440951705968046570762819438295462616574801715183657384249978412643489485217695334457561481723076484386434343728958789925186272222993911906506525738208601713581142365259931384871810809882848595857683957464314253796040037217602152891774685280539715263733079695276252468200980357357731904618087778506381959211300073956653881240059113713747832947737739571720088400023696594992079844885409850314144075394926638128991517060638640610438173064358519848160104085760230664046215002146347187662862030638362258457140210498688949776276381119607330737035687827797342305227347049318717993998901896447469259626405348152629619069608705514360199277125824128799201324073609097287563380319596010187358001254004953736488355163973835966020993367472290256128922823569366350979003168663606100996508338294193630588929796947905609801349588578451114651494466990777676665369728743936534752301588509684212838383504549292395370286655665365246810302984327330287120763570476421486187927162749061951002947833947584619435993986510538896028218792731968485581906308776206795467607823388052907557522433760410810020880154800172093781075763482859503647515320613439514423871888780499223880584319977656315876358921436400978892126590557812152123574940634062295320059741769706880287900935313287156377058654118741106439711521133902710280797163834981113563982619855708663698386737173117320355223477591523656087568084060461355358537520212169185773834359334118732958514950270332782459842964767114118810334983798485047558074087085504849088739298948810866115384318937782357358565361684295896104315824533084514448048652579251362762814876656467559832604623529532382598927859920253469185349075603537681998237688578607845350712984050054444918824845662314153580794597516309913216608522194731936716135216696902773353827988818620751296859826512456101675898217567288488938023893322182100855645472287380685284516407922953139500621536158180449019240776357741808609646146062856649081325458961032967261643724375893014644057919933878144914793254354448926599728362322487728019991366783435061276013348657650150916717777206956613869774703406920890935199110759917767137280516637154025049700524057382574571737987140471164555580258200946380904512043573075012145823355545129727704104739224771316576051039651133353504658300243377485602452239942450912072611545200653078608388468032402355944595731573550319314964775130769745128609674731149696054898741759469972688607981399664917271485386687267596809598568862172945881735423177356142253113315854496636218238374056489030438116436090576964589991817433078434876457995787757693866926967684912044692628271802099906412497020114523082048510345488609423708697683302618611376142751042010806383888945849483020068177447965782787933666792297127032544540958520354266547016773582836812523155964100003712489494265473161987068182043848533085331089304930504218863809271714771423385618809795917302271258657250037578165429412442823831551361858386632333430529833857769075491404272864422087376232428218662988362176519635513684467864554028783015759793288981431410670563337309009549886094350727962607588291471710832176561898061120645669274553207499567148011335434791623219484094512535080327770177133356813064710721460902860387567407336061359545258351824699104405900036256965611969586476770586318477639758532887609385634804775827725593704260831958352948801796122352507986508146586309892381573308064230723105773681356393386436608066962298619524289847859674182683930819802382519483126400832773241511761979204162671200940655004999817374086222901492061960711797677357768011257400063294721572441393371292061446495415137881891998516105025124121133673462972281742776800625488516436723401061270525384034436091657525030859336791363447372633225456851633867906423046000411831455216368736860340969863382575069805426187035919394542307534798723260591333694278548445466340485839305419157467763129239588005766959611329481259833364265722488197225946740740681846479030626877959191193884160268688087499710518763129400670948609242455282480838866674600137395155139469681909477635322305657593938961026956935104415171856652923515758277633159398791710758312117068816711680000000000*i1^413 + 199672125716695033889400090447662492602165114605450772708379499027163449476559034972239922500930017557536652708381728933559656144334598634755833057173614026478587715358565781992640537859073033616086551015542866055163193286854278819536662784554282289470605553101033871864438416084522130195294600231678317568379393670001642148648145878547883253709305807645713880961936687876911903158016996993473467867293681820892237461669702468600049519970450426498275272580347623764876064019048555366184717664932717077681047104639183981200496187464252168274324044622978355661713408492088636542917941697083495371915045766505504998389210882621561321591552912474725618861304930835915361833253213395442303593046874531441366995285504981833098820241535199551354109579872226220666072804176073261863569018269377046914038829457370413624219582462497892546325182853168080945980402993890885385100799984949615793144803021334630909564948255696461734728709470960405845331976390783509297049913685581577805088010897771268462463988035938589302041005572478134182104119871906417959882908593695162128410314679157372812455278834575587072564537957076818426074529822150198867840951705075060450471945493233147992082117775054863638048304753863462451339186189908130624214756561810502157587570557257108395014799557830426940900502408875147861443876611167526724749167405382415027961448134039219376256545397879912259310247013044428977524683684305916926182228416908523853476643492325393147592996535409641252590202519522915899710773484347077300396176968548142129065667758036373155671998102141304720938744496719101169651698417927936176598167964164318074873758642665063395493855351099248058753784890017778859844876398368980924898727751476236435940009447050392161154151225210419684399417745491038470137019230345502719908383753599705499467477702792882001084356485940378096292591223047542591416602237959797378210046856892577835286548297690971235857688286127074720131324349260387858152970698752818129003136811685439687621796382205218567967465716201707845854501660532347706609043797785585055066727063889579369680162166290023839328261440242484090147127731790112625825068867424372560730571003847530137835036529349370006092913660066915207189858024266777042653898192610586753889922923081394506267632024762069065893357113902228108047337188193227861245278864530064293799404993676287822200813795979677198178880928331666542216687009743815251523644286548580372000741115927182334611305304997102749683502968159673916512593741878469339753694451651532730254632660626960979409711853683653358820898891613790136159086626007717635966704626489184770735518853690188243776364568513095681053244957645174298431321580537791820246875304902934322882171011843485639564495991970619539077291542892696499647982964073544898166692151248001354939869726744256248614317162173024203522121246690383733827245200099774249219578124640633846086570566597134415314254183986521671693814971266971933718241399674868189003208473069073919134443432361380023628421879230679881601134573186295257145639705899610905458915061916876770867987744828520569548388380669984108819834068686270044747730983503670178465696225504017622343939477010160717692286344243584529835147910991081233771603743862116492295507566470168342291845449994142306019706671999145887871296777837084987099821089387692538194383058096249266305817912395607038286080142390116705240828310354502934392173246015285997258064431327907759269933500736183762571064385386481692829158178545551222792174130929095160152444517838169897864689236348301044453275532430936192209283170100535270225602666907932565146034753781151322377734502625483433798824429532682843891847137012782410555247943484822993542964043323416190697193593203054689849192754000263487154405873718991102264701632576979337314442839496479408469158757300383264945402264562251975396794746702787850986438968680568590341837632328762759651792722023861428419955333473298631985527104304464861820205504654569571186714245383318975762286350403863404828723505232549716981690228917329048213065559844883834223114442936295705984588102440380097046611191084625505781093462327403840890090474205166534389842728009190007405607723040530412179084611429492467482494359224455937131188448644683022955723445535305958503087370851518322546078261400121686224412810530407343977263677375270616941058308007328518704236231304972898707277738316868970437764404192686579399832098224713915287523384203620402420773794384760118703603027861762719243236931430054736578556102971574270533994027661272635516773323071748799097547113365226069000706728187543488131487426525178575871702555133518468855337406444708191326766173960866761274822276840640491045548267095119948646044653378792438573514743229499231361340987292680401345288290355338718185117949324626854715216086963933417756133102505983642546393416316585950040648098087702703106125389666525859895332204759504595146454661762131894710350573442590840138042638914459145909780687702746400880060840838313999160304191706801707142840489934367339802361986577738818654576725690807593500794330852864935641935574706729533592062208026193133193049358451494001772624944987945610989871975868778295611831516800449920404546866219555544228298722635786094032775781639359968342994360137542050835645119508725133101209996006567479683972000174692806535147290742977878996895791156836380949322023489194586711718233717818895072754632324889728101556799069880678432207496206499605662754293073761244737052862002436178581227511887378434361740430062686735513039219796488314979190280194028206050045381918344947322715178091626962604707284120834654908957150059021784306532944680321024000000000*i1^414 + 31862665772962977447761053194756664634157530925019671197105524489412687172503241302070859704506978190414948480324809378205762711917769571510129157446987848936273677530531814947764852172655914531153183985463965965295897889256610329727731420363869891889453669351643441937235642748854539500915786293906057508791033472339053445805052266916703938004007896671467350236493805323670631148852381716061733685081359483240955405762374922307150966227757788589068311226106530795430081226644891823991215103862721724565447410610041508655019957418722109633350952685400107309469709126375137107962240060137912812965139814861496691006051480637455406927594228057735397689089430091184925749996273369469957725315631309833465099857872597716402112737435612617493184572293733295650780583552760673747428200127406402783243877351573987398593102432285485978087899321258104001177167588457674341887122542748442240716341777374052730892731058357836063290454472755315566682644709590567760550096646440124168678359855510368615555454524077181448135429705655227491447231980168676669049029431250070884157836902059381644548364742508328561956892944518854991459996301499166653843416715967961074725863613267464607603551794519196942131153112955501297707905540133263973857745539295346989777494035023086298613438613899649245249069067643638882274497455160599994243598197452069070308837406836830073219636381048138251680247803921421869588682378304642050797978010993377467615603397875960092767521971751470606304138725500918020971263770681167042414408217107467992866326473210592565021147543503591250707106935519654237169311142969698190750509790595609631008085550703160194714326499838525671248266914868824891355412747877124513146217498283878949998157360643058200665372546167924951573078366713143827242646843932237291515758462824185987898638670780745396899728609130866494905037325045909894209728832087944002243529425370046608401427204991252068532554729029250671167337764112678474880581872086945198396641595831961666777221235187679856260393178997478518881804456507080353913779951518056194337400423196434128408632366439117749711986679026533580020260265983541078749661533630286984983116309015406601182267622994193060005210440622511276575824589725522907613722597086668414612394011542481414055580797902911593925230223583968979529106827623622750356323348803395078629542177300724936022378528884079236861777457984744530086856289398659212633556078264077453770546361724890476558120406060727828169149373283148759159278125002452318447685089254422224688615782003720019550619781236487458810627085372641987870309082015421518142746649542779022516610369306372373121386149965679241289086946184649262295438460068131050037857766158094675469957330582218935233261076736420292679353431868851004362523324946742973651333751372192620156348847358463898343933476171558255981142722850518692808050069693927716444884770335511588120099429502026891607230183017966746361468149882175635652934032528243131609461050996577006500893883578528389216659866439021638104271692724991620678468628326969147301221414901838581902823003683185494865138851180414835292904764160128771788338722098119642843482700511223855823057485556374781944012188777861763792807290899291170748628705022103330286556198496505331459228889234590443533958334270080681694220545302583122595034193805458185578444197431420125246446329921842076010151383746912631424597284995149853293966465802669706919699408094577924288395201982093795822542723256128389421934656023363146214421857455195015586523939026388764063004558908151530265461998207395657089665407582908830655129128670225389897558772285072405023258616567971936953560545564089363803909829892234973013053608208846647238013048897863239940192620364509321250785682713291684232408216087248426505409206585231923403277236522010456480533663790676251220361974012033229178918415364538889873478311659838791044980758320109751645195728602237916064447212822956505496944982613819443027458007354866019242145123831211544733541346894836422363133249454296677356568432931314530181494039959337965128870273974940455692477834798145613847711351186547626668850165232773371647749538803883685235158813007584732288350073055942539022946916688415066174847337277310515508341995243062717712962199564732164267345446050382010361842758010150940094617213542252398946664844217782496872602000030793404908105715241542689814785522674986794274142842296373992659882703017760910560222721054788880547289774296557827033930725300298157261626007389281797899643302562138876629011389984591238598292337340970543485890727051826816093063733822201887449263000263993876008077004907774892726215357596847359683923080883986247297498910399263660534820708169023954521099414692598461018543262012654542530701552625825738797937586009437231942666404237662980086298283622403445369267319190705350791818886872971366477894781613143652900540461952034118264483853363283112250674006276059994187108823590813860503168653333655753889801643659629655229427684877915777159010758998153665146804083419948971680264888513117933940102957088642167630954053987088088106525045772446201497436712746677754667117648236346169575247774180530350042454114208454622741268653514868424418690852311613960329511865540026780729154532805040779061168567055003477162959965974946489643956445734293528526449482322788647294738358431447981791513870239077981635856282837251366014217120674221993698500439761383812306786661384146064348034098290808391429512734736074088161554370594452506137516214217411740814421469796336019498373510432844908813491744836581989228561232356891291644317532109314725798770125011697499339400624627253248000000000*i1^415 + 5198213279786202145123892461634622884256599308239707396376053365003719072615508934793019189348566831165665603605835056447076668014013317323712370455940367818297456992826577654940651690310320845203907396221031423664918073196663148333734170805350076029071873416976574187230807207911165198292630889258065340015232225035094059021612966608919459135330161583952444090327812313923443801296701079195382593842306425138043029704349307398932807199451294925970443076469199481655107299669662143259114413422407749097635996258371356103486338352916662346977318718434411986860051427372542271962030108244252228339128594781138125075171356937670004776239926918170931572218726258835077999332855800311114333949049353120387434133471407886173886162673497456329802136248033792670922510521358927097067436551369378553261690000645235892647116705633581409594148392706512016810221611337640628909772646222814638886181439502341009970543606924115389089947140844228759660574294155459261763659733249418713950065784436002209397716383413220602877204506836505001691084914406901590084067699109423217030972380108419870241193999935615553122517595711371938178741525780751455167617882171631299007229599306245175995079431806212177034678587943726136839363997488614291202351646202111978549071956135054911126984782263427807942893019620847845458421611812242056359310378852621521857751360682898038588133647175072643998201640965439409606694039941889820811647227325058204130764955234713151785245292351801746965460903647308129532081504551308077276281123772485515923713896536827682857325912283145089639472835701278409781718470866168558681719250560238821974204004967969050971872562326774150229946034172577320952976524785809897778201864587201908417188911326387152775399622953990832012464922158694960091231721691036231766325356878849885686259186947511233290221731534586870985315389867187637718810554375314872883125967388956839689837707723491630254469303919361646242094176202889223941397655389916750567894020580820526877347222699214607394115434640169932637967079199944197722737061731877354801116266551580297834254431394313772813853029035006816583527740344542581003129191179935890814095884027197880828433337049473632430332261351666337151186265444088111119735711446120218366944117809763066739962756707949218990227523380056231743543872665760947227136008736002552955345274715225555947966115974257702274972172618428214561269088755761664548914888070827581522233367128119551677795745522338245563002980643377173649501010003261141876519620013158996850031621469657425513386913785167296992919445951298018511369194939603192810995314415218172227986048028617087614411931925287024963403517580076020270547123552608545488945429219465988812142554528618365355462850710496947049603173367105402114824384826641480304029988354455553823448777365667546349471885643653210159210017336944620080286863132044168769627819461217318978670576990576580911190937693047154245641052463125326125032130851774372524730596455288199516845887913397279136528100034944875471184328765878498119044829952921122033164923583681291499854250458177613217627259972302453796300100272334651158589416415059071725074058007523263505243106859111800025196796453746995958680171536929623585251614536436220154927447907112271257203281376696324270133398666987906647048817957137935423452274365084396083061782021174514165985313619402345936722909648537172253686521891984547568788417970175611593447541944884377599805660318497682596955996416394982024403655295912371193461375498162223543818365168427977315739287533450750594159402407642141801124152711711075296975702259180722176264289569930039367545595531730314994745174148855443041678968842585014835558619949196884088855160973164907234844201332543055798330542931321901830072809456699115774890616939713813812739903820149899529025731631502132630103789010499154875899531181703241052045212471327062651866380695699940673909794808516603240512978465170430441486598633373688477253609832121969113179978857891269143727204337170400188862883697479164536713521475388816750621589521911644454340864294875454583940551600801879228708037667084205739072131356543639759019895311343596967033502682533235110364516134104497065669374213693895196969067247819751639461550316278553416482251243425725036674416675315317853096015708358631738071388256663967727434988367403907747814307371948609786037916658677179827239286001360855940601942614993507505064072995262988561935573291294448625212080848874912280568391687504601791765666077459402954257229763533373782261703161606692271924448190562803676173826833075507524511832056440572507647950239107101640879065784748113067644663888840955248023400159564821832279712686591360017092617760431382850842123647172246513581674607874828794796980811494237585544951104518658879610789825169389906473341247783973242393944625113191387727274820036143644914063804694349700697118721444867387192778501607652031113152471803885173442128819002716833440793731608059774741483532929038794012792533363937685111966309094010852319844588874136838815466696827072752882691446275638845845007058404951887979524224275910380686417528302161251431378515022553337934358909059496659075610503261883587919369169908895577997839025876176753522575921077999721852562685191186660957931897371045041435469120804608994758179542015529017969185029675883344346611709669743106633046247892055507389103249892020184991367224078900373560143761138322405649097946898103130111836083341124522085245754028763610023804514041864037641041531388464677172894299658406624055846301523130406476949929087262272121211936762365262366479384148135214431981912971018240000000*i1^416 + 834805910439197795470079585496359227392614802101270364697977850846899638441318104055663379155932751245918495858197557080179300997812984591076146888481420176732410609807275761626550217641081581215741386087307880444985410046707579761079706494690085280662828596902998216358043924885834166243164110617067800036700440987525181237271767644076389572907013351620227031599448956937792293239797281429363611628933743375242913004842828170651499740394320033907728636313628281749529058820269230286996839918868555576243710551754457048146484354686096908888333623178577941390071783285827947908199353016736342112772780888705115271635345750768710068917637101402532554915220049461057552901173371047029141797150809549763618157542501721341435199746521341455179910090338309961237989406544634461940950695190173589230209105708345289523828067732729066113040657399465766457232881281084314414846238306635939631211948815468239861915000997994663878172646472683733444347826338201834978519354676942161095649058407166277783643083718415283235461849085974119434721189408906379441436748581386597084809943749109195918539222987748995546847790461536565089660053166794901706592099971774195204893839073540545330938955303693711596637075754921417386745647254705641846146990990348493235179216179563503587060357184884444571393192105512568422498235573995231080203282424619164914068830454659791342409359225888027490985690415366325406113188693592615506625739565388579779759597830450095674640027098003033424764388497669222223557836273623141314663315236486866313429345537427756074565609219722608340908439959874146728688327443246396547154600514581105878486602218929183366169869879961969421282045748033026205449023650820812999832654637246847322455580084277661182406495402760257703066483818817272393680881413802003307458905794546733870196416535571088184360369043873734313023212615927504587134944176790258639016042002463516576506074278605759675297864513719229016563173575936846721610477651601492705493848255391449550169608175103547016570909925521414212772967379901366648585456001438584545477012169691072527124920038928616306080517014421360894164182880586769441378408185969272249548021470420414745594982737013376881855596091082826888970535596533450285840655812701861972609133525783533772880732482597131700817271612328510508473337922921555584182915337198839146736741470645309311498832538699515774710194171330493255580844054260132688786920600883635669048038585699449802036327383424319287065170269113559681345198226898943530967525471869734436230976105886740544309493565839084590717844585162184089378041933224314732009750727475943917296267756332892751424580540632477875159187284504621626985512921102084793445595400451082103493728412334987077057741530355929803279629231370008837514576611241095781052431238521762925512440501267231085548811159894173598339497602250238870623566158316408278140213252964448237924329016121180243215253793925644497813834611573394568944907534327541965138878923439971181337925823330852833624832727442988053620855108208429378946826702967502269864097584697974296978133658019636504764515309800743023841009318293054355228690924199254021973030168061219943679754694641071243198527895532279396194153102222186476875491761883406869110489515071564874776566262877972909658079580819352207253576753169903554395120742845637840644966524219484796928809721639478946483166381248358645900218917645500461766557832145184351380152161720260873082571589933492501129273090126670729548683567549562621000428631292362903578157567118189338560279271619225657669014927112671231025871943235247544692063043849144716362566017544936131734357568664881538034684842373865712771119452699793990526259097419174634672357858432448682205819955584093545654639102125274817379553211179750323218095729720703507478486593609696145127799501691799577999310096999575179578513519308513254435018697519053402561264211256755643713327231800336299519642341214746389536175408965872166317146929902468560992728690403487427764675155929935693715709495062537243166285957004648924074901411353031506623289927530814227568611306154293012904236034980201842113676762342563573070263265559011614404273316214411492340148624954638617527469339080377123286484860669153547502077385433492677316520196600672041083554803968022741523389449325178972923491191429154986363502953943330364260487455124186986978607258302659684105281214420119216854061103353054510324655046882959929283838062516420992295028752480073252730671024397622330010049775804228909611692723131188104461298199786751379249179664073169806432300618082337414930476241086967815575435214271549214652916198282865893281206106790051875029402604177513845038461818284016518196387645766142261619685141412765474764669979079069112895494149307884561929589909475487167765714563999972290876572102836011027641371936159487612696719158189035904353691832746710448277295725612040608893909792856649023952148197821573425078943815982549252122677268498551225520573353139567160273022653332413965827268278710495848863336772638168956479122823230812402426860933549353713907577704216045462562070386575670128188923593463413545877203303977818406207457960984234447759821224189648476699058419810201444097418218596670374584061666333919073144324734816814528917014034376841706380971916672430484105514068120417154196992526387748438311879207977679555087259886826176118944953640317149029732789049282801535151038841686990682813718423922344432309434947565095513137418663665941390577604851259853604480544691750665433698935986987580956455487728187400398387799972272295558865047459756685085340536092282060800000000*i1^417 + -7249034479310512139908356658230590144919138331287778701292702635318691821408834617804948870373101600916044344199982961302519805111479714182728378246614053674799643534194846864393527243641893067728981704412309057613004748166257234118562192941038590930667480775034367060746796912614280148355655488019236246441499970552367214367741326321012829781664397997323657870068686504098721756697181958646864806390568483198994660578260853707091192569305288100393473175578831471670109371939267888332439850174559687821202762449748763314887579157790486464325309922475872427694323942437524582223153017913392688834471071863580915670045095142914814097459389435363170321771487218764277755438372415242825316689320239004216016544252829680407356409543148134036447032174586164560488800996487527191668337063676004113263903739052149490983011940797859368680781378129680742694672890718417382744359964888572787601581507298217439787927284451131986113381910732077089154766272923215677523012856383438666624667060522720255107780381827523787574011523630820224273330977408580915701662177310920420559795169466491760477321727875095234938754423330188967488000347269453788942620312454460650039982708386170789009467140409969504839244847623261745996986997610578285974687623570060095167067142533671607901170160206668430904580544714115960366529773762774209446541625410177565692040871252282718483391426533215360221601263355066937691370066317141869965176344140623269380430352005225875198223913021441666362904888156959926348705225252633472640990143979632462441268703773956590500756430016526637584696865625889328706444860383858952214477624382072869347568529668306955779573838772330844840444797162183885823264615146163143239995110875472171581587135533900214419547227132058628865597502157387378847921153754871913822512944088446518686316317404554532309542870067630797136747790473726564513351712117356340675611858327580410659270047255495414159812565105882294579927245717203134311290119454672437020743530963541204875940381452355521161884766719606879042128181597918814439085778039845224939949690670840262760762554919807268348386291159492796686791658387246441687334002348076484220137213012475937643042760995116069987994585400986891854542128656772449503686373136984917722127608128223365122468717261810673341458932502702039986268116798512481698429206126583080512411764250595429644988252969421005853450672779858313351451866781723233875961041687372060902837133893347482286367964576075392374357803746920949057462309949695955862731534221466752110202854872743225080705224165553415336245585844545250954426869539705009735788606809999065726088797829823679530701292066562977792090439596777132889016507742447241594838720596312743874595150107294677110140561509270858132356762355413271959453808288397423371545305686480890412100755053532578354368888033288911166282344199118784156721555415439307539403235132431993841606500437531704129431160447708157986837225716711324330304157557872736524887963513037106647269330152711280934833022572069054476449272044688412434003338039699849787268455148089241579028601598372158606354169554535337786404790799421869929283314723968199194220196966192729747036550019677862103701300846263778622373952817768757173376922420684542680028861214406286962615902043808638755857776729849690617550468468728479735382742899222379633002896929641977575474636234391474833133917297203544371408115779893728612477743349978998578917565634327250109776156920533914042640209829505974057746169245883079065296760690692700108765203345215834991996786890429409379756264956215209319398449970782176445801112530479280234846084588607254245867136529950466956274140391444517849867629999694135855824632113709939687450288057645339421980090898714684602209094690263181242617143855640249890541501866724069132430016111676929287944685684675501746819040000717879108384880763111683807626215584957512283871279846707994485117716164485546338711417739574266812139203337151710296036701125113346987521547551544227612761474625708097504173857040863660243190846228803094002264478653497091252895192336165251908208907299583123059366931410754578512175517634755419161505821554700507212146701669236090966060802768391758724283837788329960202099986775412535633193039942421514765561099617967987898552209577498722066549637892810513885098481226313764857134959357472665538909957931544282218990948610239758447851789510057768843737740012934437142110366267078005818603989337098832005313566791822427167717967382995662067836821927833989877714053459724606499447988668667424933178823486330702577725855808761384892307822436344210958194403610595734336995943055549263097802663905669490457017926451315585803849204267509517553642263150631844704421784004058615826600736926001893774379532192210898659468760515068157626182023778547343733601472082436057341532857563974807437987012670274532754318613049242738974166364600761490185009799636890881198483690743046392948705772372228828939160007021070569381200111672306836398314433963418857875326227036424136292399002727115056661156046889673316567614512766273693872826597126932263518527311075213438042015778417179991121686304808148133304227351880075925426710355095344504625780157678906219164488258706080154931431377051605390286141934297232895782803610907450681615847532218741998601553928957417866086848307750576894636416484418256965316222652252113665083881440945757914122630397598289765930456004826646372639709374033177193855384933751958601961925852001956738972133959084848940922728931474673789906879627510558622306326803945877535475555315200216860853079838268850176000000*i1^418 + -39857967201076925033923942002887383926087613037648435902497195846882816390963984874017192947781758582687499524776920777175320227730157912913704002315918963120284793725261754673435919707445154767206616070548067598090139399871867953863466647172971507532430605591877475714678047909011594290209664127979708185071592784767043928380185109710238399272164634473836391207444968311345418997115098846502798976934081999909818202051882157396868736101966958216047207291084684963679976259287848370456316811420733929470031231003303235730002760320589991149624690828309489239768965764740516061006540410841759608046597384118135067464506206349372755420041224834149051731605393600114705405675608759506258946455657292088615537155018067492773027736808126771489709975595605197462959562621923127303606050799113392984548002499060698565522661243151492048854955467995717088072042492838570692391266223202641399197381417827757332368071678058816760627343822223002759650936685468865599317035087810546407126471872757655034255622191800925983411041883318690966655300473321659758507710500501697594283987682349297401801664078285722731061899067678411677745228464024796858474237006927416625757324855168807180130312830726227093638072152748811910113551354362542084986529347988879045946821300807934288874657394956861080773262728213773498802485396802040130857975282146518061365723289045649691208511266260704582738414097952839991692628521075444022289157787207094359619205044667017115084849055916288597420603652435280564839731988407448862247165320976329653088408749559023892901591633479762461670517792366613654726116714412159567575102943417466290828095259773500315741472947633018611206717642247867183575011949349188521298912601009656004088503604760399666972074526073263787400914453573714929726063078287287082848421431363321121055450168130829662960596992444757181766419711773292049773454239892962877250930809963039170894945472827399342793946851534636636431479673549348239009795921280672754421421992893828320892244830084591562144236385733600498909783600943798332051315224649010221456318327572552239224014377973758951666790484319219212190591203655756543004077226541694674591915750914559967776907228870010478249470563480034269735169916471695746270483828176996293624721924873340066856287676955140300418842599718948018154200069411395933456417967291587838230558438902850045513712173622921409938648389826230490410204566252045435709702124746299485776905140871803000666656160391040620917785897815167967816322840001368178029564469575529565835176552262544577346594866998567750453955226552552985130627551641763097513161297646801706612419783657620979897567195433254757108039540494594129337793164484749887979589793501055614395335522883139339513079767606665448206826004490190451605996048089571534236770398405881727725325036634022956140878123877121790401693288472591841775050041551715910367837116521548087993054299019760785250480292942757345055246820551832865568427212536968968390829598210308885179807752520841741404151308608930561190781749493157285359798638132632490749187585040032352829583462827133255964016698343125424832976524199422505344912629748516240798628382921672517483640653432741134711123496141655033886185050767273680380184362886542175902331197310207528873814979018240619419218495843298203987798011327916563588168236764637220393868175963986301613313055801052548529583457448443730447310074591174077574324903458838718738812795126733766087527542598454388830981725390079231657862126769435235788283238228113921278838578511379485822638850815692679316521335960910196599168749858557636167002550913702790009925395984318639229000119769185911842169086933205260926521217067661629968384136873732900738262066207230754988750144562112190692791809078151725657740668524747542794019736809877626555662592709360468307109452702588081747841646559933780426274809105037057426448599861456940790187608096377609010295605014768575540269650379896137670635048941537114201955371589064076791284013785616687563161983187521364353357073259215995664766381551659731288837372839550250369488783945588297835922814392590010602715506036666735270458579222687704791904489009360037683761003057007429584001463737667352036120113799300534067885169705786496644135340905941864595168952383089329921505281568980207224276933062391863650076343674515231702000397064358701776731370950272031481458750202942517079478031929385957590744360960462875628825772417521644313076173048943489297200679494088537569548790161853301911664766240258613055888312025798965382078360755390604620876830622388811740705774169347272360881489219688634153070235448542742851975118286489831300961446637378421654448268607114254786846487116944909736987826506972860313870459428573832550385714490174782173222970577083456233027911774023391301458378954543768015272319903820548630144336681284752338989408035829105652549050755674570416485628711523622428688985852614989461234923475696870947396278763484108224266171252065632551561502664152836753367620866578126313670417987249773833794226585194314095770165772846619402271215821411463972516516556660686975632735657863919247621942609550826606499362088129440837840491249870594943613427556877076583668946351359077941252860182641740731940015351316885865781835780807170115413923059972912914142383236783228997936027609084120828363377180690690765413861650262395913654424257447898411359629283105879846515270444882715652050689484027906548705466379675112324902026947588677001180256962791607209918477457458484568137482190492458750002139661280097551300825616210736157512746139648000000*i1^419 + 293687422688137500700767993573697878027684012879491976155024464971258810229826553466842506017340976270168761811578982567565584926711876496140026447816807621203188754284972530983442455697630966743602162998517902473971954280639218591025030956018201909712166491076548761025064642809802877174829099834567279055465526680829948990498926805592348701481157652798322166859112061079842105676131748972914614246295688943196693599593583065540637903169204650723447394469979169540129943007079099084098694322790378513221999265236247213774880147183303669746882567444631785774490992094189718549894043810055082924049262472087316076374075541109405813051538113510490788823072764476456383250387485726726102207317354681101939629029587762147715596945940277950563872119583292841481820886118562676591757201743464039958024835004048186960671158060352255227760795894432545636905797432339903276657463714940533263512933227453073950620857460658883967491742652915353303545026766771417719819219198391213248616112478766978398710703626811896078228384034384923067872402826300006708283626335534513916188077514507291401539900970454323516925778524317209220892985688674211625925119117742512384995014919424683910637499397917980682922115028821762811825845448548683889076553112084036226508215438232507433799049326485347743249077776067412612307302847541328877507757008636503097377079132680118444753468266965887822124837897317493393733156467215200298460439246399604692569619897605262687005286379716820333256679305848309411000783763674571880511723105855450860895080395940685961596824674205316023868841636405488374067809942148577865340702857539117138515618113732592250949415753329541578821341509380887252594564724081269966564526384745690760333271927969560947941289433102078007604213186964686766207910007320691217072365827907027247711313628329931624338163996705340539262060816105634952769551591977719730256233311247708409397211248156269654484977834066424069426654818226870486460409988093052573088798015817426832487980939078132189653087569158187897841878792127151279982610786886835958711960906064541004663514199316704925602009906143685631527227075717483112864201889507246289498968724791079984438013480611742479610406483145318492417760272950836065204670875685452701396408650336308416923230246845425202711280692339848000200049390898230221628445736735995065224716020959740470335295308610539894241416843810767267434950179542153169824703767774992957594585525966818738937038140711978155665510821910937557283523739868403727725341400906292228959122840238673429659433566897714211078957714986171291512521473216297090004041157182626342840512992028898918054704003765143096058890984703133701067355838028609705360380472434634771366320799034713708945471410025389637480434258360124692641404209322090202548512370648478491274145745442766167852383542702836074164254420700268755362482519294308472949231167127290807599459652018330084388511690831739508949014366428992895480738497974494617510095246963647644499128222915636770050662265271911518278938524126061607567049255672828380274187178132619849432435231998034256800180634770818076342731608506102582039467014573617705272637317979068144032287237985158979618255188352132943940151168936413139601823364602399001143849944977968007271773895128145874135854481361272177880087814107979813299984245890963682651113542990874422377137777877835214432186559683080851355826522604482405255708832889531966582327572473216635357354334580460089748241665170116362156117360163158886722381592338294693880377232541337302446375960499992629479320638955007862064677799240819694468611599247907691315048700387266022951825320475338494832176909778028797035794503026710372659094746113435044670054378862248561974412907985261004349524804507632367478786288434990474912425616186172567032051624842140504958713609181388771607719095991670915475895196384185476296369174678857697158337762915210873722808269708066060706050662158040883344253885281546319545269529379519233877610390343559853212218880241025005153803764705251440189570515748749498288216483194183345114368283819125981094071086434746549614469113471885472629361750273899298810117762578148078283171268787930389898602123653255520046584441642315982648253437829385085518842231419584485804256551401648144011357370304754988238190405815192748467661145708564563076001782643046542619027207623313663699508085263266183121789779966020142013605176173401195285887326161390250075818247353849729809538805761011541537814523485088661379914417511202899889647239248199381358211495338830886168532434502326530120315965537570055634200014529968181450365440059465878656349910414742245212136260294247154184816483849718078105485494705361138233787970962222067735329395729144190180292572671153253364363032135219974637367111655276257877980419157988353852793731825745620548804753627413592255753202043660060766587828415143539196860722456915031143085913128123911927803854811992865752096373942865409636020293565150691698908737475790792495226357075273627169928007380323982587352710452467751069812258336487413893744665427538559275670856562512823594151633254321341808944939657996116408340279202353351711674328868284633101503047564460179035724757736424358679961923714673988229268656157791945504787313467441200150631261424637009671320399676004896434573938212932064162101957682847677901985239356504908820081639168305458237670410083899355367777334018223697334178545942624926460513511028547311900618672390104526026478136471416880084960714680687262154982946385559010364978988767125125765174761881600000*i1^420 + 1964560308701141773797401255732087640832767278932388319901808316493631050385379209817195992487169136508247831824555102084385241414785775297109018707785174784683275424726052738355923826195308968227134428673242504548053531040310243385531328139740807124014935258254274045261988227735029464855288558926989503513807970239321250226966216336985852939530363353205873976953381206327844053693430997132705660612554270734928765367564443939902210383514469489541197958280712627262736601344727408390444185852907471613037643197079479353877237911005362643520881824195720032331114709845216002749269958315270856033152106791963692599602200994165877421672604110298403803056596512837294781567346369589731880658096258404491053821270879903205037789007527165262146123727656039620344261728159768361967397232924344536145835606430163916961490238728735068889509038679556336156072267516566944935557820545071780171258573683118539499071362017513873257877395884126231344949060827197882432114755511398947219246788346765705506523336872699200489790921246468049863538382519976884054103002855000781827289349093885461509850096642500396501818082467442830975165519416347791438866672430523287524550558374755734898579232116135007676289493380965550382259633063994707603789129640481273213675685891100918935462120959376300958958171152057434174715234507762455117852791100173238015208493570258646020305220101831980034262780962256746364200332408816308903065038348019626368259936961557338140048312149466660115203377683139962830625164642169231364236707067461360784931335601284625969669310109780234045231721960675988457245205603084240394470560980708494320627004191241259417485660958698870492907786221423441926062555988155874977632478180294149437536533986197394092089057953994462236736710383302749613767537369991853906406547847612157288502239218127375820378343984746952860654904518440612284464448697776148091953033885137823881872299710922957730913573729783594145547169498104116186727323304569374248096615494576654465387213936543728400862779517453265287561326149669157698118433331121029848009923776415436124139714070252779534880049843614809994072475128672322057667206145928394387220242631668568561970773549296041540854061360634283562370590122599858975228048462040355545285693816273137486956591497690203900755018129562076119093297765409872407870299120802760678306817693969188829438120585442387319223675474407624544629587739640202405044043503740326983090108834160959202329329856957837677901147561450666587967738268972556516958608111412121672944745833339578995341043771607291104552958650767499684454108543225005017814043699758897606772352835125616111304016283427652659469721045071699898217695296120404553299942788626974178835188857742022500860476003506922040031061610987729951666774089080335422218457760805845501176231378706968048719913003592830251982171296006252217578930972106319878508193889820912813184033018771039155141056546110496478180777887482129248234472586534662495310568160182195882980913224317676884696364503338275847156852558163783580651311823412000552805728323427017180447118254633272172967840058624110933850214681703683930767349685996521777161603305381272628714970256689890009942242951563942751915095574087128882256819064966274857862503508261192138675087197031821765263139681677561373533308862162281065194991438770694062250315194883257131138740897074191853047101724226969648688485510423506696022716792450699490888461119217128248252948050440681574132476442613037191733985794122972499689471485723562689572764352939974151437049134837015469857394788024027602048548430959150559332117252649375610555728098547215332087287498363988951771598011056859055750008203268702201380951384274007285729985048133666435479566563483401912766871538911303277871853638865408164052604542191318154981281042376511245503760638885829513821997472320770451448400417752999702743912783257496041217578569668125775000218789572095146002391296638354701368910114143301781181125146965530064426122028076804775317389711888566876022693106096253318238719412495366280852504944880139255145972878997607952967698184169456399057275903815256209091384887517883878212108170638973441740269365039123272842512469721270546479596458232728746694033391302792607629067605318886804704673531006213103900852227822484698496030274232363112934053180189433756810529705582748961763032306916211821461422744393617219690192720702852567426665720673983283738590146119733198471982000519107808021541514184966199125163382388701681977763756667822088354244098389870106414761939350062278511627313780455584037131432982691292324982342821228176283468387454242259665071732315864285386701958676252554515780986144710860491714549490787034203435073981545457356580494504998509571258806852723240916889338718588911572802411268181449921406199714605091740689186249532448999108312130511236786033726667939718928083392747297153719871643372688454867498529212166341125058044632047385403193392095994343077871708218275364602582517419944222808807653881574577970940678797549050651686728795772036843867217286422298692545862901245697916315511074094255925011088082818066022764532464378320945072284793036619098213720373575265554442393483518298682831016922360893066980559484389328946598832609081151952671107444955751124079579873619282386226204247701316268567252288249635740677639305211428533465886304356321468501324487483382941769833264322830365420446665152269711422594541729420604688160312553861403871415682521386874085590120099784896689290021472059791406350633473457909451980800000*i1^421 + -282628878731336666980527557448346068098185684397455950779855253962747243155861770331359528401670469087170752449610264359513584056005286283650178149622499833705807502510419958557500750468816540302800612288404076423901732271181958532771832951487995249066742857431710051931701329364748534465458640834227283783893166500925530044740284246374095785467256779997593677143304663743293955244600724174563872701289633451736555209743020102298389163328701363975637028693353939972944799573948220397427949355196748000672065599058983182881140458187610008367514604344435327925545173125754413913738621303181698785480930583852744983634577030534907772814336747828234704121599272530358161358729827287213101727830573336934467229618786670316682659900413348288500905718207566911450073699000069228191923049361255532636510826347048717748068592364346399362953407283085296393506541093259653100764537581481963581054934104305902730123561249477726745082061014810546956409510395139405130726011614545033677686851653163034033520238921448037188523076262563876976993496821811638294014516951007184462002438691250868699174060583207787784272316921329787196018704065845986971881464693586119393648584861377920043948386904287470215429216569515323841195355840505933389471760000923156942505565917075367863544415618744657782131361972077538833918231905092207210805056074376754563965704450404005665242508701457420743014303426641714355034264231122918670796497043352178901721040716517316455341044326866800655265977949200643510184481313791924332878934269739019914153287977239808849317754801980004066217899310009950291281483388486872716327219523799323772040939914421953241653806367763232052985541020126130399100020282216705574111009277653644005919972573350751584629283901270231892453016609118762070356816506751058596704428668368695711965871618726874807393606926925879547768485284327641276883978288261852810293413976926713090689446791479023087418323078178993355826676513151059382928263164737504947789063193721469499603163853318386503268115474418917950284127340000725094513052400338749320150526521274790361836255828297013431771807896783115632810088473510673182919766684812690952361413300061574916408209441357611722631097204369970692338556804076363188094690791601287363056994480994682129224355677043859289920251305051518878299247430820021472487437429447286641084235497576793121003415720283805885986574163742610334860597597598437447249564331790144992301342023254885375116051363915026659292284848326568555868063478725485837725292610231639022095354250613838451113608959946345920590511233185632665577486274866510375780155876994282733726959709102460715439901028342397413693861848641696641683276446918969705585792222228205036287719348044943449197777187891230038969864272431550341661947641275729744215828202929278548320337360835357722280356875077918915568957370007427295178947985949639278980357922820376074810256146950816959765146999385870071642709301104493707765228964068976718113156845536766356178542961229068244932575241179383968726412101877256445656735364779731233633011845491943620570546930368166476431465287271818880648973315913181134150400063773280762306747083548076659566547668609546857375922543134059985107519217650263167346817270212194776420839159480191580288101442583931224018913206935165047968590329616958442483380991984744320692428188514405017083775287125156624627336859499910009262163335989883657526771936028333483612997240216147216691959748390073543718469632090785087095733468443037778967503923885973371566045289538198999718226413498861386804518914557109600287823817692926324462775013606681928628112382546766615114672785047310733068801513103318481215894928387176448785033395499628664330873888201297341998882617014980536825867987088419509750246593027675842589246365980559631576821320805105191878524752990579876351766058031497929727068352356100272170741295251110636955173207454217545027609408802274064696158796593554511425810611552487502196993770811167903471421186322278058866355102174751058570936461699384662832623093946548537938288201444416953054474868060241311597919740914567293412132724229116055179922581380123778882472111582314595979792609883007994413151624956889634867692330332688051841618855794017678265865383071534323691683426123368748123391132555237590286554524611287938727038870855546365778586680093156338215353868472100128885476214548145555651912764302248662763370159358159832720302327193399598510302664005309237433355358559964652862380222496749082476178876266993961005041550190486720051790362777388122122395296730156035387490118428754962112387336764803580673793540692240015168586551094185918087776927550430854151393644645936487501497480716837323912674706981559123483368516990678252068082862210046362914842522210721016446196005491932031658655989392668373949029254971903275905841726331107142449181397416644748739059222059734443832843810079578675137212126726199799704696505342695477660371966817312618667236325160687388964666410650285543764214379633283564984326519327515706038880792170731153357896560738408884123576653934497763424622637362486109151724627759150349564817944087877392964511121279248799758157609071950036132269939099400102011781901377933475317129278161383126846900317389260424067350705671777493694930258617839549559888207831209845750034960154241014649001238040881543090792091972577511544228637522877542072187029353005529785923628072478158373029917895064113966128286937179886160387536121108952484035407014699691870460711806813308610150400000*i1^422 + 689898403431903921687790344846611282295837717332817628462434301286136789408831350037599162313639055941463429665908562736588633279512778413477284287697772562507910016013969721196606649475811939994590006276465711400516966537305652949652735672299218372825910417437200953060038932986868015606111400883710599124729790789694282422439446808686178829368110729799161039195510635711081458443007477372368760608061410004372371485352586664882653844237232516201255473831136363716043876309739551567775019528619859049285812963099031133809553553575885837347770435938101875637016553630491436373704105298935853026121446967442595272703954609058451447916486020112522347513251573515551449977418001968951091727581269248428874621080723009264717430218552930725902084177671173361087056950527897708925196416569667852946052481491520291376676538259376815485814474729677425499727117173941968284415303433201892313168276819712880840934169178732289708215773143609999802797712337157617138120650857728187993993530533604805492505764362347682162817934520857536118806367931423728793103429642659094649722293314199225084675093441116958699943392521690325474688265945388225063026162469087543290476806855638689765257886943664500654965785793768357293405841969355866400089081348574693628236098980854192522366360478235567640080167089827355342509804010850403962454496858321854235594851117385152476863764962077422753835780750066259569842781232670696224699807117862492045175573591100272266401116394698659559116842225217914268395615439721111061279354272010292234109422922656616945104663023163990272744111987313766848862880474736702007365163553315686804506829603309594479366743597616873376524719335290576548868178013036876011301584303439189843860535053672834269835798675578148305965575846268340247935685531340505645472612362081313408053863481365553962844522673429567484049991376759011365442725020280100363555923352133263946273590435639429949503098500607566628267857387971857916776062382953892662911615837946646969020329602125599625603863807970337238097025188008104435807531069522116010545364938898253294840597842706138113001978517170181085307202930882080327414534353040385888856108028244528931688024491124569652930091763210222272678809372110327147312415544284685533008847317438653291011130490242212410391099475876344791554594375314322096074577747013493029328610303377572886052363365959243143679494815934544803759926277395417735176566522340758771335767248121606478525339581250097244558172151398263118075497538426509048119118887699404447946609566137529702724027033300005517149693189147869086476586581670859945403627086194912814910320980180338136464204372064201724990434017623072976668307456156737876335060188282249852189659240277440848103746182602528962872453337559960878484788500604647186539622195912768045376566022243078345899582391244191874234890483663901823775519137653376840583814391129321933757123268654325258765844256327934676909474011936507713729844005200446608037471185269088841678076554666115987008184304423541626980054484074324315384652622396409544508264942951222371489077082500024763874676658901225865040653636330577056932945333775418283388037870936868627092476143601681253476455797618451290706999835457295049803856336891772886046958940332343822315909363749946961574975094538662274487824680093455132499778697978794222945285315791318040740346656674926885343998627734858526305411804558403658668438953504456787730356069187162164815936323653175632175778649312010855445327490578123330369627310158806659763434886516239101484391979229833556719697213469541687229574114351267709956788657300662387186258221570822465115190801947886267740479181640020580958671541299880156074475377361236560260520233888827690450990328820797335335610263154782418007790863066649831939201258517964287402511570623069368706120464376627101554278462722235065218927458765639005084743365018023013110067618740285645506865886401643943015312948128130842286153098905087220192559526884184995332051003673740408689133000357307626934932655969379875591046873568498848034131197761800164901079201478360767333046935099340421612508967319583357772872143157138013877150014793673336326691159782563071017813792698361818318944221087899888198921548315821128854003520420286083911104615841349914583691981438721776661861214662624690824761933487627643425447962223864514427062232919090713854166671040540226481890654870832267713005375398515791538087934093199456373449235864363405456377666229659348776990544207164197590264019735151001654527973173230338580336942050768369354962529361925480145425396431565326805002548188378035556693147096314028601331602588440591103954981270480912060672097333008605086048336766294677557921900853763145517719005370960212307001307753534606902757850274207389109370590354167149298514814014890191830020438560889799855438631722564448185573139856841892407273048088486834673870603988185339975143262006984757819060197479516832924460547589167478550076401903690778431773371459993274591619918434513119917077537979501706095304223714615933564440118883249772712779644731907203676925234853673265984782019498459683177416769660435222388958788976519374663154937721772085587760071689346048448914919700672842812145833619066086965516401066032079700529091981154150278661913179970188619843844621885318390122159127782286835029761072998326835391623986998292120302068188122656645252685100428220258417941608135994156136080671400090799909449722205832198787831950455372532949288922329907200000*i1^423 + -636690790143830859614840783900787375635549185700285617132040589314964018784386521444302342554797893274520128791826452266618816711911993981123466388001835064981926478410545048501635778348160610398639281608057589515614600056560458020366858989405443130060194803099083048250760938491856174581539816251757593271179612773656744362127462205845664708585373162518727557671723322355663825625142235961547898995939920600881233057884132712295235264152471308076001077561209829552962689069026879419237077602150972063562581715951044581028134617433762280884603721471731088153193343430490752198055864346687106663748717017329159269280074156003429219440245470119682715848486418271078643947890205813436210940295255765001685013067349231070945850852551544776995405070849428523347216573923939891602577762337100207532828311715129180693664286018664691514307304436302083442999927914226825257481904303558412188728288065232719672488360007196723985192235201131773668616521580248773001616142454214356920348531506824219855576533715109826073174674323372015178164081514465283886599633223728017334585658793463545311308201799036636964957513657942615650828716863990261478861506276642559105670265545189935799643998379705788752289037843569356523937542437706430176531683749682412484498045520418804410054760854030055492641401795564467673667026701301132680610622822426077058679144792391241173216433355383795751311211675478815587442167114008550035588728896117212832399075850191699402421531950133553213969721117057040111470656062799606499139900573664980815764042943553468918784504901265851804359877152036414964225453191265629602943766147953742906272180855924390723994223180433371843777978518373014402992027445980714513925853978938661520509975418771511619979331485697162278024251558508056679660537795411200896642200207544656275775185925473467152984499022485588782796243292014729369315634226908243052250094229165196580352345362124114285681416995303308012988201047319281273670040108803346701206218419692100206846327695441648419201093998078127909024526791257497280028462423384820814161965804217748143023888827621748889581301551718444168503311046232759901807591628094862328049905065266010209750047920027729298217728531819872453401815515886035223122602359983049719256652310260112671834084248148640594158875273908797027409938509201097019384037830041514567459099446630630321266210624600608493633964607935075735432263727401723106122989298027870993223351258264702303283879215584368518280797675827061566342951191779152057323214245143633319939709379975821161792338775341277343962138918774742416187163294880376596899670527509019186581280293059490138292113030441637994115863210849319326314954185196507785752745531879628395080416270100809152980298456734613996351566866095051640106921045072304991018745996349815482486046892139868536648357509349644041086396514126814268749682614123609113187601557525444316240104017684314021536568996579335194548300746011260897366866042181228787871447324203538143567416133429230517834914760226618499999971775282877994741708675244885689647350378311986726556353085087798009746257188014355742716759479263920029559864154052565665247184521525210541231042449867601936533382113001519959933507027803674618879961225591385347827941776438533360472175600546067829615205941535059046925249204307050564611658556353210204521899461928158046377012448064840661862459600828558521096584313596798531975530133828982370875172783238884786325207672645482733099060801796936007076014204027324205612032041540347054988832198341946208312172869894983623907208554900197911652998561320208985812664878006682838382396296285057167993812674743981925329470811981144635686016138529591897131433773403725040476680307936891721389550689188677706330394488024857267428740705280392782178622239273259215198654751924460248612815594948677214329297727889113616068933370340997484022486294481341937123977348093700594575101039340703780843407644330863464647017580753326676603929824551807170560889083036136209000244004384340063795243864959033480698614764601350211255379852173514094318874777574488375036406647215889424317220399681960724424720856559494745894578956617700127245390184134952564887977438845483690585848816939493105966824448080754665880951461433146100101356837593174974524652765137609791444206096584064015469632827446516148667720432706237720661865112650634878758152720219817245117871405571959724681805313051860139927693626021551336140052726710764962077121556355526882422765962577171778029867107582689469988068413759316944775915633296267007253756435287455527068211758884514479956013114348508740136258637478150776556107430981474728236983102041348258989065559879678074652032476115476996544340244494587669748870610827247768330709926469170501963751526651591909897853737791045926251998161463684079639405576075035024630438614262608039418293689689434350644699166510951011421493312504304641270441768314123192434813538619066909292212699246333987182956390716468134449556071675553999741495370858290607590776487362615608861551448103201760335687978334859713599027062857784647248251103680664103042037441264292436124782746040257501189427524714847043613637968926012974882859743807821410341915091203236807305642815341310209379338234847431187945711427710040232017931642663574910768585560193516120637248549366386139636655693428316447931701082307372935209276481688594104128669540065668941679301685004230636989518968489177647517936721022642341488078608138240000*i1^424 + 257288830996061820758932948323542315857552018351656231498886304372123856078494326771184740837020904235761132038326333016999366651508928551731143380049929481614478765127883309091173899682501304664379184091748835266537934378640117292609125655655948734815987700259169810964876466235893249380971432938401925355046456736357513578365048208293383699011605051378140311236618607769065444234925346772755587780365173305952089139776592698535912829249359264678155138812638447655271941936199572533761400193146434158096689202526996084859977919812621288332278886688034298452450128069131060424433806476639540632422827320407937628024853820745112198594081471134939071876482805157275117521970575421877479883873883050229819501477117448739288284032685493782812855106045081569532583112584939523730166945108550781209224160259887736144865613879024555759425383313058351367948181733131985560442726825743776311135604731353003514840835478464271978627643339080625481104994892088553294301134335396818970718311623391256042782129854327900187449381121441661010008711716138094877720267027962218582614531199274279540196428599674078415796101469580460211411910533221779562339592478094255750722179517560939093793799307589516524487786799758411299507440485514580975612080852944987775236157302905120246690360726754829908695478882774283582731515129850455192429670100226181578785060247937351916763693164767206481778748583853758001318305416196014446076937548546850636128260307040208482609981875781874576589374097788593457297250811549987251589448960401375637908197642962967366216709174060687062986141085191719425197516758543145676757077814343183817339866576001902224080908226254727930002023023619118070640325467452553311887191206373744553059249008181331590139822300439371921753790055333021470637390974492239283500153641453838947269676338395054682405616494097490338064151880107005048168634424546370603649920125704730400671718657278589235676900051628785904609029086839401532741019415381222393055457260745716377424686911029058004803399597465856057722006158378338214757846483655294509027915171932520707183048510756720266692501473945032612221938433238044112231827866094002901252358042916628260388436976391861467035575118993749590751425414823850253656791559167459022483111402035061871539418863111945011581898991682797853046940545850794557277634353548216812500582938372499790743583445694087540110053595410991989295880307494240441780827422484459661672047717922775351027321507783758682339681349146309514349133025003289529642892698403082394831566516935727784764946835513644439171127926262528457050475341353640990129863644688058975239237907532598828983090710877183816162873758346700333589425046683484402729143829871974180671558834507105003478077363203909915693274633398603784298632304471000509636358680502671263084579145454562638183610246863713018208439848598288663834321250696730562820395423253584412021046750982386568985423615795280458613421203930749884298157728429355766570198969590414063557614770227579566781497916048777077759332009821833781379310721016149493642180767766833343474801263181750071690176823740307268300012121512903864087863081132472130062185251547892570864281065056984365332256717480771692005187228670696931892918090173715871484227979534997302748258652042215195257113485685490170159288032701962317399337395020855173096895501727962210858259259222768001087672393890663046372857912732271429684229808225492703302399237163467305754403416919938416109371790167082840341469515352128026762554593404068439147653864643885851060912817858789755051748722989897390044004255827345916426915599900070115078903916488893023222256516125675224568482669023274906834722913885171097639376904374921208495557275261057328016293341501012942059656712500178771953981333407219819620546921926434316289188569212593774859633927029267820014149680982017426266478711765817170960168475737556776004659672090387687916254472892086467774971504188117961568929146181694707036069059438901923726707528893706006031773568225595854363565786634778863819700584994000505603129176896554102415562211464913717687592587933270615121219039346480765945515630190809201507017226426763814704715732951682665923627972348303434190233207033463143592673268870144095598576041885191703186123482638291578486395722841625685464493675333681071988047151459844612749143759937451492385468960009958935013633244537798568901492823604927205338453615306602164034015170390586114578935206763315114576822744398216075309046300461342303842239801994449759024672673173684588141399181365612345392595749190430208314045045142170066419381962858621176508869934976071360699786775458458365620084186563679449299114694557942327711154256806852818612223183999066302684351719130725260210408373836079157911927187558848051938890811873709234957054297323286314406603208843289317689513699725666325492128276362635561930316841408198183839553309818964691097830603128086571089065793971316500640809295961471674648850540830331054262342738194219351908497766489862412539694157453730948095834052067303480871495954229983594192655661255557432197144486694908620182587386755527252123833029752939971589521498332806112131379531949480663711131378400559424926638695097255754169542792793446645440517394430712037667114183756790502341067961294348183017174842890195218517815490394678764072099528998741671368756256130960245589003895514583631262649500349668120561308404438558926894224738273219678987878400000*i1^425 + -37842507556694733353518238740624423156227697565947882665368122730285300497086825516630298542822534532357429289895280935845224795983484088956644536859684017516287131599266603482759681595110259810639497168943834271797807372909232602419477957435902403489592884742512478655168742423313293836164637656780572619078731078557313503305560886059933890824602908566969053562914362324119166108500449396979314874303372136337417590612824878245720325048591406809820827390301399572836404775206285918740173617477406722604067400862129247745188865299086186399785408655927763958073302080216920079125967381668929407262527758468057809442149101264003620257407129654075763326726571035344082781922180743139884563447332839528428799480174719999816642252403081786802958312670762967397626161033394007932899746089028998252221504626782023486303641282895928431478951285912576873630299734927005411345806785619118041543651991242046086480792171519149560779285457236637483615233230526372392790066285837990029036009472656681788108114647636710916150778339988267987458109444794467095231324037492759806415690970028851094620905895278822480844928071510574928454295672715440130060951212296464622423880995359423449198446978235182517669969443254918823000188908687049846810543617182499993613893861967622419438889345213341454102147749571198416801592940445137286834424798051366222996152994272580878377051966070113437168465998715315777847966419736823610486621595722556540449791597126937635432454945618347572984336301426804663382223638860402961738532936594551828836179182757811606061876340654232844447091872376680533634021831780096337134879767085189153546308554640563677182552295832963381870626725617650372238128764580685300293272158286810222696019283209335028341952666560373326728871459661503738360193070173033034493585095740714801872190949424105671962931150151785746469022979575416662754572021993690097769749675242717231766257318743782069516315514325688188634891505135399616118638823919119799006251591287952814460302442659358506760130319342403933758039699954315996203296290033557345308794981854158085340140541233783667361840198157034342062571606203656490684558734087377389735722617220089214270287521883930799051782410960803011214463384566758444775617634413699272687126616265907281837348147713030391509052097883243343059317881208036313739957752830516577471802448798749065434674305317258511300351361902578545816244534754613512891304665114873550751161198900049363222856656332921243035352852940526270452798254242305256621311288961115451828015408134796965681587739921802249689968637486679597709362942497532659764799095884049759992373820329268013151389919911472611013253380509882294940700940344446238747419761122422417247499780332609228035152672924698450964276608799284045055443017572231152921825649647160682665370054224405768591445501317969679755514710287777735890617605162987107600086465098367055485734638846908660494457625139755216147612810495492155199078663929393874687252205033901366861784294349534826979890873915526679307977021615349321012431175390956348676621834790773573908986261884201033675625572160035778356311916636583829118547705925695026399639471902453696987818148727847637604605044197826932531411883555321761363242366389173810765907138803958034294231876612768558325589860825209591656780456607981164695686178949512023810779562623173016456668351184021072715980371676402572361469500531894070162268074914127911639505188792121984619447443084570592105717949389950041726814202316134594007100608122463004824591367280204135200996316383671285022195980839158817549235249921909231071969575204977216510775079750368921042622776249340918132130293787108703266843684350939278027097809799199654476451912746080843318587501441015173071314872645057196814483095305416692937353146746545197919408929973536705042249386034193555357727006552491491397664518413902331405522754688293892784883907518965019507973246677718636794619516548820138752477422049203145117343802392935484344235821578778719351468205516676210572911709077650897241582961109404458626651830143401545328460538377427297360623240788219307070774544498077580156075588238978738780439579143822969141063580189627285785177268055683686926501373757000597943911700592692114253650799916824697515651723651895287030825832254953490183845263492259709835366917235137998081090790849641652110642424676790776634253727274833378007012124024112641373229845178861113831904893143042688217006912809129853639443506208352822047979967890183219164823267032476776187947385820785333211290346183874997094589521664722561751684135323922646445501114411301235505809992777430596806908750989952301107971752895689244229265721880835755327484599992605494382377069637381152197196436746461664981252745161018190164793826502708900902131543829060834319815544678994092969455036739134796772012935265320030789988899416036983187349116049567620079075241982154571455401920084531012194857410247377398805119207618558706469262961630302509213144534655338834151317846876170100901634304029879197477739856423669086512798081399379208156465379009833210376473744196480075392412981276090675012213089724258793911724317267999336795017496416634517365504591335030328499605898369815973543057197017276714644414201928368530343000986385874789690399584941927480246168485619715470389849890931256918856900591733311134550400878513034718243290751694918126058183919313851902392943062372832614809600*i1^426 + -689525955906616774492656743869668369422386781820145435478206232691685479830925778287529339091882538150559322660562200799334572807090406164762174462472910640100026640605019669001807936366331583918363300871783820990979847633753046132831644472903353464184147808255507301197757913148796868382842339015838644717462083530049462293992437598063485648179631187096666202157959724640362841093655864872680370031384734606362427040331942023786306782114307950325033933320478036142068644627764042036464487733970413827077214212399314939589437905841694884239108805627650873394314588018455715766094442044011787259261195062934256843918930462066178037446589025892076728552661236079591982644728196673945382251715764010302527335240173021232301192289866651462385069397899407480449114203959775754352385607950016616697219252371768282221932723639092107045157609739474868410893629739160586619441142892285230903688009940265881428799660547055658153169655538127775296106257017834514154872008686799548711429446978549992035066621312978792936283975572856010629405594264894950525352891575152247982121272808519699977590749891553464410112599205964400214362889306840642548755678508801389788965822461703333098559478415578232722717713914313621467879257638885149194248660324397225224832764370804901537739098122956054318558991572783342772605452856060146085045583076260109010169358624493101882017151170996574675684507491300717854169676141982282429304117352039172287832258522375274107800389479475844415768617007152864406696151706759140474898507649463848709989748948723975656524187213306988139047624774874395150455875580565896958401022879356382261449370683158940123539141894050316040217613536280564244031509419583460433652451403340195403995773461232937621257330591418266124396060180469025926722476503917977037942150417319414411398277052103263376918903958758905508871180862045886913939762768103227699637682382886339862839563926676112401527403674411815648980819578015019609847010839955760459419226217880383152499558329403031054764481519033773151911655027432095323739912126211070468072603377921725324690447456023369047849805930480661317631181396177746858540767822935158394574587055726391758290147658925814578533104116421915131389559676084087220908045395834279152827425936481210328762732623861462957468125151532222668811203038508384697201391217623098059034082905154047810630497265939489599135270045574185163639342732783250487628355290499393193330427043306692457242967940419296686140949058771043978072569520531275352378464463676162308281280374035695648323677513415794502920441251371325841684624931768985843384828432370099022093187126737070231000904842852449738605375887784173529223448882391787374095574006887699330463064783569867747615580163673987606381777063143734894408085288298677628530626250439294787569991212943447303183928804523225192426675948210050054643333016616530362167583693057927867944960802402163197913770035952491945823647238922584104940889185399902171071280326994754224498983686766612150272180012528061095302808125018474046777263857145512527160705253863463060831036339269418603185099398454488536897538546976701059381609127745957135496256023278122324593345596641220290960743988824851863870032883688128895970299658172164711478327927704552231849959466397017414351183315850406193510560830881435307734439677971108815060380082474304380044771341292482170947881310696419037039338438430934425041285964563613786659353052973144645516214683401136288711046068257907341989925358680955911060727454808056657769399230936665820441466934990174591797178440567947792337280476940109123192881441505220704797593220953427524194201064006968374904547631696013211512591134178087315713887765016745110909691964775717443108910639149430449512460143660219054071473875576648220251933971320986226582965127997142145916385265307377465009940730397473783161549093344562736199058522436523268045003071465519662843112616410531408525048304178900824604465229552587144505342223432288080210060219115067961431839913825430709681886613053657100360607503059209897804984529719159732415234278244260230622400493443982016552535159740825662125826677371888256172330557135764769665743978563232533884802170490870015220927723483830842580875693432921397937000153649693089862797998927873051993059886999680743905532425424142570375552165377584390134255136153471017066213038172411989072934720132710501669070542754648580441486169711117464339282969154711759845203587572633576002842842969238369942009641680971767713112999365793070745499151197395248007579140399464853986203702642940421022398483194384539145078997431373504262131793191362891456375120780289468254248612853991418110726914295488997943771463341758536733253531327428382288816867950708644505093865311289101011526539372429813007631092195076394463196391719127796959582722027381306792917301736868795277197560418239213279321615423963322929300521724111550493316693412181957717509835570353933156947625227367075900218517580317069850968380029377373253104330673240911486884324230313158891280439533223406555076186467501944284841986673520942025648626579534462725156366370186333589160351095569906137875506335499968165245792079716496342612477921138444798564707854517453318219646543105482406376349370241898730024220279377183403113180869959937228065075226702697656766244738613465771620102466313428036288215768967791490196206333038370211495936000*i1^427 + 11486293392019491135449503042624307498467555698797674158552612217593549244481660147685226234481917552647804911743099634585683578708100727256697851280900049029422317075804530941421007707997666724114457783167352209082853310563806707601569852647562427861432619753476775492094829470858929399578069425417406875391332890967445884757735743771148506137425629200020369773186913407069039022079562595353472710484279386752193879686672641538393519121725456275117854365621187036286983788506588241401262425204338826790647661988081108727995717371703490986756039647950133299546519421885161015478263329360731833159127744676606565543247240170165186033887166218924679765734802949523035524494465072358331418818349680540193058190670838664194315580051758648837825070870838714192242869779134243425208018947068763232340908340436570777526249559038698189764336601186198732060638254463932052424859393100826270729462004651384668063734309733034168944108929003594692966255423463155470791332029864307397313081364815831822061794626267363727999781742459908396798091498657368780262974919957612503007407682114644254848930429769718059330518882822967967783107791390142782447714199010716769360661595494115865000188553847415396056916088796177187530401659099111214242433609457376730264523217512648029876903025965732709937769188276488548375090457687859725282033638250332281234289766118868144524128878391196364173482292920218152645569609563411732565427535345680677537548930122373056904181547933274396729119964118591646764311027791212549866324259721253148653412096563600911972633275737908461708075001657074742692532825157059144536256372039227279408491198977021721716353494875059844863482501582018914870977768401994515374341106781987498572187804511804256109537391293639159848509989316027692489656600643422940374807947859788191029119854742773319288136384059338694307133291981406522919469718877076786718796717736838967890987802323975767620648449107438193225984582777054775271299227937539251515373315241608281767747786505739041489377036344437649023780964674874914565828721211013156029828263265039184757726615649633029156204522146752492119382239301510137386681184720250851398050062030426621540340813486221235844851121933156370735024888885171015820115093090333843500025463479580235166674972130750670493831127875020976333756506409294017520747427716370824687508146130056726764464797560241811075672914811538681510693600424142167590660138124270070508619019580308428525920109190907953646533319273121348119152120082742426690691937626798788202035829656249055002449990844451543993419986756804151879872752989653203214874933825724977672337843753156693275983507367566498283230190090500168664191898075357089044329073681389639235111953540521779954906305629736628207645340940246429101192024217036649228422537625523883174344414540907382374037177158130304947430119666756046941985651411287791005704661254129199090146329952797232912364836967747526508880820139705515713190160721569546386362806097803173628952754718110515196219366407952310716254998317566193071534727514692546713057550463070680981521037249842655765689439311238236688158804807998773367511212277305728904825162582904690042218973884138969570586780928820382160893204824549518022602314093280214826140997441269183855936213868247197393050812486111982272837094443869913714381941965446328033483869892420748142858755570266552004638549954163434844926688715377377917021885304778036572096652327382579564940344261246393711262672564177342625937679088726367851253064167736920523942356921042244289803798775660077811310498986560097462917268223755284378411617626141980972468799241861209115666377790975842446303242316393964974415929527040719919210422642036919908876171356554859115910818047161144806654037230681207189626765277595659111523280705862476496300059950156769821055861585556514473239845742903960213747192137129813376658148284753838162939302347176072868167951290317592706682385328189329857708202647642615099072865209958409952712437186130787723852234186741565407339191102884803962545852610543908848950060373022593443868882549915175593171074398210875071973240086770790533411223809288312893038586578190583096665980806535880805160745612540323481703057577250327832312517439711483674820056873490406194866927209037477638913292494971850484732798045112465044101801373632976020215790604788885835367367967604036944040401314453645813885387323984200085022000954040944349777107049427562400694849090172684688997446798325892019335745300370901630307912488602515072402566797219473673484385062535694312266649331587908971523229626051106203027253994506100358708515396233502455703609001262734411958253147251104847418377857045415572085814327448833318307798002672947927248375044660482675739996733456624024490597008723864400943592119827717328826474860454353999458064110973583665125883518770811277250133769813988421993453863938025470217576031926873028709709341005885305995734590967281103929980953984740090313707626845271371109495613779126116346230840320564050000230562053487423366589035598325943454447199324785295435542271810473474005370720088206936065990992129646939250982539180352250325393424636115320987274503238311632878759856769623892915246023946325967581055243132588560265556269170100001320670650517353592588521108415139710966967206746811706526210488613193653312153183842586041939908362240*i1^428 + -17648668601477121784747588419282506250767183173645479583381407066676474846018355341278028438574546137803303005557016178173782208244658274779301365687636142266086669362299732664559743094625538164443371570370717884650037715080405900765023798265654321770615114826760979923346269055901212222423093115458147121395759203446337813501832139833387334319556303793544266205997941542913784925304422077525949594344573316459168529320407073580971129684843296803535280521079386964768585189343962385285429165362947376881184953880221032355866378529127594604658831622545072194060666866783658002211636625826684338521312379502105501141842694021411320203147831723265523818762873695466089622688846300506056076286650504094536147831206040101692157183181656858197389955457036241602980001992730911803737931108955336762959405164513268619754778184603808541202786048429923415962992553974160129597190027688568061791319890980533069928629580925783183693684751547477552489096406639517266870054021631212767780950535226795640097840773221185090283680323900533362294922031052198571351619978328679428018187261166755418166696462374858392897071225277531764067818314178877272705586955240516109852191020028743652146091873344458229593315018558307354717472967557431472982369970630963544462464723768137349476972832240765350372274309860530857648402182109292286759517619258235725566522095756432266359495650081991527822849531384606660504066674908340147151566392239058044771123974906904495992375996463378458403672788993426753264316090390179574476168433182642140918540167042177438888357174482818379473344464550771539788916591196912528954559927734524299324372155371838207154925889179973556646177687057520607087985648670761268681038672005622796987847187954913661421312158764578300786783562897477557206680864996083287643513538836302868509093369030986048216243273352589546566285056373555216574724500786517798996032169378314888221623245683814098577784836898061064142158181612299198311610337556514914210704528354513331797362221970220971751878843768154405328669123999959765417068414480509753352187289473212372391009432786179654615612856401945828654915750099987219764696988680557158255685221963676698127096850296400654757140625814749737561658066303919766572465203567338633705543335943894554887822439650832806948042653696006925355272192142285682880208164775895779923540206894935449226508171703118625726419343317191336591205735950223631514974221056644814269922710955701261245542170112098169474310731190468817292294347216761655238246390656048477237267386209300353681058505424258907842256510834467974916077674294348674939575957119364997054044179011111031068316220770008981812340828360981994643154352619402694350207570881474493019545206265172631120282550597145344231381477646540564659393633980012402259701915379947631551545667449863881691849701732404875289240817127837838458807697037919899963025854619869150265428536707551953552980864740540029945836164122363106530642847455715042306911671942128846268800652796179378223946051756030834546339441911361730552327223557896558958206700879352730439923539196566459832221508417979029464107480155280700315901201201605006009654665314587515497297273134078457076840810911017131982223582780498339240444746897060945576864156501011409428135271393656418703638144941148740852633640887374025670355031497823615758654707949054457202049098230594601203117718568106600354182459210582839347651763323470236929393634538141927881110009369548979429338125397188342877162270080098805148549559371461064568162386539815412538616167996782359336248690423722109975853964228839675187281341369109941338918165549771410855144689369707413423070986274905004754016223626301138128076035498690346525107368034162926815188478455565179391666428094748420279164739575445741566437636658064710065226312801022685793122202630087357532630520121900545807803533059102757854010273778504006623699502241269863142198576186278341728775445474332128666422733317453648087653823243496697041597943167445546064369383949003512366081726457459457822892063372061957448001716757985983952142088522132551359720166710734277901707603617548877624944983908559999524660143997323194922535873014444799365088066539004692040446809956227858849410083980086022367163709234366986966880340919357907110451505179075804070788015586108042568604209653010433821310057504524296832268787699498779653055978921366198847583198421833730718972264418301418809423248535437682938289995035684035367960213263061608516302694501281120347997901364547370138160742050574881851062923717159247198404617068471050133898776025814328179595372682819419111350577774820092701107539642542940996321237756037769382884910746301014138687149600844761306855455510083529951703732060632330755360034856275104036216823584696541226185804806479322404660713324463681336366138087871522018483621538447368002965085096900380092418738070250986237128412615210421566907282917739111805265645094397517306052459854533066744168726044991128397343637339616956457231991232785018518100249201761539738549342018456718478765483670856117226087486675873608500411034011707949594798335856187963328018177031036657571511701264211893945355682516832816565147041302750711868798847502149592248537173008401286736764576090180128296903546954292849207782122608154070314564988057265574637771350343680*i1^429 + -21652259816214922938616506939739839013632177841764764492801106799890506929515058462131515547600180122055749866819095182798625046443696972498280447602179897543684822840063459333531425047963476518581961794384906561655351434079980662393358413505072151708550668563464722564233229493104622718816470860169077663565293198584310780596450985632529017930315670533292666019265596967360876509828386727962277660743521544878994342451611057084823876672621978630481545220108457643419657252893557719348729618843133854077521943118089206027264483641640171472801297993261079077475751103200565464950564138550885406058759347655124296696772440340854193247193916017498869408146114433246405128486268005044342156578038462801213383050272317927202146427216897707064078224919437633423788849642814762793825089709774564365013111098613854679793495625108265613850997913198357972390340349758268393488091011379301859454897717448635541733028221869401301566842016879754154624872955949796945614434671688603042806204290669277089437939295513769861513359659204128164046884136005070116810389594396612880120714542386675269557841291926408101879574894081325611971484599100102556703025005265104575594887734759461262192411754254331950708914584396680239627134375747139892601472103500867032939075120853978913001636008475829206487517767254770667881863274838153046679850919612698959931384651729195771002001371649533037438336241252484990575391940070915256038106935767611687443378834636153523100870868580373570425748864017502145166569251043042994105292476690494935648545967985352414777351880944040363884865495197450276162937067173927771169584017326489424386632589529324836060069198596019084591856432008168717990313631750784968021848979917417076479267386898237935263235457010750198936642202711412254039343296280732967877200045220775628752128146838599711912357463185750805560791124999634325660787331894060925335717719357167326198829300005365379261688029305572977156833063333479705024483637780177228704646586385104067301136421578681139625475348282066918612560267778543584737862987278575111815944671846058894540031080170163976607769365064426898650900484828168911499387927329959133425084582122637473608552992246326725997541649722540864884498921735447529901191554683346249556348363996235481149999324384641982097268929620566764296618322386473360590080105859075616034561380073774572786517677027459025515725691236876180880386159749879577086853126954771127284340151206152913060180713811348582027328844982214438500437989425207391497189494679944248996132018154079883852179900676111614409550035750607148716960397670746794932925119720605796306812426925518255022968575593115469934189160987552256563081513007749168535185253808166075311684301065732366668360197005565193701568783420251475102336598194253528136760181537521199710233608872633735775737778735430764971376211102805968374841680389194735768450831600892687133283658645924999784573302074009855720576644869221927971076550209587321756733474701204999960325060844756856671601740948742355810492913226974607582202973919543075793610266746890957339279438761557819025788884803660883471718598934144755919468860899256614521992949229405594181584325911322335673755082405840513805313381676523397282690280219913793124305826020434035456978729195332805828847335408569689140129097707922389175819521364539246305164593995740012522415420633013007701592735253056567276486734786533378137989898284741092514444145176468148627363190351705548206027934961295981939427875332891689800651739905908501649731169715755185372507022638956043979520704885811514627825561128577016766966296226982960612676632951466828512732932777418750846426450917633581710788641302962636269363910113719064799152584746820823809093980596666966368754334285160933585735086723386332458052060612992008599272163032821663187237824479043757737533673163944732229912662613568390649643856160146342287837648143434413737232912054001015966403428295377385394804041733815287681802106708607435113296146836544836118382766137029443532174892779630878546511937385303402697016762933114234562960435024100078890086067409236527564760194170231798229039044783941102062164273316560294815902250317149835659317828780773738259403289878331538552583754563401412571383882106643241778499644239079621085124922887505711278797853174759351000194235449750336737124439886047440459773299552115158042074815928141734000387105497814478745497592876503013503317586275259747129997654075740644770726121544695031538495305822227813097544644764220030445617424164856244119505198379548559607359521836501717546745709741614158015656319966841194595629875874666794504787396258866807835092848779561038720367788969620503664567375201410420898618028658178526798505645255490609901700810455330962399058368133217731315933358033028852715145767663940194476216966224773964426081187756050121884507765742142808041592827833250767253228589188488144161665468682091282400918711202779961970642321336600580210576042368451584896985604301107674683312739756361872744058779261403018106205265288732539565537109169591674744494094227999219656116350184646978652494661340778710331744807418687810533236125942298786474976400493023116262419941938080706848892927029358923408496842648542128196862241091346719365814197350186353868163078160384*i1^430 + -3522289079714276357643007974930696445245766645193933030960183422713727837357984753082139398865626824779543428145886258852545685552810660526652568751141165258370929799522673374569018390237761609739404027583611912877490591330440233371041901963009030327367236893406475434492499129920502455754741069523356376007379219458014112640262115485606722282414047102912751846387128530993992986228853058404182490844536807061118288755051244451425606675253296195111233183678718328632812123321244175474957119144668766157399506881797011297428545535289745683770220287718653717425046252446065104407265272278731123423528255700437065674225273682998178773815555930637335207291288771178056403951861248485148703693389556889661446773660832143121035570594518425080767659652467648387334823337715969267731575615013643181384036930342762761559267793307867849032650044636244300920600313365426892910447101367165491719202150544038836572189433976369917708825759085961016591666958962588940129184650202017732211837721394600342487758059090921307359788992057326416705016584017868179702253816484452241307442392453185822871413388538447525640179699233391654661490699896772501163672664525177694789982961850322682719553669738123828550816406001146172629064838409208753108659816183669013984421402208299996996268535140397844436625533701052798306704560617629797563710467515657283104616387404856344793990718423117247173698832897059173834031022244892919535238018102946131770704455326441557406770323024828989085357549422901613433814053614619727460709484663788913729803340565804292932609766261369449928925582555425749278172270027915508442739816601410071955134588966919721198781383134277117380108582516655656380171076343958567101487135315410928108703824011900560286099667175067732882212706969007166756347939451246134993658679123133210447536642533070891036398453157036343477385680231366966530451611446892518004891613765390074489787116351461825478530262194998605908286739517875205283496797274876583012825757932472101171472480389115557545555298134046711388501661338756580603936246360528553693590445063224115016397970142946565388011992897398532127958500329945703056194698266332375630473124631034232776237934617023501284757946140304157337395429072662742294082088542805854601773115179877319602305882568839453024355525651565325834538686604858426466235013099892068265476789362550764249368826298531702623647742358695795496468616427730345079382058872301655371194438553059979686708550089680194196336732790643167849670870060305448187548630530103886058124814333711591923129434829262557123117728380615922375971981063521567686344510123791224273588355826286647741582033845181035321549192827544015879689810709510554231875107995126929572315855724541811236124985012355403280981871006435838105326939024340608752322040859283657243402483021654598671838032278071079814125637493722102612285823188379739046967918418551874132501347417055591873539553789804048836892951965631781564182928892253002918908948556106161628465073578659535168233377824435168310323220106200296989101370720583176994886932028756251024390987927774589458895977323825562346534831758692141501015747365886136249703135850198307330306228199147102476928239232026824567402269971443063363334168267957710824354928943833168480123645258242046595507294773434276433688066292015546885054604807047715016746106453388942652862702326918329636173352862080345298919577476059446485887383392475958454279161948358980829501330680027247192607887706671589340227596480538297775677253572756591437219253583661577523938274481219195351501701785580964592024001405171882849352927532722689412152060529358942916662097756436571034971319800666180917090045219512108156983486105317542676860200028941926790351174374495302459932623719329090791027273734649546305109326397731113553528744843477334850252896127630986343188692417833267410578326651724929728625050948695005987622938186174351689148963278853059851342752457359456348988943135913771897103962301315794126464176945893034412938614765711152894565385192893386869492154378456394780448318503996611236031974500504514949126291329497983379259761051287566732895628247972234359506024007000195928611957243744479336741815211912419941766656148255380306618052047462000289939323433513025434838141535616830057983009312668435379310973965959542530414931156611068839637351691045831862126500188952562568512843484628672339795799247329317910076820966555341815886999214309868561950152571980708365012503565196287448796487990660830734732512634286682807462848560698591165488896815146392786935883869538990025076996728879204065059129685537061452316261857787524171531736193711946732625426347200527517219592193718520978158689697359541740290518784913301205815862232759416139104153791407595754837530517853280718335690787902977426628533852905683170527093593251955510779446234745498281278825692635362699958221166966987840035463702205645338595717092009876454003413017282007620167799029634145395597122667252657028430881368561639306218671196912992071341976417939928689821222276984935988405128955684093760499285362397283640583770858239685910722239138072827417357242580053668462471983217289577808805566688891351270621523840543574741205411679522320739357800255536126835690099965952*i1^431 - N1*105423812137376449757019810052391046445886295008339183770533341313631695874718976292077083552724657114604299229678594340212838441915347474409092590578642217412988637737750861853734941609319409256895984188002416841876665060246053255373226806987004783410918708819713475108535842836612761192203853328569625274851121600153599511667070059316213977870125202343033641521716624964068707245138705*i3 ] ]